:root{color-scheme:dark;--ink:#f5f3ee;--ink-muted:#aaa8a3;--night:#090a0b;--night-soft:#121416;--surface:#17191c;--line:#34373b;--red:#f03232;--red-dark:#a9141d;--paper:#e7e3da;--paper-ink:#111214;--max:1180px;background:var(--night);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);min-width:320px;color:var(--ink);margin:0;line-height:1.58}a{color:inherit;text-underline-offset:.2em}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.button,.signal-strip strong{letter-spacing:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:700}h1{text-transform:uppercase;max-width:780px;margin-bottom:18px;font-size:5rem;line-height:.92}h2{text-transform:uppercase;margin-bottom:18px;font-size:3.1rem;line-height:.98}h3{text-transform:uppercase;margin-bottom:7px;font-size:1.3rem;line-height:1.15}.site-header{z-index:30;min-height:70px;padding:9px max(24px, calc((100% - var(--max)) / 2));border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#090a0bf5;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid;position:sticky;top:0}.brand{text-transform:uppercase;align-items:center;gap:11px;min-width:0;font-size:1rem;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border:1px solid #5b1a1f;border-radius:4px;width:38px;height:38px}.site-header nav,.site-footer nav{align-items:center;gap:24px;display:flex}.site-header nav a,.site-footer nav a{color:var(--ink-muted);text-transform:uppercase;font-size:.78rem;font-weight:750;text-decoration:none}.site-header nav a:hover,.site-footer nav a:hover{color:#fff}.header-cta{border:1px solid var(--red);color:#fff;text-transform:uppercase;justify-self:end;padding:9px 13px;font-size:.76rem;font-weight:850;text-decoration:none}.header-cta:hover{background:var(--red);color:#08090a}.hero{border-bottom:1px solid var(--line);background:#130507;align-items:end;min-height:680px;max-height:780px;display:grid;position:relative;overflow:hidden}.hero-image,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;filter:saturate(.85)contrast(1.08)}.hero-overlay{background:#0506079e;box-shadow:inset 0 -220px 150px #0506078f}.hero-inner{z-index:2;width:min(calc(100% - 48px), var(--max));margin:0 auto;padding:96px 0 58px;position:relative}.eyebrow,.section-label{color:var(--red);text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:900}.hero-copy{color:#d1cfca;max-width:630px;margin-bottom:27px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 17px;font-size:.9rem;text-decoration:none;display:inline-flex}.button-primary{border-color:var(--red);background:var(--red);color:#08090a}.button-primary:hover{background:#ff5a5a;border-color:#ff5a5a}.button-outline{color:#fff;border-color:#ffffffad}.button-outline:hover{color:#08090a;background:#fff;border-color:#fff}.update-line{color:#8f8d89;text-transform:uppercase;margin:26px 0 0;font-size:.72rem;font-weight:750}.signal-strip{width:min(calc(100% - 48px), var(--max));border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.signal-strip div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:96px;padding:18px 22px;display:flex}.signal-strip div:last-child{border-right:0}.signal-strip strong{color:#fff;text-transform:uppercase;font-size:1.55rem;line-height:1}.signal-strip span{color:var(--ink-muted);text-transform:uppercase;margin-top:7px;font-size:.7rem;font-weight:750}.briefing,.source-section{width:min(calc(100% - 48px), var(--max));grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:80px;margin:0 auto;padding:104px 0;display:grid}.section-intro>p:last-child,.status-copy p,.briefing-list p,.site-footer p{color:var(--ink-muted)}.briefing-list{border-top:2px solid var(--ink)}.briefing-list article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.briefing-list article>span{color:var(--red);font-size:.76rem;font-weight:900}.briefing-list p{margin-bottom:0;font-size:.9rem}.status-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--night-soft);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);display:grid}.status-image{min-height:540px}.status-image img{object-fit:cover;width:100%;height:100%}.status-copy{padding:70px max(32px, calc((100vw - var(--max)) / 2));flex-direction:column;justify-content:center;display:flex}.text-link{color:#fff;width:fit-content;text-decoration-color:var(--red);margin-top:12px;font-weight:850}.source-section{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.source-rows{border-top:2px solid var(--ink)}.source-rows a{border-bottom:1px solid var(--line);grid-template-columns:126px minmax(0,1fr) minmax(180px,.9fr) 24px;align-items:center;gap:20px;min-height:132px;padding:22px 0;text-decoration:none;display:grid;position:relative}.source-rows a:hover{color:#fff;background:#0e0f11}.source-rows span{color:var(--red);text-transform:uppercase;font-size:.68rem;font-weight:850}.source-rows strong{font-size:1rem}.source-rows small{color:var(--ink-muted);line-height:1.45}.source-rows b{color:var(--red)}.site-footer{width:min(calc(100% - 48px), var(--max));border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:48px;margin:0 auto;padding:42px 0 52px;display:flex}.site-footer>div{max-width:560px}.site-footer p{margin:14px 0 0;font-size:.78rem}.footer-links{justify-items:end;gap:12px;display:grid}.guide-index{width:min(calc(100% - 48px), var(--max));grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:80px;margin:0 auto;padding:104px 0;display:grid}.guide-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-grid a{border-bottom:1px solid var(--line);min-height:168px;color:var(--ink);align-content:start;padding:24px 44px 24px 0;text-decoration:none;display:grid;position:relative}.guide-grid a:nth-child(odd){border-right:1px solid var(--line);padding-right:28px}.guide-grid a:nth-child(2n){padding-left:28px}.guide-grid a:hover{background:#0e0f11}.guide-grid span{color:var(--red);text-transform:uppercase;font-size:.66rem;font-weight:900}.guide-grid strong{text-transform:uppercase;margin-top:12px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.45rem;line-height:1.05}.guide-grid small{color:var(--ink-muted);margin-top:10px;line-height:1.45}.guide-grid b{color:var(--red);position:absolute;top:24px;right:14px}.article-hero{border-bottom:1px solid var(--line);background:#160507;align-items:end;min-height:520px;display:grid;position:relative;overflow:hidden}.article-hero>img,.article-hero-shade{width:100%;height:100%;position:absolute;inset:0}.article-hero>img{object-fit:cover;filter:saturate(.78)contrast(1.1)}.article-hero-shade{background:#050607b3;box-shadow:inset 0 -180px 130px #0506079e}.article-hero-inner{z-index:1;width:min(calc(100% - 48px), var(--max));margin:0 auto;padding:90px 0 54px;position:relative}.article-hero h1{max-width:900px;font-size:4.45rem}.article-hero-inner>p:not(.eyebrow,.update-line){color:#d1cfca;max-width:710px;font-size:1.06rem}.article-shell{width:min(calc(100% - 48px), var(--max));grid-template-columns:minmax(0,1fr) 300px;gap:80px;margin:0 auto;padding:84px 0 104px;display:grid}.guide-article>section{padding:0 0 72px}.guide-article>section+section{border-top:1px solid var(--line);padding-top:72px}.guide-article h2,.source-note h2,.article-sidebar h2,.policy-page h2{font-size:2.3rem}.guide-article p,.guide-article li,.source-note p,.policy-page p,.policy-page li{color:#c0beba}.article-sidebar{align-self:start;position:sticky;top:102px}.article-sidebar h2{font-size:2rem}.article-sidebar nav{border-top:2px solid var(--ink)}.article-sidebar a{border-bottom:1px solid var(--line);gap:6px;padding:20px 30px 20px 0;text-decoration:none;display:grid;position:relative}.article-sidebar a:hover strong{color:var(--red)}.article-sidebar span{color:var(--ink-muted);font-size:.78rem}.article-sidebar b{color:var(--red);position:absolute;top:20px;right:4px}.route-list,.check-list{border-top:2px solid var(--ink);margin:28px 0 0;padding:0;list-style:none}.route-list{counter-reset:route}.route-list li{counter-increment:route;border-bottom:1px solid var(--line);grid-template-columns:52px minmax(160px,.58fr) minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.route-list li:before{content:counter(route, decimal-leading-zero);color:var(--red);font-size:.75rem;font-weight:900}.route-list strong{color:var(--ink)}.check-list li{border-bottom:1px solid var(--line);padding:17px 0 17px 30px;position:relative}.check-list li:before{content:"";border:2px solid var(--red);width:9px;height:9px;position:absolute;top:25px;left:2px}.fact-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.fact-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:24px}.fact-grid article:nth-child(2n){border-right:0}.fact-grid p{margin-bottom:0;font-size:.9rem}.fact-grid .text-link{margin-top:16px;font-size:.82rem;display:inline-block}.stat-row{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;display:grid}.stat-row div{border-right:1px solid var(--line);min-height:104px;padding:20px}.stat-row div:last-child{border-right:0}.stat-row strong,.stat-row span{display:block}.stat-row strong{text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.35rem;line-height:1.1}.stat-row span{color:var(--ink-muted);text-transform:uppercase;margin-top:8px;font-size:.68rem;font-weight:750}.mechanic-table{border-top:2px solid var(--ink);margin-top:28px}.mechanic-table>div{border-bottom:1px solid var(--line);grid-template-columns:140px 150px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.mechanic-table span{color:var(--red);font-size:.78rem;font-weight:800}.mechanic-table p{margin-bottom:0}.inference-note{border-left:3px solid var(--red);background:var(--night-soft);margin-top:24px;padding:18px 20px;font-size:.82rem}.source-note{border:1px solid var(--line);background:var(--night-soft);padding:28px}.source-note h2{font-size:1.9rem}.policy-page{width:min(100% - 48px,860px);min-height:70vh;margin:0 auto;padding:104px 0}.policy-page h1{font-size:4.45rem}.policy-lead{max-width:720px;font-size:1.08rem}.policy-page section{padding:52px 0 0}@media (width<=920px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}h1{font-size:4.1rem}h2{font-size:2.55rem}.briefing,.source-section,.guide-index{grid-template-columns:1fr;gap:34px}.article-shell{grid-template-columns:1fr;gap:64px}.article-sidebar{position:static}.status-band{grid-template-columns:1fr}.status-image{min-height:420px}.status-copy{padding:62px 24px}.source-rows a{grid-template-columns:108px minmax(0,1fr) 24px}.source-rows small{grid-column:2/3}}@media (width<=640px){.site-header{gap:12px;min-height:62px;padding:8px 16px}.brand span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.header-cta{padding:8px 10px;font-size:.68rem}.hero{min-height:620px}.hero-inner,.signal-strip,.briefing,.source-section,.guide-index,.article-hero-inner,.article-shell,.site-footer{width:min(calc(100% - 32px), var(--max))}h1{font-size:3rem;line-height:.96}h2{font-size:2.15rem}.hero-copy{font-size:1rem}.signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip div:nth-child(2){border-right:0}.signal-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.briefing,.source-section,.guide-index{padding:74px 0}.guide-grid,.fact-grid{grid-template-columns:1fr}.guide-grid a,.guide-grid a:nth-child(odd),.guide-grid a:nth-child(2n){border-right:0;padding:22px 42px 22px 0}.article-hero{min-height:500px}.article-hero h1,.policy-page h1{font-size:3rem}.article-shell{padding:64px 0 80px}.guide-article>section{padding-bottom:54px}.guide-article>section+section{padding-top:54px}.route-list li{grid-template-columns:38px minmax(0,1fr);gap:12px}.route-list span{grid-column:2/3}.fact-grid article{border-right:0}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row div:nth-child(2){border-right:0}.stat-row div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mechanic-table>div{grid-template-columns:1fr;gap:7px}.status-image{min-height:310px}.source-rows a{grid-template-columns:1fr 24px;gap:8px 14px}.source-rows span,.source-rows strong,.source-rows small{grid-column:1/2}.source-rows b{grid-area:1/2/4/3}.site-footer{flex-direction:column;align-items:flex-start;gap:26px}.footer-links{justify-items:start}.site-footer nav{flex-wrap:wrap;gap:14px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
