:root{--bg: #0a0a0c;--bg-soft: #141418;--ink: #ececf1;--ink-soft: #9a9aa8;--acid: #c6ff3a;--hot: #ff2d78;--line: #26262e;--font-display: "Archivo Black", "Helvetica Neue", Impact, sans-serif;--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--acid);text-decoration:none;border-bottom:1px solid transparent}a:hover{border-bottom-color:var(--acid)}.wrap{max-width:720px;margin:0 auto;padding:0 24px}.masthead{border-bottom:3px solid var(--acid);padding:28px 0 22px;margin-bottom:40px}.masthead .wrap{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.logo{font-family:var(--font-mono);font-weight:800;font-size:34px;letter-spacing:-.04em;color:var(--ink);margin:0;line-height:1}.logo a{color:var(--ink);border:none}.logo .blink{color:var(--hot);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.tagline{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em}.feed{list-style:none;padding:0;margin:0 0 80px}.feed li{border-bottom:1px solid var(--line);padding:26px 0}.feed .meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:flex;gap:12px}.feed .meta .co{color:var(--hot)}.feed h2{font-family:var(--font-display);font-weight:900;font-size:clamp(24px,5vw,34px);line-height:1.05;letter-spacing:-.02em;margin:0 0 8px}.feed h2 a{color:var(--ink);border:none}.feed h2 a:hover{color:var(--acid)}.feed .dek{color:var(--ink-soft);margin:0}article .kicker{font-family:var(--font-mono);font-size:13px;color:var(--hot);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}article h1{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,7vw,56px);line-height:1.02;letter-spacing:-.03em;margin:0 0 18px}article .dek{font-size:22px;line-height:1.4;color:var(--ink-soft);margin:0 0 28px;border-left:3px solid var(--acid);padding-left:18px}article .byline{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:36px;display:flex;gap:14px;flex-wrap:wrap}article .byline .co{color:var(--hot)}.body p{margin:0 0 22px}.body h2{font-family:var(--font-display);font-weight:900;font-size:26px;letter-spacing:-.01em;margin:44px 0 14px}.body blockquote{margin:28px 0;padding:4px 0 4px 22px;border-left:4px solid var(--hot);font-size:21px;font-style:italic;color:var(--ink)}.body strong{color:var(--acid)}.body code{font-family:var(--font-mono);font-size:.85em;background:var(--bg-soft);padding:1px 6px;border-radius:4px;color:var(--acid)}.verdict{background:var(--bg-soft);border:1px solid var(--line);border-left:4px solid var(--acid);padding:22px 24px;margin:44px 0}.verdict .label{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--acid);margin-bottom:8px}.verdict p{margin:0;font-size:21px;font-weight:600;line-height:1.35}.dossier{margin:48px 0;padding:24px;border:1px dashed var(--line);border-radius:8px}.dossier h3{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--hot);margin:0 0 14px}.dossier ul{list-style:none;padding:0;margin:0}.dossier li{padding:8px 0;border-bottom:1px solid var(--line);font-size:16px}.dossier li:last-child{border-bottom:none}.dossier .when{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);margin-right:8px}.sources{margin:48px 0 60px;font-size:14px}.sources h3{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0 0 12px}.sources ol{margin:0;padding-left:20px;color:var(--ink-soft)}.sources li{margin-bottom:6px}footer{border-top:1px solid var(--line);padding:30px 0 60px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);line-height:1.7}footer .back{display:inline-block;margin-bottom:16px}
