:root{--paper:#eeeeea;--card:#f7f7f4;--ink:#16181a;--ink-soft:#5e6469;--rule:#d5d5cd;--accent:#1f4d5c;--accent-ink:#ffffff;--hot:#a8442a;--warn:#9a6520;--warn-bg:#f4e8d4;--good:#2f6b4f;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--measure:68ch;--radius:0px}@media (prefers-color-scheme:dark){:root{--paper:#14171a;--card:#1c2024;--ink:#e7e7e2;--ink-soft:#969ca2;--rule:#333940;--accent:#74b3c4;--accent-ink:#0f1417;--hot:#e0785c;--warn:#d6a25c;--warn-bg:#2e2617;--good:#7fbf9c}}.card{background:var(--card);border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:2px;padding:18px 20px;margin-bottom:14px}.card.action{border-color:var(--accent);border-left-color:var(--accent)}.card-head{display:flex;align-items:baseline;gap:14px}.rank{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.card-title{flex:1 1;min-width:0}.card h3{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.3;margin:0}.org{margin:2px 0 0;font-size:14px;color:var(--ink-soft)}.kicker{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.body,.reason{margin:10px 0 12px;font-size:15px;max-width:var(--measure)}.meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.tag{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--rule);color:var(--ink-soft)}.tag.hot{color:var(--hot);border-color:var(--hot)}.tag.warn{color:var(--warn);border-color:var(--warn)}.tag.muted{border:none;padding-left:0}.src{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft)}.concerns{margin:0 0 12px;padding-left:18px;font-size:13.5px;color:var(--warn)}.why{border-top:1px solid var(--rule);padding-top:10px;margin-bottom:12px}.why-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.why p,.why-label{color:var(--ink-soft)}.why p{margin:5px 0 0;font-size:13.5px;line-height:1.55;max-width:var(--measure)}.card-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.card-actions .btn{text-decoration:none;display:inline-block}.card-actions .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:900px;margin:0 auto;padding:0 24px 120px}header.mast{padding:56px 0 24px;border-bottom:1px solid var(--ink)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}h1{font-family:var(--serif);font-weight:400;font-size:clamp(30px,5vw,46px);line-height:1.05;margin:0 0 12px}.stats{font-family:var(--mono);font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.banner{margin:20px 0;padding:14px 16px;background:var(--warn-bg);border:1px solid var(--warn);font-size:14px;line-height:1.5}.banner h3{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--warn);margin:0 0 8px}.banner ul{margin:0;padding-left:18px}.paste{margin:28px 0;padding:18px;border:1px solid var(--rule);background:var(--card)}.paste h3{font-family:var(--serif);font-weight:400;font-size:19px;margin:0 0 4px}.paste p{margin:0 0 12px;font-size:14px;color:var(--ink-soft);max-width:var(--measure)}.paste textarea{width:100%;min-height:90px;padding:10px 12px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--serif);font-size:15px;resize:vertical}.paste textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.feed-head{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--ink);padding:32px 0 8px;margin-bottom:4px}.feed-head h2{font-family:var(--serif);font-weight:400;font-size:24px;margin:0;flex:1 1}.filters{display:flex;gap:6px;flex-wrap:wrap}.btn,button{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer;border-radius:var(--radius);transition:background .12s,color .12s}button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.draft{background:var(--card);border:1px solid var(--rule);margin-bottom:14px}.draft>summary{cursor:pointer;padding:16px 20px;font-family:var(--serif);font-size:20px;list-style-position:inside}.draft>summary:hover{background:var(--paper)}.draft-body{padding:4px 24px 24px;border-top:1px solid var(--rule)}.draft-body h1{font-family:var(--serif);font-weight:400;font-size:26px}.draft-body h2{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--rule);padding-bottom:6px;margin-top:28px}.draft-body blockquote{margin:14px 0;padding:10px 16px;background:var(--warn-bg);border-left:2px solid var(--warn)}.draft-body blockquote h2{color:var(--warn);border:none;margin:0}.draft-body table{border-collapse:collapse;width:100%;font-size:14px;margin:12px 0;display:block;overflow-x:auto}.draft-body td,.draft-body th{border:1px solid var(--rule);padding:8px 10px;text-align:left;vertical-align:top}.draft-body th{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.draft-body li{margin-bottom:6px}.draft-body li,.draft-body p{max-width:var(--measure)}.draft-body em{color:var(--ink-soft)}.nav-links{display:flex;gap:18px;margin-top:14px;font-size:14px}.nav-links a{color:var(--accent)}.filter-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 0 18px;border-bottom:1px solid var(--rule);margin-bottom:16px}.filter-row select,.mute-input{font-family:var(--mono);font-size:12px;padding:7px 10px;background:var(--card);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius)}.mute-input{flex:1 1;min-width:220px}.filter-row select:focus,.mute-input:focus{outline:2px solid var(--accent);outline-offset:1px}.toggle{display:flex;gap:6px;align-items:center;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);cursor:pointer}.muted-count,.toggle{font-family:var(--mono);font-size:11.5px}.muted-count{color:var(--warn)}.doc .lede{font-size:19px;line-height:1.55;max-width:var(--measure);color:var(--ink)}.doc .lede,.doc h2{font-family:var(--serif)}.doc h2{font-weight:400;font-size:24px;border-bottom:1px solid var(--ink);padding-bottom:6px;margin:40px 0 12px}.doc li,.doc p{max-width:var(--measure);font-size:15.5px}.doc ol{padding-left:22px}.doc li{margin-bottom:10px}.callout{padding:14px 18px;margin:16px 0;border:1px solid var(--rule);background:var(--card);max-width:var(--measure)}.callout.warn{border-color:var(--warn);background:var(--warn-bg)}.table-wrap{overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:14px;margin:14px 0}.doc td,.doc th{border:1px solid var(--rule);padding:10px 12px;text-align:left;vertical-align:top}.doc th{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--card)}.md-doc h1{font-size:30px;margin-top:8px}.md-doc h1,.md-doc h2{font-family:var(--serif);font-weight:400}.md-doc h2{font-size:22px;border-bottom:1px solid var(--rule);padding-bottom:5px;margin-top:34px}.md-doc li,.md-doc p{max-width:var(--measure);font-size:15px}.md-doc li{margin-bottom:7px}.md-doc input[type=checkbox]{margin-right:6px}.md-doc code{font-family:var(--mono);font-size:13px;background:var(--card);padding:1px 5px;border:1px solid var(--rule)}.md-doc table{border-collapse:collapse;font-size:14px}.md-doc td,.md-doc th{border:1px solid var(--rule);padding:8px 10px;text-align:left}.proto-hero{margin:24px 0 18px;padding:22px 26px;background:var(--warn-bg);border:2px solid var(--warn)}.proto-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--warn);margin:0 0 8px;font-weight:600}.proto-hero h2{font-family:var(--serif);font-weight:400;font-size:clamp(20px,3.4vw,27px);line-height:1.25;margin:0 0 10px;max-width:var(--measure)}.proto-hero p{margin:0 0 14px;font-size:15px;line-height:1.6;max-width:var(--measure)}.proto-cta{display:inline-block;text-decoration:none;background:var(--warn);border:1px solid var(--warn);color:var(--paper);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px}.proto-cta:hover{opacity:.85}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin:18px 0}.tile{background:var(--card);border:1px solid var(--rule);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.tile-n{font-family:var(--serif);font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile-l{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.banner-details{margin:0 0 8px}.banner-details>summary{cursor:pointer;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:6px 0}.banner-details ul{margin:8px 0 0;padding:12px 16px 12px 32px;background:var(--warn-bg);border:1px solid var(--warn);font-size:14px}