
:root{color-scheme:dark;--bg:#080a0f;--panel:#111722;--panel2:#171f2d;--text:#edf4ff;--muted:#a9b6c8;--line:#293448;--gold:#f2c36b;--blue:#76d5ff;--red:#ff7e79;--green:#86e3b2;--shadow:0 24px 80px rgba(0,0,0,.35)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0%,rgba(118,213,255,.18),transparent 34rem),radial-gradient(circle at 90% 12%,rgba(242,195,107,.14),transparent 28rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.6}a{color:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;color:#000;padding:.5rem 1rem}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(8,10,15,.82);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:800}.brand-mark{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(242,195,107,.5);background:linear-gradient(145deg,#1b2534,#0c1017);color:var(--gold);font-size:.85rem}.site-header nav{display:flex;gap:.35rem;flex-wrap:wrap}.site-header nav a{padding:.55rem .75rem;border-radius:.35rem;color:var(--muted);text-decoration:none;font-size:.92rem}.site-header nav a:hover,.site-header nav a:focus{background:rgba(255,255,255,.08);color:var(--text)}.hero{min-height:clamp(520px,70vh,760px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:2rem;align-items:center;padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,4rem);border-bottom:1px solid rgba(255,255,255,.1)}.hero h1{font-size:clamp(2.8rem,7vw,6.8rem);line-height:.9;letter-spacing:0;margin:.4rem 0 1.3rem;max-width:11ch}.lead{font-size:clamp(1.1rem,2.2vw,1.45rem);color:#d8e4f5;max-width:43rem}.eyebrow{margin:0;color:var(--gold);font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.7rem}.button,.card-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:.35rem;text-decoration:none;font-weight:800;background:rgba(255,255,255,.06)}.button.primary{background:var(--gold);color:#12100a;border-color:var(--gold)}.status-panel,.card,.notice{background:linear-gradient(180deg,rgba(23,31,45,.92),rgba(12,16,23,.92));border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow);padding:1.25rem}.status-panel{align-self:stretch;display:flex;flex-direction:column;justify-content:end;min-height:24rem}.status-dot{width:.8rem;height:.8rem;border-radius:99px;background:var(--red);box-shadow:0 0 0 .45rem rgba(255,126,121,.12);margin-bottom:1rem}.status-panel dl{display:grid;gap:.7rem;margin:1rem 0 0}.status-panel dl div,.summary div,.timeline div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.75rem}.status-panel dt,.summary b{color:var(--muted)}.status-panel dd{margin:0;font-weight:800}.section{padding:clamp(2.5rem,5vw,5rem) clamp(1rem,4vw,4rem);max-width:1320px;margin:0 auto}.section h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;margin:0 0 1.2rem}.grid{display:grid;gap:1rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.facts div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);padding:1rem}.facts b{display:block;color:var(--gold);margin-bottom:.35rem}.facts span{color:#d8e4f5}.source-note{color:var(--muted);max-width:62rem}.card{min-height:14rem;display:flex;flex-direction:column}.card h3{font-size:1.35rem;margin:.3rem 0 .5rem}.card p{color:var(--muted);margin:0 0 1rem}.card-link{margin-top:auto;width:max-content}.table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.13);background:rgba(17,23,34,.72)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}thead th{color:var(--gold);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}tbody th{white-space:nowrap}.pill{display:inline-flex;min-width:3rem;justify-content:center;padding:.25rem .55rem;border-radius:99px;background:rgba(255,255,255,.08);font-weight:800;font-size:.78rem}.pill.muted{color:var(--muted)}.summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.summary div{display:block;background:rgba(255,255,255,.05);padding:1rem;border:1px solid rgba(255,255,255,.1)}.summary span{display:block;margin-top:.35rem}.evidence-row{display:flex;flex-wrap:wrap;gap:.7rem}.evidence-row span{padding:.55rem .75rem;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);font-weight:800}.tabs{border:1px solid rgba(255,255,255,.13);background:rgba(17,23,34,.72);padding:1rem}.tabs [role=tablist]{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:.8rem}.tabs button{min-height:44px;padding:.6rem 1rem;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--text);font-weight:800;border-radius:.3rem}.tabs button.active{background:var(--blue);color:#061018;border-color:var(--blue)}.timeline{display:grid;gap:1rem;max-width:760px}.timeline div{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:1rem}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;padding:2rem clamp(1rem,4vw,4rem);border-top:1px solid rgba(255,255,255,.1);color:var(--muted)}.site-footer strong{color:var(--text);font-size:1.25rem}.small{font-size:.86rem}@media (max-width:1040px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.site-header{align-items:flex-start;flex-direction:column}.hero{grid-template-columns:1fr;min-height:auto}.hero h1{max-width:12ch}.cards{grid-template-columns:1fr}.summary{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr}}@media (max-width:520px){.facts,.summary{grid-template-columns:1fr}.hero{padding-top:2rem}.site-header nav a{padding:.45rem .5rem}.status-panel{min-height:auto}.section{padding-block:2rem}}
