@import"https://fonts.googleapis.com/css2?family=Big+Shoulders:opsz,wght@10..72,500;10..72,700;10..72,900&family=IBM+Plex+Mono:wght@400;500;600&family=Barlow:wght@400;500;600;700&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #0b0d09;--bg-raise: #12150e;--bg-panel: #171b11;--line: #2a3120;--line-soft: #1d2316;--bone: #e9e6da;--bone-dim: #a8a795;--bone-mute: #6f705f;--signal: #ff5c1c;--signal-soft: rgba(255, 92, 28, .12);--olive: #9aa86c;--display: "Big Shoulders", "Arial Narrow", sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--body: "Barlow", system-ui, sans-serif;--max: 1200px}body[data-section=shorts]{--signal: #d7fb00;--signal-soft: rgba(215, 251, 0, .12)}body[data-section=games]{--signal: #b8cc66;--signal-soft: rgba(184, 204, 102, .12)}body[data-section=series]{--signal: #ffb000;--signal-soft: rgba(255, 176, 0, .12)}body[data-section=start]{--signal: #5fc9f3;--signal-soft: rgba(95, 201, 243, .12)}body[data-section=archive]{--signal: #ff5c1c}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}body{margin:0;font-family:var(--body);font-size:1rem;line-height:1.6;color:var(--bone);background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.008) 2px 4px),radial-gradient(1200px 600px at 70% -10%,rgba(154,168,108,.07),transparent 60%),var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--signal);color:#0b0d09}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}h1,h2,h3{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.01em;line-height:.95;margin:0;text-wrap:balance}.kicker{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--signal)}.kicker:before{content:"// ";color:var(--bone-mute)}.mono-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute)}.site-header{position:sticky;top:0;z-index:50;background:#0b0d09eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft)}.site-header .wrap{display:flex;align-items:center;gap:1.5rem;height:60px}.brand{font-family:var(--display);font-weight:900;font-size:1.5rem;text-transform:uppercase;text-decoration:none;letter-spacing:.02em;display:flex;align-items:baseline;gap:.4rem}.brand b{color:var(--signal)}.brand .mono-label{display:none}@media(min-width:720px){.brand .mono-label{display:inline}}.site-nav{display:flex;gap:.25rem;margin-left:auto;align-items:center;overflow-x:auto}.site-nav a{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--bone-dim);padding:.45rem .65rem;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--signal)}.btn-subscribe{font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#0b0d09!important;background:var(--signal);padding:.5rem .9rem!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:filter .15s}.btn-subscribe:hover{filter:brightness(1.15)}.card{position:relative;display:block;text-decoration:none;background:var(--bg-raise);border:1px solid var(--line-soft);transition:border-color .2s,transform .2s}.card:hover{border-color:var(--signal);transform:translateY(-2px)}.card:before,.card:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--signal);opacity:0;transition:opacity .2s;pointer-events:none;z-index:2}.card:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.card:after{bottom:-2px;right:-2px;border-left:0;border-top:0}.card:hover:before,.card:hover:after{opacity:1}.card .thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-panel)}.card.card-short .thumb{aspect-ratio:9 / 16}.card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card:hover .thumb img{transform:scale(1.04)}.card .dur{position:absolute;right:6px;bottom:6px;font-family:var(--mono);font-size:.68rem;font-weight:600;background:#0b0d09d9;color:var(--bone);padding:.1rem .4rem;letter-spacing:.05em}.card .meta{padding:.75rem .85rem .9rem}.card .title{font-family:var(--body);font-weight:600;font-size:.92rem;line-height:1.35;margin:.3rem 0 .45rem;color:var(--bone);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .sub{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;color:var(--bone-mute)}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid-shorts{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.section{margin:3.5rem 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.75rem;margin-bottom:1.5rem}.section-head h2{font-size:clamp(1.6rem,4vw,2.4rem)}.section-head .more{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);text-decoration:none;white-space:nowrap}.section-head .more:hover{text-decoration:underline}.btn{display:inline-block;font-family:var(--mono);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:.7rem 1.3rem;background:var(--signal);color:#0b0d09;border:none;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:filter .15s}.btn:hover{filter:brightness(1.15)}.btn-ghost{background:transparent;color:var(--bone);box-shadow:inset 0 0 0 1px var(--line);clip-path:none}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--signal);color:var(--signal);filter:none}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--olive);border:1px solid var(--line);padding:.18rem .5rem;background:var(--bg-raise)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(150px,38vw,180px);gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.75rem;scrollbar-width:thin;mask-image:linear-gradient(90deg,#000 0%,#000 94%,transparent 100%)}.rail>*{scroll-snap-align:start}.rail-more{display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:1.6rem;text-transform:uppercase;text-align:center;line-height:1.1;color:var(--signal);text-decoration:none;aspect-ratio:9 / 16}.pagination{display:flex;gap:.35rem;justify-content:center;align-items:center;margin:3rem 0 1rem;font-family:var(--mono);font-size:.8rem}.pagination a,.pagination span.current{text-decoration:none;color:var(--bone-dim);border:1px solid var(--line);padding:.4rem .75rem;min-width:2.4rem;text-align:center}.pagination a:hover{border-color:var(--signal);color:var(--signal)}.pagination span.current{background:var(--signal);color:#0b0d09;border-color:var(--signal);font-weight:600}.pagination span.gap{color:var(--bone-mute);padding:0 .2rem}.crumbs{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-mute);margin:1.25rem 0;display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0}.crumbs a{color:var(--bone-mute);text-decoration:none}.crumbs a:hover{color:var(--signal)}.crumbs li:not(:last-child):after{content:"›";margin-left:.4rem;color:var(--line)}.crumbs li:last-child{color:var(--bone-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32ch}.player-frame{position:relative;background:var(--bg-panel);border:1px solid var(--line);padding:6px}.player-frame:before,.player-frame:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--signal);pointer-events:none}.player-frame:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.player-frame:after{bottom:-2px;right:-2px;border-left:0;border-top:0}.lite-yt{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background:#000 center / cover no-repeat;cursor:pointer;border:0;padding:0}.lite-yt.is-short{aspect-ratio:9 / 16;max-width:420px;margin:0 auto}.lite-yt .play{position:absolute;inset:0;margin:auto;width:74px;height:52px;background:#0b0d09d1;border:1px solid var(--signal);display:grid;place-items:center;transition:background .15s}.lite-yt:hover .play{background:var(--signal)}.lite-yt .play svg{fill:var(--signal);width:22px;height:22px}.lite-yt:hover .play svg{fill:#0b0d09}.lite-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-layout{display:grid;gap:2.5rem;margin:1rem 0 4rem}@media(min-width:980px){.video-layout{grid-template-columns:minmax(0,1fr) 320px}}.video-title{font-size:clamp(1.7rem,4.5vw,2.6rem);margin:1.25rem 0 .75rem}.video-statline{display:flex;flex-wrap:wrap;gap:1.25rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;color:var(--bone-mute);margin-bottom:1.5rem}.video-statline strong{color:var(--bone-dim);font-weight:600}.watch-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.desc{background:var(--bg-raise);border:1px solid var(--line-soft);border-left:3px solid var(--signal);padding:1.25rem 1.4rem;font-size:.94rem;line-height:1.75;color:var(--bone-dim);white-space:pre-wrap;overflow-wrap:anywhere}.desc a{color:var(--olive)}.desc a:hover{color:var(--signal)}.desc a.ts{font-family:var(--mono);font-size:.85em;color:var(--signal);text-decoration:none;border-bottom:1px dashed var(--signal)}.desc a.ts:hover{background:var(--signal-soft)}.ep-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;border:1px solid var(--line-soft);background:var(--bg-raise);padding:.85rem 1rem;margin:1.5rem 0}.ep-link{text-decoration:none;min-width:0}.ep-link.ep-next{text-align:right}.ep-dir{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-bottom:.2rem}.ep-title{display:block;font-size:.82rem;font-weight:600;color:var(--bone-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-link:hover .ep-title{color:var(--bone)}.ep-counter{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute);text-align:center}.ep-counter a{display:block;color:var(--olive);text-decoration:none;margin-top:.15rem}.ep-counter a:hover{color:var(--signal)}@media(max-width:640px){.ep-nav{grid-template-columns:1fr 1fr}.ep-counter{display:none}}.binge-overlay[hidden]{display:none}.binge-overlay{position:absolute;inset:6px;z-index:5;display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;background:#0b0d09eb;padding:1rem;text-align:left}.binge-overlay img{border:1px solid var(--line);width:160px;height:90px;object-fit:cover}.binge-body{max-width:360px}.binge-title{font-weight:600;font-size:.95rem;margin:.3rem 0}.binge-count{font-family:var(--mono);font-size:.75rem;color:var(--bone-mute);margin:0 0 .75rem}.binge-count b{color:var(--signal)}.binge-actions{display:flex;gap:.6rem}.binge-actions .btn{font-size:.7rem;padding:.5rem .9rem}.player-tools{display:flex;align-items:center;gap:.9rem;margin-top:.75rem}#binge-toggle{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;background:var(--bg-raise);color:var(--bone-dim);border:1px solid var(--line);padding:.35rem .7rem;cursor:pointer;transition:border-color .15s}#binge-toggle b{color:var(--signal)}#binge-toggle.is-off b{color:var(--bone-mute)}#binge-toggle:hover{border-color:var(--signal)}.hero{padding:2.25rem 0 1.75rem;position:relative;overflow:hidden}.hero .coords{font-family:var(--mono);font-size:.68rem;letter-spacing:.2em;color:var(--bone-mute);margin-bottom:1rem}.hero h1{font-size:clamp(2.8rem,8.5vw,5.8rem);letter-spacing:.005em}.hero h1 .accent{color:var(--signal)}.hero .tagline{font-size:clamp(1rem,2vw,1.2rem);color:var(--bone-dim);max-width:52ch;margin:1rem 0 1.4rem}.hero .tagline em{color:var(--signal);font-style:normal}.hero-stats{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1.6rem;font-family:var(--mono)}.hero-stats .stat .n{font-family:var(--display);font-weight:900;font-size:1.8rem;color:var(--bone);display:block;line-height:1}.hero-stats .stat .l{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--bone-mute)}.card:hover .dur{color:var(--signal)}.shorts-stage{display:grid;gap:2rem;margin:0 0 3rem;align-items:center}@media(min-width:860px){.shorts-stage{grid-template-columns:minmax(0,440px) 1fr}}.stage-frame{max-width:440px}.stage-frame .lite-yt.is-short{max-width:none}.stage-title{font-family:var(--body);font-weight:700;font-size:clamp(1.1rem,2.5vw,1.5rem);text-transform:none;letter-spacing:0;line-height:1.3;margin:.6rem 0 .9rem}.stage-controls{display:flex;align-items:center;gap:1rem;margin:1.25rem 0}.stage-controls .btn{font-size:.7rem;padding:.5rem .9rem}.stage-open{color:var(--signal);text-decoration:none}.stage-open:hover{text-decoration:underline}.grid-shorts .card.is-now-playing{border-color:var(--signal)}.grid-shorts .card.is-now-playing:before,.grid-shorts .card.is-now-playing:after{opacity:1}.stat-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.stat-tile{background:var(--bg-raise);padding:1.5rem 1.25rem}.stat-tile .n{display:block;font-family:var(--display);font-weight:900;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1;color:var(--signal)}.stat-tile .l{font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-mute)}.bars{display:grid;gap:.5rem}.bar-row{display:grid;grid-template-columns:4.5rem 1fr 3rem;align-items:center;gap:1rem;font-family:var(--mono);font-size:.75rem}.bar-label{color:var(--bone-dim);text-decoration:none}a.bar-label:hover{color:var(--signal)}.bar-label-wide{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:720px){.bar-row:has(.bar-label-wide){grid-template-columns:13rem 1fr 3rem}}.bar-track{background:var(--bg-raise);border:1px solid var(--line-soft);height:18px;display:block}.bar-fill{display:block;height:100%;width:0;background:var(--signal);transition:width .9s cubic-bezier(.2,.7,.3,1)}.bar-row.in-view .bar-fill,html:not(.js) .bar-fill{width:var(--w)}@media(prefers-reduced-motion:reduce){.bar-fill{transition:none;width:var(--w)}}.bar-value{color:var(--bone-mute);text-align:right}.skip-link{position:absolute;left:1rem;top:-100%;z-index:100;background:var(--signal);color:#0b0d09;font-family:var(--mono);font-size:.75rem;padding:.6rem 1rem;text-decoration:none}.skip-link:focus{top:.5rem}.fold{display:flex;flex-direction:column;min-height:calc(100vh - 60px);min-height:calc(100svh - 60px)}.fold .hero{flex:1;display:flex;flex-direction:column;justify-content:center}.fold .ticker{margin-bottom:0}@media(min-width:980px){body.theater-on .video-layout{grid-template-columns:1fr}body.theater-on .player-frame{max-width:1100px;margin:0 auto}body.theater-on aside{max-width:none}body.theater-on aside>div{display:grid!important;grid-template-columns:repeat(3,1fr)}}#theater-toggle,#resume-btn{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;background:var(--bg-raise);color:var(--bone-dim);border:1px solid var(--line);padding:.35rem .7rem;cursor:pointer;transition:border-color .15s}#theater-toggle:hover,#resume-btn:hover{border-color:var(--signal)}#theater-toggle[aria-pressed=true]{color:var(--signal);border-color:var(--signal)}#resume-btn{color:var(--signal)}.cw-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#0b0d09b3}.cw-progress span{display:block;height:100%;background:var(--signal)}.ticker{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--bg-raise);overflow:hidden;margin:0 0 1rem;padding:.5rem 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker-track{display:inline-block;white-space:nowrap;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute)}.ticker-item{color:var(--bone-mute)}.ticker-item:first-letter{color:var(--signal)}@media(prefers-reduced-motion:no-preference){.ticker-track{animation:ticker-scroll 60s linear infinite}@keyframes ticker-scroll{to{transform:translate(-50%)}}}.section-banner{position:relative;border:1px solid var(--line-soft);background:var(--bg-raise);padding:2.5rem 2rem 2.25rem;margin:1.25rem 0 2rem;overflow:hidden}.section-banner h1{font-size:clamp(2.6rem,8vw,5.5rem);position:relative}.section-banner .kicker,.section-banner .banner-count{position:relative}.section-banner .banner-count{margin:.75rem 0 0}.section-banner:before{content:"";position:absolute;inset:0;pointer-events:none}.pattern-scan:before{background:repeating-linear-gradient(0deg,var(--signal-soft) 0 2px,transparent 2px 9px);opacity:.5}.pattern-stripes:before{background:repeating-linear-gradient(135deg,var(--signal-soft) 0 18px,transparent 18px 48px);mask-image:linear-gradient(90deg,transparent 35%,#000 100%)}.pattern-topo:before{background:repeating-radial-gradient(circle at 85% 20%,transparent 0 34px,var(--signal-soft) 34px 36px),repeating-radial-gradient(circle at 20% 130%,transparent 0 44px,var(--signal-soft) 44px 46px)}.pattern-bars:before{background:repeating-linear-gradient(90deg,var(--signal-soft) 0 3px,transparent 3px 42px);mask-image:linear-gradient(180deg,#000 0%,transparent 80%)}.pattern-recruit:before{background:radial-gradient(circle at 85% 50%,transparent 0 58px,var(--signal-soft) 58px 60px,transparent 60px 98px,var(--signal-soft) 98px 100px,transparent 100px),linear-gradient(var(--signal-soft) 1px,transparent 1px) 85% 50% / 240px 1px no-repeat,linear-gradient(90deg,var(--signal-soft) 1px,transparent 1px) 85% 50% / 1px 240px no-repeat}.grid-dossier{counter-reset:dossier}.grid-dossier .card .meta:before{counter-increment:dossier;content:"FILE " counter(dossier,decimal-leading-zero);display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;color:var(--signal)}.badge-new{position:absolute;top:6px;left:6px;z-index:1;font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.12em;background:var(--signal);color:#0b0d09;padding:.12rem .4rem}.rank-chip{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);text-decoration:none;padding:.45rem .6rem;border:1px solid var(--line);white-space:nowrap}.rank-chip:hover{border-color:var(--signal)}.btn-merch{font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--bone)!important;padding:.5rem .9rem!important;box-shadow:inset 0 0 0 1px var(--signal);white-space:nowrap}.btn-merch:hover{background:var(--signal);color:#0b0d09!important}.dossier-rank{display:grid;gap:1.5rem;margin-bottom:1rem}@media(min-width:760px){.dossier-rank{grid-template-columns:1.4fr 1fr;align-items:stretch}}.rank-badge{border:1px solid var(--line-soft);border-left:3px solid var(--signal);background:var(--bg-raise);padding:1.5rem 1.6rem}.rank-title{display:block;font-family:var(--display);font-weight:900;font-size:clamp(2.4rem,6vw,3.6rem);color:var(--signal);line-height:1;margin:.3rem 0 1rem}.rank-bar{height:10px;background:var(--bg-panel);border:1px solid var(--line);margin-bottom:.6rem}.rank-bar span{display:block;height:100%;width:0;background:var(--signal);transition:width .9s cubic-bezier(.2,.7,.3,1)}.dossier-figures{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.affiliate-note{color:var(--bone-mute);margin-bottom:2rem;max-width:60ch}.loadout-cat{margin-bottom:2.5rem}.loadout-cat-title{font-size:clamp(1.4rem,3vw,2rem);border-bottom:1px solid var(--line);padding-bottom:.6rem;margin-bottom:1rem}.loadout-items{display:grid;gap:.75rem}.loadout-item{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--bg-raise);border:1px solid var(--line-soft);padding:1rem 1.25rem}.loadout-name{font-weight:600;margin:0}.loadout-blurb{color:var(--bone-dim);font-size:.9rem;margin:.2rem 0 0}.loadout-item .btn{flex-shrink:0}.support-list{display:grid;gap:.75rem;max-width:720px}.support-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label arrow" "note arrow";gap:.1rem 1rem;align-items:center;text-align:left;text-decoration:none;background:var(--bg-raise);border:1px solid var(--line-soft);padding:1.1rem 1.3rem;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,transform .15s}.support-row:hover{border-color:var(--signal);transform:translate(3px)}.support-row.primary{border-left:3px solid var(--signal)}.support-label{grid-area:label;font-family:var(--display);font-weight:700;font-size:1.2rem;text-transform:uppercase}.support-note{grid-area:note;color:var(--bone-mute);font-size:.85rem}.support-arrow{grid-area:arrow;color:var(--signal);font-size:1.3rem}.email-signup{width:100%}.email-heading{font-family:var(--display);font-weight:700;font-size:1.3rem;text-transform:uppercase;margin:.3rem 0 .75rem}.email-form{display:flex;gap:.5rem;flex-wrap:wrap}.email-form input{flex:1;min-width:200px;font-family:var(--mono);font-size:.85rem;background:var(--bg-panel);color:var(--bone);border:1px solid var(--line);padding:.65rem .8rem}.email-form input:focus{outline:none;border-color:var(--signal)}.email-fine{font-family:var(--mono);font-size:.66rem;color:var(--bone-mute);margin-top:.5rem}.email-signup.compact .email-heading{font-size:1.1rem}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0b0d09d9;padding:1.5rem}.modal-card{position:relative;background:var(--bg-raise);border:1px solid var(--line);border-top:3px solid var(--signal);padding:2rem;max-width:460px;width:100%}.modal-close{position:absolute;top:.75rem;right:.75rem;background:transparent;border:1px solid var(--line);color:var(--bone-dim);width:32px;height:32px;cursor:pointer}.modal-close:hover{border-color:var(--signal);color:var(--signal)}.kbd-list{display:grid;gap:.85rem;margin:0}.kbd-list div{display:flex;gap:1rem;align-items:baseline}.kbd-list dt{flex-shrink:0;min-width:5rem}.kbd-list dd{margin:0;color:var(--bone-dim);font-size:.9rem}kbd{font-family:var(--mono);font-size:.75rem;background:var(--bg-panel);border:1px solid var(--line);border-bottom-width:2px;padding:.15rem .45rem;color:var(--bone)}.footer-top{padding-bottom:1.75rem;margin-bottom:1.75rem;border-bottom:1px solid var(--line-soft);max-width:560px}.footer-secondary{display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer{border-top:1px solid var(--line-soft);margin-top:5rem;padding:2.5rem 0 3rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;color:var(--bone-mute)}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center}.site-footer a{color:var(--bone-dim);text-decoration:none}.site-footer a:hover{color:var(--signal)}.site-footer nav{display:flex;flex-wrap:wrap;gap:1.25rem}.footer-navs{display:flex;flex-direction:column;gap:.6rem;align-items:flex-end}.site-footer .socials a{color:var(--signal)}.site-footer .socials a:hover{color:var(--bone)}@media(max-width:720px){.footer-navs{align-items:flex-start}}.prose{max-width:70ch;color:var(--bone-dim)}.prose h1{font-size:clamp(2.2rem,6vw,4rem);color:var(--bone);margin-bottom:1.5rem}.prose h2{font-size:1.5rem;color:var(--bone);margin:2.5rem 0 .75rem}.prose a{color:var(--olive)}.prose a:hover{color:var(--signal)}@media(prefers-reduced-motion:no-preference){html.js .io-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.2,.7,.3,1),transform .5s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--i, 0) * 55ms)}html.js .io-reveal.in-view{opacity:1;transform:none}.hero-home:after{content:"";position:absolute;top:-28%;right:-12%;width:min(60vw,780px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 270deg,rgba(255,92,28,.04) 300deg,rgba(255,92,28,.2) 350deg,rgba(255,92,28,.55) 360deg);mask-image:radial-gradient(circle,#000 35%,transparent 72%);animation:radar-sweep 7s linear infinite;pointer-events:none}@keyframes radar-sweep{to{transform:rotate(360deg)}}}.hero-home .hero-rings{position:absolute;top:-28%;right:-12%;width:min(60vw,780px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 calc(12.5% - 1px),rgba(255,92,28,.22) calc(12.5% - 1px) 12.5%),linear-gradient(rgba(255,92,28,.14) 1px,transparent 1px) center / 100% 50.2%,linear-gradient(90deg,rgba(255,92,28,.14) 1px,transparent 1px) center / 50.2% 100%;background-repeat:no-repeat,no-repeat,no-repeat;mask-image:radial-gradient(circle,#000 40%,transparent 74%);pointer-events:none}.hero{contain:paint}.hero-bg{position:absolute;inset:-10% -5%;background:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:56px 56px;opacity:.35;pointer-events:none;will-change:transform}.hero>:not(.hero-bg):not(.hero-rings){position:relative}.hero-rings{position:absolute}.site-header{transition:transform .28s ease}.site-header.is-hidden{transform:translateY(-100%)}.site-nav a{position:relative}.site-nav a:not(.btn-subscribe):after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.1rem;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.site-nav a:not(.btn-subscribe):hover:after,.site-nav a[aria-current=page]:not(.btn-subscribe):after{transform:scaleX(1)}.lite-yt{cursor:crosshair}#back-to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;width:44px;height:44px;font-family:var(--mono);font-size:1.1rem;background:var(--bg-panel);color:var(--signal);border:1px solid var(--line);cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s,transform .25s,border-color .15s}#back-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}#back-to-top:hover{border-color:var(--signal)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg)}html{scrollbar-color:var(--line) var(--bg)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.reveal{animation:rise .5s cubic-bezier(.2,.7,.3,1) both}.reveal:nth-child(2){animation-delay:.06s}.reveal:nth-child(3){animation-delay:.12s}.reveal:nth-child(4){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
