/* Alien Contact — field archive dossier theme */
:root{--bg:#080d13;--panel:#101923;--panel2:#0c141d;--ink:#e7edf3;--muted:#9baaba;--line:#263646;--cyan:#8ad9e7;--amber:#e5bd75;--red:#d98282;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 50% -20%,#1b2d3b 0,transparent 55%),var(--bg);color:var(--ink);font:16px/1.72 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--cyan);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#fff}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}.eyebrow,.kicker,.case-meta,.navline,.smallcaps{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.masthead{border-bottom:1px solid var(--line);background:#070c12eF}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 0}.brand{display:flex;align-items:center;gap:13px;color:var(--ink);text-decoration:none}.sigil{width:44px;height:44px;border:1px solid #5f8c9b;border-radius:50%;display:grid;place-items:center;color:var(--cyan);font-size:1.3rem;box-shadow:inset 0 0 20px #3a7a8824}.brand strong{display:block;font-size:.95rem;letter-spacing:.13em}.brand small{display:block;color:var(--muted);font-size:.67rem;letter-spacing:.18em;text-transform:uppercase}.topnav{display:flex;gap:18px;flex-wrap:wrap;font-size:.86rem}.topnav a{color:#c1ced8;text-decoration:none}.topnav a:hover{color:var(--cyan)}.hero{padding:54px 0 38px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#0c1722 0%,#0b1119 55%,#111b24 100%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:38px;align-items:end}.hero h1{font-size:clamp(2.25rem,5vw,4.1rem);line-height:1.04;letter-spacing:-.04em;margin:.45rem 0 1rem;max-width:800px}.hero p{color:#bdc9d4;max-width:760px;font-size:1.08rem;margin:0}.file-stamp{border:1px solid #314657;background:#0b131c;padding:17px;border-radius:4px}.file-stamp strong{display:block;color:var(--cyan);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.file-stamp span{display:block;color:#c2ccd5;font-size:.88rem}.metadata{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:27px}.metadata div{border-top:1px solid #304454;padding-top:10px}.metadata b{display:block;color:var(--muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.13em;font-weight:600}.metadata span{font-size:.88rem}.jump{border-bottom:1px solid var(--line);background:#0b121a}.jump .wrap{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0}.jump a{font-size:.8rem;text-decoration:none;color:#b9c7d2;padding:4px 8px;border:1px solid transparent}.jump a:hover{border-color:var(--line);color:var(--cyan)}main{padding:26px 0 60px}.section{padding:24px 0 30px;border-bottom:1px solid var(--line)}.section:last-child{border-bottom:0}.section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:17px}.section-no{color:var(--amber);font-size:.76rem;letter-spacing:.15em}.section h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin:0;letter-spacing:-.025em}.section h3{font-size:1.15rem;line-height:1.35;margin:0 0 9px}.section p{color:#c3cdd6;margin:.55rem 0 1rem}.lede{font-size:1.08rem;color:#d5dee6!important;max-width:900px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2));padding:20px;border-radius:4px;min-width:0}.card p:last-child{margin-bottom:0}.card .tag{display:inline-block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:8px}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:hover{color:var(--cyan)}.case-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 13px}.case-meta span{border:1px solid #2a3a49;padding:3px 7px}.callout{border-left:3px solid var(--amber);background:#151b20;padding:15px 18px;margin:20px 0;color:#d2dbe2}.callout strong{color:var(--amber)}.status{display:inline-block;border:1px solid #6d5c3b;color:var(--amber);padding:3px 8px;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.status.documented{border-color:#315c67;color:var(--cyan)}.timeline{list-style:none;padding:0;margin:18px 0}.timeline li{border-left:1px solid #3c5b6a;padding:0 0 18px 20px;position:relative;color:#c3cdd6}.timeline li:before{content:"";position:absolute;left:-5px;top:8px;width:9px;height:9px;background:var(--cyan);border-radius:50%}.timeline b{display:block;color:var(--ink);margin-bottom:4px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th{color:var(--cyan);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}td{color:#c5d0d9}.sources{padding-left:1.2rem}.sources li{margin:.55rem 0;color:#c3cdd6}.sources a{overflow-wrap:anywhere}.footer{border-top:1px solid var(--line);background:#070c12;padding:27px 0 32px}.footer-grid{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.footer p{color:var(--muted);font-size:.84rem;margin:.3rem 0}.footer .signoff{color:var(--cyan);letter-spacing:.08em}.backtop{white-space:nowrap;font-size:.83rem}.notice{font-size:.86rem;color:var(--muted)!important}.button-link{display:inline-block;border:1px solid #476271;padding:8px 12px;text-decoration:none;margin:5px 5px 0 0;font-size:.86rem}.button-link:hover{background:#132330}.searchbox{width:100%;max-width:420px;background:#080f16;border:1px solid #334858;color:var(--ink);padding:12px 14px;font:inherit;border-radius:3px;margin:6px 0 18px}.empty{display:none;color:var(--amber)}@media(max-width:760px){.masthead .wrap{align-items:flex-start;flex-direction:column}.hero-grid{grid-template-columns:1fr}.file-stamp{max-width:420px}.metadata{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.footer-grid{flex-direction:column}.hero{padding-top:38px}.topnav{gap:12px}}
