:root{--bg:#141109;--bg2:#1c1810;--ink:#f1ead9;--ink-soft:#9d9482;--ink-faint:#6f6757;--rule:#2b2618;--accent:#e0a13a;--accent-2:#e8b65f;--accent-soft:#2a2012;--gold:#e0a13a;--display:"Fraunces",Georgia,serif;--serif:"Newsreader",Georgia,serif;--mono:"IBM Plex Mono",monospace;--sans:"Inter",system-ui,sans-serif;--maxw:1180px}:root[data-theme=light]{--bg:#FBF6EC;--bg2:#fff;--ink:#1c1810;--ink-soft:#6a6052;--ink-faint:#9a907e;--rule:#e7dcc8;--accent:#9a5b12;--accent-2:#7a4810;--accent-soft:#f0e4d2;--gold:#8a6314}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--serif);line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}.mono,.kick,.rt,.nav,.byline,.lbl,.grade,.sources h4,.disclaimer,.topbar,.sectiondiv{font-family:var(--sans)}.kick,.lbl,.grade,.nav,.sectiondiv{font-family:var(--mono)}.topbar{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ink-faint);text-transform:uppercase;padding:12px 0}.controls{display:flex;gap:9px;align-items:center}.toggle,.langbtn{cursor:pointer;border:1px solid var(--rule);border-radius:999px;padding:4px 12px;color:var(--ink-soft);background:transparent;font-family:var(--mono);font-size:11px}.langwrap{position:relative}.langmenu{position:absolute;right:0;top:130%;background:var(--bg2);border:1px solid var(--rule);border-radius:9px;padding:6px;display:none;grid-template-columns:1fr 1fr;gap:2px;z-index:20;min-width:240px;box-shadow:0 14px 34px #0008}.langmenu.open{display:grid}.langmenu a{font-family:var(--sans);font-size:12.5px;color:var(--ink-soft);padding:7px 11px;border-radius:6px}.langmenu a:hover{background:var(--accent-soft);color:var(--accent)}.masthead{text-align:center;border-bottom:1px solid var(--ink);padding-bottom:14px}.brandrow{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 2px}.plumbmark{width:14px;height:46px}.masthead h1{font-family:var(--display);font-weight:800;font-size:clamp(44px,9vw,84px);margin:0;letter-spacing:-.03em;line-height:1}.masthead h1 .dot{color:var(--accent)}.masthead .slug{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}nav{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;padding:14px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}nav a{color:var(--ink-soft)}nav a:hover{color:var(--accent)}.kick{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600}.kick.gold{color:var(--gold)}.rt{font-size:11px;color:var(--ink-faint);letter-spacing:.03em}.metarow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sectiondiv{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);text-align:center;padding:26px 0 4px}.grade{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--accent);padding:5px 12px;border-radius:4px;letter-spacing:.05em}.react{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;color:var(--ink-soft);border:1px solid var(--rule);border-radius:999px;padding:4px 11px;cursor:pointer;background:transparent;transition:.15s}.react:hover{border-color:var(--accent);color:var(--accent)}.react.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.subscribe{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:space-between;border:1px solid var(--rule);border-radius:10px;background:var(--bg2);padding:18px 22px;margin:22px 0 6px}.subscribe h3{font-family:var(--display);font-weight:600;font-size:20px;margin:0}.subscribe p{font-family:var(--sans);font-size:13.5px;color:var(--ink-soft);margin:3px 0 0}.subform{display:flex;gap:8px;flex:1;min-width:260px;max-width:420px}.subform input{flex:1;background:var(--bg);border:1px solid var(--rule);border-radius:999px;padding:10px 16px;color:var(--ink);font-family:var(--serif);font-size:15px}.subform button{font-family:var(--mono);font-size:12px;font-weight:600;background:var(--accent);color:#1a1405;border:none;border-radius:999px;padding:10px 20px;cursor:pointer;letter-spacing:.03em}.promise{font-family:var(--display);font-size:clamp(18px,2.4vw,25px);line-height:1.32;text-align:center;color:var(--ink);max-width:780px;margin:0 auto;padding:32px 0 4px;letter-spacing:-.01em}.hero{width:100%;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#100d08}.hero img,.hero svg{width:100%;height:100%;object-fit:cover;display:block}.article .hero{margin:6px 0 28px}.lead{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding:40px 0;border-bottom:1px solid var(--rule)}.lead .img{aspect-ratio:16/11;border-radius:5px;position:relative;overflow:hidden;background:radial-gradient(120% 120% at 20% 10%,#4a3d22,#1a1509)}.lead .img:after{content:"hero ≥1200px · 16:9";position:absolute;right:10px;bottom:8px;font-family:var(--mono);font-size:10px;color:#fff7}.lead .flag{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600}.lead h2{font-family:var(--display);font-weight:600;font-size:clamp(32px,4.7vw,52px);line-height:1.04;letter-spacing:-.02em;margin:.3em 0 .35em}.lead p{font-size:19px;color:var(--ink-soft);margin:0 0 16px;line-height:1.5}.feed{display:grid;grid-template-columns:repeat(3,1fr)}.card{padding:28px 26px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background .15s;display:block}.card:hover{background:var(--bg2)}.card:nth-child(3n){border-right:none}.card h3{font-family:var(--display);font-weight:600;font-size:24px;line-height:1.12;letter-spacing:-.012em;margin:.55em 0 .4em}.card p{font-size:15.5px;color:var(--ink-soft);margin:0 0 14px;line-height:1.5}.card .ftmwrap{border-left:2px solid var(--gold);padding-left:14px}.article{max-width:700px;margin:0 auto;padding:48px 0 70px}.backbtn{font-family:var(--mono);font-size:12px;color:var(--accent);display:inline-block;margin-bottom:26px;letter-spacing:.04em}.article h1{font-family:var(--display);font-weight:600;font-size:clamp(34px,5.4vw,52px);line-height:1.03;letter-spacing:-.02em;margin:.25em 0 .3em}.article .dek{font-size:21px;color:var(--ink-soft);font-style:italic;margin:0 0 26px;line-height:1.45}.byline{display:flex;align-items:center;gap:13px;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:13px;color:var(--ink-soft)}.byline .av{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:600}.byline b{color:var(--ink)}.byline .rev{color:var(--gold);font-weight:600}.body{font-size:18.5px;line-height:1.65}.body h2{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--accent);border-left:3px solid var(--accent);padding-left:11px;margin:34px 0 11px}.body h2.caveat,.body h2#the-caveat{color:var(--gold);border-color:var(--gold)}.body p{margin:0 0 17px}.body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.gradebox{display:flex;gap:14px;align-items:center;background:var(--bg2);border:1px solid var(--rule);border-radius:7px;padding:15px 19px;margin:28px 0}.gradebox span{font-family:var(--sans);font-size:14px;color:var(--ink-soft)}.sources{border-top:1px solid var(--rule);margin-top:36px;padding-top:20px}.sources h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 11px}.sources ol{margin:0;padding-left:20px;font-family:var(--sans);font-size:13px;color:var(--ink-soft);line-height:1.85}.sources a{color:var(--accent)}.truthtag{font-family:var(--mono);font-size:12px;color:var(--gold);margin-top:20px;letter-spacing:.03em}.disclaimer{font-size:12px;color:var(--ink-soft);background:var(--accent-soft);border-radius:7px;padding:13px 17px;margin-top:22px;line-height:1.55}.comments{border-top:1px solid var(--rule);margin-top:42px;padding-top:28px}.comments h4{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 5px}.guidelines{font-family:var(--sans);font-size:12.5px;color:var(--ink-faint);margin:0 0 20px;line-height:1.5}.cbox{width:100%;background:var(--bg2);border:1px solid var(--rule);border-radius:9px;padding:13px 15px;color:var(--ink);font-family:var(--serif);font-size:15.5px;resize:vertical;min-height:74px}.cpost{margin-top:10px;font-family:var(--mono);font-size:12px;background:var(--accent);color:#1a1405;border:none;border-radius:999px;padding:9px 19px;cursor:pointer;font-weight:600;letter-spacing:.03em}footer{border-top:1px solid var(--ink);text-align:center;padding:30px 0;font-family:var(--mono);font-size:11px;color:var(--ink-faint);letter-spacing:.06em}@media(max-width:820px){.lead{grid-template-columns:1fr;gap:20px;padding:28px 0}.feed{grid-template-columns:1fr}.card{border-right:none}nav{gap:15px}}
