@layer site.tokens,site.base,site.components,site.states;@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@layer site.tokens{:root{--word-paper:rgba(255,255,255,.95);--color-background:#FAFAF9;--color-foreground:#2C2825;--color-surface:#F3F0EC;--color-muted:#736E68;--color-accent:#3D3834;--color-primary:#F9F7F4;--color-border:#E8E4DE;--warm-50:#FDFCFB;--warm-100:#FAFAF9;--warm-200:#F3F0EC;--warm-300:#E8E4DE;--warm-400:#D6D0C8;--warm-500:#B4ADA4;--warm-600:#7A756F;--warm-700:#56524D;--warm-800:#3D3834;--warm-900:#2C2825;--warm-950:#1C1A17;--surface-canvas:var(--color-background);--surface-raised:var(--color-surface);--surface-inset:var(--color-primary);--surface-ink:var(--warm-950);--text-primary:var(--color-foreground);--text-secondary:var(--warm-700);--text-muted:var(--color-muted);--text-on-ink:var(--color-background);--border-hairline:var(--color-border);--border-strong:var(--warm-400);--cta-bg:var(--color-foreground);--cta-bg-hover:var(--warm-950);--cta-text:var(--color-background);--cta-bg-secondary:transparent;--cta-text-secondary:var(--color-foreground);--focus-ring:var(--color-foreground);--focus-ring-on-ink:var(--color-background);--text-on-ink-2:rgba(250,250,249,.74);--text-on-ink-3:rgba(250,250,249,.56);--border-on-ink:rgba(250,250,249,.12);--fill-on-ink:rgba(250,250,249,.06);--plasma-mist-aqua:#D6F6F2;--plasma-mist-rose:#F5E4EE;--plasma-mist-golden:#F7F4E8;--plasma-mist-lavender:#E8E4F5;--plasma-mist-peach:#F9E7DD;--plasma-glow-aqua:#7BDEDB;--plasma-glow-rose:#FAA9D1;--plasma-glow-golden:#FBDEA1;--plasma-glow-lavender:#C2B8FA;--plasma-glow-peach:#FCC6AC;--plasma-bloom-iris:#988CFF;--plasma-bloom-petal:#FF6FB5;--plasma-bloom-lagoon:#24C6CF;--plasma-bloom-nectar:#FFC85A;--plasma-bloom-peach:#FF9A76;--font-display:'Plus Jakarta Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;--font-heading:var(--font-display);--font-body:var(--font-display);--font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;--weight-stage:200;--weight-display:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display: clamp(2.6rem,1.15rem + 4.6cqi,5.5rem);--text-h1: clamp(2rem,1.05rem + 3cqi,3.9rem);--text-h2: clamp(1.65rem,1rem + 2cqi,3rem);--text-h3: clamp(1.6rem,1.05rem + 1.7cqi,2.6rem);--text-h4: clamp(1.25rem,1rem + .8cqi,1.6rem);--text-statement:clamp(1.35rem,1rem + 1.1cqi,2rem);--text-lead: clamp(1.0625rem,.95rem + .45cqi,1.3125rem);--text-body: 1.0625rem;--text-small: .9375rem;--text-eyebrow: .75rem;--text-button: .8125rem;--text-label: .75rem;--text-note: .8125rem;--leading-display:1.02;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-display:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-eyebrow:.18em;--tracking-button:.12em;--tracking-label:.14em;--tracking-mono:.02em;--metric-baseline:.908;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sheet:0 -1px 0 var(--border-hairline),0 -28px 70px rgba(44,40,37,.09);--shadow-panel:0 30px 90px rgba(28,26,23,.22),0 6px 20px rgba(28,26,23,.12);--dur-fast:320ms;--dur-base:550ms;--dur-slow:720ms;--dur-camera:1440ms;--dur-stagger:60ms;--dur-stagger-copy:90ms;--ease-brand:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-emphasis:cubic-bezier(.34,1.56,.64,1);--container-max:1296px;--container-prose:680px;--gutter:clamp(16px,5cqi,72px);--gutter-l:max(var(--gutter),env(safe-area-inset-left,0px));--gutter-r:max(var(--gutter),env(safe-area-inset-right,0px));--edge:max(var(--gutter-l),calc((100cqi - var(--container-max)) / 2));--header-h:64px;--section-y:clamp(56px,9cqi,120px);--section-y-end:clamp(72px,10cqi,140px);--moment-y:clamp(64px,9cqi,128px);--layer-plate:0;--layer-word:1;--layer-rig:2;--layer-bank:4;--layer-copy:6;--layer-veil:8;--layer-sheet:10;--layer-header:60;--layer-overlay:100;--stage-vh:100svh;--stage-min:640px;--stage-plate-overscan:9%;--stage-parallax-plate:-6%;--stage-parallax-word:26%;--stage-parallax-rig:7%;--stage-push:1.09;--stage-cover-scale:1.06;--stage-cover-drop:5%;--stage-cover-veil:.5;--actor-shadow-h:9%;--actor-shadow-ink:rgba(44,40,37,.34);--actor-shadow-mid:rgba(44,40,37,.16);--actor-shadow-core:rgba(44,40,37,.3);--actor-dissolve:86%;}}@layer site.base{.as-written{text-transform:none}*,*::before,*::after{box-sizing:border-box}html{background:var(--surface-canvas);color:var(--text-primary);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 40px)}body{margin:0;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}main{display:block;container:layout / inline-size}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4,.scrolly__title{text-wrap:balance}p,li{text-wrap:pretty}blockquote,q{hanging-punctuation:first allow-end}p,li{hanging-punctuation:first}.hang{text-indent:-.42em}ol[class],ul[class]{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.on-ink :focus-visible,.ink-panel :focus-visible{outline-color:var(--focus-ring-on-ink)}.sr-only{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.nowrap{white-space:nowrap}}@layer site.components{.container{width:100%;max-width:calc(var(--container-max) + var(--gutter-l) + var(--gutter-r));margin-inline:auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.container--prose{max-width:calc(var(--container-prose) + var(--gutter-l) + var(--gutter-r))}.split{display:grid;gap:var(--space-5)}@container layout (min-width:768px){.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6cqi,96px);align-items:end}}.t-display,.t-h1,.t-h2,.t-h3,.t-statement{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-wrap:balance}.t-display{font-size:var(--text-display);line-height:var(--leading-display)}.t-h1{font-size:var(--text-h1);line-height:var(--leading-tight)}.t-h2{font-size:var(--text-h2);line-height:1.13}.t-h3{font-size:var(--text-h3);line-height:1.1}.t-h4{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h4);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.t-statement{font-size:var(--text-statement);line-height:1.25;letter-spacing:var(--tracking-tight)}.t-lede{font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--text-secondary);text-wrap:pretty}.t-body{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-secondary)}.t-eyebrow{display:block;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-eyebrow);line-height:1.4;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-primary)}.t-label{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-label);line-height:1.4;letter-spacing:0;text-transform:none}.t-note{font-family:var(--font-body);font-size:var(--text-note);line-height:1.5;letter-spacing:0;text-transform:none;color:var(--text-secondary);text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:52px;padding:0 26px;border:0;border-radius:var(--radius-full);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-button);line-height:1;letter-spacing:var(--tracking-button);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-brand),box-shadow var(--dur-fast) var(--ease-brand),color var(--dur-fast) var(--ease-brand),transform var(--dur-fast) var(--ease-brand)}.btn--primary{background:var(--cta-bg);color:var(--cta-text)}.btn--primary:hover{background:var(--cta-bg-hover)}.btn--secondary{background:var(--cta-bg-secondary);color:var(--cta-text-secondary);box-shadow:inset 0 0 0 1px rgba(44,40,37,.55)}.btn--secondary:hover{background:rgba(250,250,249,.55);box-shadow:inset 0 0 0 1px var(--text-primary)}.btn:active{transform:scale(.98)}.btn--compact{min-height:44px;padding:0 18px;font-size:var(--text-label)}.btn__arrow{font-family:var(--font-body);font-size:15px;letter-spacing:0;transition:transform var(--dur-fast) var(--ease-brand)}.btn:hover .btn__arrow{transform:translateX(3px)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.text-link{display:inline-block;min-height:44px;padding-block:10px;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-button);line-height:24px;letter-spacing:var(--tracking-button);text-transform:uppercase;color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.5em;text-decoration-skip-ink:none}.text-link .btn__arrow{font:inherit;letter-spacing:0;position:relative;left:0;transition:left var(--dur-fast) var(--ease-brand)}.text-link:hover .btn__arrow{left:3px}.text-link.back .btn__arrow{display:inline-block;margin-inline-end:10px;text-decoration:none}.text-link.back:hover .btn__arrow{left:-3px}@container layout (max-width:430px){.btn-row--stack .btn{width:100%}}.filter-links{display:flex;flex-wrap:wrap;gap:0 24px}.filter-links :is(a,button){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:var(--text-small);line-height:1.3;color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.32em;text-decoration-color:var(--border-strong);cursor:pointer;transition:text-decoration-color var(--dur-fast) var(--ease-brand)}.filter-links :is(a,button):hover{text-decoration-color:currentColor}.filter-links :is([aria-current]:not([aria-current="false"]),[aria-pressed="true"]){font-weight:var(--weight-medium);text-decoration-color:currentColor;text-decoration-thickness:2px}.filter-links :is(a,button) span{color:var(--text-secondary);font-weight:var(--weight-regular)}.section{position:relative;padding-block:var(--section-y) var(--section-y-end);background:var(--surface-canvas)}.sheet{position:relative;z-index:var(--layer-sheet);overflow-x:clip;background:var(--surface-canvas);border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:calc(-1 * var(--radius-xl));padding-block:var(--section-y) var(--section-y-end)}.sheet::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:var(--shadow-sheet);clip-path:inset(-120px 0 0 0);pointer-events:none}.moment{margin-top:var(--moment-y)}.stack > * + *{margin-top:var(--stack,var(--space-5))}.card{position:relative;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--text-primary)}.card .t-body{color:var(--text-secondary)}.still{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-raised);aspect-ratio:var(--still-ar,3 / 2)}.still img{width:100%;height:100%;object-fit:cover}.still__gate{position:absolute;inset:0;background:var(--surface-canvas);transform-origin:50% 0;transform:scaleY(0);pointer-events:none}.chapter{position:relative}.stage{--_plate-pos:var(--plate-pos-phone,50% 50%);--_set-min:var(--set-min-phone,420px);--_horizon:var(--horizon-phone,62%);--_feet:var(--feet-phone,92%);--_actor-h:var(--actor-h-phone,42%);--_actor-x:var(--actor-x-phone,60%);--_shadow-w:var(--shadow-w-phone,.8);--_shadow-x:var(--shadow-x-phone,0%);--_word-size:var(--word-size-phone,min(27cqw,calc(var(--stage-vh) * .15)));--_word-x:var(--word-x-phone,var(--edge));--_word-shift:var(--word-shift-phone,0%);--_word-base:var(--word-base-phone,calc(var(--_feet) - var(--_actor-h) + var(--_word-size) * .2));--_bust-right:var(--bust-right-phone,-30%);--_floor-at:var(--floor-at-phone,var(--plate-floor));--_stand:var(--stand-phone,0px);position:relative;z-index:auto;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;min-height:var(--stage-vh);padding-top:var(--header-h);background:var(--surface-canvas);color:var(--text-primary)}.stage__plate{position:absolute;inset:calc(-1 * var(--stage-plate-overscan)) 0;z-index:var(--layer-plate);pointer-events:none}:root:not([data-js]) .public-header[data-transparent] ~ main > .chapter:first-child > .stage{padding-top:0;--stage-vh:calc(100svh - var(--header-h))}.stage__plate img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--_plate-pos)}.stage__copy{position:relative;z-index:var(--layer-copy);padding:clamp(18px,calc(var(--stage-vh) * .034),40px) var(--edge) 0}.stage__copy > .t-eyebrow{margin-bottom:clamp(12px,calc(var(--stage-vh) * .02),20px)}.stage__set{position:relative;z-index:var(--layer-word);flex:1 1 auto;min-height:var(--_set-min);container-type:inline-size}.stage__rig{position:absolute;inset:0;z-index:var(--layer-rig)}.stage__desk{position:absolute;left:-2%;width:104%;max-width:none;top:var(--_horizon);height:calc(100% - var(--_horizon) + 16%);object-fit:cover;object-position:50% 0}.stage__actor{position:absolute;height:var(--_actor-h);aspect-ratio:var(--actor-ar,1);left:var(--_actor-x);top:calc(var(--_feet) - var(--_actor-h));translate:-50% calc(var(--actor-foot,0) * 100%)}.stage__actor > img{position:absolute;inset:0;width:100%;height:100%;max-width:none}.stage__shadow{position:absolute;left:calc(50% + var(--_shadow-x));top:calc(100% * (1 - var(--actor-foot,0)));width:calc(100% * var(--_shadow-w));height:var(--actor-shadow-h);translate:-50% -58%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,var(--actor-shadow-ink),var(--actor-shadow-mid) 45%,rgba(44,40,37,0) 100%)}.stage__shadow::after{content:"";position:absolute;inset:24% 14%;border-radius:50%;background:radial-gradient(closest-side,var(--actor-shadow-core),rgba(44,40,37,0))}.stage__actor > .adapt-tint{opacity:max(var(--tint,.5),var(--tint-floor,0));pointer-events:none;-webkit-mask-image:linear-gradient(var(--tint-dir,to left),#000 15%,rgba(0,0,0,.2) 85%);mask-image:linear-gradient(var(--tint-dir,to left),#000 15%,rgba(0,0,0,.2) 85%)}.adapt-tint[data-light="peach"]{filter:url(#light-peach)}.adapt-tint[data-light="golden"]{filter:url(#light-golden)}.adapt-tint[data-light="rose"]{filter:url(#light-rose)}.adapt-tint[data-light="aqua"]{filter:url(#light-aqua)}.adapt-tint[data-light="lavender"],.stage.close .adapt-tint:not([data-light]){filter:url(#light-lavender)}.stage__actor > .adapt-tint:is([data-light="golden"],[data-light="peach"],[style*="light-golden"],[style*="light-peach"]){--tint-floor:.7}.stage__bust{position:absolute;width:auto;max-width:none;height:var(--_actor-h);right:var(--_bust-right);bottom:var(--bust-bottom,-2px);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 var(--actor-dissolve),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 var(--actor-dissolve),transparent 100%)}.stage__plate--still{position:absolute;inset:0;z-index:0}.stage__plate--still img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--_plate-pos)}.stage__plate--still{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%);mask-image:linear-gradient(to bottom,transparent 0,#000 16%)}.stage:has(.stage__actor){--_box-top:var(--plate-box-top,0%);--_box-h:var(--plate-box-h,100%);--_plate-zoom:var(--plate-zoom,1);--_floor:calc(var(--_box-top) + var(--_plate-top) + var(--plate-floor) * var(--_plate-h));--_feet:max(var(--_floor),var(--_stand))}.stage:has(.stage__actor) .stage__plate--still img{--_box-h:100%}.stage:has(.stage__actor),.stage:has(.stage__actor) .stage__plate--still img{--_plate-h:var(--plate-h,calc(var(--_plate-zoom) * max(var(--_box-h),100cqw / (var(--plate-ar)))));--_plate-top:clamp(calc(var(--_box-h) - var(--_plate-h)),calc(var(--_floor-at) * var(--_box-h) - var(--plate-floor) * var(--_plate-h)),0px)}.stage:has(.stage__actor) .stage__plate--still{top:var(--_box-top);bottom:auto;height:var(--_box-h);overflow:hidden}.stage:has(.stage__actor) .stage__plate--still img{position:absolute;left:0;top:var(--_plate-top);height:calc(var(--_plate-h) / var(--_plate-zoom));transform:scale(var(--_plate-zoom));transform-origin:var(--plate-zoom-x,50%) 0}.stage--floor .stage__set{position:absolute;inset:0;min-height:0}.stage--floor{padding-bottom:var(--_set-min)}.stage--floor .stage__plate--still{-webkit-mask-image:none;mask-image:none}.stage--floor{--word-base-phone:calc(var(--_horizon) + .4%);--word-base-tablet:calc(var(--_horizon) + .4%)}.stage__rig > .stage__word{z-index:0}.stage__actor,.stage__bust{z-index:1}.stage__bank{position:absolute;inset:0;z-index:var(--layer-bank);pointer-events:none;display:none;background:linear-gradient(90deg,rgba(250,250,249,.82) 0%,rgba(250,250,249,.6) 26%,rgba(250,250,249,0) 52%)}.stage__veil{position:absolute;inset:0;z-index:var(--layer-veil);background:var(--surface-canvas);opacity:0;pointer-events:none}.stage__foot{position:relative;z-index:var(--layer-copy)}@container layout (min-width:431px){.stage{--_plate-pos:var(--plate-pos-tablet,50% 50%);--_set-min:var(--set-min-tablet,460px);--_horizon:var(--horizon-tablet,62%);--_feet:var(--feet-tablet,92%);--_actor-h:var(--actor-h-tablet,46%);--_actor-x:var(--actor-x-tablet,64%);--_shadow-w:var(--shadow-w-tablet,.8);--_shadow-x:var(--shadow-x-tablet,0%);--_word-size:var(--word-size-tablet,min(26cqw,calc(var(--stage-vh) * .18)));--_word-x:var(--word-x-tablet,var(--edge));--_word-shift:var(--word-shift-tablet,0%);--_word-base:var(--word-base-tablet,calc(var(--_feet) - var(--_actor-h) + var(--_word-size) * .3));--_bust-right:var(--bust-right-tablet,-16%);--_floor-at:var(--floor-at-tablet,var(--plate-floor));--_stand:var(--stand-tablet,0px);}}@container layout (min-width:900px){@media (min-aspect-ratio:1/1),(min-width:1025px){.stage{--_plate-pos:var(--plate-pos-desktop,50% 50%);--_horizon:var(--horizon-desktop,66%);--_feet:var(--feet-desktop,90%);--_actor-h:var(--actor-h-desktop,50%);--_actor-x:var(--actor-x-desktop,76%);--_shadow-w:var(--shadow-w-desktop,.8);--_shadow-x:var(--shadow-x-desktop,0%);--_word-size:var(--word-size-desktop,min(22cqw,calc(var(--stage-vh) * .3)));--_word-x:var(--word-x-desktop,31%);--_word-shift:var(--word-shift-desktop,0%);--_word-base:var(--word-base-desktop,calc(var(--_horizon) + .4%));--_bust-right:var(--bust-right-desktop,-18%);--_floor-at:var(--floor-at-desktop,var(--plate-floor));--_stand:var(--stand-desktop,0px);--_copy-top:var(--copy-top-desktop,calc(var(--stage-vh) * .09));--_copy-w:var(--copy-w-desktop,min(42cqi,600px));display:block;height:var(--stage-vh);min-height:var(--stage-min)}.stage__set{position:absolute;inset:0;min-height:0}.stage--floor{padding-bottom:0}.stage__copy{position:absolute;left:var(--edge);top:calc(var(--header-h) + var(--_copy-top));width:var(--_copy-w);padding:0}.stage--copy-right .stage__copy{left:auto;right:var(--edge)}.stage__plate--still{-webkit-mask-image:none;mask-image:none}.stage__bank{display:block}.stage--copy-right .stage__bank{background:linear-gradient(270deg,rgba(250,250,249,.82) 0%,rgba(250,250,249,.6) 26%,rgba(250,250,249,0) 52%)}}}.stage--hero{--plate-pos-phone:22% 50%;--plate-pos-tablet:30% 50%;--set-min-phone:clamp(200px,calc(var(--stage-vh) - 480px),400px);--actor-h-phone:88%;--word-size-phone:min(31cqw,calc(var(--stage-vh) * .15));--word-base-phone:calc(26.5% + var(--_word-size) * .22);--set-min-tablet:460px;--actor-h-tablet:88%;--word-size-tablet:min(26cqw,calc(var(--stage-vh) * .18));--word-base-tablet:calc(26.5% + var(--_word-size) * .22);--actor-h-desktop:78%;--bust-right-desktop:-21%;--word-size-desktop:min(21cqw,calc(var(--stage-vh) * .33));--word-x-desktop:calc(100% - var(--edge));--word-shift-desktop:-100%;--word-base-desktop:46%}.stage--hero .stage__copy{padding-top:clamp(16px,calc(var(--stage-vh) * .03),34px)}.stage--hero .stage__copy > .t-eyebrow{margin-bottom:var(--space-4)}.stage--hero .t-display{max-width:13ch}.stage--hero .stage__foot{margin-top:-30px;padding:26px var(--edge) calc(26px + env(safe-area-inset-bottom,0px));background:var(--surface-canvas);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet)}.stage__foot .t-lede{max-width:36rem}.stage__foot .btn-row{margin-top:22px}.stage__foot .t-note{margin-top:14px}@container layout (max-width:374px){.stage--hero .t-display{font-size:2.35rem}}@container layout (min-width:431px){.stage--hero .t-display{max-width:12ch}}@container layout (max-width:480px){.stage--hero{--_room:calc(var(--_set-min) - 31px);--set-min-tablet:var(--set-min-phone);--word-size-phone:min(31cqw,calc(var(--_room) * .385));--word-size-tablet:min(31cqw,calc(var(--_room) * .385));--word-base-phone:calc(21px + var(--_word-size) * .77);--word-base-tablet:calc(21px + var(--_word-size) * .77);--actor-h-phone:calc((100% - 31px - var(--_word-size) * .77) / .836);--actor-h-tablet:calc((100% - 31px - var(--_word-size) * .77) / .836)}.stage--hero .stage__bust{right:12px;translate:40% 0}}@container layout (max-width:899px){@media (max-height:720px){.stage--hero{--set-min-phone:clamp(120px,calc(var(--stage-vh) - 448px),400px)}}}@container layout (max-width:480px){@media (max-height:620px){.stage--hero .stage__word{display:none}.stage--hero{--actor-h-phone:100%;--actor-h-tablet:100%}}}@container layout (min-width:481px) and (max-width:899px){@media (max-height:720px){.stage--hero .stage__word{display:none}.stage--hero{--actor-h-tablet:100%;--bust-right-tablet:-12%}}}@container layout (min-width:900px){@media (min-aspect-ratio:1/1),(min-width:1025px){.stage--hero{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(40px,calc(var(--stage-vh) * .085),96px)}.stage--hero .stage__copy,.stage--hero .stage__foot{position:relative;left:auto;top:auto;width:min(44cqi,640px);margin:0 0 0 var(--edge);padding:0;background:none;box-shadow:none;border-radius:0}.stage--hero .stage__copy > .t-eyebrow{margin-bottom:20px}.stage--hero .stage__foot .t-lede{margin-top:24px;max-width:33rem}.stage--hero .stage__foot .btn-row{margin-top:30px}}}@container layout (min-width:900px) and (max-width:1279px){@media (min-aspect-ratio:1/1),(min-width:1025px){.stage--hero{--actor-h-desktop:64%;--bust-right-desktop:-22%;--word-size-desktop:min(17.5cqw,calc(var(--stage-vh) * .24));--word-base-desktop:calc(100% - var(--_actor-h) * .835 + var(--_word-size) * .25)}.stage--hero .stage__copy,.stage--hero .stage__foot{width:min(41cqi,520px)}}}@container layout (min-width:1600px){.stage--hero{--actor-h-desktop:82%;--bust-right-desktop:-14%}}.stage.close{--close-h:min(78svh,760px);--stage-vh:var(--close-h);--actor-ar:1200/1514;--plate-ar:1585/992;--plate-floor:.68;--close-fade:calc(100% - 44px);--plate-pos-phone:50% 68%;--horizon-phone:68%;--stand-phone:calc(100% - 64px);--actor-h-phone:min(calc(var(--_set-min) * .72),260px);--actor-x-phone:calc(100% - 20px - var(--_actor-h) * var(--actor-ar) / 2);--shadow-w-phone:.6;--set-min-phone:clamp(300px,calc(100svh - 430px),420px);--set-min-tablet:clamp(300px,calc(var(--close-h) - 470px),460px);--word-size-phone:min(17cqw,calc(var(--stage-vh) * .105));--plate-pos-tablet:50% 68%;--horizon-tablet:68%;--stand-tablet:84%;--actor-h-tablet:36%;--actor-x-tablet:72%;--shadow-w-tablet:.6;--word-x-tablet:30%;--word-base-tablet:72%;--word-size-tablet:min(30cqw,calc(var(--stage-vh) * .17));--plate-pos-desktop:50% 68%;--horizon-desktop:68%;--stand-desktop:83%;--actor-h-desktop:66%;--actor-x-desktop:77%;--shadow-w-desktop:.6;--word-size-desktop:min(21cqw,calc(var(--stage-vh) * .29));--word-x-desktop:46%;--copy-top-desktop:calc(var(--stage-vh) * .06);--copy-w-desktop:min(38cqi,540px)}@media (max-width:360px){.stage.close{--word-size-phone:min(14cqw,calc(var(--stage-vh) * .105))}}@media (min-width:361px) and (max-width:400px){.stage.close{--word-size-phone:min(15cqw,calc(var(--stage-vh) * .105))}}@container layout (min-width:431px) and (max-width:480px){.stage.close{--_plate-pos:var(--plate-pos-phone);--_set-min:var(--set-min-phone);--_horizon:var(--horizon-phone);--_floor-at:var(--floor-at-phone,var(--plate-floor));--_stand:var(--stand-phone,0px);--_actor-h:var(--actor-h-phone);--_actor-x:var(--actor-x-phone);--_shadow-w:var(--shadow-w-phone);--_shadow-x:var(--shadow-x-phone,0%);--_word-size:var(--word-size-phone);--_word-x:var(--word-x-phone,var(--edge));--_word-shift:var(--word-shift-phone,0%);--_word-base:var(--word-base-phone,calc(var(--_feet) - var(--_actor-h) + var(--_word-size) * .2))}}@container layout (min-width:900px) and (max-width:1279px){@media (min-aspect-ratio:1/1),(min-width:1025px){.stage.close{--word-size-desktop:min(19cqw,calc(var(--stage-vh) * .26));--actor-h-desktop:62%;--actor-x-desktop:76%;--word-x-desktop:45%}}}.stage.close .stage__plate--still{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 var(--close-fade,80%),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 var(--close-fade,80%),transparent 100%)}.stage.close .stage__set{bottom:var(--close-band,0px)}@container layout (min-width:900px){@media (min-aspect-ratio:1/1),(min-width:1025px){.stage.close{--close-fade:86%;--close-band:calc(var(--close-h) * .16);--stage-vh:calc(var(--close-h) - var(--close-band));height:var(--close-h);padding-bottom:0}}}.close__copy .t-h1{max-width:11ch}@container layout (min-width:481px) and (max-width:899px){.close__copy{max-width:54%}}.close__line{margin-top:20px;max-width:30rem;font-size:var(--text-lead);line-height:1.55;color:var(--text-secondary)}.close__copy .btn-row{margin-top:26px}.close__copy .t-note{margin-top:14px}@container layout (max-width:480px){.close__copy .btn-row .btn{width:100%}}.display-word{font-family:var(--font-display);font-weight:var(--weight-stage);line-height:1;letter-spacing:var(--tracking-display);color:var(--text-primary);white-space:nowrap;pointer-events:none;user-select:none;-webkit-user-select:none}.display-word__l{display:inline-block}.stage:has(:is(.stage__plate,.stage__plate--still) img):not(.stage--word-ink) .stage__word{color:var(--word-paper)}@container layout (max-width:430px){.stage:has(:is(.stage__plate,.stage__plate--still) img).stage--word-ink-phone .stage__word{color:var(--text-primary)}}.stage__word{position:absolute;z-index:var(--layer-word);margin:0;left:var(--_word-x);top:calc(var(--_word-base) - var(--metric-baseline) * 1em);translate:var(--_word-shift) 0;font-size:var(--_word-size)}.word-behind{position:relative;isolation:isolate;container-type:inline-size;min-height:var(--wb-h,60cqw)}.word-behind > .display-word{position:absolute;z-index:1;left:var(--wb-x,0);top:calc(var(--wb-base,70%) - var(--metric-baseline) * 1em);font-size:var(--wb-size,30cqw)}.word-behind > .word-behind__subject{position:absolute;z-index:2;left:var(--wb-subject-x,55%);bottom:0;height:var(--wb-subject-h,90%);width:auto;max-width:none;translate:-50% 0}.ink-panel{position:relative;z-index:1;overflow:hidden;isolation:isolate;background:var(--surface-ink);color:var(--text-on-ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);transform-origin:50% 60%}.ink-panel__bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-on-ink);white-space:nowrap}.ink-panel__title{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase}.ink-panel__status{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;color:var(--text-on-ink-2)}.ink-panel__status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-on-ink);box-shadow:0 0 0 3px rgba(250,250,249,.12)}.ink-panel__scenes{position:relative;z-index:1}.ink-panel__scene{padding:22px 22px 26px}.ink-panel__scene + .ink-panel__scene{border-top:1px solid var(--border-on-ink)}.ink-panel__tag{display:block;margin-bottom:16px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-ink-3)}.ink-label{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-on-ink-2)}.ink-light{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ink-light__plasma{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.6}.ink-light__scrim{position:absolute;left:78%;top:10%;width:2400px;height:2400px;margin:-1200px 0 0 -1200px;border-radius:50%;background:radial-gradient(circle closest-side,rgba(28,26,23,.1) 0%,rgba(28,26,23,.4) 14%,rgba(28,26,23,.7) 30%,rgba(28,26,23,.88) 50%,rgba(28,26,23,.94) 72%,rgba(28,26,23,.96) 100%);box-shadow:0 0 0 2400px rgba(28,26,23,.96)}:root[data-light-js] .ink-light__scrim{left:0;top:0;margin:0;will-change:transform}.ink-tree{font-size:14px;line-height:1.45}.ink-tree li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:3px 0}.ink-tree .is-dir{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:12.5px;letter-spacing:.02em;color:var(--text-on-ink)}.ink-tree .is-dir::before{content:"";display:inline-block;width:9px;height:7px;margin-right:9px;border:1px solid var(--text-on-ink-2);border-radius:1.5px;vertical-align:1px}.ink-tree .is-file{padding-left:22px;color:var(--text-on-ink-2)}.ink-tree .is-file::before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--border-on-ink)}.ink-tree__hint{flex-basis:100%;font-size:12.5px;line-height:1.4;color:var(--text-on-ink-3)}@container layout (max-width:767px){.ink-tree .is-file.is-long,.ink-tree__hint.is-long{display:none}}@container layout (min-width:768px){.ink-tree{columns:2;column-gap:34px}.ink-tree li{break-inside:avoid}}.ink-draft__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.ink-draft__status{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;color:var(--text-on-ink-2)}.ink-draft{font-weight:var(--weight-display);font-size:clamp(1.15rem,.95rem + .8cqi,1.7rem);line-height:1.4;letter-spacing:var(--tracking-tight);color:var(--text-on-ink)}.ink-flag__w{position:relative;display:inline-block}.ink-flag__w::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:var(--text-on-ink);transform-origin:0 50%}.ink-mark{display:inline-block;vertical-align:super;margin-left:3px;width:17px;height:17px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--text-on-ink-2);font-family:var(--font-mono);font-size:var(--text-label);font-style:normal;font-weight:var(--weight-medium);line-height:17px;text-align:center;color:var(--text-on-ink)}.ink-notes{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px}.ink-note{display:flex;align-items:center;gap:9px;font-size:var(--text-note);line-height:1.4;color:var(--text-on-ink-2)}.ink-note .ink-mark{vertical-align:middle;margin:0}.ink-rule{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-on-ink)}.ink-rule p{margin-top:4px;font-size:15px;line-height:1.45;color:var(--text-on-ink)}.ink-verdict{font-size:var(--text-note);font-weight:var(--weight-medium);line-height:1.4;color:var(--text-on-ink-2);white-space:nowrap}.ink-verdict--go{color:var(--text-on-ink)}.ink-fix{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-on-ink)}.ink-fix__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-top:8px}.ink-fix__text{max-width:34em;font-weight:var(--weight-display);font-size:clamp(1.1rem,.95rem + .7cqi,1.55rem);line-height:1.4;letter-spacing:var(--tracking-tight);color:var(--text-on-ink)}.ink-proposal{padding:18px 18px 16px;border-radius:var(--radius-lg);background:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-on-ink)}.ink-proposal__text{margin:10px 0 12px;font-weight:var(--weight-display);font-size:clamp(1.15rem,.95rem + .8cqi,1.65rem);line-height:1.35;letter-spacing:var(--tracking-tight)}.ink-proposal__why{font-size:14.5px;line-height:1.5;color:var(--text-on-ink-2)}.ink-proposal__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-on-ink)}.ink-choice{display:flex;gap:10px}.ink-choice span{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:var(--radius-full);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label);letter-spacing:var(--tracking-button);text-transform:uppercase}.ink-choice .is-yes{background:var(--text-on-ink);color:var(--surface-ink)}.ink-choice .is-no{box-shadow:inset 0 0 0 1px var(--text-on-ink-3);color:var(--text-on-ink-2)}.ink-approved{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;margin-top:16px;padding:14px 16px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--text-on-ink-3)}.ink-approved__ok{grid-row:span 2;position:relative;width:30px;height:30px;border-radius:50%;background:var(--text-on-ink)}.ink-approved__ok::after{content:"";position:absolute;left:10px;top:8px;width:7px;height:12px;border:solid var(--surface-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.ink-approved p{font-size:14.5px;line-height:1.45;color:var(--text-on-ink-2)}.ink-reach{display:grid;gap:12px;margin-top:14px}.ink-surface{padding:14px 16px 16px;border-radius:var(--radius-lg);background:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-on-ink)}.ink-surface > .ink-label{display:block;margin-bottom:10px}.ink-ask{width:fit-content;max-width:88%;margin-left:auto;padding:9px 13px;border-radius:14px 14px 4px 14px;background:rgba(250,250,249,.1);font-size:14px;line-height:1.4;color:var(--text-on-ink)}.ink-out{margin-top:10px;font-size:14.5px;line-height:1.5;color:var(--text-on-ink)}.ink-subject{display:grid;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-on-ink)}.ink-subject .ink-label{font-size:var(--text-label);color:var(--text-on-ink-3)}.ink-subject .ink-out{margin:0;font-weight:var(--weight-medium);font-size:15px}.ink-surface--site{background:var(--surface-canvas);color:var(--text-primary);box-shadow:none}.ink-surface--site .ink-label{color:var(--text-secondary)}.ink-surface--site .ink-ask{background:var(--surface-raised);color:var(--text-primary)}.ink-surface--site .ink-out{color:var(--text-primary)}@container layout (min-width:768px){.ink-reach{grid-template-columns:repeat(12,minmax(0,1fr))}.ink-surface--claude{grid-column:1 / span 7}.ink-surface--gpt{grid-column:5 / span 8}.ink-surface--site{grid-column:2 / span 8}}.scrolly{position:relative;--steps:4}.scrolly__steps{position:relative;z-index:2;display:grid;gap:18px}.scrolly__step .t-eyebrow{color:var(--text-secondary)}.scrolly__title{margin:8px 0 6px;font-weight:var(--weight-regular);font-size:var(--text-h4);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.scrolly__step p{font-size:1rem;line-height:1.55;color:var(--text-secondary)}.scrolly__rail{display:none}.scrolly__screen{position:relative;z-index:1;margin-top:var(--space-6);perspective:1600px}.scrolly__light{position:absolute;inset:-22% -16%;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);mask-image:radial-gradient(closest-side,#000 35%,transparent 100%)}.scrolly__light img{width:100%;height:100%;max-width:none;object-fit:cover}.scrolly__note{position:relative;z-index:2;margin-top:16px;font-size:var(--text-note);line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.scrolly:not(.is-live) .scrolly__pin{display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(32px,4cqi,72px)}.scrolly:not(.is-live) :is(.scrolly__steps,.scrolly__screen,.ink-panel,.ink-panel__scenes){display:contents}.scrolly:not(.is-live) :is(.scrolly__rail,.scrolly__light,.ink-light,.ink-panel__tag){display:none}.scrolly:not(.is-live) .ink-panel__bar{order:2;margin-top:14px;background:var(--surface-ink);color:var(--text-on-ink);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.scrolly:not(.is-live) .ink-panel__scene{margin-top:14px;background:var(--surface-ink);color:var(--text-on-ink);border-radius:var(--radius-xl);border-top:0;box-shadow:var(--shadow-panel)}.scrolly:not(.is-live) .ink-panel__scene[data-scene="1"]{order:3;margin-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.scrolly:not(.is-live) .scrolly__step[data-step="1"]{order:1}.scrolly:not(.is-live) .scrolly__step[data-step="2"]{order:4}.scrolly:not(.is-live) .ink-panel__scene[data-scene="2"]{order:5}.scrolly:not(.is-live) .scrolly__step[data-step="3"]{order:6}.scrolly:not(.is-live) .ink-panel__scene[data-scene="3"]{order:7}.scrolly:not(.is-live) .scrolly__step[data-step="4"]{order:8}.scrolly:not(.is-live) .ink-panel__scene[data-scene="4"]{order:9}.scrolly:not(.is-live) .scrolly__note{order:10}.scrolly:not(.is-live) .scrolly__step:not([data-step="1"]){margin-top:clamp(40px,6cqi,64px)}@container layout (min-width:900px){@media (min-aspect-ratio:1/1),(min-width:1025px){.scrolly:not(.is-live) .scrolly__pin{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.scrolly:not(.is-live) .scrolly__step{grid-column:1;align-self:start;margin-top:0}.scrolly:not(.is-live) .scrolly__step[data-step="1"]{grid-row:span 2}.scrolly:not(.is-live) :is(.ink-panel__bar,.ink-panel__scene,.scrolly__note){grid-column:2}.scrolly:not(.is-live) .ink-panel__scene{margin-top:0;margin-bottom:clamp(40px,5cqi,64px)}.scrolly:not(.is-live) .ink-panel__bar{margin-top:0}}}.desk-screen{position:relative;overflow:hidden;padding-top:var(--header-h);background:var(--surface-canvas);--plate-ar:1.5988;--screen-w:.394704;--screen-cx:.71343;--screen-top:.183972;--focus-margin:.064;--focal-y:.3708;--focal-at:.44}.desk-screen__copy{position:relative;z-index:var(--layer-copy);padding:clamp(36px,6cqi,64px) var(--gutter-r) 0 var(--gutter-l)}.desk-screen__copy .t-lede{margin-top:clamp(20px,2.4cqi,30px);max-width:36ch}.desk-screen__copy .btn-row{margin-top:clamp(24px,2.8cqi,36px)}.desk-screen__scene{position:relative;container-type:inline-size;width:min(100% - var(--gutter-l) - var(--gutter-r),640px);margin:clamp(36px,7cqi,64px) auto 0;aspect-ratio:1 / .96;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 88%,transparent 100%)}.desk-screen__plate{position:absolute;aspect-ratio:var(--plate-ar);width:calc(100cqi / var(--screen-w));left:calc(50% - 100cqi / var(--screen-w) * var(--screen-cx));top:calc(100cqi * (var(--focus-margin) - var(--screen-top) / (var(--screen-w) * var(--plate-ar))))}.desk-screen__img{position:absolute;inset:0;width:100%;height:100%;max-width:none}.desk-screen__screen{position:absolute;left:var(--sx);top:var(--sy);width:var(--sw);height:var(--sh);container-type:inline-size;transform-origin:0 0;backface-visibility:hidden}.desk-screen__bank{display:none}@container layout (min-width:900px){@media (min-aspect-ratio:1/1),(min-width:1025px){.desk-screen{--desk-h:clamp(640px,var(--stage-vh),980px);height:var(--desk-h);padding-top:0}.desk-screen__scene{position:absolute;inset:0;width:auto;margin:0;aspect-ratio:auto;-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent)}.desk-screen__plate{--pw:max(100cqi,calc(var(--desk-h) * var(--plate-ar)));--ph:calc(var(--pw) / var(--plate-ar));width:var(--pw);left:auto;right:0;top:clamp(calc(var(--desk-h) - var(--ph)),calc(var(--desk-h) * var(--focal-at) - var(--ph) * var(--focal-y)),0px)}.desk-screen__bank{display:block;position:absolute;inset:0;z-index:var(--layer-bank);pointer-events:none;background:linear-gradient(90deg,rgba(250,250,249,.84) 0%,rgba(250,250,249,.7) 24%,rgba(250,250,249,.32) 40%,rgba(250,250,249,0) 51%)}.desk-screen__copy{position:absolute;z-index:var(--layer-copy);left:var(--edge);top:calc(50% + var(--header-h) / 2);translate:0 -50%;width:min(42cqi,600px);padding:0}}}.desk-ui{position:absolute;inset:0;overflow:hidden;border-radius:.35cqw;background:var(--surface-ink);color:var(--text-on-ink);font-size:2.15cqw;line-height:1.3}.desk-ui .ink-light__plasma{opacity:.6}.desk-ui__frame{position:relative;z-index:1;height:100%;display:grid;grid-template-rows:7.2cqw minmax(0,1fr);gap:1cqw;padding:1.1cqw}.desk-ui__bar,.desk-ui__tree,.desk-ui__pane{background:rgba(28,26,23,.86);border:1px solid var(--border-on-ink);border-radius:1.2cqw}.desk-ui__bar{display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:0 2cqw}.desk-ui__title{display:inline-flex;align-items:center;gap:1.4cqw;font-weight:var(--weight-medium);font-size:2.25cqw}.desk-ui__title img{width:2.6cqw;height:2.6cqw}.desk-ui .lbl{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:1.5cqw;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-ink-3)}.desk-ui__status{display:inline-flex;align-items:center;gap:1.2cqw}.desk-ui__live{display:inline-block;width:1cqw;height:1cqw;border-radius:50%;background:var(--text-on-ink)}.desk-ui__body{display:grid;grid-template-columns:32cqw minmax(0,1fr);gap:1cqw;min-height:0}.desk-ui__tree{padding:1.3cqw 0;overflow:hidden}.desk-ui__tree li{position:relative;display:flex;align-items:center;gap:1.3cqw;height:4.05cqw;padding:0 1.9cqw;color:var(--text-on-ink-2);white-space:nowrap}.desk-ui__tree li.is-dir{color:var(--text-on-ink);font-weight:var(--weight-medium)}.desk-ui__tree li.is-in{padding-left:4.7cqw}.desk-ui__tree li.is-in::before{content:"";position:absolute;left:2.65cqw;top:0;bottom:0;width:1px;background:rgba(250,250,249,.17)}.desk-ui__tree li span{position:relative}.desk-ui__tree li .g{position:absolute;inset:.15cqw .8cqw;border-radius:.8cqw;background:rgba(250,250,249,.09);box-shadow:inset 0 0 0 1px rgba(250,250,249,.1);opacity:0;transition:opacity var(--dur-base) var(--ease-brand)}.desk-ui__tree li.is-on{color:var(--text-on-ink)}.desk-ui__tree li.is-on .g{opacity:1}.desk-ui__pane{position:relative;display:grid;min-height:0;overflow:hidden;padding:2.8cqw 3.2cqw}.desk-ui__view{grid-area:1 / 1;min-height:0;opacity:0;transform:translate3d(0,.8cqw,0);transition:opacity var(--dur-base) var(--ease-brand),transform var(--dur-base) var(--ease-brand)}.desk-ui__view.is-on{opacity:1;transform:none}.desk-ui__t{margin-top:1.6cqw;font-weight:var(--weight-display);font-size:4.8cqw;line-height:1.06;letter-spacing:var(--tracking-display)}.desk-ui__h{margin-top:1.3cqw;max-width:54cqw;font-size:2.3cqw;line-height:1.42;color:var(--text-on-ink-2);text-wrap:balance}.desk-ui__rule{margin-top:2.6cqw;padding:2cqw 2.3cqw;border-radius:1.2cqw;background:var(--fill-on-ink);border:1px solid var(--border-on-ink)}.desk-ui__rule p:last-child{margin-top:.9cqw;font-size:2.55cqw;line-height:1.35}.desk-ui__dt{margin-top:1.6cqw;font-weight:var(--weight-display);font-size:2.95cqw;line-height:1.4;letter-spacing:-.012em}.desk-ui__flag{background:linear-gradient(var(--text-on-ink),var(--text-on-ink)) 0 100% / 100% .3cqw no-repeat;padding-bottom:.4cqw;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-base) var(--ease-brand)}.desk-ui__flag::after{content:attr(data-n);margin-left:.4cqw;vertical-align:1em;line-height:0;font-family:var(--font-mono);font-size:1.4cqw;font-weight:var(--weight-medium);color:var(--text-on-ink-2);transition:opacity var(--dur-fast) var(--ease-brand)}.desk-ui__notes{display:flex;flex-wrap:wrap;gap:.6cqw 2.6cqw;margin-top:1.4cqw;font-size:1.85cqw;color:var(--text-on-ink-2)}.desk-ui__notes b{margin-right:.8cqw;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:1.4cqw;color:var(--text-on-ink)}.desk-ui__fix{margin-top:2cqw;padding-top:1.8cqw;border-top:1px solid var(--border-on-ink)}.desk-ui__fix p:last-child{margin-top:1cqw;font-weight:var(--weight-display);font-size:2.6cqw;line-height:1.38}.desk-ui__row{display:flex;align-items:center;justify-content:space-between;gap:2cqw}.desk-ui__pill{display:inline-flex;align-items:center;height:3.4cqw;padding:0 1.6cqw;border-radius:99cqw;background:var(--text-on-ink);color:var(--surface-ink);font-family:var(--font-mono);font-size:1.35cqw;font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.desk-ui__glare{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(116deg,rgba(255,255,255,.075) 0%,rgba(255,255,255,.025) 26%,rgba(255,255,255,0) 44%)}@container (max-width:470px){.desk-ui{font-size:3.2cqw}.desk-ui__frame{grid-template-rows:9.5cqw minmax(0,1fr);gap:1.4cqw;padding:1.4cqw}.desk-ui__title{gap:2cqw;font-size:3.3cqw}.desk-ui__title img{width:3.8cqw;height:3.8cqw}.desk-ui__status{display:none}.desk-ui .lbl{font-size:2.3cqw}.desk-ui__body{grid-template-columns:43cqw minmax(0,1fr);gap:1.4cqw}.desk-ui__tree li{height:6.6cqw;padding:0 2.6cqw;gap:1.8cqw}.desk-ui__tree li.is-in{padding-left:6.4cqw}.desk-ui__tree li.is-in::before{left:3.6cqw}.desk-ui__tree li:not([data-short]){display:none}.desk-ui__pane{padding:3.4cqw 3.6cqw}.desk-ui__t{margin-top:2cqw;font-size:6.4cqw}.desk-ui__h,.desk-ui__notes{display:none}.desk-ui__rule{margin-top:3cqw;padding:2.6cqw 3cqw}.desk-ui__rule p:last-child{margin-top:1.2cqw;font-size:3.5cqw}.desk-ui__dt{font-size:3.7cqw}.desk-ui__flag::after{display:none}.desk-ui__fix p:last-child{font-size:3.4cqw}.desk-ui__pill{height:4.8cqw;padding:0 2.2cqw;font-size:2cqw}}.feature{display:grid;gap:clamp(32px,4.5cqi,56px);padding-block:clamp(52px,7cqi,100px);border-bottom:1px solid var(--border-hairline)}.feature:last-child{border-bottom:0}.feature__head{position:relative;z-index:2}.feature__no{display:block;font-weight:var(--weight-stage);font-size:clamp(4.25rem,2.6rem + 5.4cqi,8.5rem);line-height:.8;letter-spacing:var(--tracking-display)}.feature__title{margin-top:clamp(14px,2cqi,22px);font-weight:var(--weight-display);font-size:clamp(2.1rem,1.25rem + 2.6cqi,3.6rem);line-height:1.02;letter-spacing:var(--tracking-display)}.feature__line{margin-top:14px;max-width:27rem;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-secondary);text-wrap:pretty}.feature__note{margin-top:16px;max-width:30rem;font-size:var(--text-note);line-height:1.55;color:var(--text-secondary);text-wrap:pretty}.feature__visual{position:relative;isolation:isolate;min-width:0}.feature__light{position:absolute;inset:-10% -8%;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 48%,transparent 100%);mask-image:radial-gradient(closest-side,#000 48%,transparent 100%)}.feature__light img{width:100%;height:100%;max-width:none;object-fit:cover}@container layout (min-width:1025px){.feature{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(40px,5cqi,96px)}.feature__head{position:sticky;top:calc(var(--header-h) + 48px)}.feature--wide{grid-template-columns:minmax(0,1fr)}.feature--wide .feature__head{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(40px,5cqi,96px);align-items:end}.feature--wide .feature__head > .feature__no,.feature--wide .feature__head > .feature__title{grid-column:1}.feature--wide .feature__head > .feature__line{grid-column:2;grid-row:2;margin:0;max-width:34rem;font-size:1.125rem}.feature--wide .feature__head > .feature__note{grid-column:2;grid-row:3}}.strategy-excerpt{position:relative;isolation:isolate;container:excerpt / inline-size;width:100%;max-width:800px;margin-left:auto;padding:clamp(18px,3.4cqi,52px) clamp(10px,3cqi,46px) clamp(26px,3.4cqi,52px)}.strategy-excerpt__back,.strategy-excerpt__page{border-radius:var(--radius-lg);background:var(--warm-50);box-shadow:inset 0 0 0 1px var(--border-hairline)}.strategy-excerpt__back{position:absolute;inset:6% 7% 2% 7%;transform-origin:50% 96%;padding:12% 10%;display:grid;align-content:start;gap:6%}.strategy-excerpt__back--1{background:var(--surface-inset);rotate:3.4deg;translate:3.5% -.5%}.strategy-excerpt__back--2{background:var(--surface-raised);rotate:-5.2deg;translate:-3.5% 1.5%}.strategy-excerpt__back i{display:block;height:7px;border-radius:4px;background:rgba(44,40,37,.07)}.strategy-excerpt__back i:nth-child(2n){width:72%}.strategy-excerpt__page{position:relative;padding:clamp(20px,3cqi,40px)}.strategy-excerpt__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-bottom:14px;border-bottom:1px solid var(--border-hairline)}.strategy-excerpt__head .t-label:last-child{color:var(--text-secondary)}.strategy-excerpt__k{margin-top:22px;font-weight:var(--weight-medium);font-size:var(--text-note);color:var(--text-secondary)}.strategy-excerpt__pos{margin-top:8px;max-width:26ch;font-weight:var(--weight-display);font-size:clamp(1.35rem,1rem + 1.25cqi,2.1rem);line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.strategy-excerpt__row{display:grid;gap:0 28px}.strategy-excerpt__v{margin-top:6px;font-size:15.5px;line-height:1.5}.strategy-excerpt__pillars{margin-top:10px;border-top:1px solid var(--border-hairline)}.strategy-excerpt__pillars li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 12px;padding:11px 0;border-bottom:1px solid var(--border-hairline)}.strategy-excerpt__n{grid-row:span 2;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--text-primary);font-family:var(--font-mono);font-size:var(--text-label);line-height:24px;text-align:center}.strategy-excerpt__pillars b{font-weight:var(--weight-medium);font-size:15.5px}.strategy-excerpt__pillars li > span:last-child{font-size:14.5px;line-height:1.5;color:var(--text-secondary)}.strategy-excerpt__claim{margin-top:20px;padding:14px 16px 15px;border-radius:var(--radius-lg);background:var(--surface-raised)}.strategy-excerpt__claim .strategy-excerpt__k{margin-top:0}.strategy-excerpt__claim-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.strategy-excerpt__tag{font-size:var(--text-note);font-weight:var(--weight-medium);line-height:1.4}.strategy-excerpt__limit{margin-top:8px;font-size:var(--text-note);line-height:1.5;color:var(--text-secondary)}@container excerpt (min-width:520px){.strategy-excerpt__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.spec-card{position:relative;isolation:isolate;container:spec / inline-size;padding:clamp(14px,3cqi,40px) clamp(6px,2cqi,26px) clamp(26px,3.4cqi,48px)}.spec-card__board{border-radius:var(--radius-xl);background:var(--surface-canvas);box-shadow:inset 0 0 0 1px var(--border-hairline)}.spec-card__board--back{position:absolute;inset:9% -1% 0 5%;background:var(--surface-raised)}.spec-card__board--front{position:relative;padding:clamp(18px,2.6cqi,32px)}.spec-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-bottom:16px;border-bottom:1px solid var(--border-hairline)}.spec-card__lockup{width:144px;height:36px;margin-left:-12px}.spec-card__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.spec-card__type{display:grid;align-content:start}.spec-card__row{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--border-hairline)}.spec-card__row:first-child{padding-top:0}.spec-card__row .t-label{font-size:var(--text-label);color:var(--text-secondary)}.spec-card__display{font-weight:var(--weight-stage);font-size:clamp(4rem,3rem + 3cqi,6rem);line-height:.9;letter-spacing:var(--tracking-display)}.spec-card__h{font-weight:var(--weight-display);font-size:clamp(1.25rem,1rem + .55cqi,1.5rem);line-height:1.15;letter-spacing:var(--tracking-display);text-wrap:balance}.spec-card__body{font-size:16px;line-height:1.6;color:var(--text-secondary)}.spec-card__mono{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:12px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.spec-card__colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;align-content:start}.spec-card__chip{display:grid;gap:2px;min-width:0}.spec-card__chip i{display:block;height:46px;margin-bottom:6px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px rgba(44,40,37,.1)}.spec-card__chip b{font-weight:var(--weight-medium);font-size:13px}.spec-card__chip span{font-size:var(--text-label);line-height:1.4;color:var(--text-secondary)}.spec-card__light{position:relative;height:clamp(84px,9cqi,112px);overflow:hidden;border-radius:var(--radius-lg)}.spec-card__light img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:30% 50%}.spec-card__light .t-label{position:absolute;left:12px;bottom:10px;font-size:var(--text-label)}.spec-card__ui{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.spec-card__ui .btn{max-width:100%;white-space:normal;line-height:1.25;text-align:center;text-wrap:balance}@container spec (max-width:340px){.spec-card__ui .btn{min-height:44px;padding:0 18px;font-size:var(--text-label)}}.spec-card__ui .card{flex:1 1 220px;padding:14px 16px;background:var(--warm-50);box-shadow:inset 0 0 0 1px var(--border-hairline);border:0}.spec-card__ui .card p{margin-top:4px;font-size:14.5px;line-height:1.45}@container spec (min-width:560px){.spec-card__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"type colors" "type light" "ui ui";gap:22px 26px}.spec-card__type{grid-area:type}.spec-card__colors{grid-area:colors}.spec-card__light{grid-area:light;height:auto;min-height:96px}.spec-card__ui{grid-area:ui;padding-top:4px}}.skill-deck{display:grid;gap:16px}.skill-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.4cqi,30px);border-radius:var(--radius-xl);background:var(--warm-50);box-shadow:inset 0 0 0 1px var(--border-hairline)}.skill-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.skill-card .t-label{font-size:var(--text-note)}.skill-card__head > .t-label{color:var(--text-secondary)}.skill-card__when{font-size:var(--text-small);line-height:1.4}.skill-card__when .t-label{margin-right:6px;color:var(--text-secondary)}.skill-card__when .t-label::after{content:":"}.skill-card__name{font-weight:var(--weight-regular);font-size:clamp(1.4rem,1.05rem + .9cqi,1.85rem);line-height:1.1;letter-spacing:-.015em}.skill-card__steps{display:grid;gap:11px;counter-reset:step}.skill-card__steps li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;font-size:15px;line-height:1.45}.skill-card__steps i{position:relative;width:24px;height:24px;border-radius:50%;background:var(--text-primary);color:var(--surface-canvas);counter-increment:step;font-style:normal}.skill-card__steps i::before{content:counter(step);position:absolute;inset:0;font-family:var(--font-mono);font-size:var(--text-label);line-height:24px;text-align:center}.skill-card__out{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-hairline);font-size:15px;line-height:1.45}.skill-card__out .t-label{display:block;margin-bottom:4px;color:var(--text-secondary)}@container layout (min-width:600px) and (max-width:1024px){.skill-card__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}}@container layout (min-width:1025px){.skill-deck{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.skill-card{grid-column:span var(--span,6)}.skill-card--wide .skill-card__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:6px}.skill-card--wide .skill-card__steps li{grid-template-columns:minmax(0,1fr);gap:10px}.skill-card--wide .skill-card__steps li:not(:last-child)::after{content:"";position:absolute;left:34px;right:-4px;top:12px;height:1px;background:var(--border-strong)}}.logo-wall{position:relative;z-index:2;padding:clamp(10px,1.6cqi,18px);border-radius:var(--radius-xl);background:var(--surface-canvas);box-shadow:inset 0 0 0 1px var(--border-hairline)}.logo-wall--over{margin:-34px clamp(10px,4cqi,40px) 0}.logo-wall__grid{display:grid;grid-template-columns:repeat(var(--wall-cols,3),minmax(0,1fr));overflow:hidden;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-hairline)}.logo-wall__grid li{display:grid;place-items:center;aspect-ratio:1.5;box-shadow:1px 1px 0 var(--border-hairline)}.logo-wall__grid img{width:28px;height:28px;transform:scale(var(--s,1))}.logo-wall__cap{margin-top:22px;max-width:38rem;font-size:var(--text-body);line-height:var(--leading-normal)}.logo-wall__legal{margin-top:10px;font-size:var(--text-note);line-height:1.5;color:var(--text-secondary)}@container layout (min-width:600px){.logo-wall__grid{grid-template-columns:repeat(var(--wall-cols-wide,6),minmax(0,1fr))}.logo-wall__grid img{width:30px;height:30px}}.pinned{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-raised)}.pinned__plate{position:relative;width:100%;aspect-ratio:var(--plate-ar,16 / 9)}@container layout (max-width:599px){.pinned{margin-left:calc(-1 * var(--gutter-l));margin-right:calc(-1 * var(--gutter-r));border-radius:0;box-shadow:none}.logo-wall--over{margin:18px 0 0}}.pinned__plate > img{position:absolute;inset:0;width:100%;height:100%;max-width:none}.screen-card{position:absolute;inset:0;overflow:hidden;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);box-shadow:inset 0 0 0 1px rgba(44,40,37,.06)}.screen-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.34),rgba(255,255,255,0) 42%)}.screen-card__k{display:block;font-family:var(--font-mono);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary)}.screen-card__ask{width:fit-content;max-width:86%;margin-left:auto;background:var(--surface-raised);border-radius:14px 14px 4px 14px}.screen-card__l{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.screen-card--laptop{padding:6.25cqw 7cqw;border-radius:.8cqw}.screen-card--laptop .screen-card__k{font-size:2.5cqw}.screen-card--laptop .screen-card__ask{margin-top:4.6cqw;padding:2.5cqw 3.3cqw;font-size:3.55cqw}.screen-card--laptop .screen-card__l{margin-top:6.25cqw;font-size:2.3cqw}.screen-card--laptop .screen-card__out{margin-top:1.25cqw;font-weight:var(--weight-display);font-size:6.25cqw;line-height:1.15;letter-spacing:-.01em}.screen-card--tablet{padding:6.5cqw 7.5cqw;border-radius:2.5cqw}.screen-card--tablet .screen-card__k{font-size:2.75cqw}.screen-card--tablet .screen-card__ask{margin-top:4.5cqw;padding:2.75cqw 3.75cqw;font-size:4cqw}.screen-card--tablet .screen-card__out{margin-top:4cqw;font-size:4.75cqw;line-height:1.4}.screen-card--phone{padding:16.7cqw 8.9cqw;border-radius:12cqw}.screen-card--phone .screen-card__k{font-size:5cqw;letter-spacing:.1em}.screen-card--phone .screen-card__ask{margin-top:10cqw;padding:5cqw 6.7cqw;font-size:7.8cqw}.screen-card--phone .screen-card__out{margin-top:7.8cqw;font-size:8cqw;line-height:1.45}}@layer site.states{@keyframes sm-plate-in{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes sm-rise{from{opacity:0;transform:translateY(.28em)}to{opacity:1;transform:none}}@keyframes sm-arrive{from{opacity:0;transform:translate3d(0,3%,0) scale(1.035)}to{opacity:1;transform:none}}@keyframes sm-copy-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion="rest"]) [data-intro] .stage__plate img{animation:sm-plate-in var(--dur-camera) var(--ease-brand) both}:root:not([data-motion="rest"]) [data-intro] .display-word__l{animation:sm-rise var(--dur-slow) var(--ease-brand) both;animation-delay:calc(120ms + var(--i,0) * var(--dur-stagger))}:root:not([data-motion="rest"]) [data-intro] .stage__bust{animation:sm-arrive calc(var(--dur-slow) * 1.6) var(--ease-brand) 180ms both}:root:not([data-motion="rest"]) [data-intro] [data-intro-i]{animation:sm-copy-in var(--dur-base) var(--ease-brand) both;animation-delay:calc(420ms + var(--i,0) * var(--dur-stagger-copy))}}:root[data-motion="on"] .stage[data-stage]{position:sticky;top:var(--stage-stick,0px)}:root[data-motion="on"] .chapter--hold{margin-bottom:calc(-1 * var(--stage-vh))}:root[data-motion="on"] .chapter--hold::after{content:"";display:block;height:var(--stage-vh)}:root[data-motion="on"] .chapter--hold + *{position:relative;z-index:1}:root[data-motion="on"] .stage__plate,:root[data-motion="on"] .stage__rig,:root[data-motion="on"] .stage__word{will-change:transform}@supports (animation-timeline: view()){@keyframes sm-plate-enter{from{translate:0 var(--stage-parallax-plate)}to{translate:0 0}}@keyframes sm-word-enter{from{transform:translateY(var(--stage-parallax-word));opacity:0}to{transform:none;opacity:1}}@keyframes sm-rig-enter{from{transform:translateY(var(--stage-parallax-rig))}to{transform:none}}@keyframes sm-push{from{transform:scale(var(--stage-push))}to{transform:none}}@keyframes sm-cover-plate{to{scale:var(--stage-cover-scale)}}@keyframes sm-cover-rig{to{translate:0 var(--stage-cover-drop)}}@keyframes sm-cover-push{to{scale:var(--stage-cover-scale)}}@keyframes sm-veil{to{opacity:var(--stage-cover-veil)}}@keyframes sm-gate{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes sm-gate-img{from{transform:scale(1.14)}to{transform:none}}:root[data-motion="on"] .chapter:not(.chapter--hold):has(> .sheet){timeline-scope:--sm-cover}:root[data-motion="on"] .chapter > .sheet{view-timeline:--sm-cover block}:root[data-motion="on"] .chapter--hold{view-timeline:--sm-cover block}:root[data-motion="on"] .stage[data-stage]{view-timeline:--sm-stage block}:root[data-motion="on"] .stage[data-stage]:not(.stage--push):not(.stage--floor) > .stage__plate{animation:sm-plate-enter linear both;animation-timeline:--sm-stage;animation-range:entry 0% entry 100%}:root[data-motion="on"] .chapter:not(.chapter--hold):has(> .sheet) > .stage[data-stage]:not(.stage--push):not(.stage--floor) > .stage__plate{animation:sm-plate-enter linear both,sm-cover-plate linear both;animation-timeline:--sm-stage,--sm-cover;animation-range:entry 0% entry 100%,entry 0% entry 100%}:root[data-motion="on"] .stage[data-stage] .stage__word{animation:sm-word-enter linear both;animation-timeline:--sm-stage;animation-range:entry 0% entry 100%}:root[data-motion="on"] .stage[data-stage]:not(.stage--push):not(.stage--floor) .stage__rig{animation:sm-rig-enter linear both;animation-timeline:--sm-stage;animation-range:entry 0% entry 100%}:root[data-motion="on"] .chapter:not(.chapter--hold):has(> .sheet) > .stage[data-stage]:not(.stage--push):not(.stage--floor) .stage__rig{animation:sm-rig-enter linear both,sm-cover-rig linear both;animation-timeline:--sm-stage,--sm-cover;animation-range:entry 0% entry 100%,entry 0% entry 100%}:root[data-motion="on"] :is(.stage--push,.stage--floor) .stage__rig{transform-origin:var(--_actor-x) var(--_feet);animation:sm-push linear both;animation-timeline:--sm-stage;animation-range:entry 0% entry 100%}:root[data-motion="on"] .chapter:not(.chapter--hold):has(> .sheet) > :is(.stage--push,.stage--floor) .stage__rig{animation:sm-push linear both,sm-cover-push linear both;animation-timeline:--sm-stage,--sm-cover;animation-range:entry 0% entry 100%,entry 0% entry 100%}:root[data-motion="on"] .chapter:not(.chapter--hold):has(> .sheet) > .stage[data-stage] > .stage__veil{animation:sm-veil linear both;animation-timeline:--sm-cover;animation-range:entry 0% entry 100%}:root[data-motion="on"] .chapter--hold > .stage[data-stage]:not(.stage--push):not(.stage--floor) > .stage__plate{animation:sm-cover-plate linear both;animation-timeline:--sm-cover;animation-range:contain 0% contain 100%}:root[data-motion="on"] .chapter--hold > .stage[data-stage]:not(.stage--push):not(.stage--floor) .stage__rig{animation:sm-cover-rig linear both;animation-timeline:--sm-cover;animation-range:contain 0% contain 100%}:root[data-motion="on"] .chapter--hold > .stage[data-stage] > .stage__veil{animation:sm-veil linear both;animation-timeline:--sm-cover;animation-range:contain 0% contain 100%}:root[data-motion="on"] [data-reveal="gate"] .still__gate{animation:sm-gate linear both;animation-timeline:view();animation-range:entry 0% cover 45%}:root[data-motion="on"] [data-reveal="gate"] img{animation:sm-gate-img linear both;animation-timeline:view();animation-range:entry 0% cover 55%}}:root[data-motion="on"] [data-reveal]:not([data-reveal="gate"]):not([data-reveal="stagger"]):not([data-reveal="layers"]):not(.is-in){opacity:0;transform:translateY(22px)}:root[data-motion="on"] [data-reveal].is-in{transition:opacity var(--dur-slow) var(--ease-brand),transform var(--dur-slow) var(--ease-brand)}:root[data-motion="on"] [data-reveal="stagger"] > *{transition:opacity var(--dur-slow) var(--ease-brand),transform var(--dur-slow) var(--ease-brand);transition-delay:calc(var(--i,0) * 120ms)}:root[data-motion="on"] [data-reveal="stagger"]:not(.is-in) > *{opacity:0;transform:translateX(40px)}[data-reveal="stagger"] > :nth-child(2){--i:1}[data-reveal="stagger"] > :nth-child(3){--i:2}[data-reveal="stagger"] > :nth-child(4){--i:3}[data-reveal="stagger"] > :nth-child(5){--i:4}[data-reveal="stagger"] > :nth-child(6){--i:5}[data-reveal="stagger"] > :nth-child(n+7){--i:6}:root[data-motion="on"][data-scroll-css="no"] [data-reveal="gate"]:not(.is-in) .still__gate{transform:scaleY(1)}:root[data-motion="on"][data-scroll-css="no"] [data-reveal="gate"]:not(.is-in) img{transform:scale(1.14)}:root[data-motion="on"][data-scroll-css="no"] [data-reveal="gate"] .still__gate,:root[data-motion="on"][data-scroll-css="no"] [data-reveal="gate"] img{transition:transform calc(var(--dur-slow) * 1.4) var(--ease-brand)}:root[data-motion="on"] .stage__actor > .adapt-tint{opacity:calc(max(var(--tint,.5),var(--tint-floor,0)) * var(--tint-p,0));will-change:opacity}:root[data-motion="on"] .scrolly.is-live{height:calc(var(--stage-vh) * var(--scrolly-length,4.2))}:root[data-motion="on"] .scrolly.is-live .scrolly__pin{position:sticky;top:var(--header-h);height:calc(var(--stage-vh) - var(--header-h));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding-block:14px 10px}:root[data-motion="on"] .scrolly.is-live .scrolly__rail{display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:6px}.scrolly__rail i{position:relative;display:block;height:2px;overflow:hidden;border-radius:2px;background:var(--border-strong)}.scrolly__rail i::after{content:"";position:absolute;inset:0;background:var(--text-primary);transform:scaleX(var(--fill,0));transform-origin:0 50%}:root[data-motion="on"] .scrolly.is-live .scrolly__steps{display:grid;gap:0;min-height:6.6rem}:root[data-motion="on"] .scrolly.is-live .scrolly__step{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-brand),transform var(--dur-base) var(--ease-brand),visibility 0s linear var(--dur-base)}:root[data-motion="on"] .scrolly.is-live .scrolly__step.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}:root[data-motion="on"] .scrolly.is-live .scrolly__screen{display:grid;min-height:0;margin:0}:root[data-motion="on"] .scrolly.is-live .ink-panel{display:flex;flex-direction:column;min-height:0;height:100%}:root[data-motion="on"] .scrolly.is-live .scrolly__note{margin:0}:root[data-motion="on"] .scrolly.is-live .ink-panel__tag{display:none}:root[data-motion="on"] .scrolly.is-live .ink-panel__scenes{flex:1 1 auto;min-height:0}:root[data-motion="on"] .scrolly.is-live .ink-panel__scene{position:absolute;inset:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;padding:14px 16px 16px;border-top:0;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity var(--dur-base) var(--ease-brand),transform var(--dur-base) var(--ease-brand),visibility 0s linear var(--dur-base)}:root[data-motion="on"] .scrolly.is-live .ink-panel__scene.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}:root[data-motion="on"] .scrolly.is-live [data-beat]{transition:opacity var(--dur-base) var(--ease-brand),transform var(--dur-base) var(--ease-brand)}:root[data-motion="on"] .scrolly.is-live [data-beat]:not(.is-on){opacity:0;transform:translateY(10px)}:root[data-motion="on"] .scrolly.is-live .ink-flag[data-beat]:not(.is-on){opacity:1;transform:none}:root[data-motion="on"] .scrolly.is-live .ink-flag__w::after{transition:transform var(--dur-base) var(--ease-brand) calc(var(--w,0) * 90ms)}:root[data-motion="on"] .scrolly.is-live .ink-flag:not(.is-on) .ink-flag__w::after{transform:scaleX(0)}:root[data-motion="on"] .scrolly.is-live .ink-flag .ink-mark{transition:opacity var(--dur-fast) var(--ease-brand) 280ms,transform var(--dur-fast) var(--ease-brand) 280ms}:root[data-motion="on"] .scrolly.is-live .ink-flag:not(.is-on) .ink-mark{opacity:0;transform:translateY(4px)}:root[data-motion="on"] .scrolly.is-live .ink-draft.is-dim{opacity:.5;transition:opacity var(--dur-slow) var(--ease-brand)}:root[data-motion="on"] .scrolly.is-live .ink-choice.is-pressed{opacity:.4;transition:opacity var(--dur-slow) var(--ease-brand)}:root[data-motion="on"] .scrolly.is-live .ink-choice.is-pressed .is-yes{animation:sm-press var(--dur-base) var(--ease-brand)}@keyframes sm-press{40%{transform:scale(.92)}}@container layout (max-width:540px){.ink-panel__bar{flex-wrap:wrap;row-gap:6px}}@container layout (max-width:430px){.scrolly__note{letter-spacing:0}.ink-panel__bar{padding:14px 16px}.ink-panel__title{font-size:var(--text-label);letter-spacing:.1em}.ink-panel__status{font-size:var(--text-label);letter-spacing:0}.ink-draft{font-size:1.0625rem;line-height:1.4}.ink-draft__head{margin-bottom:10px}.ink-notes{margin-top:10px;gap:6px 16px}.ink-rule{margin-top:12px;padding:11px 13px}.ink-fix{margin-top:12px;padding-top:12px}.ink-fix__text{font-size:1.0625rem}.ink-proposal__text{font-size:1.1875rem}.ink-reach{gap:8px;margin-top:10px}.ink-surface{padding:10px 12px 11px}.ink-surface > .ink-label{margin-bottom:6px}.ink-ask{font-size:14px;padding:7px 11px}.ink-out{margin-top:7px;font-size:15px;line-height:1.42}.ink-subject{margin-top:7px;padding-top:7px}}@container layout (max-width:374px){.ink-panel__status{display:none}}@media (max-height:600px){:root[data-motion="on"] .scrolly.is-live .scrolly__pin{gap:8px;padding-block:10px 8px}:root[data-motion="on"] .scrolly.is-live .scrolly__step .t-eyebrow{display:none}:root[data-motion="on"] .scrolly.is-live .scrolly__title{margin-top:0}:root[data-motion="on"] .scrolly.is-live .scrolly__steps{min-height:3.2rem}:root[data-motion="on"] .scrolly.is-live .scrolly__note{font-size:var(--text-label);line-height:1.4}}@media (max-height:700px){:root[data-motion="on"] .scrolly.is-live .scrolly__step p{display:none}:root[data-motion="on"] .scrolly.is-live .scrolly__steps{min-height:4.4rem}}:root[data-motion="on"] .scrolly.is-live .ink-panel__scenes{container:scenes / size}@container scenes (max-height:560px){:root[data-motion="on"] .scrolly.is-live .ink-panel__scene{align-content:start;padding-top:18px}.ink-draft__status{display:none}:root[data-motion="on"] .scrolly.is-live .ink-draft__head{grid-area:1 / 1}:root[data-motion="on"] .scrolly.is-live .ink-draft{grid-area:2 / 1}:root[data-motion="on"] .scrolly.is-live .ink-notes{grid-area:3 / 1}:root[data-motion="on"] .scrolly.is-live .ink-fix{grid-area:2 / 1 / span 2;align-self:start;margin-top:0;padding-top:0;border-top:0}:root[data-motion="on"] .scrolly.is-live .ink-rule{grid-area:4 / 1}:root[data-motion="on"] .scrolly.is-live .ink-draft.is-dim,:root[data-motion="on"] .scrolly.is-live .ink-notes.is-dim{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-brand),visibility 0s linear var(--dur-fast)}.ink-reach{grid-template-columns:minmax(0,1fr)}.ink-reach > .ink-surface{grid-column:1;grid-row:1}.ink-reach > .ink-surface.is-on:has(~ .ink-surface.is-on){opacity:0;visibility:hidden}}@container scenes (max-height:440px){.ink-tree__hint,.ink-proposal__why{display:none}:root[data-motion="on"] .scrolly.is-live .ink-rule.is-settled .ink-verdict{visibility:hidden}:root[data-motion="on"] .scrolly.is-live .ink-draft__head:has(~ .ink-draft.is-dim){visibility:hidden}:root[data-motion="on"] .scrolly.is-live .ink-panel__scene{padding-top:12px;padding-bottom:10px}:root[data-motion="on"] .scrolly.is-live .ink-proposal,:root[data-motion="on"] .scrolly.is-live .ink-approved{grid-area:1 / 1}:root[data-motion="on"] .scrolly.is-live .ink-approved{position:relative;z-index:1;align-self:stretch;align-content:center;margin-top:0;background:var(--surface-ink)}.ink-rule{padding:10px 12px}.ink-rule p{font-size:14px}.ink-fix__row{margin-top:6px;gap:8px 16px}.ink-fix__text{font-size:1rem}.ink-proposal{padding:14px 14px 12px}.ink-proposal__text{margin:8px 0 6px;font-size:1.0625rem}.ink-approved{padding:11px 13px}.ink-approved p{font-size:14px}.ink-rule{margin-top:10px}.ink-fix{margin-top:10px;padding-top:10px}}@container layout (min-width:900px){@media (min-aspect-ratio:1/1),(min-width:1025px){:root[data-motion="on"] .scrolly.is-live .scrolly__pin{grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(32px,4cqi,72px);align-items:center;padding-block:clamp(16px,calc(var(--stage-vh) * .03),36px)}:root[data-motion="on"] .scrolly.is-live .scrolly__rail{display:none}:root[data-motion="on"] .scrolly.is-live .scrolly__steps{gap:clamp(16px,calc(var(--stage-vh) * .03),30px);min-height:0}:root[data-motion="on"] .scrolly.is-live .scrolly__step{grid-area:auto;visibility:visible;opacity:.64;transform:none}:root[data-motion="on"] .scrolly.is-live .scrolly__step.is-active{opacity:1}:root[data-motion="on"] .scrolly.is-live .scrolly__title{font-size:clamp(1.15rem,.9rem + .6cqi,1.45rem)}:root[data-motion="on"] .scrolly.is-live .scrolly__screen{height:min(660px,calc(var(--stage-vh) - var(--header-h) - 96px))}:root[data-motion="on"] .scrolly.is-live .scrolly__note{position:absolute;right:0;bottom:clamp(4px,calc(var(--stage-vh) * .01),14px)}:root[data-motion="on"] .scrolly.is-live .ink-panel__scene{padding:28px clamp(28px,3cqi,44px)}:root[data-motion="on"] .scrolly.is-live .ink-tree{font-size:15px}:root[data-motion="on"] .scrolly.is-live .ink-draft{font-size:clamp(1.5rem,1rem + 1cqi,2.1rem)}:root[data-motion="on"] .scrolly.is-live .ink-rule p{font-size:17px}:root[data-motion="on"] .scrolly.is-live .ink-fix__text{font-size:clamp(1.35rem,1rem + .8cqi,1.85rem)}:root[data-motion="on"] .scrolly.is-live .ink-proposal{padding:26px 26px 22px}:root[data-motion="on"] .scrolly.is-live .ink-proposal__text{font-size:clamp(1.5rem,1rem + 1cqi,2.15rem)}:root[data-motion="on"] .scrolly.is-live .ink-proposal__why,:root[data-motion="on"] .scrolly.is-live .ink-approved p{font-size:16px}:root[data-motion="on"] .scrolly.is-live .ink-out,:root[data-motion="on"] .scrolly.is-live .ink-ask{font-size:15.5px}}}:root[data-motion="on"] [data-reveal="layers"] :is(.strategy-excerpt__back,.strategy-excerpt__page,.spec-card__board--front,.spec-card__chip){transition:rotate var(--dur-slow) var(--ease-brand),translate var(--dur-slow) var(--ease-brand),opacity var(--dur-slow) var(--ease-brand)}:root[data-motion="on"] [data-reveal="layers"] .strategy-excerpt__back--2{transition-delay:80ms}:root[data-motion="on"] [data-reveal="layers"]:not(.is-in) .strategy-excerpt__back{rotate:0deg;translate:0 0}:root[data-motion="on"] [data-reveal="layers"]:not(.is-in) :is(.strategy-excerpt__page,.spec-card__board--front){opacity:0;translate:0 26px}:root[data-motion="on"] [data-reveal="layers"] .spec-card__chip{transition-delay:calc(240ms + var(--k,0) * 60ms)}:root[data-motion="on"] [data-reveal="layers"]:not(.is-in) .spec-card__chip{opacity:0;translate:0 10px}@supports (animation-timeline: view()){@keyframes sm-drift{from{transform:translateY(-8%)}to{transform:translateY(8%)}}:root[data-motion="on"] .feature__light{animation:sm-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}:root[data-motion="on"] .skill-card[data-play]:not(.is-playing) .skill-card__steps li,:root[data-motion="on"] .skill-card[data-play]:not(.is-playing) .skill-card__out{opacity:.3}:root[data-motion="on"] .skill-card[data-play]:not(.is-playing) .skill-card__steps i{background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.skill-card.is-playing .skill-card__steps li{transition:opacity var(--dur-fast) var(--ease-brand);transition-delay:calc(160ms + var(--k,0) * 320ms)}.skill-card.is-playing .skill-card__steps i{transition:background-color var(--dur-fast) var(--ease-brand),color var(--dur-fast) var(--ease-brand),box-shadow var(--dur-fast) var(--ease-brand);transition-delay:calc(160ms + var(--k,0) * 320ms)}.skill-card.is-playing .skill-card__out{transition:opacity var(--dur-base) var(--ease-brand) 1480ms}@container layout (max-width:1024px){:root[data-motion="on"] .skill-card{position:sticky;top:calc(var(--header-h) + 14px + var(--i,0) * 9px)}}:root[data-motion="on"] .logo-wall__grid[data-play]:not(.is-playing) li{opacity:0}.logo-wall__grid.is-playing li{transition:opacity var(--dur-base) var(--ease-brand);transition-delay:calc(var(--k,0) * 45ms)}:root[data-motion="on"] .desk-ui[data-cycle] .desk-ui__flag:not(.is-on){background-size:0% .3cqw}:root[data-motion="on"] .desk-ui[data-cycle] .desk-ui__flag:not(.is-on)::after{opacity:0}:root[data-motion="on"] .desk-ui[data-cycle] .desk-ui__notes span:not(.is-on){opacity:0}.desk-ui__notes span{transition:opacity var(--dur-fast) var(--ease-brand)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:1ms !important;animation-duration:1ms !important;animation-delay:0s !important;scroll-behavior:auto !important}}@media print{[data-reveal]{opacity:1 !important;transform:none !important}}}