:root{--paper:#fff;--paper-2:#f3f3f0;--ink:#0a0a09;--cobalt:#1d2be8;--cobalt-light:#8e97ff;--amber:#c98a2e;--amber-ink:#8a5a14;--amber-bright:#e7b56a;--signal:var(--cobalt);--signal-ink:var(--cobalt);--muted:#5e5c55;--muted-2:#67655d;--line:#0a0a0924;--line-soft:#0a0a0914;--line-paper:#fff3;--paper-60:#ffffffad;--paper-40:#ffffff85;--paper-80:#ffffffd6;--ink-65:#0a0a09a8;--display:"Syne", "Helvetica Neue", Helvetica, Arial, sans-serif;--sans:"Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--pad:5.4vw;--head-h:66px;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:92px}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.45;overflow-x:hidden}body:after{content:"";z-index:950;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,canvas{max-width:100%;display:block}p,h1,h2,h3,h4,blockquote,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}em{font-family:var(--serif);letter-spacing:-.025em;font-style:italic;font-weight:400}:focus-visible{outline:2px solid var(--signal-ink);outline-offset:5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10000;background:var(--signal);color:var(--ink);font-family:var(--mono);text-transform:uppercase;transition:transform .25s var(--ease);padding:10px 14px;font-size:10px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip:focus{transform:translateY(0)}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:400;line-height:1.5}body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:none}.reveal{margin-bottom:-.075em;padding-bottom:.075em;display:block;overflow:hidden}.reveal__inner{display:block}.section{padding:clamp(84px, 11vh, 150px) var(--pad);border-top:1px solid var(--line);position:relative}.section-head{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-top:11px;font-size:9px;display:flex}.section-head__label{align-items:center;gap:13px;display:flex}.section-head__n{color:var(--ink)}.section-head__rule{background:var(--line);width:36px;height:1px}.section-head__note{text-align:right}.think .section-head,.exploring .section-head{border-color:var(--line-paper);color:var(--paper-40)}.think .section-head__n,.exploring .section-head__n{color:var(--signal)}.think .section-head__rule,.exploring .section-head__rule{background:#ffffff47}.work .section-head,.contact .section-head{color:#0b0b0a8c;border-color:#0b0b0a47}.work .section-head__n,.contact .section-head__n{color:var(--ink)}.work .section-head__rule,.contact .section-head__rule{background:#0b0b0a4d}.head{z-index:120;min-height:var(--head-h);padding:14px var(--pad);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:fixed;top:0;left:0;right:0}.head__brand{align-items:center;gap:9px;width:max-content;font-size:9px;display:inline-flex}.head__dot{background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 1px #0b0b0a38}.head__brand-mark{border-radius:50%;flex:none;width:19px;height:19px}.head__meta{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:8.5px;display:flex}.head__slash{color:var(--signal-ink)}.head__actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.sound{color:var(--muted);align-items:center;gap:8px;padding:7px 0;transition:color .25s;display:inline-flex}.sound:hover,.sound.is-on{color:var(--ink)}.sound__bars{align-items:center;gap:2px;height:12px;display:flex}.sound__bars i{width:1.5px;height:4px;transition:height .3s var(--ease);background:currentColor;display:block}.sound__bars i:nth-child(2){height:9px}.sound__bars i:nth-child(3){height:6px}.sound.is-on .sound__bars i{background:var(--signal-ink);animation:1.1s ease-in-out infinite soundBar}.sound.is-on .sound__bars i:nth-child(2){animation-delay:.15s}.sound.is-on .sound__bars i:nth-child(3){animation-delay:.3s}@keyframes soundBar{0%,to{height:4px}50%{height:11px}}.sound__text{font-size:8px}.menu-open{color:var(--ink);align-items:center;gap:10px;padding:7px 0;display:inline-flex}.menu-open>span:first-child{font-size:8px}.menu-open__icon{width:17px;height:11px;display:block;position:relative}.menu-open__icon i{height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-open__icon i:first-child{top:2px}.menu-open__icon i:last-child{bottom:2px;left:5px}.menu-open:hover .menu-open__icon i:first-child{transform:translate(4px)}.menu-open:hover .menu-open__icon i:last-child{transform:translate(-4px)}.head__progress{background:var(--signal-ink);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.menu{z-index:200;padding:18px var(--pad) 24px;background:var(--ink);color:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu__top{border-bottom:1px solid var(--line-paper);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.menu__brand{align-items:center;gap:9px;font-size:9px;display:inline-flex}.menu__close{align-items:center;gap:10px;padding:6px 0;display:inline-flex}.menu__close span:first-child{color:var(--paper-60);font-size:8px}.menu__close-icon{width:17px;height:17px;position:relative}.menu__close-icon i{background:var(--paper);height:1px;position:absolute;top:8px;left:1px;right:1px}.menu__close-icon i:first-child{transform:rotate(45deg)}.menu__close-icon i:last-child{transform:rotate(-45deg)}.menu__nav{flex-direction:column;flex:1;justify-content:center;padding:3vh 0;display:flex}.menu__link{color:var(--paper);border-bottom:1px solid #ffffff21;grid-template-columns:48px 1fr 38px;align-items:center;gap:16px;padding:1.1vh 0;transition:color .25s;display:grid}.menu__n{color:var(--paper-40);font-size:8px}.menu__label{font-family:var(--display);letter-spacing:-.045em;transition:transform .4s var(--ease);font-size:clamp(25px,3.5vw,52px);font-weight:600;line-height:.98}.menu__arrow{font-family:var(--sans);color:var(--paper-40);transition:color .25s ease, transform .4s var(--ease);justify-self:end;font-size:clamp(16px,1.4vw,22px)}.menu__link:hover{color:var(--signal)}.menu__link:hover .menu__label{transform:translate(8px)}.menu__link:hover .menu__arrow{color:var(--signal);transform:translate(3px,-3px)}.menu__foot{border-top:1px solid var(--line-paper);justify-content:space-between;align-items:flex-end;gap:20px;padding-top:16px;display:flex}.menu__mail{font-family:var(--display);letter-spacing:-.03em;color:var(--paper);font-size:clamp(17px,1.8vw,27px);transition:color .25s}.menu__mail:hover{color:var(--signal)}.menu__socials{color:var(--paper-60);gap:18px;font-size:8px;display:flex}.menu__socials a{align-items:center;gap:6px;display:inline-flex}.menu__socials a:hover{color:var(--signal)}.loader{z-index:1000;padding:20px var(--pad) 22px;background:var(--ink);color:var(--paper);cursor:pointer;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:hidden}.loader__top{color:var(--paper-60);justify-content:space-between;font-size:8px;display:flex}.loader__center{flex-direction:column;justify-content:center;gap:3vh;display:flex}.loader__label{color:var(--paper-40);font-size:8px}.loader__count{font-family:var(--display);letter-spacing:-.09em;color:var(--signal);font-variant-numeric:tabular-nums;font-size:clamp(110px,23vw,380px);font-weight:600;line-height:.74}.loader__bottom{flex-direction:column;gap:13px;display:flex}.loader__bar{background:#fff3;width:100%;height:1px;overflow:hidden}.loader__bar span{background:var(--signal);transform-origin:0;width:100%;height:100%;display:block}.loader__skip{color:var(--paper-40);font-size:8px}.cursor{z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0}.cursor.is-visible{opacity:1}.cursor__dot{background:var(--signal);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #0b0b0a99}.cursor__ring{mix-blend-mode:difference;width:32px;height:32px;transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), background .25s ease, border-color .25s ease;border:1px solid #fff;border-radius:50%;place-items:center;margin:-16px 0 0 -16px;display:grid;position:fixed;top:0;left:0}.cursor__ring.has-label{background:var(--signal);border-color:var(--signal);mix-blend-mode:normal;width:76px;height:76px;margin:-38px 0 0 -38px}.cursor__label{color:var(--ink);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.btn{border:1px solid var(--ink);min-width:180px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:background .32s var(--ease), color .32s var(--ease), border-color .32s var(--ease);justify-content:space-between;align-items:center;gap:26px;padding:15px 17px;font-size:8.5px;display:inline-flex}.btn--solid{background:var(--ink);color:var(--paper)}.btn--line{color:var(--ink);background:0 0}.btn__arrow{font-family:var(--sans);transition:transform .3s var(--ease);font-size:15px;line-height:.7}.btn:hover .btn__arrow{transform:translate(2px,-2px)}.magnetic{display:inline-flex}.hero{min-height:100svh;padding:104px var(--pad) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg, transparent calc(25% - .5px), var(--line-soft) 25%, transparent calc(25% + .5px), transparent calc(50% - .5px), var(--line-soft) 50%, transparent calc(50% + .5px), transparent calc(75% - .5px), var(--line-soft) 75%, transparent calc(75% + .5px));opacity:.65;position:absolute;inset:0}.hero__rule{left:var(--pad);right:var(--pad);background:var(--line);height:1px;position:absolute;top:104px}.hero__meta{z-index:3;color:var(--muted);justify-content:space-between;gap:24px;padding-top:12px;font-size:8.5px;display:flex;position:relative}.hero__meta-center{margin-left:auto;margin-right:auto}.hero__meta-right{white-space:nowrap}.hero__meta-right span{transition:transform .3s var(--ease);display:inline-block}.hero__meta-right:hover span{transform:translateY(3px)}.hero__orbit{z-index:1;aspect-ratio:1;pointer-events:none;opacity:.92;place-items:center;width:31vw;display:grid;position:absolute;top:14vh;right:-4vw}.hero__asterisk{color:var(--signal);font-family:var(--display);text-shadow:0 0 0 1px #0b0b0a0f;-webkit-text-stroke:1px #0b0b0a33;transform-origin:50%;font-size:27vw;font-weight:400;line-height:.7;display:block}.hero__orbit-ring{border:1px solid var(--line);border-radius:50%;position:absolute;inset:11%}.hero__orbit-label{color:var(--muted);letter-spacing:.15em;background:var(--paper);padding:4px 0 4px 8px;font-size:7.5px;position:absolute;bottom:9%;right:15%}.hero__title{z-index:2;font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.075em;white-space:nowrap;margin:5.5vh 0 0;font-size:clamp(58px,8.9vw,154px);font-weight:600;line-height:.87;position:relative}.hero__line{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.hero__line>span{display:block}.hero__line--serif{font-family:var(--serif);letter-spacing:-.045em;font-size:1.08em;font-style:italic;font-weight:400}.hero__period{color:var(--signal-ink)}.hero__support{z-index:3;grid-template-columns:minmax(260px,1.05fr) auto auto;align-items:end;gap:4vw;margin-top:auto;padding:5vh 0 3.4vh;display:grid;position:relative}.hero__intro{max-width:45ch;color:var(--ink-65);font-size:14px;line-height:1.5}.hero__actions{align-items:center;gap:9px;display:flex}.hero__stamp{color:var(--muted-2);writing-mode:vertical-rl;align-self:end;padding-bottom:4px;font-size:7.5px;transform:rotate(180deg)}.hero__foot{z-index:3;border-top:1px solid var(--line);padding:13px 0;position:relative}.hero__foot .marquee__item{font-size:9px}.marquee{white-space:nowrap;width:100%;overflow:hidden}.marquee__track{will-change:transform;width:max-content;animation:linear infinite marqueeMove;display:flex}.marquee__group{flex:none;align-items:center;display:flex}.marquee__item{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6em;padding-right:.6em;font-size:10px;display:inline-flex}.marquee__star{color:var(--signal-ink);font-family:var(--sans);font-size:.85em}@keyframes marqueeMove{to{transform:translate(-50%)}}.about{background:var(--paper)}.about__grid{grid-template-columns:.88fr 1.12fr;gap:6vw;margin-top:8vh;display:grid}.about__left{flex-direction:column;gap:5vh;display:flex;position:relative}.about__figure{z-index:1;position:sticky;top:98px}.about__field{background:var(--ink);border:1px solid var(--ink);width:100%;height:min(62vh,610px);min-height:390px;position:relative;overflow:hidden}.signal-field{width:100%;height:100%}.about__field-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:12.5% 12.5%;position:absolute;inset:0}.about__field-mark{color:var(--signal);letter-spacing:.2em;opacity:.8;pointer-events:none;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about__field-mark span:nth-child(2){color:var(--paper-40)}.about__caption{color:var(--muted);letter-spacing:.11em;justify-content:space-between;gap:16px;padding-top:10px;font-size:7.5px;display:flex}.about__focus{border-top:1px solid var(--line);padding-top:13px}.about__focus-label{color:var(--muted);margin-bottom:13px;font-size:8px;display:block}.about__focus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;display:grid}.about__focus-list li{color:var(--ink-65);gap:8px;font-size:10.5px;line-height:1.4;display:flex}.about__focus-list li span{color:var(--muted-2);padding-top:2px;font-size:7px}.about__right{padding-top:1vh}.about__title{font-family:var(--display);letter-spacing:-.065em;color:var(--ink);margin-bottom:6vh;font-size:clamp(43px,4.65vw,76px);font-weight:600;line-height:.94}.about__title .reveal:nth-child(3) span,.about__title .reveal:nth-child(4) span{color:var(--ink)}.about__copy{gap:18px;max-width:55ch;display:grid}.about__copy p{color:var(--ink-65);font-size:14.5px;line-height:1.58}.about__quote-wrap{margin:5vh 0 4vh}.about__quote{border-left:2px solid var(--signal-ink);max-width:25ch;color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;padding-left:20px;font-size:clamp(26px,2.35vw,40px);font-style:italic;line-height:1.08}.about__signature{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:12px;font-size:7.5px;display:flex}.cap{background:var(--paper);border-top:1px solid var(--line);position:relative}.cap--horizontal{height:252vh}.cap__sticky{height:100svh;padding:100px var(--pad) 32px;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.cap--stacked{padding:92px var(--pad) 82px}.cap--stacked .cap__sticky{height:auto;padding:0;position:static;overflow:visible}.cap__intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:4vw;margin:4.5vh 0 3.5vh;display:grid}.cap__title{max-width:12ch;font-family:var(--display);letter-spacing:-.065em;font-size:clamp(40px,4.65vw,74px);font-weight:600;line-height:.92}.cap__lede{max-width:38ch;color:var(--ink-65);margin-bottom:7px;font-size:13.5px;line-height:1.5}.cap__viewport{min-height:0;margin:0 calc(var(--pad) * -1);flex:1;align-items:center;display:flex;overflow:hidden}.cap--stacked .cap__viewport{margin:0;overflow:visible}.cap__track{width:max-content;padding:0 var(--pad);align-items:stretch;gap:16px;display:flex}.cap--stacked .cap__track{flex-direction:column;gap:12px;width:100%;padding:0}.cap-card{border:1px solid var(--line);background:var(--paper);height:min(47vh,420px);color:var(--ink);flex-direction:column;flex:0 0 clamp(280px,27.5vw,430px);justify-content:space-between;padding:21px 21px 18px;display:flex;position:relative;overflow:hidden}.cap-card--ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cap-card--signal{background:var(--signal);color:var(--ink);border-color:#0b0b0a52}.cap-card__top{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.cap-card--ink .cap-card__top{color:var(--paper-40)}.cap-card--signal .cap-card__top{color:#0b0b0a8c}.cap-card h3{max-width:13ch;font-family:var(--display);letter-spacing:-.05em;margin:auto 0 2vh;font-size:clamp(27px,2.15vw,35px);font-weight:600;line-height:.98}.cap-card p{max-width:39ch;color:var(--ink-65);margin-bottom:2.2vh;font-size:12.5px;line-height:1.48}.cap-card--ink p{color:var(--paper-60)}.cap-card--signal p{color:#0b0b0ab3}.cap-card__tags{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:7px;padding-top:10px;font-size:7px;display:flex}.cap-card__tags span:before{content:"+";color:var(--signal-ink);margin-right:5px}.cap-card--ink .cap-card__tags{border-color:var(--line-paper);color:var(--paper-40)}.cap-card--ink .cap-card__tags span:before{color:var(--signal)}.cap-card--signal .cap-card__tags{color:#0b0b0a8c;border-color:#0b0b0a3d}.cap-card--signal .cap-card__tags span:before{color:var(--ink)}.cap--stacked .cap-card{flex:auto;width:100%;height:auto;min-height:235px}.cap__foot{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;margin-top:18px;padding-top:11px;font-size:7.5px;display:grid}.cap__progress{background:var(--line);height:1px;overflow:hidden}.cap__progress span{background:var(--ink);transform-origin:0;width:100%;height:100%;display:block}.cap__hint{text-align:right}.think{background:radial-gradient(circle at 80% 25%, #1d2be829, transparent 32%), var(--ink);color:var(--paper);border-color:var(--line-paper);overflow:hidden}.think__grid{grid-template-columns:.7fr 1.45fr;gap:6vw;margin-top:8vh;display:grid}.think__aside{flex-direction:column;align-self:start;min-height:55vh;display:flex;position:sticky;top:110px}.think__aside-label{color:var(--paper-40);font-size:8px}.think__active{margin-top:3vh}.think__big{color:var(--signal);font-family:var(--display);letter-spacing:-.08em;font-size:clamp(100px,12vw,196px);font-weight:500;line-height:.72;display:block}.think__active-title{max-width:17ch;color:var(--paper);font-family:var(--display);letter-spacing:-.04em;margin-top:2.5vh;font-size:clamp(22px,2.15vw,35px);font-weight:500;line-height:1.02;display:block}.think__meter{gap:4px;margin-top:auto;padding-top:4vh;display:flex}.think__meter span{background:#ffffff2e;width:26px;height:2px;transition:background .3s;display:block}.think__meter span.is-active{background:var(--signal)}.think__of{color:var(--paper-40);margin-top:12px;font-size:7.5px}.think__intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:4vw;padding-bottom:5vh;display:grid}.think__intro h2{max-width:13ch;font-family:var(--display);letter-spacing:-.065em;font-size:clamp(42px,4.8vw,76px);font-weight:600;line-height:.93}.think__intro h2 em{color:var(--signal)}.think__intro p{max-width:39ch;color:var(--paper-60);margin-bottom:6px;font-size:13.5px;line-height:1.55}.think__rows{border-top:1px solid var(--line-paper)}.think-row{border-bottom:1px solid var(--line-paper);opacity:1;padding:25px 0 26px;position:relative}.think-row.is-active,.think-row:hover{opacity:1}.think-row__top{grid-template-columns:33px 1fr 12px;align-items:start;gap:14px;display:grid}.think-row__n{color:var(--paper-40);padding-top:7px;font-size:8px;transition:color .3s}.think-row.is-active .think-row__n{color:var(--signal)}.think-row h3{color:#ffffffd1;max-width:25ch;font-family:var(--display);letter-spacing:-.045em;font-size:clamp(25px,2.2vw,36px);font-weight:500;line-height:1.02;transition:color .3s}.think-row:hover h3{color:var(--paper)}.think-row.is-active h3{color:var(--signal)}.think-row__dot{background:var(--signal);opacity:0;width:6px;height:6px;transition:opacity .3s ease, transform .3s var(--ease);border-radius:50%;margin-top:11px;transform:scale(.4)}.think-row.is-active .think-row__dot{opacity:1;transform:scale(1)}.think-row>p{max-width:58ch;color:var(--paper-60);margin:9px 0 0 47px;font-size:13px;line-height:1.55}.think-row.is-active>p{color:#ffffffc2}.work{background:var(--signal);color:var(--ink);border-color:#0b0b0a47}.work__top{grid-template-columns:.82fr 1.18fr 70px;align-items:start;gap:4vw;margin-top:7vh;display:grid}.work__zero{flex-direction:column;display:flex}.work__zero-num{font-family:var(--display);letter-spacing:-.1em;font-size:clamp(150px,23vw,365px);font-weight:600;line-height:.68;display:block}.work__zero-label{color:#0b0b0a8c;margin-top:2.5vh;font-size:8px}.work__intro h2{max-width:14ch;font-family:var(--display);letter-spacing:-.07em;font-size:clamp(48px,5.15vw,82px);font-weight:600;line-height:.92}.work__intro p{color:#0b0b0aad;max-width:45ch;margin-top:4vh;font-size:14px;line-height:1.55}.work__asterisk{color:var(--ink);font-family:var(--display);transform-origin:50%;justify-self:end;font-size:clamp(48px,5.4vw,84px);line-height:.8;display:block}.work__empty-wrap{margin-top:7vh}.work__empty{background:var(--ink);color:var(--paper);padding:clamp(26px,3.6vw,50px)}.work__empty-head{border-bottom:1px solid var(--line-paper);color:var(--paper-40);justify-content:space-between;gap:20px;padding-bottom:14px;font-size:8px;display:flex}.work__live-dot{background:var(--signal);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.work__empty-message{max-width:23ch;font-family:var(--display);letter-spacing:-.055em;margin:6vh 0;font-size:clamp(38px,4.1vw,63px);font-weight:500;line-height:.96}.work__empty-message span{color:var(--signal);font-family:var(--serif);font-style:italic;font-weight:400}.work__empty-grid{border-top:1px solid var(--line-paper);grid-template-columns:1.15fr .85fr;gap:5vw;padding-top:24px;display:grid}.work__check-label,.work__empty-cta>span{color:var(--paper-40);margin-bottom:14px;font-size:7.5px;display:block}.work__check ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.work__check li{color:#ffffffb3;border-bottom:1px solid #ffffff1a;gap:9px;padding:7px 0;font-size:11.5px;display:flex}.work__check li span{color:var(--signal);padding-top:2px;font-size:7px}.work__empty-cta{flex-direction:column;justify-content:space-between;display:flex}.work__empty-cta a{color:var(--paper);font-family:var(--display);letter-spacing:-.04em;border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:11px;font-size:clamp(20px,1.95vw,30px);font-weight:500;line-height:1.02;transition:color .25s;display:flex}.work__empty-cta a span{font-family:var(--sans);transition:transform .3s var(--ease);font-size:20px}.work__empty-cta a:hover span{transform:translate(3px,-3px)}.work__note{color:#0b0b0a8c;max-width:58ch;margin-top:3vh;font-size:8px;line-height:1.6}.ap{background:var(--paper);border-top:1px solid var(--line);position:relative}.ap--pinned{height:345vh}.ap__sticky{height:100svh;padding:100px var(--pad) 26px;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.ap__stage{flex:1;grid-template-columns:1.18fr .72fr;align-items:center;gap:6vw;min-height:0;display:grid}.ap__main{flex-direction:column;justify-content:center;height:100%;padding-bottom:2vh;display:flex}.ap__eyebrow{color:var(--muted);font-size:8px}.ap__content{margin-top:2.5vh}.ap__num{color:#0000;font-family:var(--display);letter-spacing:-.09em;-webkit-text-stroke:1px #0b0b0a94;margin-bottom:2.5vh;font-size:clamp(130px,15vw,245px);font-weight:600;line-height:.7;display:block}.ap__content h3{max-width:14ch;font-family:var(--display);letter-spacing:-.07em;font-size:clamp(42px,4.9vw,79px);font-weight:600;line-height:.93}.ap__content p{max-width:43ch;color:var(--ink-65);margin-top:2.6vh;font-size:14px;line-height:1.58}.ap__hint{color:var(--muted);align-items:center;gap:12px;margin-top:5vh;font-size:7.5px;display:flex}.ap__hint-line{background:var(--line);width:42px;height:1px}.ap__side{align-items:stretch;gap:20px;min-height:58vh;display:flex}.ap__rail{border-top:1px solid var(--line);flex-direction:column;flex:1;justify-content:center;display:flex}.ap__rail-item{border-bottom:1px solid var(--line);color:var(--muted);transition:background .3s var(--ease), color .3s ease, padding .3s var(--ease);grid-template-columns:27px 1fr 8px;align-items:center;gap:9px;padding:15px 10px;font-size:12px;display:grid}.ap__rail-item .mono{color:var(--muted-2);font-size:7px}.ap__rail-dot{background:0 0;border-radius:50%;width:5px;height:5px;transition:background .3s}.ap__rail-item.is-active{background:var(--signal);color:var(--ink);padding-left:14px}.ap__progress{background:var(--line);width:2px;position:relative}.ap__progress span{background:var(--signal-ink);transform-origin:50% 0;position:absolute;inset:0}.ap__foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:12px;font-size:7.5px;display:flex}.ap--stacked{padding:92px var(--pad) 82px}.ap__stack-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:4vw;margin:7vh 0;display:grid}.ap__stack-intro h2{max-width:12ch;font-family:var(--display);letter-spacing:-.065em;font-size:clamp(42px,4.8vw,76px);font-weight:600;line-height:.93}.ap__stack-intro p{max-width:39ch;color:var(--ink-65);margin-bottom:6px;font-size:13.5px;line-height:1.55}.ap__stack-list{border-top:1px solid var(--line)}.ap__step{border-bottom:1px solid var(--line);padding:25px 0}.ap__step-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.ap__step-dot{background:var(--signal-ink);border-radius:50%;width:5px;height:5px}.ap__step h3{font-family:var(--display);letter-spacing:-.045em;margin:2.2vh 0 1.2vh;font-size:clamp(28px,2.4vw,38px);font-weight:500;line-height:1.02}.ap__step p{max-width:55ch;color:var(--ink-65);font-size:13px;line-height:1.55}.exploring{background:var(--ink);color:var(--paper);border-color:var(--line-paper);overflow:hidden}.exploring__intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:4vw;margin:7vh 0 6vh;display:grid}.exploring__intro h2{font-family:var(--display);letter-spacing:-.075em;font-size:clamp(58px,6.8vw,108px);font-weight:600;line-height:.9}.exploring__intro h2 em{color:var(--signal)}.exploring__intro p{max-width:43ch;color:var(--paper-60);margin-bottom:7px;font-size:14px;line-height:1.55}.exploring__marquees{margin:0 calc(var(--pad) * -1) 8vh;border-top:1px solid var(--line-paper);border-bottom:1px solid var(--line-paper);padding:14px 0;overflow:hidden}.exploring__marquees .marquee+.marquee{margin-top:4px}.exploring .marquee__item{font-family:var(--display);letter-spacing:-.055em;color:var(--paper);gap:.28em;padding-right:.28em;font-size:clamp(36px,4.3vw,68px);font-weight:500;line-height:1}.exploring .marquee__star{color:var(--signal);font-size:.7em}.exploring .marquee--outline .marquee__item,.exploring .marquee--outline .marquee__star{color:#0000;-webkit-text-stroke:1px #fff6}.exploring .marquee--outline .marquee__track{animation-direction:reverse}.exploring__body{border-top:1px solid var(--line-paper);grid-template-columns:.58fr 1.42fr;gap:4vw;padding-top:2vh;display:grid}.exploring__body-head{color:var(--paper-40);align-items:center;gap:12px;font-size:8px;display:flex}.exploring__dot{background:var(--signal);border-radius:50%;width:6px;height:6px}.exploring__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4vw;display:grid}.exploring__list li{color:#fffc;border-bottom:1px solid #ffffff1f;grid-template-columns:28px 1fr 16px;align-items:start;gap:9px;padding:14px 0;font-size:12.5px;line-height:1.4;transition:color .25s;display:grid}.exploring__list li .mono{color:var(--paper-40);padding-top:3px;font-size:7px}.exploring__arrow{color:var(--paper-40);transition:color .25s ease, transform .25s var(--ease);justify-self:end;font-size:13px}.exploring__list li:hover{color:var(--signal)}.exploring__list li:hover .exploring__arrow{color:var(--signal);transform:translate(2px,-2px)}.exploring__closing-wrap{margin-top:7vh}.exploring__closing{max-width:33ch;color:var(--paper);font-family:var(--serif);letter-spacing:-.02em;margin-left:auto;font-size:clamp(26px,2.5vw,42px);font-style:italic;line-height:1.12}.vision{background:var(--paper)}.vision__top{grid-template-columns:1.1fr .9fr;align-items:end;gap:4vw;margin:7vh 0;display:grid}.vision__top h2{max-width:12ch;font-family:var(--display);letter-spacing:-.07em;font-size:clamp(48px,5.2vw,84px);font-weight:600;line-height:.92}.vision__lead{gap:15px;max-width:46ch;display:grid}.vision__lead p{color:var(--ink-65);font-size:14px;line-height:1.56}.vision__pillars{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vision__pillar{border-right:1px solid var(--line);min-height:27vh;transition:background .35s var(--ease);flex-direction:column;padding:24px 24px 28px 0;display:flex;position:relative}.vision__pillar:last-child{border-right:0;padding-left:24px}.vision__pillar:nth-child(2){padding-left:24px}.vision__pillar>span{color:var(--muted-2);font-size:8px}.vision__pillar h3{font-family:var(--display);letter-spacing:-.045em;margin:5vh 0 1.5vh;font-size:clamp(27px,2.2vw,36px);font-weight:500;line-height:1}.vision__pillar p{max-width:30ch;color:var(--ink-65);font-size:12.5px;line-height:1.5}.vision__pillar-line{background:var(--signal-ink);width:24px;height:1px;transition:width .4s var(--ease);margin-top:auto;display:block}.vision__pillar:hover .vision__pillar-line{width:100%}.vision__bottom{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:start;gap:5vw;margin-top:8vh;padding-top:6vh;display:grid}.vision__statement{max-width:21ch;font-family:var(--display);letter-spacing:-.055em;font-size:clamp(36px,3.6vw,57px);font-weight:500;line-height:1.02}.vision__statement span{background:var(--signal);padding:0 .08em}.vision__focus>span{color:var(--muted);margin-bottom:14px;font-size:8px;display:block}.vision__focus p{max-width:43ch;color:var(--ink-65);font-size:13.5px;line-height:1.56}.contact{background:var(--signal);color:var(--ink);border-color:#0b0b0a4d}.contact__top{grid-template-columns:1.25fr .75fr;align-items:end;gap:5vw;margin:7vh 0;display:grid}.contact__top h2{font-family:var(--display);letter-spacing:-.08em;font-size:clamp(68px,8.4vw,136px);font-weight:600;line-height:.82}.contact__intro p{color:#0b0b0ae6;max-width:37ch;margin-bottom:4vh;font-size:14.5px;line-height:1.55}.contact__intro>span{color:#0b0b0ae6;border-top:1px solid #0b0b0a57;padding-top:12px;font-size:9px;display:block}.contact__email-row{border-top:1px solid #0b0b0a57;border-bottom:1px solid #0b0b0a57;grid-template-columns:62px 1fr auto;align-items:center;gap:2vw;padding:3.2vh 0;display:grid}.contact__email-label{color:#0b0b0ae6;font-size:9px}.contact__services{color:inherit;border-bottom:1px solid #0b0b0a80;align-items:center;gap:8px;margin-top:16px;padding-bottom:4px;font-size:9px;text-decoration:none;display:inline-flex}.contact__email-magnetic{width:100%;min-width:0}.contact__email{max-width:100%;color:var(--ink);font-family:var(--display);letter-spacing:-.055em;overflow-wrap:anywhere;align-items:center;gap:.18em;font-size:clamp(24px,3.25vw,52px);font-weight:500;line-height:1;transition:color .25s;display:inline-flex}.contact__email span{font-family:var(--sans);transition:transform .3s var(--ease);font-size:.6em;transform:translateY(-.15em)}.contact__email:hover span{transform:translate(3px,-3px)}.contact__copy{min-height:36px;color:var(--ink);border:1px solid #0b0b0a8c;border-radius:999px;padding:10px 15px;font-size:9px;transition:background .25s,color .25s,border-color .25s}.contact__socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:7vh;display:grid}.social{min-height:27vh;transition:background .35s var(--ease), color .35s var(--ease);border:1px solid #0b0b0a57;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.social__top{color:#0b0b0ae6;justify-content:space-between;gap:15px;font-size:9px;display:flex}.social__body h3{max-width:16ch;font-family:var(--display);letter-spacing:-.05em;font-size:clamp(26px,2.4vw,38px);font-weight:500;line-height:1.01}.social__body p{color:#0b0b0ae6;max-width:38ch;margin-top:1.8vh;font-size:13.5px;line-height:1.55}.social__line{transform-origin:0;width:100%;height:1px;transition:background .3s ease, transform .4s var(--ease);background:#0b0b0a40;margin-top:3vh;display:block}.social:hover{background:var(--ink);color:var(--signal);border-color:var(--ink)}.social:hover .social__top,.social:hover .social__body p{color:var(--paper-60)}.social:hover .social__line{background:var(--signal);transform:scaleX(1.12)}.contact__foot{color:#0b0b0ae6;border-top:1px solid #0b0b0a57;justify-content:space-between;gap:20px;margin-top:7vh;padding-top:13px;font-size:9px;display:flex}.contact__foot a{transition:color .25s}.footer{padding:26px var(--pad) 22px;background:var(--ink);color:var(--paper);border-top:1px solid var(--line-paper);position:relative;overflow:hidden}.footer__top{border-bottom:1px solid var(--line-paper);justify-content:space-between;align-items:center;gap:22px;padding-bottom:14px;display:flex}.footer__label{color:var(--paper-60);align-items:center;gap:8px;font-size:8px;display:inline-flex}.footer__dot{background:var(--signal);border-radius:50%;width:6px;height:6px}.footer__links{color:var(--paper-60);gap:18px;font-size:8px;display:flex}.footer__links a{transition:color .25s}.footer__links a:hover{color:var(--signal)}.footer__wordmark{font-family:var(--display);letter-spacing:-.09em;color:var(--paper);margin:6vh 0 5vh;font-size:clamp(94px,18vw,300px);font-weight:600;line-height:.72}.footer__period{color:var(--signal)}.footer__bottom{border-top:1px solid var(--line-paper);color:#ffffffb8;grid-template-columns:1fr auto auto;align-items:end;gap:28px;padding-top:16px;font-size:11px;line-height:1.5;display:grid}.footer__bottom p span{color:var(--paper-40)}.footer__copy{color:var(--paper-40);text-align:center;font-size:7.5px}.footer__top-link{color:var(--paper-60);font-size:7.5px;transition:color .25s}.footer__top-link:hover{color:var(--signal)}@media (width<=1180px){:root{--pad:4.6vw}.hero__title{font-size:clamp(56px,8.7vw,130px)}.hero__orbit{width:34vw;right:-7vw}.about__grid,.think__grid{gap:4.5vw}.work__top{grid-template-columns:.8fr 1.2fr}.work__asterisk{display:none}.cap__intro,.exploring__intro,.vision__top,.contact__top,.think__intro,.ap__stack-intro{gap:3vw}}@media (width<=899px){:root{--pad:5vw;--head-h:64px}html{scroll-padding-top:76px}.section{padding:72px var(--pad)}.section-head{gap:12px;font-size:8px}.section-head__note{max-width:45%;font-size:7px}.section-head__rule{width:22px}.head{padding:13px var(--pad);grid-template-columns:1fr auto}.head__meta{display:none}.head__actions{gap:15px}.sound__text{display:none}.sound{gap:0}.menu__label{font-size:clamp(26px,5.8vw,38px)}.menu__link{grid-template-columns:34px 1fr 24px;gap:10px;padding:1.15vh 0}.menu__foot{flex-direction:column;align-items:flex-start;gap:12px}.menu__mail{font-size:20px}.menu__socials{justify-content:space-between;width:100%}.hero{min-height:100svh;padding-top:88px}.hero__rule{top:88px}.hero__meta{gap:10px;font-size:7.5px}.hero__meta-center{display:none}.hero__meta-right{margin-left:auto}.hero__orbit{opacity:.58;width:58vw;top:16vh;right:-17vw}.hero__asterisk{font-size:54vw}.hero__orbit-ring{inset:8%}.hero__orbit-label{display:none}.hero__title{letter-spacing:-.07em;white-space:normal;max-width:95%;margin-top:5vh;font-size:13.2vw;line-height:.9}.hero__line--serif{font-size:1.08em}.hero__support{grid-template-columns:1fr;gap:22px;padding:4.5vh 0 3vh}.hero__intro{max-width:38ch;font-size:13.5px}.hero__actions{flex-wrap:wrap;gap:8px}.btn{gap:22px;min-width:0;padding:14px;font-size:8px}.hero__stamp{display:none}.hero__foot{padding:11px 0}.hero__foot .marquee__item{font-size:8px}.about__grid{grid-template-columns:1fr;gap:7vh;margin-top:6vh}.about__left{display:contents}.about__figure{order:1;position:static}.about__right{display:contents}.about__title{order:0;margin-bottom:0;font-size:10.1vw}.about__copy,.about__quote-wrap,.about__signature{order:2}.about__focus{order:3;margin-top:1vh}.about__field{height:55vh;min-height:330px}.about__caption{font-size:7px}.about__focus-list{grid-template-columns:1fr;gap:7px}.about__focus-list li{font-size:11px}.about__copy{gap:15px;margin-top:5vh}.about__copy p{font-size:13.5px}.about__quote{max-width:25ch;font-size:8vw}.about__signature{flex-direction:column;gap:7px;margin-top:5vh;font-size:7px}.cap--stacked{padding:72px var(--pad)}.cap__intro{grid-template-columns:1fr;gap:18px;margin:5vh 0 4vh}.cap__title{max-width:15ch;font-size:10.8vw}.cap__lede{max-width:38ch;font-size:13px}.cap-card{min-height:250px;padding:20px}.cap-card h3{margin-top:3.5vh;font-size:8.2vw}.cap-card p{font-size:12.5px}.cap__foot{grid-template-columns:1fr auto;margin-top:16px}.cap__progress{display:none}.cap__hint{font-size:7px}.think__grid{grid-template-columns:1fr;gap:0;margin-top:6vh}.think__aside{display:none}.think__intro{grid-template-columns:1fr;gap:18px;padding-bottom:5vh}.think__intro h2{font-size:11.5vw}.think__intro p{max-width:40ch;font-size:13px}.think-row{opacity:.8;padding:20px 0 21px}.think-row__top{grid-template-columns:27px 1fr 9px;gap:9px}.think-row h3{font-size:7.2vw}.think-row__n{padding-top:4px;font-size:7px}.think-row__dot{width:5px;height:5px;margin-top:7px}.think-row>p{margin:9px 0 0 36px;font-size:12.5px}.work__top{grid-template-columns:1fr;gap:4vh;margin-top:5vh}.work__zero{flex-direction:row;align-items:flex-end;gap:14px}.work__zero-num{font-size:38vw;line-height:.65}.work__zero-label{max-width:14ch;margin-bottom:1vh;font-size:7px}.work__intro h2{max-width:14ch;font-size:12vw}.work__intro p{margin-top:3vh;font-size:13px}.work__empty-wrap{margin-top:6vh}.work__empty{padding:22px}.work__empty-head{gap:10px;font-size:7px}.work__empty-head span:last-child{text-align:right}.work__empty-message{max-width:20ch;margin:5vh 0;font-size:9.5vw}.work__empty-grid{grid-template-columns:1fr;gap:4vh}.work__check ul{grid-template-columns:1fr}.work__empty-cta a{font-size:6.2vw}.work__note{margin-top:2.5vh;font-size:7.5px}.ap--stacked{padding:72px var(--pad)}.ap__stack-intro{grid-template-columns:1fr;gap:18px;margin:5vh 0}.ap__stack-intro h2{font-size:11vw}.ap__stack-intro p{max-width:40ch;font-size:13px}.ap__step{padding:21px 0}.ap__step h3{font-size:7.2vw}.ap__step p{font-size:12.5px}.exploring__intro{grid-template-columns:1fr;gap:18px;margin:5vh 0}.exploring__intro h2{font-size:15vw}.exploring__intro p{max-width:40ch;font-size:13px}.exploring__marquees{margin-bottom:6vh;padding:10px 0}.exploring .marquee__item{font-size:13.5vw}.exploring__body{grid-template-columns:1fr;gap:18px}.exploring__list{grid-template-columns:1fr}.exploring__list li{font-size:12px}.exploring__closing{max-width:30ch;margin-left:0;font-size:8.5vw}.vision__top{grid-template-columns:1fr;gap:4vh;margin:5vh 0}.vision__top h2{font-size:12vw}.vision__lead{max-width:40ch}.vision__lead p{font-size:13px}.vision__pillars{grid-template-columns:1fr}.vision__pillar,.vision__pillar:nth-child(2),.vision__pillar:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 0 25px}.vision__pillar h3{margin:3vh 0 1vh;font-size:8vw}.vision__pillar p{max-width:34ch;font-size:12.5px}.vision__pillar-line{margin-top:3vh}.vision__bottom{grid-template-columns:1fr;gap:4vh;margin-top:6vh;padding-top:4vh}.vision__statement{font-size:9vw}.vision__focus p{font-size:13px}.contact__top{grid-template-columns:1fr;gap:4vh;margin:5vh 0}.contact__top h2{max-width:11ch;font-size:15.2vw}.contact__intro p{max-width:38ch;margin-bottom:3vh;font-size:13px}.contact__email-row{grid-template-columns:1fr auto;gap:12px;padding:2.6vh 0}.contact__email-label{grid-column:1/-1}.contact__email{letter-spacing:-.05em;font-size:6.1vw}.contact__copy{padding:9px 11px;font-size:7px}.contact__socials{grid-template-columns:1fr;gap:11px;margin-top:6vh}.social{min-height:23vh;padding:19px}.social__body h3{font-size:8vw}.social__body p{font-size:12.5px}.contact__foot{flex-direction:column;gap:12px;margin-top:6vh;font-size:7px}.footer{padding:22px var(--pad) 20px}.footer__top{flex-direction:column;align-items:flex-start;gap:11px}.footer__wordmark{margin:6vh 0 5vh;font-size:24vw}.footer__bottom{grid-template-columns:1fr;gap:13px;font-size:11px}.footer__copy{text-align:left}.cursor{display:none}}@media (width<=560px){.hero{padding-top:82px}.hero__rule{top:82px}.hero__meta,.hero__meta-right{font-size:7px}.hero__orbit{opacity:.5;width:72vw;top:18vh;right:-24vw}.hero__asterisk{font-size:66vw}.hero__title{margin-top:4vh;font-size:13.6vw}.hero__support{padding-top:4vh}.hero__actions{grid-template-columns:1fr 1fr;display:grid}.btn{gap:12px;width:100%;padding:13px 12px;font-size:7.5px}.hero__foot .marquee__item{font-size:7.5px}.about__field{height:48vh;min-height:300px}.about__title{font-size:10.5vw}.about__quote{font-size:8.6vw}.cap__title{font-size:11.5vw}.cap-card h3{font-size:8.8vw}.work__zero-num{font-size:42vw}.work__intro h2{font-size:12.5vw}.work__empty-message{font-size:10vw}.work__empty-cta a{font-size:6.7vw}.think__intro h2,.ap__stack-intro h2{font-size:12vw}.think-row h3,.ap__step h3{font-size:7.6vw}.exploring__intro h2{font-size:16vw}.vision__top h2{font-size:12.8vw}.contact__top h2{font-size:15.8vw}.contact__email{font-size:6.3vw}.contact__email span{font-size:.5em}.footer__wordmark{font-size:25vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee__track{animation:none!important}.reveal__inner{transform:none!important}.sound.is-on .sound__bars i{animation:none}}html,body{scrollbar-width:none}body::-webkit-scrollbar{width:0;height:0}::selection{background:var(--cobalt);color:var(--paper)}body{background:var(--paper);color:var(--ink)}.head{transition:background .45s var(--ease), border-color .45s var(--ease), color .45s var(--ease), backdrop-filter .45s var(--ease)}.head:not(.head--over){background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.head--over{color:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.head--over .head__meta,.head--over .sound,.head--over .sound.is-on,.head--over .menu-open{color:var(--paper)}.head--over .head__slash{color:var(--amber)}.head--over .sound__bars i{background:var(--paper)}.head--over .sound.is-on .sound__bars i{background:var(--amber)}.head--over .head__dot{background:var(--paper);box-shadow:0 0 0 1px #0b0b0a8c}.head--over .head__progress{opacity:0}.loader{background:var(--cobalt);color:var(--paper)}.loader__count{color:var(--paper)}.loader__bar span{background:var(--amber)}.loader__top,.loader__label,.loader__skip{color:var(--paper-60)}.btn--solid:hover{background:var(--cobalt);color:var(--paper)}.cursor__dot{background:var(--cobalt);box-shadow:0 0 0 1px #fffc}.cursor__ring.has-label{background:var(--paper);border-color:var(--paper)}.stage{background:var(--paper);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.stage__gallery{background:var(--ink);cursor:grab;flex:0 0 56svh;min-height:360px;position:relative;overflow:hidden}.stage__gallery:active{cursor:grabbing}.stage__scrim{z-index:4;pointer-events:none;position:absolute;left:0;right:0}.stage__scrim--top{background:linear-gradient(#05060c9e,#0000);height:150px;top:0}.stage__scrim--bottom{background:linear-gradient(#0000,#05060cc2);height:160px;bottom:0}.stage__track{cursor:grab;touch-action:pan-y;width:max-content;height:100%;display:flex}.stage__track:active{cursor:grabbing}.practice-card{flex:0 0 28vw;flex-basis:min(28vw, calc((max(56svh, 360px) - var(--head-h)) * .8 + 30px));background:var(--ink);height:100%;color:var(--paper);text-align:left;cursor:none;border-right:1px solid #ffffff24;padding:0;position:relative;overflow:hidden}.practice-card img{object-fit:cover;filter:saturate(.94)contrast(1.03);width:100%;height:100%;transition:transform 1.2s var(--ease), filter .7s ease;pointer-events:none}.practice-card:hover img{filter:saturate(1.02)contrast(1.03);transform:scale(1.045)}.practice-card__veil{pointer-events:none;background:linear-gradient(#0000 30%,#04050a14 53%,#04050ad1 100%),linear-gradient(#04050a47,#0000 25%);position:absolute;inset:0}.practice-card__foot{z-index:2;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:52px;left:18px;right:18px}.practice-card__meta{color:var(--paper-60);letter-spacing:.11em;font-size:7px}.practice-card__title{max-width:12ch;font-family:var(--display);letter-spacing:-.055em;color:var(--paper);transition:transform .5s var(--ease);font-size:clamp(28px,3vw,48px);font-weight:600;line-height:.92}.practice-card:hover .practice-card__title{transform:translateY(-3px)}.practice-card__arrow{z-index:2;width:28px;height:28px;color:var(--paper);opacity:0;transition:opacity .3s ease, transform .35s var(--ease), background .3s ease, color .3s ease;border:1px solid #ffffff61;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;bottom:54px;right:16px;transform:translate(-4px,4px)}.practice-card:hover .practice-card__arrow{opacity:1;background:var(--paper);color:var(--ink);transform:translate(0)}.stage__gallery-rail{z-index:6;color:var(--paper-60);pointer-events:none;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:20px;padding-top:9px;font-size:7.5px;display:flex;position:absolute;bottom:11px;left:18px;right:18px}.stage__drag{color:var(--paper);align-items:center;gap:8px;display:inline-flex}.stage__drag-icon{width:17px;height:17px;color:var(--amber);border:1px solid #ffffff61;border-radius:50%;place-items:center;font-size:9px;display:grid}.stage__base{min-height:44svh;padding:14px var(--pad) 13px;background:var(--paper);border-top:1px solid var(--line);flex-direction:column;flex:1;display:flex;position:relative}.stage__rail{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding-bottom:10px;font-size:7.5px;display:flex}.stage__rail-left{align-items:center;gap:8px;display:flex}.stage__dot{background:var(--cobalt);border-radius:50%;width:6px;height:6px;display:inline-block}.stage__scroll{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.stage__scroll span{color:var(--cobalt);transition:transform .3s var(--ease)}.stage__scroll:hover span{transform:translateY(3px)}.stage__main{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:4vw;padding:1.2vh 0;display:grid}.stage__brand,.stage__statement{min-width:0}.stage__brand{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.stage__brand h1{font-family:var(--display);letter-spacing:-.085em;white-space:nowrap;color:var(--ink);margin:0;font-size:clamp(58px,8.3vw,132px);font-weight:700;line-height:.76}.stage__brand h1 span{color:var(--cobalt)}.stage__brand-note{color:var(--muted);margin-left:.6em;font-size:7.5px}.stage__statement{flex-direction:column;align-items:flex-start;gap:1.5vh;max-width:560px;display:flex}.stage__kicker{color:var(--muted);font-size:7.5px}.stage__statement h2{max-width:15ch;font-family:var(--display);letter-spacing:-.045em;color:var(--ink);font-size:clamp(25px,2.55vw,42px);font-weight:500;line-height:1.02}.stage__statement h2 em{color:var(--cobalt)}.stage__statement>p{max-width:42ch;color:var(--ink-65);font-size:12.5px;line-height:1.48}.stage__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:380px;margin-top:.4vh;display:grid}.stage__actions .btn{gap:14px;width:100%;min-width:0;padding:12px 14px;font-size:9px}.stage__foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:17px;padding-top:9px;font-size:7.5px;display:flex}.stage__foot a{transition:color .25s}.stage__foot a:hover{color:var(--cobalt)}.stage__foot-note{color:var(--muted-2);margin-left:auto}.stage__foot-contact{color:var(--ink)}.practice-overlay{z-index:300;background:var(--ink);color:var(--paper);grid-template-columns:54% 46%;display:grid;position:fixed;inset:0;overflow:hidden}.practice-overlay__media{background:var(--ink);position:relative;overflow:hidden}.practice-overlay__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#04050a9e),linear-gradient(90deg,#0000 70%,#04050a4d);position:absolute;inset:0}.practice-overlay__media img{object-fit:cover;width:100%;height:100%}.practice-overlay__material,.practice-overlay__index{z-index:1;color:var(--paper-60);font-size:7.5px;position:absolute;bottom:20px}.practice-overlay__material{left:24px}.practice-overlay__index{color:var(--paper);right:24px}.practice-overlay__content{padding:20px var(--pad) 22px;background:var(--paper);color:var(--ink);flex-direction:column;display:flex;overflow-y:auto}.practice-overlay__top{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;font-size:7.5px;display:flex}.practice-overlay__top button{color:var(--ink);font-family:var(--mono);letter-spacing:.1em;font-size:7.5px;transition:color .25s}.practice-overlay__top button:hover{color:var(--cobalt)}.practice-overlay__body{flex-direction:column;flex:1;justify-content:center;padding:5vh 0 3vh;display:flex}.practice-overlay__cat{color:var(--cobalt);margin-bottom:2.2vh;font-size:7.5px;display:block}.practice-overlay__body h2{max-width:12ch;font-family:var(--display);letter-spacing:-.07em;color:var(--ink);font-size:clamp(48px,5vw,84px);font-weight:600;line-height:.92}.practice-overlay__text{max-width:41ch;color:var(--ink-65);margin-top:3.5vh;font-size:14.5px;line-height:1.55}.practice-overlay__tags{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:4vh;padding-top:13px;font-size:7.5px;display:flex}.practice-overlay__tags span:before{content:"+";color:var(--cobalt);margin-right:5px}.practice-overlay__note{border-top:1px solid var(--line);max-width:46ch;color:var(--muted);margin-top:4vh;padding-top:13px;font-size:7px;line-height:1.6}.practice-overlay__nav{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:12px;display:flex}.practice-overlay__nav button{color:var(--ink);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:8px;padding:8px 0;font-size:7.5px;transition:color .25s;display:inline-flex}.practice-overlay__nav button:hover{color:var(--cobalt)}.about__field{background:var(--ink);border-color:var(--ink)}.about__render{object-fit:cover;object-position:50% 52%;width:100%;height:100%}.about__field-mark{color:var(--paper-40);letter-spacing:.15em;font-size:6.5px;display:block;top:auto;bottom:14px;left:16px;transform:none}.about__field-grid{opacity:.4}.about__title{font-weight:600}.about__quote{border-color:var(--cobalt)}.about__focus{border-top:1px solid var(--line);grid-template-columns:.72fr 2.28fr;gap:4vw;margin-top:6vh;padding-top:16px;display:grid}.about__focus-label{color:var(--muted);margin-bottom:0}.about__focus-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 22px}.work{background:var(--cobalt);color:var(--paper);--signal:var(--amber-bright);--signal-ink:var(--amber-bright);border-color:#ffffff2e;position:relative;overflow:hidden}.work__backdrop{z-index:0;pointer-events:none;background:radial-gradient(1100px 760px at 82% -10%,#ffffff24,#0000 62%),linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/104px 104px,linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/104px 104px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 38%,#000 12%,#0000 80%);mask-image:radial-gradient(at 50% 38%,#000 12%,#0000 80%)}.work>.section-head,.work__top,.work__empty-wrap,.work__note{z-index:1;position:relative}.work .section-head{color:#ffffffd1;border-color:#ffffff4d}.work .section-head__n{color:var(--amber-bright)}.work .section-head__rule{background:#ffffff4d}.work__zero-num{color:var(--paper)}.work__zero-label{color:#ffffffd1}.work__intro h2{color:var(--paper)}.work__intro h2 em{color:var(--amber-bright)}.work__intro p{color:#ffffffd1}.work__asterisk{color:var(--amber-bright)}.work__empty{border:1px solid #ffffff29}.work__empty-message span{color:var(--amber-bright)}.work__note{color:#fffc}.work__empty-cta a:hover{color:var(--amber-bright)}.think{background:radial-gradient(circle at 82% 24%, #1d2be829, transparent 34%), var(--ink);--signal:var(--cobalt-light);--signal-ink:var(--cobalt-light)}.exploring{--signal:var(--cobalt-light);--signal-ink:var(--cobalt-light)}.exploring .marquee--outline .marquee__item{-webkit-text-stroke-color:#ffffff57}.ap__progress span{background:var(--cobalt)}.ap__rail-item.is-active{background:var(--cobalt);color:var(--paper)}.ap__rail-item.is-active .ap__rail-dot{background:var(--amber)}.ap__step-dot{background:var(--cobalt)}.vision__statement span{background:var(--cobalt);color:var(--paper)}.vision__pillar:hover{background:var(--amber)}.vision__top h2 em{color:var(--cobalt)}.contact__top h2 em,.contact__email:hover,.contact__socials .social:hover{color:var(--paper)}.footer__dot{background:var(--amber)}@media (width<=1100px){.practice-card{flex-basis:min(34vw, calc((max(56svh, 360px) - var(--head-h)) * .8 + 30px))}.stage__brand h1{font-size:clamp(58px,8.2vw,100px)}.stage__statement h2{font-size:clamp(24px,2.4vw,34px)}.stage__actions .btn{min-width:150px}}@media (width<=899px){.head--over{color:var(--paper)}.stage{min-height:100svh}.stage__gallery{flex:0 0 44svh;min-height:310px}.practice-card{flex-basis:78vw;flex-basis:min(78vw, calc((max(44svh, 310px) - var(--head-h)) * .8 + 30px))}.practice-card__corner{top:14px}.practice-card__foot{bottom:48px;left:15px;right:15px}.practice-card__title{font-size:clamp(26px,8.5vw,48px)}.practice-card__arrow{bottom:48px;right:14px}.stage__gallery-rail{font-size:6.8px;bottom:9px;left:14px;right:14px}.stage__gallery-rail>span:last-child{display:none}.stage__base{min-height:56svh;padding:12px var(--pad) 12px;flex:1}.stage__rail{gap:10px;font-size:6.8px}.stage__rail>span:nth-child(2){display:none}.stage__main{grid-template-columns:1fr;align-items:start;gap:3vh;padding:2.5vh 0}.stage__brand h1{font-size:20vw;line-height:.78}.stage__brand-note{font-size:6.5px}.stage__statement{gap:1.2vh}.stage__statement h2{max-width:18ch;font-size:7.4vw}.stage__statement>p{font-size:12px}.stage__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.stage__actions .btn{width:100%;min-width:0;padding:12px;font-size:7px}.stage__foot{flex-wrap:wrap;gap:12px;font-size:6.8px}.stage__foot-note{display:none}.stage__foot-contact{margin-left:auto}.practice-overlay{flex-direction:column;display:flex;overflow-y:auto}.practice-overlay__media{flex:0 0 40svh}.practice-overlay__content{min-height:60svh;padding:16px var(--pad) 18px;flex:1;overflow:visible}.practice-overlay__body{justify-content:flex-start;padding:4vh 0 3vh}.practice-overlay__body h2{font-size:13vw}.practice-overlay__text{font-size:13px}.work__backdrop>span{display:none}.about__focus{grid-template-columns:1fr;gap:12px;margin-top:5vh}.about__focus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.about__focus-list li{font-size:11px}.contact__top h2 em{color:var(--paper)}}@media (width<=560px){.stage__gallery{flex-basis:42svh}.stage__brand h1{font-size:21vw}.stage__statement h2{font-size:7.8vw}.stage__statement>p{font-size:11.5px}.stage__actions{grid-template-columns:1fr}.stage__actions .btn{padding:11px 12px}.practice-overlay__body h2{font-size:14vw}.about__focus-list{grid-template-columns:1fr}}.stage__brand h1>.stage__word-mask>.stage__word{color:var(--ink)}.stage__word-mask{margin-bottom:-.055em;padding-bottom:.055em;display:block;overflow:hidden}.stage__word{display:block}.stage__word>span{color:var(--cobalt)}.practice-card__media{z-index:0;background:var(--ink);display:block;position:absolute;inset:0;overflow:hidden}.practice-card__media img{display:block}.practice-card__veil{background:linear-gradient(#0000 22%,#04050a0f 42%,#04050a73 74%,#04050ae6 100%),linear-gradient(#04050a4d,#0000 24%)}.stage__gallery-rail{pointer-events:none}.stage__rail-right{pointer-events:auto;align-items:center;gap:14px;display:flex}.stage__rail-active{color:var(--paper);letter-spacing:.08em;white-space:nowrap;font-size:7px}.stage__ticks{align-items:center;gap:4px;display:flex}.stage__ticks i{width:11px;height:1px;transition:width .35s var(--ease), background .35s ease;background:#ffffff42;display:block}.stage__ticks i.is-on{background:var(--amber);width:21px}.stage__rail-arrows{gap:5px;display:flex}.stage__rail-arrows button{width:23px;height:23px;color:var(--paper);font-family:var(--mono);pointer-events:auto;border:1px solid #ffffff52;border-radius:50%;place-items:center;font-size:10px;line-height:1;transition:background .25s,color .25s,border-color .25s;display:grid}.stage__rail-arrows button:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.practice-overlay button:focus-visible,.stage__rail-arrows button:focus-visible{outline-offset:3px;outline:1px dashed}.practice-overlay__top button:focus-visible{outline:1px solid var(--cobalt)}@media (width<=760px){.stage__rail-title,.stage__ticks{display:none}}@media (width<=899px){.stage__gallery-rail .stage__rail-right,.stage__gallery-rail>span:last-child{display:flex}.stage__drag,.stage__ticks{display:none}.stage__gallery-rail{pointer-events:none;justify-content:space-between}.stage__rail-arrows button{width:25px;height:25px}}.head__brand,.head__meta{font-size:9.5px}.sound,.menu-open{min-height:36px}.sound__text,.menu-open>span:first-child{font-size:9.5px}.section-head{font-size:10px}.section-head__note,.stage__rail,.stage__brand-note,.stage__kicker,.stage__foot,.stage__gallery-rail,.stage__rail-active{font-size:9px}.stage__statement>p{font-size:14px;line-height:1.5}.stage__actions .btn{min-height:40px;font-size:9.5px}.stage__rail-arrows button{border-color:#fff9;width:32px;height:32px}.stage__drag-icon{border-color:#fff9;width:26px;height:26px;font-size:11px}.practice-card__meta,.practice-card__corner,.practice-overlay__top,.practice-overlay__material,.practice-overlay__index{font-size:9px}.practice-overlay__top button{min-height:32px;padding:6px 0;font-size:9px}.practice-overlay__cat,.practice-overlay__tags,.practice-overlay__nav button{font-size:9.5px}.practice-overlay__note{color:var(--muted);font-size:9.5px}.practice-overlay__nav button{min-height:40px;padding:10px 0}.about__field-mark{color:var(--paper-80);font-size:8.5px}.about__caption,.about__focus-label,.about__signature{font-size:9px}.about__focus-list li{font-size:12.5px}.about__focus-list li span{font-size:8.5px}.about__copy p{font-size:14px;line-height:1.62}.work__zero-label,.work__empty-head,.work__check-label,.work__empty-cta>span{font-size:9px}.work__check li{font-size:12.5px}.work__check li span{font-size:8.5px}.work__note{font-size:9.5px}.think__aside-label,.think-row__n,.think__of,.exploring__body-head,.vision__pillar>span{font-size:9px}.think-row p,.vision__focus p{font-size:14px}.ap__eyebrow,.ap__foot{font-size:9px}.ap__rail-item .mono,.exploring__list li .mono{font-size:8.5px}.footer__label,.footer__copy,.footer__top-link{font-size:9px}@media (width<=899px){.section-head{font-size:9.5px}.section-head__note{font-size:8.5px}.stage__statement>p{font-size:13px}.stage__rail,.stage__brand-note,.stage__kicker,.stage__foot,.stage__gallery-rail,.practice-overlay__top,.practice-overlay__material,.practice-overlay__index,.practice-overlay__top button,.practice-overlay__cat,.practice-overlay__tags,.practice-overlay__nav button,.practice-overlay__note{font-size:8.5px}}@media (width<=560px){.stage__statement>p{font-size:12.5px}.stage__actions .btn{font-size:9px}.stage__gallery-rail{font-size:8px}}.work__projects{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:7vh;display:grid;position:relative}.work__projects>div{min-width:0;display:flex}.work__projects>div:only-child{grid-column:1/-1;max-width:840px}.work__projects>div:only-child .project__media{aspect-ratio:16/9}.work__projects>div:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:840px}.work__projects>div:last-child:nth-child(odd) .project__media{aspect-ratio:3/2}.project{background:var(--paper);width:100%;color:var(--ink);border:1px solid #ffffff4d;flex-direction:column;display:flex;overflow:hidden}.project__media-link{display:block}.project__media{aspect-ratio:3/2;background:var(--ink);position:relative;overflow:hidden}.project__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.project__media-link:hover img{transform:scale(1.045)}.project__status{background:var(--ink);color:var(--paper);padding:6px 9px;font-size:8.5px;line-height:1;position:absolute;top:14px;right:14px}.project__body{flex-direction:column;flex:1;gap:13px;padding:22px;display:flex}.project__meta{color:var(--muted);justify-content:space-between;gap:14px;font-size:9px;display:flex}.project__body h3{max-width:16ch;font-family:var(--display);letter-spacing:-.055em;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:.94}.project__title{align-items:center;gap:12px;display:flex}.project__mark{border-radius:6px;flex:none;width:28px;height:28px}.project__body p{max-width:48ch;color:var(--ink-65);font-size:14px;line-height:1.55}.project__stack{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:15px;display:flex}.project__stack li{border:1px solid var(--line);color:var(--muted);padding:5px 8px;font-size:8.5px;line-height:1}.project__links{flex-wrap:wrap;gap:16px;display:flex}.project__links a{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:28px;font-size:9.5px;transition:border-color .25s;display:inline-flex}.project__links a:hover{border-color:var(--cobalt)}.project a:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}@media (width<=800px){.work__projects{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:5vh}.project__body{padding:18px}}.stage__magnetic{display:flex}.stage__magnetic .btn{height:100%}.stage__rail-arrows button{transition:transform .25s var(--ease), background .25s ease, color .25s ease, border-color .25s ease}.stage__rail-arrows button:hover{transform:translateY(-2px)}.stage__rail-arrows button:active{transform:scale(.94)}.stage__rail-arrows svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.menu__close{min-height:36px}.about__field:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#04060cb8);height:30%;position:absolute;bottom:0;left:0;right:0}.about__field-mark{z-index:2;color:var(--paper)}@media (width<=700px){.contact__email-row{grid-template-columns:minmax(0,1fr);gap:9px}.contact__email-label{grid-area:1/1}.contact__email-magnetic{grid-area:2/1}.contact__copy{grid-area:3/1;justify-self:start;margin-top:2px;padding:8px 12px}.contact__email{letter-spacing:-.045em;font-size:clamp(22px,6vw,30px)}}@media (width<=899px){.stage__brand h1{letter-spacing:-.09em;font-size:14.8vw}}.btn{letter-spacing:.1em;gap:30px;min-height:48px;padding:14px 18px;font-size:9.5px}.btn__icon{width:14px;height:14px;transition:transform .3s var(--ease);flex:none}.btn:hover .btn__icon{transform:translate(2px,-2px)}.btn--solid:hover{background:var(--cobalt);color:var(--paper);border-color:var(--cobalt)}.btn--line:hover{background:var(--ink);color:var(--paper)}.btn:active{transform:scale(.985)}.stage__actions .btn{min-height:44px}.stage__foot a,.footer__links a,.footer__top-link,.contact__top-link{align-items:center;gap:6px;display:inline-flex}.stage__foot a svg,.footer__links a svg,.footer__top-link svg,.contact__top-link svg{opacity:.82;transition:transform .25s var(--ease)}.stage__foot a:hover svg,.footer__links a:hover svg,.footer__top-link:hover svg,.contact__top-link:hover svg{transform:translateY(-1px)}.contact__email-icon{width:.56em;height:.56em;transition:transform .3s var(--ease);flex:none;transform:translateY(-.15em)}.contact__email:hover .contact__email-icon{transform:translate(3px,-3px)}.contact__copy{align-items:center;gap:7px;min-height:38px;display:inline-flex}.contact__copy svg{flex:none}.social__label,.social__handle{align-items:center;gap:8px;display:inline-flex}.social__handle svg{opacity:.65;transition:transform .3s var(--ease)}.social:hover .social__handle svg{transform:translate(2px,-2px)}.menu__arrow{place-items:center;display:grid}.menu__arrow svg{width:17px;height:17px}.exploring__arrow{justify-content:flex-end;align-items:center;display:flex}.practice-card__arrow svg{width:14px;height:14px}.practice-overlay__top button,.practice-overlay__nav button{align-items:center;gap:8px;display:inline-flex}.practice-overlay__top button svg,.practice-overlay__nav button svg{flex:none}.stage__foot a,.footer__links a{min-height:24px}.stage__magnetic{min-width:0}.stage__magnetic .btn{width:100%}.head--over :focus-visible,.menu :focus-visible,.footer :focus-visible{outline-color:var(--paper)}.about__field-mark{color:var(--paper);text-shadow:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060c9e;padding:6px 8px;bottom:14px;left:14px}.stage__foot a,.footer__links a{min-width:24px}.contact__copy{transition:transform .2s var(--ease), background .25s ease, color .25s ease, border-color .25s ease}.contact__copy:active,.sound:active,.menu-open:active{transform:scale(.97)}.section{border-top-color:var(--line-soft)}.about__figure{margin-left:calc(var(--pad) * -1)}.about__field{background:0 0;border:0;height:min(76vh,740px);min-height:440px;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000 100%)}.about__field:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 74%,#ffffff52 100%);position:absolute;inset:0}.about__field-grid{display:none}.about__field-mark{z-index:2;color:var(--ink);letter-spacing:.16em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:0;padding:7px 9px;font-size:7px;bottom:16px;left:16px}.about__caption{margin-left:var(--pad);color:var(--muted);padding-top:12px}.work{--signal:var(--paper);--signal-ink:var(--paper)}.project{border:0}.project__stack li{background:var(--paper-2);border:0}.contact{background:var(--cobalt);color:var(--paper);--signal:var(--paper);--signal-ink:var(--paper);border-color:#ffffff38}.contact .section-head{color:#ffffffc2;border-color:#ffffff3d}.contact .section-head__n{color:var(--paper)}.contact .section-head__rule{background:#ffffff4d}.contact__top h2,.contact__top h2 em{color:var(--paper)}.contact__intro p{color:#ffffffe0}.contact__intro>span{color:#ffffffe0;border-color:#ffffff4d}.contact__email-row{border-color:#ffffff4d}.contact__email,.contact__email-label,.contact__email:hover{color:var(--paper)}.contact__services{color:var(--paper);border-color:#ffffff8c}.contact__services:hover{border-color:var(--paper)}.contact__copy{color:var(--paper);border-color:#ffffff8c}.contact__copy:hover,.contact__copy.is-copied{background:var(--paper);color:var(--cobalt);border-color:var(--paper)}.social{border:0}.contact__socials .social{color:var(--paper);background:#ffffff12}.social__top{color:#ffffffe6}.social__body h3{color:inherit}.social__body p{color:#ffffffdb}.social__line{background:#ffffff42}.contact__socials .social:hover{background:var(--paper);color:var(--cobalt);border-color:#0000}.contact__socials .social:hover .social__top{color:var(--cobalt)}.contact__socials .social:hover .social__body p{color:#0a0a09b8}.contact__socials .social:hover .social__line{background:var(--cobalt)}.contact__foot{color:#ffffffd6;border-color:#ffffff4d}.contact__foot a:hover{color:var(--paper)}.ap__num{color:#1d2be829;-webkit-text-stroke:0;text-shadow:none}.exploring .marquee--outline .marquee__item,.exploring .marquee--outline .marquee__star{color:#ffffff21;-webkit-text-stroke:0;text-shadow:none}.hero__asterisk{color:#1d2be82e;-webkit-text-stroke:0;text-shadow:none}.footer__wordmark{letter-spacing:-.07em;margin:7vh 0 6vh;font-size:clamp(44px,15.2vw,280px);line-height:.84}.footer__wordmark .reveal{margin-bottom:-.06em;padding-bottom:.06em}.footer__wordmark .reveal__inner,.footer__wordmark span{white-space:nowrap}.cursor__ring.is-down{scale:.9}@media (width<=900px){.about__grid{grid-template-columns:minmax(0,1fr)}.about__figure{margin-left:0}.about__field{height:min(66vh,580px);min-height:380px}.about__caption{margin-left:0}}@media (width<=560px){.about__field{height:460px}.footer__wordmark{margin:5vh 0 4vh}}.about__field-mark{background:var(--ink);color:var(--paper);top:16px;bottom:auto;left:16px}.about__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6vw}.about__figure{max-width:540px;margin-left:0}.about__field{aspect-ratio:4/5;height:auto;min-height:0;max-height:700px;-webkit-mask-image:none;mask-image:none}.about__render{object-position:50% 35%;filter:grayscale()contrast(1.03)}.about__field:before{background:linear-gradient(90deg,#0000 88%,#ffffffb3 100%)}.about__field:after{background:linear-gradient(#fff0 0%,#fff 100%);height:18%}.about__field-mark{display:none}.about__caption{margin-left:0;padding-top:12px}.btn{border-radius:10px}.social,.contact__copy{border-radius:14px}@media (width<=900px){.about__figure{max-width:none}.about__field{aspect-ratio:4/5;height:auto;min-height:0;max-height:none}.about__caption{margin-left:0}}.cursor__ring.is-down{opacity:.82;scale:1}.exploring .marquee--outline .marquee__item,.exploring .marquee--outline .marquee__star{color:#ffffff61}.ap__num{color:#1d2be894}.ap__rail-item.is-active .mono{color:#ffffffc7}.about__title .reveal{overflow:visible}@media (width<=900px){.about__grid{grid-template-columns:minmax(0,1fr);gap:4vh}.about__figure{max-width:none}.about__right{padding-top:0}.about__field{aspect-ratio:4/5;width:100%}.about__figure{position:static}}@media (width>=561px) and (width<=900px){.about__figure{max-width:540px}}.about__title .reveal{margin-bottom:-.14em;padding-bottom:.2em;overflow:hidden}.head__socials{align-items:center;gap:7px;display:flex}.head__socials a{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}.head__socials a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.head--over .head__socials a{color:var(--paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04050a38;border-color:#ffffff57}.head--over .head__socials a:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.stage__socials{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stage__socials a{border:1px solid var(--line);min-height:32px;color:var(--ink-65);letter-spacing:.1em;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:inline-flex}.stage__socials a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stage__socials a svg{opacity:1}.footer__links{gap:8px;font-size:9px}.footer__links a{min-height:34px;color:var(--paper-80);border:1px solid #ffffff2e;border-radius:999px;padding:0 12px;font-size:9px}.footer__links a:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.social__label{gap:10px}.social__top{font-size:10px}.social__icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.social__label svg{opacity:1}@media (width<=900px){.head__socials{display:none}}@media (width<=700px){.stage__socials{flex-wrap:wrap}.stage__socials a{min-height:30px;padding:0 10px;font-size:8.5px}.footer__links{flex-wrap:wrap}}.practice-card__meta{color:#ffffffe0}.practice-overlay__media{background:radial-gradient(at 50% 40%,#12141c 0%,#06070b 68%);justify-content:center;align-items:center;display:flex}.practice-overlay__media img{object-fit:contain;box-shadow:0 0 0 1px #ffffff14}@media (width<=900px){.practice-overlay__media{flex:0 0 min(64svh,540px)}}img,picture,canvas{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}img{pointer-events:none;-webkit-touch-callout:none}.project__media,.about__field,.practice-card,.practice-overlay__media{-webkit-touch-callout:none}.practice-card__media{top:var(--head-h)}.practice-card__media img{object-fit:contain}.practice-card:nth-child(3) .practice-card__media img{filter:brightness(.8)saturate(.88)}.menu__socials{gap:8px;font-size:10px}.menu__socials a{color:#ffffffd1;letter-spacing:.1em;border:1px solid #ffffff3d;border-radius:999px;min-height:36px;padding:0 13px}.menu__socials a:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.stage__socials a,.footer__links a{font-size:10px}.stage__socials a svg,.footer__links a svg{width:16px;height:16px}picture{display:contents}
