@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#ecebe7;--ink:#121a2a;--muted:#565d6b;--hair:#d6d4ce;--night:#111c2e;--on-night:#ecebe7;--night-muted:#9eaabb;--night-hair:#26324a;--signal:#2a59c8;--signal-deep:#1f45a0;--signal-night:#8db4ff;--on-signal:#fff;--sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, monospace;--gx:clamp(16px, 4.5vw, 88px);--ease:cubic-bezier(.2, .7, .1, 1);color-scheme:light}:root[data-theme=dark]{--paper:#111c2e;--ink:#ecebe7;--muted:#9eaabb;--hair:#26324a;--night:#080f1b;--on-night:#ecebe7;--night-muted:#939fb1;--night-hair:#1b2638;--signal:#8db4ff;--signal-deep:#b5ceff;--signal-night:#8db4ff;--on-signal:#080f1b;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--signal);color:var(--on-signal)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:450}.skip{left:var(--gx);z-index:100;background:var(--signal);color:var(--on-signal);padding:8px 12px;position:fixed;top:12px;transform:translateY(-200%)}.skip:focus{transform:none}.hud-top{z-index:50;padding:0 var(--gx);height:64px;color:var(--ink);background:linear-gradient(var(--paper) 45%, color-mix(in srgb, var(--paper) 0%, transparent));justify-content:space-between;align-items:center;gap:16px;transition:color .35s,background-color .35s,border-color .35s;display:flex;position:fixed;top:0;left:0;right:0}html[data-top=dark] .hud-top{color:var(--on-night);background:linear-gradient(var(--night) 45%, color-mix(in srgb, var(--night) 0%, transparent))}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.brand-mark{font-family:var(--mono);border:1px solid;padding:0 7px;font-size:11px}.hud-nav{align-items:center;gap:24px;font-size:13px;display:flex}.hud-cv{all:unset;cursor:pointer;font-family:var(--mono);letter-spacing:.06em;border:1px solid;padding:0 10px;font-size:11px;transition:background-color .2s,color .2s,border-color .2s}.brand-mark,.hud-cv{box-sizing:border-box;align-items:center;gap:6px;height:28px;line-height:1;display:inline-flex}.hud-cv:hover{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.hud-cv:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.hud-nav a{opacity:.85;text-decoration:none}.hud-nav a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.motion-btn{all:unset;cursor:pointer;font:inherit}.hud-nav .motion-btn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:11px}.hud-nav .motion-btn:hover{opacity:1}.hud-nav .lang-btn{opacity:.7;text-decoration:none}.hud-nav .lang-btn:hover{opacity:1;text-decoration:none}.motion-btn:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.hero{min-height:100svh;padding:84px var(--gx) 72px;isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.flow{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-meta{justify-content:space-between;font-size:12px;line-height:1.35;display:flex}.hero-meta p{margin:0}.hero-meta .r{text-align:right}.hero-title{letter-spacing:-.06em;text-transform:lowercase;pointer-events:none;grid-template-columns:auto auto;justify-content:start;align-self:center;align-items:start;gap:.1em;margin:0;font-size:clamp(3.1rem,min(15vw,27vh),19rem);font-weight:500;line-height:.9;display:grid}.hero-title .small{letter-spacing:-.02em;justify-self:end;margin-top:.1em;font-size:.3em;font-weight:400}.hero-title .dot{color:var(--signal)}.hero-foot{grid-template-columns:1fr minmax(0,440px) 1fr;align-items:end;gap:32px;display:grid}.intro{max-width:27ch;margin:0;font-size:15px;line-height:1.4}.intro .muted{color:var(--muted)}.control{gap:12px;display:grid}.control-head{color:var(--muted);justify-content:space-between;display:flex}.stops{grid-template-columns:repeat(3,1fr);display:grid}.stop{all:unset;cursor:pointer;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.stop:nth-child(2){justify-content:center}.stop:nth-child(3){justify-content:flex-end}.stop small{font-family:var(--mono);color:var(--muted);font-size:10px}.stop[aria-pressed=true],.stop[aria-pressed=true] small{color:var(--signal)}.stop:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.caption{color:var(--muted);min-height:1.4em;margin:0;font-size:12px}.readout{border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:12px;display:grid}.readout div{gap:2px;display:grid}.readout dt{color:var(--muted)}.readout dd{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-transform:none;margin:0;font-size:22px}.range{-webkit-appearance:none;appearance:none;cursor:pointer;--fill:50%;--track:var(--hair);--on:var(--signal);background:0 0;width:100%;height:18px;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--on) var(--fill), var(--track) var(--fill));height:1px}.range::-moz-range-track{background:linear-gradient(to right, var(--on) var(--fill), var(--track) var(--fill));height:1px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--on);border:0;border-radius:50%;width:13px;height:13px;margin-top:-6px}.range::-moz-range-thumb{background:var(--on);border:0;border-radius:50%;width:13px;height:13px}.begin{justify-self:end;align-items:center;gap:18px;font-size:14px;text-decoration:none;display:flex}.begin-circle{border:1px solid;border-radius:50%;place-items:center;width:58px;height:58px;transition:background-color .3s,color .3s;display:grid}.begin:hover .begin-circle{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.interlude{height:340vh;position:relative}.pin{height:100svh;position:sticky;top:0;overflow:hidden}.interlude .pin{padding:0 var(--gx);align-content:center;display:grid}.interlude-caption{left:var(--gx);margin:0;font-size:12px;line-height:1.4;position:absolute;top:50%}.statements{letter-spacing:-.05em;min-height:2.2em;margin-left:clamp(0px,26vw,520px);font-size:clamp(2.3rem,5.6vw,6.2rem);font-weight:500;line-height:1.02;position:relative}.statement{margin:0;position:absolute;inset:0 0 auto}.statement>span{display:block}.statement .b{color:var(--signal)}.w{opacity:0;transition:opacity .45s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i) * 45ms);display:inline-block;transform:translateY(.38em)}.statement.is-active .w{opacity:1;transform:none}.statement.is-past .w{transition-delay:calc(var(--i) * 20ms);transform:translateY(-.38em)}.interlude-sub{color:var(--muted);margin:48px 0 0 clamp(0px,26vw,520px);font-size:14px;line-height:1.5}.dots{gap:6px;margin:20px 0 0 clamp(0px,26vw,520px);display:flex}.dots span{background:var(--hair);width:22px;height:2px;transition:background-color .3s}.dots span.on{background:var(--signal)}.analysis{background:var(--night);height:300vh;color:var(--on-night);position:relative}.analysis .pin{padding:84px var(--gx) 64px;grid-template-rows:auto auto 1fr auto;display:grid}[data-tone=light]{--fg:var(--ink);--sub:var(--muted);--line:var(--hair);--accent:var(--signal)}[data-tone=dark]{--fg:var(--on-night);--sub:var(--night-muted);--line:var(--night-hair);--accent:var(--signal-night);background:var(--night);color:var(--on-night)}.chapter-head{color:var(--sub);justify-content:space-between;gap:16px;display:flex}.chapter-head b{color:var(--fg);margin-left:22px;font-weight:450}.kicker{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(1.6rem,3vw,2.9rem);font-weight:450;line-height:1.05}.word-stage{place-items:center;min-height:0;display:grid}.word{letter-spacing:-.045em;white-space:nowrap;user-select:none;font-size:min(23vw,32vh);font-weight:650;line-height:.8;position:relative}.word-ghost{visibility:hidden;padding:.06em .02em;display:block}.tile{color:var(--on-night);will-change:transform;padding:.06em .02em;position:absolute;inset:0}.tile.hot{color:var(--signal-night)}.word:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#8db4ff66 1px,#0000 1px),linear-gradient(#8db4ff66 1px,#0000 1px);background-size:calc(100% / var(--cols)) calc(100% / var(--rows));opacity:var(--grid,1);position:absolute;inset:0}.hint{text-align:center;color:var(--night-muted);margin:0 0 20px}.analysis-foot{grid-template-columns:1fr minmax(0,560px);align-items:end;gap:48px;display:grid}.callout{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.1}.callout small{letter-spacing:0;max-width:46ch;color:var(--sub);margin-top:12px;font-size:13px;line-height:1.5;display:block}.align-panel{gap:10px;display:grid}.align-head{color:var(--night-muted);justify-content:space-between;display:flex}.align-head output{color:var(--on-night)}.analysis .range{--track:var(--night-hair);--on:var(--signal-night)}.needs{font-family:var(--mono);margin:6px 0 0;padding:0;font-size:11.5px;list-style:none}.needs li{border-top:1px solid var(--night-hair);color:var(--night-muted);grid-template-columns:7.5rem 1fr auto;gap:12px;padding:6px 0;transition:color .3s;display:grid}.needs li.ok{color:var(--on-night)}.needs .st{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.needs li.ok .st{color:var(--signal-night)}.bottleneck{height:320vh;position:relative}.bottleneck .pin{padding:84px var(--gx) 64px;grid-template-rows:auto auto 1fr auto;display:grid}.shear-stage{place-items:center;min-height:0;display:grid}.shear{letter-spacing:-.06em;white-space:nowrap;user-select:none;font-size:min(21vw,30vh);font-weight:600;line-height:.8;position:relative}.band{will-change:transform;padding:.06em .02em;position:absolute;inset:0}.band.off{color:var(--muted)}.scan{background:var(--signal);opacity:0;z-index:1;height:2px;position:absolute;left:-4%;right:-4%;box-shadow:0 0 18px 2px #2a59c873}.bottleneck-foot{grid-template-columns:1fr minmax(0,520px);align-items:end;gap:48px;display:grid}.meter{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding-top:12px;display:grid}.meter dt{color:var(--sub)}.meter dd{text-transform:none;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px}.meter dd[data-bstate]{color:var(--accent)}.automation{padding:96px var(--gx) 120px}.sandbox{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,96px);margin-top:40px;display:grid}.sandbox-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,6vw,6.4rem);font-weight:500;line-height:.9}.sandbox-intro>p{max-width:42ch;color:var(--sub);margin:28px 0 36px;line-height:1.55}.rules{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.rules li{border-top:1px solid var(--line)}.switch{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:16px;width:100%;padding:16px 0;display:grid}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch-track{border:1px solid var(--sub);border-radius:99px;width:34px;height:18px;margin-top:2px;transition:background-color .25s,border-color .25s;position:relative}.switch-track span{background:var(--sub);width:10px;height:10px;transition:transform .25s var(--ease), background-color .25s;border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true] .switch-track{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true] .switch-track span{background:#fff;transform:translate(16px)}.switch-text b{font-weight:500;display:block}.switch-text small{color:var(--sub);margin-top:4px;font-size:13px;line-height:1.45;display:block}.actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:16px;display:flex}.run{all:unset;cursor:pointer;background:var(--signal);color:var(--on-signal);padding:13px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.run:hover{background:var(--signal-deep)}.run:disabled{opacity:.55;cursor:default}.ghost-btn{all:unset;cursor:pointer;text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line);font-size:13px}.run:focus-visible,.ghost-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sandbox-state{color:var(--sub);margin-left:auto}.board{aspect-ratio:4/3;border:1px solid var(--line);background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/40px 40px,#0c1524;position:relative}.board canvas{width:100%;height:100%;position:absolute;inset:0}.legend{color:var(--sub);flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;display:flex}.legend i{vertical-align:0;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dot-fill{background:var(--on-night)}.dot-ring{border:1.5px solid var(--signal-night)}.dot-faint{background:var(--night-hair)}.counters{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 0;padding-top:16px;display:grid}.counters dt{color:var(--sub)}.counters dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:500}.work{position:relative}.work-pin{grid-template-rows:auto auto 1fr;padding:84px 0 64px;display:grid}.work.is-pinned .work-pin{height:100svh;position:sticky;top:0;overflow:hidden}.work .chapter-head,.track-meta{padding:0 var(--gx)}.track-meta{color:var(--sub);align-items:center;gap:20px;margin:18px 0 22px;display:flex}.track-bar{background:var(--line);flex:1;height:1px}.track-bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.track-viewport{min-height:0;overflow-x:auto}.work.is-pinned .track-viewport{overflow:hidden}.track{height:100%;padding:0 var(--gx);will-change:transform;gap:20px;width:max-content;margin:0;list-style:none;display:flex}.track-intro{flex-direction:column;width:min(78vw,400px);padding-right:24px;display:flex}.track-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6vw,6rem);font-weight:500;line-height:.9}.track-intro>p:not(.label){max-width:34ch;color:var(--sub);margin:28px 0 0;line-height:1.55}.track-arrow{color:var(--sub);margin:auto 0 0}.track-arrow span{margin-left:8px;display:inline-block}html[data-motion=on] .track-arrow span{animation:1.6s ease-in-out infinite nudge}.dossier-slot{width:min(84vw,460px);height:100%}.dossier{border:1px solid var(--line);background:linear-gradient(to right, #121a2a09 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(to bottom, #121a2a09 1px, transparent 1px) 0 0 / 24px 24px, var(--paper);height:100%;transition:border-color .25s, translate .25s var(--ease);flex-direction:column;padding:22px 24px 24px;display:flex;position:relative}.dossier:hover,.dossier:focus-within{border-color:var(--signal)}.dossier.featured{border-color:var(--fg)}.dossier.featured:hover{border-color:var(--signal)}.dossier-top{border-bottom:1px solid var(--line);color:var(--sub);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.dossier-top b{color:var(--accent);font-weight:500}.dossier-art{color:var(--sub);margin:22px 0 6px}.dossier-art svg{width:100%;max-width:280px;height:auto;display:block}.dossier-cat{color:var(--sub);margin:18px 0 0;line-height:1.5}.dossier h3{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(1.6rem,2.3vw,2.15rem);font-weight:500;line-height:1}.dossier-body{min-height:0;margin-top:16px;overflow:auto}.dossier-sum{color:var(--sub);margin:0;font-size:15px;line-height:1.5}.dossier-meta{border-top:1px solid var(--line);color:var(--sub);margin:16px 0 0;padding-top:12px;line-height:1.7}.dossier-specs{margin:0}.dossier-specs div{border-top:1px solid var(--line);grid-template-columns:6.5rem 1fr;gap:12px;padding:8px 0;font-size:14px;line-height:1.35;display:grid}.dossier-specs dt{color:var(--sub);padding-top:2px}.dossier-specs dd{margin:0}.dossier-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.dbtn{all:unset;box-sizing:border-box;border:1px solid var(--line);cursor:pointer;transition:background-color .2s, border-color .2s, color .2s, translate .25s var(--ease);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:inline-flex}.dbtn:hover{border-color:var(--fg)}.dbtn.primary{background:var(--fg);border-color:var(--fg);color:var(--paper)}.dbtn.primary:hover{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.dbtn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.dbtn .plus{font-family:var(--mono);color:var(--sub)}.dbtn.is-off{cursor:default;color:var(--sub);border-style:dashed}.dossier.pending{background:0 0;border:1px dashed #8a8f9a}.dossier.pending:hover{border-color:#8a8f9a}.compiling{color:var(--accent);align-items:center;gap:10px;margin:22px 0 auto;line-height:1.5;display:flex}.compiling i{background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px}html[data-motion=on] .compiling i{animation:2s ease-out infinite beacon}.pipeline{margin:18px 0 0;padding:0;font-size:15px;list-style:none}.pipeline li{color:var(--sub);border-top:1px dashed #c5c3bc;padding:10px 0}.resolved{padding:96px var(--gx) 120px}.resolved h2,.contact h2{letter-spacing:-.065em;margin:40px 0 0;font-size:clamp(2.8rem,8vw,8.5rem);font-weight:500;line-height:.88}.resolved-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;margin-bottom:64px;display:flex}.contact-links button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--accent);color:var(--fg);transition:background-color .2s, border-color .2s, translate .25s var(--ease);gap:10px;padding:14px 22px;font-size:15px;display:inline-flex}.contact-links button:hover{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.contact-links button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.story{border:1px solid var(--line)}.story-bar{border-bottom:1px solid var(--line);color:var(--sub);flex-wrap:wrap;gap:8px 32px;padding:14px 20px;display:flex}.story-bar span:first-child{color:var(--fg)}.story-bar b{color:var(--accent);font-weight:500}.story-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.story-rows{border-right:1px solid var(--line);margin:0}.story-row{grid-template-columns:7.5rem 1fr;gap:20px;padding:26px 20px;transition:background-color .25s;display:grid}.story-row+.story-row{border-top:1px solid var(--line)}.story-row:hover{background:#8db4ff12}.story-row dt{color:var(--sub);padding-top:6px;transition:color .25s}.story-row:hover dt{color:var(--accent)}.story-row dd{margin:0}.story-row strong{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.12;display:block}.story-row small{max-width:58ch;color:var(--sub);margin-top:10px;font-size:14px;line-height:1.5;display:block}.pitch{flex-direction:column;padding:26px 24px;display:flex}.pitch>.label{color:var(--sub);margin:0 0 22px}.pitch-text{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.3vw,2.1rem);font-weight:450;line-height:1.1}.pitch-more{color:var(--sub);margin:auto 0 0;padding-top:28px;font-size:15px;line-height:1.6}.block-head{color:var(--sub);align-items:center;gap:10px;margin:0 0 14px;display:flex}.path-block{margin-top:72px}.path{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.path-step{color:var(--sub);flex-direction:column;gap:6px;padding:22px 20px 4px 0;font-size:15px;line-height:1.35;display:flex;position:relative}.path-step:before{content:"";background:var(--fg);width:7px;height:7px;position:absolute;top:-4px;left:0}.path-step b{color:var(--fg);letter-spacing:-.02em;font-size:19px;font-weight:500}.path-state{margin-top:6px}.path-step.is-live:before{background:var(--accent);box-shadow:0 0 0 4px #8db4ff40}.path-step.is-live .path-state{color:var(--accent)}.path-step.is-next{border-top:1px dashed var(--sub);margin-top:-1px}.path-step.is-next:before{border:1px solid var(--sub);background:0 0}.path-step.is-next .path-state{color:var(--sub)}.creds{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:64px;display:grid}.cred-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cred-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:13px 0;font-size:16px;line-height:1.35;display:flex}.cred-list .label{color:var(--sub)}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}html[data-motion=on] .live-dot{animation:1.8s ease-out infinite beacon}.contact{padding:120px var(--gx) 76px}.contact>.label{color:var(--sub);margin:0}.contact h2{margin-bottom:32px}.contact-text{max-width:44ch;color:var(--sub);margin:0 0 40px;font-size:17px;line-height:1.5}.contact-links{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.contact-links a{border:1px solid var(--line);gap:10px;padding:14px 22px;font-size:15px;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.contact-links a:hover{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.contact-links a,.contact-links button{transition:background-color .2s, border-color .2s, color .2s, translate .25s var(--ease)}.contact-links button{border-color:var(--line)}.contact-foot{border-top:1px solid var(--line);color:var(--sub);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:120px;padding-top:18px;display:flex}html:has(.inspector[open]){overflow:hidden}.inspector{border:1px solid var(--night-hair);background:var(--night);width:min(1120px,100vw - 32px);max-width:none;height:calc(100svh - 48px);max-height:none;color:var(--on-night);flex-direction:column;margin:auto;padding:0;display:none}.inspector[open]{display:flex}.inspector::backdrop{backdrop-filter:blur(4px);background:#080f1eb8}html[data-motion=on] .inspector[open]{animation:fade-up .35s var(--ease)}.insp-bar{border-bottom:1px solid var(--night-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:16px 20px;display:flex}.insp-id .label{color:var(--night-muted);margin:0 0 4px}.insp-id h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500}.insp-actions{flex-wrap:wrap;gap:8px;display:flex}.insp-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--night-hair);align-items:center;gap:8px;padding:9px 14px;font-size:13px;transition:background-color .2s,border-color .2s;display:inline-flex}.insp-btn[hidden]{display:none}.insp-btn:hover{border-color:var(--night-muted)}.insp-btn.primary{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.insp-btn:focus-visible{outline:2px solid var(--signal-night);outline-offset:2px}.insp-btn kbd{border:1px solid var(--night-hair);font-family:var(--mono);color:var(--night-muted);padding:1px 5px;font-size:10px}.insp-body{background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/32px 32px;flex:1;min-height:0;padding:clamp(16px,4vw,48px);overflow:auto}.insp-body.is-pdf{padding:0}.insp-body iframe{background:#fff;border:0;width:100%;height:100%;display:block}.sheet{background:var(--paper);max-width:780px;color:var(--ink);margin:0 auto;padding:clamp(24px,5vw,56px);font-size:15px;line-height:1.55}.sheet-kicker{color:var(--signal);margin:0}.sheet h3{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.sheet-sub{color:var(--muted);margin:10px 0 0}.sheet-contact{color:var(--muted);text-transform:none;margin:14px 0 0}.sheet h4{border-bottom:1px solid var(--ink);margin:36px 0 0;padding-bottom:10px;font-weight:450}.sheet>p:not([class]){margin:12px 0 0}.sheet-row{border-bottom:1px solid var(--hair);grid-template-columns:9.5rem 1fr;gap:16px;padding:12px 0;display:grid}.sheet-row>.label{color:var(--muted);padding-top:3px}.sheet-row p{margin:0}.sheet-row .muted{color:var(--muted)}.sheet-row ul{margin:6px 0 0;padding-left:1.1em}.sheet-row ul:first-child{margin-top:0}.sheet-note{color:var(--signal);margin:36px 0 0}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}}@keyframes beacon{0%{box-shadow:0 0 #2a59c880}to{box-shadow:0 0 0 9px #2a59c800}}@keyframes nudge{50%{transform:translate(6px)}}html:has(.ask[open]){overflow:hidden}.ask{border:0;border-left:1px solid var(--night-hair);background:var(--night);width:min(460px,100vw);max-width:none;height:100svh;max-height:none;color:var(--on-night);flex-direction:column;margin:0 0 0 auto;padding:0;display:none}.ask[open]{display:flex}.ask::backdrop{backdrop-filter:blur(3px);background:#060c188c}html[data-motion=on] .ask[open]{animation:slide-in .35s var(--ease)}@keyframes slide-in{0%{opacity:0;translate:40px}}.ask-bar{border-bottom:1px solid var(--night-hair);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.ask-bar h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.ask-body{flex:1;min-height:0;padding:22px;overflow-y:auto}.ask-lead{color:var(--night-muted);margin:0 0 28px;font-size:15px;line-height:1.55}.ask-body>.label{color:var(--night-muted);margin-bottom:10px;display:block}.ask-body textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--night-hair);width:100%;color:inherit;font:inherit;background:0 0;padding:12px 14px;font-size:16px;line-height:1.45}.ask-body textarea:focus{border-color:var(--signal-night);outline:none}.ask-suggest{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ask-sug{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--night-hair);color:var(--night-muted);padding:7px 11px;font-size:13px;line-height:1.3;transition:border-color .2s,color .2s}.ask-sug:hover{border-color:var(--signal-night);color:var(--on-night)}.ask-go{border-top:1px solid var(--night-hair);padding:18px 22px 22px}.ask-go>.label{color:var(--night-muted);margin:0 0 10px}.ask-targets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ask-target{all:unset;box-sizing:border-box;cursor:pointer;background:var(--signal);color:var(--on-signal);text-align:center;justify-content:center;gap:6px;padding:12px 8px;font-size:14px;transition:background-color .2s;display:flex}.ask-target:hover{background:var(--signal-deep)}button.ask-target{border:1px solid var(--night-hair);color:var(--on-night);background:0 0;grid-column:1/-1}button.ask-target:hover{border-color:var(--signal-night);background:0 0}.ask-sug:focus-visible,.ask-target:focus-visible{outline:2px solid var(--signal-night);outline-offset:2px}.ask-note{color:var(--night-muted);margin:14px 0 0;font-size:13px;line-height:1.45}.ask-inline{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--accent);transition:background-color .2s, color .2s, translate .25s var(--ease);gap:10px;margin-top:22px;padding:12px 18px;font-size:15px;display:inline-flex}.ask-inline:hover{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.ask-inline:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dbtn.ask-chip span{color:var(--accent)}.dbtn.ask-chip:hover span{color:inherit}@media (width<=820px){.hud-nav a:not(.lang-btn){display:none}.hero-title{font-size:17vw}.hero-foot{grid-template-columns:1fr;gap:28px}.begin{flex-direction:row-reverse;justify-self:start}.statements,.interlude-sub,.dots{margin-left:0}.interlude-caption{top:96px}.analysis-foot{grid-template-columns:1fr;gap:20px}.callout small{display:none}.bottleneck-foot,.sandbox,.story-grid,.creds{grid-template-columns:1fr}.story-rows{border-right:0;border-bottom:1px solid var(--line)}.story-row,.sheet-row{grid-template-columns:1fr;gap:8px}.path{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr}.path-step{padding:0 0 26px 22px}.path-step:before{top:4px;left:-4px}.path-step.is-next{border-top:0;border-left:1px dashed var(--sub);margin:0 0 0 -1px}.bottleneck-foot{gap:20px}.chapter-head span:last-child{display:none}.counters dd{font-size:1.8rem}.sandbox-state{width:100%;margin-left:0}}@media (width<=640px),(height<=760px){.needs,.dossier-art{display:none}}@media (width<=420px){.brand-name{display:none}.hud-nav{gap:16px}}@media (hover:none){.story-row:hover{background:0 0}}html[data-motion=off] .w,html[data-motion=off] .tile{transition:none}.legal-links{gap:18px;display:flex}.legal-links a{text-underline-offset:3px}.legal{max-width:680px;margin:0 auto;padding:40px 16px 96px;line-height:1.6}.legal-top{justify-content:space-between;margin-bottom:72px;display:flex}.legal-top a{text-decoration:none}.legal h1{letter-spacing:-.035em;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(36px,7vw,56px);font-weight:600;line-height:1}.legal-updated{color:var(--muted);margin:16px 0 48px}.legal h2{margin:40px 0 8px;font-size:17px;font-weight:600}.legal p{color:var(--muted);margin:0 0 12px}.legal p a{color:var(--ink);text-underline-offset:3px}
