@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100% 115%;font-display:swap;src:url(/fonts/archivo.woff2)format("woff2");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:Martian Mono;font-style:normal;font-weight:400 600;font-stretch:75% 100%;font-display:swap;src:url(/fonts/martian-mono.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4.woff2)format("woff2");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:#e9edf1;--surface:#f7f9fb;--surface2:#dfe5eb;--line:#cdd5de;--ink:#0b1320;--ink2:#364254;--muted:#525e70;--task:#e39b0b;--task-ink:#8a5800;--v2:#076c5e;--v1:#56637a;--ctl:#5b47d1;--crit:#ae2f2f;--ok:#11703f;--warn:#835a04;--night:#070d16;--night-ink:#e6ecf5;--night-muted:#8c98ad;--glass:#090f1acc;--display:"Archivo", "Helvetica Neue", Arial, sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--mono:"Martian Mono", ui-monospace, Menlo, Consolas, monospace;--gut:clamp(16px, 4.5vw, 56px);--sec:clamp(88px, 11vw, 148px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0a0f17;--surface:#111925;--surface2:#172131;--line:#253247;--ink:#e8edf5;--ink2:#c0c9d8;--muted:#8e9aaf;--task:#ffb224;--task-ink:#ffc560;--v2:#39d0be;--v1:#95a3b8;--ctl:#a797ff;--crit:#ff7272;--ok:#5bd38e;--warn:#f3c254;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0a0f17;--surface:#111925;--surface2:#172131;--line:#253247;--ink:#e8edf5;--ink2:#c0c9d8;--muted:#8e9aaf;--task:#ffb224;--task-ink:#ffc560;--v2:#39d0be;--v1:#95a3b8;--ctl:#a797ff;--crit:#ff7272;--ok:#5bd38e;--warn:#f3c254;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--task);outline-offset:3px;border-radius:6px}.skip{z-index:50;background:var(--task);color:#1a1000;border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;font-stretch:87%}.prose{font-family:var(--serif);color:var(--ink2);font-size:clamp(17px,1.35vw,19px);line-height:1.6}.story{background:var(--night);color:var(--night-ink);position:relative}.story .eyebrow{color:var(--night-muted)}.top{z-index:5;padding:18px var(--gut);align-items:center;gap:20px;display:flex;position:absolute;inset:0 0 auto}.mark{letter-spacing:.02em;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;font-stretch:115%;text-decoration:none;display:grid}.top nav{gap:22px;margin-left:auto;font-size:13.5px;display:flex}.top nav a{color:var(--night-muted);padding:8px 2px;text-decoration:none}.top nav a:hover{color:var(--night-ink)}.share-btn{cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:999px;padding:7px 16px;font-size:13.5px}.share-btn:hover{border-color:#ffffff80}.live-btn{color:var(--night-ink);white-space:nowrap;background:#ffb22412;border:1px solid #ffb22480;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.live-btn:before{content:"";background:#ffb224;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite onair}.live-btn span{color:#ffb224}.live-btn:hover{border-color:#ffb224}@keyframes onair{50%{opacity:.3}}.stage{background:radial-gradient(110% 80% at 70% 30%, #0f1a2b 0%, var(--night) 70%);height:100svh;position:sticky;top:0;overflow:hidden}.stage canvas{touch-action:pan-y;cursor:grab;opacity:0;width:100%;height:100%;transition:opacity 1.1s;display:block}.gl-on .stage canvas{opacity:1}.labels{opacity:0;transition:opacity .8s .3s}.gl-on .labels{opacity:1}.stage canvas:active{cursor:grabbing}.labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lbl{white-space:nowrap;text-align:center;will-change:transform;transition:opacity .35s;position:absolute;top:0;left:0}.lbl b{color:#eef2f8;text-shadow:0 1px 10px #000,0 0 2px #000;font-size:12.5px;font-weight:650;font-stretch:105%;display:block}.lbl small{font-family:var(--mono);color:#8f9ab2;text-shadow:0 1px 6px #000;font-size:9px;font-stretch:85%;display:block}.lbl.w b{font-family:var(--mono);color:#9fe3da;font-size:8.5px;font-weight:500;font-stretch:80%}.lbl.zone b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--zc);opacity:.9;font-size:9px;font-weight:500;font-stretch:85%}.lbl.dim{opacity:.28!important}.lbl.hot b{color:#ffd27a}.hud{top:76px;right:var(--gut);background:var(--glass);min-width:230px;font-family:var(--mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:12px;padding:12px 14px;font-stretch:87%;position:absolute}.hud-row{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:18px;font-size:11px;display:flex}.hud-k{color:var(--night-muted)}.hud-v{color:var(--hc,#ffb224);font-weight:600;transition:color .3s}.hud-d{color:#c3ccdb;margin-top:6px;font-size:11px}.rail{right:calc(var(--gut) - 4px);gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;translate:0 -50%}.rail li{background:#ffffff2e;border-radius:50%;width:7px;height:7px;transition:background .3s,scale .3s}.rail li.on{background:#ffb224;scale:1.5}.at-hero .legend{opacity:0}.legend{left:var(--gut);font-family:var(--mono);color:var(--night-muted);flex-wrap:wrap;gap:16px;font-size:11px;font-stretch:87%;transition:opacity .4s;display:flex;position:absolute;bottom:20px}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{background:var(--c);border-radius:50%;width:8px;height:8px}.story{--v1:#95a3b8;--v2:#39d0be;--task:#ffb224;--ctl:#a797ff}.nogl{inset:auto var(--gut) 60px auto;max-width:300px;color:var(--night-muted);text-align:right;font-size:13px;display:none;position:absolute}.no-gl .nogl{display:block}.no-gl .hud,.no-gl .rail{display:none}.steps{z-index:2;pointer-events:none;margin-top:-100svh;position:relative}.step{min-height:100svh;padding:96px var(--gut);align-items:center;display:flex;position:relative}.step.break{align-items:flex-start;min-height:130vh}.step.break .card{position:sticky;top:15vh}.card{pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff17;border-radius:18px;width:min(440px,100%);padding:26px 26px 24px;box-shadow:0 30px 80px -30px #000000b3}.card.wide{width:min(500px,100%)}.card h2{letter-spacing:-.01em;margin:10px 0 12px;font-size:clamp(22px,2.1vw,27px);font-weight:700;font-stretch:108%;line-height:1.14}.card p:not(.eyebrow){font-family:var(--serif);color:#c9d2e0;font-size:16.5px;line-height:1.6}.promises{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.promises li{font-family:var(--serif);color:#c9d2e0;border-left:2px solid #ffb22480;padding-left:16px;font-size:15.5px;line-height:1.5}.promises b{font-family:var(--display);color:#fff;font-weight:650}.hero{align-items:flex-end;padding-top:96px;padding-bottom:32px}.hero:before{content:"";pointer-events:none;background:linear-gradient(#070d1600 68%,#070d16e6 100%),linear-gradient(90deg,#070d16f2 0%,#070d16cc 38%,#070d1600 64%);position:absolute;inset:0}.hero-in{width:100%;position:relative}.hero-in a{pointer-events:auto}.hero h1{letter-spacing:-.035em;max-width:11.5ch;margin:18px 0 0;font-size:clamp(40px,min(6.2vw,8.8vh),100px);font-weight:800;font-stretch:112%;line-height:.94}.key-chip{border:.055em solid var(--task);color:var(--task);white-space:nowrap;background:#ffb22414;border-radius:.2em;align-items:center;gap:.18em;padding:.02em .22em .06em .14em;display:inline-flex}.key-glyph{background:currentColor;flex:none;width:.62em;height:.62em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm5.6-4A6 6 0 1 0 12.6 14H15v3h3v-3h2v-4Z'/%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 24 24'%3E%3Cpath d='M7 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm5.6-4A6 6 0 1 0 12.6 14H15v3h3v-3h2v-4Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.lede{font-family:var(--serif);color:#c9d2e0;max-width:58ch;margin-top:24px;font-size:clamp(17px,1.4vw,19.5px);line-height:1.55}.byline{color:var(--night-muted);margin-top:18px;font-size:14px}.byline b{color:var(--night-ink);font-weight:650}.ribbon{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));max-width:980px;margin:34px 0 0;display:grid}.ribbon div{padding:16px 18px 0 0}.ribbon div+div{border-left:1px solid #ffffff1f;padding-left:18px}.ribbon dt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.7vw,36px);font-weight:760;font-stretch:110%;line-height:1.05}.ribbon dd{color:var(--night-muted);margin:6px 0 0;font-size:12.5px;line-height:1.4}.cue{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--task);margin-top:16px;padding:8px 0;font-size:11px;font-stretch:87%;text-decoration:none;display:inline-block}.cue span{animation:1.8s ease-in-out infinite bob;display:inline-block}.js .hero-in>*{opacity:0;transform:translateY(18px)}.ready .hero-in>*{opacity:1;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:none}.ready .hero-in>:nth-child(2){transition-delay:80ms}.ready .hero-in>:nth-child(3){transition-delay:.18s}.ready .hero-in>:nth-child(4){transition-delay:.24s}.ready .hero-in>:nth-child(5){transition-delay:.32s}.ready .hero-in>:nth-child(6){transition-delay:.42s}@keyframes bob{50%{transform:translateY(4px)}}.chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.chip{cursor:pointer;color:#d5dce8;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.chip i{background:var(--c);border-radius:50%;width:7px;height:7px}.chip:hover{border-color:#fff6}.chip[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);color:#fff}.scn{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:16px}.scn-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scn-head h3{font-size:17px;font-weight:700}.pill{font-family:var(--mono);color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 35%, transparent);border-radius:7px;padding:4px 9px;font-size:11px;font-stretch:87%}.card .scn-say{min-height:4.8em;margin-top:10px;font-size:15.5px}.scn-say .node{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--task);margin-bottom:3px;font-size:11px;font-stretch:85%;display:block}.scn-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.dots{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.dots li{background:#ffffff24;border-radius:2px;width:16px;height:4px;transition:background .3s}.dots li.done{background:var(--c)}.story .btn{color:#fff;background:#ffffff0a;border-color:#fff3}.doc{padding:0 var(--gut) 56px;max-width:1240px;margin:0 auto}.doc section{padding-top:var(--sec);scroll-margin-top:24px}.doc h2{letter-spacing:-.028em;margin-top:12px;font-size:clamp(30px,3.9vw,50px);font-weight:780;font-stretch:108%;line-height:1.02}.doc h3{letter-spacing:-.01em;font-size:19px;font-weight:700;font-stretch:104%;line-height:1.25}.sh .prose,.status li{max-width:64ch}.sh{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end;gap:20px 64px;margin-bottom:40px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:22px}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;padding:7px 15px;font-size:13.5px}.btn:hover{border-color:var(--muted)}.decisions{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dec{background:var(--surface);flex-direction:column;gap:10px;padding:26px 24px 24px;display:flex;position:relative}.dec:before{content:"";background:var(--c);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0;left:24px}.dec .q{font-family:var(--serif);color:var(--muted);font-size:16px}.dec>p:not(.q):not(.cost){font-family:var(--serif);color:var(--ink2);font-size:16px;line-height:1.58}.dec .cost{border-top:1px dashed var(--line);color:var(--ink2);margin-top:auto;padding-top:14px;font-size:14px;line-height:1.5}.dec .cost b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:500;font-stretch:87%;display:block}.ctrls{flex-wrap:wrap;gap:14px 26px;margin-bottom:18px;display:flex}.ctrls label,.ctrls .ctl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-stretch:87%;display:flex}.seg{background:var(--surface2);border:1px solid var(--line);text-transform:none;letter-spacing:0;border-radius:999px;flex-wrap:wrap;padding:3px;display:inline-flex}.seg button{font-family:var(--display);cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:13px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 3px #00000014}.ctl .row{text-transform:none;letter-spacing:0;gap:8px;display:flex}.ctl .btn{font-family:var(--display);color:var(--ink);font-size:13px}.scroll{overflow-x:auto}.scroll svg{width:100%;min-width:720px;height:auto;display:block}svg text{font-family:var(--display)}.verdict{background:var(--surface2);border-radius:12px;align-items:flex-start;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.verdict .pill{background:var(--surface);flex:none;margin-top:3px}.verdict b{color:var(--c);font-size:18px;font-weight:700}.verdict p{font-family:var(--serif);color:var(--ink2);margin-top:3px;font-size:15.5px}.as{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;display:grid}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.stat{background:var(--surface2);border-radius:10px;padding:9px 12px}.stat small{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-stretch:85%;display:block}.stat b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.as svg{width:100%;height:auto;display:block}.as svg text{font-family:var(--mono);font-size:10px}.feed{font-family:var(--mono);gap:4px;margin:12px 0 0;padding:0;font-size:11px;font-stretch:87%;list-style:none;display:grid}.feed li{background:var(--surface2);color:var(--ink2);border-radius:8px;grid-template-columns:40px 78px minmax(0,1fr);gap:8px;padding:7px 9px;display:grid}.feed .t{color:var(--muted)}.k-up{color:var(--ok)}.k-down{color:var(--v1)}.k-block{color:var(--warn)}.k-none{color:var(--muted)}.stages{counter-reset:st;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stg{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 14px;transition:border-color .5s,background .5s,translate .5s}.stg .n{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);font-size:11px;font-stretch:85%}.stg.gate .n:after{content:" · gate";color:var(--warn)}.stg h3{margin:6px 0;font-size:17px}.stg p{font-family:var(--serif);color:var(--ink2);font-size:14.5px;line-height:1.5}.stg.on{border-color:var(--v2);background:color-mix(in srgb, var(--v2) 7%, var(--surface))}.rollback{border:1.5px dashed color-mix(in srgb, var(--task) 60%, var(--line));background:color-mix(in srgb, var(--task) 7%, transparent);font-family:var(--serif);color:var(--ink2);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:12px;padding:15px 18px;font-size:15.5px;display:flex}.rollback b{font-family:var(--display);color:var(--task-ink);font-weight:700}.status{border-top:1px solid var(--line);margin-top:44px;padding-top:26px}.status ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;margin:16px 0 0;padding:0;list-style:none;display:grid}.status li{font-family:var(--serif);color:var(--ink2);gap:12px;font-size:16px;line-height:1.5;display:flex}.status b{font-family:var(--display);color:var(--ink);font-weight:650}.dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.dot.live{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 20%, transparent)}.dot.next{border:2px solid var(--task)}.practice{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rule{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px}.rule ul{gap:11px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rule li{font-family:var(--serif);color:var(--ink2);grid-template-columns:22px minmax(0,1fr);gap:6px;font-size:16px;line-height:1.5;display:grid}.rule li:before{font-family:var(--display);font-weight:800}.rule.yes li:before{content:"✓";color:var(--ok)}.rule.no li:before{content:"✕";color:var(--crit)}blockquote{letter-spacing:-.02em;border-left:4px solid var(--task);max-width:24ch;margin:40px 0 0;padding-left:22px;font-size:clamp(28px,3.4vw,44px);font-weight:750;font-stretch:106%;line-height:1.1}.lessons{counter-reset:l;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lessons li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:20px;padding:24px 0;display:grid}.lessons li:before{counter-increment:l;content:counter(l, decimal-leading-zero);font-family:var(--mono);color:var(--task-ink);font-size:13px;font-stretch:85%}.lessons h3{font-size:21px}.lessons p{font-family:var(--serif);color:var(--ink2);font-size:16.5px;line-height:1.55}.stack{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.stack li{font-family:var(--mono);background:var(--surface);border:1px solid var(--line);color:var(--ink2);border-radius:8px;padding:6px 11px;font-size:11.5px;font-stretch:87%}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 0;display:grid}.facts div{padding:18px 18px 0 0}.facts div+div{border-left:1px solid var(--line);padding-left:18px}.facts dt{letter-spacing:-.02em;font-size:clamp(30px,3.4vw,44px);font-weight:780;font-stretch:110%;line-height:1}.facts dd{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.4}.about{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:28px 64px;display:grid}.about .prose{max-width:52ch;margin-top:14px}.links{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:18px;font-weight:600;display:flex}.links a{border-bottom:1.5px solid var(--task);padding-bottom:1px;text-decoration:none}.links a:hover{color:var(--task-ink)}.share-box{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.share-box>p:first-child{font-family:var(--serif);color:var(--ink2);font-size:16.5px}footer{margin-top:var(--sec);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 40px;padding-top:22px;font-size:13px;display:flex}footer span:last-child{max-width:70ch}@media (width<=1080px){.top nav{display:none}.live-btn{margin-left:auto}.decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.stages{grid-template-columns:repeat(3,minmax(0,1fr))}.as{grid-template-columns:minmax(0,1fr)}.sh{grid-template-columns:minmax(0,1fr);align-items:start}.status ul{grid-template-columns:minmax(0,1fr)}}@media (width<=760px),(aspect-ratio<=4/5){.rail,.legend,.lbl small,.lbl.w{display:none}.step{padding:0 var(--gut) 18px;align-items:flex-end}.step.break{align-items:flex-end;min-height:120svh}.step.break .card{top:auto;bottom:14px}.card{background:#090f1ae0;border-radius:16px;padding:20px 18px 18px}.chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding:2px 18px 6px;overflow-x:auto}.chip{flex:none}}@media (width<=760px){.hud{top:68px;left:var(--gut);min-width:0;padding:9px 12px;right:auto}.card p:not(.eyebrow){font-size:15.5px}.promises li{font-size:14.5px}.hero{padding-top:46svh;padding-bottom:28px}.hero:before{display:none}.hero-in{background:linear-gradient(#070d1600 0,#070d16ed 110px);margin-top:-110px;padding-top:110px}.hero h1{font-size:clamp(38px,11vw,56px)}.ribbon{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.ribbon div,.ribbon div+div{border-left:0;padding:14px 12px 12px 0}.ribbon div:nth-child(2n){border-left:1px solid #ffffff1f;padding-left:14px}.ribbon div:nth-child(n+3){border-top:1px solid #ffffff1f}.decisions,.practice,.stages,.about{grid-template-columns:minmax(0,1fr)}.lessons li{grid-template-columns:40px minmax(0,1fr);gap:8px 12px}.lessons li p{grid-column:2}.stats,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div,.facts div+div{border-left:0;padding:16px 12px 14px 0}.facts div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.facts div:nth-child(n+3){border-top:1px solid var(--line)}.verdict{flex-direction:column;gap:8px}}.og .lede,.og .ribbon,.og .cue,.og .top nav,.og .share-btn,.og .live-btn,.og .hud,.og .rail{display:none}.og .hero h1{font-size:104px}.og .byline{margin-top:26px;font-size:20px}@media (prefers-reduced-motion:reduce){.cue span{animation:none}.js .hero-in>*{transform:none}.ready .hero-in>*{transition-duration:.3s;transition-delay:0s}.stg,.lbl,.rail li{transition:none}.live-btn:before{animation:none}}
