html.h-full{height:auto}body.min-h-full{min-height:0}body.flex{display:block}html.theme-anim body,html.theme-anim .nav,html.theme-anim .nav__dash,html.theme-anim .nav__pill,html.theme-anim main *,html.theme-anim .menu *{transition:background-color .5s var(--eo), color .5s var(--eo), border-color .5s var(--eo)!important}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;background:var(--bone);overflow-x:clip}html.is-locked{overflow:hidden}body{background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Helvetica Neue,Inter,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}::selection{background:var(--accent);color:var(--bone)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor [data-cursor]{cursor:none}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.skip{z-index:200;background:var(--ink);color:var(--bone);transition:transform .3s var(--eo);border-radius:99px;padding:10px 16px;font-size:13px;position:fixed;top:10px;left:10px;transform:translateY(-300%)}.skip:focus-visible{transform:none}.grain{z-index:90;pointer-events:none;opacity:.055;will-change:transform;background-repeat:repeat;position:fixed;inset:-48px}html:not(.js) .preloader,html:not(.js) .cursor{display:none}.motion-fallback{z-index:200;min-height:100svh;padding:28px var(--gutter) clamp(36px, 7vh, 80px);background:radial-gradient(60% 70% at 88% 22%, #eb881f2e, transparent 72%), var(--bone);color:var(--ink);grid-template-rows:auto 1fr;display:grid;position:relative}@supports (color:lab(0% 0 0)){.motion-fallback{background:radial-gradient(60% 70% at 88% 22%, lab(66.8362% 33.9531 66.6839/.18), transparent 72%), var(--bone)}}html.js .motion-fallback{display:none}html.motion-failed:not(.content-ready) .motion-fallback{display:grid}html:not(.js) .skip,html:not(.js) .nav,html:not(.js) .menu,html:not(.js) .mpage,html:not(.js) .grain,html:not(.js) .smooth,html.motion-failed:not(.content-ready) .skip,html.motion-failed:not(.content-ready) .nav,html.motion-failed:not(.content-ready) .menu,html.motion-failed:not(.content-ready) .mpage,html.motion-failed:not(.content-ready) .grain,html.motion-failed:not(.content-ready) .smooth{display:none!important}.motion-fallback__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:18px;display:flex}.motion-fallback__brand{letter-spacing:-.03em;font-size:18px;font-weight:700}.motion-fallback__brand sup{vertical-align:top;margin-left:2px;font-size:7px}.motion-fallback__eyebrow,.motion-fallback__modules,.motion-fallback__note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.motion-fallback__body{align-self:end;gap:clamp(18px,3vh,30px);max-width:1040px;display:grid}.motion-fallback h1{letter-spacing:-.055em;text-wrap:balance;max-width:12ch;font-size:clamp(50px,9vw,128px);font-weight:500;line-height:.94}.motion-fallback__body>p:not(.motion-fallback__modules):not(.motion-fallback__note){max-width:54ch;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(17px,2vw,24px);line-height:1.45}.motion-fallback__modules{color:var(--ink-soft);line-height:1.8}.motion-fallback__modules a{color:inherit;text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px}.motion-fallback__actions{flex-wrap:wrap;gap:12px;display:flex}.motion-fallback__actions a{border:1px solid var(--line);border-radius:7px;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.motion-fallback__actions a:first-child{background:var(--ink);color:var(--bone);border-color:var(--ink)}.motion-fallback__note{text-transform:none;letter-spacing:0}@media (max-width:600px){.motion-fallback{padding-top:20px}.motion-fallback__top{flex-direction:column;align-items:flex-start;gap:4px}.motion-fallback h1{font-size:clamp(46px,14vw,72px)}}.motion-runtime-notice{z-index:3;margin:calc(var(--nav-h) + 16px) var(--gutter) 0;border:1px solid var(--line);background:var(--bone-deep);color:var(--ink-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex;position:relative}.motion-runtime-notice button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--bone);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:0 14px;font-weight:600}.js-menu-btn:disabled{opacity:.5;cursor:not-allowed}.card__link.is-disabled{cursor:default}@media (max-width:600px){.motion-runtime-notice{flex-direction:column;align-items:stretch}.motion-runtime-notice button{width:100%}}.preloader{z-index:120;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.preloader__panel{background:var(--plate);position:absolute;inset:0;transform:translateY(0%)}.preloader__panel--2{z-index:-1;background:#151e37;background:lab(11.3983% 2.90355 -17.9459)}.preloader.is-exiting .preloader__panel--1{transition:transform .42s var(--eio) 50ms;transform:translateY(-101%)}.preloader.is-exiting .preloader__panel--2{transition:transform .42s var(--eio) 90ms;transform:translateY(-101%)}.preloader__center{z-index:2;text-align:center;position:relative}.preloader__mask{overflow:clip}.preloader__count{font-family:var(--mono);color:var(--plate-text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;font-size:clamp(64px,14vw,180px);font-weight:500;line-height:1;display:flex}.preloader__pct{color:var(--accent-hot);margin-left:.1em;font-size:.32em}.preloader.is-exiting .preloader__count{transition:transform .3s var(--ei);transform:translateY(-115%)}.preloader__tag{color:#ececf180;color:lab(93.5692% .557005 -2.19448/.5);letter-spacing:.22em;text-transform:uppercase;margin-top:18px;font-size:12px}.preloader.is-exiting .preloader__tag{opacity:0;transition:opacity .3s linear}.preloader.is-done{display:none}#gl{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stage__fallback{border-radius:inherit;background:radial-gradient(42% 55% at 48% 46%,#d6d7de,#0000 70%),radial-gradient(30% 40% at 68% 60%,#c56000cc,#0000 70%),#08090e;background:radial-gradient(42% 55% at 48% 46%,lab(85.9945% .940204 -3.6498),#0000 70%),radial-gradient(30% 40% at 68% 60%,lab(52.5362% 43.8567 94.8638/.8),#0000 70%),lab(2.4301% .469372 -2.29154);display:none;position:absolute;inset:0}html.no-gl .stage__fallback{display:block}html[data-theme=dark] .stage{background:#e9e9ed;background:lab(92.4092% .557095 -2.1944)}html[data-theme=dark] .stage__fallback{background:radial-gradient(42% 55% at 48% 46%,#fbfcfd,#0000 70%),radial-gradient(30% 40% at 68% 60%,#74a1ff8c,#0000 70%),#e9e9ed;background:radial-gradient(42% 55% at 48% 46%,lab(98.8232% .183612 -.732839),#0000 70%),radial-gradient(30% 40% at 68% 60%,lab(66.2122% 6.55532 -57.0396/.55),#0000 70%),lab(92.4092% .557095 -2.1944)}.cursor{z-index:150;pointer-events:none;position:fixed;inset:0}.cursor__blob{mix-blend-mode:difference;opacity:0;will-change:transform;width:28px;height:28px;transition:opacity .25s linear, width .5s var(--eo), height .5s var(--eo), margin .5s var(--eo), background-color .3s linear;background:#ececf1;background:lab(93.5692% .557005 -2.19448);border-radius:50%;place-items:center;margin:-14px 0 0 -14px;display:grid;position:absolute;top:0;left:0}html.has-cursor .cursor__blob{opacity:1}.cursor__label{letter-spacing:.14em;text-transform:uppercase;color:var(--bone);opacity:0;transition:opacity .25s linear, transform .35s var(--eo);font-size:22px;font-weight:600;transform:scale(.5)}.cursor.is-hover .cursor__blob{width:88px;height:88px;margin:-44px 0 0 -44px}.cursor.is-pin .cursor__blob{width:12px;height:12px;margin:-6px 0 0 -6px}.cursor.is-view .cursor__blob{background:var(--accent);mix-blend-mode:normal;width:176px;height:176px;margin:-88px 0 0 -88px}.cursor.is-view .cursor__label{opacity:1;transform:none}.cursor.is-gone .cursor__blob{opacity:0}.nav{z-index:100;height:var(--nav-h);padding:0 var(--gutter);max-width:100%;transition:transform .65s var(--eo), top .55s var(--eo), left .55s var(--eo), right .55s var(--eo), height .55s var(--eo), padding .55s var(--eo), max-width .55s var(--eo), border-radius .55s var(--eo), background-color .35s linear, border-color .35s linear, box-shadow .35s linear;border:1px solid #0000;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}.nav[data-scrolled="1"]{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border-color:var(--line-soft);max-width:1200px;height:62px;box-shadow:0 12px 40px -18px var(--nav-shadow);border-radius:18px;margin:0 auto;padding:0 12px 0 22px;top:10px;left:14px;right:14px}html.menu-open .nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.nav.is-hidden{transform:translateY(calc(-110% - 14px))}.nav__logo{letter-spacing:-.02em;font-size:17px;font-weight:700;display:inline-block}.nav__logo sup{color:var(--accent-text);margin-left:1px;font-size:9px}.nav__right{align-items:center;gap:clamp(10px,1.4vw,18px);display:flex}.nav__dash{background:var(--chip);border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .3s linear;display:grid}.nav__dash i{background:var(--ink);width:14px;height:1.6px;transition:transform .45s var(--eo);display:block}.nav__dash[aria-pressed=true] i{transform:rotate(90deg)}.nav__theme i{border:1.6px solid var(--ink);width:13px;height:13px;transition:background-color .35s var(--eo), border-color .35s var(--eo), transform .45s var(--eo);background:0 0;border-radius:50%}.nav__theme[aria-pressed=true] i{background:var(--ink);transform:none}@media (hover:hover){.nav__dash:hover{background:var(--chip-hot)}}.nav__pill{letter-spacing:.05em;border-radius:10px;align-items:center;gap:9px;height:44px;padding:0 20px;font-size:13px;font-weight:600;transition:background-color .3s linear,color .3s linear;display:inline-flex}.nav__pill--dark{background:var(--ink);color:var(--bone)}.nav__pip{background:var(--bone);opacity:.9;border-radius:50%;width:5px;height:5px}.nav__pill--light{background:var(--chip);color:var(--ink)}.nav__pips{gap:3px;display:inline-flex}.nav__pips i{background:var(--ink);width:5px;height:5px;transition:transform .45s var(--eo);border-radius:50%}html.menu-open .nav__pips i:first-child{transform:translate(4px)}html.menu-open .nav__pips i:last-child{transform:translate(-4px)}html.menu-open .nav__pill--light{color:var(--bone);background:#ececf124;background:lab(93.5692% .557005 -2.19448/.14)}.nav__menu-btn{align-items:center;gap:12px;padding:10px 0;display:inline-flex}.nav__menu-word{letter-spacing:.14em;text-transform:uppercase;height:1.2em;font-size:13px;font-weight:600;line-height:1.2;position:relative;overflow:clip}.nav__menu-word span{transition:transform .24s var(--eo);display:block}.nav__menu-word span:last-child{position:absolute;top:110%;left:0}html.menu-open .nav__menu-word span:first-child,html.menu-open .nav__menu-word span:last-child{transform:translateY(-110%)}html.menu-open .nav{color:var(--bone)}html.js .nav .nav__logo,html.js .nav .nav__dash,html.js .nav .nav__pill{opacity:0;transition:opacity .8s linear, transform .9s var(--eo);transform:translateY(-14px)}html.js .nav.is-in .nav__logo,html.js .nav.is-in .nav__dash,html.js .nav.is-in .nav__pill{opacity:1;transform:none}.nav.is-in .nav__dash{transition-delay:80ms}.nav.is-in .nav__pill--dark{transition-delay:.14s}.nav.is-in .nav__pill--light{transition-delay:.2s}.key{transform:perspective(560px) rotateX(var(--k-rx,0deg)) rotateY(var(--k-ry,0deg)) translateY(var(--k-sink,0px));position:relative}.nav.is-in .nav__pill.key,html.js .nav.is-in .nav__pill.key{transform:perspective(var(--kc-persp)) rotateX(var(--k-rx,0deg)) rotateY(var(--k-ry,0deg)) translateY(calc(var(--k-sink,0px) * var(--k-travel,1)));transition:opacity .8s linear}:root{--kc-persp:520px;--kc-solid-f1:#292a30;--kc-solid-f2:#202126;--kc-solid-f3:#1a1b20;--kc-solid-f4:#15161a;--kc-solid-w1:#121217;--kc-solid-w2:#0d0e12;--kc-solid-w3:#090a0d;--kc-solid-w4:#060609;--kc-solid-bounce:#212d47;--kc-ghost-f1:#fdfdff;--kc-ghost-f2:#fafafc;--kc-ghost-f3:#f5f5f8;--kc-ghost-f4:#f1f1f4;--kc-ghost-w1:#e5e6ea;--kc-ghost-w2:#dddde3;--kc-ghost-w3:#d6d6db;--kc-ghost-w4:#cfd0d6;--kc-ghost-bounce:#eaeff9;--kc-ao:#15161b2e;--kc-cast:#15161b24;--kc-ghost-shade:#090a1338;--kc-ghost-spec:#fbfbfe4d;--kc-solid-shade:#090a131a;--kc-solid-spec:#fbfbfe66}@supports (color:lab(0% 0 0)){:root{--kc-solid-f1:lab(16.9626% .883073 -4.41485);--kc-solid-f2:lab(12.6783% .816047 -4.04371);--kc-solid-f3:lab(9.67034% .74368 -3.6752);--kc-solid-f4:lab(7.15792% .625551 -3.25359);--kc-solid-w1:lab(5.66173% .501633 -2.87485);--kc-solid-w2:lab(4.01801% .325613 -2.03855);--kc-solid-w3:lab(2.72348% .236437 -1.59215);--kc-solid-w4:lab(1.745% .139818 -1.03894);--kc-solid-bounce:lab(18.4488% 1.08582 -17.9843);--kc-ghost-f1:lab(99.4032% .183612 -.732851);--kc-ghost-f2:lab(98.2348% .276119 -1.0988);--kc-ghost-f3:lab(96.7183% .369251 -1.4644);--kc-ghost-f4:lab(95.0943% .369281 -1.46437);--kc-ghost-w1:lab(91.2503% .52318 -2.20459);--kc-ghost-w2:lab(88.3445% .532687 -2.59211);--kc-ghost-w3:lab(85.7953% .452489 -2.61023);--kc-ghost-w4:lab(83.4708% .427246 -2.99869);--kc-ghost-bounce:lab(94.3731% -.380337 -5.26773);--kc-ao:lab(7.14953% .707574 -3.61362/.18);--kc-cast:lab(7.14953% .707574 -3.61362/.14);--kc-ghost-shade:lab(2.94688% 1.03831 -4.64806/.22);--kc-ghost-spec:lab(98.8063% .369161 -1.46444/.3);--kc-solid-shade:lab(2.94688% 1.03831 -4.64806/.1);--kc-solid-spec:lab(98.8063% .369161 -1.46444/.4)}}html[data-theme=dark]{--kc-solid-f1:#fafafd;--kc-solid-f2:#f3f3f6;--kc-solid-f3:#ececef;--kc-solid-f4:#e6e6e9;--kc-solid-w1:#d7d7db;--kc-solid-w2:#c9cacf;--kc-solid-w3:#bcbdc3;--kc-solid-w4:#afb1b7;--kc-solid-bounce:#ddcec4;--kc-ghost-f1:#202024;--kc-ghost-f2:#1b1b1f;--kc-ghost-f3:#16171a;--kc-ghost-f4:#121215;--kc-ghost-w1:#0b0b0e;--kc-ghost-w2:#08080b;--kc-ghost-w3:#050607;--kc-ghost-w4:#040405;--kc-ghost-bounce:#212938;--kc-ao:#00000180;--kc-cast:#00000166;--kc-solid-shade:#090a1338;--kc-solid-spec:#fbfbfe4d;--kc-ghost-shade:#090a131a;--kc-ghost-spec:#fbfbfe66}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--kc-solid-f1:lab(98.2263% .369191 -1.46443);--kc-solid-f2:lab(95.9063% .369281 -1.46438);--kc-solid-f3:lab(93.5863% .36934 -1.46432);--kc-solid-f4:lab(91.2587% .434637 -1.83802);--kc-solid-w1:lab(86.0303% .523657 -2.20428);--kc-solid-w2:lab(81.3845% .53364 -2.5915);--kc-solid-w3:lab(76.7395% .521272 -2.98052);--kc-solid-w4:lab(72.0953% .486702 -3.36984);--kc-solid-bounce:lab(83.6906% 4.32664 6.98193);--kc-ghost-f1:lab(12.3648% .490107 -2.58831);--kc-ghost-f2:lab(10.0445% .494793 -2.5858);--kc-ghost-f3:lab(7.73561% .413567 -2.21285);--kc-ghost-f4:lab(5.6813% .340812 -1.87126);--kc-ghost-w1:lab(3.02384% .212476 -1.24621);--kc-ghost-w2:lab(2.20269% .160649 -1.01823);--kc-ghost-w3:lab(1.5483% .0948906 -.669864);--kc-ghost-w4:lab(1.03617% .0674203 -.518027);--kc-ghost-bounce:lab(16.304% .0552684 -10.9353);--kc-ao:lab(.106541% .0690445 -.279638/.5);--kc-cast:lab(.106541% .0690445 -.279638/.4);--kc-solid-shade:lab(2.94688% 1.03831 -4.64806/.22);--kc-solid-spec:lab(98.8063% .369161 -1.46444/.3);--kc-ghost-shade:lab(2.94688% 1.03831 -4.64806/.1);--kc-ghost-spec:lab(98.8063% .369161 -1.46444/.4)}}.key{isolation:isolate;transform-origin:50%;--k-rx:0deg;--k-ry:0deg;--k-sink:0px;--k-wall:1;--k-light:0;--k-shade-x:50%;--k-shade-y:50%;--k-spec-x:50%;--k-spec-y:50%;--k-focus-sep:0 0 0 0 transparent;--k-bulk:1;--k-travel:1;transform:perspective(var(--kc-persp)) rotateX(var(--k-rx)) rotateY(var(--k-ry)) translateY(calc(var(--k-sink) * var(--k-travel)));background-image:linear-gradient(178deg, var(--k-face-1) 0%, var(--k-face-2) 38%, var(--k-face-3) 72%, var(--k-face-4) 100%);box-shadow:var(--k-focus-sep), 0 calc(1px * var(--k-wall) * var(--k-bulk)) 0 0 var(--k-wall-1), 0 calc(2px * var(--k-wall) * var(--k-bulk)) 0 0 var(--k-wall-2), 0 calc(3px * var(--k-wall) * var(--k-bulk)) 0 0 var(--k-wall-3), 0 calc(4px * var(--k-wall) * var(--k-bulk)) 0 0 var(--k-wall-4), 0 calc(5px * var(--k-wall) * var(--k-bulk)) 0 0 var(--k-bounce), 0 calc(2px * var(--k-wall) * var(--k-bulk)) calc(3px * var(--k-wall) * var(--k-bulk)) -1px var(--kc-ao), 0 calc(8px * var(--k-wall) * var(--k-bulk)) calc(18px * var(--k-bulk)) -6px var(--kc-cast)}.nav .key{--k-bulk:.55;--k-travel:.6}.key--solid{color:var(--plate-text);--k-face-1:var(--kc-solid-f1);--k-face-2:var(--kc-solid-f2);--k-face-3:var(--kc-solid-f3);--k-face-4:var(--kc-solid-f4);--k-wall-1:var(--kc-solid-w1);--k-wall-2:var(--kc-solid-w2);--k-wall-3:var(--kc-solid-w3);--k-wall-4:var(--kc-solid-w4);--k-bounce:var(--kc-solid-bounce);--k-shade:var(--kc-solid-shade);--k-spec:var(--kc-solid-spec)}html[data-theme=dark] .key--solid{color:#101117;color:lab(5.19076% .728592 -3.69924)}html[data-theme=dark] .nav__pill--dark .nav__pip{background:#101117;background:lab(5.19076% .728592 -3.69924)}.key--ghost{color:var(--ink);--k-face-1:var(--kc-ghost-f1);--k-face-2:var(--kc-ghost-f2);--k-face-3:var(--kc-ghost-f3);--k-face-4:var(--kc-ghost-f4);--k-wall-1:var(--kc-ghost-w1);--k-wall-2:var(--kc-ghost-w2);--k-wall-3:var(--kc-ghost-w3);--k-wall-4:var(--kc-ghost-w4);--k-bounce:var(--kc-ghost-bounce);--k-shade:var(--kc-ghost-shade);--k-spec:var(--kc-ghost-spec)}.key:before,.key:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--k-light);z-index:-1;position:absolute;inset:0}.key:before{background:radial-gradient(120% 160% at var(--k-shade-x) var(--k-shade-y), var(--k-shade) 0%, 24%, transparent 74%)}.key:after{background:radial-gradient(115% 150% at var(--k-spec-x) var(--k-spec-y), var(--k-spec) 0%, 18%, transparent 68%)}.key:focus-visible{outline:3px solid var(--accent-hot);outline-offset:3px;--k-focus-sep:0 0 0 3px var(--bone);--k-light:.5;--k-spec-x:50%;--k-spec-y:0%}html.menu-open .key--ghost{color:var(--plate-text);box-shadow:none;background-color:#ececf124;background-color:lab(93.5692% .557005 -2.19448/.14);background-image:none}html.menu-open .key--ghost:before,html.menu-open .key--ghost:after{opacity:0}html.menu-open .nav__pips i{background:var(--plate-text)}.mpage{z-index:104;background:var(--bone);color:var(--ink);visibility:hidden;transition:transform .28s var(--ei), visibility 0s linear .28s;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto;transform:translateY(102%)}.mpage.is-open{visibility:visible;transition:transform .46s var(--eo);transform:none}.mpage__bar{z-index:5;padding:18px var(--gutter);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.mpage__back{cursor:pointer;border:0}.mpage__index{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.mpage__body{max-width:1080px;padding:clamp(36px, 7vh, 84px) var(--gutter) 12vh;opacity:0;transition:opacity .16s linear, transform .24s var(--ei);margin:0 auto;transform:translateY(16px)}.mpage.is-open .mpage__body{opacity:1;transition:opacity .22s linear 80ms, transform .32s var(--eo) 80ms;transform:none}.mpage__tags{flex-wrap:wrap;gap:8px;margin-bottom:2.4vh;display:flex}.mpage__tags span{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600}.mpage__title{letter-spacing:-.03em;margin-bottom:2.4vh;font-size:clamp(40px,7vw,92px);font-weight:500;line-height:.98}.mpage__lead{max-width:56ch;color:var(--ink-soft);margin-bottom:6vh;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.mpage__vig{aspect-ratio:16/8.4;border-radius:10px;margin-bottom:6vh;position:relative;overflow:clip}.mpage__vig .vig{padding:5% 6%;font-size:1.05em;transform:none}.mpage__points{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 clamp(24px,4vw,56px);margin-bottom:7vh;list-style:none;display:grid}.mpage__points li{border-top:1px solid var(--line);gap:4px;padding:18px 0;display:grid}.mpage__points strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.mpage__points span{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.mpage__cta{align-items:center;gap:26px;display:flex}.mpage__cta .nav__pill{height:52px;padding:0 26px;font-size:14px}@media (prefers-reduced-motion:reduce){.mpage{transition:none}.mpage__body{opacity:1;transition:none;transform:none}}.module-transition{z-index:120;background:radial-gradient(80% 90% at var(--departure-x,72%) var(--departure-y,46%), #d96d0047, transparent 64%), var(--plate);clip-path:inset(var(--departure-top,50vh) var(--departure-right,50vw) var(--departure-bottom,50vh) var(--departure-left,50vw) round 18px);color:var(--plate-text);visibility:hidden;pointer-events:none;transition:clip-path .58s var(--eo);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:start;padding:clamp(28px,5vw,72px);display:grid;position:fixed;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.module-transition{background:radial-gradient(80% 90% at var(--departure-x,72%) var(--departure-y,46%), lab(58.2903% 46.1011 98.7822/.28), transparent 64%), var(--plate)}}.module-transition:before{background-image:var(--module-grain,none);content:"";opacity:.055;pointer-events:none;background-repeat:repeat;position:absolute;inset:-48px}.module-transition.is-preparing{visibility:visible;pointer-events:auto}.module-transition.is-active{clip-path:inset(0)}.module-transition__index,.module-transition small{z-index:1;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;position:relative}.module-transition__index{color:#ececf1a8;color:lab(93.5692% .557005 -2.19448/.66);grid-area:1/1}.module-transition__name{z-index:1;letter-spacing:-.04em;grid-area:2/1/auto/-1;align-self:center;font-size:clamp(4rem,13vw,11rem);font-weight:600;line-height:.8;position:relative}.module-transition small{color:var(--accent-hot);grid-area:3/2}html.module-leaving .cursor{opacity:0!important}html.motion-failed .module-transition{display:none!important}@media (prefers-reduced-motion:reduce){.module-transition{display:none!important}}.menu{z-index:95;background:var(--plate);color:var(--plate-text);clip-path:inset(0 0 100%);transition:clip-path .28s var(--ei), visibility 0s linear .28s;visibility:hidden;padding:var(--nav-h) var(--gutter) 40px;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}html.menu-open .menu{clip-path:inset(0 0 0%);visibility:visible;transition:clip-path .46s var(--eo)}.menu.is-closing{visibility:visible}.menu__list{opacity:0;transition:opacity .16s linear, transform .24s var(--ei);margin-top:6vh;margin-bottom:auto;list-style:none;transform:translateY(16px)}html.menu-open .menu__list{opacity:1;transition:opacity .22s linear 80ms, transform .32s var(--eo) 80ms;transform:none}.menu__item{overflow:clip}.menu__link{letter-spacing:-.04em;align-items:baseline;gap:22px;padding:.6vh 0;font-size:clamp(44px,8.5vw,110px);font-weight:500;line-height:1.04;transition:color .15s linear;display:flex}.menu__index{letter-spacing:.1em;color:var(--accent-hot);font-variant-numeric:tabular-nums;font-size:13px}.menu__link:hover{color:var(--accent-hot)}.menu__foot{color:#ececf18c;color:lab(93.5692% .557005 -2.19448/.55);letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}.menu__foot a{color:var(--plate-text)}.smooth{z-index:2;position:relative}section{padding:0 var(--gutter)}.hero,.work,.manifesto,.caps,.stats{z-index:2;position:relative}.sec-head{align-items:baseline;gap:18px;padding-top:26px;display:flex}.sec-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:600}.nav__hud{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;opacity:0;align-items:center;gap:12px;font-size:10px;transition:opacity .6s linear .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav.is-in .nav__hud{opacity:1}.nav__hud-sec{text-align:right;white-space:nowrap;min-width:12ch}.nav__hud-bar{background:var(--line-soft);border-radius:1px;width:84px;height:2px;position:relative;overflow:hidden}.nav__hud-bar b{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.nav__hud-pct{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:980px){.nav__hud{display:none}}.work,.manifesto,.caps,.stats{position:relative}.sec-ghost{z-index:0;font-family:var(--mono);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:1px oklch(50% .012 282/.22);font-size:clamp(170px,24vw,320px);font-weight:600;line-height:1;position:absolute;top:-.08em;right:-.04em}.sec-ghost::selection{background:0 0}@media (max-width:720px){.sec-ghost{opacity:.7;font-size:130px;right:0}}.sec-num{font-family:var(--mono);color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:12px}.rule{background:var(--line);border:0;width:100%;height:1px}.sp-line{display:block;overflow:clip}.sp-line-in{opacity:1;display:block;transform:none}html.motion-ready [data-manual] .sp-line-in{transition:transform 1.15s var(--eo);transition-delay:calc(var(--i,0) * 75ms)}html.motion-ready [data-manual]:not(.is-in) .sp-line-in{transform:translateY(130%)}html.motion-ready [data-manual].is-in .sp-line-in,.is-in .sp-line-in,.sp-line.is-in .sp-line-in{opacity:1;transform:none}.sp-w{white-space:pre;display:inline-block}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + 2vh);flex-direction:column;padding-bottom:14px;display:flex}.hero__tagline{letter-spacing:-.022em;max-width:30ch;margin:.6vh 0 2.4vh max(0px,19vw);font-size:clamp(21px,2.45vw,38px);font-weight:500;line-height:1.16}.stage{min-height:72vh;margin-inline:calc(var(--gutter) * -.5);will-change:transform;transform-origin:top;background:#08090e;background:lab(2.4301% .469372 -2.29154);border-radius:clamp(14px,2vw,26px);flex:1;position:relative;overflow:clip;transform:translateZ(0)}.hero__strip{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:15px 4px 0;font-size:12px;font-weight:600;display:flex}.hero__plus{color:var(--ink-faint);letter-spacing:0;font-size:15px;font-weight:500}.manifesto{background:var(--bone);padding-top:15vh;padding-bottom:13vh}.manifesto__grid{grid-template-columns:1fr;gap:7vh;padding-top:9vh;display:grid}.manifesto__text{letter-spacing:-.035em;max-width:21ch;font-size:clamp(28px,4.6vw,68px);font-weight:500;line-height:1.12}.manifesto__text .sp-w{color:var(--ink-soft);transition:color .18s linear}.manifesto__text .sp-w.w-on{color:var(--ink)}.manifesto__text em{color:var(--accent);font-style:normal}.manifesto__aside{max-width:44ch;color:var(--ink-soft);margin-left:auto;font-size:clamp(15px,1.35vw,19px);line-height:1.6}.work{background:var(--bone);padding-bottom:12vh}.cards{grid-template-columns:1fr 1fr;gap:clamp(28px,4.5vw,80px);margin-top:7vh;display:grid}.card:nth-child(2n){margin-top:clamp(44px,10vh,120px)}.card__media{aspect-ratio:4/3;background:var(--bone-deep);border-radius:6px;position:relative;overflow:clip}.card__mplx{will-change:transform;position:absolute;inset:0}.card__hud{z-index:2;gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.card__hud span{letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#ececf1d9;color:lab(93.5692% .557005 -2.19448/.85);background:#0303068c;background:lab(.882072% .208803 -.991648/.55);border-radius:99px;padding:4px 9px;font-size:10px;font-weight:600}.card__mplx canvas{width:100%;height:100%;transition:transform 1.1s var(--eo);display:block;transform:scale(1.2)}@media (hover:hover){.card__link:hover .card__mplx canvas{transform:scale(1.27)}.card__link:hover .vig{transform:scale(1.155)}.card__link:hover .card__name{color:var(--accent)}}.vig{color:#191a20;color:lab(9.42% .922799 -4.39591);transition:transform 1.1s var(--eo);background:linear-gradient(158deg,#f6f6f9,#e9e9ee);background:linear-gradient(158deg,lab(97.0663% .369191 -1.4644),lab(92.4006% .651717 -2.55901));flex-direction:column;justify-content:center;gap:0;padding:9% 10%;display:flex;position:absolute;inset:0;transform:scale(1.12)}.vig__bar{border-bottom:1px solid #191a2024;border-bottom:1px solid lab(9.42% .922799 -4.39591/.14);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:10px;display:flex}.vig__title{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(10px,1vw,12px);font-weight:600}.vig__row{white-space:nowrap;border-bottom:1px solid #191a2012;border-bottom:1px solid lab(9.42% .922799 -4.39591/.07);align-items:baseline;gap:12px;padding:clamp(7px,.9vw,11px) 0;font-size:clamp(10px,1.05vw,12.5px);display:flex}.vig__row:last-child{border-bottom:0}.vig__row>span:first-child{font-family:var(--mono);font-size:.92em}.vig__row>span:nth-child(2){color:#4c4c54;color:lab(32.6254% .840202 -4.43712);text-overflow:ellipsis;overflow:hidden}.vig__row>:last-child{margin-left:auto}.vig__num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.95em}.vig__chip{letter-spacing:.07em;text-transform:uppercase;border-radius:6px;flex:none;padding:3px 7px;font-family:inherit;font-size:clamp(8px,.78vw,9.5px);font-weight:600}.vig__chip--blue{color:#f5f5f8;color:lab(96.4863% .369251 -1.4644);background:#195daa;background:lab(38.6694% 2.13814 -48.124)}.vig__chip--green{color:#005e2c;color:lab(34.2248% -37.5722 22.7724);background:#d3f5db;background:lab(93.7084% -15.1169 8.87646)}.vig__chip--red{color:#a21921;color:lab(35.6263% 53.8963 34.3867);background:#ffe3e1;background:lab(92.6496% 12.5428 5.89453)}.vig__chip--amber{color:#935b00;color:lab(44.0278% 20.0708 58.1963);background:#fff1c8;background:lab(95.6418% .0926852 23.6465)}.vig__chip--grey{color:#5c5d64;color:lab(39.5862% .828952 -4.44331);background:#e7e7ea;background:lab(91.8463% .36937 -1.46427)}.card__meta{grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding-top:16px;display:grid}.card__tags{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.card__tags span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600}.card__name{letter-spacing:-.025em;font-size:clamp(22px,2.6vw,38px);font-weight:550;transition:color .35s linear}.card__year{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.work__more{justify-content:space-between;align-items:center;gap:24px;margin-top:9vh;font-size:clamp(16px,1.6vw,20px);font-weight:550;display:flex}.work__expand{min-height:44px;color:var(--ink);font:inherit;text-align:left;align-items:center;gap:12px;display:inline-flex}.work__expand i{border:1px solid var(--line);width:18px;height:18px;transition:transform .35s var(--eo), border-color .2s linear;border-radius:50%;position:relative}.work__expand i:before,.work__expand i:after{content:"";background:var(--ink);height:1px;position:absolute;top:8px;left:4px;right:4px}.work__expand i:after{transform:rotate(90deg)}.work__expand[aria-expanded=true] i{border-color:var(--accent);transform:rotate(45deg)}@media (hover:hover){.work__expand:hover{color:var(--accent-text)}}.cards>.card:nth-child(n+5){display:none}.cards.is-expanded>.card:nth-child(n+5){display:block}.u-link--ink{color:var(--ink)}.u-link--ink:after{background:var(--accent)}.caps{background:var(--bone);padding-bottom:14vh}.caps__grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,60px);margin-top:7vh;display:grid}.caps__col h3{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);margin-bottom:2.4vh;font-size:13px;font-weight:600}.caps__col ul{list-style:none}.caps__col li{letter-spacing:-.015em;border-bottom:1px solid var(--line-soft);padding:1.1vh 0;font-size:clamp(17px,1.7vw,24px);font-weight:500;position:relative;overflow:clip}.caps__col li>span{transition:transform .5s var(--eo);display:inline-block}.caps__col li:after{content:attr(data-alt);color:var(--accent-text);transition:top .5s var(--eo);white-space:nowrap;padding:1.1vh 0;position:absolute;top:110%;left:0}@media (hover:hover){.caps__col li:hover>span{transform:translateY(-120%)}.caps__col li:hover:after{top:0%}}.stats{background:var(--bone);padding-bottom:16vh}.stats__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:6vh;display:grid}.stats__cell{padding-right:20px}.stats__num{font-family:var(--mono);letter-spacing:-.06em;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(44px,6.5vw,104px);font-weight:600;line-height:1}.stats__num sup{color:var(--accent-text);font-size:.4em;font-weight:500}.stats__label{color:var(--ink-soft);letter-spacing:.03em;margin-top:10px;font-size:13px}.awards{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:clamp(20px,4.5vw,72px);margin-top:10vh;padding-top:26px;display:flex}.awards__item{align-items:baseline;gap:10px;display:flex}.awards__num{letter-spacing:-.02em;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,26px);font-weight:600}.awards__name{color:var(--ink-soft);letter-spacing:.03em;font-size:13px}.calc__title{letter-spacing:-.025em;max-width:16ch;margin-top:5vh;font-size:clamp(30px,4.6vw,58px);font-weight:500;line-height:1.06}.calc__lede{max-width:52ch;color:var(--ink-soft);margin-top:2vh;font-size:15px;line-height:1.55}.calc__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,5vw,80px);margin-top:7vh;display:grid}.calc__row{border-top:1px solid var(--line);padding:18px 0 16px;display:block}.calc__rows .calc__row:first-child{border-top:0;padding-top:0}.calc__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.calc__k{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.calc__val{font-family:var(--mono);color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.calc__range{appearance:none;width:100%;height:44px;accent-color:var(--accent);cursor:pointer;background:0 0}.calc__range::-webkit-slider-runnable-track{background:var(--line);border-radius:2px;height:3px}.calc__range::-webkit-slider-thumb{appearance:none;background:var(--ink);width:20px;height:20px;transition:transform .18s var(--eo), background .18s var(--eo);border-radius:50%;margin-top:-8.5px}.calc__range:hover::-webkit-slider-thumb{background:var(--accent);transform:scale(1.18)}.calc__range:focus-visible::-webkit-slider-thumb{background:var(--accent);transform:scale(1.18)}.calc__range::-moz-range-track{background:var(--line);border-radius:2px;height:3px}.calc__range::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:20px;height:20px}.calc__range:hover::-moz-range-thumb{background:var(--accent)}.calc__hint{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-top:6px;font-size:10.5px;display:block}.calc__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);margin-bottom:1.6vh;font-size:11px;font-weight:600;display:block}.calc__big sup{letter-spacing:-.02em;margin-left:.12em}.calc__sub{color:var(--ink-soft);margin-top:1.6vh;font-size:14px;line-height:1.55}.calc__money{color:var(--ink-soft);margin-top:.6vh;font-size:14px;line-height:1.55}.calc__sub b,.calc__money b{color:var(--ink);font-weight:600}.calc__barwrap{margin-top:3.4vh}.calc__barlabels{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);justify-content:space-between;gap:16px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.calc__bar{background:var(--line-soft);border-radius:3px;height:10px;position:relative;overflow:visible}.calc__fill{background:var(--accent);transform-origin:0;width:100%;transition:transform .18s var(--eo);border-radius:3px;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.calc__tick{background:var(--ink);width:2px;position:absolute;top:-5px;bottom:-5px}.calc__verdict{max-width:58ch;color:var(--ink-soft);margin-top:1.8vh;font-size:13.5px;line-height:1.55}.calc__note{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);max-width:92ch;font-size:10.5px;line-height:1.8}@media (max-width:900px){.calc__grid{grid-template-columns:1fr;gap:6vh}}.cta{background:var(--plate);color:var(--plate-text);padding-top:16vh;padding-bottom:10vh;position:relative}.cta__lead{color:#ececf199;color:lab(93.5692% .557005 -2.19448/.6);font-size:clamp(18px,2vw,26px)}.cta__talk{margin-top:1.5vh;line-height:.95;display:inline-block}.cta__talk-fill{will-change:transform;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px oklch(94.5% .006 285/.85);transition:color .5s var(--eo);font-size:clamp(64px,15vw,250px);font-weight:650;display:inline-block}@media (hover:hover){.cta__talk:hover .cta__talk-fill{color:var(--accent-hot)}}.cta__mail{color:#ececf199;color:lab(93.5692% .557005 -2.19448/.6);margin-top:6vh;font-size:clamp(16px,1.6vw,22px)}.cta__mail b{color:var(--plate-text);font-weight:500}.footer{background:var(--plate);color:var(--plate-text);padding:0 0 30px}.marquee{white-space:nowrap;-webkit-user-select:none;user-select:none;border-top:1px solid #ececf124;border-top:1px solid lab(93.5692% .557005 -2.19448/.14);padding:3.4vh 0;overflow:clip}.marquee__track{align-items:baseline;display:inline-flex}.footer.is-live .marquee__track{will-change:transform}.marquee__unit{letter-spacing:-.04em;align-items:baseline;gap:.6em;padding-right:.6em;font-size:clamp(40px,7vw,110px);font-weight:550;line-height:1;display:inline-flex}.marquee__unit .o{color:#0000;-webkit-text-stroke:1.2px oklch(94.5% .006 285/.55)}.marquee__dot{background:var(--accent-hot);border-radius:50%;align-self:center;width:.14em;height:.14em}.footer__grid{padding:clamp(40px, 5vw, 64px) var(--gutter) 0;grid-template-columns:1.5fr .75fr 1fr;align-items:start;gap:28px clamp(28px,4vw,72px);display:grid}.footer__blurb{color:#ececf1c7;color:lab(93.5692% .557005 -2.19448/.78);text-wrap:pretty;max-width:34ch;margin:0 0 18px;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.footer__addr{color:#ececf173;color:lab(93.5692% .557005 -2.19448/.45);font-size:12.5px;line-height:1.7}.footer__col{flex-direction:column;gap:10px;min-width:0;font-size:13.5px;display:flex}.footer__label{letter-spacing:.18em;text-transform:uppercase;color:#ececf173;color:lab(93.5692% .557005 -2.19448/.45);font-size:10.5px;font-weight:600}.footer__links{grid-template-columns:1fr;justify-items:start;gap:7px clamp(12px,2vw,28px);min-width:0;display:grid}.footer__links--2{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__links .u-link,.footer__addr .u-link{color:#ececf1b8;color:lab(93.5692% .557005 -2.19448/.72)}.u-link{color:var(--plate-text);margin:-6px 0;padding:6px 0 8px;position:relative}.u-link:after{content:"";background:var(--accent-hot);transform-origin:100%;height:1px;transition:transform .45s var(--eio);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.u-link:hover:after{transform-origin:0;transform:scaleX(1)}}.footer__word{padding:0 var(--gutter);letter-spacing:-.045em;background:radial-gradient(52% 88%,#f4f4fa75 0%,#e1e0ea38 34%,#0000 66%) -34% 58%/145% 190% no-repeat,radial-gradient(46% 96%,#e7a87561 0%,#f4cbaf33 38%,#0000 68%) 118% 64%/170% 180% no-repeat,linear-gradient(104deg,#25252f 0%,#e7e7f0 12.5%,#5e5b6b 25%,#eec192 37.5%,#25252f 50%,#e1e0eb 62.5%,#5b5468 75%,#f4cfb4 87.5%,#25252f 100%) 0%/200% 100% repeat-x;background:radial-gradient(52% 88%,lab(96.452% .74628 -2.92363/.46) 0%,lab(89.4269% 1.717 -4.96/.22) 34%,#0000 66%) -34% 58%/145% 190% no-repeat,radial-gradient(46% 96%,lab(74.1561% 19.4796 36.0728/.38) 0%,lab(84.7024% 12.3448 19.5079/.2) 38%,#0000 68%) 118% 64%/170% 180% no-repeat,linear-gradient(104deg,lab(15.1593% 1.6405 -6.52346) 0%,lab(91.7705% 1.33359 -4.30809) 12.5%,lab(39.4084% 3.67442 -8.96651) 25%,lab(81.3499% 11.8353 30.0793) 37.5%,lab(15.1593% 1.6405 -6.52346) 50%,lab(89.4019% 2.14243 -5.58723) 62.5%,lab(36.9822% 5.86511 -10.2649) 75%,lab(85.9202% 10.4733 18.4443) 87.5%,lab(15.1593% 1.6405 -6.52346) 100%) 0%/200% 100% repeat-x;-webkit-text-fill-color:transparent;color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:5vh 0 0;font-size:clamp(96px,16.5vw,300px);font-weight:700;line-height:.8;display:block}.footer__word .footer__dot{-webkit-text-fill-color:var(--accent-hot);color:var(--accent-hot)}html.js .footer__word{animation:38s linear infinite paused wordFlow}html.js .footer.is-live .footer__word{animation-play-state:running}@keyframes wordFlow{0%{background-position:-34% 58%,118% 64%,0%}11%{background-position:-6% 9%,138% 20%,22%}23%{background-position:44% -12%,70% -14%,46%}37%{background-position:116% 8%,-20% 30%,74%}49%{background-position:132% 64%,28% 112%,98%}63%{background-position:76% 112%,126% 92%,126%}76%{background-position:18% 96%,84% 4%,152%}89%{background-position:-62% 107%,98% 108%,178%}to{background-position:-34% 58%,118% 64%,200%}}@media (prefers-reduced-motion:reduce){html.js .footer__word{animation:none}}.footer__colophon .js-clock{font-family:var(--mono);font-variant-numeric:tabular-nums}.footer__colophon{margin:3.5vh var(--gutter) 0;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:#ececf180;color:lab(93.5692% .557005 -2.19448/.5);border-top:1px solid #ececf124;border-top:1px solid lab(93.5692% .557005 -2.19448/.14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;font-size:11.5px;display:flex}@media (max-width:860px){.footer__grid{grid-template-columns:1fr;gap:24px}.footer__blurb{max-width:none}}[data-fade]{opacity:1;transform:none}html.motion-ready [data-manual][data-fade]:not(.is-in){opacity:0;transform:translateY(38px)}html.motion-ready [data-manual][data-fade]{transition:opacity .9s linear, transform 1.15s var(--eo)}html.motion-ready [data-manual][data-fade].is-in{opacity:1;transform:none}html.motion-failed{overflow:auto!important}html.motion-failed body{height:auto!important}html.motion-failed .preloader{display:none!important}html.motion-failed.has-cursor,html.motion-failed.has-cursor a,html.motion-failed.has-cursor button,html.motion-failed.has-cursor [data-cursor]{cursor:auto!important}html.motion-failed .cursor,html.motion-failed .menu,html.motion-failed .mpage{display:none!important}html.motion-failed .nav .nav__logo,html.motion-failed .nav .nav__dash,html.motion-failed .nav .nav__pill,html.motion-failed [data-fade],html.motion-failed .sp-line-in,html.motion-failed .rule{opacity:1!important;transition:none!important;transform:none!important}html.motion-failed .manifesto__text .sp-w{color:var(--ink)!important}html.motion-failed .footer__word{animation:none!important}html.motion-failed #gl{display:none!important}html.motion-failed .stage__fallback{display:block!important}html.motion-failed .smooth{position:relative!important;transform:none!important}@media (max-width:900px){:root{--nav-h:68px}.hero__tagline{max-width:20ch;margin-left:0}.stage{min-height:48vh}.nav__dash{width:40px;height:40px}.nav__pill{height:40px;padding:0 14px}.manifesto__aside{margin-left:0}.caps__grid{grid-template-columns:1fr}.stats__grid{grid-template-columns:repeat(2,1fr);row-gap:6vh}.cards{grid-template-columns:1fr}.card:nth-child(2n){margin-top:0}.work__more{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.nav__right{gap:6px}.nav__pill{padding-inline:10px}.nav__logo{font-size:15px}.sec-head{align-items:flex-start;gap:12px}.sec-tag{white-space:normal;letter-spacing:.15em;min-width:0;line-height:1.45}.rule{min-width:24px;margin-top:8px}.cta__talk{width:100%;display:block}.cta__talk-fill{white-space:normal;max-width:100%;font-size:clamp(44px,13.5vw,64px);line-height:.9;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js .nav .nav__logo,html.js .nav .nav__dash,html.js .nav .nav__pill,html.motion-ready [data-manual][data-fade],html.motion-ready [data-manual] .sp-line-in{opacity:1!important;transition:none!important;transform:none!important}.manifesto__text .sp-w{color:var(--ink)!important}.footer__word{animation:none!important}}
