@font-face{font-family:Big Shoulders;src:url(/fonts/big-shoulders-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-variable.woff2)format("woff2-variations");font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-variable.woff2)format("woff2-variations");font-weight:300 700;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-variable-italic.woff2)format("woff2-variations");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Big Shoulders Fallback;src:local(Arial Narrow Bold),local(Arial Narrow),local(Helvetica Neue Condensed Bold);size-adjust:92%}@font-face{font-family:Instrument Sans Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:96%}@font-face{font-family:Plex Mono Fallback;src:local(Menlo),local(Courier New);size-adjust:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:var(--lightningcss-light,#f3e7d1)var(--lightningcss-dark,#1c1238);--ground-deep:var(--lightningcss-light,#eadcc1)var(--lightningcss-dark,#140c2a);--raised:var(--lightningcss-light,#fbf4e6)var(--lightningcss-dark,#28194a);--sunk:var(--lightningcss-light,#e6d6b9)var(--lightningcss-dark,#120a26);--line:var(--lightningcss-light,#d3bf9c)var(--lightningcss-dark,#392f63);--line-strong:var(--lightningcss-light,#a8916c)var(--lightningcss-dark,#594c8f);--text:var(--lightningcss-light,#221a4a)var(--lightningcss-dark,#f7ebd5);--dim:var(--lightningcss-light,#40366c)var(--lightningcss-dark,#ddcfb6);--faint:var(--lightningcss-light,#5f5486)var(--lightningcss-dark,#b0a4d6);--hot:var(--lightningcss-light,#b2361a)var(--lightningcss-dark,#ff7a4d);--gold:var(--lightningcss-light,#80520a)var(--lightningcss-dark,#f3bc5c);--plum:var(--lightningcss-light,#7a1f8f)var(--lightningcss-dark,#d99af4);--accent:var(--lightningcss-light,#3f34c0)var(--lightningcss-dark,#b9b3ff);--accent-hover:var(--lightningcss-light,#2d2390)var(--lightningcss-dark,#d6d2ff);--water:var(--lightningcss-light,#2f6fae)var(--lightningcss-dark,#7cc4f2);--water-deep:var(--lightningcss-light,#bcd8ee)var(--lightningcss-dark,#1d2a63);--press:var(--lightningcss-light,#221a4a)var(--lightningcss-dark,#f7ebd5);--press-ink:var(--lightningcss-light,#f7ebd5)var(--lightningcss-dark,#1a1433);--press-shadow:var(--hot);--needs:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#f3bc5c);--needs-ground:var(--lightningcss-light,#f6dfae)var(--lightningcss-dark,#3a2a12);--code:var(--lightningcss-light,#ebdcc0)var(--lightningcss-dark,#110d24);--print-shadow:var(--lightningcss-light,#7a1f8f)var(--lightningcss-dark,#5b2f86);--grain:var(--lightningcss-light,#221a4a12)var(--lightningcss-dark,#f7ebd50b);--screen:var(--lightningcss-light,#221a4a1f)var(--lightningcss-dark,#f7ebd512);--rays:var(--lightningcss-light,#b2361a13)var(--lightningcss-dark,#ff7a4d1a);--halftone:var(--lightningcss-light,#7a1f8f29)var(--lightningcss-dark,#d99af429);--lineup-rays:var(--lightningcss-light,#7a1f8f0d)var(--lightningcss-dark,#d99af40f);--deboss:var(--lightningcss-light,#221a4a2e)var(--lightningcss-dark,#00000073);--window-bar:var(--lightningcss-light,#eceff2)var(--lightningcss-dark,#1b2127);--window-edge:var(--lightningcss-light,#14181e24)var(--lightningcss-dark,#ffffff1a);--window-title:var(--lightningcss-light,#4b5661)var(--lightningcss-dark,#b9c3cc);--window-title-strong:var(--lightningcss-light,#26303a)var(--lightningcss-dark,#e3e8ec);--window-shadow:var(--lightningcss-light,#221a4a52)var(--lightningcss-dark,#000000a6);--window-radius:12px;--light-close:#ff5f57;--light-min:#febc2e;--light-max:#28c840;--light-edge:#0000002e;--scrim:var(--lightningcss-light,#221a4a66)var(--lightningcss-dark,#0a061899);--font-shout:"Big Shoulders", "Big Shoulders Fallback", "Arial Narrow", sans-serif;--font-sans:"Instrument Sans", "Instrument Sans Fallback", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Plex Mono Fallback", ui-monospace, monospace;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--t-hero:clamp(3.25rem, 1.4rem + 5vw, 5.875rem);--t-h2:clamp(2.5rem, 1.6rem + 2.6vw, 4.25rem);--t-h3:1.25rem;--t-lede:clamp(1.1875rem, 1.05rem + .45vw, 1.4375rem);--t-body:1.125rem;--t-small:1rem;--t-mono:.78rem;--t-letter:clamp(1.1875rem, 1.1rem + .25vw, 1.3125rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--gutter:clamp(1rem, 4vw, 3.5rem);--page:84rem;--radius:6px;--radius-pill:999px;--offset:6px;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-quick:.16s;--dur-reveal:.6s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-6);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);color:var(--text);font-family:var(--font-serif);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--grain) .7px, transparent 1px);background-size:5px 5px;position:fixed;inset:0}img,video,canvas,picture{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4,p{margin:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}a{color:inherit}button{font:inherit;color:inherit}code,kbd,pre{font-family:var(--font-mono)}:not(pre)>code{overflow-wrap:anywhere;font-size:.84em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--hot);color:var(--press-ink)}.wrap{width:min(var(--page), 100% - 2 * var(--gutter));margin-inline:auto}.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}.skip-link{top:var(--space-3);left:var(--space-3);z-index:10;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--press);color:var(--press-ink);font-family:var(--font-sans);font-weight:600;text-decoration:none;position:fixed}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.display{font-family:var(--font-shout);text-transform:uppercase;letter-spacing:-.01em;text-shadow:.035em .035em 0 var(--press-shadow);font-weight:800;line-height:.86}.mono{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0}.dim{color:var(--dim)}.faint{color:var(--faint)}.kicker{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);color:var(--gold);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;font-weight:500;display:flex}.kicker:before,.kicker:after{content:"✺";letter-spacing:0;color:var(--hot)}.perf{background:repeating-linear-gradient(to right, var(--line-strong) 0 5px, transparent 5px 10px);border:0;height:1px;margin:0}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--t-small);letter-spacing:.01em;cursor:pointer;transition:transform var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);border:1.5px solid #0000;font-weight:650;text-decoration:none;display:inline-flex}.button-primary{background:var(--press);color:var(--press-ink);box-shadow:4px 4px 0 var(--hot)}.button-primary:hover{box-shadow:5px 6px 0 var(--hot);transform:translate(-1px,-2px)}.button-quiet{border-color:var(--line-strong);background:0 0}.button-quiet:hover{border-color:var(--text)}@media (prefers-reduced-motion:reduce){.button-primary:hover{transform:none}}.text-link{color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{color:var(--accent-hover);text-decoration-thickness:2px}.button-small{min-height:2.25rem;padding:var(--space-1) var(--space-4);font-size:.875rem;font-weight:550}.button-large{min-height:3.5rem;padding-inline:var(--space-6);font-size:1.0625rem}.button:disabled{opacity:.45;cursor:default}@media (forced-colors:active){.display{text-shadow:none}body:before{display:none}}.site-header{background:radial-gradient(var(--screen) .8px, transparent 1px) 0 0 / 4px 4px, var(--ground-deep);border-bottom:2px solid var(--hot);position:relative}.site-header-row{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4rem;display:flex}.wordmark{font-family:var(--font-shout);letter-spacing:.06em;text-transform:uppercase;font-size:1.75rem;font-weight:800;line-height:1;text-decoration:none}.site-header nav{align-items:center;gap:var(--space-5);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:500;display:flex}.site-header nav a{color:var(--dim);text-decoration:none}.site-header nav a:hover{color:var(--text)}.site-header .nav-source{padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--press);color:var(--press-ink);box-shadow:3px 3px 0 var(--hot)}.site-header .nav-source:hover{color:var(--press-ink)}@media (max-width:699px){.site-header .nav-release{display:none}}@media (max-width:559px){.site-header nav{gap:var(--space-4)}.site-header .nav-optional{display:none}.wordmark{font-size:1.5rem}}.hero{isolation:isolate;padding-bottom:var(--space-7);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(from -3deg at 72% 34%, var(--rays) 0deg 5deg, transparent 5deg 12deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 80% at 72% 34%,#000 0 40%,#0000 85%);mask-image:radial-gradient(110% 80% at 72% 34%,#000 0 40%,#0000 85%)}.hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--halftone) 1px, transparent 1.3px);background-size:7px 7px;height:22rem;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hero-bill{align-items:center;column-gap:clamp(var(--space-6), 5vw, var(--space-8));padding-block:var(--space-7) var(--space-6);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.hero-title{font-size:var(--t-hero)}.hero-lede{max-width:46ch;margin-top:var(--space-6);color:var(--dim);font-size:clamp(1.1875rem,1.05rem + .3vw,1.3125rem);line-height:1.5}.hero-actions{align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.facts{gap:var(--space-2) var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-top:1px dashed var(--line-strong);color:var(--gold);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;font-weight:500;list-style:none;display:flex}.facts li{align-items:baseline;gap:var(--space-2);display:inline-flex}.facts li:before{content:"✺";color:var(--hot);letter-spacing:0}.hero-moon{justify-self:center;width:min(100%,26rem);position:relative}.hero-moon:before{content:"";z-index:-1;aspect-ratio:1;background:repeating-radial-gradient(circle, var(--water-deep) 0 1.1rem, transparent 1.1rem 1.6rem), radial-gradient(circle, var(--water-deep) 0 58%, transparent 58.5%);opacity:.9;border-radius:50%;width:118%;position:absolute;top:0;left:50%;translate:-50% -9%;-webkit-mask-image:radial-gradient(circle,#000 0 52%,#0000 71%);mask-image:radial-gradient(circle,#000 0 52%,#0000 71%)}.hero-plate{position:relative}.hero .hero-shot,.hero .video-window{margin-top:var(--space-2)}.companion{justify-self:center;width:100%}.companion-stage{aspect-ratio:1;position:relative}.companion-still,.companion-loop,.companion-canvas{width:100%;height:100%;position:absolute;inset:0}.companion-still img,.companion-loop img{object-fit:contain;width:100%;height:100%}.companion-canvas{opacity:0;touch-action:pan-y;transition:opacity var(--dur-reveal) var(--ease-out)}.companion[data-mode=live] .companion-canvas{cursor:grab}.companion[data-mode=live] .companion-canvas:active{cursor:grabbing}.companion-still,.companion-loop{transition:opacity var(--dur-reveal) var(--ease-out)}.companion-loop{opacity:0}.companion[data-mode=live] .companion-canvas,.companion[data-loop=playing] .companion-loop{opacity:1}.companion[data-mode=live] .companion-still,.companion[data-loop=playing] .companion-still{opacity:0}.companion-caption{margin-top:var(--space-3);color:var(--faint);font-family:var(--font-sans);text-align:center;text-wrap:balance;min-height:3em;font-size:.875rem;line-height:1.5}.companion-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;min-height:2.25rem;display:flex}@media (prefers-reduced-motion:reduce){.companion-canvas,.companion-still,.companion-loop{transition:none}}@media (max-width:899px){.hero-bill{padding-top:var(--space-7);grid-template-columns:minmax(0,1fr)}.hero:before{background:repeating-conic-gradient(from -3deg at 50% 0%, var(--rays) 0deg 5deg, transparent 5deg 12deg);-webkit-mask-image:radial-gradient(120% 60% at 50% 0,#000 0 30%,#0000 80%);mask-image:radial-gradient(120% 60% at 50% 0,#000 0 30%,#0000 80%)}.hero-moon{width:min(78%,19rem);margin-top:var(--space-8)}}@media (max-width:599px){.hero-actions .button{flex:100%}}@media (forced-colors:active){.hero:before,.hero:after,.hero-moon:before{display:none}}.shot{min-width:0;margin:0}.window{border-radius:var(--window-radius);background:var(--window-bar);box-shadow:0 0 0 1px var(--window-edge), 0 28px 60px -24px var(--window-shadow), 0 10px 24px -12px var(--window-shadow);margin:0;overflow:hidden}.window-bar{align-items:center;gap:var(--space-3);min-height:2.125rem;padding:.4rem var(--space-4);border-bottom:1px solid var(--window-edge);background:var(--window-bar);color:var(--window-title);font-family:var(--font-sans);grid-template-columns:auto minmax(0,1fr) auto;font-size:.8125rem;font-weight:500;line-height:1.35;display:grid}.window-title{min-width:0;color:var(--window-title-strong);font-weight:600}.window-tag{color:var(--window-title);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:.6875rem}.window-lights{gap:.5rem;width:3.25rem;display:flex}.window-lights i{background:var(--light-close);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 .5px var(--light-edge);border-radius:50%}.window-lights i:nth-child(2){background:var(--light-min)}.window-lights i:nth-child(3){background:var(--light-max)}.shot-frame{background:var(--window-bar);position:relative}.shot-frame img{width:100%;height:auto}.pin{border:2px solid var(--press);background:var(--hot);width:1.75rem;height:1.75rem;color:var(--press-ink);font-family:var(--font-sans);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;line-height:1;display:inline-grid}.shot-frame .pin{left:var(--x);top:var(--y);box-shadow:0 2px 6px var(--window-shadow);position:absolute;translate:-50% -50%}.pin-key{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;font-family:var(--font-sans);flex-wrap:wrap;padding:0;font-size:.9375rem;line-height:1.4;list-style:none;display:flex}.pin-key li{align-items:center;gap:var(--space-2);display:flex}.pin-key .pin{width:1.5rem;height:1.5rem;font-size:.75rem}@media (max-width:699px){.window-bar{padding-inline:var(--space-3);grid-template-columns:auto minmax(0,1fr);row-gap:0;font-size:.75rem}.window-title{white-space:normal}.window-tag{grid-column:2}.window-lights{gap:.375rem;width:auto}.window-lights i{width:.625rem;height:.625rem}.shot-frame .pin{left:var(--px,var(--x));top:var(--py,var(--y));width:1.5rem;height:1.5rem;font-size:.75rem}.shot-frame .pin[data-phone=hidden]{display:none}.pin-key{flex-direction:column}}@media (forced-colors:active){.window{border:1px solid canvastext}}.video-window{width:min(100%,66rem);margin-inline:auto}.video-frame{aspect-ratio:16/9;background:var(--window-bar);position:relative;overflow:hidden}.video-frame video{object-fit:cover;width:100%;height:100%}.shot-cover,.shot-cover img{width:100%;height:100%}.shot-cover img{object-fit:cover;object-position:top left}.video-placeholder:after{content:"";background:linear-gradient(to top, var(--scrim), transparent 55%);pointer-events:none;position:absolute;inset:0}.video-note{z-index:1;left:clamp(var(--space-3), 2.5vw, var(--space-6));bottom:clamp(var(--space-3), 2.5vw, var(--space-6));max-width:min(36rem, calc(100% - 2 * var(--space-3)));align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-pill);background:var(--press);color:var(--press-ink);box-shadow:4px 4px 0 var(--hot);font-family:var(--font-sans);font-size:.9375rem;font-weight:550;line-height:1.35;display:flex;position:absolute}.play-mark{background:var(--hot);border-radius:50%;flex:none;width:2.25rem;height:2.25rem;position:relative}.play-mark:after{content:"";border:.45rem solid #0000;border-left:.7rem solid var(--press-ink);border-right:0;position:absolute;top:50%;left:52%;translate:-40% -50%}@media (max-width:699px){.video-frame{aspect-ratio:4/5}.video-note{border-radius:var(--radius);font-size:.875rem}}.problem{gap:var(--space-6) clamp(var(--space-6), 5vw, var(--space-8));grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.problem-body{padding-top:var(--space-6)}.problem-lines{counter-reset:line;font-size:var(--t-lede);margin:0;padding:0;line-height:1.45;list-style:none}.problem-lines li{counter-increment:line;padding-block:var(--space-4);border-bottom:1px dashed var(--line-strong);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.problem-lines li:before{content:counter(line);color:var(--hot);font-family:var(--font-shout);font-size:1.6em;font-weight:800;line-height:.9}.problem-lines li:first-child{padding-top:0}.problem-close{margin-top:var(--space-6);color:var(--gold);font-family:var(--font-shout);text-transform:uppercase;max-width:26ch;font-size:clamp(1.75rem,1.3rem + 1.2vw,2.4rem);font-weight:800;line-height:1}.rules{gap:var(--space-6) var(--space-6);margin:var(--space-7) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.rules li{column-gap:var(--space-3);padding-top:var(--space-4);border-top:2px solid var(--text);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.rule-number{font-family:var(--font-shout);color:var(--hot);grid-row:span 2;font-size:3.5rem;font-weight:800;line-height:.8}.rules h3{font-family:var(--font-sans);font-size:var(--t-h3);text-wrap:balance;font-weight:650;line-height:1.25}.rules p{margin-top:var(--space-2);font-size:.9375rem;line-height:1.5}.flow-close{gap:var(--space-6) clamp(var(--space-6), 5vw, var(--space-8));margin-top:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.flow-enforced{max-width:40ch;font-family:var(--font-shout);text-transform:uppercase;color:var(--gold);font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);font-weight:800;line-height:1}.flow-enforced code{font-family:var(--font-mono);text-transform:none;color:var(--text);font-size:.6em;font-weight:500}.lineup{--g:clamp(3.5rem, 6vw, 5.75rem);--cw:calc((100% - 4 * var(--g)) / 5);margin:var(--space-7) 0 0;padding:clamp(var(--space-5), 3vw, 2.5rem);border:2px solid var(--text);border-radius:var(--radius);background:repeating-conic-gradient(from 0deg at 50% 118%, var(--lineup-rays) 0deg 4deg, transparent 4deg 10deg), var(--raised);box-shadow:10px 10px 0 var(--hot);position:relative}.lineup-head{gap:var(--space-3) var(--space-7);padding-bottom:var(--space-5);border-bottom:1px dashed var(--line-strong);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;display:grid}.lineup-title{color:var(--gold);font-size:clamp(3rem,2rem + 3vw,5.5rem)}.lineup-head p{max-width:56ch;font-size:var(--t-lede);line-height:1.45}.who{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:500;display:block}.who-you{color:var(--accent)}.who-agents{color:var(--hot)}.who-board{color:var(--gold)}.who-jev{color:var(--plum)}.lineup-filing{gap:var(--space-5);margin:var(--space-5) 0 0;font-family:var(--font-sans);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.lineup-filing li{padding-left:var(--space-4);border-left:2px solid var(--line-strong)}.lineup-filing .who{margin-bottom:var(--space-1)}.lineup-bill{column-gap:var(--g);grid-template-columns:repeat(5,minmax(0,1fr));margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.station{gap:var(--space-2);padding-top:var(--space-4);border-top:3px solid var(--hot);flex-direction:column;display:flex;position:relative}.station .who{color:var(--faint)}.station-name{font-family:var(--font-shout);text-transform:uppercase;color:var(--text);text-shadow:.04em .04em 0 var(--hot);font-size:clamp(2.25rem,1.2rem + 1.9vw,3rem);font-weight:800;line-height:.85}.station p{color:var(--dim);font-family:var(--font-sans);font-size:.875rem;line-height:1.45}.station-rule{padding-top:var(--space-2);color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-top:auto}.station-next{width:calc(var(--g) - .8rem);border-top:2px solid var(--text);height:0;position:absolute;top:3.9rem;left:calc(100% + .4rem)}.station-next:after{content:"";border:5px solid #0000;border-left:8px solid var(--text);border-right:0;position:absolute;top:-6px;right:-1px}.station-next span{width:calc(var(--g) - .6rem);text-wrap:balance;color:var(--text);font-family:var(--font-serif);text-align:center;font-size:.875rem;font-style:italic;line-height:1.2;position:absolute;bottom:.45rem;left:50%;translate:-50%}.lineup-returns{height:7.25rem;margin-top:var(--space-2);position:relative}.return{--depth:calc((var(--from) - 2) * 2.1rem + .5rem);--left:calc(var(--cw) * 1.5 + var(--g) + (4 - var(--from)) * .9rem);top:0;left:var(--left);width:calc(var(--cw) * (var(--from) - .5) + var(--g) * (var(--from) - 1) - var(--left));height:var(--depth);border:2px dashed var(--line-strong);border-top:0;border-radius:0 0 10px 10px;position:absolute}.return:before{content:"";border:6px solid #0000;border-bottom:9px solid var(--line-strong);border-top:0;position:absolute;top:-2px;left:-7px}.return span{right:var(--space-3);padding-inline:var(--space-2);background:var(--raised);color:var(--text);font-family:var(--font-serif);white-space:nowrap;font-size:.9rem;font-style:italic;position:absolute;bottom:-.75rem}.lineup-wrong-title{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-weight:500}.lineup-wrong{gap:var(--space-5);margin:var(--space-3) 0 0;font-family:var(--font-sans);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.lineup-wrong li{padding-top:var(--space-3);border-top:1px dashed var(--line-strong)}.lineup-wrong strong{font-weight:650}.lineup-wrong p{margin-top:var(--space-1)}.back{margin-left:var(--space-1);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.7rem}.back:before{content:"↩ "}.lineup-needs{border-radius:var(--radius);background:var(--needs-ground);color:var(--text);padding:var(--space-3) var(--space-4) var(--space-4)!important;border:0!important}.lineup-needs strong,.lineup-needs .back{color:var(--needs)}.lineup-needs .back:before{content:""}@media (max-width:1099px){.rules,.lineup-wrong{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.problem{grid-template-columns:minmax(0,1fr)}.problem-body{padding-top:0}.flow-close{grid-template-columns:minmax(0,1fr)}.lineup{box-shadow:6px 6px 0 var(--hot)}.lineup-head{grid-template-columns:minmax(0,1fr)}.lineup-filing{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.lineup-bill{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.station-next{width:0;height:calc(var(--space-8) - 1rem);border-top:0;border-left:2px solid var(--text);top:calc(100% + .5rem);left:1.25rem}.station-next:after{border:5px solid #0000;border-top:8px solid var(--text);border-bottom:0;inset:auto auto -1px -6px}.station-next span{text-align:left;width:max-content;top:50%;bottom:auto;left:1rem;translate:0 -50%}.lineup-returns{display:none}.lineup-wrong-title{margin-top:var(--space-7)}}@media (max-width:599px){.rules{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.rule-number{font-size:2.75rem}.lineup-wrong{grid-template-columns:minmax(0,1fr)}.lineup{padding:var(--space-5) var(--space-4)}}@media (forced-colors:active){.lineup{box-shadow:none}}.section{padding-block:clamp(var(--space-7), 3.5vw, 3rem) var(--space-5);position:relative}.section:before{content:"";background:var(--line-strong);opacity:.8;height:10px;position:absolute;top:0;left:0;right:0;-webkit-mask:radial-gradient(circle at 50% 100%,#000 4.5px,#0000 5px) 0 0/20px 10px repeat-x;mask:radial-gradient(circle at 50% 100%,#000 4.5px,#0000 5px) 0 0/20px 10px repeat-x}.section-head{max-width:62rem}.section-head .kicker{margin-bottom:var(--space-3)}.kicker-n{color:var(--text)}.section-title{font-size:var(--t-h2);max-width:24ch}.lede{margin-top:var(--space-5);max-width:60ch;font-size:var(--t-lede);line-height:1.5}.aside{margin-top:var(--space-5);color:var(--faint);font-family:var(--font-sans);max-width:60ch;font-size:.9375rem}.small-title{margin-top:var(--space-6);font-family:var(--font-sans);font-size:var(--t-small);letter-spacing:.01em;font-weight:650}.sub-title{font-family:var(--font-shout);text-transform:uppercase;color:var(--gold);font-size:clamp(2rem,1.5rem + 1.4vw,3rem);font-weight:800;line-height:.9}.split{gap:var(--space-7) clamp(var(--space-6), 5vw, var(--space-8));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.split-head>p{margin-top:var(--space-4);max-width:54ch}.split-head>.section-head+p{margin-top:var(--space-6)}.split-head .section-title{font-size:clamp(2.4rem,1.6rem + 2vw,3.5rem)}.split-sub{margin-top:var(--space-8)}.shot-narrow{justify-self:end;width:min(100%,30rem)}.shot-slim{justify-self:end;width:min(100%,23rem)}.wide-shot{margin-top:var(--space-6);max-width:58rem}.points{margin:var(--space-5) 0 0;gap:var(--space-3);max-width:48ch;padding:0;list-style:none;display:grid}.points li{gap:var(--space-2);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.points li:before{content:"✺";color:var(--hot);font-size:.85em;line-height:1.9}.modes{margin:var(--space-3) 0 0;border-top:1px dashed var(--line-strong);max-width:48ch}.modes>div{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px dashed var(--line-strong);font-size:var(--t-small);grid-template-columns:9.5rem minmax(0,1fr);line-height:1.5;display:grid}.modes dt{font-family:var(--font-sans);color:var(--plum);font-weight:650}.modes dd{margin:0}.needs-list{padding:var(--space-5);border-radius:var(--radius);background:var(--needs-ground)}.reasons{margin:var(--space-3) 0 0;color:var(--dim);font-size:var(--t-small);columns:2;column-gap:var(--space-6);padding-inline-start:1.6em;line-height:1.55}.reasons li{break-inside:avoid}.reasons li+li{margin-top:var(--space-1)}.reasons li::marker{color:var(--needs);font-family:var(--font-mono);font-size:var(--t-mono);font-weight:500}.reasons strong{color:var(--text);font-family:var(--font-sans);font-weight:650}#needs .small-title{color:var(--needs);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:0;font-weight:500}.also{gap:0 var(--space-6);margin:var(--space-7) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.also>div{padding-block:var(--space-4);border-top:2px solid var(--text)}.also dt{font-family:var(--font-sans);font-weight:650}.also dd{margin:var(--space-1) 0 0;font-size:.9375rem;line-height:1.5}.split-head .also.git{gap:0 var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.git-pair{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.faq{gap:var(--space-5) var(--space-6);margin:var(--space-7) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.faq>div{padding-top:var(--space-4);border-top:2px solid var(--text)}.faq dt{font-family:var(--font-sans);font-weight:650;line-height:1.35}.faq dd{margin:var(--space-2) 0 0;font-size:.9375rem;line-height:1.5}@media (min-width:900px){.split-flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-flip>.split-head{order:2}}@media (max-width:1099px){.also,.faq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.split,.git-pair{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.shot-narrow,.shot-slim{justify-self:start}}@media (max-width:599px){.section{padding-block:var(--space-7) var(--space-6)}.also,.faq,.split-head .also.git{grid-template-columns:minmax(0,1fr)}.reasons{columns:1}.modes>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.needs-list{padding:var(--space-4)}}@media (forced-colors:active){.section:before{display:none}}.phone-steps{gap:var(--space-3);margin:var(--space-5) 0 0;max-width:54ch;padding-left:1.4em;display:grid}.phone-steps li{padding-left:var(--space-1)}.phone-pairing{align-self:start}.phone-screens{justify-content:center;gap:var(--space-6);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,minmax(0,300px));padding:0;list-style:none;display:grid}.phone-frame{margin:0}.phone-frame picture{box-shadow:0 0 0 1px var(--window-edge), 0 28px 60px -24px var(--window-shadow);border-radius:28px;display:block;overflow:hidden}.phone-frame img{width:100%;height:auto;display:block}.phone-frame figcaption{margin-top:var(--space-3);color:var(--faint);font-family:var(--font-sans);text-align:center;font-size:.9375rem}@media (max-width:899px){.phone-screens{grid-template-columns:minmax(0,300px)}}.guards{gap:var(--space-6);margin:var(--space-7) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.guards li{padding-top:var(--space-4);border-top:3px solid var(--hot)}.guards h3{font-family:var(--font-sans);font-size:var(--t-h3);font-weight:650;line-height:1.3}.guards p{margin-top:var(--space-2);font-size:.9375rem;line-height:1.5}.limit{gap:var(--space-3) var(--space-6);margin-top:var(--space-7);padding:var(--space-5) var(--space-6);border:2px solid var(--text);border-radius:var(--radius);background:var(--sunk);box-shadow:var(--offset) var(--offset) 0 var(--gold);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.limit h3{font-family:var(--font-shout);text-transform:uppercase;color:var(--gold);font-size:2rem;font-weight:800;line-height:.95}.limit p{max-width:72ch}.privacy{margin-top:var(--space-8)}.privacy-head{gap:var(--space-3) clamp(var(--space-6), 5vw, var(--space-8));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;display:grid}.ledger{gap:var(--space-6);margin:var(--space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ledger>div{padding-top:var(--space-4);border-top:2px solid var(--text)}.ledger dt{font-family:var(--font-sans);font-weight:650;font-size:var(--t-h3)}.ledger dd{margin:var(--space-2) 0 0;gap:var(--space-2);font-size:.975rem;line-height:1.55;display:grid}.check{gap:var(--space-4) var(--space-6);margin-top:var(--space-6);padding:var(--space-5);border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--raised);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.check h4{font-family:var(--font-sans);font-size:var(--t-h3);font-weight:650}.check p{margin-top:var(--space-2);font-size:var(--t-small)}.check pre{padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius) - 3px);background:var(--code);font-size:var(--t-mono);grid-area:1/2/span 2;align-self:start;margin:0;line-height:1.6;overflow-x:auto}.check>p{grid-column:1;margin-top:0}@media (max-width:1099px){.guards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.ledger,.privacy-head,.check,.limit{grid-template-columns:minmax(0,1fr)}.ledger{gap:var(--space-5)}.check pre{grid-area:auto}.check>p{grid-column:auto}}@media (max-width:599px){.guards{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.limit{padding:var(--space-5)}}.get{gap:var(--space-7) var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.get>.download{grid-column:1/-1;margin-bottom:0}.get-help>.side-block:first-child{margin-top:0}.then{margin-top:var(--space-5)!important}.get-main>.small-title:first-child{margin-top:0}.need{margin:var(--space-3) 0 0;font-size:var(--t-small);padding-inline-start:1.2em;line-height:1.55}.need li+li{margin-top:var(--space-2)}.need strong{font-family:var(--font-sans);font-weight:650}.terminal{margin-top:var(--space-5);border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--code);box-shadow:var(--offset) var(--offset) 0 var(--print-shadow);overflow:hidden}.terminal-bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:1px solid var(--line);display:flex}.terminal pre{padding:var(--space-4);font-size:var(--t-mono);margin:0;line-height:1.75;overflow-x:auto}.then{gap:var(--space-4);margin:var(--space-6) 0 0;display:grid}.then>div{padding-top:var(--space-4);border-top:1px solid var(--line)}.then dt{font-family:var(--font-sans);font-weight:650}.then dd{margin:var(--space-1) 0 0;font-size:.9375rem;line-height:1.55}.source{justify-items:start;gap:var(--space-3);padding:var(--space-5);border:2px solid var(--text);border-radius:var(--radius);background:var(--raised);box-shadow:var(--offset) var(--offset) 0 var(--plum);display:grid}.source h3{font-family:var(--font-shout);text-transform:uppercase;color:var(--gold);font-size:2rem;font-weight:800;line-height:.95}.source p{font-size:var(--t-small)}.source .aside{margin-top:0}.source .button{overflow-wrap:anywhere;max-width:100%}.side-block{margin-top:var(--space-6)}.side-block .small-title{margin-top:0}.side-list{margin:var(--space-2) 0 0;color:var(--dim);padding-inline-start:1.1em;font-size:.9375rem;line-height:1.55}.side-list li+li{margin-top:var(--space-2)}.download{align-items:start;gap:var(--space-5) var(--space-7);margin-bottom:var(--space-6);padding:var(--space-6);border:2px solid var(--text);border-radius:var(--radius);background:var(--raised);box-shadow:10px 10px 0 var(--hot);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lead steps""facts steps""note steps";display:grid}.download .aside{grid-area:note;margin-top:0}.download-lead{grid-area:lead}.download-facts{grid-area:facts}.download-steps{grid-area:steps}.download-sha{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.download-sha code{font-size:var(--t-mono);overflow-wrap:anywhere;word-break:break-all}.download-facts{border-top:1px solid var(--line);margin:0;display:grid}.download-facts>div{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--t-small);grid-template-columns:8rem minmax(0,1fr);display:grid}.download-facts dt{color:var(--gold);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;padding-top:.2em;font-weight:500}.download-facts dd{min-width:0;margin:0}.download-steps h3{font-family:var(--font-sans);font-size:var(--t-h3);font-weight:650}.download-steps p{margin-top:var(--space-2);font-size:var(--t-small)}.download-steps ol{margin:var(--space-3) 0 0;font-size:var(--t-small);padding-inline-start:1.4em;line-height:1.55}.download-steps li+li{margin-top:var(--space-2)}.copy{align-items:center;gap:var(--space-2);display:inline-flex}.copy-status{color:var(--faint);font-size:var(--t-small)}.copy-status:empty{display:none}@media (max-width:1099px){.get{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.get{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.download{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""facts""steps""note"}}@media (max-width:599px){.download,.source{padding:var(--space-5)}.download-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.releases{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.releases .section-title{max-width:12ch}.release+.release{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--line-strong)}.release-heading{align-items:baseline;gap:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--t-mono);flex-wrap:wrap;display:flex}.release-heading h3{font-family:var(--font-sans);font-size:var(--t-small);font-weight:650}.release-heading time{color:var(--faint)}.release-status{color:var(--plum)}.release-title{margin-top:var(--space-1);color:var(--dim)}.release summary{cursor:pointer}.release summary:focus-visible{outline:2px solid var(--plum);outline-offset:4px}.release-changes{margin:var(--space-3) 0 0;gap:var(--space-3) var(--space-5);color:var(--dim);font-size:var(--t-small);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;line-height:1.45;list-style:none;display:grid}.release-changes strong{color:var(--text);font-family:var(--font-sans);font-weight:650}.release-changes li:only-child{grid-column:1/-1}.release-notes{margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--t-small);display:inline-block}@media (max-width:899px){.releases{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.releases .section-title{max-width:24ch}}@media (max-width:599px){.release-changes{grid-template-columns:minmax(0,1fr)}}.release-archive{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--line-strong)}.release-archive>summary{cursor:pointer;color:var(--dim);font-family:var(--font-sans)}.release-archive>summary:focus-visible{outline:2px solid var(--plum);outline-offset:4px}.release-archive>.release:first-of-type{margin-top:var(--space-4)}.compare{width:100%;margin-top:var(--space-6);border-collapse:collapse;font-family:var(--font-sans);font-size:.9375rem;line-height:1.45}.compare th,.compare td{padding:var(--space-2) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px dashed var(--line-strong)}.compare thead th{font-family:var(--font-shout);text-transform:uppercase;border-bottom:2px solid var(--text);font-size:1.6rem;font-weight:800;line-height:1}.compare thead .ours{color:var(--gold)}.compare tbody th{color:var(--dim);width:24%;font-weight:500}.compare .ours{background:var(--sunk);color:var(--text);font-weight:500}.compare a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;text-decoration-thickness:1px}.compare a:hover{text-decoration-color:currentColor}@media (max-width:699px){.compare,.compare tbody,.compare tr,.compare th,.compare td{width:auto;display:block}.compare thead{display:none}.compare tr{padding-block:var(--space-4);border-bottom:1px solid var(--line)}.compare tbody th{width:auto;padding:0 0 var(--space-2);color:var(--text);border:0;font-weight:600}.compare td{gap:var(--space-3);padding:var(--space-1) 0;border:0;grid-template-columns:6.5rem minmax(0,1fr);display:grid}.compare td:before{content:attr(data-label);color:var(--faint);font-weight:400}.compare .ours{background:0 0}}.letter{gap:var(--space-6) clamp(var(--space-6), 5vw, var(--space-8));grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.letter-body{max-width:40rem;font-family:var(--font-serif);font-size:var(--t-letter);line-height:1.6}.letter-body p+p{margin-top:var(--space-4)}.letter-body .text-link{text-decoration-thickness:1px}.letter-signature{align-items:center;gap:var(--space-3);color:var(--gold);font-style:italic;display:flex}.letter-peek{flex:none;width:3.5rem;height:3.5rem;display:block}.letter-peek img{width:100%;height:auto}.site-footer{padding-block:var(--space-8) var(--space-6);border-top:2px solid var(--hot);background:var(--ground-deep);font-family:var(--font-sans);font-size:.9375rem;position:relative}.site-footer-row{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-footer p{max-width:62ch}.footer-tagline{color:var(--text);margin-bottom:var(--space-4);font-size:clamp(2rem,1.5rem + 1.6vw,3.25rem)}.footer-heritage{margin-top:var(--space-3);font-style:italic}.site-footer nav{gap:var(--space-3) var(--space-5);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;font-size:.75rem;display:flex}.site-footer nav a{color:var(--dim);text-decoration:none}.site-footer nav a:hover{color:var(--text);text-decoration:underline}@media (max-width:899px){.letter{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.site-footer-row{grid-template-columns:minmax(0,1fr)}}
