@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;700&family=Fraunces:ital,opsz,wght@0,9..144,300..600;1,9..144,300..500&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@300;400;500&family=Newsreader:ital,opsz,wght@0,6..72,300..800;1,6..72,300..800&family=IM+Fell+English:ital@0;1&family=IBM+Plex+Mono:wght@400;500&family=Outfit:wght@300;400;500;600&family=Source+Serif+4:ital,opsz,wght@0,8..60,300..500;1,8..60,300..400&family=Space+Grotesk:wght@300;400;500;600&family=Urbanist:wght@300;400;500;600&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--accent: #2823F0;--bg: #ECECEA;--text: #16161A;--text-light: #555558;--text-muted: #78787C;--border: #D0D0CE;--link: var(--accent);--serif: "Newsreader", "Georgia", serif;--mono: "IBM Plex Mono", "Menlo", monospace;--display: "Instrument Serif", serif;--measure: 65ch;--gutter: 1.5rem;--rhythm: 1.65;--heading-offset-1: 0%;--heading-offset-2: 8%;--heading-offset-3: -4%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--serif);background:var(--bg);color:var(--text);line-height:var(--rhythm);min-height:100dvh}h1,h2,h3{font-weight:500;line-height:1.2;text-wrap:balance}h1{font-size:1.6rem}h2{font-size:1.25rem;margin-bottom:.5em}h3{font-size:1.1rem}p{max-width:var(--measure);margin-bottom:1em}p:last-child{margin-bottom:0}a{color:var(--link);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}a:hover{border-bottom-color:var(--accent)}.peek{position:relative;border-bottom:1px dotted var(--accent);color:inherit;cursor:help;outline-offset:3px}.peek--open,.peek:focus-visible{color:var(--accent)}.peek-popover{position:fixed;width:clamp(70px,9vw,120px);height:clamp(70px,9vw,120px);z-index:300;opacity:0;pointer-events:none;transform:translateY(4px) rotate(1.5deg);transition:opacity .14s ease,transform .14s ease}.peek-popover--surrealist{width:clamp(230px,23vw,330px);height:clamp(118px,12vw,170px)}.peek-popover--marx{width:clamp(70px,8vw,104px);height:clamp(82px,9vw,122px)}.peek-popover--myth{width:clamp(92px,11vw,150px);height:clamp(98px,12vw,160px)}.peek-popover--wizard{width:clamp(78px,9vw,124px);height:clamp(104px,13vw,172px)}.peek-popover--stardew{width:clamp(48px,6vw,78px);height:clamp(82px,10vw,136px)}.peek-popover--internet{width:clamp(96px,12vw,158px);height:clamp(92px,11vw,150px)}.peek-popover--library-forest{width:clamp(150px,18vw,250px);height:clamp(118px,15vw,205px)}.peek-popover--mushroom-ring{width:clamp(134px,18vw,220px);height:clamp(58px,8vw,96px);z-index:299}.peek-popover--lego{width:clamp(130px,14vw,210px);height:clamp(130px,14vw,210px)}.peek-popover--open{opacity:1;transform:translateY(0) rotate(0)}.peek-popover img{display:block;width:100%;height:100%;object-fit:contain}.peek-popover__image{position:absolute;inset:0}.peek-popover--surrealist .peek-popover__image[data-peek-index="1"]{width:46%;height:112%;left:58%;top:-16%;transform:rotate(-5deg)}.peek-popover--surrealist .peek-popover__image[data-peek-index="2"]{width:54%;height:64%;left:0;top:48%;transform:rotate(1deg)}.peek-popover--marx .peek-popover__image,.peek-popover--myth .peek-popover__image,.peek-popover--wizard .peek-popover__image,.peek-popover--stardew .peek-popover__image,.peek-popover--internet .peek-popover__image,.peek-popover--library-forest .peek-popover__image,.peek-popover--mushroom-ring .peek-popover__image,.peek-popover--lego .peek-popover__image{width:100%;height:100%}.peek-popover--mushroom-ring .peek-popover__image{opacity:.92}strong{font-weight:600}em{font-style:italic}.shell{max-width:42rem;margin:0 auto;padding:0 var(--gutter)}.site-nav{padding:0 0 .45rem;display:flex;justify-content:flex-end;align-items:flex-start;border-bottom:0;margin-bottom:1.15rem;overflow:visible;position:relative;z-index:120}.site-nav__links{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:1.05rem;list-style:none}.site-nav__links li{position:relative}.site-nav__links li:first-child{margin-right:auto}.site-nav__icon-link{position:relative;width:54px;min-width:54px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-bottom:none;overflow:visible;outline-offset:4px;margin-top:1.05rem}.site-nav__icon{display:block;width:auto;height:clamp(40px,4.2vw,52px);object-fit:contain;transition:transform .12s ease;transform-origin:center}.site-nav__links li:first-child .site-nav__icon-link{width:132px;min-width:132px;height:138px;margin-top:-1px}.site-nav__links li:first-child .site-nav__icon{height:clamp(108px,10vw,130px)}.site-nav__icon-link[aria-current=page]:after{content:"";position:absolute;left:9px;right:9px;bottom:2px;height:7px;background:url("data:image/svg+xml,%3Csvg width='44' height='8' viewBox='0 0 44 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5 C8 3, 14 6, 21 4 C28 2, 34 5, 42 3' fill='none' stroke='%232823F0' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;pointer-events:none}.site-nav__tooltip{position:absolute;left:50%;top:calc(100% + 9px);min-width:max-content;padding:11px 15px 12px;color:var(--accent);font-family:var(--mono);font-size:.68rem;line-height:1;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%) scale(.85) rotate(2deg);transform-origin:top center;transition:opacity .12s ease,transform .12s ease;z-index:140}.site-nav__tooltip:before{content:"";position:absolute;inset:0;z-index:-1;background-repeat:no-repeat;background-position:center;background-size:100% 100%}.site-nav__icon-link--v1 .site-nav__tooltip:before{background-image:url("data:image/svg+xml,%3Csvg width='124' height='46' viewBox='0 0 124 46' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M61 7 L67 1 L73 7' fill='none' stroke='%232823F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 9 C26 5, 46 8, 66 7 C87 6, 106 7, 116 11 C121 19, 120 32, 114 38 C92 42, 69 39, 45 41 C25 42, 9 39, 5 34 C2 25, 3 15, 8 9 Z' fill='none' stroke='%232823F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.site-nav__icon-link--v2 .site-nav__tooltip:before{background-image:url("data:image/svg+xml,%3Csvg width='124' height='46' viewBox='0 0 124 46' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58 8 L63 2 L70 8' fill='none' stroke='%232823F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 12 C17 6, 42 7, 58 8 C80 9, 101 5, 116 12 C120 22, 117 35, 111 39 C91 40, 69 42, 50 40 C29 38, 10 42, 5 33 C2 24, 2 17, 7 12 Z' fill='none' stroke='%232823F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.site-nav__icon-link--v3 .site-nav__tooltip:before{background-image:url("data:image/svg+xml,%3Csvg width='124' height='46' viewBox='0 0 124 46' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M55 7 L62 1 L68 7' fill='none' stroke='%232823F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 10 C29 8, 47 5, 65 8 C83 10, 101 8, 115 10 C120 17, 121 30, 115 37 C99 42, 75 39, 57 41 C36 42, 17 39, 7 36 C3 26, 4 17, 9 10 Z' fill='none' stroke='%232823F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (hover: hover) and (pointer: fine){.site-nav__icon-link:hover .site-nav__tooltip,.site-nav__icon-link:focus-visible .site-nav__tooltip{opacity:1;transform:translate(-50%) scale(1) rotate(0)}.site-nav__icon-link:hover .site-nav__icon,.site-nav__icon-link:focus-visible .site-nav__icon{transform:rotate(-4deg)}.site-nav__links li:nth-child(2n) .site-nav__icon-link:hover .site-nav__icon,.site-nav__links li:nth-child(2n) .site-nav__icon-link:focus-visible .site-nav__icon{transform:rotate(4deg)}}.site-footer{margin-top:5rem;padding:1.5rem 0 2.5rem;border-top:1px solid var(--border);font-family:var(--mono);font-size:.75rem;color:var(--text-muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.site-footer__links{display:flex;gap:1rem;list-style:none}.site-footer__links a{color:var(--text-muted);border-bottom:none}.site-footer__links a:hover{color:var(--text)}.page-header{margin-bottom:2.5rem}.page-header h1{margin-bottom:.3em}.page-header__intro{font-size:1.05rem;color:var(--text-light);max-width:var(--measure)}.page-header--stacked{margin-bottom:2.5rem}.page-header--stacked h1.stacked-heading{display:flex;flex-direction:column;font-family:var(--display);font-style:italic;font-weight:400;text-transform:lowercase;color:var(--accent);font-size:clamp(3rem,8vw,7rem);line-height:1.1;letter-spacing:-.02em}.stacked-heading__word{display:inline-flex;align-items:baseline;gap:.15em;transform:translate(var(--word-offset, 0%))}.sparkles-text{position:relative;display:inline-block;isolation:isolate}.sparkles-text__content{position:relative;z-index:1}.sparkles-text__stars{position:absolute;z-index:2;inset:-.14em -.2em;pointer-events:none}.sparkles-text__star{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);overflow:visible;fill:#f5b544;filter:drop-shadow(0 0 .08em rgba(245,181,68,.55));opacity:0;animation:textSparkle var(--duration) ease-in-out var(--delay) infinite paused;transform:translate(-50%,-50%)}.sparkles-text__star:nth-child(2n){fill:#e87092}.sparkles-text:hover .sparkles-text__star,.sparkles-text:focus-within .sparkles-text__star{animation-play-state:running}@keyframes textSparkle{0%,to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(30deg)}40%,62%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(120deg)}}@media (prefers-reduced-motion: reduce){.sparkles-text__star{animation:none}.sparkles-text:hover .sparkles-text__star,.sparkles-text:focus-within .sparkles-text__star{opacity:.7;transform:translate(-50%,-50%) scale(.65)}}.stacked-heading__word--with-sprite{align-items:center;gap:.18em}.stacked-heading__pictogram{height:.75em;width:auto;opacity:.7;position:relative;top:.08em}.floating-book-sprite{--book-sprite-size: clamp(58px, 8vw, 96px);display:inline-block;flex:0 0 auto;width:var(--book-sprite-size);height:var(--book-sprite-size);background-image:url(/images/library-book-sprite-strip.png);background-repeat:no-repeat;background-size:3100% 100%;background-position:0 0;image-rendering:pixelated;transform:translateY(-.08em) rotate(-8deg);transform-origin:50% 70%;filter:drop-shadow(0 4px 0 rgba(22,22,26,.16));animation:floatingBookSprite 3.2s steps(30,end) infinite}.page-header--work h1.stacked-heading{font-size:clamp(2rem,5vw,4rem)}.page-header--work .stacked-heading__word{transform:translate(0)}.page-header--display h1{font-family:var(--display);font-style:italic;font-weight:400;text-transform:lowercase;color:var(--accent);font-size:clamp(2rem,5vw,4rem);line-height:1.2}.home-intro{font-size:1.2rem;line-height:1.7;max-width:var(--measure);margin-bottom:2rem}.home-pointers{list-style:none;font-size:.95rem;display:flex;flex-direction:column;gap:.5em}.home-pointers li:before{content:""}.home-pointers a{color:var(--text)}.home-pointers a:hover{color:var(--accent)}.project-entry{margin-bottom:3.5rem}.project-entry__title{font-size:1.15rem;font-weight:500;margin-bottom:.15em}.project-entry__one-liner{font-family:var(--mono);font-size:.78rem;color:var(--text-muted);margin-bottom:.8em}.project-entry p{font-size:.95rem;color:var(--text-light)}.project-entry__images{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.project-entry__images img{max-height:280px;border-radius:3px;border:1px solid var(--border)}.project-entry__link{font-family:var(--mono);font-size:.78rem;display:inline-block;margin-top:.5em}.artwork-section{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}.artwork-section h2{font-size:1rem;font-weight:400;color:var(--text-light);margin-bottom:1.5rem}.artwork-grid{display:flex;gap:1rem;flex-wrap:wrap}.artwork-grid figure{margin:0}.artwork-grid img{max-height:240px;border-radius:3px;border:1px solid var(--border)}.artwork-grid figcaption{font-family:var(--mono);font-size:.72rem;color:var(--text-muted);margin-top:.35rem}.shelf{margin-bottom:3rem}.shelf h2{font-family:var(--display);font-style:italic;text-transform:lowercase;font-weight:400;color:var(--accent);font-size:2rem;margin-bottom:1rem}.book-entry{margin-bottom:1rem;padding-left:1rem;border-left:2px solid var(--border)}.book-entry__title{font-weight:500}.book-entry__author{font-family:var(--mono);font-size:.78rem;color:var(--text-muted)}.book-entry__annotation{font-size:.9rem;color:var(--text-light);margin-top:.15em}.bookcase{margin-top:2.5rem}.book-shelf{margin-bottom:3.5rem}.book-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .42rem;padding:0 .35rem .45rem;border-bottom:2px solid var(--accent)}.book-tile{width:58px;height:92px;border:0;background:transparent;padding:0;cursor:pointer;perspective:650px;transform:rotate(var(--tilt));transform-origin:50% 100%}.book-tile:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.book-tile__inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .28s ease}.book-tile[aria-pressed=true] .book-tile__inner{transform:rotateY(180deg)}.book-tile__face{position:absolute;inset:0;display:block;backface-visibility:hidden;border-radius:3px;overflow:hidden}.book-tile__front{box-shadow:0 2px 7px #1e1e1e29}.book-tile__front img{display:block;width:100%;height:100%;object-fit:cover}.book-tile__back{padding:.42rem .38rem;background:#fff;color:var(--text);border:1px solid var(--border);transform:rotateY(180deg);box-shadow:0 2px 7px #1e1e1e1f;text-align:left;line-height:1.2}.book-tile__title,.book-tile__author,.book-tile__take{display:block}.book-tile__title{font-family:var(--serif);font-size:.56rem;font-weight:600}.book-tile__author{margin-top:.18rem;font-family:var(--mono);font-size:.42rem;color:var(--text-muted)}.book-tile__take{margin-top:.22rem;font-family:var(--serif);font-size:.46rem;color:var(--text-light)}.book-tile__star{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--accent);z-index:2;box-shadow:0 0 0 2px #ffffffd1}.book-spine-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--fallback-color);color:#f5f1ea;border:1px solid rgba(255,255,255,.22)}.book-spine-fallback span{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--mono);font-size:.48rem;line-height:1.1;max-height:82px;overflow:hidden;text-overflow:ellipsis}.text-shelf{margin-top:4rem}.currently-reading{font-family:var(--mono);font-size:.78rem;color:var(--text-muted);margin-bottom:2.5rem}.note-entry{margin-bottom:2.5rem;max-width:var(--measure)}.note-entry__date{font-family:var(--mono);font-size:.72rem;color:var(--text-muted);margin-bottom:.3em}.note-entry p{font-size:.9rem;line-height:1.6;color:var(--text-light)}.work-page p{font-size:.9rem;color:var(--text-light)}.work-page h2{margin-top:2.5rem;margin-bottom:.75rem}.work-page ul{list-style:none;margin-bottom:1.5em}.work-page li{font-size:.9rem;color:var(--text-light);padding-left:1rem;position:relative;margin-bottom:.4em}.work-page li:before{content:"—";position:absolute;left:0;color:var(--text-muted)}.cv-link{display:inline-block;font-family:var(--mono);font-size:.78rem;margin-top:2rem}.work-handmade{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}.work-handmade h2{margin-top:0}.work-handmade__item{display:grid;gap:.25rem;color:var(--text);border-bottom:0}.work-handmade__item+.work-handmade__item{margin-top:1rem}.work-handmade__item:hover .work-handmade__title,.work-handmade__item:focus-visible .work-handmade__title{color:var(--accent)}.work-handmade__title{width:max-content;font-size:1.15rem;font-weight:500;line-height:1.2;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.work-handmade__item:hover .work-handmade__title{border-bottom-color:var(--accent)}.work-handmade__subtitle{max-width:var(--measure);font-family:var(--mono);font-size:.78rem;color:var(--text-muted)}.work-handmade__item--visual{gap:.65rem}.work-handmade__preview{display:block;width:100%;max-width:var(--measure);aspect-ratio:16 / 9;object-fit:cover;object-position:center;border:1px solid var(--border);border-radius:2px}@media (max-width: 600px){html{font-size:16px}.site-nav{padding:.15rem 0 .9rem}.site-nav__links{gap:.2rem;flex-wrap:nowrap}.site-nav__icon-link{width:44px;min-width:44px;height:44px;margin-top:.55rem}.site-nav__icon{height:34px}.site-nav__links li:first-child .site-nav__icon-link{width:78px;min-width:78px;height:82px;margin-top:-1px}.site-nav__links li:first-child .site-nav__icon{height:76px}.site-nav__tooltip{display:none}.home-intro{font-size:1.05rem}.project-entry__images img{max-height:200px}.artwork-grid img{max-height:180px}.site-footer{flex-direction:column}.page-header--stacked h1.stacked-heading{font-size:clamp(2.2rem,10vw,4rem)}.stacked-heading__pictogram{height:.6em}.sticker-field{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatingBookSprite{to{background-position:100% 0}}main{animation:fadeIn .3s ease}.sticker-page{position:relative;isolation:isolate;min-height:760px}.sticker-page__content{position:relative;z-index:1}.sticker-field{position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:0;pointer-events:none;overflow:visible}.sticker{position:absolute;left:var(--sticker-x);top:var(--sticker-y);width:var(--sticker-size);height:auto;transform:translate(-50%,-50%) rotate(var(--sticker-rotate));filter:drop-shadow(0 3px 5px rgba(22,22,26,.14));user-select:none}.sticker-page--notes{min-height:980px}@media (max-width: 720px){.sticker-field{display:none}}@media (prefers-reduced-motion: reduce){.peek-popover{transition:none;transform:none}.floating-book-sprite{animation:none}}.drop-cap>p:first-of-type:first-letter{font-family:var(--serif);float:left;font-size:3.4em;line-height:.8;padding-right:.1em;margin-top:.05em;color:var(--text);font-weight:400}.wobbly-hr{border:none;height:12px;margin:2.5rem 0;max-width:200px;opacity:.5}.wobbly-hr svg{width:100%;height:100%}.page-illustration{float:right;margin:0 0 1.5rem 2rem;max-width:120px}.page-illustration img{max-width:100%;border-radius:3px}.about-blueprint{float:right;position:relative;margin:.15rem 0 2rem 2.5rem;width:185px;padding:10px 10px 32px;background:#fff;border-radius:1px;box-shadow:0 8px 18px #1e1e1e1f,0 1px 2px #1e1e1e14;text-align:center;transform:rotate(-2.5deg)}.about-blueprint img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:1px;filter:saturate(.92) contrast(.98)}.about-blueprint:before,.about-blueprint:after{content:"";position:absolute;width:46px;height:13px;background:#e2dac7c7;border:1px solid rgba(185,177,158,.22);border-radius:1px;box-shadow:0 1px 2px #1e1e1e14;z-index:2}.about-blueprint:before{top:-7px;left:16px;transform:rotate(-8deg)}.about-blueprint:after{right:12px;bottom:23px;transform:rotate(7deg)}.about-blueprint figcaption{font-family:var(--serif);font-style:italic;font-size:.68rem;color:var(--text-muted);margin-top:.45rem;line-height:1.4}.shelf h2{position:relative;display:inline-block}.shelf h2:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:3px;background:var(--accent);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 4'%3E%3Cpath d='M0 2 Q25 0 50 2 T100 2 T150 2 T200 2' fill='none' stroke='black' stroke-width='4'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 4'%3E%3Cpath d='M0 2 Q25 0 50 2 T100 2 T150 2 T200 2' fill='none' stroke='black' stroke-width='4'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;transition:width .4s ease}.shelf h2.is-visible:after{width:100%}.save-file-line{font-family:var(--mono);font-size:.75rem;color:var(--text-muted);margin-bottom:.25em}.roll-toy{font-family:var(--mono);font-size:.82rem;color:var(--text-light);margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.roll-toy__trigger{cursor:pointer;color:var(--accent);border-bottom:none;font-weight:500;background:none;border:none;font-family:inherit;font-size:inherit;padding:0;transition:opacity .15s ease}.roll-toy__trigger:hover{opacity:.7;border-bottom:none}.roll-toy__result{margin-top:.8em;max-width:var(--measure);min-height:0}.roll-toy__result-title{font-weight:500;font-family:var(--serif)}.roll-toy__result-author{font-family:var(--mono);font-size:.72rem;color:var(--text-muted)}.roll-toy__result-annotation{font-size:.85rem;color:var(--text-light);margin-top:.15em;line-height:1.5}.roll-toy__again{display:inline-block;font-family:var(--mono);font-size:.72rem;color:var(--text-muted);margin-top:.5em;cursor:pointer;background:none;border:none;padding:0;transition:color .15s ease}.roll-toy__again:hover{color:var(--accent);border-bottom:none}.now-page{font-family:var(--mono);font-size:.82rem;line-height:1.8;color:var(--text-light)}.now-page__header{font-size:.72rem;color:var(--text-muted);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}.changelog-page{font-family:var(--mono);font-size:.8rem;line-height:1.7}.changelog-entry{margin-bottom:2.5rem}.changelog-entry__version{font-weight:500;font-size:.9rem;color:var(--text);margin-bottom:.3em}.changelog-entry__date{font-size:.72rem;color:var(--text-muted);margin-bottom:.6em}.changelog-entry ul{list-style:none;color:var(--text-light)}.changelog-entry li{padding-left:1rem;position:relative;margin-bottom:.3em}.changelog-entry li:before{content:"—";position:absolute;left:0;color:var(--text-muted)}.colophon-page p{font-size:.95rem;color:var(--text-light)}.stats-page{text-align:center;padding:3rem 0}.stats-page__image{max-width:320px;margin:0 auto 1.5rem}.stats-page__image img{max-width:100%;border-radius:4px}.stats-page__text{font-family:var(--mono);font-size:.78rem;color:var(--text-light);max-width:38ch;margin:0 auto;line-height:1.6}.page-404{text-align:center;padding:4rem 0}.page-404__image{max-width:200px;margin:0 auto 2rem}.page-404__image img{max-width:100%;border-radius:4px}.page-404 p{margin:0 auto 1rem;color:var(--text-light);max-width:var(--measure)}.page-404 a{color:var(--text)}.site-footer__meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%}.site-footer__meta-links{display:flex;gap:1rem;list-style:none;align-items:center}.site-footer__meta-links a{color:var(--text-muted);border-bottom:none}.site-footer__meta-links a:hover{color:var(--text)}.site-footer__dino{display:inline-block;width:24px;height:24px;vertical-align:middle;transition:transform .2s ease}.site-footer__dino:hover{transform:translateY(-3px)}.site-footer__dino img{width:100%;height:100%}@media (prefers-reduced-motion: reduce){main{animation:none}a,.roll-toy__trigger,.roll-toy__again,.site-footer__dino,.site-nav__icon,.site-nav__tooltip,.music-player__vinyl{transition:none}.site-nav__tooltip{transform:translate(-50%)}.peek-popover{transition:none;transform:none}.shelf h2:after{transition:none;width:100%}.shelf h2:after{width:100%}}.save-card-frame{background:var(--text);color:var(--bg);padding:12px 16px;border-radius:4px;border:2px solid var(--accent);margin-bottom:2.5rem;max-width:320px}.save-card-frame p{font-family:var(--mono);font-size:.72rem;color:var(--border);margin-bottom:3px}.save-card-frame p:last-child{margin-bottom:0}.played-image{margin:.6rem 0;position:relative;display:inline-block}.played-image:before{content:"";position:absolute;top:-4px;left:10px;width:22px;height:8px;background:#c8c8c699;border-radius:1px;transform:rotate(-3deg);z-index:2}.played-image img{max-height:140px;border-radius:2px;border:1px solid var(--border)}.project-entry__file-icon{display:inline-flex;flex-direction:column;align-items:center;width:52px;margin-right:1rem;vertical-align:top}.taped-clipping{position:relative;display:inline-block}.taped-clipping img{border-radius:2px;border:none}.taped-clipping:before{content:"";position:absolute;top:-4px;left:12px;width:24px;height:8px;background:#dcd2be99;border-radius:1px;transform:rotate(-3deg);z-index:2}.changelog-entry__version-card{background:var(--text);color:var(--bg);padding:10px 14px;border-radius:4px;border:2px solid var(--accent);display:inline-block;margin-bottom:.5rem}.changelog-entry__version-card .changelog-entry__version{color:var(--bg);margin-bottom:2px}.changelog-entry__version-card .changelog-entry__date{color:var(--border)}.process{--spine-col: 108px;--art-size: 68px;--card-w: 340px}.process-modes{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem;padding-bottom:1.6rem;margin-bottom:2.4rem;border-bottom:1px solid var(--border)}.process-modes__label{font-family:var(--mono);font-size:.72rem;color:var(--text-muted)}.process-modes__buttons{display:flex;flex-wrap:wrap;gap:.25rem .9rem}.process-mode{appearance:none;background:none;border:0;padding:0;cursor:pointer;font-family:var(--serif);font-size:.92rem;line-height:1.4;color:var(--text-muted);border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.process-mode:hover{color:var(--text)}.process-mode[aria-pressed=true]{color:var(--accent);font-style:italic;border-bottom-color:var(--accent)}.process-mode:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.process-curve{display:none}.process-steps{list-style:none;position:relative;margin:0;padding:0}.process-steps:before,.process-steps:after{content:"";position:absolute;top:0;left:calc(var(--spine-col) / 2);width:2px;transform:translate(-50%);pointer-events:none}.process-steps:before{bottom:0;background-image:repeating-linear-gradient(to bottom,var(--border) 0 3px,transparent 3px 9px)}.process-steps:after{height:var(--fill, 0%);background:var(--accent);transition:height .12s linear}.process-step{display:grid;grid-template-columns:var(--spine-col) 1fr;grid-template-areas:"node body";align-items:start;gap:0 1.25rem;padding-bottom:3.4rem;position:relative}.process-step:last-child{padding-bottom:2.4rem}.process-step__dot{grid-area:node;justify-self:center;width:9px;height:9px;margin-top:.35rem;border-radius:50%;border:2px solid var(--border);background:var(--bg);box-shadow:0 0 0 6px var(--bg);transition:border-color .25s ease,background-color .25s ease}.process-step.is-reached .process-step__dot{border-color:var(--accent);background:var(--accent)}.process-step__art{grid-area:node;justify-self:center;margin-top:1.5rem;display:flex;align-items:flex-end;justify-content:center;gap:.3rem;padding:.3rem .25rem;background:var(--bg);transform-origin:50% 85%}.process-step__art img{display:block;width:auto;height:var(--art-size);max-width:100%;object-fit:contain}.process-step__art img:nth-child(2){height:calc(var(--art-size) * .82)}.process-step__aside{display:none}.process-step__body{grid-area:body;padding-top:.2rem}.process-step__eyebrow{display:flex;align-items:baseline;gap:.55rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35em}.process-step__n{color:var(--border);transition:color .25s ease}.process-step.is-reached .process-step__n{color:var(--accent)}.process-step__title{font-family:var(--display);font-style:italic;font-weight:400;font-size:1.55rem;line-height:1.15;color:var(--text);margin-bottom:.55rem}.process-step__text{font-size:.9rem;color:var(--text-light);margin-bottom:.8em;max-width:var(--measure)}.process-step__example{font-size:.85rem;font-style:italic;color:var(--text-muted);border-left:1px solid var(--border);padding-left:.85rem;margin-bottom:0;max-width:var(--measure)}.process-coda{margin-top:1rem;padding-top:1.8rem;border-top:1px solid var(--border);font-family:var(--display);font-style:italic;font-size:1.15rem;line-height:1.45;color:var(--accent);max-width:var(--measure)}.process.is-curved .process-scroller{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-bottom:3rem}.process.is-curved .process-stage{position:relative;width:var(--stage-w);height:var(--stage-h);margin:0 auto}.process.is-curved .process-curve{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.process.is-curved .process-curve__fill{transition:stroke-dashoffset .1s linear}.process.is-curved .process-steps{position:absolute;inset:0}.process.is-curved .process-steps:before,.process.is-curved .process-steps:after{display:none}.process.is-curved .process-step{display:block;position:absolute;inset:0;padding:0;pointer-events:none}.process.is-curved .process-step>*{position:absolute;pointer-events:auto}.process.is-curved .process-step__dot{left:var(--x);top:var(--y);margin:0;width:11px;height:11px;transform:translate(-50%,-50%);box-shadow:none;border-width:2.5px}.process.is-curved .process-step__art{bottom:calc(var(--stage-h) - var(--y) + 76px);margin:0;padding:0;background:none;transform:translate(-50%);transform-origin:50% 90%}.process.is-curved .process-step[data-side=left] .process-step__art{left:calc(var(--x) - 320px)}.process.is-curved .process-step[data-side=right] .process-step__art{left:calc(var(--x) + 320px)}.process.is-curved .process-step__art img{height:126px}.process.is-curved .process-step__art img:nth-child(2){height:104px}.process.is-curved .process-step__body{top:calc(var(--y) - 10px);width:var(--card-w);padding:0;opacity:.32;transition:opacity .35s ease}.process.is-curved .process-step[data-side=left] .process-step__body{left:calc(var(--x) - 490px);text-align:right}.process.is-curved .process-step[data-side=left] .process-step__eyebrow{justify-content:flex-end}.process.is-curved .process-step[data-side=left] .process-step__example{border-left:0;border-right:1px solid var(--border);padding-left:0;padding-right:.85rem}.process.is-curved .process-step[data-side=right] .process-step__body{left:calc(var(--x) + 150px)}.process.is-curved .process-step.is-reached .process-step__body{opacity:1}.process.is-curved .process-step__title{font-size:1.45rem}.process.is-curved .process-step__text,.process.is-curved .process-step__example{max-width:none}.process.is-curved .process-step__text{font-size:.86rem}.process.is-curved .process-step__example{font-size:.8rem}.process.is-curved .process-step__aside{display:block;font-family:Caveat,cursive;font-size:1.05rem;line-height:1.2;color:var(--accent);opacity:.55;width:96px;top:calc(var(--y) + 30px);text-align:center;pointer-events:none}.process.is-curved .process-step[data-side=left] .process-step__aside{right:calc(var(--stage-w) - var(--x) + 42px)}.process.is-curved .process-step[data-side=right] .process-step__aside{left:calc(var(--x) + 42px)}.process-step__art.is-wiggling{animation:processWiggle .62s cubic-bezier(.34,1.56,.64,1) 1}@keyframes processWiggle{0%{transform:var(--wiggle-base, none) rotate(0)}18%{transform:var(--wiggle-base, none) rotate(-6deg) translateY(-3px)}38%{transform:var(--wiggle-base, none) rotate(5deg) translateY(-1px)}56%{transform:var(--wiggle-base, none) rotate(-3.5deg) translateY(-2px)}74%{transform:var(--wiggle-base, none) rotate(2deg)}88%{transform:var(--wiggle-base, none) rotate(-1deg)}to{transform:var(--wiggle-base, none) rotate(0)}}.process.is-curved .process-step__art{--wiggle-base: translateX(-50%)}@media (max-width: 600px){.process{--spine-col: 76px;--art-size: 50px}.process-step{gap:0 .9rem;padding-bottom:2.8rem}.process-step__title{font-size:1.35rem}}@media (prefers-reduced-motion: reduce){.process-step__art.is-wiggling{animation:none}.process-steps:after,.process-curve__fill,.process-step__body{transition:none}}:root{--sky: 0}.projects-sky{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--bg)}.projects-sky__layer{position:absolute;inset:0}.projects-sky__layer--paper{background:var(--bg)}.projects-sky__layer--afternoon{opacity:clamp(0,calc((var(--sky) - .12) / .24),1);background:linear-gradient(to bottom,#ececeafa,#ebdfcdeb 66%,#e2cdaaeb)}.projects-sky__layer--golden{opacity:clamp(0,calc((var(--sky) - .4) / .24),1);background:radial-gradient(circle at 68% 82%,rgba(231,166,94,.42),transparent 22rem),linear-gradient(to bottom,#e5d4c2b3,#e0b786d1 72%,#ca8962c2)}.projects-sky__layer--dusk{opacity:clamp(0,calc((var(--sky) - .68) / .28),1);background:linear-gradient(to bottom,#5c6184,#a17888 58%,#d39d79)}.projects-sky__sun{position:absolute;left:68%;top:calc(28vh + var(--sky) * 46vh);width:clamp(9rem,22vw,18rem);aspect-ratio:1;border-radius:50%;opacity:clamp(0,calc((var(--sky) - .3) / .28),.85);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,214,142,.78),rgba(255,194,120,.3) 42%,transparent 70%);filter:blur(.25rem)}.projects-clouds{opacity:clamp(.18,calc(.72 - var(--sky) * .36),.72)}.projects-cloud{position:absolute;width:var(--cloud-w);height:calc(var(--cloud-w) * .34);left:var(--cloud-x);top:var(--cloud-y);border-radius:999px;background:radial-gradient(circle at 18% 60%,rgba(255,255,255,.78) 0 20%,transparent 22%),radial-gradient(circle at 35% 38%,rgba(255,255,255,.82) 0 28%,transparent 30%),radial-gradient(circle at 56% 47%,rgba(255,255,255,.76) 0 31%,transparent 33%),radial-gradient(circle at 75% 62%,rgba(255,255,255,.66) 0 24%,transparent 26%);filter:blur(9px);transform:translateZ(0) scale(var(--cloud-scale, 1));will-change:transform;animation:projectsCloudDrift var(--cloud-duration) linear infinite;animation-delay:var(--cloud-delay)}.projects-cloud--1{--cloud-w: 23rem;--cloud-x: -5rem;--cloud-y: 12vh;--cloud-scale: .9;--cloud-duration: 94s;--cloud-delay: -38s}.projects-cloud--2{--cloud-w: 18rem;--cloud-x: 76vw;--cloud-y: 18vh;--cloud-scale: .72;--cloud-duration: 112s;--cloud-delay: -67s}.projects-cloud--3{--cloud-w: 28rem;--cloud-x: 24vw;--cloud-y: 38vh;--cloud-scale: 1;--cloud-duration: 78s;--cloud-delay: -12s}.projects-cloud--4{--cloud-w: 16rem;--cloud-x: 62vw;--cloud-y: 54vh;--cloud-scale: .64;--cloud-duration: 119s;--cloud-delay: -91s}.projects-cloud--5{--cloud-w: 21rem;--cloud-x: 8vw;--cloud-y: 72vh;--cloud-scale: .78;--cloud-duration: 101s;--cloud-delay: -49s}.projects-cloud--6{--cloud-w: 25rem;--cloud-x: 48vw;--cloud-y: 84vh;--cloud-scale: .86;--cloud-duration: 86s;--cloud-delay: -24s}.projects-evening{position:relative;z-index:1}.projects-collage{position:relative;height:360px;margin:-.4rem 0 1.1rem}.projects-object{position:absolute;left:var(--left);top:var(--top);width:var(--size);display:grid;justify-items:center;gap:.18rem;color:var(--text);border:0;animation:projectsObjectBob 7.6s ease-in-out infinite;animation-delay:var(--bob-delay);transform:translateZ(0)}.projects-object--ambient{pointer-events:none}.projects-object__label{font-family:var(--mono);font-size:.68rem;color:var(--text-muted)}.projects-object img{display:block;width:100%;height:auto;border-radius:999px;mix-blend-mode:multiply;transform:rotate(var(--rot));filter:drop-shadow(0 1.15rem 1.15rem rgba(22,22,26,calc(.16 + var(--sky) * .18)));transition:transform .18s ease,filter .18s ease}.projects-object:hover img,.projects-object:focus-visible img{transform:rotate(var(--rot)) scale(1.07)}.projects-object:focus-visible{outline:2px solid var(--accent);outline-offset:.45rem;border-radius:999px}.projects-legend{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-bottom:2.8rem;font-family:var(--mono);font-size:.68rem;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.project-entry,.artwork-section{position:relative;z-index:1;margin-left:-.9rem;margin-right:-.9rem;padding:.9rem;border-radius:8px;background:rgba(236,236,234,calc(.5 + var(--sky) * .42));backdrop-filter:blur(10px)}.project-entry+.project-entry{margin-top:2.2rem}@keyframes projectsCloudDrift{0%{transform:translate3d(-5vw,16vh,0) scale(var(--cloud-scale, 1))}to{transform:translate3d(7vw,-48vh,0) scale(calc(var(--cloud-scale, 1) * 1.06))}}@keyframes projectsObjectBob{0%,to{transform:translateZ(0) rotate(var(--tilt))}50%{transform:translate3d(0,calc(var(--bob) * -1),0) rotate(calc(var(--tilt) * -1))}}@media (max-width: 720px){.projects-collage{height:330px;margin-top:.4rem}.projects-object{width:min(var(--size),7.5rem)}.projects-object:nth-child(3),.projects-object:nth-child(5){display:none}}@media (prefers-reduced-motion: reduce){.projects-cloud,.projects-object{animation:none}.projects-cloud{transform:translate3d(0,-18vh,0) scale(var(--cloud-scale, 1))}}:root{--note-stat: #2823F0;--note-constraint: #C88A3D;--note-decision: #B5563F;--note-pink: #F2C9CE;--note-sky: #BFD4E8;--note-yellow: #F0DFA8;--note-aside: #E8E3D6;--note-ink: #16161A;--note-paper: #F4F1EA;--underwater: 0}.projects-sky--field{display:none}.projects-sky--field .projects-sky__layer--afternoon{opacity:calc(1 - var(--underwater));transition:opacity .82s cubic-bezier(.22,1,.36,1)}.projects-sky--field .projects-sky__layer--golden{opacity:calc((1 - var(--underwater)) * var(--sky));transition:opacity .94s cubic-bezier(.22,1,.36,1)}.projects-sky--field .projects-sky__layer--dusk{opacity:0}.projects-sky--field .projects-sky__layer--paper{opacity:calc(1 - var(--underwater))}.projects-sky--field .projects-sky__sun{top:calc(22vh + var(--sky) * 34vh);transition:top .94s cubic-bezier(.22,1,.36,1),opacity .94s cubic-bezier(.22,1,.36,1)}.projects-field-page{position:relative;z-index:1;width:100vw;min-height:clamp(64rem,100vw,82rem);margin-left:calc(50% - 50vw);padding:clamp(1rem,2vw,1.45rem) clamp(1rem,3.4vw,2.6rem);overflow:hidden;color:var(--text);display:grid;grid-template-rows:auto minmax(54rem,1fr) auto;gap:clamp(2.1rem,4vw,3.15rem);isolation:isolate;background:transparent}.projects-field-heading{position:relative;z-index:3;width:min(42rem,100%);margin:0 auto}.projects-field-heading .stacked-heading{font-size:clamp(3rem,9vh,5.8rem);line-height:.78}.projects-mode{position:relative;z-index:6;display:flex;justify-content:center;gap:clamp(.45rem,1.8vw,1.1rem);width:fit-content;max-width:calc(100vw - 2rem);margin:0 auto;padding:.35rem 1rem;border:0;border-radius:0;background:var(--bg);box-shadow:none;backdrop-filter:none}.projects-mode__button{appearance:none;position:relative;border:0;border-radius:0;padding:.78rem 1.55rem 1.15rem;background:transparent;color:var(--accent);font-family:var(--mono);font-size:clamp(.72rem,1.35vw,.9rem);line-height:1;letter-spacing:0;text-transform:lowercase;cursor:pointer;transform:rotate(-1deg)}.projects-mode__button:nth-child(2){transform:rotate(1.2deg)}.projects-mode__button:before{content:"";position:absolute;inset:-.4rem -.6rem -.5rem;z-index:-1;opacity:0;background:url("data:image/svg+xml,%3Csvg width='190' height='54' viewBox='0 0 190 54' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M92 46 L99 52 L106 46' fill='none' stroke='%232823F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10 C34 4, 67 8, 93 6 C125 4, 162 5, 180 10 C186 18, 184 34, 174 39 C140 44, 110 39, 78 41 C46 43, 16 41, 8 34 C3 25, 4 15, 10 10 Z' fill='none' stroke='%232823F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;transform:scale(.92);transition:opacity .12s ease,transform .12s ease}.projects-mode__button[aria-pressed=true]{background:transparent;color:var(--accent)}.projects-mode__button[aria-pressed=true]:before,.projects-mode__button:hover:before,.projects-mode__button:focus-visible:before{opacity:1;transform:scale(1)}.projects-mode__button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.projects-field{position:relative;z-index:4;min-height:clamp(54rem,74vw,64rem);width:min(1180px,100%);margin:0 auto}.projects-ambient-assets{position:absolute;inset:clamp(5rem,8vw,7rem) clamp(6rem,12vw,10rem) clamp(5rem,8vw,7rem);z-index:3;pointer-events:none}.projects-ambient-assets img{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:auto;max-width:18vw;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(5px 6px 0 rgba(22,22,26,.1));transform:translate3d(-50%,-50%,0) rotate(var(--rot))}.projects-section-garden{position:relative;z-index:4;width:100vw;height:clamp(10rem,19vw,16rem);margin:clamp(-5.4rem,-8vw,-3.6rem) 0 -1px calc(50% - 50vw);pointer-events:none}.projects-section-garden img{position:absolute;left:var(--x);bottom:0;z-index:var(--z);width:var(--size);height:auto;max-width:19vw;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(7px 8px 0 rgba(22,22,26,.1));transform:translate3d(-50%,0,0) rotate(var(--rot));animation:projects-ground-bob 6.4s ease-in-out infinite;animation-delay:var(--float-delay)}@keyframes projects-ground-bob{0%,to{transform:translate3d(-50%,0,0) rotate(var(--rot))}50%{transform:translate3d(-50%,-.24rem,0) rotate(calc(var(--rot) * -.4))}}.projects-field__set{position:absolute;inset:0;pointer-events:none;opacity:0}.projects-field__set.is-active{pointer-events:auto;opacity:1}.projects-field-object{position:absolute;left:50%;top:calc(100% - 3.1rem);z-index:var(--z);display:grid;justify-items:center;width:calc(var(--size) * 1.12);min-width:96px;gap:.12rem;color:var(--text);text-decoration:none;transform:translate3d(calc(-50% + var(--pile-x)),calc(-50% + var(--pile-y)),0) rotate(var(--pile-rot)) scale(.92);transition:left .76s cubic-bezier(.16,1.22,.32,1),top .76s cubic-bezier(.16,1.22,.32,1),transform .76s cubic-bezier(.16,1.22,.32,1),opacity .22s ease;transition-delay:var(--delay);will-change:left,top,transform}.projects-field-page.is-settled .projects-field__set.is-active .projects-field-object,.projects-field-page.is-settling .projects-field__set.is-active .projects-field-object{left:var(--x);top:var(--y);transform:translate3d(-50%,-50%,0) rotate(var(--rot)) scale(1)}.projects-field-object:hover,.projects-field-object:focus-visible{z-index:30}.projects-field-object:focus-visible{outline:2px solid var(--accent);outline-offset:.48rem;border-radius:.35rem}.projects-field-object img,.projects-field-object__shape{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:2px;filter:drop-shadow(10px 10px 0 rgba(22,22,26,.16));transition:transform .16s ease,filter .16s ease}.projects-field-object img{object-fit:contain;mix-blend-mode:multiply;image-rendering:pixelated;transform:scale(var(--asset-scale, 1))}.projects-field-object img[src*=meetmemo-pixel-collage],.projects-field-object img[src*=pixel-floaters]{image-rendering:pixelated;mix-blend-mode:normal}.projects-field-object img[src*=x-wing-cross-stitch],.projects-field-object img[src*=px-63-meteor]{--asset-scale: 1.65}.projects-field-object img[src*="rocket.png"]{--asset-scale: 1.45}.projects-field-object img[src*=px-26-fish],.projects-field-object img[src*="console.png"]{--asset-scale: 1.25}.projects-field-object:hover img,.projects-field-object:hover .projects-field-object__shape,.projects-field-object:focus-visible img,.projects-field-object:focus-visible .projects-field-object__shape{transform:translateY(-.32rem) rotate(3deg) scale(var(--asset-scale, 1));filter:drop-shadow(13px 13px 0 rgba(22,22,26,.2))}.projects-field-object__number,.projects-field-object__title{font-family:var(--mono);line-height:1.2;text-align:center;text-transform:uppercase;color:var(--text-muted)}.projects-field-object__number{display:none}.projects-field-object__title{max-width:11rem;padding:.08rem .22rem;background:#f4f1eabd;font-size:clamp(.52rem,.95vw,.68rem);opacity:0;transform:translateY(-.25rem);transition:opacity .18s ease,transform .18s ease}.projects-field-object:hover .projects-field-object__title,.projects-field-object:focus-visible .projects-field-object__title{opacity:1;transform:translateY(0)}.projects-field-object__shape{color:var(--note-ink);background:var(--note-aside);box-shadow:6px 6px #16161a2e;font-family:var(--display);font-size:clamp(1.2rem,3.5vw,2.4rem);font-style:italic}.projects-field-object__shape:before,.projects-field-object__shape:after{content:"";position:absolute;display:block}.projects-field-object__shape--reel{border-radius:50%;background:radial-gradient(circle at 32% 32%,var(--bg) 0 9%,transparent 10%),radial-gradient(circle at 68% 32%,var(--bg) 0 9%,transparent 10%),radial-gradient(circle at 32% 68%,var(--bg) 0 9%,transparent 10%),radial-gradient(circle at 68% 68%,var(--bg) 0 9%,transparent 10%),var(--note-ink);color:var(--note-paper)}.projects-field-object__shape--ticket{background:var(--note-yellow);clip-path:polygon(8% 0,92% 0,92% 32%,100% 40%,100% 60%,92% 68%,92% 100%,8% 100%,8% 68%,0 60%,0 40%,8% 32%)}.projects-field-object__shape--leaf{border-radius:54% 2px;background:#9faa8f}.projects-field-object__shape--spark{background:var(--note-decision);color:var(--note-paper);clip-path:polygon(50% 0,62% 34%,100% 30%,69% 54%,82% 92%,50% 70%,18% 92%,31% 54%,0 30%,38% 34%)}.projects-field-object__shape--note,.projects-field-object__shape--folder,.projects-field-object__shape--deck{background:var(--note-sky)}.projects-field-object__shape--folder{clip-path:polygon(0 18%,34% 18%,41% 30%,100% 30%,100% 100%,0 100%)}.projects-field-object__shape--deck{background:linear-gradient(8deg,transparent 0 16%,rgba(22,22,26,.12) 17% 19%,transparent 20%),var(--note-constraint)}.projects-field-object__shape--orb,.projects-field-object__shape--compass,.projects-field-object__shape--earth{border-radius:50%}.projects-field-object__shape--orb{background:radial-gradient(circle at 38% 28%,var(--note-paper) 0 12%,var(--accent) 13% 100%);color:var(--note-paper)}.projects-field-object__shape--compass{background:conic-gradient(from 45deg,var(--note-paper) 0 12.5%,var(--note-pink) 0 25%,var(--note-paper) 0 37.5%,var(--note-pink) 0 50%,var(--note-paper) 0 62.5%,var(--note-pink) 0 75%,var(--note-paper) 0 87.5%,var(--note-pink) 0)}.projects-field-object__shape--dive{border-radius:50% 50% 42% 42%;background:var(--note-ink);color:var(--note-paper)}.projects-field-hint{position:absolute;left:50%;bottom:5.9rem;z-index:40;margin:0;padding:.42rem .7rem;transform:translate(-50%);background:#f4f1eab8;color:var(--text-muted);font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.projects-field-page.is-settled .projects-field-hint,.projects-field-page.is-settling .projects-field-hint{opacity:0}.projects-docs{position:relative;z-index:2;width:100vw;margin-left:calc(50% - 50vw);padding:clamp(1.2rem,3vw,2rem) clamp(1rem,4vw,3rem) clamp(3.2rem,7vw,5.5rem);background:transparent;backdrop-filter:none;overflow:visible}.projects-docs__header,.projects-before{width:min(72rem,100%);margin-inline:auto}.projects-docs__header{margin-bottom:1.45rem}.projects-docs__header h2,.projects-before h2{margin:0;font-family:var(--display);font-size:clamp(1.8rem,4.4vw,3.6rem);font-style:italic;font-weight:400;line-height:.92;letter-spacing:0;color:var(--text)}.projects-docs__header p{margin:.45rem 0 0;color:var(--text-muted);font-size:clamp(1.05rem,2vw,1.35rem)}.projects-doc-list{display:grid;width:min(34rem,44vw);margin-left:max(0px,calc((100% - 72rem)/2));margin-right:auto;border-top:1px solid rgba(22,22,26,.16)}.projects-doc-row{position:relative;border-bottom:1px solid rgba(22,22,26,.16);border-radius:8px;transition:background .12s ease}.projects-doc-row:hover,.projects-doc-row:focus-within{background:#f4f1ea7a}.projects-doc-row>a{display:grid;grid-template-columns:2.4rem minmax(7rem,1fr);gap:.35rem .62rem;align-items:center;min-height:3.25rem;padding:.52rem .74rem;color:var(--text);font-family:var(--mono);font-size:clamp(.7rem,1.05vw,.82rem);line-height:1.25;text-decoration:none;text-transform:none;letter-spacing:.02em}.projects-doc-row>a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.projects-doc-row__number,.projects-doc-row__year,.projects-doc-row__desc{color:var(--text-muted)}.projects-doc-row__title{color:var(--text);font-weight:500}.projects-doc-row__year{grid-column:2;font-size:.68rem;text-transform:uppercase}.projects-doc-row__desc{grid-column:2;display:block;max-width:23rem;font-size:.72rem}.projects-doc-preview{position:absolute;left:calc(100% + clamp(2rem,8vw,7rem));top:50%;z-index:8;display:grid;grid-template-columns:2.8rem 1fr;gap:.72rem;width:min(34rem,42vw);min-height:16rem;padding:.78rem;border:1px solid rgba(22,22,26,.12);border-radius:2px;background:var(--note-paper);box-shadow:12px 12px #16161a29;opacity:0;transform:translateY(-50%) perspective(700px) rotateY(-10deg) rotate(1.5deg) scale(.97);pointer-events:none;transition:opacity .12s ease}.projects-doc-row:hover .projects-doc-preview,.projects-doc-row:focus-within .projects-doc-preview{opacity:1}.projects-doc-preview__sidebar{border-radius:2px;background:linear-gradient(to bottom,#16161a1f,#16161a1f) 50% 16% / 60% .35rem no-repeat,linear-gradient(to bottom,#16161a1f,#16161a1f) 50% 28% / 60% .35rem no-repeat,linear-gradient(to bottom,#16161a1f,#16161a1f) 50% 40% / 60% .35rem no-repeat,#16161a0f}.projects-doc-preview__body{display:grid;grid-template-rows:.55rem .55rem 1fr 2.8rem;gap:.55rem}.projects-doc-preview__body>span{display:block;border-radius:999px;background:#16161a24}.projects-doc-preview__body>span:first-child{width:62%;background:var(--accent)}.projects-doc-preview__body>span:nth-child(2){width:86%}.projects-doc-preview__body>span:nth-child(3){width:72%}.projects-doc-preview__body>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.45rem;align-items:end}.projects-doc-preview__body i{display:block;border-radius:2px 2px 0 0;background:#2823f03d}.projects-doc-preview__body i:first-child{height:44%}.projects-doc-preview__body i:nth-child(2){height:74%}.projects-doc-preview__body i:nth-child(3){height:58%}.projects-doc-preview--1{transform:translateY(-50%) perspective(700px) rotateY(9deg) rotate(-1.4deg) scale(.97)}.projects-doc-preview--2{transform:translateY(-50%) perspective(700px) rotateY(-7deg) rotate(-2deg) scale(.97)}.projects-doc-preview--3{transform:translateY(-50%) perspective(700px) rotateY(12deg) rotate(1deg) scale(.97)}.projects-before{margin-top:clamp(3rem,6vw,5rem);padding-top:1.2rem;border-top:1px solid rgba(22,22,26,.16)}.projects-before ul{display:grid;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.projects-before li{font-family:var(--mono);font-size:clamp(.68rem,1.2vw,.82rem);line-height:1.5;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}@media (max-width: 760px){.projects-field-page{padding-inline:.8rem}.projects-field-heading .stacked-heading{font-size:clamp(2.45rem,12vw,3.8rem)}.projects-mode{width:100%}.projects-mode__button{flex:1;padding-inline:.45rem}.projects-field-object{width:min(var(--size),86px)}.projects-field-object:nth-child(n+9){display:none}.projects-pixel-floaters img{max-width:18vw}.projects-pixel-floaters img:nth-child(n+15){display:none}.projects-base-landscape{height:13.5rem}.projects-base-landscape img{max-width:30vw}.projects-base-landscape img:first-child{width:210vw;min-width:760px;max-width:none}.projects-base-landscape img:nth-child(n+10){display:none}.projects-section-garden{height:10rem;margin-top:-3.6rem;margin-bottom:-1px}.projects-section-garden img{max-width:31vw}.projects-section-garden img:nth-child(3),.projects-section-garden img:nth-child(6){display:none}.projects-doc-row>a{width:100%;grid-template-columns:2.5rem 1fr}.projects-doc-list{width:100%;margin-inline:0}.projects-doc-row__year,.projects-doc-row__desc{grid-column:2}.projects-doc-preview{position:static;width:100%;margin:0 0 1rem 2.5rem;opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.projects-sky--field .projects-sky__layer--afternoon,.projects-sky--field .projects-sky__layer--golden,.projects-sky--field .projects-sky__sun,.projects-field-object{transition:none}.projects-pixel-floaters img,.projects-section-garden img{animation:none}.projects-field-page:not(.is-settled) .projects-field__set.is-active .projects-field-object{left:var(--x);top:var(--y);transform:translate3d(-50%,-50%,0) rotate(var(--rot)) scale(1)}}.project-panel{--panel-scroll: 0;position:relative;width:100vw;min-height:320vh;margin-left:calc(50% - 50vw);background:linear-gradient(to bottom,#ececeaeb,#eadabedb 46%,#ececeaf5);color:var(--text)}.project-panel__back{position:fixed;top:1.2rem;left:1.2rem;z-index:80;display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid rgba(22,22,26,.14);border-radius:50%;background:#f4f1eac7;color:var(--text);font-family:var(--mono);font-size:1.35rem;text-decoration:none;box-shadow:5px 5px #16161a1f;backdrop-filter:blur(10px)}.project-panel__back:focus-visible,.project-panel-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.project-panel-object{position:fixed;top:clamp(1.2rem,4vw,2.4rem);right:clamp(1.2rem,4vw,2.6rem);z-index:70;width:clamp(4.8rem,10vw,8.4rem);transform:rotate(calc(-7deg + var(--panel-scroll) * 5deg));filter:drop-shadow(10px 10px 0 rgba(22,22,26,.16))}.project-panel-object img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.project-panel-hero{position:sticky;top:0;z-index:5;display:grid;place-content:center;min-height:100vh;padding:6rem 1.2rem;text-align:center}.project-panel__number,.project-panel-meta,.project-note__type,.project-panel-coming p{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.project-panel__number{margin:0 0 .35rem;color:var(--accent);font-size:clamp(.82rem,1.4vw,1rem)}.project-panel-hero h1{margin:0;max-width:min(76rem,calc(100vw - 2rem));font-family:Caveat,cursive;font-size:clamp(4.5rem,14vw,13rem);font-style:normal;font-weight:500;line-height:.72;letter-spacing:-.01em;color:var(--accent);opacity:clamp(.28,calc(1 - var(--panel-scroll) * 1.08),1);transform:rotate(-1.5deg)}.project-panel-hero>p:last-child{max-width:32rem;margin:1.1rem auto 0;color:var(--text-muted);font-size:clamp(1rem,2vw,1.35rem)}.project-panel-notes{position:sticky;top:0;z-index:20;min-height:100vh;margin-top:-100vh;pointer-events:none}.project-note{--note-text: var(--note-ink);width:min(15rem,30vw);min-height:8rem;padding:.72rem .82rem .86rem;border-radius:2px;background:var(--note-color);color:var(--note-text);box-shadow:none;filter:none}.project-note--stat,.project-note--decision{--note-text: var(--note-paper)}.project-note__type{margin:0 0 .55rem;font-size:.6rem;color:currentColor;opacity:.72}.project-note p:last-child{margin:0;font-size:clamp(1rem,1.65vw,1.35rem);line-height:1.05}.project-note mark{display:inline-block;margin-right:.25rem;padding:.02rem .28rem .08rem;background:var(--note-ink);color:var(--note-paper)}.project-panel-notes .project-note{position:absolute;left:calc(50% + var(--note-x));top:calc(50% + var(--note-y));z-index:var(--note-z);transform:translate3d(-50%,-38vh,0) rotate(calc(var(--note-rot) * -1)) scale(.86);opacity:0;transition:transform .7s cubic-bezier(.16,1.22,.32,1),opacity .18s ease;transition-delay:var(--note-delay)}.project-panel.has-notes-landed .project-panel-notes .project-note{transform:translate3d(-50%,-50%,0) rotate(var(--note-rot)) scale(1);opacity:1}.project-panel.has-notes-cleared .project-panel-notes{opacity:0;visibility:hidden;transition:opacity .16s ease}.project-panel-body{position:relative;z-index:30;display:grid;grid-template-columns:minmax(10rem,16rem) minmax(0,42rem);gap:clamp(1.4rem,4vw,4rem);width:min(76rem,calc(100vw - 2rem));margin:0 auto;padding:0 0 28vh}.project-panel.beat-1 .project-panel-body,.project-panel.beat-2 .project-panel-body{visibility:hidden}.project-panel.beat-3 .project-panel-body{visibility:visible}.project-note-rail{position:sticky;top:5.2rem;align-self:start;display:grid;gap:.72rem;opacity:1;transform:translate(0) scale(1);transition:opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1)}.project-panel.beat-1 .project-note-rail,.project-panel.beat-2 .project-note-rail{opacity:0;transform:translate(-1rem) scale(.96)}.project-note--rail{width:100%;min-height:0;padding:.58rem .62rem .66rem;box-shadow:none;transform:rotate(-1.5deg)}.project-note--rail:nth-child(2n){transform:rotate(1.4deg)}.project-note--rail p:last-child{font-size:clamp(.76rem,1.1vw,.92rem);line-height:1.12}.project-panel-copy{padding-top:10vh;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.project-panel.beat-1 .project-panel-copy,.project-panel.beat-2 .project-panel-copy{opacity:0;transform:translateY(1rem)}.project-panel-meta{margin:0 0 1.4rem;color:var(--accent);font-size:.72rem}.project-panel-copy>p:not(.project-panel-meta):not(.project-panel-warning){margin:0 0 1.1rem;font-family:var(--mono);font-size:clamp(.96rem,1.75vw,1.18rem);line-height:1.62;color:var(--text)}.project-panel-visuals{display:grid;gap:1rem;margin-top:2.3rem}.project-panel-visual{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:1rem;align-items:stretch;margin:0;padding:.8rem;border:1px solid rgba(22,22,26,.12);border-radius:2px;background:#f4f1eab8;box-shadow:8px 8px #16161a1f}.project-panel-visual>div{display:grid;gap:.4rem;padding:.72rem;background:var(--note-paper);border:1px solid rgba(22,22,26,.14)}.project-panel-visual>div span{display:block;min-height:1.3rem;background:#2823f02e}.project-panel-visual>div span:nth-child(2){width:72%;background:#16161a1f}.project-panel-visual>div span:nth-child(3){width:46%;background:#b5563f3d}.project-panel-visual figcaption{display:grid;align-content:center;gap:.35rem;font-family:var(--mono);color:var(--text-muted);line-height:1.45}.project-panel-visual strong{display:block;color:var(--text);font-family:var(--serif);font-size:1.2rem;font-weight:500}.meetmemo-visuals{gap:1.2rem}.meetmemo-screen{display:grid;gap:.8rem;margin:0}.meetmemo-screen figcaption,.meetmemo-flow,.meetmemo-feature-grid{font-family:var(--mono)}.meetmemo-screen figcaption{color:var(--text-muted);line-height:1.45}.meetmemo-screen figcaption strong,.meetmemo-feature-grid strong,.meetmemo-flow strong{display:block;color:var(--text);font-family:var(--serif);font-size:1.12rem;font-weight:500}.meetmemo-window,.meetmemo-phone,.meetmemo-flow article,.meetmemo-feature-grid article{border:1px solid rgba(22,22,26,.14);border-radius:2px;background:#f4f1ead1}.meetmemo-window{overflow:hidden;padding:.72rem;box-shadow:10px 10px #2823f01f;transform:rotate(-.6deg)}.meetmemo-window__bar{display:grid;grid-template-columns:auto auto auto auto minmax(8rem,1fr) auto;gap:.48rem;align-items:center;margin-bottom:.78rem;color:var(--text-muted);font-family:var(--mono);font-size:clamp(.52rem,1.2vw,.72rem)}.meetmemo-logo-mark,.meetmemo-window__bar b{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--accent);color:var(--bg);font-family:var(--serif);font-weight:700}.meetmemo-window__bar i{min-width:0;padding:.45rem .62rem;border:1px solid rgba(22,22,26,.12);border-radius:999px;background:var(--note-paper);color:var(--text-light);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetmemo-calendar{padding:.7rem;background:linear-gradient(90deg,rgba(40,35,240,.08) 1px,transparent 1px),linear-gradient(rgba(40,35,240,.08) 1px,transparent 1px),var(--note-paper);background-size:48px 48px}.meetmemo-calendar__head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.6rem;font-family:var(--mono);font-size:.68rem;color:var(--text-muted)}.meetmemo-calendar__head strong{color:var(--text)}.meetmemo-calendar__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:12rem;border:1px solid rgba(22,22,26,.1);background:#f4f1ea8a}.meetmemo-calendar__day{display:grid;align-content:start;gap:.58rem;min-width:0;padding:.5rem;border-right:1px solid rgba(22,22,26,.1);font-family:var(--mono);font-size:.58rem;color:var(--text-light)}.meetmemo-calendar__day:last-child{border-right:0}.meetmemo-calendar__day article{display:grid;gap:.2rem;padding:.48rem;border-left:3px solid var(--accent);background:#ffffffa8;color:var(--text-muted)}.meetmemo-calendar__day article strong{color:var(--text);font-family:var(--serif);font-size:clamp(.72rem,1.4vw,.92rem);line-height:1.04}.meetmemo-calendar__day article em{color:var(--accent);font-style:normal}.meetmemo-screen--mobile{grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);align-items:center}.meetmemo-phone{display:grid;gap:.72rem;padding:.82rem;aspect-ratio:.48;background:var(--note-paper);box-shadow:-8px 8px #16161a1f;transform:rotate(1.4deg)}.meetmemo-phone__top{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.meetmemo-phone__top span{grid-column:1 / -1;justify-self:center;width:2.8rem;height:.28rem;border-radius:999px;background:#16161a2e}.meetmemo-phone__top b{font-family:var(--serif);font-size:1.2rem}.meetmemo-phone__top i{border:0;border-radius:999px;padding:.36rem .55rem;background:var(--accent);color:var(--bg);font-family:var(--mono);font-size:.58rem;font-style:normal}.meetmemo-tabs{display:flex;gap:.28rem;overflow:hidden;font-family:var(--mono);font-size:.54rem}.meetmemo-tabs span{padding:.24rem .38rem;border-radius:999px;background:#2823f014;white-space:nowrap}.meetmemo-phone__cards{display:grid;gap:.55rem}.meetmemo-phone__cards article{display:grid;gap:.18rem;padding:.55rem;border:1px solid rgba(22,22,26,.1);background:#ffffffb3}.meetmemo-phone__cards small,.meetmemo-phone__cards span{color:var(--accent);font-family:var(--mono);font-size:.52rem}.meetmemo-phone__cards strong{font-family:var(--serif);font-size:.9rem;line-height:1.08}.meetmemo-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.meetmemo-flow article,.meetmemo-feature-grid article{padding:.78rem}.meetmemo-flow article{position:relative;min-height:7.4rem;background:var(--note-decision);color:var(--note-paper);transform:rotate(var(--flow-rot, -1deg))}.meetmemo-flow article:nth-child(2n){--flow-rot: 1.2deg;background:var(--accent)}.meetmemo-flow article span{display:inline-block;margin-bottom:1.4rem;padding:.1rem .32rem;background:var(--note-ink);color:var(--note-paper)}.meetmemo-flow strong{color:currentColor;line-height:1.08}.meetmemo-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.meetmemo-feature-grid article{background:#f4f1eabd}.meetmemo-feature-grid article:nth-child(2){background:var(--note-sky)}.meetmemo-feature-grid article:nth-child(3){background:var(--note-aside)}.meetmemo-feature-grid p{margin:.55rem 0 0;color:var(--text-muted);line-height:1.4}.project-panel-links{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:2rem}.project-panel-links a,.project-panel-coming a{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.03em}.project-panel-warning{margin-top:1.4rem;color:var(--note-decision);font-family:var(--mono)}.project-panel-coming{position:relative;z-index:30;width:min(34rem,calc(100vw - 2rem));margin:-24vh auto 0;padding:1rem;background:#f4f1eac7;box-shadow:8px 8px #16161a1f}.people-matters-case{margin:2.8rem 0;padding-top:1.25rem;border-top:1px solid rgba(40,35,240,.25)}.people-matters-case h2{margin:0 0 .75rem;color:var(--accent);font-family:var(--mono);font-size:.82rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.people-matters-case p,.people-matters-case li{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.55}.people-matters-case ul{display:grid;gap:.7rem;margin:0;padding-left:1.1rem}.people-matters-case__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;background:#2823f033}.people-matters-case__stats p{display:grid;gap:.3rem;margin:0;padding:1rem;background:var(--bg)}.people-matters-case__stats strong{color:var(--accent);font-family:var(--display);font-size:2rem;font-weight:400}.people-matters-case__stats span{font-family:var(--mono);font-size:.72rem;text-transform:uppercase}.project-panel--placeholder{min-height:140vh}@media (max-width: 820px){.project-panel{min-height:260vh}.project-panel-object{width:4.8rem}.project-note{width:min(12rem,42vw)}.project-panel-body{grid-template-columns:1fr;width:min(42rem,calc(100vw - 1.6rem))}.project-note-rail{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.project-panel-visual,.meetmemo-window__bar,.meetmemo-calendar__grid,.meetmemo-screen--mobile,.meetmemo-flow,.meetmemo-feature-grid{grid-template-columns:1fr}.meetmemo-screen--mobile{justify-items:start}.meetmemo-phone{width:min(16rem,100%)}}.project-panel--tmoe{--tmoe-paper: #ececea;--tmoe-cream: #f7f1e5;--tmoe-ink: #173d5d;--tmoe-red: #b7472f;--tmoe-orange: #df7b2d;--tmoe-yellow: #e7b343;--tmoe-pink: #dba19b;min-height:100vh;padding:0;overflow:clip;background:var(--bg);font-family:Outfit,sans-serif}.project-panel--tmoe .project-panel-object,.project-panel--tmoe>.project-panel-hero{display:none}.project-panel--tmoe .project-panel__back{position:fixed;top:1.4rem;left:1.4rem;z-index:30;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(23,61,93,.18);border-radius:50%;background:#ececeac7;color:var(--tmoe-ink);box-shadow:0 .42rem #173d5d1a;backdrop-filter:blur(10px)}.tmoe-case{width:100%;color:var(--tmoe-ink)}.tmoe-case h1,.tmoe-case h2,.tmoe-case h3{font-family:Outfit,sans-serif;font-weight:500;letter-spacing:-.045em}.tmoe-case p{max-width:none}.tmoe-reveal{opacity:0;transform:translateY(2rem);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.25,1)}.tmoe-reveal.is-visible{opacity:1;transform:translateY(0)}.tmoe-kicker{margin-bottom:.9rem;font:500 .7rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tmoe-red)}.tmoe-deck-title{position:relative;display:grid;min-height:min(52rem,82vh);padding:clamp(6rem,12vw,11rem) clamp(1.5rem,8vw,9rem);place-content:center;overflow:hidden;isolation:isolate}.tmoe-deck-title__eyebrow{justify-self:center;margin-bottom:1.4rem;font:500 .67rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tmoe-ink)}.tmoe-deck-title h1{position:relative;z-index:3;margin:0;color:#ef4b36;font-size:clamp(4.2rem,10.8vw,11.5rem);font-weight:600;line-height:.78;letter-spacing:-.075em;text-align:center}.tmoe-deck-title__subtitle{position:relative;z-index:4;width:min(34rem,80vw);margin:2.3rem auto 0;font:500 clamp(.82rem,1.2vw,1rem)/1.5 var(--mono);text-align:center}.tmoe-deck-title__line{position:absolute;z-index:1;top:48%;left:8%;width:84%;border-top:3px dashed rgba(23,61,93,.2);transform:rotate(-2deg)}.tmoe-deck-title__spark{position:absolute;z-index:4;top:19%;right:15%;color:var(--tmoe-yellow);font-size:clamp(2rem,5vw,5rem);transform:rotate(12deg)}.tmoe-cutout{position:absolute;z-index:4;display:block;height:auto;object-fit:contain;pointer-events:none;filter:saturate(.9)}.tmoe-cutout--title-plant{left:4%;bottom:3%;width:clamp(8rem,14vw,14rem);transform:rotate(-6deg)}.tmoe-cutout--title-vouchers{top:7%;left:17%;width:clamp(6.5rem,10vw,10rem);transform:rotate(8deg)}.tmoe-cutout--title-laptop{right:3%;bottom:5%;width:clamp(9rem,16vw,16rem);transform:rotate(4deg)}.tmoe-motion{position:relative;width:min(92rem,calc(100% - 3rem));margin:clamp(2rem,6vw,6rem) auto}.tmoe-motion video{display:block;width:100%;aspect-ratio:2916 / 1652;border:1px solid rgba(23,61,93,.2);border-radius:clamp(.8rem,2vw,1.8rem);object-fit:cover;background:#1a1715;box-shadow:0 1.5rem 4rem #173d5d21}.tmoe-motion figcaption{display:flex;justify-content:space-between;gap:2rem;margin-top:.9rem;font:500 .68rem/1.45 var(--mono);color:#173d5dad}.tmoe-motion figcaption span{color:var(--tmoe-red);text-transform:uppercase;letter-spacing:.08em}.tmoe-motion--opening{width:min(78rem,calc(100% - 3rem));margin-top:0;transform:rotate(-.6deg)}.tmoe-hero{position:relative;min-height:min(58rem,94vh);background:var(--tmoe-cream);overflow:hidden}.tmoe-hero>img{display:block;width:100%;min-height:min(58rem,94vh);object-fit:cover;object-position:center}.tmoe-hero__copy{position:absolute;top:clamp(4.5rem,7vw,6.5rem);left:clamp(4.8rem,8vw,9.5rem);width:min(36rem,39vw)}.tmoe-hero__copy h1{max-width:12ch;margin-bottom:1rem;font-size:clamp(3rem,5vw,4.9rem);line-height:.94;color:var(--tmoe-ink)}.tmoe-hero__copy h1 em{display:block;color:var(--tmoe-red);font-style:normal}.tmoe-hero__scribble{position:absolute;top:83%;left:5.5%;transform:rotate(-5deg);font:700 clamp(1.2rem,2.2vw,2.1rem)/1 "Caveat",cursive;color:var(--tmoe-orange)}.tmoe-introline{width:min(52rem,calc(100% - 3rem));margin:clamp(2.5rem,5vw,4.5rem) auto;padding-left:clamp(1.2rem,2.5vw,2.4rem);border-left:.32rem solid var(--tmoe-red);font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.45;letter-spacing:-.02em}.tmoe-hero__scribble:after{content:"";display:block;width:82%;height:.85rem;margin:.15rem 0 0 13%;border-top:2px solid currentColor;border-radius:50%;transform:rotate(2deg)}.tmoe-meta{display:grid;grid-template-columns:repeat(3,1fr);width:min(94rem,calc(100% - 3rem));margin:clamp(2rem,5vw,4rem) auto;border-top:1px solid rgba(23,61,93,.2);border-bottom:1px solid rgba(23,61,93,.2)}.tmoe-meta>div{display:grid;gap:.45rem;padding:1.3rem clamp(1rem,2vw,2rem)}.tmoe-meta>div+div{border-left:1px solid rgba(23,61,93,.2)}.tmoe-meta dt{font:500 .64rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tmoe-red)}.tmoe-meta dd{font-size:clamp(.9rem,1.25vw,1.12rem);line-height:1.35}.tmoe-opening{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(3rem,8vw,9rem);align-items:center;width:min(82rem,calc(100% - 3rem));min-height:40rem;margin:0 auto;padding:clamp(4rem,9vw,9rem) 0}.tmoe-slide-ribbon{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(17rem,.58fr) minmax(0,.9fr);gap:clamp(1.2rem,3vw,3rem);align-items:center;width:min(98rem,calc(100% - 3rem));margin:0 auto clamp(5rem,10vw,10rem);padding:clamp(4rem,8vw,8rem) 0}.tmoe-slide-ribbon__note{position:relative;z-index:5}.tmoe-slide-ribbon__note h2,.tmoe-motion-story__copy h2,.tmoe-editing>header h2,.tmoe-slide-spread__heading h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.tmoe-slide-ribbon__note>p:last-child,.tmoe-motion-story__copy>p:not(.tmoe-kicker){color:#173d5dcc;line-height:1.6}.tmoe-slide-shot{position:relative;z-index:3;margin:0}.tmoe-slide-shot img{display:block;width:100%;border:1px solid rgba(23,61,93,.16);border-radius:.6rem;box-shadow:.7rem .9rem #173d5d17}.tmoe-slide-shot figcaption{width:92%;margin:1rem auto 0;font:700 1.05rem/1.15 Caveat,cursive;color:var(--tmoe-red)}.tmoe-slide-shot--dark{transform:rotate(-2.2deg)}.tmoe-slide-shot--pink{transform:rotate(1.8deg)}.tmoe-cutout--ribbon-plant{z-index:6;bottom:0;left:38%;width:clamp(5rem,8vw,8rem);transform:rotate(8deg)}.tmoe-cutout--ribbon-vouchers{z-index:6;top:0;right:2%;width:clamp(4.5rem,7vw,7rem);transform:rotate(-9deg)}.tmoe-opening__copy h2,.tmoe-process>header h2,.tmoe-direction__lead h2,.tmoe-finale__copy h2{margin-bottom:1.2rem;font-size:clamp(2.3rem,5vw,5.2rem);line-height:.98}.tmoe-opening__copy>p:not(.tmoe-kicker),.tmoe-finale__copy>p:not(.tmoe-kicker){max-width:46rem;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.65;color:#173d5dd6}.tmoe-scraps{position:relative;min-height:24rem}.tmoe-scrap{position:absolute;display:grid;width:11rem;min-height:6.5rem;place-items:center;padding:1rem;border:2px solid var(--tmoe-ink);background:var(--tmoe-cream);font:700 1.35rem/1 Caveat,cursive;text-align:center;box-shadow:.45rem .45rem 0 var(--tmoe-yellow)}.tmoe-scrap--one{top:0;left:0;transform:rotate(-7deg)}.tmoe-scrap--two{top:5rem;right:0;transform:rotate(5deg)}.tmoe-scrap--three{top:11rem;left:1.2rem;transform:rotate(3deg)}.tmoe-scraps strong{position:absolute;right:.5rem;bottom:0;font-size:clamp(2.3rem,4vw,4rem);line-height:.78;color:var(--tmoe-red)}.tmoe-scraps i{position:absolute;top:9.6rem;left:48%;font:400 3rem/1 Caveat,cursive;color:var(--tmoe-orange)}.tmoe-workshop{position:relative;width:min(100%,112rem);margin:0 auto clamp(5rem,10vw,10rem);background:var(--tmoe-cream)}.tmoe-workshop img{display:block;width:100%;height:auto}.tmoe-workshop figcaption{position:absolute;right:clamp(1rem,4vw,4rem);bottom:clamp(1rem,3vw,2.5rem);width:min(26rem,36vw);padding:.9rem 1.1rem;border:1.5px solid var(--tmoe-ink);background:#f7f1e5f0;font:700 clamp(.9rem,1.5vw,1.28rem)/1.15 "Caveat",cursive;transform:rotate(-1.2deg)}.tmoe-process{width:min(92rem,calc(100% - 3rem));margin:0 auto;padding:clamp(3rem,8vw,8rem) 0}.tmoe-process>header{display:grid;grid-template-columns:.52fr 1fr;gap:2rem;align-items:end;margin-bottom:clamp(3rem,7vw,7rem)}.tmoe-process>header .tmoe-kicker{align-self:start}.tmoe-process__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,5rem)}.tmoe-process__grid article{position:relative;padding-top:2rem;border-top:2px solid var(--tmoe-ink)}.tmoe-process__grid article:nth-child(2){margin-top:5rem}.tmoe-process__grid article:nth-child(3){margin-top:10rem}.tmoe-process__grid article>span{position:absolute;top:-2.3rem;right:0;font:700 2.8rem/1 Caveat,cursive;color:var(--tmoe-orange)}.tmoe-process__grid h3{margin-bottom:.8rem;font-size:clamp(1.6rem,2.5vw,2.5rem)}.tmoe-process__grid p{font-size:1rem;line-height:1.62;color:#173d5dd1}.tmoe-process__grid small{display:inline-block;margin-top:1rem;font:500 .65rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tmoe-red)}.tmoe-motion-story{position:relative;display:grid;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,6vw,7rem);align-items:center;width:min(96rem,calc(100% - 3rem));margin:clamp(4rem,9vw,10rem) auto;padding:clamp(3rem,7vw,7rem) 0}.tmoe-motion-story__copy{position:relative;z-index:5}.tmoe-motion-story__copy ul{margin:2rem 0 0;padding:0;list-style:none}.tmoe-motion-story__copy li{padding:.85rem 0;border-top:1px solid rgba(23,61,93,.2);font:500 .72rem/1.45 var(--mono)}.tmoe-motion--system{width:100%;margin:0;transform:rotate(.6deg)}.tmoe-cutout--motion-laptop{z-index:6;right:-2rem;bottom:-4rem;width:clamp(7rem,12vw,12rem);transform:rotate(-6deg)}.tmoe-editing{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);width:min(92rem,calc(100% - 3rem));margin:clamp(5rem,10vw,11rem) auto}.tmoe-editing>header{position:sticky;top:6rem;align-self:start}.tmoe-editing__list article{display:grid;grid-template-columns:3.2rem minmax(10rem,.72fr) minmax(12rem,1fr);gap:1.5rem;align-items:start;padding:2rem 0;border-top:1px solid rgba(23,61,93,.22)}.tmoe-editing__list article>span{color:var(--tmoe-orange);font:700 2.1rem/1 Caveat,cursive}.tmoe-editing__list h3{font-size:clamp(1.3rem,2vw,2rem);line-height:1.05}.tmoe-editing__list p{margin:0;color:#173d5dc7;font-size:.95rem;line-height:1.6}.tmoe-direction{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,7vw,8rem);width:min(92rem,calc(100% - 3rem));margin:clamp(3rem,8vw,9rem) auto;padding:clamp(3rem,8vw,8rem) 0;border-top:1px solid rgba(23,61,93,.2)}.tmoe-direction__lead h2{max-width:12ch}.tmoe-direction__notes{display:grid;gap:2rem;align-content:center}.tmoe-direction__notes p{display:grid;grid-template-columns:8.5rem 1fr;gap:1.5rem;margin:0;padding:1.5rem 0;border-bottom:1px solid rgba(23,61,93,.2)}.tmoe-direction__notes strong{color:var(--tmoe-red);font:700 1.25rem/1 Caveat,cursive}.tmoe-direction__notes span{line-height:1.55}.tmoe-slide-spread{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(1.5rem,4vw,4rem);width:min(98rem,calc(100% - 3rem));margin:0 auto clamp(6rem,11vw,11rem);padding:clamp(4rem,8vw,8rem) 0}.tmoe-slide-spread__heading{grid-column:1 / -1;display:grid;grid-template-columns:.6fr 1.4fr;gap:2rem;align-items:end;margin-bottom:2rem}.tmoe-slide-spread__heading h2{max-width:15ch;margin:0}.tmoe-slide-shot--system{transform:rotate(-1.1deg)}.tmoe-slide-shot--closing{margin-top:8rem;transform:rotate(1.4deg)}.tmoe-cutout--spread-idea{z-index:6;right:37%;bottom:-1rem;width:clamp(7rem,11vw,11rem);transform:rotate(6deg)}.tmoe-finale{position:relative;width:min(100%,112rem);margin:0 auto;background:var(--tmoe-cream)}.tmoe-finale>img{display:block;width:100%;min-height:44rem;object-fit:cover}.tmoe-finale__copy{position:absolute;left:clamp(1.5rem,5vw,5rem);bottom:clamp(1.5rem,5vw,5rem);width:min(36rem,42vw);padding:clamp(1.5rem,3vw,2.8rem);border:2px solid var(--tmoe-ink);background:#f7f1e5f2;box-shadow:.65rem .65rem 0 var(--tmoe-yellow);transform:rotate(-1deg)}.tmoe-finale__copy h2{font-size:clamp(2.2rem,4vw,4rem)}.tmoe-finale__copy .tmoe-confidential{margin-top:1.2rem;padding-top:1rem;border-top:1px dashed var(--tmoe-red);font:500 .68rem/1.55 var(--mono);color:var(--tmoe-red)}.tmoe-ending{display:flex;justify-content:space-between;align-items:end;gap:2rem;width:min(92rem,calc(100% - 3rem));margin:0 auto;padding:clamp(6rem,12vw,12rem) 0 clamp(4rem,8vw,8rem)}.tmoe-ending p{font-size:clamp(2.5rem,6vw,6.5rem);line-height:.93;letter-spacing:-.05em}.tmoe-ending strong{color:var(--tmoe-red)}.tmoe-ending a{flex:0 0 auto;margin-bottom:.5rem;color:var(--tmoe-ink);font:500 .75rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.tmoe-motion--closing{width:min(72rem,calc(100% - 3rem));margin-top:clamp(4rem,9vw,9rem);transform:rotate(-.5deg)}.tmoe-motion--opportunity{width:min(88rem,calc(100% - 3rem));margin-top:clamp(2rem,5vw,5rem);margin-bottom:clamp(6rem,11vw,11rem);transform:rotate(.35deg)}.tmoe-motion--opportunity video{border-color:#ef4b3666;box-shadow:.9rem 1rem #ef4b361a,0 1.5rem 4rem #173d5d1a}@media (max-width: 860px){.tmoe-deck-title{min-height:44rem;padding:7rem 1.5rem 8rem}.tmoe-deck-title h1{font-size:clamp(4rem,17vw,6rem);line-height:.83}.tmoe-cutout--title-plant{width:7rem}.tmoe-cutout--title-vouchers{top:5%;left:2%;width:5rem}.tmoe-cutout--title-laptop{width:8rem}.tmoe-hero{display:grid;min-height:auto;padding-top:5rem}.tmoe-hero>img{grid-row:2;min-height:30rem;object-position:64% center}.tmoe-hero__copy{position:relative;inset:auto;z-index:2;width:auto;padding:2rem 1.5rem 2.5rem;background:var(--tmoe-cream)}.tmoe-hero__copy h1{font-size:clamp(3rem,13vw,5rem)}.tmoe-hero__scribble{display:none}.tmoe-meta,.tmoe-opening,.tmoe-process>header,.tmoe-process__grid,.tmoe-direction,.tmoe-slide-ribbon,.tmoe-motion-story,.tmoe-editing,.tmoe-slide-spread,.tmoe-slide-spread__heading{grid-template-columns:1fr}.tmoe-motion figcaption{display:grid;gap:.25rem}.tmoe-slide-ribbon{gap:3.5rem}.tmoe-slide-ribbon__note{grid-row:1}.tmoe-cutout--ribbon-plant{left:auto;right:0;bottom:29%}.tmoe-cutout--ribbon-vouchers{display:none}.tmoe-meta>div+div{border-top:1px solid rgba(23,61,93,.2);border-left:0}.tmoe-opening{gap:1rem}.tmoe-scraps{width:min(24rem,100%);margin:1rem auto 0}.tmoe-workshop figcaption{position:relative;inset:auto;width:auto;margin:-.6rem 1rem 0}.tmoe-process>header{gap:.5rem}.tmoe-process__grid article:nth-child(2),.tmoe-process__grid article:nth-child(3){margin-top:3rem}.tmoe-motion-story{gap:3rem}.tmoe-cutout--motion-laptop{right:-1rem;bottom:-3rem;width:7rem}.tmoe-editing>header{position:static}.tmoe-editing__list article{grid-template-columns:2.5rem 1fr}.tmoe-editing__list article p{grid-column:2}.tmoe-slide-spread__heading,.tmoe-slide-shot--closing{grid-column:1}.tmoe-slide-shot--closing{margin-top:2rem}.tmoe-cutout--spread-idea{right:-1rem;bottom:-4rem}.tmoe-direction__notes p{grid-template-columns:7rem 1fr}.tmoe-finale{display:grid}.tmoe-finale>img{min-height:30rem;object-position:center}.tmoe-finale__copy{position:relative;inset:auto;width:calc(100% - 2rem);margin:-1rem auto 1rem;transform:rotate(-.5deg)}.tmoe-ending{display:grid;align-items:start}}@media (prefers-reduced-motion: reduce){.tmoe-reveal{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion: reduce){.project-panel-object,.project-panel-notes .project-note,.project-note-rail,.project-panel-copy{transition:none}.project-panel{--panel-scroll: 1}.project-panel-notes{display:none}.project-note-rail,.project-panel-copy{opacity:1;transform:none}}.project-panel--tatva{--tatva-ink: #171717;--tatva-orange: #f45a1f;--tatva-soft: #f4eee6;min-height:100vh;padding:0;overflow:clip;background:var(--bg);color:var(--tatva-ink);font-family:Outfit,sans-serif}.project-panel--tatva .project-panel-object,.project-panel--tatva>.project-panel-hero{display:none}.project-panel--tatva .project-panel__back{position:fixed;top:1.4rem;left:1.4rem;z-index:40;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(23,23,23,.15);border-radius:50%;background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--tatva-ink);box-shadow:0 .4rem #17171717;backdrop-filter:blur(10px)}.tatva-case{width:100%;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='96' viewBox='0 0 240 96'%3E%3Cg fill='none' stroke='%23171717' stroke-opacity='.055' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M0 2 Q58 4 120 2 T240 3M0 49 Q62 46 120 49 T240 48M0 94 Q60 96 120 94 T240 95'/%3E%3Cpath d='M58 2 Q60 24 58 49M181 3 Q179 25 181 48M119 49 Q121 71 120 94M239 48 Q237 72 239 95M1 49 Q3 70 1 94'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:15rem 6rem}.tatva-case h1,.tatva-case h2,.tatva-case h3{margin:0;font-family:Outfit,sans-serif;font-weight:500;letter-spacing:-.055em}.tatva-case p{max-width:none}.tatva-kicker{margin:0 0 1rem;color:var(--tatva-orange);font:600 .69rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.tatva-reveal{opacity:0;transform:translateY(2rem);transition:opacity .78s ease,transform .78s cubic-bezier(.2,.75,.25,1)}.tatva-reveal.is-visible{opacity:1;transform:translateY(0)}.tatva-window,.tatva-object{opacity:0;translate:0 2.8rem;transition:opacity .72s ease,translate .9s cubic-bezier(.18,.76,.24,1)}.tatva-window.is-visible,.tatva-object.is-visible{opacity:1;translate:0 0}.tatva-highlight{color:inherit;background:linear-gradient(transparent 62%,#f45a1f38 62%);background-repeat:no-repeat;background-size:0 100%;transition:background-size .9s .3s ease}.tatva-reveal.is-visible .tatva-highlight{background-size:100% 100%}.tatva-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(21rem,.72fr);gap:clamp(2rem,7vw,8rem);align-items:center;width:min(96rem,calc(100% - 3rem));min-height:min(58rem,92vh);margin:0 auto;padding:clamp(7rem,12vw,12rem) 0 clamp(5rem,8vw,8rem)}.tatva-hero__copy{position:relative;z-index:2}.tatva-hero h1{max-width:10ch;font-size:clamp(4.2rem,8.5vw,9rem);line-height:.86}.tatva-hero h1 em,.tatva-result h2 em{color:var(--tatva-orange);font-style:normal}.tatva-hero__lead{width:min(39rem,90%);margin:2.5rem 0 0 clamp(0rem,5vw,7rem);font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.58}.tatva-window,.tatva-scrap{display:block;height:auto;object-fit:contain;filter:saturate(.96) contrast(1.02)}.tatva-window--hero{justify-self:end;width:min(100%,28rem);transform:rotate(1.4deg)}.tatva-hero__note{position:absolute;right:4%;bottom:8%;color:var(--tatva-orange);font:700 clamp(1.2rem,2vw,2rem)/1 "Caveat",cursive;transform:rotate(-4deg)}.tatva-meta{display:grid;grid-template-columns:repeat(3,1fr);width:min(92rem,calc(100% - 3rem));margin:0 auto;border-top:1px solid rgba(23,23,23,.18);border-bottom:1px solid rgba(23,23,23,.18)}.tatva-meta>div{padding:1.5rem clamp(1rem,2vw,2rem)}.tatva-meta>div+div{border-left:1px solid rgba(23,23,23,.18)}.tatva-meta dt{margin-bottom:.45rem;color:var(--tatva-orange);font:600 .62rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.tatva-meta dd{font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.4}.tatva-intro{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.75fr);gap:clamp(3rem,10vw,12rem);width:min(82rem,calc(100% - 3rem));min-height:48rem;margin:0 auto;padding:clamp(7rem,12vw,12rem) 0}.tatva-intro h2,.tatva-product h2,.tatva-pipeline>header h2{max-width:12ch;font-size:clamp(3rem,6vw,6.5rem);line-height:.91}.tatva-intro__copy{align-self:end;padding-bottom:3rem}.tatva-intro__copy p{margin:0 0 1.35rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.tatva-object--newspaper{position:absolute;right:31%;bottom:2%;width:clamp(7rem,10vw,10rem);transform:rotate(-7deg)}.tatva-window-gallery{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,4vw,4.5rem);align-items:center;width:min(88rem,calc(100% - 3rem));margin:-2rem auto clamp(5rem,10vw,10rem);padding:3rem clamp(0rem,2vw,2rem)}.tatva-window--gallery{justify-self:center;width:min(100%,16rem);max-height:22rem}.tatva-window--gallery-a{transform:rotate(-2deg) translateY(1.8rem)}.tatva-window--gallery-b{width:min(100%,14rem);transform:rotate(1.5deg) translateY(-1rem)}.tatva-window--gallery-c{width:min(100%,15rem);transform:rotate(-1deg) translateY(2.8rem)}.tatva-window--gallery-d{width:min(100%,13rem);transform:rotate(2deg) translateY(-.5rem)}.tatva-window-gallery__note{position:absolute;top:-1rem;left:1rem;color:var(--tatva-orange);font:700 clamp(1rem,1.7vw,1.5rem)/1 "Caveat",cursive;transform:rotate(-3deg)}.tatva-product{width:min(94rem,calc(100% - 3rem));margin:0 auto;padding:clamp(5rem,9vw,9rem) 0 clamp(7rem,11vw,11rem)}.tatva-product>header{position:relative;display:grid;grid-template-columns:.45fr .85fr .7fr;gap:clamp(1.5rem,4vw,5rem);align-items:end;margin-bottom:3rem}.tatva-object--coffee{position:absolute;right:-1rem;bottom:-4.5rem;width:clamp(4.5rem,6vw,6.5rem);transform:rotate(6deg)}.tatva-product>header h2{max-width:11ch;font-size:clamp(2.8rem,5vw,5.5rem)}.tatva-product>header>p:last-child{line-height:1.62}.tatva-figma-frame{width:100%;height:clamp(31rem,62vw,55rem);overflow:hidden;border:1px solid rgba(23,23,23,.18);border-radius:.75rem;box-shadow:.8rem .9rem #f45a1f1f;transform:rotate(-.35deg)}.tatva-figma-frame iframe{width:100%;height:100%;border:0}.tatva-figma-caption{margin:1rem 0 0;color:var(--tatva-orange);font:700 1.2rem/1 Caveat,cursive;text-align:right;transform:rotate(-1deg)}.tatva-pipeline{position:relative;width:min(96rem,calc(100% - 3rem));margin:0 auto;padding:clamp(4rem,8vw,8rem) 0 clamp(8rem,13vw,13rem)}.tatva-pipeline>header{width:min(58rem,90%);margin:0 auto clamp(7rem,12vw,12rem);text-align:center}.tatva-pipeline>header h2{max-width:none}.tatva-pillar{position:relative;min-height:38rem;margin-bottom:clamp(4rem,10vw,10rem)}.tatva-pillar>div{position:relative;z-index:3}.tatva-pillar>div>span,.tatva-pillar--generate>span{display:block;margin-bottom:1.4rem;color:var(--tatva-orange);font:700 clamp(2rem,4vw,4rem)/1 "Caveat",cursive}.tatva-pillar h3{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(2.7rem,5vw,5.3rem);line-height:.92}.tatva-pillar p:not(.tatva-kicker){max-width:36rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.tatva-pillar--generate{width:min(62rem,76%);margin-left:auto;padding:5rem 0 0 18%}.tatva-pillar--generate:before{content:"";position:absolute;inset:0 auto auto 0;width:13rem;height:10rem;border:2px solid var(--tatva-ink);border-radius:46% 54% 51% 49%;opacity:.16;transform:rotate(-7deg)}.tatva-pillar--discover,.tatva-pillar--analyse{display:block}.tatva-pillar--discover>div{width:min(38rem,78%);margin-left:7%;padding-top:7rem}.tatva-pillar--analyse>div{width:min(38rem,78%);margin-left:auto;padding:8rem 8% 0 0}.tatva-loop{display:flex;flex-wrap:wrap;gap:clamp(.8rem,2.5vw,2.5rem);align-items:center;justify-content:center;width:min(68rem,100%);margin:0 auto;padding:clamp(2rem,4vw,4rem);border:2px solid var(--tatva-ink);border-radius:50%;transform:rotate(-1.2deg)}.tatva-loop span{font-size:clamp(1.25rem,2.2vw,2.2rem);font-weight:500}.tatva-loop i{color:var(--tatva-orange);font:700 clamp(1.4rem,2.5vw,2.5rem)/1 "Caveat",cursive}.tatva-result{display:grid;place-items:center;min-height:46rem;padding:clamp(7rem,13vw,13rem) 1.5rem;text-align:center}.tatva-result h2{font-size:clamp(4rem,8.5vw,9rem);line-height:.86}.tatva-result>p:not(.tatva-kicker){width:min(43rem,90%);margin:2.5rem auto;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.6}.tatva-result a{color:var(--tatva-ink);font:600 .74rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;text-decoration-color:var(--tatva-orange);text-underline-offset:.45rem}@media (max-width: 820px){.tatva-hero,.tatva-intro,.tatva-product>header,.tatva-pillar--discover,.tatva-pillar--analyse{grid-template-columns:1fr}.tatva-hero{gap:2rem;min-height:auto;padding-top:8rem}.tatva-hero h1{font-size:clamp(3.35rem,13vw,4.8rem)}.tatva-hero h1 em{display:block;font-size:.78em}.tatva-hero__lead{width:auto;margin-left:0}.tatva-window--hero{width:min(22rem,74vw)}.tatva-hero__note{display:none}.tatva-meta{grid-template-columns:1fr}.tatva-meta>div+div{border-top:1px solid rgba(23,23,23,.18);border-left:0}.tatva-intro{gap:2rem;min-height:auto}.tatva-intro__copy{padding-bottom:8rem}.tatva-object--newspaper{right:0;width:7rem}.tatva-window-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem;margin-top:0}.tatva-window--gallery{width:min(100%,12rem);max-height:17rem}.tatva-window--gallery-b,.tatva-window--gallery-d{width:min(100%,10.5rem)}.tatva-product>header{align-items:start}.tatva-figma-frame{height:34rem}.tatva-pipeline>header{width:100%}.tatva-pillar{min-height:auto}.tatva-pillar--generate{width:100%;padding:6rem 0 0 2rem}.tatva-pillar--discover>div,.tatva-pillar--analyse>div{width:100%;margin:0;padding:0}.tatva-loop{border-radius:4rem}.tatva-result h2{font-size:clamp(3.8rem,17vw,6rem)}}@media (prefers-reduced-motion: reduce){.tatva-reveal{opacity:1;transform:none;transition:none}.tatva-window,.tatva-object{opacity:1;translate:none;transition:none}}.project-panel{--project-title-blue: #2823f0}.project-panel>.project-panel-hero{position:relative;top:auto;z-index:2;display:grid;min-height:92svh;background:radial-gradient(circle at 18% 26%,rgba(40,35,240,.045),transparent 16rem),radial-gradient(circle at 82% 72%,rgba(40,35,240,.035),transparent 18rem),var(--bg)}.project-panel>.project-panel-hero:after{content:"";position:absolute;left:50%;bottom:10%;width:min(22rem,46vw);height:.8rem;border-bottom:2px solid var(--project-title-blue);border-radius:50%;opacity:.65;transform:translate(-50%) rotate(-1.5deg)}.project-panel>.project-panel-hero h1{color:var(--project-title-blue);opacity:1}.project-panel>.project-panel-hero .project-panel__number{color:var(--project-title-blue)}.project-panel>.project-panel-hero>p:last-child{color:#242326ad}.project-sticky-title{position:fixed;inset:0 0 auto;z-index:75;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:baseline;height:0;padding:0 4.6rem 0 4.5rem;overflow:hidden;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--bg) 96%,transparent);color:var(--project-title-blue);opacity:0;transform:translateY(-100%);transition:height .26s ease,padding .26s ease,opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.has-project-title-stuck .project-sticky-title{height:4.15rem;padding-top:.72rem;padding-bottom:.72rem;overflow:visible;border-bottom-color:#2823f033;opacity:1;transform:translateY(0)}.project-sticky-title span,.project-sticky-title em{font-family:var(--mono);font-size:clamp(.58rem,.85vw,.72rem);font-style:normal;letter-spacing:.04em;text-transform:uppercase}.project-sticky-title strong{position:relative;width:max-content;font-family:Caveat,cursive;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:500;line-height:1}.project-sticky-title strong:after{content:"";position:absolute;right:-.45rem;bottom:-.35rem;left:-.15rem;height:.3rem;border-bottom:1.5px solid currentColor;border-radius:50%;transform:rotate(-1deg)}.meetmemo-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:clamp(1.5rem,4vw,3rem) 0}.meetmemo-decision-grid article{min-height:11rem;padding:1.1rem;border:1px solid rgba(40,35,240,.2);border-radius:1.1rem;background:#fbfaf5c2;box-shadow:.35rem .35rem #ffeb688c}.meetmemo-decision-grid span,.meetmemo-decision-grid h3,.meetmemo-decision-grid p{display:block}.meetmemo-decision-grid span{color:var(--mm-ink);font:700 .66rem/1 var(--mono);letter-spacing:.1em}.meetmemo-decision-grid h3{margin:1.3rem 0 .5rem;font-size:1rem}.meetmemo-decision-grid p{margin:0;font-size:.82rem;line-height:1.5}.meetmemo-feedback-loop{display:flex;align-items:center;justify-content:center;gap:clamp(.45rem,1.5vw,1rem);margin:clamp(2rem,5vw,4rem) auto 1rem;padding:1rem;border:1px dashed rgba(40,35,240,.35);border-radius:999px;color:var(--mm-ink);font:700 clamp(.62rem,1vw,.78rem)/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase}.meetmemo-feedback-loop i{color:#dc4f70;font-style:normal}.meetmemo-principle{margin:1.4rem auto 0;max-width:40rem;text-align:center;font-weight:650}.caw-artifact-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.8rem;margin:clamp(2rem,5vw,4rem) 0 1.5rem}.caw-artifact-chain article{display:grid;align-content:start;gap:.55rem;padding:1.2rem;border:1px solid currentColor;background:#ffffff8c}.caw-artifact-chain small{font:600 .63rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.65}.caw-artifact-chain strong{font-size:clamp(1rem,1.6vw,1.35rem)}.caw-artifact-chain span{font-size:.82rem;line-height:1.5;opacity:.78}.caw-artifact-chain>i{align-self:center;font-style:normal;font-size:1.35rem}.pm-responsibility{display:grid;grid-template-columns:repeat(3,1fr);margin:clamp(2rem,5vw,4rem) 0 0;border:1px solid rgba(34,28,28,.25);background:#ffffff73}.pm-responsibility>div{padding:1.2rem}.pm-responsibility>div+div{border-left:1px solid rgba(34,28,28,.18)}.pm-responsibility dt{margin-bottom:.55rem;color:#b43b50;font:700 .64rem/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}.pm-responsibility dd{margin:0;font-size:.9rem;line-height:1.45}.pm-decision-receipts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(70rem,calc(100% - 2rem));margin:clamp(2rem,5vw,4rem) auto 0}.pm-decision-receipts article{padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(34,28,28,.3);background:#fff8e9;box-shadow:.5rem .5rem #cf465b29}.pm-decision-receipts small{color:#b43b50;font:700 .64rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.pm-decision-receipts h3{margin:1rem 0 .55rem;font-size:clamp(1.15rem,2vw,1.65rem)}.pm-decision-receipts p{margin:0;font-size:.92rem;line-height:1.55}.pm-roadmap{padding:clamp(4rem,9vw,8rem) clamp(1rem,5vw,5rem)}.pm-roadmap>header{display:grid;grid-template-columns:1fr 1.25fr;gap:1rem 4rem;margin-bottom:3rem}.pm-roadmap>header .pm-kicker{grid-column:1 / -1}.pm-roadmap>header h2{margin:0;font-size:clamp(2.5rem,6vw,5.6rem);line-height:.94}.pm-roadmap>header>p:last-child{margin:0;align-self:end;font-size:1rem;line-height:1.65}.pm-roadmap__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(34,28,28,.28)}.pm-roadmap__grid article{min-height:22rem;padding:clamp(1.3rem,3vw,2.2rem)}.pm-roadmap__grid article+article{border-left:1px solid rgba(34,28,28,.22)}.pm-roadmap__grid article>span{display:inline-block;padding:.45rem .65rem;border-radius:999px;font:700 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.pm-roadmap__grid .is-shipped>span{background:#d6edce}.pm-roadmap__grid .is-defined>span{background:#f5cfdb}.pm-roadmap__grid .is-horizon>span{background:#f6dfae}.pm-roadmap__grid h3{margin:2rem 0 1.2rem;font-size:clamp(1.35rem,2vw,2rem)}.pm-roadmap__grid ul{margin:0;padding-left:1.1rem}.pm-roadmap__grid li{margin:.65rem 0;line-height:1.45}.pm-roadmap .pm-scope-note{margin:1.2rem 0 0 auto;max-width:45rem}.nuvio-proof .nuvio-proof__context{align-self:center;font:650 .72rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.64}.nuvio-position-shift{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.4rem}.nuvio-position-shift article{display:grid;gap:.55rem;padding:1.2rem;border:1px solid rgba(255,255,255,.25);background:#ffffff0f}.nuvio-position-shift small{color:#86a9ff;font:700 .64rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.nuvio-position-shift strong{font-size:clamp(1.1rem,2vw,1.55rem)}.nuvio-position-shift span{font-size:.85rem;line-height:1.4;opacity:.75}.nuvio-position-shift>i{color:#86a9ff;font-style:normal;font-size:1.5rem}.tatva-voice-process{padding:clamp(4rem,9vw,8rem) clamp(1rem,6vw,6rem);background:#f4eee6}.tatva-voice-process>header{max-width:58rem}.tatva-voice-process h2{margin:.5rem 0 1rem;max-width:16ch;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.95}.tatva-voice-process>header>p:last-child{max-width:48rem;line-height:1.65}.tatva-voice-process__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:.7rem;margin-top:3rem}.tatva-voice-process__flow article{display:grid;align-content:start;gap:.7rem;min-height:13rem;padding:1.2rem;border:1px solid #171717;background:#fffaf3}.tatva-voice-process__flow article>span{color:#f45a1f;font:700 .68rem/1 var(--mono)}.tatva-voice-process__flow strong{font-size:1.1rem}.tatva-voice-process__flow small{line-height:1.5}.tatva-voice-process__flow>i{align-self:center;color:#f45a1f;font-style:normal}.tatva-voice-process__decision{margin:1.5rem 0 0 auto;max-width:48rem;padding-left:1rem;border-left:.25rem solid #f45a1f;line-height:1.55}.argust-definition-path{padding:clamp(3rem,7vw,6rem) clamp(1rem,5vw,5rem)}.argust-definition-path>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:.75rem;margin-top:1.5rem}.argust-definition-path article{display:grid;align-content:start;gap:.65rem;padding:1.2rem;border:1px solid currentColor;background:#ffffff6b}.argust-definition-path article span{font:700 .68rem/1 var(--mono);opacity:.55}.argust-definition-path article strong{font-size:1.1rem}.argust-definition-path article small{line-height:1.45;opacity:.75}.argust-definition-path i{align-self:center;font-style:normal}.tmoe-story-shift{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem}.tmoe-story-shift article{display:grid;gap:.65rem;padding:1.3rem;border:2px solid var(--tmoe-ink);background:var(--tmoe-cream);box-shadow:.45rem .45rem 0 var(--tmoe-yellow)}.tmoe-story-shift small{color:var(--tmoe-red);font:700 .64rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.tmoe-story-shift strong{font-size:clamp(1.2rem,2vw,1.65rem)}.tmoe-story-shift span{line-height:1.45}.tmoe-story-shift>i{color:var(--tmoe-orange);font-style:normal;font-size:1.6rem}@media (max-width: 820px){.meetmemo-decision-grid,.pm-decision-receipts,.pm-roadmap__grid,.pm-responsibility{grid-template-columns:1fr}.meetmemo-decision-grid article{min-height:0}.meetmemo-feedback-loop{flex-wrap:wrap;border-radius:1rem}.caw-artifact-chain,.nuvio-position-shift,.tatva-voice-process__flow,.argust-definition-path>div,.tmoe-story-shift{grid-template-columns:1fr}.caw-artifact-chain>i,.nuvio-position-shift>i,.tatva-voice-process__flow>i,.argust-definition-path i,.tmoe-story-shift>i{justify-self:center;transform:rotate(90deg)}.pm-responsibility>div+div,.pm-roadmap__grid article+article{border-left:0;border-top:1px solid rgba(34,28,28,.2)}.pm-roadmap>header{grid-template-columns:1fr}.pm-roadmap>header .pm-kicker{grid-column:auto}.pm-roadmap__grid article{min-height:0}.tatva-voice-process__flow article{min-height:0}}@media (max-width: 900px){:root{--gutter: 1.15rem;--measure: 58ch}html{font-size:16px}.shell{max-width:38rem}.site-nav{margin-bottom:.8rem}.site-nav__links{gap:.45rem}.site-nav__icon-link{width:42px;min-width:42px;height:46px;margin-top:.55rem}.site-nav__icon{height:34px}.site-nav__links li:first-child .site-nav__icon-link{width:92px;min-width:92px;height:96px}.site-nav__links li:first-child .site-nav__icon{height:88px}.page-header,.page-header--stacked{margin-bottom:1.8rem}.page-header__intro,.home-intro{font-size:1rem}.project-entry{margin-bottom:2.35rem}.project-entry__images img{max-height:190px}.artwork-grid{gap:.7rem}.artwork-grid img{max-height:165px}.book-tile{width:50px;height:79px}.site-footer{margin-top:3.5rem;padding-bottom:1.75rem}.about-blueprint{width:150px;margin-left:1.25rem}.page-illustration{max-width:95px}}@media (max-width: 600px){:root{--gutter: .9rem;--measure: 52ch}html{font-size:15px}.shell{max-width:34rem}.site-nav{padding:0 0 .55rem}.site-nav__links{gap:.05rem}.site-nav__icon-link{width:34px;min-width:34px;height:38px;margin-top:.35rem}.site-nav__icon{height:28px}.site-nav__links li:first-child .site-nav__icon-link{width:66px;min-width:66px;height:70px}.site-nav__links li:first-child .site-nav__icon{height:64px}.site-nav__icon-link[aria-current=page]:after{height:4px}.page-header,.page-header--stacked{margin-bottom:1.35rem}.page-header--stacked h1.stacked-heading{font-size:clamp(2rem,10vw,3.2rem)}.page-header--work h1.stacked-heading,.page-header--display h1{font-size:clamp(1.75rem,9vw,2.75rem)}.home-intro,.page-header__intro{font-size:.96rem}.project-entry{margin-bottom:1.85rem}.project-entry__title,.work-handmade__title{font-size:1.02rem}.project-entry__images{gap:.5rem}.project-entry__images img{max-height:145px}.artwork-grid img{max-height:130px}.book-row{gap:.35rem .25rem}.book-tile{width:43px;height:68px}.about-blueprint{width:120px;margin:.1rem 0 1rem .9rem;padding:7px 7px 24px}.page-illustration{max-width:76px;margin-left:1rem}.site-footer{margin-top:2.5rem;font-size:.68rem}}.project-panel--argust{--argust-blue: #2438ed;--argust-ink: #171724;--argust-rust: #c95731;--argust-gold: #d99c20;--argust-paper: #ececea;overflow:clip;background:var(--argust-paper);font-family:Outfit,sans-serif}.project-panel--argust>.project-panel-hero,.project-panel--argust>.project-panel-object{display:none}.project-panel--argust .project-sticky-title strong{font-family:Caveat,cursive}.argust-case{color:var(--argust-ink);background:linear-gradient(rgba(36,56,237,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,56,237,.035) 1px,transparent 1px),var(--argust-paper);background-size:42px 42px}.argust-case h1,.argust-case h2{font-family:Outfit,sans-serif;letter-spacing:-.055em}.argust-case h2{font-size:clamp(2.2rem,5vw,5.8rem);line-height:.96;font-weight:500}.argust-case h2 em{color:var(--argust-blue);font-family:Caveat,cursive;font-weight:500;letter-spacing:0}.argust-case p{line-height:1.55}.argust-kicker{margin-bottom:1.2rem;color:var(--argust-blue);font:500 clamp(.68rem,1vw,.88rem)/1.2 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.argust-hero{position:relative;display:grid;min-height:96svh;place-items:center;padding:clamp(7rem,13vw,12rem) clamp(1.4rem,6vw,7rem);isolation:isolate}.argust-hero__eyes{position:absolute;inset:0;z-index:-1;overflow:visible}.argust-eye{position:absolute;display:block;width:clamp(8rem,15vw,15rem);height:auto;opacity:.9}.argust-eye--01{left:7%;top:3%;transform:rotate(-5deg)}.argust-eye--02{left:34%;top:8%;width:clamp(7rem,12vw,12rem);transform:rotate(3deg)}.argust-eye--03{right:27%;top:9%;width:clamp(7rem,13vw,13rem);transform:rotate(-2deg)}.argust-eye--04{right:6%;top:19%;width:clamp(6.5rem,11vw,11rem);transform:rotate(7deg)}.argust-eye--05{left:3%;top:46%;width:clamp(7rem,12vw,12rem);transform:rotate(4deg)}.argust-eye--09{left:11%;bottom:11%;width:clamp(7rem,13vw,13rem);transform:rotate(-6deg)}.argust-eye--12{right:8%;bottom:12%;width:clamp(7rem,13vw,13rem);transform:rotate(5deg)}.argust-eye--13{left:43%;bottom:2%;width:clamp(7rem,12vw,12rem);transform:rotate(-2deg)}.argust-hero__copy{position:relative;z-index:2;width:min(62rem,90vw);text-align:center}.argust-hero__copy h1{color:var(--argust-blue);font:700 clamp(7rem,23vw,20rem)/.62 "Caveat",cursive;letter-spacing:-.06em;text-shadow:.035em .035em 0 rgba(201,87,49,.15)}.argust-hero__copy>p:last-child{max-width:38rem;margin:3.5rem auto 0;font-size:clamp(1.05rem,1.7vw,1.45rem)}.argust-hero__note{position:absolute;right:8%;bottom:8%;color:var(--argust-rust);font:700 clamp(1.2rem,2vw,2rem)/1 "Caveat",cursive;transform:rotate(-5deg)}.argust-intro,.argust-system,.argust-world,.argust-proof,.argust-business,.argust-finale{position:relative}.argust-ornament{position:absolute;z-index:0;display:block;width:clamp(4.5rem,8vw,8rem);height:auto;pointer-events:none;user-select:none;opacity:.84;filter:none}.argust-hero__copy,.argust-intro>:not(.argust-ornament),.argust-research>:not(.argust-ornament),.argust-system>:not(.argust-ornament),.argust-world>:not(.argust-ornament),.argust-proof>:not(.argust-ornament),.argust-business>:not(.argust-ornament),.argust-finale>:not(.argust-ornament){position:relative;z-index:1}.argust-ornament--hero-laurel{left:28%;bottom:1%;width:clamp(3.5rem,5vw,5rem);transform:rotate(-18deg)}.argust-ornament--intro-bust{right:1%;top:6%;width:clamp(3.7rem,5.5vw,5.5rem);transform:rotate(5deg)}.argust-ornament--research-olive{left:1%;bottom:3%;width:clamp(4rem,6vw,6rem);transform:rotate(28deg)}.argust-ornament--system-pillar{right:1%;top:2%;width:clamp(3.2rem,4.6vw,4.6rem);transform:rotate(7deg)}.argust-ornament--retail-vase{left:1%;top:3%;width:clamp(3rem,4.2vw,4.2rem);transform:rotate(-9deg)}.argust-ornament--cafe-laurel{right:1%;bottom:3%;width:clamp(4rem,6vw,6rem);transform:rotate(16deg)}.argust-ornament--market-bust{left:1%;top:8%;width:clamp(3.5rem,5vw,5rem);transform:rotate(-7deg)}.argust-ornament--hotel-pillar{right:1%;bottom:3%;width:clamp(3rem,4.3vw,4.3rem);transform:rotate(5deg)}.argust-ornament--proof-laurel{right:1%;top:1%;width:clamp(4rem,6vw,6rem);transform:rotate(-14deg)}.argust-ornament--business-vase{left:1%;bottom:3%;width:clamp(3.2rem,4.5vw,4.5rem);transform:rotate(9deg)}.argust-ornament--finale-bust{right:2%;top:16%;width:clamp(3.5rem,5vw,5rem);transform:rotate(6deg)}.argust-intro,.argust-research,.argust-system,.argust-world,.argust-proof,.argust-business,.argust-finale{width:min(92rem,calc(100% - clamp(2rem,8vw,10rem)));margin-inline:auto;padding-block:clamp(5rem,10vw,11rem)}.argust-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(2rem,6vw,8rem)}.argust-intro__body{align-self:end;font-size:clamp(1rem,1.3vw,1.25rem)}.argust-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem;border-block:1px solid rgba(23,23,36,.22)}.argust-meta div{padding:1.25rem 1rem;border-right:1px solid rgba(23,23,36,.22)}.argust-meta div:last-child{border-right:0}.argust-meta dt{color:var(--argust-rust);font:500 .7rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.argust-meta dd{margin-top:.55rem;font-size:clamp(.95rem,1.2vw,1.15rem)}.argust-research{position:relative;display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);gap:clamp(2rem,5vw,7rem);align-items:center}.argust-research__copy ul{margin:2rem 0 0 1.2rem;font-family:IBM Plex Mono,monospace;font-size:clamp(.78rem,1vw,.95rem)}.argust-research__copy li{margin-block:.65rem;padding-left:.4rem}.argust-research__art{width:100%}.argust-scribble{color:var(--argust-blue);font:700 clamp(1.2rem,2vw,2rem)/1 "Caveat",cursive}.argust-scribble--research{position:absolute;right:3%;bottom:8%;transform:rotate(-4deg)}.argust-system{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,8rem);align-items:center}.argust-system__art img{display:block;width:100%}.argust-signal-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.argust-signal-list span{padding:.5rem .9rem;border:1.5px solid var(--argust-blue);border-radius:999px 48% 999px 55%;color:var(--argust-blue);font:500 .72rem/1 IBM Plex Mono,monospace;transform:rotate(var(--tilt, -1deg))}.argust-signal-list span:nth-child(2n){--tilt: 1.5deg;border-color:var(--argust-rust);color:var(--argust-rust)}.argust-deck-card{width:min(28rem,92%);margin:2.4rem 0 0 auto;padding:.55rem .55rem 1rem;background:#fff;box-shadow:0 15px 35px #1b1f4421;transform:rotate(2deg)}.argust-deck-card img{display:block;width:100%}.argust-deck-card figcaption,.argust-proof__deck figcaption{padding:.7rem .4rem 0;color:#666;font:400 .62rem/1.4 IBM Plex Mono,monospace}.argust-world{display:grid;grid-template-columns:minmax(24rem,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,5vw,6rem);align-items:center}.argust-world:nth-of-type(2n){grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr)}.argust-world__scene{position:relative;min-height:clamp(28rem,48vw,48rem);display:grid;place-items:center;overflow:visible;padding-top:clamp(1.5rem,3vw,3rem)}.argust-place{width:100%;max-height:46rem;object-fit:contain}.argust-person{position:absolute;width:clamp(5.5rem,10vw,10rem);max-height:14rem;object-fit:contain}.argust-person--plato{left:7%;bottom:10%;transform:rotate(-3deg)}.argust-person--aristotle{right:23%;bottom:16%;transform:rotate(2deg)}.argust-person--socrates{right:4%;top:15%;transform:rotate(4deg)}.argust-person--homer{left:13%;bottom:8%;width:clamp(7rem,13vw,12rem);transform:rotate(-2deg)}.argust-person--hypatia{right:11%;bottom:4%;width:clamp(6rem,11vw,11rem);transform:rotate(3deg)}.argust-person--xenophon{left:8%;bottom:8%;width:clamp(6rem,11vw,11rem);transform:rotate(-3deg)}.argust-metric{position:absolute;padding:.35rem .55rem;color:var(--argust-blue);background:transparent;border-bottom:2px solid currentColor;font:700 clamp(.85rem,1.2vw,1.15rem)/1 "Caveat",cursive}.argust-metric--one{right:2%;top:2%;transform:rotate(-4deg)}.argust-metric--two{left:22%;top:13%;transform:rotate(3deg);color:var(--argust-rust)}.argust-world__copy p:not(.argust-kicker){max-width:34rem;font-size:clamp(1rem,1.2vw,1.18rem)}.argust-proof{position:relative}.argust-proof__heading{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,8rem);align-items:end}.argust-proof__heading .argust-kicker{grid-column:1 / -1}.argust-proof__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:4rem}.argust-proof__metrics article{aspect-ratio:1;display:grid;place-content:center;padding:1.2rem;border:2px solid var(--argust-blue);border-radius:51% 46% 54% 48%;text-align:center;background:#ffffff73;transform:rotate(var(--rot, -2deg))}.argust-proof__metrics article:nth-child(2n){--rot: 2deg;border-color:var(--argust-rust)}.argust-proof__metrics strong{color:var(--argust-blue);font-size:clamp(1.8rem,4vw,4rem);line-height:.9}.argust-proof__metrics article:nth-child(2n) strong{color:var(--argust-rust)}.argust-proof__metrics span{margin-top:.7rem;font:500 clamp(.65rem,.85vw,.82rem)/1.25 "IBM Plex Mono",monospace}.argust-proof__note{margin:2rem auto 0;color:#666;font:400 .68rem/1.5 IBM Plex Mono,monospace;text-align:center}.argust-proof__deck{width:min(54rem,90%);margin:4rem auto 0;padding:.65rem .65rem 1rem;background:#fff;box-shadow:0 18px 45px #1b1f441f;transform:rotate(-1deg)}.argust-proof__deck img{display:block;width:100%}.argust-business{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,10rem)}.argust-business ol{list-style:none;border-top:1px solid rgba(23,23,36,.25)}.argust-business li{display:grid;grid-template-columns:3rem 1fr;padding:1.3rem .2rem;border-bottom:1px solid rgba(23,23,36,.25);font-size:clamp(1rem,1.35vw,1.3rem)}.argust-business li span{color:var(--argust-rust);font-family:IBM Plex Mono,monospace;font-size:.72rem}.argust-finale{position:relative;padding-bottom:4rem}.argust-finale__copy{width:min(58rem,80vw);margin:0 auto 2rem;text-align:center}.argust-finale__copy p{margin-inline:auto}.argust-finale>img:not(.argust-ornament){display:block;width:min(100%,96rem);margin:0 auto}.argust-finale__note{position:absolute;right:8%;bottom:6%;color:var(--argust-blue);font:700 clamp(1.2rem,2vw,2rem)/1 "Caveat",cursive;transform:rotate(-5deg)}.argust-ending{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,8vw,9rem);border-top:1px solid rgba(23,23,36,.24)}.argust-ending p{font:500 clamp(1.4rem,3vw,3rem)/1.1 "Outfit",sans-serif}.argust-ending strong{color:var(--argust-blue);font-family:Caveat,cursive}.argust-ending a{color:var(--argust-blue);font:500 .8rem/1 IBM Plex Mono,monospace}.argust-case.is-enhanced .argust-reveal{opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.argust-case.is-enhanced .argust-reveal.is-visible{opacity:1;transform:none}@media (max-width: 820px){.argust-hero{min-height:78svh}.argust-eye{width:clamp(5rem,24vw,8rem)}.argust-eye--02{left:38%;top:8%}.argust-eye--03{right:4%;top:11%}.argust-eye--04,.argust-eye--13{display:none}.argust-eye--01{left:8%;top:3%}.argust-eye--05{left:6%;top:49%}.argust-eye--09{left:3%;bottom:9%}.argust-eye--12{right:2%;bottom:10%}.argust-hero__copy h1{font-size:clamp(6rem,35vw,10rem)}.argust-hero__note{right:5%;bottom:6%}.argust-intro,.argust-research,.argust-system,.argust-world,.argust-world:nth-of-type(2n),.argust-proof__heading,.argust-business{grid-template-columns:1fr}.argust-meta{grid-template-columns:1fr}.argust-meta div{border-right:0;border-bottom:1px solid rgba(23,23,36,.2)}.argust-meta div:last-child{border-bottom:0}.argust-world__scene{min-height:min(105vw,34rem);order:1}.argust-world__copy{order:2}.argust-proof__metrics{grid-template-columns:repeat(2,1fr)}.argust-ending{align-items:start;flex-direction:column}.argust-ornament{width:clamp(3.25rem,14vw,5rem);opacity:.72}.argust-ornament--hero-laurel{left:34%;bottom:2%}.argust-ornament--intro-bust,.argust-ornament--research-olive,.argust-ornament--market-bust,.argust-ornament--business-vase{left:auto;right:-1rem}}@media (prefers-reduced-motion: reduce){.argust-case.is-enhanced .argust-reveal{opacity:1;transform:none;transition:none}}body.page-projects-notebook{--notebook-blue: #2f35f2;--notebook-ink: #17171b;--notebook-paper: #f6f5f1;--notebook-pink: rgba(255, 168, 192, .62);--notebook-yellow: rgba(255, 224, 93, .68);position:relative;background-color:var(--notebook-paper);background-image:linear-gradient(rgba(47,53,242,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(47,53,242,.055) 1px,transparent 1px);background-size:31px 31px}body.page-projects-notebook:before{content:"";position:absolute;inset:0 auto 0 clamp(2.5rem,8vw,8rem);width:1px;background:#ef6f8c2e;pointer-events:none}body.page-projects-notebook .shell{position:relative}.projects-notebook{--notebook-blue: #2f35f2;--notebook-ink: #17171b;--notebook-paper: #f6f5f1;--notebook-pink: rgba(255, 168, 192, .62);--notebook-yellow: rgba(255, 224, 93, .68);overflow:hidden;width:100vw;max-width:none;margin-left:calc(50% - 50vw);color:var(--notebook-ink);background:var(--notebook-paper)}.notebook-sheet{position:relative;width:100%;padding-inline:clamp(1.25rem,5vw,5.5rem);background-color:var(--notebook-paper);background-image:linear-gradient(rgba(47,53,242,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(47,53,242,.055) 1px,transparent 1px);background-size:31px 31px;border-bottom:1px solid rgba(23,23,27,.13)}.notebook-sheet:after{content:"";position:absolute;inset:0 auto 0 clamp(2.5rem,8vw,8rem);width:1px;background:#ef6f8c2e;pointer-events:none}.notebook-hero{min-height:min(900px,92vh);display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);align-items:center;gap:clamp(2rem,7vw,9rem);padding-top:clamp(8rem,16vh,12rem);padding-bottom:clamp(5rem,10vh,8rem)}.notebook-hero__copy{position:relative;z-index:3;max-width:52rem;padding-left:clamp(1.5rem,7vw,7.5rem)}.notebook-kicker,.notebook-set-note{margin:0 0 1rem;color:var(--notebook-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.72rem,.9vw,.9rem);letter-spacing:.08em;text-transform:uppercase}.notebook-hero h1,.notebook-index h2,.notebook-appendix h2{margin:0;font-family:Caveat,Comic Sans MS,cursive;font-weight:500;letter-spacing:-.025em;line-height:.8}.notebook-hero h1{max-width:8ch;color:var(--notebook-blue);font-size:clamp(5rem,11.5vw,10.5rem)}.notebook-intro{max-width:37rem;margin:clamp(1.7rem,4vw,3rem) 0 0;font-size:clamp(1.05rem,1.7vw,1.5rem);line-height:1.45}.notebook-scrawl,.notebook-project-gutter p{font-family:Caveat,Comic Sans MS,cursive;color:var(--notebook-blue)}.notebook-scrawl--arrow{display:block;margin:1.4rem 0 0 8rem;font-size:clamp(1.2rem,2vw,1.75rem);transform:rotate(-4deg)}.notebook-object,.notebook-scene,.notebook-paper-piece{position:absolute;display:block;height:auto;pointer-events:none;user-select:none}.notebook-object--lamp{z-index:2;right:clamp(2rem,8vw,8rem);bottom:clamp(5rem,11vh,9rem);width:clamp(10rem,17vw,17rem);transform:rotate(2deg)}.notebook-object--plant{z-index:1;right:clamp(14rem,22vw,23rem);bottom:clamp(4rem,9vh,7rem);width:clamp(7rem,12vw,12rem);opacity:.82;filter:saturate(.7)}.notebook-object--stamp{z-index:2;right:clamp(4rem,10vw,11rem);top:clamp(8rem,19vh,12rem);width:clamp(4.5rem,7vw,7rem);transform:rotate(13deg)}.notebook-tape-note{position:relative;z-index:3;justify-self:end;align-self:start;width:min(15rem,80%);margin:5rem 4vw 0 0;padding:2.2rem 1.4rem 1.5rem;background:#fff0a9;box-shadow:0 10px 26px #16161c1a;transform:rotate(3deg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notebook-tape-note:before{content:"";position:absolute;width:7rem;height:1.6rem;top:-.65rem;left:50%;background:#dacaaeb8;transform:translate(-50%) rotate(-3deg)}.notebook-tape-note span,.notebook-tape-note small{display:block;font-size:.72rem}.notebook-tape-note strong{display:block;margin:.45rem 0;font-size:1.45rem}.notebook-index{min-height:1200px;padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(13rem,21vw,21rem)}.notebook-index__header{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:end;gap:2rem;max-width:92rem;margin:0 auto clamp(4rem,7vw,7rem);padding-left:clamp(1.5rem,7vw,7.5rem)}.notebook-index h2,.notebook-appendix h2{font-size:clamp(3rem,6vw,6.7rem)}.notebook-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.notebook-tabs button{position:relative;border:0;padding:.65rem .9rem;color:var(--notebook-blue);background:transparent;font:500 clamp(.9rem,1.3vw,1.1rem)/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.notebook-tabs button:before{content:"";position:absolute;inset:-.2rem -.45rem;border:2px solid currentColor;border-radius:52% 46% 49% 45%;opacity:0;transform:rotate(-1.5deg) scale(.93);transition:opacity .18s ease,transform .18s ease}.notebook-tabs button[aria-pressed=true]:before{opacity:1;transform:rotate(-1.5deg) scale(1)}.notebook-tabs button[aria-pressed=true]:after{content:"⌄";position:absolute;left:50%;top:calc(100% + .1rem);transform:translate(-50%)}.notebook-index__body{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,64rem);justify-content:center;max-width:92rem;margin:0 auto;padding-left:clamp(1.5rem,7vw,7.5rem)}.notebook-project-pages{min-width:0;overflow:visible}.notebook-project-set{display:none}.notebook-project-set.is-active{display:block;animation:notebookPageIn .26s ease both}@keyframes notebookPageIn{0%{opacity:0;transform:translateY(9px) rotate(.2deg)}to{opacity:1;transform:none}}.notebook-set-note{margin-bottom:1.4rem;text-align:right;text-transform:none}.notebook-project-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(23,23,27,.28);overflow:visible}.notebook-project{position:relative;z-index:1;border-bottom:1px solid rgba(23,23,27,.26);overflow:visible}.notebook-project:hover,.notebook-project:focus-within{z-index:5}.notebook-project a{position:relative;display:grid;grid-template-columns:3.2rem minmax(8rem,.72fr) minmax(10rem,.62fr) minmax(9rem,.68fr);align-items:center;gap:clamp(.65rem,1.4vw,1.35rem);min-height:8.5rem;padding:1.15rem .5rem;color:inherit;text-decoration:none;overflow:visible}.notebook-project__number{color:var(--notebook-blue);font:.78rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.notebook-project__copy{min-width:0}.notebook-project__copy strong{position:relative;z-index:1;display:inline-block;font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(1.65rem,3vw,3.1rem);font-weight:500;letter-spacing:-.015em;line-height:.9}.notebook-project__copy strong:before{content:"";position:absolute;z-index:-1;left:-.18em;right:-.22em;bottom:-.02em;height:.68em;background:var(--notebook-pink);border-radius:43% 58% 47% 52%;transform:rotate(-1.3deg) scaleX(.03);transform-origin:left center;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.notebook-project--yellow .notebook-project__copy strong:before{background:var(--notebook-yellow);transform:rotate(.9deg) scaleX(.03)}.notebook-project__meta small{display:block;color:#17171b9e;font-size:clamp(.75rem,1vw,.9rem);line-height:1.35;overflow-wrap:anywhere}.notebook-project__doodles{position:relative;display:block;min-width:0;height:clamp(6.2rem,7.5vw,8.4rem);overflow:visible;opacity:0;transform:translateY(5px) scale(.92);transform-origin:center;transition:opacity .17s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.notebook-project__doodles img{position:absolute;top:50%;left:50%;display:block;width:clamp(10.5rem,15vw,16rem);height:auto;max-width:none;object-fit:contain;filter:saturate(.82) contrast(1.06);transform:translate(-50%,-50%) rotate(-3deg) scale(.82);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.notebook-project__meta{display:grid;align-content:center;gap:.5rem;min-width:0}.notebook-project__scrawl{justify-self:start;color:var(--notebook-blue);font:clamp(1rem,1.5vw,1.35rem)/1 "Caveat","Comic Sans MS",cursive;text-align:left;opacity:0;transform:translate(-8px) rotate(-4deg);transition:opacity .18s ease,transform .23s ease}.notebook-project a:hover .notebook-project__copy strong:before,.notebook-project a:focus-visible .notebook-project__copy strong:before{transform:rotate(-1.3deg) scaleX(1)}.notebook-project--yellow a:hover .notebook-project__copy strong:before,.notebook-project--yellow a:focus-visible .notebook-project__copy strong:before{transform:rotate(.9deg) scaleX(1)}.notebook-project a:hover .notebook-project__scrawl,.notebook-project a:focus-visible .notebook-project__scrawl{opacity:1;transform:translate(0) rotate(-2deg)}.notebook-project a:hover .notebook-project__doodles,.notebook-project a:focus-visible .notebook-project__doodles{opacity:1;transform:translateY(0) scale(1)}.notebook-project a:hover .notebook-project__doodles img,.notebook-project a:focus-visible .notebook-project__doodles img{transform:translate(-50%,-50%) rotate(-3deg) scale(1)}.gallery-wall{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(2.5rem,5vw,5rem) clamp(2rem,4.5vw,4.5rem);margin:0;padding:2rem 0 4rem;list-style:none}.gallery-piece{position:relative;z-index:1;width:min(var(--w),86vw);margin-top:calc(var(--drop) + var(--cord))}.gallery-piece:hover,.gallery-piece:focus-within,.gallery-piece:focus-visible{z-index:6}.gallery-piece>a{display:block;color:inherit;text-decoration:none}.gallery-piece>a:focus-visible,.gallery-piece--curio:focus-visible{outline:none}.gallery-piece__hang{position:relative;display:block;transform:rotate(var(--tilt));transform-origin:50% calc(-1 * var(--cord));transition:transform .7s cubic-bezier(.3,1.6,.5,1)}.gallery-piece__cord{position:absolute;left:22%;bottom:calc(100% - 3rem);width:56%;height:calc(var(--cord) + 3rem);overflow:visible;fill:none;stroke:var(--notebook-blue);stroke-width:1.4;stroke-linecap:round;opacity:.8}.gallery-piece__nail{position:absolute;left:50%;top:calc(-1 * var(--cord) - .3rem);width:.65rem;height:.65rem;border:2px solid var(--notebook-blue);border-radius:48% 54% 46% 52%;background:var(--notebook-paper);transform:translate(-50%)}.gallery-piece__art{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 1.1rem 1rem rgba(38,30,18,.26)) drop-shadow(0 .2rem .25rem rgba(38,30,18,.22))}.gallery-piece__framed{position:relative;z-index:1;display:block;aspect-ratio:var(--frame-ratio);filter:drop-shadow(0 1.1rem 1rem rgba(38,30,18,.26)) drop-shadow(0 .2rem .25rem rgba(38,30,18,.22))}.gallery-piece__window{position:absolute;inset:var(--opening);overflow:hidden;background:#111}.gallery-piece__window video{display:block;width:100%;height:100%;object-fit:cover}.gallery-piece__frame{position:relative;display:block;width:100%;height:100%;pointer-events:none}.gallery-piece__blank{display:grid;place-content:center;gap:.3rem;padding:1rem;background:#e9e2d2;color:#2f35f2b3;font:1.45rem/1 Caveat,Comic Sans MS,cursive;text-align:center}.gallery-piece__blank small{font:.62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.gallery-piece__bubble{position:absolute;z-index:3;bottom:calc(100% - 1.2rem);width:max-content;max-width:17rem;padding:.85rem 1.1rem .95rem;border:2px solid var(--notebook-blue);border-radius:58% 42% 55% 45%/48% 56% 44% 52%;background:var(--notebook-paper);color:var(--notebook-ink);text-align:center;opacity:0;pointer-events:none;transform:translateY(8px) scale(.85) rotate(var(--bubble-turn, -3deg));transition:opacity .18s ease,transform .32s cubic-bezier(.3,1.5,.5,1)}.gallery-piece--right .gallery-piece__bubble{left:68%;transform-origin:0 100%;--bubble-turn: -3deg}.gallery-piece--left .gallery-piece__bubble{right:68%;transform-origin:100% 100%;--bubble-turn: 3deg}.gallery-piece__bubble:before,.gallery-piece__bubble:after{content:"";position:absolute;border:2px solid var(--notebook-blue);border-radius:50%;background:var(--notebook-paper)}.gallery-piece__bubble:before{width:.8rem;height:.65rem;bottom:-1rem}.gallery-piece__bubble:after{width:.45rem;height:.4rem;bottom:-1.75rem}.gallery-piece--right .gallery-piece__bubble:before{left:1.4rem}.gallery-piece--right .gallery-piece__bubble:after{left:.7rem}.gallery-piece--left .gallery-piece__bubble:before{right:1.4rem}.gallery-piece--left .gallery-piece__bubble:after{right:.7rem}.gallery-piece__bubble strong{display:block;font:500 clamp(1.45rem,2vw,1.8rem)/.95 "Caveat","Comic Sans MS",cursive}.gallery-piece__bubble small{display:block;margin-top:.35rem;color:#17171ba8;font-size:.8rem;line-height:1.35}.gallery-piece__bubble--shout strong{color:var(--notebook-blue)}.gallery-piece__doodles{position:absolute;z-index:-1;top:30%;width:clamp(8.5rem,10vw,11rem);opacity:0;pointer-events:none;transform:scale(.7) rotate(0);transition:opacity .18s ease,transform .36s cubic-bezier(.3,1.4,.5,1)}.gallery-piece--right .gallery-piece__doodles{right:88%;transform-origin:100% 50%}.gallery-piece--left .gallery-piece__doodles{left:88%;transform-origin:0 50%}.gallery-piece__doodles img{display:block;width:100%;height:auto;filter:saturate(.82) contrast(1.06)}.gallery-piece__scrawl{position:absolute;top:calc(100% + .6rem);left:50%;width:max-content;max-width:120%;color:var(--notebook-blue);font:clamp(1.05rem,1.5vw,1.35rem)/1 "Caveat","Comic Sans MS",cursive;opacity:0;transform:translate(-50%,-6px) rotate(-2deg);transition:opacity .18s ease,transform .24s ease}.gallery-piece:is(:hover,:focus-within,:focus-visible) .gallery-piece__hang{transform:rotate(0)}.gallery-piece:is(:hover,:focus-within,:focus-visible) .gallery-piece__bubble{opacity:1;transform:translateY(0) scale(1) rotate(var(--bubble-turn))}.gallery-piece:is(:hover,:focus-within,:focus-visible) .gallery-piece__scrawl{opacity:1;transform:translate(-50%) rotate(-2deg)}.gallery-piece--right:is(:hover,:focus-within) .gallery-piece__doodles{opacity:1;transform:translate(-2rem) scale(1) rotate(-6deg)}.gallery-piece--left:is(:hover,:focus-within) .gallery-piece__doodles{opacity:1;transform:translate(2rem) scale(1) rotate(5deg)}@media (min-width: 1100px){.notebook-index__body:has(.gallery-wall){grid-template-columns:minmax(0,76rem)}.gallery-wall{position:relative;display:block;height:var(--wall-h);padding:0}.gallery-piece{position:absolute;left:var(--x);top:calc(var(--y) + 4rem);margin:0}}@media (max-width: 620px){.gallery-wall{gap:3.5rem}.gallery-piece{width:min(var(--w),82vw);margin-top:var(--cord)}.gallery-piece__bubble{max-width:13rem}.gallery-piece--right .gallery-piece__bubble{left:auto;right:-.5rem}.gallery-piece--left .gallery-piece__bubble{right:auto;left:-.5rem}.gallery-piece__doodles{display:none}}@media (hover: none){.gallery-piece__bubble{position:relative;bottom:auto;left:auto!important;right:auto!important;display:block;margin:1.4rem auto 0;opacity:1;transform:rotate(var(--bubble-turn))}.gallery-piece__bubble:before,.gallery-piece__bubble:after{bottom:auto;top:-1rem}.gallery-piece__bubble:after{top:-1.75rem}.gallery-piece__scrawl{position:static;display:block;margin:.6rem auto 0;text-align:center;opacity:.8;transform:rotate(-2deg)}}@media (prefers-reduced-motion: reduce){.gallery-piece__hang,.gallery-piece__bubble,.gallery-piece__doodles,.gallery-piece__scrawl{transition:none}}.notebook-index{background-image:none}.notebook-index:after{display:none}.notebook-project-set[data-project-set]{position:relative;padding:1.4rem 0 .4rem;border:0;box-shadow:inset 0 24px 40px -30px #1e120659,inset 0 -24px 40px -30px #1e120659;background-size:520px;width:100vw}.notebook-project-set[data-project-set]>*{max-width:min(76rem,calc(100vw - 260px));margin-inline:auto}.notebook-project-set[data-project-set=selected]{background-image:url(/projects/notebook/salon/sage.jpg)}.notebook-project-set[data-project-set=interventions]{background-image:url(/projects/notebook/salon/damask.jpg)}.notebook-project-set[data-project-set=hands]{background-image:url(/projects/notebook/salon/plaster.jpg)}.notebook-project-set[data-project-set=interventions] .notebook-set-note{color:#f3e1bd}.notebook-project-set[data-project-set=interventions] .gallery-piece__cord{stroke:#e2c27a}.notebook-project-set[data-project-set=interventions] .gallery-piece__nail{border-color:#e2c27a}.notebook-tabs button .salon-tab-sub{display:block;font-size:.72em;opacity:.7;margin-top:.1em}.gallery-piece__canvas{position:relative;display:block}.gallery-piece__art--b{position:absolute;inset:0;opacity:0;pointer-events:none}.gallery-piece__canvas.is-b .gallery-piece__art--b{opacity:1}.salon-label{position:relative;display:block;text-align:center;margin-top:.55rem}.salon-label__plate{display:inline-block;max-width:100%;padding:.12em .7em .18em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(.62rem,.8vw,.75rem) "IM Fell English SC",Georgia,serif;letter-spacing:.1em;color:#2b1d12;background:linear-gradient(#ecd08a,#b08a3c 62%,#9a7631);border:1px solid #6b4a26;box-shadow:0 3px 6px -4px #000a,inset 0 1px #f8e4ad}.salon-label__card{position:absolute;top:calc(100% + .5rem);left:50%;width:17rem;z-index:8;display:grid;gap:.25rem;text-align:left;padding:.8rem .95rem .75rem;background:#f6ecd2;border:1px solid #b9995f;outline:3px double #c9a35a;outline-offset:-6px;box-shadow:0 16px 26px -16px #1e1206b3;color:#2b1d12;font:400 .92rem/1.35 IM Fell English,Georgia,serif;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s steps(2),transform .16s steps(2)}.salon-label__card b{font:400 1rem IM Fell English SC,Georgia,serif;letter-spacing:.08em}.salon-label__card i{color:#8a5a32;font-size:.85rem}.salon-label__card em{font:1.1rem/1 Caveat,cursive;color:var(--notebook-blue);font-style:normal;margin-top:.15rem}.salon-label__card small{font:italic .72rem IM Fell English,Georgia,serif;color:#8a6a4a}.gallery-piece:is(:hover,:focus-within) .salon-label__card{opacity:1;transform:translate(-50%)}.salon-catalogue-toggle{white-space:nowrap;font:400 1rem IM Fell English SC,Georgia,serif;letter-spacing:.1em;color:#3b2418;cursor:pointer;align-self:flex-start;background:linear-gradient(#f6ead0,#e3cf9f);border:1px solid #8a6a36;border-radius:999px;padding:.35em 1em .4em;box-shadow:0 6px 12px -8px #000a}.salon-catalogue-toggle[aria-pressed=true]{background:linear-gradient(#ead7a9,#d9bf83)}.notebook-index.is-catalogue .notebook-project-pages{display:none}.salon-catalogue{max-width:52rem;margin:1rem auto 3rem;padding:2.2rem 2.4rem;background:#f6ecd2;border:1px solid #b9995f;outline:3px double #c9a35a;outline-offset:-8px;color:#2b1d12}.salon-catalogue__kicker{font:400 .85rem IM Fell English SC,Georgia,serif;letter-spacing:.3em;color:#8a5a32;text-align:center;margin:0 auto 1.2rem}.salon-catalogue h3{font:400 1.5rem IM Fell English,Georgia,serif;margin:1.4rem 0 .4rem;border-bottom:1px solid #b9995f;padding-bottom:.3rem}.salon-catalogue h3 span{font-style:italic;font-size:.7em;color:#8a5a32}.salon-catalogue ol{list-style:none;padding:0;margin:0}.salon-catalogue li a{display:flex;align-items:baseline;gap:.6rem;padding:.35rem 0;color:inherit;border:0;font:400 1.05rem IM Fell English,Georgia,serif}.salon-catalogue li a:hover .salon-catalogue__title{color:var(--notebook-blue)}.salon-catalogue__no{font:400 .8rem IM Fell English SC,Georgia,serif;color:#8a5a32;min-width:1.8rem}.salon-catalogue__title{white-space:nowrap}.salon-catalogue__dots{flex:1;border-bottom:1px dotted #9c7d55;transform:translateY(-4px);min-width:1rem}.salon-catalogue__line{font-style:italic;color:#6b4a2e;font-size:.92rem;text-align:right;max-width:60%}.salon-fixture{position:fixed;z-index:96;opacity:0;pointer-events:none;transition:opacity .25s steps(3)}body.salon-in-view .salon-fixture{opacity:1;pointer-events:auto}.salon-candelabra{left:8px;top:18vh;width:clamp(52px,4.4vw,70px)}.salon-candelabra img{display:block;width:100%;height:auto;filter:drop-shadow(3px 8px 6px rgba(30,18,6,.45))}.salon-candelabra .is-out,body.salon-dark .salon-candelabra .is-lit{display:none}body.salon-dark .salon-candelabra .is-out{display:block}.salon-pull{left:clamp(62px,5.2vw,82px);top:0;height:40vh;width:44px;padding:0;border:0;background:none;cursor:grab}.salon-pull:before{content:"";position:absolute;left:50%;top:0;bottom:22vh;width:5px;transform:translate(-50%);background:repeating-linear-gradient(-35deg,#8f1a17 0 4px,#d9b35f 4px 6px,#6b100e 6px 9px);box-shadow:1px 0 1px #0005}.salon-pull img{position:absolute;left:50%;bottom:0;height:calc(22vh + 6px);width:auto;transform:translate(-50%);filter:drop-shadow(3px 6px 4px rgba(30,18,6,.45))}.salon-pull:focus-visible{outline:2px solid var(--notebook-blue);outline-offset:4px}.salon-pull__hint{position:absolute;left:50%;top:calc(100% + .3rem);white-space:nowrap;font:1.1rem/1 Caveat,cursive;color:var(--notebook-blue);transform:translate(-40%) rotate(-6deg)}.salon-dark-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:90;pointer-events:none;mix-blend-mode:multiply}body.salon-dark .notebook-index{cursor:none}.salon-candle{position:fixed;z-index:97;width:46px;pointer-events:none;display:none;transform:translate(-56%,-22%);filter:drop-shadow(0 0 12px rgba(255,190,90,.55))}body.salon-dark.salon-in-view .salon-candle.is-on{display:block}.salon-guide{position:fixed;right:6px;bottom:0;width:clamp(100px,8.6vw,140px);z-index:95;transform-origin:50% 100%}.salon-guide img{display:block;width:100%;height:auto;filter:drop-shadow(-3px 8px 6px rgba(30,18,6,.45))}.salon-guide-stage,body.salon-in-view .salon-guide-stage{position:fixed;inset:0;z-index:95;pointer-events:none}@media (max-width: 1099px){.salon-fixture,.salon-guide{display:none}}@media (prefers-reduced-motion: reduce){.salon-label__card,.salon-fixture{transition:none}}body.page-projects-notebook:before,.notebook-sheet:after{display:none}.salon-kicker{margin:0 0 .6rem;font:400 clamp(.8rem,1vw,.95rem) "IM Fell English SC",Georgia,serif;letter-spacing:.3em;color:#8a5a32;text-transform:none}.notebook-hero.salon-entrance{display:block;min-height:0;padding-top:clamp(4rem,9vh,7rem);padding-bottom:clamp(3rem,7vh,5rem);text-align:center}.notebook-hero__copy.salon-entrance__copy{max-width:44rem;margin:0 auto;padding:0;text-align:center}.notebook-hero__copy.salon-entrance__copy>*{max-width:40rem;margin-left:auto;margin-right:auto}.salon-entrance .notebook-engraving--sun{opacity:.55;left:calc(50% + 15rem);right:auto;top:clamp(3rem,8vh,6rem);width:clamp(5rem,7vw,7rem)}.notebook-hero h1.salon-title{font:400 clamp(3.6rem,8vw,7rem)/.95 "IM Fell English",Georgia,serif;letter-spacing:-.01em;color:#2b1d12;margin:0}.salon-sub{font:italic 400 clamp(1.1rem,1.6vw,1.4rem) "IM Fell English",Georgia,serif;color:#6b4a2e;margin:.4rem auto 0}.salon-rule{display:flex;align-items:center;gap:14px;color:#b08a3c;margin:1.6rem auto;max-width:30rem}.salon-rule:before,.salon-rule:after{content:"";flex:1;border-top:3px double #b08a3c}.salon-entrance .notebook-intro{margin:1.6rem auto 0;max-width:36rem;font:400 clamp(1.05rem,1.4vw,1.25rem)/1.55 "IM Fell English",Georgia,serif;color:#3b2418}.notebook-index h2.salon-heading,.notebook-appendix h2.salon-heading{font:400 clamp(2.6rem,5vw,4.6rem)/1 "IM Fell English",Georgia,serif;letter-spacing:-.01em;color:#2b1d12}.notebook-set-note{font:italic 400 clamp(.95rem,1.2vw,1.1rem) "IM Fell English",Georgia,serif;letter-spacing:0;text-transform:none;color:#4a3220}.gallery-piece__cord,.notebook-project-set[data-project-set] .gallery-piece__cord{stroke:#b08a3c;stroke-width:1.3;opacity:.95}.gallery-piece__nail,.notebook-project-set[data-project-set] .gallery-piece__nail{width:.75rem;height:.75rem;border:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fbe9b4,#c9a35a 45%,#6b4a26);box-shadow:0 1px 2px #00000073}.notebook-tabs{gap:.7rem}.notebook-tabs button{padding:.45rem 1.05rem .5rem;color:#2b1d12;font:400 clamp(.9rem,1.1vw,1.02rem)/1.15 "IM Fell English SC",Georgia,serif;letter-spacing:.08em;background:linear-gradient(#ecd08a,#b08a3c 62%,#9a7631);border:1px solid #6b4a26;box-shadow:0 4px 8px -5px #000a,inset 0 1px #f8e4ad;opacity:.72}.notebook-tabs button .salon-tab-sub{font:italic 400 .72rem IM Fell English,Georgia,serif;letter-spacing:0;text-transform:none;opacity:.85}.notebook-tabs button[aria-pressed=true]{opacity:1;box-shadow:0 6px 12px -6px #000c,inset 0 1px #fff0c4,0 0 0 2px #f3dfa2}.notebook-tabs button:before,.notebook-tabs button[aria-pressed=true]:before,.notebook-tabs button[aria-pressed=true]:after{display:none}.salon-catalogue li{position:relative}.salon-catalogue__marg{position:absolute;top:50%;width:clamp(7rem,11vw,10rem);height:auto;opacity:0;pointer-events:none;z-index:2;transition:opacity .16s steps(2),transform .16s steps(2);filter:saturate(.85) contrast(1.05)}.salon-catalogue li:nth-child(odd) .salon-catalogue__marg{right:calc(100% + 2.6rem);transform:translateY(-50%) rotate(-6deg) scale(.92)}.salon-catalogue li:nth-child(2n) .salon-catalogue__marg{left:calc(100% + 2.6rem);transform:translateY(-50%) rotate(5deg) scale(.92)}.salon-catalogue li:is(:hover,:focus-within) .salon-catalogue__marg{opacity:1}.salon-catalogue li:nth-child(odd):is(:hover,:focus-within) .salon-catalogue__marg{transform:translateY(-50%) rotate(-6deg) scale(1)}.salon-catalogue li:nth-child(2n):is(:hover,:focus-within) .salon-catalogue__marg{transform:translateY(-50%) rotate(5deg) scale(1)}.notebook-appendix.salon-archive{display:block;min-height:0;max-width:66rem;margin:0 auto;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,4vw,3rem)}.salon-archive__head{text-align:center;max-width:40rem;margin:0 auto 2.6rem}.salon-archive__lede{margin:1.2rem auto 0;font:400 clamp(1rem,1.3vw,1.2rem)/1.55 "IM Fell English",Georgia,serif;color:#3b2418}.salon-chest{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:1rem;border-radius:4px;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 6%,transparent 94%,rgba(0,0,0,.18)),linear-gradient(#5a3a22,#3f2716);box-shadow:0 24px 40px -24px #1e1206cc,inset 0 0 0 2px #2a1a0e}.salon-drawer{position:relative;display:flex;align-items:center;gap:.9rem;min-height:4.6rem;padding:.55rem 1rem;color:#2b1d12;border:0;text-decoration:none;background:repeating-linear-gradient(92deg,#ffffff08 0 3px,#0000000d 3px 7px),linear-gradient(#8a5d36,#6b4527);box-shadow:inset 0 1px #ffdcaa40,inset 0 -2px #00000059;transition:transform .14s steps(2),box-shadow .14s steps(2)}.salon-drawer:before{content:"";position:absolute;left:6%;right:6%;top:-5px;height:7px;opacity:0;z-index:-1;background:linear-gradient(#fbf3de,#e9dcb8);box-shadow:0 -2px #f3e8cc,0 -4px #e6d6ad;transition:opacity .14s steps(2)}.salon-drawer:is(:hover,:focus-visible){transform:translateY(3px) scale(1.012);box-shadow:inset 0 1px #ffdcaa4d,0 10px 14px -8px #000000b3}.salon-drawer:is(:hover,:focus-visible):before{opacity:1}.salon-drawer__no{font:400 .8rem IM Fell English SC,Georgia,serif;color:#e6c27a;min-width:1.6rem}.salon-drawer__card{flex:1;display:grid;gap:.1rem;padding:.35rem .8rem;text-align:center;background:linear-gradient(#f6ecd2,#e9dcb8);border:3px solid transparent;border-image:linear-gradient(135deg,#8a6a2c,#e2c27a 40%,#8a6a2c) 1;box-shadow:0 2px 3px #00000059}.salon-drawer__card b{font:400 1.05rem IM Fell English,Georgia,serif;color:#2b1d12}.salon-drawer__card i{font:italic .72rem IM Fell English,Georgia,serif;color:#8a5a32}.salon-drawer__pull{width:2.2rem;height:.7rem;border-radius:0 0 1rem 1rem;border:2px solid #c9a35a;border-top:0;box-shadow:0 2px 2px #0006}.salon-archive__open{display:block;width:max-content;margin:1.6rem auto 0;padding:.45em 1.2em .5em;color:#3b2418;border:1px solid #8a6a36;border-radius:999px;font:400 1rem IM Fell English SC,Georgia,serif;letter-spacing:.1em;background:linear-gradient(#f6ead0,#e3cf9f);box-shadow:0 6px 12px -8px #000a}.salon-early{max-width:44rem;margin:3.6rem auto 0;text-align:center}.salon-early h3{font:400 1.8rem IM Fell English,Georgia,serif;margin:0 0 1rem;color:#2b1d12}.salon-early h3 span{display:block;font:italic .95rem IM Fell English,Georgia,serif;color:#8a5a32}.salon-early ul{list-style:none;padding:0;margin:0;columns:2;column-gap:2.6rem;text-align:left;font:italic 400 1rem/1.5 IM Fell English,Georgia,serif;color:#3b2418}.salon-early li{break-inside:avoid;padding:.15rem 0 .15rem 1.1rem;position:relative}.salon-early li:before{content:"❧";position:absolute;left:0;color:#b08a3c;font-style:normal}@media (max-width: 760px){.salon-chest{grid-template-columns:1fr}.salon-early ul{columns:1}}.notebook-paper-piece--postcard{z-index:2;left:3vw;bottom:4rem;width:clamp(12rem,21vw,22rem);transform:rotate(-6deg)}.notebook-paper-piece--notes{z-index:4;right:-1.5rem;bottom:2.5rem;width:clamp(10rem,18vw,18rem);transform:rotate(6deg)}.notebook-appendix{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(20rem,1fr);gap:clamp(3rem,9vw,10rem);min-height:100vh;padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem);padding-left:max(clamp(2.75rem,12vw,12rem),2.75rem)}.notebook-appendix>header{max-width:43rem}.notebook-appendix>header>p:last-child{max-width:35rem;margin-top:2rem;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.5}.notebook-document-note{align-self:start;display:grid;gap:.45rem;padding:2.2rem;color:var(--notebook-ink);background:#ffd3df;box-shadow:.6rem .65rem #2f35f226;text-decoration:none;transform:rotate(1.5deg)}.notebook-document-note span{font:.72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.notebook-document-note strong{font:500 clamp(1.5rem,2.5vw,2.6rem)/1.05 "Outfit","Urbanist",sans-serif}.notebook-document-note i{justify-self:end;color:var(--notebook-blue);font-size:2rem;font-style:normal}.notebook-doc-list{grid-column:2;width:100%;margin:0;align-self:start}.notebook-doc-list .projects-doc-row>a{grid-template-columns:2.4rem minmax(0,1fr);min-height:4.3rem;padding-inline:.5rem}.notebook-doc-list .projects-doc-row__title{font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.notebook-doc-list .projects-doc-preview{right:calc(100% + clamp(1.5rem,4vw,4rem));left:auto}.notebook-before{align-self:end;max-width:34rem;padding:2rem 2.2rem;background:#ffef9fd1;transform:rotate(-1.3deg)}.notebook-before h3{margin:0 0 1rem;font:500 2rem/1 Caveat,Comic Sans MS,cursive}.notebook-before ul{margin:0;padding-left:1.2rem;font-size:.82rem;line-height:1.55}@media (max-width: 900px){.notebook-hero{grid-template-columns:1fr;min-height:48rem}.notebook-hero__copy{padding-left:1.5rem}.notebook-tape-note{position:absolute;right:1rem;bottom:4rem}.notebook-object--lamp{right:6%;bottom:3rem;width:10rem}.notebook-object--plant{right:32%;bottom:2rem;width:7rem}.notebook-object--stamp{right:7%;top:9rem}.notebook-index__header{align-items:start;flex-direction:column;padding-left:1.5rem}.notebook-tabs{justify-content:flex-start}.notebook-index__body{grid-template-columns:1fr;padding-left:1.5rem}.notebook-paper-piece--postcard{bottom:3rem;width:11rem}.notebook-paper-piece--notes{width:10rem}.notebook-appendix{grid-template-columns:1fr;padding-left:max(3rem,9vw)}.notebook-doc-list,.notebook-before{grid-column:1}.notebook-doc-list .projects-doc-preview{display:none}.notebook-project a{grid-template-columns:2.5rem minmax(8rem,.8fr) minmax(10rem,1fr);min-height:10rem}.notebook-project__copy{grid-column:2;grid-row:1}.notebook-project__number{grid-column:1;grid-row:1}.notebook-project__doodles{grid-column:2;grid-row:2;height:5.6rem}.notebook-project__meta{grid-column:3;grid-row:1 / span 2}.notebook-project__doodles img{width:clamp(9.5rem,25vw,14rem)}}@media (max-width: 620px){body.page-projects-notebook:before{left:1.8rem}.notebook-sheet{padding-inline:1rem}.notebook-sheet:after{left:1.8rem}.notebook-hero{padding-top:7rem}.notebook-hero h1{font-size:clamp(4.1rem,22vw,6.2rem)}.notebook-intro{padding-right:1rem}.notebook-scrawl--arrow{margin-left:2rem}.notebook-tape-note{width:11rem;margin:0}.notebook-object--plant{display:none}.notebook-index{padding-bottom:12rem}.notebook-index__header,.notebook-index__body{padding-left:1.8rem}.notebook-project a{grid-template-columns:2rem minmax(0,1fr);gap:.45rem .75rem;min-height:14rem;padding-block:1.35rem}.notebook-project__number{grid-column:1;grid-row:1;align-self:start;padding-top:.25rem}.notebook-project__copy{grid-column:2;grid-row:1}.notebook-project__doodles{grid-column:2;grid-row:2;height:7rem;opacity:.78;transform:none}.notebook-project__doodles img{width:min(15rem,72vw)}.notebook-project__meta{grid-column:2;grid-row:3;padding-bottom:.35rem}.notebook-project__scrawl{justify-self:start;margin-top:-.15rem;font-size:1rem;opacity:.7;transform:none}.notebook-paper-piece--postcard{opacity:.8}.notebook-appendix{padding-left:2.8rem}}@media (prefers-reduced-motion: reduce){.notebook-project-set.is-active{animation:none}.notebook-project__copy strong:before,.notebook-project__scrawl{transition:none}}.notebook-title-lockup{position:relative;width:max-content;max-width:100%;padding:clamp(1.5rem,3vw,2.8rem)}.notebook-title-lockup h1{max-width:none}.title-doodle{position:absolute;color:var(--notebook-blue);font:500 clamp(1.6rem,3vw,3rem)/1 "Caveat",cursive;pointer-events:none}.title-doodle--star{top:2%;left:49%;transform:rotate(9deg)}.title-doodle--shell{top:27%;right:-8%;transform:rotate(-18deg)}.title-doodle--spiral{right:-3%;bottom:7%;transform:rotate(13deg)}.title-doodle--spark{left:3%;bottom:1%;transform:rotate(-11deg)}.title-doodle--lemon{top:3%;left:4%;transform:rotate(-24deg)}.notebook-calendar{position:relative;z-index:4;width:min(27rem,calc(100% - 2rem));margin-right:clamp(1rem,6vw,6rem);padding:1.65rem 1.5rem 1.45rem;border:2px solid rgba(23,23,27,.74);border-radius:48% 3% 4% 2%/3% 4% 2% 3%;background:#fbfaf594;box-shadow:.45rem .55rem #2f35f21a;transform:rotate(1.2deg)}.notebook-calendar:before,.notebook-calendar:after{content:"";position:absolute;width:4.6rem;height:1.05rem;top:-.55rem;background:#ffda75b8;transform:rotate(-4deg)}.notebook-calendar:before{left:14%}.notebook-calendar:after{right:12%;transform:rotate(5deg)}.notebook-calendar header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.notebook-calendar header span{font:500 2.1rem/1 Caveat,cursive}.notebook-calendar header strong{color:var(--notebook-blue);font:.78rem/1 ui-monospace,monospace}.notebook-calendar__week,.notebook-calendar ol{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.notebook-calendar__week b{text-align:center;font:.62rem/1 ui-monospace,monospace;opacity:.48}.notebook-calendar ol{margin:.55rem 0 0;padding:0;list-style:none}.notebook-calendar li{position:relative;display:grid;place-items:center;min-height:2.1rem;font:1.08rem/1 Caveat,cursive}.notebook-calendar li:first-child{grid-column:2}.notebook-calendar li.is-today:before,.notebook-calendar li.is-ringed:before{content:"";position:absolute;inset:.08rem;border:2px solid var(--notebook-blue);border-radius:46% 55% 43% 52%;transform:rotate(-8deg)}.notebook-calendar li.is-ringed:before{border-color:#ef6f8c;transform:rotate(8deg)}.notebook-calendar p{margin:1rem 0 0;color:var(--notebook-blue);font:1rem/1.2 Caveat,cursive;transform:rotate(-1deg)}.notebook-tech{position:absolute;z-index:2;width:clamp(5rem,9vw,9rem);height:auto;object-fit:contain;pointer-events:none;user-select:none;filter:saturate(.8) contrast(1.04)}.notebook-tech--hero-folder{right:43%;bottom:4%;transform:rotate(-9deg)}.notebook-tech--hero-cursor{right:4%;bottom:3%;width:clamp(4rem,7vw,7rem);transform:rotate(13deg)}.notebook-tech--index-window{top:2.5%;right:4%;transform:rotate(7deg)}.notebook-tech--index-tablet{top:42%;left:1%;transform:rotate(-9deg)}.notebook-tech--appendix-laptop{top:2%;right:3%;transform:rotate(8deg)}.notebook-tech--appendix-postcard{bottom:3%;left:3%;transform:rotate(-7deg)}.notebook-note-wall{position:relative;z-index:5;display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(15rem,.9fr) minmax(15rem,1fr);gap:clamp(1.5rem,4vw,4rem);width:min(82rem,calc(100% - clamp(4rem,14vw,14rem)));margin:clamp(8rem,14vw,14rem) auto 0;align-items:start}.notebook-note-wall h3,.notebook-puzzle h3{margin:0;font:500 clamp(2.2rem,4vw,4rem)/.9 "Caveat",cursive}.notebook-note-wall>div>p:last-child{max-width:24rem;line-height:1.45}.notebook-note-wall form{position:relative;display:grid;gap:.7rem;padding:1.7rem;background:#fff0a9;box-shadow:.5rem .6rem #2f35f21f;transform:rotate(-1deg)}.notebook-note-wall form:before{content:"";position:absolute;top:-.65rem;left:31%;width:6rem;height:1.25rem;background:#dacaaec2;transform:rotate(3deg)}.notebook-note-wall label,.notebook-contact-card label{color:#17171bad;font:.67rem/1 ui-monospace,monospace;text-transform:uppercase}.notebook-note-wall textarea,.notebook-contact-card input,.notebook-contact-card textarea{width:100%;border:0;border-bottom:1.5px solid rgba(23,23,27,.58);padding:.45rem .2rem;background:transparent;color:var(--notebook-ink);font:1.2rem/1.2 Caveat,cursive;resize:vertical}.notebook-note-wall button,.notebook-puzzle button,.notebook-contact-card button{justify-self:start;border:1.5px solid currentColor;border-radius:49% 44% 51% 46%;padding:.55rem .75rem;color:var(--notebook-blue);background:transparent;font:.7rem/1 ui-monospace,monospace;cursor:pointer;transform:rotate(-1deg)}.notebook-note-wall__pins{display:grid;gap:1rem}.notebook-note-wall__pins p{position:relative;margin:0;padding:1.2rem 1.35rem;background:#ffd3dfdb;font:1.2rem/1.15 Caveat,cursive;transform:rotate(var(--note-turn));box-shadow:.3rem .35rem #2f35f217;overflow-wrap:anywhere}.notebook-note-wall__pins p:before{content:"•";position:absolute;top:-.65rem;left:50%;color:var(--notebook-blue);font-size:1.6rem}.notebook-puzzle{align-self:end;width:min(24rem,100%);padding:1.6rem;border:2px solid rgba(23,23,27,.65);background:#fbfaf5c7;transform:rotate(1.2deg)}.notebook-sudoku{display:grid;grid-template-columns:repeat(4,1fr);width:min(16rem,100%);margin:1.4rem 0;border:2px solid var(--notebook-ink)}.notebook-sudoku>*{display:grid;place-items:center;aspect-ratio:1;min-width:0;border:0;border-right:1px solid rgba(23,23,27,.55);border-bottom:1px solid rgba(23,23,27,.55);background:transparent;color:var(--notebook-ink);text-align:center;font:1.45rem/1 Caveat,cursive}.notebook-sudoku>:nth-child(4n){border-right:0}.notebook-sudoku>:nth-last-child(-n+4){border-bottom:0}.notebook-sudoku>:nth-child(2),.notebook-sudoku>:nth-child(6),.notebook-sudoku>:nth-child(10),.notebook-sudoku>:nth-child(14){border-right-width:2px}.notebook-sudoku>:nth-child(n+5):nth-child(-n+8){border-bottom-width:2px}.notebook-sudoku input.is-right{background:#89cfa62e}.notebook-sudoku input.is-wrong{background:#ef6f8c38}.notebook-puzzle__actions{display:flex;flex-wrap:wrap;gap:.65rem}.notebook-puzzle>p:last-child{min-height:1.2rem;color:var(--notebook-blue);font:1rem/1.1 Caveat,cursive}.notebook-contact-peek{--pull-progress: 0;--peek-height: .2rem;--peek-max-height: 15rem;--handle-shift: 0rem;--flap-depth: .2rem;position:relative;width:100%;min-height:calc(9rem + var(--peek-height));padding:4rem 0 5rem;overflow:clip;background-color:var(--notebook-paper);background-image:linear-gradient(rgba(47,53,242,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(47,53,242,.055) 1px,transparent 1px);background-size:31px 31px;isolation:isolate}.notebook-contact-peek:before{content:none}.notebook-contact-peek:after{content:"";position:absolute;z-index:1;top:4rem;left:0;right:0;height:var(--peek-max-height);background:#fff;pointer-events:none}.notebook-contact-peek.is-open{--pull-progress:1;--peek-height:15rem;--handle-shift:15rem;--flap-depth:2.25rem}.notebook-pull-mesh{position:absolute;z-index:3;inset:0;display:block;width:100%;height:100%;pointer-events:none}.notebook-pull-cord{position:absolute;z-index:12;top:1.35rem;left:calc(var(--pull-x, 92%) - 3.5rem);width:7rem;height:6rem;margin:0;border:0;background:transparent;color:var(--notebook-blue);cursor:grab;touch-action:none;transform:translateY(var(--handle-shift))}.notebook-pull-cord:active{cursor:grabbing}.notebook-pull-cord:focus{outline:none}.notebook-pull-cord:focus-visible .notebook-pull-cord__fold{box-shadow:0 0 0 .22rem #2f35f229}.notebook-contact-peek.is-pulling .notebook-pull-cord,.notebook-contact-peek.is-pulling .notebook-contact-peek__garden{transition:none}.notebook-pull-cord__fold{position:absolute;top:2.15rem;left:calc(50% - .64rem);display:block;width:1.28rem;height:1.28rem;border:2px solid currentColor;border-radius:48% 53% 46% 55%;background:var(--notebook-paper);box-shadow:inset .1rem -.08rem #2f35f212;transform:rotate(-4deg) scaleY(calc(1 + var(--pull-progress) * .16));transition:transform .18s ease,box-shadow .18s ease}.notebook-pull-cord__fold:before{content:"";position:absolute;inset:.26rem;border-radius:50%;background:currentColor;opacity:.12}.notebook-pull-cord__note{position:absolute;top:1.82rem;right:4.45rem;white-space:nowrap;color:currentColor;font:500 1rem/1 Caveat,cursive;transform:rotate(-4deg);transition:opacity .16s ease,transform .18s ease}.notebook-pull-cord__cursor{position:absolute;top:.42rem;left:4.35rem;width:2.5rem;height:2.5rem;object-fit:contain;opacity:0;transform:translate(-.45rem,.4rem) rotate(-10deg) scale(.76);transition:opacity .15s ease,transform .18s cubic-bezier(.2,.8,.2,1);pointer-events:none}.notebook-pull-cord:hover .notebook-pull-cord__cursor,.notebook-pull-cord:focus-visible .notebook-pull-cord__cursor{opacity:.9;transform:translate(0) rotate(-10deg) scale(.86)}.notebook-pull-cord:hover .notebook-pull-cord__fold{transform:rotate(3deg) scale(1.08)}.notebook-contact-peek.is-pulling .notebook-pull-cord__fold{transform:rotate(2deg) scaleX(1.06) scaleY(1.24)}.notebook-contact-peek.is-open .notebook-pull-cord__note,.notebook-contact-peek.is-open .notebook-pull-cord__cursor{opacity:0}.notebook-contact-peek__garden{position:absolute;z-index:2;top:4rem;left:0;width:100%;height:var(--peek-max-height);margin:0;overflow:visible;background-color:#3f5fc6;background-image:url(/projects/notebook/studio/crayon-dusk-pocket.png);background-repeat:no-repeat;background-position:center 44%;background-size:cover}.notebook-contact-peek__garden:before,.notebook-contact-peek__garden:after{content:"";position:absolute;pointer-events:none}.notebook-contact-peek__garden:before{content:none}.notebook-contact-peek__garden:after{content:none}.notebook-contact-peek__sky-decor{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.notebook-contact-peek__sky-decor .sky-decor{position:absolute;display:block;max-width:none;height:auto;object-fit:contain;filter:saturate(.88) contrast(.96);transform-origin:center}.sky-decor--cloud-a{top:-4.2rem;left:6%;width:18rem;opacity:.9;transform:rotate(-4deg)}.sky-decor--cloud-b{top:-4.8rem;left:38%;width:14rem;opacity:.7;transform:scaleX(-1) rotate(-7deg)}.sky-decor--stars{top:-5.2rem;left:26%;width:12rem;opacity:.88;transform:rotate(-7deg)}.sky-decor--planet{top:-4.4rem;right:27%;width:10rem;opacity:.84;transform:rotate(10deg)}.sky-decor--shooting-star{top:-3.7rem;left:54%;width:12rem;opacity:.9;transform:rotate(-7deg)}.notebook-contact-peek__garden>img{position:absolute;z-index:6;top:calc(var(--lego-edge, 0px) - 7.3rem);right:calc(7.5vw + 10rem);left:auto;display:block;width:10rem;max-width:none;margin:0;opacity:1;transform:translateY(calc((1 - var(--pull-progress)) * 1.25rem)) rotate(20deg);transform-origin:bottom center;will-change:top,transform}.notebook-contact-card{position:absolute;z-index:5;right:7.5vw;bottom:1.25rem;width:10.25rem;margin:0;padding:.48rem .58rem .54rem;border:1.35px solid var(--notebook-blue);border-radius:.85rem 1rem .15rem .9rem;background:#fbfaf5f5;box-shadow:.16rem .18rem #2f35f21a;opacity:1;transform:rotate(1deg);transform-origin:bottom right}.notebook-contact-card:after{content:"";position:absolute;right:1.4rem;bottom:-.72rem;width:1.25rem;height:1.25rem;border-right:1.7px solid var(--notebook-blue);border-bottom:1.7px solid var(--notebook-blue);background:#fbfaf5f0;transform:rotate(45deg)}.notebook-contact-card .notebook-kicker{font-size:.43rem}.notebook-contact-card h2{margin:.02rem 0 .2rem;color:var(--notebook-blue);font:500 1.05rem/.88 Caveat,cursive}.notebook-contact-card form{display:grid;gap:.1rem}.notebook-contact-card label{display:grid;gap:0;font-size:.43rem}.notebook-contact-card input,.notebook-contact-card textarea{padding:.05rem;font-size:.58rem;border-bottom-width:1px}.notebook-contact-card textarea{min-height:1.1rem}.notebook-contact-card button{padding:.2rem .38rem;font-size:.43rem}.notebook-contact-card [data-contact-status]{min-height:1rem;margin:0;color:var(--notebook-blue);font:1rem/1 Caveat,cursive}@media (max-width: 900px){.notebook-calendar{justify-self:center;margin:0 auto 3rem}.notebook-tech--hero-folder{right:68%;bottom:1%}.notebook-note-wall{grid-template-columns:1fr 1fr;width:min(44rem,calc(100% - 4rem))}.notebook-note-wall__pins{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.notebook-contact-peek{--peek-max-height:20rem}.notebook-contact-peek.is-open{--peek-height:20rem;--handle-shift:20rem;--flap-depth:2rem}.notebook-pull-cord{right:2vw;width:7rem;height:6rem}.notebook-contact-peek__garden>img{top:calc(var(--lego-edge, 0px) - 6.55rem);right:calc(5vw + 9.7rem);left:auto;width:9rem}.notebook-contact-card{right:5vw;width:10rem}.sky-decor--cloud-a{left:-3%;width:15rem}.sky-decor--cloud-b{left:33%;width:12rem}.sky-decor--stars{left:18%;width:10rem}.sky-decor--planet{right:27%;width:8.5rem}.sky-decor--shooting-star{left:48%;width:10rem}}@media (max-width: 620px){.notebook-title-lockup{padding-inline:.6rem}.title-doodle--shell{right:-1%}.notebook-calendar{width:calc(100% - 1rem);padding:1.25rem 1rem}.notebook-calendar li{min-height:1.8rem}.notebook-tech{opacity:.72}.notebook-tech--hero-folder{right:auto;left:1%;bottom:1%}.notebook-tech--hero-cursor{right:0}.notebook-tech--index-window,.notebook-tech--appendix-laptop{right:-1.5rem}.notebook-note-wall{grid-template-columns:1fr;width:calc(100% - 3.6rem);margin-top:8rem}.notebook-note-wall__pins{grid-column:1;grid-template-columns:1fr}.notebook-appendix{gap:2.5rem}.notebook-puzzle{width:100%}.notebook-contact-peek{--peek-max-height:19rem}.notebook-contact-peek.is-open{--peek-height:19rem;--handle-shift:19rem}.notebook-contact-peek__garden{background-position:52% center}.notebook-contact-peek__garden>img{top:calc(var(--lego-edge, 0px) - 5.85rem);right:8.85rem;left:auto;width:8rem}.notebook-contact-card{right:.4rem;width:9.5rem}.sky-decor--cloud-a{top:-3.4rem;left:-13%;width:13rem}.sky-decor--cloud-b{top:-3.8rem;left:31%;width:10rem}.sky-decor--stars{top:-4rem;left:12%;width:8rem}.sky-decor--planet{top:-3.2rem;right:30%;width:7rem}.sky-decor--shooting-star{top:-2.8rem;left:46%;width:8rem}}@media (prefers-reduced-motion: reduce){.notebook-contact-peek__garden{transition:none}}@media (max-width: 840px){.project-sticky-title{grid-template-columns:auto minmax(0,1fr);padding-inline:4.35rem 1rem}.project-sticky-title em{display:none}.project-sticky-title strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion: reduce){.project-sticky-title{transition:none}}.project-panel--meetmemo{background:var(--bg)}.project-panel--meetmemo .project-panel-body{grid-template-columns:minmax(9rem,14rem) minmax(0,54rem);width:min(84rem,calc(100vw - 2rem))}.project-panel--meetmemo .project-note--stat{display:none}.project-panel--meetmemo .project-panel-copy{padding-top:7vh}.project-panel--meetmemo .project-panel-copy>p:not(.project-panel-meta):not(.project-panel-warning){max-width:43rem}.project-panel--meetmemo .project-panel-meta{color:var(--accent)}.project-panel--meetmemo .project-panel-notes .project-note{left:calc(50% + var(--note-x))}.project-panel--meetmemo .project-panel-notes .project-note:nth-child(1){--note-x: -20%;--note-y: -9%;--note-z: 5}.project-panel--meetmemo .project-panel-notes .project-note:nth-child(2){--note-x: 2%;--note-y: -1%;--note-z: 7}.project-panel--meetmemo .project-panel-notes .project-note:nth-child(3){--note-x: 18%;--note-y: 11%;--note-z: 4}.project-panel--meetmemo .project-panel-notes .project-note:nth-child(4){--note-x: -6%;--note-y: 18%;--note-z: 3}.meetmemo-visuals{position:relative;gap:clamp(2rem,6vw,4.8rem);margin-top:clamp(2.4rem,7vw,5rem)}.meetmemo-section{position:relative;display:grid;gap:clamp(1rem,3vw,1.8rem);isolation:isolate}.meetmemo-title-img{display:block;width:min(28rem,78vw);height:auto;margin:0 0 -.4rem -.35rem}.meetmemo-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meetmemo-line{display:block;width:min(100%,54rem);height:auto;margin:clamp(-1rem,-1vw,-.2rem) auto;opacity:.8}.meetmemo-doodle{position:absolute;z-index:-1;width:clamp(5.6rem,11vw,8.8rem);height:auto;opacity:.82;transform:translate3d(0,calc((var(--panel-scroll) - .5) * 42px),0) rotate(var(--doodle-rot, -4deg));pointer-events:none}.meetmemo-doodle--ear{top:.4rem;right:3%;--doodle-rot: 8deg}.meetmemo-doodle--tangle{top:4rem;right:-3rem;--doodle-rot: -9deg}.meetmemo-doodle--thread{top:1.8rem;right:4%;--doodle-rot: 5deg}.meetmemo-doodle--checkbox{top:5.5rem;right:-2.4rem;--doodle-rot: 6deg}.meetmemo-doodle--shrug{bottom:8rem;left:-4.2rem;--doodle-rot: -7deg}.meetmemo-stat{max-width:42rem;margin:0;font-family:var(--serif);font-size:clamp(1.65rem,3.4vw,2.35rem);line-height:1.08;color:var(--text)}.meetmemo-section--intro .meetmemo-stat{max-width:48rem}.project-panel--meetmemo .meetmemo-screen,.meetmemo-argument,.meetmemo-chat,.meetmemo-detail,.meetmemo-spaces{display:grid;gap:.5rem;margin:0}.project-panel--meetmemo .meetmemo-screen figcaption,.meetmemo-argument figcaption,.meetmemo-chat figcaption,.meetmemo-detail figcaption,.meetmemo-spaces figcaption{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;color:var(--text-light)}.project-panel--meetmemo .meetmemo-window,.project-panel--meetmemo .meetmemo-phone,.meetmemo-chat>div,.meetmemo-detail>div,.meetmemo-spaces>div{border:1px solid rgba(22,22,26,.12);border-radius:2px;background:#f4f1ea8f;box-shadow:none;transform:none}.project-panel--meetmemo .meetmemo-window{padding:clamp(.62rem,1.8vw,1rem)}.project-panel--meetmemo .meetmemo-window__bar{grid-template-columns:auto auto auto auto minmax(10rem,1fr) auto;font-size:clamp(.54rem,1vw,.72rem)}.project-panel--meetmemo .meetmemo-calendar{background:#ffffff6b}.project-panel--meetmemo .meetmemo-calendar__grid{min-height:clamp(11rem,25vw,16rem);background:transparent}.project-panel--meetmemo .meetmemo-calendar__day article{background:#ffffff94}.meetmemo-argument{width:min(32rem,100%)}.meetmemo-argument img{display:block;width:100%;height:auto;border:1px solid rgba(22,22,26,.08);border-radius:2px;background:var(--bg)}.meetmemo-two-up{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,3vw,1.4rem);align-items:start}.meetmemo-chat>div,.meetmemo-detail>div,.meetmemo-spaces>div{display:grid;gap:.72rem;min-height:18rem;padding:clamp(.8rem,2vw,1.1rem)}.meetmemo-chat p,.meetmemo-detail strong,.meetmemo-spaces strong{margin:0;font-family:var(--serif);font-size:clamp(1rem,2vw,1.35rem);color:var(--text)}.meetmemo-chat p{display:grid;gap:.12rem}.meetmemo-chat p span,.meetmemo-detail span{font-family:var(--mono);font-size:.68rem;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.meetmemo-chat article{width:min(86%,20rem);padding:.58rem .68rem;border-radius:2px;background:#2823f014;font-family:var(--mono);font-size:.76rem;line-height:1.35;color:var(--text-muted)}.meetmemo-chat article:nth-child(3){justify-self:end;background:#16161a14}.meetmemo-detail section{display:grid;gap:.35rem;padding-top:.8rem;border-top:1px solid rgba(22,22,26,.1)}.meetmemo-detail p,.meetmemo-detail ul{margin:0;color:var(--text-muted);font-family:var(--mono);font-size:.78rem;line-height:1.45}.meetmemo-detail ul{display:grid;gap:.32rem;padding-left:1.1rem}.meetmemo-spaces>div{min-height:15.5rem;align-content:start}.meetmemo-spaces span{display:block;padding:.8rem;border:1px solid rgba(22,22,26,.1);border-left:4px solid var(--accent);background:#ffffff75;font-family:var(--mono);color:var(--text-muted)}.project-panel--meetmemo .meetmemo-screen--mobile{grid-template-columns:1fr}.project-panel--meetmemo .meetmemo-phone{width:min(15rem,100%);min-height:27rem;justify-self:center}.meetmemo-two-up--final{align-items:center}@media (max-width: 820px){.project-panel--meetmemo .project-panel-body{grid-template-columns:1fr;width:min(44rem,calc(100vw - 1.4rem))}.meetmemo-two-up{grid-template-columns:1fr}.meetmemo-doodle{position:relative;inset:auto;z-index:0;justify-self:end;margin:-1.4rem 0;transform:rotate(var(--doodle-rot, -4deg))}.project-panel--meetmemo .meetmemo-window__bar,.project-panel--meetmemo .meetmemo-calendar__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.meetmemo-doodle{transform:rotate(var(--doodle-rot, -4deg))}}.projects-panorama{position:relative;width:100vw;margin-left:calc(50% - 50vw);color:var(--text);background:transparent;overflow:clip}.scene-over,.scene-under{position:relative;width:100vw;min-height:auto;overflow:hidden;isolation:isolate}.scene-over{display:grid;place-items:center start;padding:clamp(3.2rem,5.8vh,4.4rem) clamp(1.2rem,5vw,4rem) 0}.scene-under{min-height:auto;margin-top:-1px}.scene-layer{display:none}.scene-over__content{position:relative;z-index:2;width:min(39rem,100%);margin-left:clamp(2rem,4.5vw,5.8rem);padding-top:0}.scene-over .projects-field-heading{width:100%;margin:0}.scene-over .stacked-heading{color:var(--text);font-size:clamp(4.8rem,8.5vw,6.4rem);line-height:.76;text-shadow:none}.scene-over__intro{width:min(31rem,100%);margin:1.2rem 0 0;color:var(--text-muted);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.28}.scene-under__content{position:relative;z-index:2;min-height:inherit}.scene-under .projects-field-page{min-height:clamp(64rem,100vw,82rem);padding-top:clamp(4.8rem,8vw,7.2rem);padding-bottom:clamp(18rem,26vw,23.5rem);background:transparent}.scene-under .projects-field{min-height:clamp(54rem,74vw,64rem);margin-top:0}.scene-under .projects-pixel-floaters img{max-width:9.8vw;opacity:.86}.scene-under .projects-mode__button,.scene-under .projects-field-object__number,.scene-under .projects-field-object__title,.scene-under .projects-field-hint{color:var(--accent)}.scene-under .projects-mode__button:focus-visible,.scene-under .projects-field-object:focus-visible{outline-color:var(--accent)}.scene-under .projects-field-object img,.scene-under .projects-field-object__shape,.scene-under .projects-pixel-floaters img,.scene-under .projects-section-garden img,.scene-under .projects-base-landscape img{filter:drop-shadow(6px 6px 0 rgba(22,22,26,.1))}.scene-under .projects-base-landscape img:first-child{filter:none}.scene-under .projects-field-object:hover img,.scene-under .projects-field-object:hover .projects-field-object__shape,.scene-under .projects-field-object:focus-visible img,.scene-under .projects-field-object:focus-visible .projects-field-object__shape{filter:drop-shadow(13px 13px 0 rgba(22,22,26,.2))}.scene-under .projects-field-object img{mix-blend-mode:normal}.scene-under .projects-field-object__title,.scene-under .projects-field-hint{background:transparent}.scene-under .projects-section-garden{margin-top:clamp(-9rem,-10vw,-5rem);margin-bottom:0}@media (max-width: 760px){.scene-over,.scene-under{min-height:100svh}.scene-over{padding:4.8rem 1rem 2rem;align-items:start}.scene-over__content{margin-left:0}.scene-over__intro{font-size:1.02rem}}@media (prefers-reduced-motion: reduce){.scene-layer{transition:none}}.project-panel--people-matters{--pm-paper: #f4f1ea;--pm-ink: #242326;--pm-blue: #2823f0;--pm-peach: #f2b49f;--pm-yellow: #f4d889;min-height:0;overflow:clip;background:var(--pm-paper);color:var(--pm-ink)}.project-panel--people-matters .project-panel-object{display:none}.project-panel--people-matters .project-panel-hero{position:relative;z-index:2;min-height:92svh;background:radial-gradient(circle at 18% 26%,rgba(242,180,159,.18),transparent 15rem),radial-gradient(circle at 82% 72%,rgba(244,216,137,.2),transparent 17rem),var(--pm-paper)}.project-panel--people-matters .project-panel-hero:after{content:"";position:absolute;left:50%;bottom:10%;width:min(22rem,46vw);height:.8rem;border-bottom:2px solid var(--pm-blue);border-radius:50%;transform:translate(-50%) rotate(-1.5deg);opacity:.65}.project-panel--people-matters .project-panel-hero h1{color:var(--pm-blue);opacity:1}.project-panel--people-matters .project-panel-hero>p:last-child{color:#242326ad}.pm-sticky-title{position:fixed;top:0;left:0;width:100%;z-index:55;display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:baseline;height:0;padding:0 4.6rem 0 4.4rem;overflow:hidden;border-bottom:1px solid transparent;background:#f4f1eaf7;color:var(--pm-blue);opacity:0;transform:translateY(-100%);transition:height .26s ease,padding .26s ease,opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(10px)}.has-pm-title-stuck .pm-sticky-title{height:4.15rem;padding-top:.72rem;padding-bottom:.72rem;overflow:visible;border-bottom-color:#2823f033;opacity:1;transform:translateY(0)}.pm-sticky-title:after{content:"";position:absolute;left:4.1rem;bottom:.55rem;width:13rem;height:.35rem;border-bottom:1.5px solid currentColor;border-radius:50%;transform:rotate(-1deg)}.pm-sticky-title span,.pm-sticky-title em{font-family:var(--mono);font-size:clamp(.58rem,.85vw,.72rem);font-style:normal;letter-spacing:.04em;text-transform:uppercase}.pm-sticky-title strong{font-family:Caveat,cursive;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:500;line-height:1}.people-matters-story{position:relative;z-index:4;width:min(92rem,calc(100vw - 2rem));margin:0 auto;padding:8vh 0 16vh}.pm-opening{position:relative;width:min(46rem,100%);margin:0 auto clamp(8rem,18vh,14rem);text-align:center}.pm-opening__lead{margin:0;font-family:var(--mono);font-size:clamp(1.08rem,2.1vw,1.55rem);line-height:1.65}.pm-scribble,.pm-hand-note{display:inline-block;color:var(--pm-blue);font-family:Caveat,cursive;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1;transform:rotate(-2deg)}.pm-scribble--down{margin-top:2.2rem}.pm-chapter{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);gap:clamp(2.5rem,8vw,9rem);align-items:center;min-height:88svh;padding:clamp(4rem,10vh,8rem) clamp(0rem,3vw,3rem)}.pm-chapter--text-right{grid-template-columns:minmax(24rem,1.2fr) minmax(18rem,.8fr)}.pm-chapter__copy{position:relative;z-index:2}.pm-kicker{margin:0 0 1rem;color:var(--pm-blue);font-family:var(--mono);font-size:.72rem;letter-spacing:.055em;text-transform:uppercase}.pm-chapter h2,.pm-centerpiece h2,.pm-transformation h2{margin:0 0 1.5rem;color:var(--pm-ink);font-family:Caveat,cursive;font-size:clamp(3.4rem,7vw,7.6rem);font-weight:500;line-height:.76;letter-spacing:-.02em}.pm-chapter__copy>p:not(.pm-kicker),.pm-centerpiece__copy>p:not(.pm-kicker),.pm-transformation__cards p,.pm-ending>p{font-family:var(--mono);font-size:clamp(.98rem,1.45vw,1.17rem);line-height:1.62}.pm-chapter__copy>p:not(.pm-kicker){margin:0 0 1rem}.pm-chapter__art,.pm-centerpiece__art{margin:0}.pm-paper{position:relative}.pm-paper:before,.pm-paper:after{content:"";position:absolute;z-index:1;width:4.8rem;height:1.25rem;background:#f4d889b8;mix-blend-mode:multiply}.pm-paper:before{top:1.4rem;left:-.6rem;transform:rotate(-8deg)}.pm-paper:after{right:-.4rem;bottom:1.5rem;background:#f2b49f9e;transform:rotate(7deg)}.pm-paper img{display:block;width:100%;height:auto;object-fit:contain;filter:saturate(.95) contrast(.98)}.pm-paper--right{transform:rotate(1.25deg)}.pm-paper--left{transform:rotate(-1.1deg)}.pm-paper--wide{width:min(52rem,110%);margin-left:-4%}.pm-paper--portrait{width:min(34rem,82%);justify-self:center}.pm-hand-note{margin-top:1.3rem;padding-bottom:.35rem;border-bottom:1.5px solid currentColor}.pm-mini-notes{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.8rem}.pm-mini-notes span{padding:.48rem .66rem;border:1px solid currentColor;border-radius:50%;color:var(--pm-blue);font-family:var(--mono);font-size:.68rem;text-transform:uppercase;transform:rotate(-1deg)}.pm-mini-notes span:nth-child(2n){transform:rotate(1.4deg)}.pm-centerpiece{display:grid;justify-items:center;min-height:110svh;padding:clamp(7rem,14vh,11rem) 0;text-align:center}.pm-centerpiece__copy{position:relative;z-index:2;width:min(48rem,92%)}.pm-centerpiece__copy>p:last-child{max-width:42rem;margin:0 auto}.pm-centerpiece__art{width:min(68rem,96%);margin:2.5rem auto 0}.pm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(66rem,94%);margin-top:2rem;border-top:1px solid rgba(40,35,240,.28);border-bottom:1px solid rgba(40,35,240,.28)}.pm-stats p{display:grid;gap:.2rem;margin:0;padding:1.15rem .75rem}.pm-stats strong{color:var(--pm-blue);font-family:Caveat,cursive;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:500;line-height:1}.pm-stats span{font-family:var(--mono);font-size:.66rem;text-transform:uppercase}.pm-checklist{display:grid;gap:.7rem;margin:1.8rem 0 0;padding:0;list-style:none}.pm-checklist li{position:relative;padding-left:1.7rem;font-family:var(--mono);font-size:clamp(.86rem,1.25vw,1rem);line-height:1.45}.pm-checklist li:before{content:"✓";position:absolute;left:0;color:var(--pm-blue);font-size:1.15rem;transform:rotate(-8deg)}.pm-transformation{position:relative;min-height:90svh;padding:clamp(7rem,15vh,12rem) clamp(0rem,4vw,4rem)}.pm-transformation__heading{width:min(42rem,100%);margin:0 auto clamp(3rem,7vw,5rem);text-align:center}.pm-transformation__heading>p:last-child,.pm-phase-three__heading>p:last-child{margin:0 auto;font-family:var(--mono);font-size:clamp(.98rem,1.45vw,1.17rem);line-height:1.62}.pm-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem)}.pm-scope-grid article{min-height:16rem;padding:clamp(1.25rem,2.4vw,1.8rem);border:1px solid rgba(36,35,38,.28);background:#ffffff4d;box-shadow:7px 8px #2823f014;transform:rotate(-.7deg)}.pm-scope-grid article:nth-child(3n+2){background:#f4d8892e;transform:rotate(.8deg)}.pm-scope-grid article:nth-child(3n){background:#f2b49f24;transform:rotate(-.35deg)}.pm-scope-grid h3,.pm-phase-card h3{margin:0 0 2rem;color:var(--pm-blue);font-family:Caveat,cursive;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:500;line-height:.95}.pm-scope-grid p{margin:0;font-family:var(--mono);font-size:clamp(.82rem,1.1vw,.96rem);line-height:1.55}.pm-transformation__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.2rem)}.pm-transformation__cards article{min-height:18rem;padding:clamp(1.3rem,3vw,2.1rem);border:1px solid rgba(36,35,38,.32);background:#ffffff47;box-shadow:8px 9px #2823f01a;transform:rotate(-1deg)}.pm-transformation__cards article:nth-child(2){background:#f4d88933;transform:translateY(1.5rem) rotate(1deg)}.pm-transformation__cards article:nth-child(3){background:#f2b49f29;transform:rotate(-.6deg)}.pm-transformation__cards span{display:inline-block;margin-bottom:3.5rem;color:var(--pm-blue);font-family:Caveat,cursive;font-size:clamp(2.2rem,4vw,3.5rem);transform:rotate(-2deg)}.pm-hand-note--center{display:table;margin:4.5rem auto 0}.pm-phase-three{min-height:105svh;padding:clamp(8rem,16vh,13rem) clamp(0rem,4vw,4rem)}.pm-phase-three__heading{width:min(50rem,100%);margin:0 auto clamp(3.5rem,8vw,6rem);text-align:center}.pm-phase-three__heading h2{margin:0 0 1.5rem;color:var(--pm-ink);font-family:Caveat,cursive;font-size:clamp(3.4rem,7vw,7.6rem);font-weight:500;line-height:.76;letter-spacing:-.02em}.pm-phase-three__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5vw,4.5rem);width:min(70rem,100%);margin:0 auto}.pm-phase-card{position:relative;min-height:31rem;padding:clamp(1.7rem,3.8vw,3rem);border:1px solid rgba(36,35,38,.3);background:#f4d8892e;box-shadow:10px 11px #2823f017;transform:rotate(-.8deg)}.pm-phase-card--app{background:#f2b49f26;transform:translateY(2.5rem) rotate(.9deg)}.pm-phase-card:before,.pm-phase-card:after{content:"";position:absolute;width:5rem;height:1.2rem;background:#f4d889b8;mix-blend-mode:multiply}.pm-phase-card:before{top:-.6rem;left:2.2rem;transform:rotate(-4deg)}.pm-phase-card:after{right:2rem;bottom:-.55rem;background:#f2b49f99;transform:rotate(5deg)}.pm-phase-card__number{margin:0 0 .5rem;color:var(--pm-blue);font-family:var(--mono);font-size:.68rem}.pm-phase-card ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.pm-phase-card li{position:relative;padding-left:1.25rem;font-family:var(--mono);font-size:clamp(.83rem,1.15vw,.98rem);line-height:1.48}.pm-phase-card li:before{content:"↳";position:absolute;left:0;color:var(--pm-blue)}.pm-scope-note{width:min(48rem,100%);margin:6rem auto 0;padding:.9rem 1rem;border:1px solid var(--pm-blue);border-radius:50%;color:var(--pm-blue);font-family:var(--mono);font-size:clamp(.72rem,1vw,.86rem);line-height:1.5;text-align:center;transform:rotate(-1deg)}.pm-chapter--outcome blockquote{position:relative;margin:2rem 0;padding:1.4rem 1.5rem 1.2rem;border-left:2px solid var(--pm-blue);background:#f4d88933;transform:rotate(-.8deg)}.pm-chapter--outcome blockquote p{margin:0;font-family:Caveat,cursive;font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:1.08}.pm-chapter--outcome cite{display:block;margin-top:.85rem;font-family:var(--mono);font-size:.62rem;font-style:normal;text-transform:uppercase}.pm-ending{width:min(54rem,92%);margin:clamp(6rem,12vh,10rem) auto 0;padding-top:2rem;border-top:1px solid rgba(40,35,240,.3);text-align:center}.pm-ending>p{color:var(--pm-blue);font-family:Caveat,cursive;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.pm-ending .project-panel-links{justify-content:center}.project-panel--people-matters .project-panel-links a{color:var(--pm-blue)}.pm-reveal{opacity:0;transform:translateY(3rem) scale(.985) rotate(.35deg);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}.pm-reveal.is-visible{opacity:1;transform:none}@media (max-width: 840px){.pm-sticky-title{grid-template-columns:auto 1fr;padding-inline:4.1rem 1rem}.pm-sticky-title em{display:none}.pm-sticky-title:after{left:4rem;width:9.5rem}.people-matters-story{width:min(100% - 1.4rem,42rem)}.pm-chapter,.pm-chapter--text-right{grid-template-columns:1fr;gap:2.4rem;min-height:0;padding:5.5rem 0}.pm-chapter--text-right .pm-chapter__art{order:2}.pm-chapter--text-right .pm-chapter__copy{order:1}.pm-chapter__art,.pm-paper--wide,.pm-paper--portrait{width:min(100%,38rem);margin:0 auto}.pm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-transformation__cards,.pm-scope-grid,.pm-phase-three__layout{grid-template-columns:1fr}.pm-scope-grid article{min-height:0}.pm-phase-card{min-height:0}.pm-phase-card--app{transform:rotate(.9deg)}.pm-transformation__cards article{min-height:0}.pm-transformation__cards article:nth-child(2){transform:rotate(1deg)}}@media (prefers-reduced-motion: reduce){.pm-reveal{opacity:1;transform:none;transition:none}.pm-sticky-title{transition:none}}.project-panel--caw{--caw-paper: #f1f1ef;--caw-ink: #111113;--caw-muted: #676765;--caw-line: rgba(17, 17, 19, .2);min-height:0;overflow:clip;background:#d9d9d7;color:var(--caw-ink)}.project-panel--caw .project-panel-object,.project-panel--caw>.project-panel-hero{display:none}.project-panel--caw .project-panel__back{position:fixed;top:1.25rem;left:1.25rem;z-index:70;border-color:#11111333;background:#f1f1efb8;color:var(--caw-ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.caw-story{width:min(104rem,calc(100vw - 2rem));margin:1rem auto;background:linear-gradient(rgba(17,17,19,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,19,.025) 1px,transparent 1px),var(--caw-paper);background-size:42px 42px;box-shadow:0 18px 60px #11111321}.caw-spread,.caw-ending{position:relative;min-height:100svh;padding:clamp(4.5rem,8vw,8.5rem) clamp(1.5rem,5vw,5.5rem);border-bottom:1px solid var(--caw-line);isolation:isolate}.caw-eyebrow,.caw-hero__registry,.caw-figure figcaption,.caw-credit,.caw-scope-caption{font-family:var(--mono);font-size:clamp(.58rem,.75vw,.72rem);letter-spacing:.07em;line-height:1.45;text-transform:uppercase}.caw-eyebrow{margin:0 0 1.1rem;color:var(--caw-muted)}.caw-spread h2,.caw-ending h2{margin:0;font-family:var(--display);font-size:clamp(3rem,7vw,7.6rem);font-weight:400;letter-spacing:-.055em;line-height:.87}.caw-spread--hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);grid-template-rows:auto 1fr;align-items:end;min-height:max(47rem,calc(100svh - 2rem));padding-top:clamp(3rem,5vw,5rem)}.caw-hero__registry{position:absolute;top:2rem;right:clamp(1.5rem,5vw,5.5rem);left:clamp(4.8rem,8vw,8rem);display:flex;justify-content:space-between;color:var(--caw-muted)}.caw-hero__statement{position:relative;z-index:4;max-width:55rem;align-self:end;padding-bottom:clamp(1.5rem,4vw,4rem)}.caw-hero__statement h2{font-size:clamp(4.1rem,8vw,9rem)}.caw-hero__art{position:absolute;top:12%;right:27%;z-index:1;width:min(49rem,51vw);margin:0;overflow:hidden;border-radius:44% 56% 50% 50%/48% 42% 58% 52%;filter:grayscale(1) contrast(1.06);transform:rotate(-1.5deg)}.caw-hero__art:after,.caw-figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,rgba(17,17,19,.2))}.caw-hero__art img,.caw-figure img{display:block;width:100%;height:auto}.caw-glass{position:relative;z-index:5;border:1px solid rgba(255,255,255,.68);background:linear-gradient(135deg,#ffffff8c,#e5e5e340);box-shadow:0 25px 70px #11111326,inset 0 1px #ffffffc2;backdrop-filter:blur(24px) saturate(.75);-webkit-backdrop-filter:blur(24px) saturate(.75)}.caw-glass--process{grid-column:2;grid-row:1 / 3;align-self:stretch;width:min(34rem,100%);min-height:70vh;margin:1.8rem 0 0 auto;padding:clamp(2rem,4vw,4.5rem);transform:rotate(2deg)}.caw-glass--process h3{margin:0 0 clamp(5rem,13vh,10rem);font-family:var(--display);font-size:clamp(2.8rem,5.5vw,5.8rem);font-weight:400;letter-spacing:-.045em;line-height:.92}.caw-glass dl{margin:0}.caw-glass dl div{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--caw-line)}.caw-glass dt,.caw-glass dd{margin:0;font-family:var(--mono);font-size:clamp(.67rem,.9vw,.82rem);line-height:1.5}.caw-glass dt{color:var(--caw-muted);text-transform:uppercase}.caw-section-copy{position:relative;z-index:3;width:min(42rem,100%)}.caw-section-copy--right{justify-self:end}.caw-section-copy h2{margin-bottom:2rem}.caw-section-copy>p:not(.caw-eyebrow),.caw-section-copy blockquote,.caw-glass--noah>p:not(.caw-eyebrow),.caw-credit{font-family:var(--mono);font-size:clamp(.92rem,1.35vw,1.1rem);line-height:1.68}.caw-section-copy>p:not(.caw-eyebrow){max-width:58ch;margin:0 0 1rem}.caw-spread--problem{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(27rem,1.2fr);gap:clamp(3rem,9vw,9rem);align-items:center}.caw-system-map{display:grid;grid-template-columns:repeat(7,auto);gap:.7rem;align-items:center;justify-content:center;padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--caw-line);border-radius:50%;background:#ffffff59;transform:rotate(-2deg)}.caw-system-map span,.caw-system-map i,.caw-system-map small{font-family:var(--mono);font-size:clamp(.66rem,.95vw,.85rem);font-style:normal}.caw-system-map span{padding:.7rem .8rem;border-bottom:1px solid var(--caw-ink)}.caw-system-map small{grid-column:1 / -1;margin-top:2rem;color:var(--caw-muted);text-align:center}.caw-spread--opportunity{display:grid;grid-template-columns:minmax(27rem,1.2fr) minmax(20rem,.8fr);gap:clamp(3rem,8vw,8rem);align-items:center}.caw-figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(17,17,19,.1);background:#171719;box-shadow:16px 18px 45px #11111329;filter:grayscale(1)}.caw-figure figcaption{position:absolute;right:1rem;bottom:.8rem;z-index:2;padding:.35rem .5rem;background:#f1f1efd9;color:var(--caw-ink)}.caw-figure--cinema{transform:rotate(-1.2deg)}.caw-section-copy blockquote{margin:2rem 0 0;padding:1.4rem 0 1.4rem 1.5rem;border-left:1px solid var(--caw-ink);font-family:var(--display);font-size:clamp(1.75rem,3vw,3rem);line-height:1.05}.caw-spread--architecture{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(31rem,1.3fr);grid-template-rows:auto 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.caw-spread--architecture>header h2{font-size:clamp(3.2rem,6vw,6.2rem)}.caw-architecture-grid{display:grid;gap:0;align-self:center}.caw-architecture-grid article{display:grid;grid-template-columns:3rem minmax(10rem,.7fr) minmax(12rem,1fr);gap:1rem;align-items:baseline;padding:1.35rem 0;border-top:1px solid var(--caw-line)}.caw-architecture-grid span,.caw-architecture-grid p{font-family:var(--mono);font-size:clamp(.68rem,.92vw,.84rem);line-height:1.5}.caw-architecture-grid h3{margin:0;font-family:var(--display);font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400}.caw-architecture-grid p{margin:0;color:var(--caw-muted)}.caw-figure--booking{position:absolute;bottom:4rem;left:7%;width:min(22rem,26vw);max-height:46vh;border-radius:48% 52% 45% 55%;transform:rotate(2.5deg)}.caw-spread--journey{display:grid;grid-template-columns:minmax(20rem,.75fr) minmax(30rem,1.25fr);gap:clamp(3rem,8vw,8rem);align-items:center;background:var(--caw-ink);color:var(--caw-paper)}.caw-spread--journey .caw-eyebrow{color:#f1f1ef8c}.caw-journey{margin:0;padding:0;list-style:none}.caw-journey li{display:grid;grid-template-columns:4.5rem 1fr;align-items:baseline;padding:1.15rem 0;border-top:1px solid rgba(241,241,239,.26)}.caw-journey b,.caw-journey span{font-family:var(--mono);font-size:clamp(.76rem,1.12vw,1rem);font-weight:400;line-height:1.45}.caw-journey b{color:#f1f1ef6b}.caw-spread--noah{display:grid;place-items:center;overflow:hidden}.caw-figure--scheduler{position:absolute;inset:4% 3%;z-index:0}.caw-figure--scheduler img{min-width:100%;min-height:100%;object-fit:cover}.caw-glass--noah{width:min(42rem,86%);padding:clamp(2rem,5vw,4rem);text-align:center}.caw-glass--noah h2{margin-bottom:1.6rem;font-size:clamp(3rem,6vw,6.2rem)}.caw-glass--noah a{border-bottom:1px solid currentColor;color:var(--caw-ink)}.caw-spread--scope{display:grid;align-content:center;min-height:90svh}.caw-spread--scope .caw-section-copy{width:min(64rem,100%)}.caw-scope-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;gap:clamp(.5rem,2vw,2rem);align-items:center;margin-top:clamp(4rem,10vw,8rem)}.caw-scope-line article{display:grid;gap:.35rem;padding:1.2rem;border-top:1px solid var(--caw-line)}.caw-scope-line article.is-final{border:1px solid var(--caw-ink);border-radius:50%;text-align:center;transform:rotate(-2deg)}.caw-scope-line strong{font-family:var(--display);font-size:clamp(3.3rem,7vw,7rem);font-weight:400;line-height:.8}.caw-scope-line span,.caw-scope-line i{font-family:var(--mono);font-size:clamp(.63rem,.85vw,.78rem);font-style:normal;line-height:1.4;text-transform:uppercase}.caw-scope-caption{justify-self:end;margin-top:2rem;color:var(--caw-muted)}.caw-spread--contribution{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(28rem,1.2fr);grid-template-rows:1fr auto;gap:clamp(3rem,8vw,8rem);align-items:center}.caw-contribution__title h2{font-size:clamp(3.2rem,6vw,6.4rem)}.caw-contribution__list p{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;margin:0;padding:1.1rem 0;border-top:1px solid var(--caw-line);font-family:var(--mono);font-size:clamp(.77rem,1.05vw,.96rem);line-height:1.45}.caw-contribution__list span{color:var(--caw-muted)}.caw-credit{grid-column:2;max-width:62ch;margin:0;color:var(--caw-muted);font-size:clamp(.66rem,.85vw,.78rem)}.caw-ending{display:grid;align-content:center;min-height:92svh;border-bottom:0}.caw-ending h2{width:min(75rem,100%);font-size:clamp(3.4rem,7vw,8rem)}.caw-ending .project-panel-links{margin-top:clamp(3rem,7vw,6rem)}.project-panel--caw .project-panel-links a{color:var(--caw-ink)}.caw-reveal{opacity:0;transform:translateY(3.5rem) scale(.985);transition:opacity .72s ease,transform .9s cubic-bezier(.16,1,.3,1)}.caw-reveal.is-visible{opacity:1;transform:none}@media (max-width: 860px){.caw-story{width:calc(100vw - .8rem);margin:.4rem auto}.caw-spread,.caw-ending{min-height:0;padding:6rem 1.25rem}.caw-spread--hero,.caw-spread--problem,.caw-spread--opportunity,.caw-spread--architecture,.caw-spread--journey,.caw-spread--contribution{grid-template-columns:1fr}.caw-spread--hero{display:flex;flex-direction:column;gap:2rem;min-height:100svh}.caw-hero__registry{position:static;display:grid;gap:.2rem;padding-left:3.5rem}.caw-hero__statement{order:3;padding:0}.caw-hero__art{position:relative;inset:auto;order:1;width:100%}.caw-glass--process{order:2;width:92%;min-height:0;margin:-5rem 0 0 auto;padding:1.5rem}.caw-glass--process h3{margin-bottom:3rem}.caw-spread--opportunity .caw-figure{order:2}.caw-spread--opportunity .caw-section-copy{order:1}.caw-figure--booking{position:relative;inset:auto;width:min(22rem,76vw);max-height:28rem;margin:0 auto}.caw-architecture-grid article{grid-template-columns:2.5rem 1fr}.caw-architecture-grid p{grid-column:2}.caw-system-map{grid-template-columns:1fr;border-radius:2rem}.caw-system-map i{transform:rotate(90deg);text-align:center}.caw-system-map small{grid-column:1}.caw-spread--journey{gap:3rem}.caw-spread--noah{min-height:100svh}.caw-figure--scheduler{inset:1rem}.caw-glass--noah{width:92%}.caw-scope-line{grid-template-columns:1fr}.caw-scope-line>i{transform:rotate(90deg);text-align:center}.caw-scope-caption{justify-self:start}.caw-credit{grid-column:1}}.project-panel--caw{--caw-paper: #f7f5ef;--caw-ink: #101012;background:#e7e4dc}.caw-story{background:radial-gradient(circle at 12% 22%,rgba(255,255,255,.72),transparent 26rem),radial-gradient(circle at 88% 68%,rgba(219,217,208,.32),transparent 30rem),var(--caw-paper);background-size:auto}.caw-spread,.caw-ending{overflow:hidden}.caw-spread:before,.caw-spread:after{content:"";position:absolute;z-index:7;width:.38rem;height:.28rem;border:1.5px solid var(--caw-ink);border-radius:50%;opacity:.58;pointer-events:none}.caw-spread:before{right:8%;bottom:13%;box-shadow:.65rem .32rem 0 -.05rem var(--caw-paper),.65rem .32rem 0 .08rem var(--caw-ink),1.28rem -.16rem 0 -.03rem var(--caw-paper),1.28rem -.16rem 0 .08rem var(--caw-ink);transform:rotate(22deg)}.caw-spread:after{top:18%;left:7%;box-shadow:.58rem -.28rem 0 -.04rem var(--caw-paper),.58rem -.28rem 0 .07rem var(--caw-ink);transform:rotate(-18deg)}.caw-scene{position:absolute;z-index:0;display:block;width:100%;height:auto;object-fit:contain;pointer-events:none;user-select:none}.caw-spread--hero{display:block;min-height:max(52rem,calc(100svh - 2rem));padding:clamp(4rem,6vw,6rem) clamp(1.5rem,5vw,5.5rem)}.caw-hero__registry{z-index:9}.caw-hero__statement{position:absolute;top:26%;left:50%;z-index:5;width:min(75rem,82%);max-width:none;padding:0;text-align:center;transform:translate(-50%,-50%)}.caw-hero__statement h2{font-size:clamp(4.4rem,8.6vw,9.6rem);line-height:.83}.caw-hero__statement .caw-eyebrow{color:var(--caw-ink)}.caw-hero__art{position:absolute;inset:auto 1.5% 2%;z-index:3;width:auto;margin:0;overflow:visible;border-radius:0;filter:none;transform:none}.caw-hero__art:after,.caw-figure:after{display:none}.caw-hero__art img{width:100%;max-height:66vh;object-fit:contain}.caw-glass{border-color:#ffffffd6;background:linear-gradient(135deg,#ffffffa6,#f4f2eb47);box-shadow:0 18px 60px #1111131a,inset 0 1px #fffffff0;backdrop-filter:blur(18px) saturate(.82);-webkit-backdrop-filter:blur(18px) saturate(.82)}.caw-glass--process{position:absolute;right:5%;bottom:7%;z-index:8;width:min(29rem,34vw);min-height:0;margin:0;padding:clamp(1.2rem,2.4vw,2rem);transform:rotate(1.2deg)}.caw-glass--process h3{margin:0 0 2.1rem;font-size:clamp(2rem,3.4vw,3.7rem)}.caw-glass--process dl div{grid-template-columns:4.4rem 1fr;padding:.58rem 0}.caw-spread--problem{display:block;min-height:110svh}.caw-scene--cafe{inset:5% 0 auto;height:90%;object-fit:contain}.caw-spread--problem .caw-section-copy{position:relative;z-index:4;width:min(38rem,48%);margin:10% auto 0 30%;padding:clamp(1.2rem,2.5vw,2rem);background:#f7f5efb8;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.caw-spread--problem .caw-section-copy h2{font-size:clamp(3.3rem,6vw,6.7rem)}.caw-spread--problem .caw-system-map{position:absolute;right:8%;bottom:8%;z-index:5;max-width:39rem;padding:clamp(1.2rem,2.3vw,2.2rem);border-radius:4rem;background:#ffffff94;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.caw-spread--opportunity{display:block;min-height:112svh;padding:0}.caw-figure--cinema{position:absolute;inset:2.5% 2.5% 0;z-index:1;display:grid;place-items:end center;width:auto;border:0;background:transparent;box-shadow:none;filter:none;transform:none}.caw-figure--cinema img{width:100%;max-height:95svh;object-fit:contain}.caw-figure--cinema figcaption{display:none}.caw-spread--opportunity .caw-section-copy{position:absolute;top:19%;left:50%;z-index:5;width:min(49rem,61%);padding:clamp(1.4rem,3vw,2.6rem);background:#f7f5efb3;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translate(-50%)}.caw-spread--opportunity .caw-section-copy h2{font-size:clamp(4rem,7vw,7.8rem)}.caw-spread--opportunity .caw-section-copy>p:not(.caw-eyebrow){margin-inline:auto}.caw-spread--opportunity blockquote{max-width:34rem;margin-inline:auto;border-left:0;border-top:1px solid var(--caw-line);border-bottom:1px solid var(--caw-line);padding-inline:0}.caw-spread--architecture{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(30rem,1.35fr);min-height:112svh}.caw-spread--architecture>header,.caw-architecture-grid{position:relative;z-index:5}.caw-architecture-grid{padding:1rem 1.5rem;background:#f7f5efb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.caw-figure--booking{position:absolute;inset:auto 3% 0;z-index:1;width:94%;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;transform:none}.caw-figure--booking img{max-height:68svh;object-fit:contain}.caw-spread--journey{background:#171719}.caw-spread--journey:before,.caw-spread--journey:after{border-color:var(--caw-paper);box-shadow:none}.caw-spread--journey .caw-section-copy:after{content:"⌁  ·  ◯  ·  ⌁";display:block;margin-top:2rem;color:#f7f5ef85;font-family:var(--mono);font-size:1.2rem;letter-spacing:.5rem}.caw-spread--noah{min-height:112svh;background:var(--caw-paper)}.caw-figure--scheduler{inset:3% 1.5%;border:0;background:transparent;box-shadow:none;filter:none}.caw-figure--scheduler img{width:100%;height:100%;object-fit:contain}.caw-glass--noah{z-index:6;width:min(45rem,58%);border-radius:45% 55% 48% 52%/53% 46% 54% 47%;padding:clamp(2.6rem,5vw,5rem)}.caw-spread--scope{background:radial-gradient(circle at 13% 16%,transparent 0 1.1rem,rgba(17,17,19,.07) 1.15rem 1.22rem,transparent 1.27rem),radial-gradient(circle at 87% 80%,transparent 0 1.6rem,rgba(17,17,19,.07) 1.65rem 1.73rem,transparent 1.78rem),var(--caw-paper)}.caw-spread--scope:after{content:"pop · pop · pop";top:auto;bottom:8%;left:6%;width:auto;height:auto;border:0;box-shadow:none;font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;transform:rotate(-7deg)}.caw-spread--contribution:before{content:"🎟";right:6%;bottom:8%;width:auto;height:auto;border:0;box-shadow:none;filter:grayscale(1);font-size:2.4rem;transform:rotate(12deg)}@media (max-width: 860px){.caw-spread--hero{display:block;min-height:66rem}.caw-hero__registry{position:relative;padding-left:3.2rem}.caw-hero__statement{top:15rem;width:calc(100% - 2rem)}.caw-hero__art{inset:auto 0 17rem}.caw-hero__art img{min-height:31rem;object-fit:cover;object-position:center}.caw-glass--process{right:1rem;bottom:1.5rem;width:calc(100% - 2rem)}.caw-spread--problem,.caw-spread--opportunity,.caw-spread--architecture,.caw-spread--noah{min-height:64rem}.caw-scene--cafe{inset:auto 0 0;height:65%;object-fit:cover}.caw-spread--problem .caw-section-copy,.caw-spread--opportunity .caw-section-copy{position:relative;inset:auto;width:100%;margin:0;transform:none;text-align:left}.caw-spread--problem .caw-system-map{right:1rem;bottom:2rem;left:1rem;max-width:none}.caw-spread--opportunity{padding:5rem 1rem}.caw-figure--cinema{inset:auto 0 0;height:65%}.caw-spread--architecture{display:grid;grid-template-columns:1fr;align-content:start}.caw-architecture-grid{margin-top:1rem}.caw-figure--booking{right:0;bottom:0;left:0;width:100%}.caw-glass--noah{width:92%;border-radius:2rem}}.project-panel--caw{--display: "Outfit", sans-serif;--serif: "Urbanist", sans-serif;--caw-paper: var(--bg);background:var(--bg);font-family:Urbanist,sans-serif}.caw-story{width:100%;max-width:none;margin:0;box-shadow:none}.caw-hero__registry{display:none}.caw-spread--hero{min-height:max(55rem,calc(100svh - 1rem));padding-top:1.5rem}.caw-hero__statement{top:49%;left:42%;width:min(44rem,44%);text-align:left}.caw-hero__statement .caw-eyebrow{display:none}.caw-hero__statement h2{font-family:Outfit,sans-serif;font-size:clamp(3.1rem,4.7vw,5.4rem);font-weight:500;letter-spacing:-.055em;line-height:.92}.caw-hero__art{inset:1% 1.5% 1.5%}.caw-hero__art img{width:100%;height:100%;max-height:none;object-fit:contain}.caw-glass--process h3,.caw-section-copy blockquote,.caw-architecture-grid h3,.caw-scope-line strong,.caw-glass--noah h2,.caw-spread h2,.caw-ending h2{font-family:Outfit,sans-serif}.caw-spread h2,.caw-ending h2,.caw-glass--process h3,.caw-glass--noah h2{font-weight:500;letter-spacing:-.055em}.caw-architecture-grid h3,.caw-scope-line strong,.caw-section-copy blockquote{font-weight:500;letter-spacing:-.035em}@media (max-width: 860px){.caw-spread--hero{min-height:68rem}.caw-hero__statement{top:25rem;left:1rem;width:calc(100% - 2rem);transform:none}.caw-hero__statement h2{font-size:clamp(3.2rem,13vw,5rem)}.caw-hero__art{inset:0 0 13rem}}.caw-spread h2,.caw-ending h2{font-size:clamp(2.65rem,4.6vw,5.2rem);line-height:.96}.caw-spread--hero{min-height:86rem}.caw-hero__art{inset:0 1.5% auto;height:58rem}.caw-hero__statement{top:26rem;left:50%;width:min(58rem,58%);text-align:center;transform:translate(-50%,-50%)}.caw-hero__statement h2{font-size:clamp(3rem,4.15vw,4.8rem);line-height:.94;text-wrap:balance}.caw-glass--process{top:60rem;right:7%;bottom:auto;width:min(37rem,44vw)}.caw-glass--process h3{font-size:clamp(2rem,3vw,3.25rem);line-height:1}.caw-scene-frame{position:relative;width:100%;margin:0 auto;overflow:hidden}.caw-scene-frame--cafe,.caw-scene-frame--lawn,.caw-scene-frame--living-room,.caw-scene-frame--noah{height:clamp(38rem,61vw,56rem)}.caw-frame-title{position:absolute;z-index:6;width:min(47rem,48%);text-align:center}.caw-frame-title .caw-eyebrow{color:var(--caw-muted)}.caw-frame-title h2{margin:0;font-size:clamp(2.8rem,4.5vw,5rem);line-height:.95;text-wrap:balance}.caw-frame-title--cafe{top:22%;left:50%;transform:translate(-50%)}.caw-frame-title--lawn{top:14%;left:50%;width:min(42rem,44%);transform:translate(-50%)}.caw-frame-title--living-room{top:9%;left:50%;width:min(39rem,42%);transform:translate(-50%)}.caw-frame-title--noah{top:15%;left:50%;width:min(43rem,46%);transform:translate(-50%)}.caw-frame-title--living-room h2,.caw-frame-title--noah h2{font-size:clamp(2.7rem,4vw,4.55rem)}.caw-copy-after-frame{position:relative;z-index:4;width:min(50rem,88%);margin:clamp(2.5rem,5vw,4.5rem) auto 0;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.caw-copy-after-frame>p,.caw-copy-after-frame blockquote{font-family:var(--mono);font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.7}.caw-copy-after-frame--center{text-align:center}.caw-copy-after-frame--center>p{margin-inline:auto}.caw-spread--problem,.caw-spread--opportunity,.caw-spread--architecture,.caw-spread--noah{display:block;min-height:0;padding:clamp(5rem,8vw,8rem) clamp(1.5rem,4vw,4rem)}.caw-scene-frame--cafe .caw-scene--cafe{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.caw-spread--problem .caw-section-copy{position:static;width:auto;margin:0;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.caw-spread--problem .caw-system-map{position:relative;inset:auto;width:min(52rem,92%);max-width:none;margin:3rem auto 0;background:#ffffff80}.caw-scene-frame--lawn .caw-figure--cinema,.caw-scene-frame--living-room .caw-figure--booking,.caw-scene-frame--noah .caw-figure--scheduler{position:absolute;inset:0;width:100%;height:100%;margin:0}.caw-scene-frame--lawn .caw-figure--cinema img,.caw-scene-frame--living-room .caw-figure--booking img,.caw-scene-frame--noah .caw-figure--scheduler img{width:100%;height:100%;max-height:none;object-fit:contain}.caw-spread--opportunity .caw-section-copy{position:static;width:auto;margin:0;padding:0;background:transparent;text-align:inherit;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.caw-copy-after-frame blockquote{max-width:38rem;margin:2rem auto 0;border-top:1px solid var(--caw-line);border-bottom:1px solid var(--caw-line);border-left:0;padding:1.4rem 0;font-family:Outfit,sans-serif;font-size:clamp(1.45rem,2.5vw,2.4rem);line-height:1.1}.caw-architecture-grid{width:min(72rem,92%);margin:3rem auto 0;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.caw-noah-copy a{color:var(--caw-ink);border-bottom-color:currentColor}.caw-spread--journey .caw-section-copy h2,.caw-spread--scope .caw-section-copy h2,.caw-contribution__title h2,.caw-ending h2{font-size:clamp(2.7rem,4.5vw,5.1rem)}@media (max-width: 860px){.caw-spread--hero{min-height:78rem}.caw-hero__art{inset:0 0 auto;height:48rem}.caw-hero__statement{top:21rem;left:50%;width:calc(100% - 3rem);transform:translate(-50%,-50%);text-align:center}.caw-hero__statement h2{font-size:clamp(2.7rem,10vw,4.1rem)}.caw-glass--process{top:50rem;right:1rem;bottom:auto;width:calc(100% - 2rem)}.caw-scene-frame--cafe,.caw-scene-frame--lawn,.caw-scene-frame--living-room,.caw-scene-frame--noah{height:38rem}.caw-frame-title,.caw-frame-title--lawn,.caw-frame-title--living-room,.caw-frame-title--noah{top:12%;left:50%;width:calc(100% - 3rem)}.caw-frame-title h2,.caw-frame-title--living-room h2,.caw-frame-title--noah h2{font-size:clamp(2.4rem,10vw,3.8rem)}.caw-spread--problem .caw-system-map{position:relative;inset:auto;width:100%;margin-top:2.5rem}}.caw-hero__statement h2{font-size:clamp(2.85rem,3.7vw,4.25rem)}.caw-glass--process h3{font-size:clamp(1.9rem,2.55vw,2.8rem)}.caw-scene-frame--cafe,.caw-scene-frame--lawn,.caw-scene-frame--living-room,.caw-scene-frame--noah{display:grid;grid-template-rows:auto clamp(34rem,54vw,50rem);height:auto;overflow:visible}.caw-frame-title,.caw-frame-title--cafe,.caw-frame-title--lawn,.caw-frame-title--living-room,.caw-frame-title--noah{position:relative;z-index:6;top:auto;left:auto;grid-row:1;width:min(58rem,86%);margin:0 auto;padding:clamp(1rem,2.2vw,2rem) 1rem clamp(1.75rem,3vw,3rem);text-align:center;transform:none}.caw-frame-title h2,.caw-frame-title--living-room h2,.caw-frame-title--noah h2{font-size:clamp(2.35rem,3.6vw,3.75rem);line-height:.98}.caw-scene-frame--cafe .caw-scene--cafe,.caw-scene-frame--lawn .caw-figure--cinema,.caw-scene-frame--living-room .caw-figure--booking,.caw-scene-frame--noah .caw-figure--scheduler{position:relative;inset:auto;grid-row:2;width:100%;height:100%}.caw-spread--journey .caw-section-copy h2,.caw-spread--scope .caw-section-copy h2,.caw-contribution__title h2,.caw-ending h2{font-size:clamp(2.45rem,3.8vw,4.25rem)}@media (max-width: 860px){.caw-hero__statement h2{font-size:clamp(2.35rem,9vw,3.45rem)}.caw-scene-frame--cafe,.caw-scene-frame--lawn,.caw-scene-frame--living-room,.caw-scene-frame--noah{grid-template-rows:auto 31rem;height:auto}.caw-frame-title,.caw-frame-title--cafe,.caw-frame-title--lawn,.caw-frame-title--living-room,.caw-frame-title--noah{top:auto;left:auto;width:calc(100% - 2rem);padding-bottom:1.5rem;transform:none}.caw-frame-title h2,.caw-frame-title--living-room h2,.caw-frame-title--noah h2{font-size:clamp(2.15rem,8.5vw,3rem)}}@media (prefers-reduced-motion: reduce){.caw-reveal{opacity:1;transform:none;transition:none}}.project-panel--nuvio{--nuvio-blue: #2f5bff;--nuvio-blue-bright: #3972ff;--nuvio-night: #05070d;--nuvio-teal: #073a3a;--nuvio-paper: #eef1f4;--nuvio-cream: #f3ecdf;--nuvio-lilac: #aea0f4;--nuvio-olive: #9aaa67;--nuvio-ink: #080b12;min-height:0;overflow:clip;background:var(--nuvio-paper);color:var(--nuvio-ink);font-family:Space Grotesk,Outfit,sans-serif}.project-panel--nuvio .project-panel-object,.project-panel--nuvio>.project-panel-hero{display:none}.project-panel--nuvio .project-panel__back{position:fixed;top:1.25rem;left:1.25rem;z-index:80;width:3.15rem;height:3.15rem;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#080b1233;color:#fff;box-shadow:0 .55rem #080b1226;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nuvio-case{width:100%;overflow:clip;background:var(--nuvio-paper)}.nuvio-case h1,.nuvio-case h2,.nuvio-case h3,.nuvio-case p{max-width:none}.nuvio-case h1,.nuvio-case h2,.nuvio-case h3{font-family:Space Grotesk,Outfit,sans-serif;font-weight:500;letter-spacing:-.055em}.nuvio-case h2{margin:0;font-size:clamp(2.8rem,5.1vw,6.2rem);line-height:.94}.nuvio-case p{font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.nuvio-kicker{margin:0 0 1.25rem;font-family:var(--mono);font-size:.72rem!important;font-weight:500;letter-spacing:.15em;line-height:1.3!important;text-transform:uppercase}.nuvio-hero{position:relative;min-height:max(49rem,100svh);overflow:hidden;background:var(--nuvio-night);color:#fff}.nuvio-hero__photo,.nuvio-hero__shade{position:absolute;inset:0;width:100%;height:100%}.nuvio-hero__photo{object-fit:cover;object-position:55% center;transform:scale(1.035)}.nuvio-hero__photo--isometric{inset:8% 1.5% 5% auto;width:58%;height:87%;object-fit:contain;object-position:center;opacity:.88;transform:none}.nuvio-hero__shade{background:linear-gradient(90deg,#03050af0,#03050aad 46%,#03050a29 78%),linear-gradient(0deg,rgba(3,5,10,.86) 0%,transparent 42%),radial-gradient(circle at 76% 46%,rgba(47,91,255,.24),transparent 32%)}.nuvio-hero__content{position:relative;z-index:2;display:flex;min-height:max(49rem,100svh);width:min(71rem,calc(100% - 3rem));margin:0 auto;padding:clamp(5.5rem,10vw,8.5rem) 0 clamp(10rem,17vh,13rem);flex-direction:column;justify-content:flex-end;align-items:flex-start}.nuvio-wordmark{position:absolute;top:2rem;left:0;width:7.4rem;height:auto}.nuvio-hero__content h1{width:min(59rem,88%);margin:0;font-size:clamp(3.7rem,7vw,8rem);line-height:.88;text-wrap:balance}.nuvio-hero__content h1 em{color:var(--nuvio-blue-bright);font-weight:inherit}.nuvio-hero__lede{width:min(42rem,86%);margin:2rem 0 0;color:#ffffffd1}.nuvio-hero__meta{position:absolute;z-index:3;right:max(1.5rem,calc((100% - 71rem)/2));bottom:2.2rem;left:max(1.5rem,calc((100% - 71rem)/2));display:grid;grid-template-columns:1.25fr 1.6fr .45fr;margin:0;border-top:1px solid rgba(255,255,255,.32)}.nuvio-hero__meta div{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem 1.25rem 0 0}.nuvio-hero__meta dt,.nuvio-hero__meta dd{margin:0;font-family:var(--mono);font-size:.68rem;line-height:1.45}.nuvio-hero__meta dt{color:var(--nuvio-blue-bright);text-transform:uppercase}.nuvio-hero__meta dd{color:#ffffffc2}.nuvio-proof{display:grid;grid-template-columns:repeat(3,1fr);background:var(--nuvio-teal);color:#fff}.nuvio-proof p{display:flex;min-height:18rem;margin:0;padding:clamp(2rem,4vw,4.5rem);border-right:1px solid rgba(255,255,255,.16);flex-direction:column;justify-content:space-between}.nuvio-proof p:nth-child(2){background:var(--nuvio-lilac);color:var(--nuvio-ink)}.nuvio-proof p:last-child{border-right:0;background:var(--nuvio-olive);color:var(--nuvio-ink)}.nuvio-proof strong{font-size:clamp(4rem,8vw,8.5rem);font-weight:400;letter-spacing:-.08em;line-height:.8}.nuvio-proof span{max-width:17rem;font-family:var(--mono);font-size:.72rem;line-height:1.45;text-transform:uppercase}.nuvio-chapter{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2.5rem,7vw,8rem);align-items:center;padding:clamp(6rem,11vw,11rem) max(1.5rem,calc((100% - 76rem)/2));background:var(--nuvio-cream)}.nuvio-chapter__copy h2{font-size:clamp(3rem,5vw,5.75rem)}.nuvio-chapter__copy>p:not(.nuvio-kicker){max-width:40rem;margin:2rem 0 0}.nuvio-art-card{margin:0;border-radius:1.5rem;overflow:hidden}.nuvio-art-card img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:contain}.nuvio-art-card--dark{background:#020713}.nuvio-art-card figcaption{padding:1rem 1.25rem;background:var(--nuvio-night);color:#ffffffb8;font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.nuvio-research{padding:clamp(6rem,10vw,10rem) max(1.5rem,calc((100% - 76rem)/2));background:var(--nuvio-paper)}.nuvio-research>header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:3rem;align-items:end}.nuvio-research>header .nuvio-kicker{grid-column:1 / -1;margin-bottom:-1rem}.nuvio-research>header>p:last-child{margin:0}.nuvio-landscape{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin-top:5rem;background:#080b122e;border:1px solid rgba(8,11,18,.18);border-radius:1.25rem;overflow:hidden}.nuvio-landscape article{min-height:23rem;padding:clamp(1.6rem,3vw,2.75rem);background:#fff}.nuvio-landscape__lead{background:var(--nuvio-lilac)!important}.nuvio-landscape span,.nuvio-deliverables__grid span,.nuvio-surfaces__grid article>span{font-family:var(--mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.nuvio-landscape h3{margin:7rem 0 1.2rem;font-size:clamp(1.6rem,2.7vw,2.65rem);line-height:1}.nuvio-landscape p{margin:0;font-size:.96rem}.nuvio-research__note{width:min(52rem,90%);margin:4rem auto 0;color:var(--nuvio-blue);font-size:clamp(1.5rem,2.6vw,2.7rem)!important;font-weight:500;line-height:1.08!important;text-align:center;text-wrap:balance}.nuvio-thesis{position:relative;display:grid;min-height:54rem;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:2rem;align-items:center;padding:clamp(5rem,9vw,9rem) max(1.5rem,calc((100% - 78rem)/2));background:var(--nuvio-teal);color:#fff}.nuvio-thesis__copy{position:relative;z-index:2}.nuvio-thesis__copy>p:not(.nuvio-kicker){margin:2rem 0 0;color:#ffffffc2}.nuvio-thesis blockquote{margin:2.4rem 0 0;padding:1.5rem 0 0;border-top:1px solid rgba(255,255,255,.25);color:var(--nuvio-lilac);font-size:clamp(1.45rem,2.3vw,2.3rem);line-height:1.08}.nuvio-thesis>img{display:block;width:115%;max-width:none;margin-left:-7%}.nuvio-website{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);background:var(--nuvio-night);color:#fff}.nuvio-website__photo{position:relative;min-height:47rem;overflow:hidden}.nuvio-website__photo>img{width:100%;height:100%;object-fit:cover}.nuvio-website__photo--isometric{display:grid;padding:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 50% 48%,rgba(47,91,255,.25),transparent 44%),#030711;place-items:center}.nuvio-website__photo--isometric>img{width:100%;height:auto;max-height:38rem;object-fit:contain;opacity:.82}.nuvio-website__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,10,.88),transparent 55%)}.nuvio-website__headline{position:absolute;z-index:2;right:clamp(1.5rem,5vw,4rem);bottom:clamp(2rem,5vw,4rem);left:clamp(1.5rem,5vw,4rem)}.nuvio-website__headline h2{max-width:49rem;font-size:clamp(3rem,5vw,5.8rem)}.nuvio-website__copy{display:flex;padding:clamp(3rem,6vw,6rem);flex-direction:column;justify-content:center}.nuvio-website__copy>p{color:#ffffffbd}.nuvio-website__copy ul{margin:2.4rem 0 0;padding:0;list-style:none}.nuvio-website__copy li{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.2)}.nuvio-website__copy li strong{color:var(--nuvio-blue-bright);font-weight:500}.nuvio-website__copy li span{color:#ffffffad;font-size:.9rem;line-height:1.45}.nuvio-sectors{padding:clamp(6rem,10vw,10rem) max(1.5rem,calc((100% - 80rem)/2));background:var(--nuvio-paper)}.nuvio-sectors>header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:2rem 4rem;align-items:end;margin-bottom:5rem}.nuvio-sectors>header .nuvio-kicker{grid-column:1 / -1;margin-bottom:-.5rem}.nuvio-sectors>header>p:last-child{margin:0}.nuvio-sectors__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.nuvio-sectors__grid article{position:relative;min-height:38rem;padding:1.25rem 1.25rem 2rem;border:1px solid rgba(8,11,18,.14);border-radius:1.25rem;overflow:hidden;background:#fff}.nuvio-sectors__grid article:nth-child(3n+2){background:var(--nuvio-cream)}.nuvio-sectors__grid article:nth-child(3n){background:#aea0f46b}.nuvio-sectors__grid figure{display:grid;height:25rem;margin:0 0 1rem;place-items:center}.nuvio-sectors__grid img{width:112%;max-width:none;height:100%;object-fit:contain}.nuvio-sectors__grid span{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.nuvio-sectors__grid h3{margin:.9rem 0 .7rem;font-size:clamp(1.65rem,2.8vw,2.7rem);line-height:1}.nuvio-sectors__grid p{width:min(31rem,95%);margin:0;font-size:.95rem}.nuvio-surfaces{padding:clamp(6rem,10vw,10rem) max(1.5rem,calc((100% - 79rem)/2));background:var(--nuvio-cream)}.nuvio-surfaces>header{width:min(62rem,90%);margin-bottom:4.5rem}.nuvio-surfaces__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.nuvio-surfaces__grid article{padding:0 0 2rem;border-bottom:1px solid rgba(8,11,18,.22)}.nuvio-surface-art{display:grid;aspect-ratio:1 / .86;margin-bottom:1.5rem;border-radius:1rem;overflow:hidden;background:#020713;place-items:center}.nuvio-surface-art--light{background:#fff}.nuvio-surface-art img{width:100%;height:100%;object-fit:contain}.nuvio-surfaces__grid h3{margin:1rem 0;font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1}.nuvio-surfaces__grid p{margin:0;font-size:.95rem}.nuvio-ai{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:54rem;background:var(--nuvio-night);color:#fff}.nuvio-ai__visual{display:grid;min-height:48rem;padding:2rem;background:radial-gradient(circle at center,rgba(47,91,255,.23),transparent 58%);place-items:center}.nuvio-ai__visual img{width:min(48rem,100%)}.nuvio-ai__copy{display:flex;padding:clamp(4rem,7vw,7rem) clamp(2rem,6vw,6rem);flex-direction:column;justify-content:center}.nuvio-ai__copy h2{font-size:clamp(3rem,4.8vw,5.7rem)}.nuvio-ai__copy>p:not(.nuvio-kicker){margin:2rem 0 0;color:#ffffffb8}.nuvio-loop{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:2.6rem 0 0;padding:1px;background:#ffffff2e;list-style:none}.nuvio-loop li{display:grid;padding:1rem;background:var(--nuvio-night);grid-template-columns:auto 1fr;gap:.2rem .75rem}.nuvio-loop li>span{grid-row:1 / 3;color:var(--nuvio-blue-bright);font-family:var(--mono);font-size:.65rem}.nuvio-loop strong{font-weight:500}.nuvio-loop small{color:#ffffff8c;line-height:1.35}.nuvio-deliverables{position:relative;padding:clamp(6rem,10vw,10rem) max(1.5rem,calc((100% - 76rem)/2));background:var(--nuvio-lilac)}.nuvio-deliverables>header{width:min(62rem,92%)}.nuvio-deliverables__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(62rem,100%);gap:1px;margin-top:4rem;border:1px solid rgba(8,11,18,.2);background:#080b1233}.nuvio-deliverables__grid article{min-height:16rem;padding:clamp(1.5rem,3vw,2.75rem);background:#eef1f4eb}.nuvio-deliverables__grid h3{margin:3.5rem 0 .75rem;font-size:clamp(1.55rem,2.4vw,2.4rem)}.nuvio-deliverables__grid p{margin:0;font-size:.94rem}.nuvio-deliverables__art{width:min(52rem,90%);margin:5rem auto 0}.nuvio-deliverables__art img{width:100%}.nuvio-ending{display:flex;min-height:42rem;padding:clamp(5rem,9vw,9rem) max(1.5rem,calc((100% - 72rem)/2));background:var(--nuvio-teal);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start}.nuvio-ending h2{max-width:65rem;color:#fff}.nuvio-ending a{margin-top:3rem;padding:1rem 1.4rem;border:1px solid rgba(255,255,255,.58);border-radius:999px;color:#fff;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.nuvio-reveal{opacity:0;transform:translateY(2.25rem);transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}.nuvio-reveal.is-visible{opacity:1;transform:none}@media (max-width: 900px){.nuvio-case h2{font-size:clamp(2.65rem,10vw,4.4rem)}.nuvio-hero__content h1{width:100%;font-size:clamp(3.25rem,12.8vw,5.5rem)}.nuvio-hero__meta{grid-template-columns:1fr}.nuvio-hero__meta div:nth-child(2),.nuvio-hero__meta div:nth-child(3){display:none}.nuvio-proof,.nuvio-chapter,.nuvio-research>header,.nuvio-sectors>header,.nuvio-landscape,.nuvio-thesis,.nuvio-website,.nuvio-surfaces__grid,.nuvio-ai{grid-template-columns:1fr}.nuvio-hero__photo--isometric{inset:16% -7% 10% auto;width:90%;height:74%;opacity:.45}.nuvio-proof p{min-height:13rem}.nuvio-chapter{gap:3.5rem}.nuvio-research>header .nuvio-kicker{margin-bottom:0}.nuvio-sectors>header .nuvio-kicker{margin-bottom:0}.nuvio-landscape article{min-height:18rem}.nuvio-landscape h3{margin-top:4.5rem}.nuvio-thesis>img{width:110%;margin:0 0 0 -5%}.nuvio-website__photo{min-height:39rem}.nuvio-ai__visual{min-height:34rem}}@media (max-width: 600px){.nuvio-hero__content{width:calc(100% - 2rem);padding-bottom:10.5rem}.nuvio-hero__lede{width:100%}.nuvio-proof strong{font-size:4.8rem}.nuvio-deliverables__grid,.nuvio-sectors__grid,.nuvio-loop{grid-template-columns:1fr}.nuvio-sectors__grid article{min-height:31rem}.nuvio-sectors__grid figure{height:19rem}.nuvio-website__copy li{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.nuvio-reveal{opacity:1;transform:none;transition:none}}.project-panel--meetmemo{--mm-ink: #2823F0;--mm-highlight: #ffeb68;--mm-paper: var(--bg);background:var(--bg);color:var(--mm-ink)}.project-panel--meetmemo .project-panel-hero{z-index:16;pointer-events:none;background:var(--bg);transition:min-height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1)}.project-panel--meetmemo .project-panel-hero h1{display:block;color:var(--mm-ink);opacity:1;transition:font-size .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.project-panel--meetmemo.has-notes-landed .project-panel-hero{z-index:15}.project-panel--meetmemo.has-notes-cleared .project-panel-hero{z-index:45;min-height:auto;padding:clamp(.8rem,2vw,1.2rem) 1rem clamp(1rem,2vw,1.4rem);background:var(--bg)}.project-panel--meetmemo.has-notes-cleared .project-panel-hero h1{position:static;z-index:46;width:min(42rem,calc(100vw - 2rem));margin:0 auto;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.78;text-align:center;transform:rotate(-1deg)}.project-panel--meetmemo.has-notes-cleared .project-panel__number,.project-panel--meetmemo.has-notes-cleared .project-panel-hero>p:last-child{opacity:0;visibility:hidden}.project-panel--meetmemo .project-panel-object{display:none}.project-panel--meetmemo .project-panel__number,.project-panel--meetmemo .project-panel-meta,.project-panel--meetmemo .project-panel-links a,.project-panel--meetmemo .project-note{color:var(--mm-ink)}.project-panel--meetmemo .project-note--decision{--note-text: var(--mm-paper)}.project-panel--meetmemo .project-panel-copy>p:not(.project-panel-meta):not(.project-panel-warning){color:#2823f0db}.meetmemo-title-text{margin:0 0 -.2rem;color:var(--mm-ink);font-family:Caveat,cursive;font-size:clamp(3.6rem,10vw,7.8rem);font-weight:500;line-height:.76;letter-spacing:0;transform:rotate(-1.5deg)}.meetmemo-section--intro .meetmemo-title-text{display:none}.meetmemo-section--intro{grid-template-columns:minmax(0,1fr) minmax(13rem,21rem);align-items:center}.meetmemo-section--intro .meetmemo-title-text,.meetmemo-section--intro .meetmemo-stat{grid-column:1}.meetmemo-character{grid-column:2;grid-row:1 / span 2;width:min(100%,20rem);justify-self:end;transform:translateY(calc((var(--panel-scroll) - .5) * -28px)) rotate(1.5deg)}.meetmemo-object-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,3vw,1.6rem);align-items:end;padding:clamp(.6rem,2vw,1rem) 0}.meetmemo-object-flow article{position:relative;display:grid;gap:.7rem;justify-items:center;min-width:0}.meetmemo-object-flow article:not(:last-child):after{content:"→";position:absolute;right:clamp(-1.5rem,-2vw,-.8rem);bottom:.35rem;color:#2823f03d;font-family:var(--mono);font-size:clamp(1.2rem,2.4vw,1.8rem)}.meetmemo-object-flow img{display:block;width:min(100%,11rem);height:clamp(6rem,11vw,9rem);object-fit:contain}.meetmemo-object-flow span{color:var(--mm-ink);font-family:var(--mono);font-size:clamp(.66rem,1.3vw,.86rem);letter-spacing:.02em}.project-panel--meetmemo .meetmemo-line{opacity:1;filter:none}.project-panel--meetmemo .meetmemo-doodle{z-index:0;opacity:.96;width:clamp(7rem,14vw,12rem)}.project-panel--meetmemo .meetmemo-doodle--tangle{top:2.4rem;right:-4.8rem;width:clamp(9rem,16vw,13rem)}.project-panel--meetmemo .meetmemo-doodle--thread{top:-1.2rem;right:-3.2rem;width:clamp(7rem,13vw,10rem)}.project-panel--meetmemo .meetmemo-doodle--checkbox{top:4.8rem;right:-3.4rem;width:clamp(7rem,12vw,10rem)}.project-panel--meetmemo .meetmemo-doodle--shrug{bottom:13rem;left:-6rem;width:clamp(11rem,22vw,17rem)}.project-panel--meetmemo .meetmemo-stat{color:var(--mm-ink)}.project-panel--meetmemo .meetmemo-window,.project-panel--meetmemo .meetmemo-phone,.project-panel--meetmemo .meetmemo-chat>div,.project-panel--meetmemo .meetmemo-detail>div,.project-panel--meetmemo .meetmemo-spaces>div{border-color:#2823f047;background:#fbfaf5b8}.meetmemo-render{display:block;width:100%;height:auto;border:1px solid rgba(40,35,240,.12);border-radius:2px;background:var(--bg)}.project-panel--meetmemo .meetmemo-logo-mark,.project-panel--meetmemo .meetmemo-window__bar b,.project-panel--meetmemo .meetmemo-phone__top i{background:var(--mm-ink);color:var(--mm-paper)}.project-panel--meetmemo .meetmemo-window__bar,.project-panel--meetmemo .meetmemo-calendar__head,.project-panel--meetmemo .meetmemo-calendar__day,.project-panel--meetmemo .meetmemo-screen figcaption,.project-panel--meetmemo .meetmemo-argument figcaption,.project-panel--meetmemo .meetmemo-chat figcaption,.project-panel--meetmemo .meetmemo-detail figcaption,.project-panel--meetmemo .meetmemo-spaces figcaption{color:#2823f0a3}.project-panel--meetmemo .meetmemo-window__bar i,.project-panel--meetmemo .meetmemo-calendar,.project-panel--meetmemo .meetmemo-argument img{background:#ffeb6829}.project-panel--meetmemo .meetmemo-calendar__day article,.project-panel--meetmemo .meetmemo-chat article,.project-panel--meetmemo .meetmemo-spaces span{border-color:#2823f02e;border-left-color:var(--mm-ink);background:#ffeb6847;color:#2823f0c2}.project-panel--meetmemo .meetmemo-calendar__day article em,.project-panel--meetmemo .meetmemo-chat p span,.project-panel--meetmemo .meetmemo-detail span,.project-panel--meetmemo .meetmemo-phone__cards small,.project-panel--meetmemo .meetmemo-phone__cards span{color:var(--mm-ink)}.project-panel--meetmemo .meetmemo-phone__cards article{border-color:#2823f029;background:#fbfaf5bd}.project-panel--meetmemo .meetmemo-chat article:nth-child(3){background:#2823f01a}.meetmemo-crowd{display:block;width:min(100%,58rem);height:auto;margin:clamp(2rem,6vw,4rem) auto 0}@media (max-width: 820px){.meetmemo-section--intro,.meetmemo-object-flow{grid-template-columns:1fr}.meetmemo-character,.meetmemo-section--intro .meetmemo-title-text,.meetmemo-section--intro .meetmemo-stat{grid-column:1;grid-row:auto}.meetmemo-character{justify-self:center;width:min(18rem,82vw)}.meetmemo-object-flow article:not(:last-child):after{content:"↓";position:static;margin-top:-.4rem}}.meetmemo-case-intro,.meetmemo-process-copy,.meetmemo-beta{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:start;padding:clamp(2rem,5vw,3.5rem) 0;border-top:1px solid rgba(40,35,240,.22);border-bottom:1px solid rgba(40,35,240,.22)}.meetmemo-case-intro h2,.meetmemo-process-copy h3,.meetmemo-beta h3{margin:.55rem 0 0;color:var(--mm-ink);font-family:var(--serif);font-size:clamp(1.8rem,4vw,3.5rem);font-weight:500;line-height:1;letter-spacing:-.035em}.meetmemo-label{margin:0;color:#2823f09e;font:700 .74rem/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}.meetmemo-reading-copy{display:grid;gap:1rem}.project-panel--meetmemo .meetmemo-reading-copy p{max-width:46rem;margin:0;color:#2823f0d6;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.72}.project-panel--meetmemo .meetmemo-reading-copy em{color:var(--mm-ink);font-family:var(--serif);font-size:1.08em}.meetmemo-reading-copy--problem{width:min(46rem,100%);margin:0 0 0 auto;padding-right:clamp(0rem,9vw,6rem)}.meetmemo-insight{width:min(42rem,100%);margin:1rem 0 0 auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(40,35,240,.25);border-left:.45rem solid var(--mm-ink);background:#ffeb6833;transform:rotate(-.4deg)}.meetmemo-insight span,.meetmemo-closing-note span{display:block;margin-bottom:.8rem;color:var(--mm-ink);font:700 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-panel--meetmemo .meetmemo-insight p,.project-panel--meetmemo .meetmemo-closing-note p{margin:0;color:var(--mm-ink);font-family:var(--serif);font-size:clamp(1.2rem,2.5vw,1.75rem);line-height:1.25}.meetmemo-role-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(40,35,240,.22)}.meetmemo-role-ledger article{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:clamp(1rem,2.5vw,1.5rem)}.meetmemo-role-ledger article:nth-child(2n){border-left:1px solid rgba(40,35,240,.18)}.meetmemo-role-ledger article:nth-child(n+3){border-top:1px solid rgba(40,35,240,.18)}.meetmemo-role-ledger span{color:var(--mm-ink);font:700 .7rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-panel--meetmemo .meetmemo-role-ledger p{margin:0;color:#2823f0cc;font-size:.98rem;line-height:1.55}.meetmemo-process-copy{margin-top:clamp(1.5rem,4vw,3rem);border-bottom:0}.meetmemo-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meetmemo-decision-grid article{min-height:15rem}.meetmemo-beta{margin-top:clamp(2.5rem,6vw,5rem)}.meetmemo-beta>ol{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid rgba(40,35,240,.22);list-style:none}.meetmemo-beta li{display:grid;align-content:start;gap:.65rem;min-height:10rem;padding:1.2rem}.meetmemo-beta li+li{border-left:1px solid rgba(40,35,240,.18)}.meetmemo-beta li>span{color:#2823f080;font:700 .68rem/1 var(--mono)}.meetmemo-beta li strong{color:var(--mm-ink);font-family:var(--serif);font-size:1.25rem;font-weight:500}.meetmemo-beta li small{color:#2823f0bf;font-size:.86rem;line-height:1.5}.meetmemo-reading-copy--shipped{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,4vw,3rem);margin:clamp(1rem,3vw,2rem) 0;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(40,35,240,.2);background:#fbfaf59e}.meetmemo-closing-note{width:min(48rem,100%);margin:clamp(2rem,5vw,4rem) auto 0;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(40,35,240,.28);background:#ffeb6838;box-shadow:.55rem .55rem #2823f01f;transform:rotate(.35deg)}@media (max-width: 820px){.meetmemo-case-intro,.meetmemo-process-copy,.meetmemo-beta,.meetmemo-role-ledger,.meetmemo-decision-grid,.meetmemo-reading-copy--shipped,.meetmemo-beta>ol{grid-template-columns:1fr}.meetmemo-reading-copy--problem{padding-right:0}.meetmemo-role-ledger article{grid-template-columns:4.5rem minmax(0,1fr)}.meetmemo-role-ledger article:nth-child(2n){border-left:0}.meetmemo-role-ledger article+article{border-top:1px solid rgba(40,35,240,.18)}.meetmemo-decision-grid article,.meetmemo-beta li{min-height:0}.meetmemo-beta li+li{border-left:0;border-top:1px solid rgba(40,35,240,.18)}}.project-panel--caw>.project-panel-hero,.project-panel--nuvio>.project-panel-hero{display:grid}.project-panel .project-panel__back{z-index:90}.project-panel--meetmemo{overflow-x:clip}.nuvio-proof-label{margin:0;padding:1rem clamp(2rem,4vw,4.5rem);background:var(--nuvio-teal);color:#ffffffb8;font:650 .68rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.nuvio-position-shift article{border-color:#14223838;background:#496aff0b}:root{--paper: #F3F0E8;--sticker-edge: #FBF8F1;--sticker-shadow: 60, 45, 25;--sticker-cut: drop-shadow(2px 0 0 var(--sticker-edge)) drop-shadow(-2px 0 0 var(--sticker-edge)) drop-shadow(0 2px 0 var(--sticker-edge)) drop-shadow(0 -2px 0 var(--sticker-edge));--sticker: var(--sticker-cut) drop-shadow(0 1px 1px rgba(var(--sticker-shadow), .22)) drop-shadow(0 6px 8px rgba(var(--sticker-shadow), .14));--sticker-lifted: var(--sticker-cut) drop-shadow(0 2px 2px rgba(var(--sticker-shadow), .2)) drop-shadow(0 14px 16px rgba(var(--sticker-shadow), .16))}body.page-projects-notebook:after,body:has([data-about-painted]:not([hidden])):after,body:has(.lib):after,body:has(.cb-page):after,body:has(.project-panel):after{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.06' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.38 0 0 0 0 0.28 0 0 0 0.22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")}body.page-projects-notebook,body.page-projects-notebook .projects-notebook{--notebook-paper: #efe2c2}body.page-projects-notebook,body.page-projects-notebook .projects-notebook,body.page-projects-notebook .notebook-sheet{background-color:#efe2c2;background-image:url(/theatre/shared/paper.jpg);background-size:640px;background-repeat:repeat}body:has(.project-panel){--bg: var(--paper)}.notebook-tech{filter:saturate(.8) contrast(1.04) var(--sticker)}.project-plate{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;width:min(1120px,calc(100% - 2.4rem));min-height:clamp(300px,34vw,430px);margin:0 auto clamp(3rem,8vw,6rem);padding:clamp(1rem,2.4vw,1.6rem);border-radius:18px;overflow:hidden;background:linear-gradient(to top,#0e0c0a8c,#0e0c0a00 55%),var(--plate-bg) center / cover no-repeat;box-shadow:0 1px 2px rgba(var(--sticker-shadow),.18),0 18px 40px rgba(var(--sticker-shadow),.16)}.project-plate__fig{order:-1;align-self:flex-start;margin:0;max-width:none;padding:.3rem .6rem;border-radius:999px;font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb;background:#14121047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.project-plate__cards{display:flex;flex-wrap:wrap;gap:.7rem}.project-plate__card{display:grid;gap:.35rem;min-width:9.5rem;max-width:19rem;padding:.85rem 1rem .9rem;border:1px solid rgba(255,255,255,.28);border-radius:14px;color:#fff;text-decoration:none;background:#ffffff1f;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);box-shadow:inset 0 1px #ffffff38}.project-plate__label{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.project-plate__value{font-family:var(--serif);font-size:1.02rem;line-height:1.25}.project-plate__card--link{border-color:#ffffff80;background:#2823f08c;transition:background .2s ease,translate .2s ease}.project-plate__card--link:hover{background:#2823f0c7;translate:0 -2px}.project-panel:has(.project-plate) .project-panel-meta{display:none}@media (max-width: 620px){.project-plate__card{min-width:0;flex:1 1 100%;max-width:none}}.notebook-engraving{position:absolute;z-index:1;height:auto;opacity:.2;mix-blend-mode:multiply;pointer-events:none;user-select:none}.notebook-engraving--sun{top:clamp(6rem,12vh,9rem);left:44%;width:clamp(6rem,9vw,9rem);rotate:10deg}.notebook-engraving--pegasus{bottom:clamp(4rem,8vw,8rem);left:2%;width:clamp(9rem,15vw,15rem);rotate:-5deg}.notebook-fragment{position:absolute;z-index:3;margin:0;pointer-events:none}.notebook-fragment img{filter:var(--sticker);display:block;width:100%;height:auto}.notebook-fragment:before{content:"";position:absolute;top:-.55rem;left:50%;width:3.6rem;height:1.1rem;translate:-50% 0;rotate:-4deg;background:var(--notebook-yellow);mix-blend-mode:multiply}.notebook-fragment figcaption{margin-top:.35rem;font-family:var(--mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--notebook-blue)}.notebook-fragment--graces{top:clamp(7rem,14vh,10rem);right:3.5%;z-index:6;width:clamp(5.5rem,7.5vw,7.5rem);rotate:7deg}.notebook-fragment--cloak{top:34%;right:3%;width:clamp(4.5rem,6.5vw,6.5rem);rotate:-6deg}@media (max-width: 900px){.notebook-engraving,.notebook-fragment{display:none}}.case-film{margin:0}.case-film video{display:block;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:10px;box-shadow:0 24px 50px -28px #000000b3}.case-film figcaption{display:flex;flex-wrap:wrap;gap:.35rem .8rem;align-items:baseline;margin-top:.9rem;font-size:.95rem}.case-film figcaption strong{font-weight:600}.case-film figcaption span{opacity:.7}.nuvio-films{padding:clamp(5rem,8vw,8rem) max(1.5rem,calc((100% - 72rem)/2));background:var(--nuvio-night);color:#fff}.nuvio-films header{margin-bottom:2.6rem}.nuvio-films h2{color:#fff}.nuvio-films__pair{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.nuvio-films .case-film figcaption{color:#ffffffdb}@media (max-width: 760px){.nuvio-films__pair{grid-template-columns:1fr}}.meetmemo-film{max-width:58rem;margin:3.5rem auto 3rem}.meetmemo-film .meetmemo-title-text{margin-bottom:1.2rem}.print-room{position:relative;padding:2.5rem 9.5rem 1rem 0}.print-room__defs{position:absolute}.print-room__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.6rem,1fr));gap:2.4rem 1.6rem}.mac-folder{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;color:#2b1d12;z-index:1}.mac-folder,.mac-folder:hover{text-decoration:none!important;border:0!important;background:none!important;box-shadow:none!important}.mac-folder:after,.mac-folder:before{display:none!important}.mac-folder:is(:hover,:focus-visible){z-index:30}.mac-folder__art{position:relative;display:block;width:6.4rem;aspect-ratio:120 / 89}.mac-folder__back,.mac-folder__front{position:absolute;left:0;width:100%;display:block}.mac-folder__back{top:0;height:100%;filter:drop-shadow(0 6px 8px rgba(20,40,80,.22))}.mac-folder__front{bottom:0;height:69.7%;z-index:5;transform-origin:50% 100%;transition:transform .12s ease-out;filter:drop-shadow(0 -2px 3px rgba(10,40,90,.2))}.mac-folder__item{position:absolute;left:50%;bottom:22%;width:62%;height:62%;z-index:2;border-radius:4px;overflow:hidden;background:#fff;transform:translate(-50%) rotate(var(--r0, 0deg));transform-origin:50% 100%;transition:transform .14s ease-out,width .14s ease-out;box-shadow:0 6px 12px -8px #00000080}.mac-folder__item img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.mac-folder__item.is-cut{background:#f7f0de}.mac-folder__item.is-cut,.mac-folder__item.is-comp{box-shadow:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.22))}.mac-folder__item--0{--r0: -4deg}.mac-folder__item--1{--r0: 3deg;left:58%}.mac-folder__item--2{--r0: -1deg;left:44%}.mac-folder__item--3{--r0: 5deg;left:62%}.fineprint{position:absolute;right:4px;bottom:4px;max-width:calc(100% - 8px);padding:1px 5px;border-radius:3px;opacity:0;font:500 7.5px/1.3 -apple-system,Helvetica Neue,Arial,sans-serif;letter-spacing:.02em;color:#3b3b40;background:#ffffffdb;box-shadow:0 0 0 .5px #0000001f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .12s}.mac-folder:is(:hover,:focus-visible) .mac-folder__front{transform:perspective(300px) rotateX(18deg)}.mac-folder:is(:hover,:focus-visible) .mac-folder__item{width:8.5rem;height:auto;background:none;overflow:visible}.mac-folder:is(:hover,:focus-visible) .mac-folder__item.is-doc{background:#fff}.mac-folder:is(:hover,:focus-visible) .mac-folder__item img{height:auto;max-height:9rem;object-fit:contain;border-radius:4px}.mac-folder:is(:hover,:focus-visible) .fineprint{opacity:1}.mac-folder:is(:hover,:focus-visible) .mac-folder__item--0{transform:translate(-82%,-30%) rotate(-7deg);z-index:4}.mac-folder:is(:hover,:focus-visible) .mac-folder__item--1{transform:translate(-38%,-46%) rotate(3deg);z-index:3}.mac-folder:is(:hover,:focus-visible) .mac-folder__item--2{transform:translate(-64%,-56%) rotate(-2deg);z-index:2}.mac-folder:is(:hover,:focus-visible) .mac-folder__item--3{transform:translate(-8%,-28%) rotate(8deg);z-index:1}.mac-folder__name{font:400 1rem/1.15 IM Fell English,Georgia,serif;text-align:center}.mac-folder__count{font:italic .72rem IM Fell English,Georgia,serif;color:#8a5a32}.mac-folder:is(:hover,:focus-visible) .mac-folder__name{color:#2823f0}.print-room__plato{position:absolute;right:0;top:1.2rem;width:9rem;pointer-events:none;z-index:20}.print-room__plato img{display:block;width:100%;height:auto;transform:translate(78%) rotate(9deg);transform-origin:50% 100%;transition:transform .22s ease-out;filter:drop-shadow(-6px 10px 8px rgba(40,20,5,.4))}.print-room:hover .print-room__plato img{transform:translate(0) rotate(-4deg)}.print-room__say{position:absolute;right:4.2rem;top:-1.4rem;height:3.4rem;display:flex;align-items:center;white-space:nowrap;border-style:solid;border-color:transparent;border-image:url(/theatre/shared/banner.webp) 0 150 0 150 fill / 0 1.7rem 0 1.7rem stretch;filter:drop-shadow(2px 5px 4px rgba(20,10,5,.45));clip-path:inset(0 50% 0 50%);transition:clip-path .18s ease-out .12s}.print-room__say span{padding:0 .7rem .2rem;font:italic 400 1.1rem/1 IM Fell English,Georgia,serif;color:#3b2418}.print-room__say b{font:400 .78rem IM Fell English SC,Georgia,serif;letter-spacing:.14em;color:#8a5a32;margin-right:.6em;font-style:normal}.print-room:hover .print-room__say{clip-path:inset(0 0 0 0)}@media (max-width: 760px){.print-room{padding-right:0}.print-room__plato{display:none}.mac-folder:is(:hover,:focus-visible) .mac-folder__item{width:7rem}}@media (prefers-reduced-motion: reduce){.mac-folder__item,.mac-folder__front,.print-room__plato img,.print-room__say{transition:none}}
