:root{--paper:#eeebe3;--paper-2:#e5e1d6;--paper-3:#d9d4c7;--ink:#121314;--ink-2:#45474b;--ink-3:#5f6267;--rule:#d2cdc1;--rule-strong:#aaa598;--signal:#b33a0a;--signal-soft:rgba(179,58,10,.12);--on-signal:#fff8f3;--scene-line:#121314;--scene-light:#e2550f;--scene-fog:#eeebe3;--scene-strength:0.55;--scrim:hsla(44,24%,91%,.88);--missing:#f0f;--missing-dark:#000;--inverse:#0c0d0f;--inverse-ink:#ecebe6;--inverse-ink-2:#a9abae;--inverse-rule:#2b2e33;--inverse-signal:#ff7a1a;--font-display:"Instrument Serif","Iowan Old Style",Georgia,serif;--font-body:"Geist",-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--step--2:0.6875rem;--step--1:0.8125rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:clamp(1.5rem,1.25rem + 1vw,2rem);--step-3:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);--step-4:clamp(2.75rem,1.4rem + 5.6vw,7rem);--step-5:clamp(3.5rem,1rem + 10vw,11rem);--tracking-label:0.08em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(5rem,3rem + 8vw,10rem);--container:90rem;--gutter:clamp(1rem,0.25rem + 3vw,3rem);--header-h:3.5rem;--radius:0;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:160ms;--dur:360ms;--dur-slow:1100ms;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0c0d0f;--paper-2:#14161a;--paper-3:#1e2126;--ink:#ecebe6;--ink-2:#b2b4b8;--ink-3:#8a8e94;--rule:#23262b;--rule-strong:#3d4148;--signal:#ff7a1a;--signal-soft:rgba(255,122,26,.14);--on-signal:#170a00;--scene-line:#8fa3c0;--scene-light:#ff7a1a;--scene-fog:#0c0d0f;--scene-strength:0.7;--scrim:rgba(12,13,15,.86);--inverse:#ecebe6;--inverse-ink:#121314;--inverse-ink-2:#45474b;--inverse-rule:#c9c5ba;--inverse-signal:#b3390a;color-scheme:dark}}:root[data-theme=dark]{--paper:#0c0d0f;--paper-2:#14161a;--paper-3:#1e2126;--ink:#ecebe6;--ink-2:#b2b4b8;--ink-3:#8a8e94;--rule:#23262b;--rule-strong:#3d4148;--signal:#ff7a1a;--signal-soft:rgba(255,122,26,.14);--on-signal:#170a00;--scene-line:#8fa3c0;--scene-light:#ff7a1a;--scene-fog:#0c0d0f;--scene-strength:0.7;--scrim:rgba(12,13,15,.86);--inverse:#ecebe6;--inverse-ink:#121314;--inverse-ink-2:#45474b;--inverse-rule:#c9c5ba;--inverse-signal:#b3390a;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;margin:0;overflow-x:hidden}.site-footer,main{position:relative;z-index:1}main:focus,section[tabindex="-1"]:focus{outline:none}body.is-locked{overflow:hidden}h1,h2,h3{text-wrap:balance;font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:.95;margin:0}h4{font-size:var(--step-0);font-weight:600;line-height:1.3;margin:0}p{text-wrap:pretty;margin:0 0 1em}dd,dl,ol,ul{margin:0;padding:0}img{display:block;height:auto;max-width:100%}button{cursor:pointer;font:inherit}a,button{color:inherit}a{-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--dur-fast) ease,-webkit-text-decoration-color var(--dur-fast) ease;transition:color var(--dur-fast) ease,text-decoration-color var(--dur-fast) ease;transition:color var(--dur-fast) ease,text-decoration-color var(--dur-fast) ease,-webkit-text-decoration-color var(--dur-fast) ease}a:hover{color:var(--signal);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--signal);color:var(--on-signal)}.container{margin-inline:auto;max-width:var(--container);padding-inline:var(--gutter);width:100%}.section{background:var(--paper);padding-block:var(--section-y);position:relative}.label{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.ticks{position:relative}.ticks:after,.ticks:before{border-color:var(--ink);border-style:solid;content:"";height:12px;pointer-events:none;position:absolute;width:12px;z-index:2}.ticks:before{border-width:1px 0 0 1px;left:-1px;top:-1px}.ticks:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--step--1);left:var(--space-3);padding:var(--space-2) var(--space-4);position:fixed;text-decoration:none;top:var(--space-3);-webkit-transform:translateY(-200%);transform:translateY(-200%);transition:-webkit-transform var(--dur-fast) var(--ease-out);transition:transform var(--dur-fast) var(--ease-out);transition:transform var(--dur-fast) var(--ease-out),-webkit-transform var(--dur-fast) var(--ease-out);z-index:100}.skip-link:focus{color:var(--paper);-webkit-transform:none;transform:none}.button{align-items:center;background:transparent;border:1px solid var(--ink);border-radius:var(--radius);display:inline-flex;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;gap:var(--space-3);isolation:isolate;letter-spacing:.06em;min-height:3rem;overflow:hidden;padding:0 var(--space-5);position:relative;text-decoration:none;text-transform:uppercase;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);white-space:nowrap}.button:before{background:var(--ink);content:"";inset:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:background-color var(--dur) var(--ease-out),-webkit-transform var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),-webkit-transform var(--dur) var(--ease-out);z-index:-1}.button:hover{color:var(--paper)}.button:hover:before{-webkit-transform:none;transform:none}.button--solid{color:var(--paper)}.button--solid:before{-webkit-transform:none;transform:none}.button--solid:hover{border-color:var(--signal);color:var(--on-signal)}.button--solid:hover:before{background:var(--signal)}.button svg{flex:none;transition:-webkit-transform var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out),-webkit-transform var(--dur) var(--ease-out)}.button:hover svg{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}.reveal-ready [data-reveal]{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-out),-webkit-transform var(--dur-slow) var(--ease-out),-webkit-clip-path var(--dur-slow) var(--ease-out);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),clip-path var(--dur-slow) var(--ease-out);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),clip-path var(--dur-slow) var(--ease-out),-webkit-transform var(--dur-slow) var(--ease-out),-webkit-clip-path var(--dur-slow) var(--ease-out);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.reveal-ready [data-reveal=wipe]{-webkit-clip-path:inset(-.3em 100% -.3em -.3em);clip-path:inset(-.3em 100% -.3em -.3em);opacity:1;-webkit-transform:none;transform:none}.reveal-ready [data-reveal].is-visible{-webkit-clip-path:inset(-.3em);clip-path:inset(-.3em);opacity:1;-webkit-transform:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-delay:0ms!important;animation-delay:0ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-delay:0ms!important;transition-duration:1ms!important}.reveal-ready [data-reveal]{-webkit-transform:none;transform:none}}.scene{background:var(--paper);inset:0;pointer-events:none;position:fixed;z-index:0}.scene__horizon{background:radial-gradient(60% 38% at 50% 46%,var(--signal-soft),transparent 70%),linear-gradient(to bottom,transparent 55%,var(--paper) 100%);inset:0;position:absolute}.scene__canvas{height:100%;inset:0;opacity:0;position:absolute;transition:opacity 2.4s var(--ease-out);width:100%}.scene.is-ready .scene__canvas{opacity:1}.site-header{border-bottom:1px solid transparent;left:0;position:fixed;right:0;top:0;transition:border-color var(--dur) ease,background-color var(--dur) ease;z-index:50}.site-header.is-open,.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background:var(--scrim);border-bottom-color:var(--rule)}.site-header.is-open{background:var(--paper)}.site-header__progress{background:var(--signal);bottom:-1px;height:2px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}@supports (animation-timeline:scroll()){.site-header__progress{animation-timeline:scroll(root);-webkit-animation:progress linear both;animation:progress linear both}}@-webkit-keyframes progress{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes progress{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.site-header__bar{align-items:center;display:flex;gap:var(--space-5);height:var(--header-h);justify-content:space-between}.brand{align-items:center;display:inline-flex;gap:var(--space-3);text-decoration:none;white-space:nowrap}.brand__mark{border:1px solid var(--ink);display:inline-grid;font-family:var(--font-mono);font-size:.75rem;font-weight:500;height:1.75rem;letter-spacing:.06em;padding:0 .4rem;place-items:center;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.brand:hover{color:var(--ink)}.brand:hover .brand__mark{background:var(--ink);color:var(--paper)}.brand__name{font-family:var(--font-display);font-size:1.3125rem;line-height:1}.site-nav ol{display:flex;gap:clamp(1rem,.2rem + 2vw,2.25rem);list-style:none}.site-nav a{align-items:baseline;color:var(--ink-2);display:inline-flex;font-family:var(--font-mono);font-size:.75rem;gap:.4rem;letter-spacing:.08em;padding:var(--space-2) 0;position:relative;text-decoration:none;text-transform:uppercase}.site-nav__index{color:var(--ink-3);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:0;transition:color var(--dur-fast) ease}.site-nav a:after{background:var(--signal);bottom:.15rem;content:"";height:1px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;transition:-webkit-transform var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out),-webkit-transform var(--dur) var(--ease-out)}.site-nav a:hover,.site-nav a[aria-current]{color:var(--ink)}.site-nav a:hover:after,.site-nav a[aria-current]:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.site-nav a[aria-current] .site-nav__index{color:var(--signal)}.site-header__actions{align-items:center;display:flex;gap:var(--space-2)}.icon-button{background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--ink-2);display:inline-grid;height:2.5rem;padding:0;place-items:center;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease;width:2.5rem}.icon-button:hover{border-color:var(--rule-strong);color:var(--ink)}.icon-button svg{transition:-webkit-transform var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out),-webkit-transform var(--dur) var(--ease-out)}.icon-button:hover svg{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.menu-toggle{align-items:center;background:none;border:1px solid var(--rule-strong);border-radius:var(--radius);display:none;font-family:var(--font-mono);font-size:var(--step--1);gap:var(--space-3);height:2.5rem;letter-spacing:var(--tracking-label);padding:0 var(--space-3);text-transform:uppercase}.menu-toggle__lines{height:7px;position:relative;width:14px}.menu-toggle__lines:after,.menu-toggle__lines:before{background:currentColor;content:"";height:1.5px;left:0;position:absolute;transition:top var(--dur) var(--ease-out),-webkit-transform var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out),top var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out),top var(--dur) var(--ease-out),-webkit-transform var(--dur) var(--ease-out);width:100%}.menu-toggle__lines:before{top:0}.menu-toggle__lines:after{top:calc(100% - 1.5px)}.is-open .menu-toggle__lines:before{top:calc(50% - .75px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-open .menu-toggle__lines:after{top:calc(50% - .75px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-menu{background:var(--paper);inset:var(--header-h) 0 0;opacity:0;position:fixed;transition:opacity var(--dur) ease,visibility 0s linear var(--dur);visibility:hidden}.is-open .mobile-menu{opacity:1;transition:opacity var(--dur) ease;visibility:visible}.mobile-menu ol{list-style:none;padding-top:var(--space-6)}.mobile-menu li{border-bottom:1px solid var(--rule);opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity var(--dur) ease,-webkit-transform var(--dur) var(--ease-out);transition:opacity var(--dur) ease,transform var(--dur) var(--ease-out);transition:opacity var(--dur) ease,transform var(--dur) var(--ease-out),-webkit-transform var(--dur) var(--ease-out)}.is-open .mobile-menu li{opacity:1;-webkit-transform:none;transform:none;transition-delay:calc(60ms + var(--i)*50ms)}.mobile-menu a{align-items:baseline;display:flex;font-family:var(--font-display);font-size:clamp(2.75rem,12vw,4.5rem);gap:var(--space-4);letter-spacing:-.02em;line-height:1;padding:var(--space-5) 0;text-decoration:none}.mobile-menu .label{min-width:1.75rem}@media (max-width:760px){.site-nav{display:none}.menu-toggle{display:inline-flex}}@media (max-width:480px){.brand__mark{display:none}.brand__name{font-size:1.0625rem}}@media (max-width:359px){.brand__mark{display:inline-grid}.brand__name{display:none}}.meter{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.meter__row{grid-gap:var(--space-3);align-items:center;display:grid;font-family:var(--font-mono);font-size:var(--step--1);gap:var(--space-3);grid-template-columns:3.75rem 1fr 3.5rem}.meter__key{color:var(--ink-3)}.meter__track{background:var(--paper-3);height:6px;position:relative}.meter__fill{inset:0 auto 0 0;position:absolute;-webkit-transform:scaleX(var(--fill));transform:scaleX(var(--fill));-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform 1.2s var(--ease-out) .2s;transition:transform 1.2s var(--ease-out) .2s;transition:transform 1.2s var(--ease-out) .2s,-webkit-transform 1.2s var(--ease-out) .2s;width:100%}.meter__fill--before{background:var(--rule-strong)}.meter__fill--after{background:var(--signal)}.meter__value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.meter__value--after{color:var(--ink)}.reveal-ready [data-reveal]:not(.is-visible) .meter__fill{-webkit-transform:scaleX(0);transform:scaleX(0)}.hero{position:relative}.hero__stage{flex-direction:column;gap:var(--space-7);min-height:100vh;min-height:100svh;padding-bottom:var(--space-6);padding-top:calc(var(--header-h) + var(--space-5))}.hero__meta,.hero__stage{display:flex;justify-content:space-between}.hero__meta{-webkit-animation:hud-in .9s var(--ease-out) both .1s;animation:hud-in .9s var(--ease-out) both .1s;border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-3)}.hero__meta p{margin:0}.hero__status{color:var(--ink-2)}.hero__dot{-webkit-animation:blink 2.4s steps(1) infinite;animation:blink 2.4s steps(1) infinite;background:var(--signal);display:inline-block;height:7px;margin-right:var(--space-2);vertical-align:.05em;width:7px}.hero__time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-3);font-variant-numeric:tabular-nums}.hero__title{font-size:clamp(3rem,.6rem + 7vw,7rem);letter-spacing:-.03em;line-height:.92;max-width:13.5ch}.hero__title em{color:var(--signal);font-style:italic}.hero__word{display:inline-block;margin:0 -.06em -.12em 0;overflow:hidden;padding:0 .06em .12em 0;vertical-align:top}.hero__word>span{-webkit-animation:rise 1.2s var(--ease-out) both;animation:rise 1.2s var(--ease-out) both;-webkit-animation-delay:calc(.25s + var(--i)*55ms);animation-delay:calc(.25s + var(--i)*55ms);display:inline-block}.hero__hud{align-items:flex-end;-webkit-animation:hud-in .9s var(--ease-out) both 1.2s;animation:hud-in .9s var(--ease-out) both 1.2s;display:flex;gap:var(--space-6);justify-content:space-between}.hero__cue{align-items:center;display:inline-flex;gap:var(--space-3);text-decoration:none}.hero__cue-line{background:var(--rule-strong);height:3rem;overflow:hidden;position:relative;width:1px}.hero__cue-line:after{-webkit-animation:fall 2.2s var(--ease-in-out) infinite;animation:fall 2.2s var(--ease-in-out) infinite;background:var(--signal);content:"";height:40%;left:0;position:absolute;width:1px}.frame{background:var(--scrim);border:1px solid var(--rule-strong);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;padding:var(--space-3) var(--space-4);width:min(100%,22rem)}.frame p{margin:0}.frame__title{align-items:center;border-bottom:1px solid var(--rule);color:var(--ink);display:flex;gap:var(--space-2);letter-spacing:var(--tracking-label);margin-bottom:var(--space-2)!important;padding-bottom:var(--space-2);text-transform:uppercase}.frame__dot{-webkit-animation:blink 1.2s steps(1) infinite;animation:blink 1.2s steps(1) infinite;background:var(--signal);border-radius:50%;height:6px;width:6px}.frame__grid{grid-gap:var(--space-2) var(--space-4);display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(3,auto)}.frame__grid dt{color:var(--ink-3);text-transform:uppercase}.frame__grid dd{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink);font-size:var(--step--1);font-variant-numeric:tabular-nums}.frame__note{color:var(--ink-3);letter-spacing:.02em;line-height:1.5;margin-top:var(--space-3)!important}.hero__brief{background:linear-gradient(to bottom,transparent,var(--paper) 9rem);padding-bottom:var(--section-y);padding-top:var(--space-9);position:relative}.hero__grid{grid-column-gap:var(--space-5);grid-row-gap:var(--space-7);align-items:start;-webkit-column-gap:var(--space-5);column-gap:var(--space-5);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--space-7)}.hero__body{color:var(--ink-2);grid-column:1/span 6;max-width:38rem}.hero__lede{color:var(--ink);font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;line-height:1.2}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero__links{display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--step--1);gap:var(--space-2) var(--space-5);letter-spacing:.04em;margin:var(--space-5) 0 0;text-transform:uppercase}.readouts{border-top:1px solid var(--ink);display:grid;grid-column:8/-1;grid-template-columns:1fr 1fr}.readout{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;padding:var(--space-5) var(--space-5) var(--space-5) 0}.readout+.readout+.readout{border-left:1px solid var(--rule);padding-left:var(--space-5);padding-right:0}.readout--wide{grid-column:1/-1;padding-right:0}.readout p{margin:0}.readout__value{-webkit-font-feature-settings:lining-nums tabular-nums;font-feature-settings:lining-nums tabular-nums;font-family:var(--font-display);font-size:var(--step-3);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;line-height:.9;margin-bottom:var(--space-2)!important;order:-1}.readout--wide .readout__value{color:var(--signal);font-size:var(--step-4)}.readout__label{color:var(--ink-2);font-size:.9375rem;line-height:1.45;margin-top:var(--space-1)!important}.readout .meter,.readout .split{margin-top:var(--space-4)}.readout__note{color:var(--ink-3);font-family:var(--font-mono);font-size:.75rem;margin-top:var(--space-3)!important}.split{margin:0}.split__bar{display:flex;gap:2px;height:12px}.split__segment{background:var(--ink);flex-basis:0;min-width:2px;-webkit-transform-origin:left center;transform-origin:left center;transition:background-color var(--dur-fast) ease,-webkit-transform 1s var(--ease-out);transition:background-color var(--dur-fast) ease,transform 1s var(--ease-out);transition:background-color var(--dur-fast) ease,transform 1s var(--ease-out),-webkit-transform 1s var(--ease-out);transition-delay:0ms,calc(var(--i)*60ms)}.split__segment:first-child,.split__segment:hover{background:var(--signal)}.split__caption{color:var(--ink-3);font-family:var(--font-mono);font-size:.75rem;margin-top:var(--space-2)}.reveal-ready [data-reveal]:not(.is-visible) .split__segment{-webkit-transform:scaleY(0);transform:scaleY(0)}@-webkit-keyframes rise{0%{-webkit-transform:translateY(105%);transform:translateY(105%)}}@keyframes rise{0%{-webkit-transform:translateY(105%);transform:translateY(105%)}}@-webkit-keyframes hud-in{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hud-in{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes blink{50%{opacity:.2}}@keyframes blink{50%{opacity:.2}}@-webkit-keyframes fall{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(250%);transform:translateY(250%)}}@keyframes fall{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(250%);transform:translateY(250%)}}@media (max-width:1000px){.hero__body,.readouts{grid-column:1/-1}}@media (max-width:640px){.hero__hud{align-items:stretch;flex-direction:column-reverse;gap:var(--space-5)}.frame{width:100%}.readouts{grid-template-columns:1fr}.readout,.readout+.readout+.readout{border-left:0;padding-left:0;padding-right:0}}@media (max-width:480px){.hero__actions .button{flex:1 1 auto;justify-content:center}}.section-head{grid-column-gap:var(--space-5);grid-row-gap:var(--space-5);align-items:end;-webkit-column-gap:var(--space-5);column-gap:var(--space-5);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:clamp(3rem,2rem + 4vw,6rem);row-gap:var(--space-5)}.section-head__index{align-items:center;display:flex;gap:var(--space-3);grid-column:1/-1;margin:0}.section-head__number{color:var(--signal)}.section-head__rule{background:var(--rule-strong);flex:1 1;height:1px}.section-head h2{font-size:var(--step-4);grid-column:1/span 8;letter-spacing:-.035em;line-height:.9}.section-head__intro{color:var(--ink-2);grid-column:9/-1;max-width:26rem}.section-head__intro p:last-child{margin-bottom:0}@media (max-width:900px){.section-head h2,.section-head__intro{grid-column:1/-1}}.shot{aspect-ratio:16/9;background:var(--paper-3);overflow:hidden;position:relative}.shot img{-webkit-filter:blur(8px);filter:blur(8px);height:100%;object-fit:cover;opacity:0;-webkit-transform:scale(1.02);transform:scale(1.02);transition:opacity .6s ease,-webkit-filter .9s var(--ease-out),-webkit-transform .9s var(--ease-out);transition:opacity .6s ease,filter .9s var(--ease-out),transform .9s var(--ease-out);transition:opacity .6s ease,filter .9s var(--ease-out),transform .9s var(--ease-out),-webkit-filter .9s var(--ease-out),-webkit-transform .9s var(--ease-out);width:100%}.shot--loaded img{-webkit-filter:none;filter:none;opacity:1;-webkit-transform:none;transform:none}.shot--loading:after{-webkit-animation:shot-sweep 1.4s ease-in-out infinite;animation:shot-sweep 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--paper-2),transparent);content:"";inset:0;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@-webkit-keyframes shot-sweep{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shot-sweep{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.shot--error{background-color:var(--missing);background-image:conic-gradient(var(--missing-dark) 25%,transparent 0 50%,var(--missing-dark) 0 75%,transparent 0);background-size:24px 24px}.shot__fallback{display:grid;font-family:var(--font-mono);font-size:.75rem;inset:0;padding:var(--space-3);place-items:center;position:absolute;text-align:center}.shot__fallback span{background:var(--inverse);color:var(--inverse-ink);padding:2px 6px}.ledger{grid-column-gap:var(--space-6);align-items:start;-webkit-column-gap:var(--space-6);column-gap:var(--space-6);display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.viewport{grid-column:1/span 6;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-5))}.viewport__bar{border:1px solid var(--rule-strong);border-bottom:0;display:flex;font-size:var(--step--2);gap:var(--space-4);justify-content:space-between;padding:var(--space-2) var(--space-3)}.viewport__live{background:var(--signal);border-radius:50%;display:inline-block;height:6px;margin-right:var(--space-1);vertical-align:.1em;width:6px}.viewport__stage{aspect-ratio:16/9;background:var(--paper-3);border:1px solid var(--rule-strong)}.viewport__shot{inset:0;opacity:0;overflow:hidden;position:absolute;-webkit-transform:scale(1.04);transform:scale(1.04);transition:opacity .5s ease,-webkit-transform 1.2s var(--ease-out);transition:opacity .5s ease,transform 1.2s var(--ease-out);transition:opacity .5s ease,transform 1.2s var(--ease-out),-webkit-transform 1.2s var(--ease-out)}.viewport__shot.is-active{opacity:1;-webkit-transform:none;transform:none}.viewport__shot .shot{height:100%}.viewport__count{background:var(--inverse);bottom:var(--space-3);color:var(--inverse-ink);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;padding:2px 6px;position:absolute;right:var(--space-3);z-index:1}.viewport__info{grid-gap:var(--space-2) var(--space-5);-webkit-animation:info-in .6s var(--ease-out) both;animation:info-in .6s var(--ease-out) both;display:grid;gap:var(--space-2) var(--space-5);grid-template-columns:1fr auto;padding-top:var(--space-5)}.viewport__info p{margin:0}.viewport__title{font-family:var(--font-display);font-size:var(--step-2);line-height:1.05}.viewport__installs{grid-gap:var(--space-1);display:grid;gap:var(--space-1);grid-row:span 2;justify-items:end;min-width:9rem}.viewport__tier{color:var(--signal);font-family:var(--font-display);font-size:var(--step-3);line-height:.9}.viewport__installs .installs__track{width:100%}.viewport__note{border-top:1px solid var(--rule);color:var(--ink-2);font-size:.9375rem;grid-column:1/-1;max-width:34rem;padding-top:var(--space-3)}@-webkit-keyframes info-in{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes info-in{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}}.ledger__rows{border-top:1px solid var(--ink);grid-column:7/-1;list-style:none}.game{grid-column-gap:var(--space-4);align-items:center;border-bottom:1px solid var(--rule);-webkit-column-gap:var(--space-4);column-gap:var(--space-4);display:grid;grid-template-columns:2.25rem minmax(0,1fr) 7.5rem 1.25rem;isolation:isolate;padding:var(--space-4) 0;position:relative}.game:before{background:var(--paper-2);content:"";inset:0 calc(var(--space-3)*-1);position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out),-webkit-transform var(--dur) var(--ease-out);z-index:-1}.game.is-active:before{-webkit-transform:none;transform:none}.game p{margin:0}.game__index{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-3);font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) ease}.game.is-active .game__index{color:var(--signal)}.game__thumb{display:none}.game__title{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);letter-spacing:-.025em;line-height:1}.game__link{text-decoration:none}.game__link:after{content:"";inset:0;position:absolute}.game__link:hover{color:inherit}.game__link:focus-visible{outline:none}.game:focus-within{outline:2px solid var(--signal);outline-offset:2px}.game__meta{color:var(--ink-3);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;margin-top:var(--space-1)!important;text-transform:uppercase}.game__note{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.game__extra{font-size:.875rem;position:relative;z-index:1}.game__installs{grid-gap:var(--space-1);display:grid;gap:var(--space-1);justify-items:end}.game__tier{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums}.game__installs .installs__track{width:100%}.game__arrow{color:var(--ink-3);transition:color var(--dur-fast) ease,-webkit-transform var(--dur) var(--ease-out);transition:transform var(--dur) var(--ease-out),color var(--dur-fast) ease;transition:transform var(--dur) var(--ease-out),color var(--dur-fast) ease,-webkit-transform var(--dur) var(--ease-out)}.game.is-active .game__arrow{color:var(--signal);-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}.installs__track{background:var(--paper-3);display:block;height:4px;position:relative}.installs__fill{background:var(--ink);inset:0 auto 0 0;position:absolute;-webkit-transform:scaleX(var(--fill));transform:scaleX(var(--fill));-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform 1s var(--ease-out);transition:transform 1s var(--ease-out);transition:transform 1s var(--ease-out),-webkit-transform 1s var(--ease-out);width:100%}.is-active .installs__fill,.viewport .installs__fill{background:var(--signal)}.solo{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:var(--space-8);margin-top:clamp(4rem,2rem + 8vw,9rem);position:relative}.solo__media{grid-column:1/-1;grid-row:1}.solo__media .shot{aspect-ratio:21/9}.solo__body{align-self:end;background:var(--inverse);color:var(--inverse-ink);grid-column:7/-1;grid-row:1;margin:0 var(--space-6) calc(var(--space-8)*-1) 0;padding:clamp(1.5rem,1rem + 2vw,3rem)}.solo__label{color:var(--inverse-signal)}.solo h3{font-size:var(--step-3);margin:var(--space-3) 0 var(--space-4)}.solo__text{color:var(--inverse-ink-2)}.solo__facts{border-top:1px solid var(--inverse-rule);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7);margin:var(--space-5) 0 var(--space-6);padding-top:var(--space-4)}.solo__facts dt{color:var(--inverse-ink-2)}.solo .button--inverse{border-color:var(--inverse-ink);color:var(--inverse)}.solo .button--inverse:before{background:var(--inverse-ink);-webkit-transform:none;transform:none}.solo .button--inverse:hover{border-color:var(--inverse-signal);color:var(--inverse)}.solo .button--inverse:hover:before{background:var(--inverse-signal)}.solo :focus-visible{outline-color:var(--inverse-signal)}@media (max-width:1000px){.ledger{display:block}.viewport{display:none}.ledger__rows{grid-column:1/-1}.game{align-items:start;grid-template-columns:2.25rem 9rem minmax(0,1fr) 7rem;padding:var(--space-5) 0}.game__thumb{display:block}.game__note{clip:auto;color:var(--ink-2);font-size:.9375rem;height:auto;margin-top:var(--space-3)!important;max-width:34rem;overflow:visible;position:static;white-space:normal;width:auto}.game__arrow{display:none}.solo__body{grid-column:4/-1}}@media (max-width:640px){.game{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-3)}.game__index{display:none}.game__thumb{grid-column:1/-1}.game__main{grid-column:1}.game__installs{grid-column:2;min-width:5rem}.solo{display:block;margin-bottom:0}.solo__media .shot{aspect-ratio:16/9}.solo__body{margin:0}}.profiler{background:var(--paper);border:1px solid var(--rule-strong);margin:0 0 clamp(3rem,2rem + 4vw,6rem)}.profiler__head{border-bottom:1px solid var(--rule-strong);display:flex;font-size:var(--step--2);gap:var(--space-4);justify-content:space-between;padding:var(--space-2) var(--space-4)}.profiler__body{--names:clamp(6rem,4rem + 8vw,12rem);padding:var(--space-3) var(--space-4) var(--space-5)}.profiler__row{align-items:center;border-bottom:1px dashed var(--rule);display:grid;grid-template-columns:var(--names) minmax(0,1fr);min-height:2.75rem}.profiler__row:last-child{border-bottom:0}.profiler__row--axis{border-bottom:1px solid var(--rule);min-height:2rem}.profiler__name{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--step--1);line-height:1.25;padding-right:var(--space-3)}.profiler__lane{background-image:linear-gradient(to right,var(--rule) 1px,transparent 1px);background-size:10% 100%;background-size:calc(100%/var(--years, 10)) 100%;height:100%;min-height:inherit;position:relative}.profiler__row--axis .profiler__lane{background:none}.profiler__tick{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";bottom:var(--space-2);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.profiler__tick:first-child{-webkit-transform:none;transform:none}.profiler__tick:last-child{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.profiler__bar{background:var(--ink);height:14px;margin-top:-7px;position:absolute;top:50%;-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform 1.4s var(--ease-out);transition:transform 1.4s var(--ease-out);transition:transform 1.4s var(--ease-out),-webkit-transform 1.4s var(--ease-out);transition-delay:calc(.2s + var(--i)*.14s)}.profiler__bar.is-current{background:var(--signal)}.profiler__bar.is-current:after{-webkit-animation:recording 1.2s steps(1) infinite;animation:recording 1.2s steps(1) infinite;background:var(--signal);bottom:-5px;content:"";position:absolute;right:-1px;top:-5px;width:2px}.profiler__span{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--step--2);padding-left:var(--space-2);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity var(--dur) ease;transition-delay:.9s;transition-delay:calc(.9s + var(--i, 0)*.14s);white-space:nowrap}.profiler__span.is-inside{color:var(--on-signal);padding:0 var(--space-2) 0 0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.reveal-ready .profiler:not(.is-visible) .profiler__bar{-webkit-transform:scaleX(0);transform:scaleX(0)}.reveal-ready .profiler:not(.is-visible) .profiler__span{opacity:0}.profiler__caption{border-top:1px solid var(--rule);color:var(--ink-3);font-family:var(--font-mono);font-size:.75rem;padding:var(--space-2) var(--space-4)}@-webkit-keyframes recording{50%{opacity:0}}@keyframes recording{50%{opacity:0}}.timeline{border-top:1px solid var(--ink);list-style:none}.entry{grid-column-gap:var(--space-5);border-bottom:1px solid var(--rule);-webkit-column-gap:var(--space-5);column-gap:var(--space-5);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(2rem,1.25rem + 3vw,4rem) 0}.entry__when{grid-column:1/span 3;padding-top:.6rem}.entry__when p{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.entry__span{color:var(--ink-3);font-family:var(--font-display);font-size:var(--step-2);line-height:1;margin-top:var(--space-1)!important}.entry__body{grid-column:4/-1}.entry h3{font-size:var(--step-3);line-height:.95}.entry__where{color:var(--signal);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;margin:var(--space-2) 0 0;text-transform:uppercase}.entry__summary{color:var(--ink-2);font-size:var(--step-1);line-height:1.5;margin:var(--space-5) 0 0;max-width:44rem}.track{display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.75rem;gap:var(--space-2) 0;letter-spacing:.02em;list-style:none;margin-top:var(--space-5)}.track li{align-items:center;color:var(--ink-3);display:inline-flex}.track li+li:before{background:var(--rule-strong);content:"";height:1px;margin:0 var(--space-2);width:1.5rem}.track li.is-current{color:var(--ink)}.points{grid-gap:0 var(--space-6);display:grid;gap:0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin-top:var(--space-7)}.point{grid-gap:var(--space-2);align-content:start;border-top:1px solid var(--ink);display:grid;gap:var(--space-2);padding:var(--space-5) 0}.point__index{color:var(--signal);font-family:var(--font-mono);font-size:var(--step--1)}.point p{color:var(--ink-2);font-size:.9375rem;line-height:1.6;margin:0}@media (max-width:1100px){.points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.entry__body,.entry__when{grid-column:1/-1}.entry__when{align-items:baseline;display:flex;gap:var(--space-4);margin-bottom:var(--space-4);padding:0}}@media (max-width:640px){.points{grid-template-columns:1fr}.profiler__body{padding-inline:var(--space-3)}.profiler__tick:nth-child(2n) span{visibility:hidden}}.spec{border-top:1px solid var(--ink)}.spec__row{grid-column-gap:var(--space-5);border-bottom:1px solid var(--rule);-webkit-column-gap:var(--space-5);column-gap:var(--space-5);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:var(--space-5) 0 var(--space-6)}.spec__row dt{display:flex;gap:var(--space-3);grid-column:1/span 3;justify-content:space-between;padding-top:.7rem}.spec__count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--signal);font-variant-numeric:tabular-nums}.spec__row dd{grid-column:5/-1}.spec__items{display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:var(--step-3);gap:0 var(--space-4);letter-spacing:-.02em;line-height:1.1;list-style:none}.spec__items li{transition:color var(--dur-fast) ease}.spec__items li:not(:last-child):after{color:var(--rule-strong);content:"/";margin-left:var(--space-4)}.spec__items li:hover{color:var(--signal)}@media (max-width:900px){.spec__row dd,.spec__row dt{grid-column:1/-1}.spec__row dt{padding:0 0 var(--space-3)}.spec__items{font-size:var(--step-2)}}.contact.section{background:linear-gradient(to bottom,var(--paper) 0,transparent 22rem),linear-gradient(to right,var(--scrim) 0,var(--scrim) 25%,transparent 70%);display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh}.contact__index{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.contact__index span:first-child{color:var(--signal)}.contact__rule{background:var(--rule-strong);flex:1 1;height:1px}.contact__title{font-size:var(--step-5);letter-spacing:-.045em;line-height:.85;margin-bottom:var(--space-6)}.contact__lede{color:var(--ink-2);font-size:var(--step-1);line-height:1.45;max-width:38rem}.contact__email{align-items:center;border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5);margin:clamp(2rem,1rem + 3vw,3.5rem) 0;padding:clamp(1.25rem,1rem + 1.5vw,2rem) 0}.contact__email>a{font-family:var(--font-display);font-size:clamp(1.75rem,.8rem + 4.6vw,5rem);letter-spacing:-.025em;line-height:1.05;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:.12em}.copy{background:var(--scrim);justify-content:center;min-width:11rem}.copy:hover svg{-webkit-transform:none;transform:none}.contact__grid{grid-gap:var(--space-6) var(--space-5);background:var(--scrim);border:1px solid var(--rule-strong);display:grid;gap:var(--space-6) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-5)}.contact__grid dt{margin-bottom:var(--space-2)}.contact__links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.contact__time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.contact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.contact__end{display:none}.contact__grid{grid-template-columns:1fr}.copy{width:100%}}.site-footer{background:var(--paper);border-top:1px solid var(--ink);color:var(--ink-3);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em}.site-footer p{margin:0}.site-footer__name{color:var(--ink);font-family:var(--font-display);font-size:min(10.4vw,9.6rem);letter-spacing:-.04em;line-height:.9;padding-top:var(--space-6);white-space:nowrap}.site-footer__bar{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between;margin-top:var(--space-5);padding-block:var(--space-6) var(--space-7)}.site-footer nav{display:flex;gap:var(--space-5)}
/*# sourceMappingURL=main.47e2c152.css.map*/