:root{color-scheme:dark;--bg:#020812;--panel:#071a2a;--panel2:#0b2940;--line:#28506a;--text:#edf8ff;--muted:#a9c7d7;--cyan:#61dafb;--gold:#ffc85c;--nav:16rem}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}body{margin:0;background:radial-gradient(circle at 78% 8%,#154264 0,transparent 34rem),var(--bg)}a{color:#8ee7ff}a:hover,a:focus{color:#fff}.masthead{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:1rem;min-height:5rem;padding:.65rem 1.2rem;background:#03111eea;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none}.brand img{filter:drop-shadow(0 0 .8rem #39bfe088)}.brand b{display:block;font-size:1.35rem}.brand small{display:block;color:var(--muted)}.version-badge{margin-left:auto;padding:.35rem .65rem;border:1px solid var(--line);border-radius:999px;color:var(--gold)}.nav-toggle{border:1px solid var(--line);border-radius:.45rem;background:var(--panel2);color:#fff;font-size:1.3rem;padding:.35rem .62rem;cursor:pointer}.page-shell{display:grid;grid-template-columns:var(--nav) minmax(0,1fr);max-width:112rem;margin:auto}.site-nav{position:sticky;top:5rem;align-self:start;height:calc(100vh - 5rem);overflow:auto;padding:1rem;background:#041321;border-right:1px solid var(--line)}.site-nav a{display:block;padding:.52rem .7rem;margin:.12rem 0;border-radius:.4rem;color:var(--muted);text-decoration:none}.site-nav a:hover,.site-nav a:focus,.site-nav a.active{background:#123b55;color:#fff}.nav-collapsed .page-shell{grid-template-columns:4.25rem minmax(0,1fr)}.nav-collapsed .site-nav a{font-size:0}.nav-collapsed .site-nav a::first-letter{font-size:1rem}main{width:min(100%,94rem);padding:clamp(1rem,3vw,3rem)}.page-heading{max-width:66rem;margin-bottom:2rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:.76rem}.page-heading h1{font-size:clamp(2rem,5vw,4.6rem);line-height:1;margin:.2rem 0 .8rem}.page-heading>p:last-child{font-size:1.15rem;color:var(--muted)}.hero-grid,.cards,.download-grid,.image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.card,.download-card,.notice,.prose,details{background:linear-gradient(145deg,#0a2235,#06131f);border:1px solid var(--line);border-radius:.8rem;padding:1rem}.card h2,.card h3,.download-card h3{margin-top:0}.metric{font-size:2rem;color:var(--gold);font-weight:700}.button{display:inline-block;background:var(--gold);color:#041321!important;border-radius:.45rem;padding:.65rem 1rem;text-decoration:none;font-weight:750}.button.secondary{background:#1b5878;color:#fff!important}.hero-image,.image-grid img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:.8rem;background:#020812}.hero-image{margin:1.5rem 0}table{border-collapse:collapse;width:100%;min-width:42rem}th,td{padding:2px;border:1px solid var(--line);text-align:left;vertical-align:top}th{position:sticky;top:5rem;background:#123b55;color:#fff;cursor:pointer}tbody tr:nth-child(even){background:#081c2a}.table-wrap{overflow:visible;width:100%}.music-title-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}.audio-preview{padding:.28rem .5rem;border:1px solid var(--line);border-radius:.35rem;background:#123b55;color:#fff;cursor:pointer}dl div{display:grid;grid-template-columns:6.5rem 1fr;gap:.5rem;border-top:1px solid var(--line);padding:.35rem 0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}code{font-size:.78rem;overflow-wrap:anywhere}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:1rem;margin:1rem 0 1.4rem}.video-card{overflow:hidden;border:1px solid var(--line);border-radius:.8rem;background:linear-gradient(145deg,#0a2235,#06131f)}.video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-card-copy{padding:.9rem 1rem 1rem}.video-card-copy h2{margin:0;color:var(--gold)}.video-card-copy p{margin:.45rem 0 0}.facebook-reel{margin:1.4rem 0}.facebook-reel h2{margin-top:0}footer{border-top:1px solid var(--line);padding:1.2rem max(1rem,3vw);color:var(--muted)}details{margin:.7rem 0}summary{cursor:pointer;font-weight:700;color:var(--gold)}@media(max-width:760px){.version-badge{display:none}.page-shell{grid-template-columns:1fr}.site-nav{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav-collapsed .page-shell{grid-template-columns:1fr}.nav-collapsed .site-nav{display:none}main{padding:1rem}.page-heading h1{font-size:2.4rem}th{top:0}}.introduction-overview{margin-bottom:1rem}.impactor-introduction{max-width:78rem;margin:1rem 0;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:.8rem;background:linear-gradient(145deg,#0a2235,#06131f)}.impactor-introduction.first-impactor{border-color:var(--gold);box-shadow:0 0 0 1px #ffc85c44}.impactor-introduction h2{margin:.1rem 0 .65rem;color:var(--gold)}.impactor-introduction h3{margin:1rem 0 .35rem;font-size:1rem}.impactor-introduction p{line-height:1.65}.literature-list{margin:.3rem 0 .2rem;padding-left:1.4rem}.literature-list li{margin:.38rem 0}
