:root{color-scheme:dark;--ink:#090e17;--paper:#eee4ca;--amber:#e8b04a;--cyan:#66dce6;--muted:#a5afb9;--line:#ffffff20}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--ink);color:var(--paper);font:17px/1.65 Georgia,serif}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--cyan)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}button{background:#15212c;color:var(--paper);border:1px solid #758c9c;border-radius:3px;padding:10px 14px}button:hover{border-color:var(--amber)}button:disabled{opacity:.5;cursor:default}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4vw;background:#090e17f5;border-bottom:1px solid var(--line);font:12px/1.4 'Courier New',monospace;letter-spacing:.08em}.topbar a{text-decoration:none}.topbar button{font-size:11px;padding:6px 9px}main{max-width:1280px;margin:auto;padding:0 4vw}.case-cover{min-height:650px;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;padding:75px 0 50px;position:relative;background:linear-gradient(90deg,#090e17 0%,#090e17b8 45%,#090e1740),linear-gradient(0deg,#090e17,transparent 70%),url(cards/art/place-area-51.png) center/cover}.eyebrow{font:12px/1.5 'Courier New',monospace;color:var(--amber);letter-spacing:.16em}h1{font:normal clamp(46px,6.5vw,86px)/1.02 Georgia,serif;letter-spacing:-.04em;margin:20px 0}h2{font:normal clamp(28px,4vw,40px)/1.15 Georgia,serif;margin:12px 0 20px}h3{line-height:1.3}.intro{font-size:24px}.fiction{font:12px/1.7 'Courier New',monospace;color:#c7d0da}.primary{display:inline-block;background:var(--amber);color:#101318;text-decoration:none;padding:13px 18px;border:0;font:bold 13px/1.5 'Courier New',monospace;letter-spacing:.04em;margin-top:15px}.case-cover aside{padding:28px;background:#0b1421cf;border:1px solid #e8b04a55;transform:rotate(-2deg)}blockquote{font-size:24px;margin:30px 0}.stamp{font:bold 15px 'Courier New',monospace;border:2px solid #dc7e61;color:#f8ad8e;padding:6px 10px}.case-cover small{font:11px 'Courier New',monospace;color:var(--muted)}.brief{border-left:3px solid var(--cyan);padding:5px 25px;margin:20px 0 40px;max-width:850px}.brief b{color:var(--cyan)}.brief p{margin:8px 0}.tabs{display:flex;gap:24px;flex-wrap:wrap;border-block:1px solid var(--line);padding:18px 0;font:13px 'Courier New',monospace}.tabs a{text-decoration:none}section{padding:55px 0;border-bottom:1px solid var(--line)}section>p{max-width:820px;color:#c2c8cf}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}#progress{font:12px/1.5 'Courier New',monospace;color:var(--cyan)}.dossiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}.dossier{padding:0;text-align:left;overflow:hidden;background:#111a26;border:1px solid #ffffff30;transition:transform .2s}.dossier:hover{transform:translateY(-4px)}.dossier img{display:block;width:100%;height:150px;object-fit:cover;filter:saturate(.7)}.dossier .copy{display:block;padding:15px}.dossier strong{display:block;font:20px/1.25 Georgia,serif;margin:8px 0 12px}.dossier small{display:block;color:#acbbc9;font:11px/1.6 'Courier New',monospace}.read-mark{color:var(--cyan)!important}.comparison{background:#111b26;padding:20px;border-left:2px solid var(--cyan)}.comparison:empty{display:none}.pin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.pin-grid article{border-top:1px solid var(--line);padding:12px 0}.pin-grid p{font-size:15px}.pin-grid button{font-size:12px}.leads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lead{display:grid;grid-template-columns:100px 1fr;gap:20px;background:#101a25;padding:20px;border:1px solid var(--line)}.lead img{width:100%;height:130px;object-fit:cover}.lead h3{margin:5px 0;font-size:22px}.lead p{font-size:15px;color:#b7c3ce}.lead small{font:11px 'Courier New',monospace;color:var(--cyan)}.lead button{font:12px 'Courier New',monospace}.discovery:not(:empty){padding:20px;border:1px solid var(--cyan);color:var(--cyan)}.sort{display:flex;gap:12px;margin:20px 0}.sort button{font:12px 'Courier New',monospace}.sort [aria-pressed=true]{background:var(--paper);color:var(--ink)}.timeline-row{display:grid;grid-template-columns:140px 1fr;gap:25px;padding:16px 0;border-top:1px solid var(--line)}.timeline-row small{font:11px/1.5 'Courier New',monospace;color:var(--amber)}.timeline-row p{margin:2px 0;color:var(--muted);font-size:14px}.timeline-row button{padding:0;border:0;background:none;text-align:left;color:var(--cyan)}.margin-note{border-left:2px solid var(--amber);padding-left:20px;color:var(--paper)}fieldset{border:1px solid var(--line);padding:18px 20px;margin:20px 0}legend{padding:0 8px;font-size:18px}select{display:block;width:100%;max-width:420px;background:#15212c;color:var(--paper);padding:12px;border:1px solid #71808e;border-radius:3px;margin:12px 0}.claim-help{font-size:14px;color:var(--muted)}.decision label{display:block;margin:12px 0}input{accent-color:var(--amber)}#ending:not(:empty){margin-top:35px;padding:28px;background:linear-gradient(135deg,#203945,#121c29);border:1px solid var(--cyan)}#ending h3{color:var(--cyan)}.finding{border-top:1px solid var(--line);padding-top:12px}.finding b{color:var(--amber)}#notes{display:block;width:100%;margin:14px 0;background:#0e1925;border:1px solid #53677b;color:var(--paper);padding:18px;resize:vertical}#new-case{font:12px 'Courier New',monospace}#reset-help{display:block;font-size:14px;color:var(--amber);margin-top:10px}.sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sources article{border-top:1px solid var(--line);padding:20px 0}.sources small{font:11px 'Courier New',monospace;color:var(--amber)}.sources h3{font-size:21px;margin:10px 0}.sources p{font-size:15px;color:#b7c3ce}footer{padding:35px 0 60px;font-size:14px;color:var(--muted)}dialog{width:min(760px,94vw);max-height:90vh;padding:30px;background:#e9dfc9;color:#242721;border:1px solid var(--amber);border-radius:5px}dialog::backdrop{background:#02070ce8}dialog .eyebrow{color:#785423}dialog h2{font-size:38px}dialog .document-art{height:220px;width:100%;object-fit:cover;filter:saturate(.7);margin:20px 0}dialog .quote{font-style:italic;border-left:3px solid #866735;padding:12px 20px;background:#c9b99c55}dialog .question{font-weight:bold}#reader-close{float:right;font:12px 'Courier New',monospace}dialog small{font:12px/1.7 'Courier New',monospace}dialog button{margin-top:12px}#save-status{font-size:13px;color:var(--amber)}
@media(max-width:850px){.dossiers{grid-template-columns:repeat(2,minmax(0,1fr))}.case-cover{grid-template-columns:1fr;gap:30px;padding-top:45px}.case-cover aside{max-width:430px}.leads{grid-template-columns:1fr}.topbar span{display:none}.sources{grid-template-columns:1fr}.timeline-row{grid-template-columns:100px 1fr;gap:14px}}@media(max-width:420px){main{padding:0 18px}.dossiers{gap:10px}.dossier img{height:120px}.dossier .copy{padding:10px}.dossier strong{font-size:17px}.lead{grid-template-columns:70px 1fr;padding:14px;gap:12px}.section-head{display:block}.tabs{gap:16px}dialog{padding:20px}dialog h2{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
