@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:103%;ascent-override:93%;descent-override:25%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1224;--panel:#0f1a30;--panel-2:#14213b;--hover:#1a2a49;--border:#1f2f50;--border-strong:#2d4268;--ink:#e9eefb;--ink-2:#aab7d4;--muted:#8493b6;--grid:#16223c;--axis:#2a3c60;--accent:#6aa5ff;--bull:#2fc79a;--bear:#f2666f;--neutral:#8d9bbd;--warn:#ebb44e;--bull-soft:#2fc79a24;--bear-soft:#f2666f24;--accent-soft:#6aa5ff24;--neutral-soft:#8d9bbd24;--warn-soft:#ebb44e24;--on-solid:#06101e;--step--1:clamp(.8333rem, .1112vw + .8111rem, .9rem);--step-0:clamp(1rem, .2083vw + .9583rem, 1.125rem);--step-1:clamp(1.2rem, .3437vw + 1.1313rem, 1.406rem);--step-2:clamp(1.44rem, .5297vw + 1.3341rem, 1.758rem);--h2:clamp(1.9rem, 2.8vw + 1.05rem, 3.4rem);--display:clamp(2.4rem, 3.4vw + 1.5rem, 4.5rem);--gutter:clamp(1rem, 4vw, 3rem);--space-section:clamp(4.5rem, 6vw + 2rem, 9rem);--nav-h:4rem;--radius:12px;--radius-sm:8px;--ease:cubic-bezier(.22, 1, .36, 1);--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;scroll-padding-top:calc(var(--nav-h) + 1rem);font-family:Hanken Grotesk Variable,Hanken Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:100%}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}::selection{background:var(--accent-soft);color:var(--ink)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.up{color:var(--bull)}.down{color:var(--bear)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--accent);color:var(--on-solid);border-radius:var(--radius-sm);padding:.6rem 1rem;font-weight:650;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:min(1200px, 100% - 2 * var(--gutter));margin-inline:auto}h1,h2,h3,p{margin:0}.display{font-size:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:650;line-height:1.02}.display-sm{font-size:clamp(2rem,3vw + 1.2rem,4rem)}.h2{font-size:var(--h2);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-weight:650;line-height:1.08}.lede{font-size:var(--step-1);color:var(--ink-2);text-wrap:pretty;max-width:58ch;line-height:1.5}.btn{border:1px solid var(--border-strong);background:var(--panel-2);min-height:44px;color:var(--ink);font:inherit;font-size:var(--step-0);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), transform .12s var(--ease), filter .15s;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-solid)}.btn-primary:hover{background:var(--accent);filter:brightness(1.1)}.btn-sm{min-height:40px;font-size:var(--step--1);padding:.45rem 1rem}.btn-lg{min-height:56px;font-size:var(--step-1);padding:.9rem 2rem}.btn-link{color:var(--ink-2);text-underline-offset:4px;align-items:center;min-height:44px;padding:.7rem .25rem;font-weight:600;display:inline-flex}.btn-link:hover{color:var(--ink)}.chip{border:1px solid var(--border-strong);min-height:32px;color:var(--ink-2);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .8rem;font-weight:600}.chip:hover{color:var(--ink);background:var(--hover)}.chip:disabled{cursor:not-allowed;opacity:1;color:var(--muted)}.cta-row{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:2rem;display:flex}.nav{z-index:50;height:var(--nav-h);padding-inline:var(--gutter);border-bottom:1px solid #0000;align-items:center;gap:1.5rem;transition:background-color .25s,border-color .25s;display:flex;position:fixed;inset:0 0 auto}.nav.solid{background:var(--bg);border-bottom-color:var(--border)}.brand{letter-spacing:-.01em;align-items:center;gap:.6rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;flex:none;width:30px;height:30px;display:block}.nav-links{gap:.25rem;margin-left:1rem;display:flex}.nav-links a{color:var(--ink-2);font-size:var(--step--1);border-radius:8px;align-items:center;min-height:40px;padding:.5rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-links a.on{color:var(--ink);background:var(--panel-2)}.nav-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.static .nav{background:var(--bg);border-bottom-color:var(--border)}.progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .65rem;font-size:.8rem;font-weight:650;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.strong-bull{background:var(--bull);color:var(--on-solid)}.pill.bull{background:var(--bull-soft);color:var(--bull)}.pill.neutral,.pill.none{background:var(--neutral-soft);color:var(--ink-2)}.pill.bear{background:var(--bear-soft);color:var(--bear)}.pill.strong-bear{background:var(--bear);color:var(--on-solid)}.chg{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.85rem;font-weight:650;display:inline-flex}.meter{gap:3px;height:6px;display:flex;position:relative}.band{opacity:.3;border-radius:2px;flex:1}.band.on{opacity:1}.band.strong-bear{background:var(--bear)}.band.bear{background:color-mix(in srgb, var(--bear) 62%, var(--panel))}.band.neutral{background:var(--neutral)}.band.bull{background:color-mix(in srgb, var(--bull) 62%, var(--panel))}.band.strong-bull{background:var(--bull)}.meter .mark{background:var(--ink);width:3px;height:12px;box-shadow:0 0 0 2px var(--panel);border-radius:2px;position:absolute;top:-3px;transform:translate(-50%)}.spark{width:100%;height:40px}.pc{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.7rem;min-width:0;padding:.9rem 1rem;display:flex}.pc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .5rem;display:flex}.pc-name{white-space:nowrap;font-size:1rem;font-weight:650}.pc-name i{color:var(--muted);margin:0 1px;font-style:normal;font-weight:500}.pc-mid{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.pc-score{letter-spacing:-.03em;align-items:baseline;gap:.4rem;font-size:2rem;font-weight:600;line-height:1;display:flex}.pc-score small{letter-spacing:0;font-size:.8rem;font-weight:650}.pc-px{flex-direction:column;align-items:flex-end;gap:.15rem;font-weight:600;display:flex}.pc-spark{margin-top:.1rem}.pc-skel .pc-score b,.pc-skel .pc-px span{color:var(--muted)}.facts{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;padding-top:.7rem;display:grid}.facts dt{color:var(--muted);font-size:.78rem}.facts dd{margin:.1rem 0 0;font-size:.85rem;font-weight:550}.flash-up{animation:.9s ease-out flash-up}.flash-down{animation:.9s ease-out flash-down}@keyframes flash-up{0%{background:var(--bull-soft);color:var(--bull)}to{background:0 0}}@keyframes flash-down{0%{background:var(--bear-soft);color:var(--bear)}to{background:0 0}}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(1.5rem, 5vh, 4rem));isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;flex:none;padding-bottom:2rem;position:relative}.hero .display{max-width:22ch}.ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ln>span{display:block}.js .ln>span{animation:line-up .95s var(--ease) both}.js .ln:nth-child(2)>span{animation-delay:.12s}.js .hero .lede{animation:fade-up .6s var(--ease) .15s both}.js .hero .cta-row,.js .source-tag{animation:fade-up .6s var(--ease) .25s both}@keyframes line-up{0%{transform:translateY(108%)}}@keyframes fade-up{0%{transform:translateY(12px)}}.hero .lede{max-width:52ch;margin-top:1.5rem}.source-tag{font-size:var(--step--1);color:var(--muted);align-items:center;gap:.5rem;margin-top:1.25rem;display:inline-flex}.source-tag .dot{background:var(--muted);border-radius:50%;width:8px;height:8px;position:relative}.source-tag.live .dot{background:var(--bull)}.source-tag.live .dot:after{content:"";background:var(--bull);border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:0}html.static .source-tag .dot:after{display:none}.source-tag.sample .dot{background:var(--warn)}@keyframes ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.wall{z-index:1;perspective:1500px;pointer-events:none;flex:1 0 auto;min-height:clamp(18rem,50vh,30rem);margin-top:auto;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%)}.wall-tilt{transform-origin:50% 100%;flex-direction:column;gap:1rem;display:flex;position:absolute;inset:0 -20% -12%;transform:rotateX(46deg)rotate(-6deg)translateY(-26%)}.wall-row{will-change:transform;gap:1rem;width:max-content;display:flex}.wall .pc{flex:none;width:17.5rem}.wall-row[data-dir="-1"]{margin-left:-9rem}.ch{position:relative}.zoom{padding-block:0}.zoom-stage{min-height:100svh;padding:calc(var(--nav-h) + 1rem) 0 1.5rem;align-items:center;display:flex;position:relative}.zoom-inner{width:min(1200px, 100% - 2 * var(--gutter));grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-inline:auto;display:grid}.zoom-copy{flex-direction:column;gap:1.75rem;display:flex}.steps{counter-reset:s;flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:s;padding-left:2.75rem;position:relative}.steps li b,.steps li p{transition:color .35s var(--ease)}.steps li:not(.is-on) b{color:var(--ink-2)}.steps li:not(.is-on) p{color:var(--muted)}.steps li:before{content:counter(s);border:1.5px solid var(--border-strong);width:1.9rem;height:1.9rem;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.85rem;font-weight:650;transition:background-color .35s,color .35s,border-color .35s;display:grid;position:absolute;top:.05rem;left:0}.steps li.is-on:before{background:var(--accent);border-color:var(--accent);color:var(--on-solid)}.steps b{font-size:var(--step-1);letter-spacing:-.01em;display:block}.steps p{max-width:36ch;margin-top:.2rem}.steps li.is-on p{color:var(--ink-2)}.zoom-view{aspect-ratio:16/10.5;max-height:calc(100svh - var(--nav-h) - 3rem);border:1px solid var(--border);background:var(--bg);border-radius:18px;width:100%;position:relative;overflow:hidden}.board-layer{will-change:transform;transform-origin:var(--ox,50%) var(--oy,50%);grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:10px;padding:14px;display:grid;position:absolute;inset:0}.board-layer .pc{gap:.5rem;padding:.65rem .75rem}.board-layer .pc-score{font-size:1.5rem}.board-layer .pc-name{font-size:.9rem}.board-layer .pill{padding:.1rem .5rem;font-size:.7rem}.detail-layer{opacity:0;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.7rem;width:100%;padding:.9rem;display:flex;overflow:hidden}.panel-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.panel-px{font-size:1.1rem;font-weight:600}.panel-grid{background:var(--border);border-radius:10px;flex:none;grid-template-columns:1.15fr 1fr 1fr;gap:1px;min-height:0;display:grid;overflow:hidden}.cell{background:var(--panel);flex-direction:column;gap:.4rem;min-width:0;padding:1rem 1.1rem;display:flex}.cell-score{grid-row:span 2}.cell-levels{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:.4rem 1.5rem}.lbl{color:var(--muted);font-size:.78rem;font-weight:500}.val{letter-spacing:-.01em;align-items:center;gap:.4rem;font-size:1rem;font-weight:600;display:flex}.sub{color:var(--muted);font-size:.78rem;line-height:1.4}.dash{background:currentColor;border-radius:1px;width:8px;height:2px;display:inline-block}.dir{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;height:9px;position:relative}.dir .axis{background:var(--border-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.dir .fill{transform-origin:0;position:absolute;top:0;bottom:0}.dir .fill.pos{background:var(--bull);border-radius:0 999px 999px 0}.dir .fill.neg{background:var(--bear);transform-origin:100%;border-radius:999px 0 0 999px}.gauge-slot{place-items:center;display:grid}.gauge{width:100%;max-width:250px;height:auto}.gband{stroke:var(--neutral)}.gband.strong-bear{stroke:var(--bear)}.gband.bear{stroke:color-mix(in srgb, var(--bear) 55%, var(--panel))}.gband.neutral{stroke:color-mix(in srgb, var(--neutral) 55%, var(--panel))}.gband.bull{stroke:color-mix(in srgb, var(--bull) 55%, var(--panel))}.gband.strong-bull{stroke:var(--bull)}.gmark{stroke:var(--ink)}.gmark[data-band="0"]{stroke:var(--bear)}.gmark[data-band="1"]{stroke:color-mix(in srgb, var(--bear) 70%, var(--ink))}.gmark[data-band="3"]{stroke:color-mix(in srgb, var(--bull) 70%, var(--ink))}.gmark[data-band="4"]{stroke:var(--bull)}.gnum{fill:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gstate{fill:var(--ink-2)}.conf{color:var(--muted);gap:.3rem;font-size:.78rem;display:grid}.conf b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bar{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;height:6px;display:block;overflow:hidden}.bar u{background:var(--accent);transform-origin:0;border-radius:999px;height:100%;text-decoration:none;display:block}.lv{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.lv span{color:var(--muted)}.lv b{font-size:1rem;font-weight:600}.lv em{color:var(--muted);font-size:.78rem;font-style:normal}.lv.now b{color:var(--accent)}.score{height:380vh}.score-stage{min-height:100svh;width:min(1200px, 100% - 2 * var(--gutter));padding:calc(var(--nav-h) + 1rem) 0 2rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid;position:sticky;top:0}.score-copy{flex-direction:column;gap:1.25rem;display:flex}.gauge-box{width:min(100%,36rem,58svh);margin-top:.75rem}.gauge-box .gauge{width:100%;max-width:none}.gauge-readout{font-size:var(--step-0);color:var(--ink-2);min-height:1.6em}.gauge-readout b{color:var(--ink)}.factors{flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.factor{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:.9rem 1rem;transition:border-color .3s,background-color .3s}.factor.on{border-color:var(--border-strong);background:var(--panel-2)}.f-head{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.25rem .9rem;display:grid}.f-head b{font-size:var(--step-0)}.f-note{color:var(--muted);font-size:var(--step--1)}.f-val{font-weight:600;font-size:var(--step-0)}.f-val u{color:var(--ink);text-decoration:none}.f-track{background:var(--panel-2);border:1px solid var(--border);border-radius:4px;height:12px;margin-top:.6rem;overflow:hidden}.f-fill{background:var(--accent);transform-origin:0;border-radius:3px;height:100%;display:block}.ctx{color:var(--muted);font-size:var(--step--1);max-width:52ch;margin-top:1.1rem}.day{--hw:9.5rem;--pad:30vw;--lane-h:4.4rem;--lane-1:2.8rem;--lane-2:7.6rem;--lane-3:12.4rem;--ev0:17.8rem;--ev-step:2.95rem}.day-pin{min-height:100svh;padding-block:calc(var(--nav-h) + 1.25rem) 1.5rem;flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vh,3rem);display:flex;position:relative;overflow-x:clip}.day-head{gap:.75rem;display:grid}.day-head .lede{font-size:var(--step-0)}.day-view{position:relative}.marker{left:var(--pad);pointer-events:none;width:0;position:absolute;top:-1.6rem;bottom:-.5rem}.marker i{background:var(--accent);width:2px;position:absolute;top:1.4rem;bottom:0;left:-1px}.marker span{z-index:6;background:var(--accent);color:var(--on-solid);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:.1rem .6rem;font-size:.85rem;font-weight:700;position:absolute;top:0;left:0;transform:translate(-50%)}.track-scroll{position:relative}.track{height:calc(var(--ev0) + .4rem + var(--lanes,3) * var(--ev-step));width:calc(var(--pad) + 24 * var(--hw) + 12vw);position:relative}.ruler{border-bottom:1px solid var(--border);height:2rem;position:absolute;top:0;left:0;right:0}.tick{left:calc(var(--pad) + var(--h) * var(--hw));border-left:1px solid var(--border);height:100%;position:absolute;top:0}.tick b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;position:absolute;top:.3rem;left:.4rem}.lane{left:calc(var(--pad) + var(--from) * var(--hw));width:calc((var(--to) - var(--from)) * var(--hw));height:var(--lane-h);position:absolute}.lane[data-session=tokyo]{top:var(--lane-1)}.lane[data-session=london]{top:var(--lane-2)}.lane[data-session=ny]{top:var(--lane-3)}.lane-bar{height:100%;min-height:var(--lane-h);border:1px solid var(--border-strong);background:var(--panel);border-radius:10px;align-content:center;gap:.05rem;padding:.45rem .9rem;transition:background-color .3s,border-color .3s;display:grid}.lane-label{will-change:transform;gap:.05rem;width:max-content;max-width:22rem;display:grid}.lane-label b{font-size:var(--step-0)}.lane-label span{color:var(--muted);font-size:.78rem}.lane-label em{color:var(--ink-2);font-size:.78rem;font-style:normal}.lane.on .lane-bar{background:var(--accent-soft);border-color:var(--accent)}.track{--lanes:3}.events{margin:0;padding:0;list-style:none;position:absolute;inset:0}.ev{left:calc(var(--pad) + var(--h) * var(--hw));top:calc(var(--ev0) + var(--lane) * var(--ev-step));background:var(--panel);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:.45rem;width:max-content;max-width:17rem;padding:.3rem .6rem;font-size:.8rem;transition:border-color .3s,background-color .3s;display:flex;position:absolute}.ev.passed{background:var(--panel-2);border-color:var(--border-strong)}.ev.high.passed{border-color:var(--bear)}.ev-t{color:var(--muted)}.ev-c{font-weight:700}.ev-n{color:var(--ink-2);line-height:1.3}.ev:not(.passed) .ev-c{color:var(--ink-2)}.imp{letter-spacing:.02em;background:var(--warn-soft);color:var(--warn);border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.ev.high .imp{background:var(--bear-soft);color:color-mix(in srgb, var(--bear) 70%, white)}.ev-none{left:var(--pad);top:calc(var(--ev0) + .2rem);color:var(--muted);font-size:var(--step--1);position:absolute}.nowline{left:calc(var(--pad) + var(--h) * var(--hw) - 1px);background:var(--ink-2);pointer-events:none;z-index:3;width:2px;height:2rem;position:absolute;top:0}.nowline span{color:var(--ink-2);white-space:nowrap;background:var(--bg);border-radius:4px;padding:0 .25rem;font-size:.75rem;position:absolute;top:2.15rem;left:.4rem}.agenda{gap:1rem;display:none}.agenda h3{font-size:var(--step-0);margin-top:1.5rem}.sessions,.ev-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sessions li{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);gap:.1rem;padding:.8rem 1rem;display:grid}.sessions span,.sessions em{font-size:var(--step--1);color:var(--muted);font-style:normal}.ev-list li{border-bottom:1px solid var(--border);grid-template-columns:3.4rem 2.6rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.55rem .2rem;display:grid}.ev-list time{color:var(--muted)}.ev-list b{font-weight:700}.ev-list span{color:var(--ink-2)}.ev-list i{background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-style:normal;font-weight:700}.ev-list .high i{background:var(--bear-soft);color:color-mix(in srgb, var(--bear) 70%, white)}.static .track-scroll{display:none}.static .agenda{display:grid}.ch.build,.ch.evidence{padding-block:var(--space-section)}.build-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.build-copy{gap:1.25rem;display:grid}.ticks{gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-2);padding-left:1.6rem;position:relative}.ticks li:before{content:"";background:var(--bull);width:1rem;height:1rem;position:absolute;top:.35em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.editor{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden}.editor-bar{background:var(--panel-2);border-bottom:1px solid var(--border);color:var(--ink-2);align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:.8rem;display:flex}.editor-bar i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.editor-bar span{font-family:var(--mono);margin-left:.5rem}.editor-bar em{background:var(--neutral-soft);color:var(--ink-2);border-radius:999px;margin-left:auto;padding:.1rem .6rem;font-style:normal;font-weight:650}.editor-bar em.ok{background:var(--bull-soft);color:var(--bull)}.code{font:.78rem/1.65 var(--mono);color:var(--ink);counter-reset:l;min-height:20rem;margin:0;padding:1rem 1.1rem;overflow:hidden}.code .t{display:inline-block}.code .l{white-space:pre-wrap;overflow-wrap:anywhere;counter-increment:l;padding-left:2.2rem;display:block;position:relative}.code .l:before{content:counter(l);text-align:right;width:1.4rem;color:var(--muted);position:absolute;left:0}.code .k{color:var(--accent)}.code .f{color:var(--bull)}.code .n{color:var(--warn)}.code .s{color:#c3a3f0}.code .c{color:var(--muted)}.opts{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:.9rem 1.1rem;display:grid}.opts label{color:var(--muted);gap:.25rem;font-size:.75rem;display:grid}.opts span{border:1px solid var(--border-strong);background:var(--panel-2);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:.35rem .55rem;font-size:.85rem;font-weight:600}.kpi-strip{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.kpi-strip span{background:var(--panel);color:var(--muted);gap:.15rem;padding:.55rem .6rem;font-size:.72rem;display:grid}.kpi-strip span:after{content:"—";color:var(--muted);font-size:1.05rem;font-weight:600}.editor-note{color:var(--muted);padding:.6rem 1.1rem .8rem;font-size:.78rem}.ev-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:2.5rem;display:grid}.chart{background:var(--panel);border:1px solid var(--border);border-radius:16px;margin:0;padding:1.25rem 1.4rem 1rem}.chart figcaption{margin-bottom:1.4rem;font-weight:650}.bars{gap:.7rem;padding:1.4rem 3.4rem 0 6.1rem;display:grid;position:relative}.brow{grid-template-columns:5.4rem minmax(0,1fr) 3rem;align-items:center;gap:.7rem;margin-left:-6.1rem;margin-right:-3.4rem;display:grid}.bl{font-size:var(--step--1);color:var(--ink-2);font-weight:600}.bt{background:var(--panel-2);border-radius:4px;height:14px;overflow:hidden}.bf{background:var(--neutral);transform-origin:0;border-radius:4px;height:100%;display:block}.bv{font-weight:650;font-size:var(--step--1);text-align:right}.be{top:0;bottom:0;left:calc(6.1rem + (100% - 9.5rem) * var(--frac));border-left:2px dashed var(--ink);pointer-events:none;z-index:2;position:absolute}.be span{white-space:nowrap;color:var(--ink);font-size:.75rem;font-weight:650;position:absolute;top:-.1rem;left:.5rem}.chart-note{font-size:var(--step--1);color:var(--muted);margin-top:1rem}.stats{gap:0;display:grid}.stat{border-top:1px solid var(--border);gap:.2rem;padding:1.1rem 0;display:grid}.stat:last-child{border-bottom:1px solid var(--border)}.stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,1.6vw + 1.3rem,2.6rem);font-weight:650;line-height:1.05}.stat>span{color:var(--ink-2);max-width:38ch;font-size:var(--step--1)}.close{border-top:1px solid var(--border);padding:6rem 0}@media (width>=1100px){.close{padding:8rem 0}}.close-inner{gap:1.25rem;display:grid}.meter-fill{gap:6px;height:10px;margin-bottom:1.5rem;display:flex}.meter-fill .b{transform-origin:0;border-radius:3px;flex:1}.meter-fill .sb{background:var(--bear)}.meter-fill .b2{background:color-mix(in srgb, var(--bear) 55%, var(--panel))}.meter-fill .nu{background:var(--neutral)}.meter-fill .b4{background:color-mix(in srgb, var(--bull) 55%, var(--panel))}.meter-fill .sbu{background:var(--bull)}.foot{border-top:1px solid var(--border);color:var(--ink-2);padding-block:2.5rem}.foot-inner{gap:.75rem;display:grid}.fine{color:var(--muted);font-size:var(--step--1);max-width:70ch}.fine a{color:var(--ink-2)}.ready:not(.static) [data-reveal]{opacity:0;transform:translateY(14px)}.static .wall-row{transform:none!important}.static .progress{display:none}.static .zoom-stage{min-height:0;padding-block:var(--space-section) 0}.static .zoom-inner{grid-template-columns:minmax(0,1fr)}.static .zoom-view{aspect-ratio:auto;background:0 0;border:0;gap:1.5rem;max-height:none;display:grid;overflow:visible}.static .board-layer,.static .detail-layer{padding:0;position:static;inset:auto;opacity:1!important;transform:none!important}.static .board-layer{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.static .steps li b{color:var(--ink)}.static .steps li p{color:var(--ink-2)}.static .score{height:auto}.static .score-stage{min-height:0;padding-block:var(--space-section) 0;position:static}.static .day-pin{min-height:0;padding-block:var(--space-section) 0}.static .marker{display:none}@media (width<=1099px){.nav-links{display:none}}@media (width>=1100px) and (height>=600px) and (height<=879px){html:not(.static) .day{--lane-h:3.3rem;--lane-1:2.4rem;--lane-2:6rem;--lane-3:9.6rem;--ev0:13.4rem;--ev-step:2.5rem}html:not(.static) .day-pin{padding-block:calc(var(--nav-h) + .75rem) 1rem;gap:1rem}html:not(.static) .day-head .lede{display:none}html:not(.static) .day-head .h2{font-size:1.9rem}html:not(.static) .lane-bar{padding:.35rem .8rem}html:not(.static) .lane-label{grid-template-columns:auto auto;align-items:baseline;column-gap:.7rem}html:not(.static) .lane-label em{grid-column:1/-1}}@media (height<=599px){.track-scroll{display:none}.agenda{display:grid}.marker{display:none}.day-pin{min-height:0;padding-block:var(--space-section) 0}}@media (width<=1099px){.zoom-inner,.score-stage,.build-grid,.ev-grid{grid-template-columns:minmax(0,1fr)}.score{height:auto}.score-stage{min-height:0;padding-block:var(--space-section) 0;position:static}.zoom-stage{min-height:0;padding-block:var(--space-section) 0}.score-stage{padding-block:var(--space-section) 0}.zoom-view{aspect-ratio:auto;background:0 0;border:0;gap:1.25rem;max-height:none;display:grid;overflow:visible}.board-layer,.detail-layer{padding:0;position:static;inset:auto;opacity:1!important;transform:none!important}.board-layer{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr))}.panel-grid{grid-template-columns:1fr 1fr}.cell-score{grid-area:auto/1/auto/-1}.day-pin{min-height:0;padding-block:var(--space-section) 0}.track-scroll{display:none}.agenda{display:grid}.marker{display:none}.opts{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.wall{min-height:16rem}.nav-actions .btn-sm{display:none}}@media (width<=520px){.brand-name{display:none}.hero .display{max-width:none}.lane-bar em{display:none}.code{font-size:.72rem}}html.static .ln>span,html.static .hero .lede,html.static .hero .cta-row,html.static .source-tag{animation:none}
