:root{--paper:#fbfaf6;--card:#ffffff;--ink:#16202e;--muted:#5b6573;--line:#e2ded3;--accent:#0e6e5c;--accent-soft:#e3f1ec;--warn:#9a4b00;--warn-soft:#fbefe1;--mark:#f3e7a6;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--paper:#12161c;--card:#181e26;--ink:#e9edf2;--muted:#a2acb8;--line:#2b333d;--accent:#4cc2a6;--accent-soft:#15302a;--warn:#f0a85b;--warn-soft:#34261a;--mark:#4a4220}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans)}a{color:var(--accent);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}.narrow{max-width:760px}.site-head{border-bottom:1px solid var(--line);background:var(--card)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-family:var(--serif);font-size:1.3rem;font-weight:700;letter-spacing:-.01em}.brand-mark{width:30px;height:30px;flex:none}.brand small{display:block;font:500 .72rem/1.2 var(--sans);color:var(--muted);letter-spacing:.02em}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px 18px;flex-wrap:wrap}.nav a{color:var(--ink);text-decoration:none;font-size:.95rem;padding:6px 0;border-bottom:2px solid #fff0}.nav a:hover,.nav .current-menu-item a{border-bottom-color:var(--accent)}.prelaunch{background:var(--warn-soft);color:var(--warn);font-size:.85rem;text-align:center;padding:6px 16px}main{padding:40px 0 64px}h1,h2,h3{font-family:var(--serif);line-height:1.25;letter-spacing:-.01em}h1{font-size:clamp(1.9rem, 4vw, 2.6rem);margin:0 0 .6em}h2{font-size:1.55rem;margin:2em 0 .6em;padding-top:.6em;border-top:1px solid var(--line)}h3{font-size:1.2rem;margin:1.6em 0 .5em}.lead{font-size:1.15rem;color:var(--muted);max-width:680px}.entry>:first-child{margin-top:0}.hero{padding:24px 0 8px}.hero .eyebrow{font:600 .78rem/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0;padding:0;list-style:none}.areas li{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.areas b{display:block;font-family:var(--serif);font-size:1.05rem}.areas .w{font:600 .8rem var(--mono);color:var(--accent)}.areas span{color:var(--muted);font-size:.92rem}.table-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--line);border-radius:10px;background:var(--card)}table{width:100%;border-collapse:collapse;font-size:.93rem}caption{caption-side:top;text-align:left;padding:12px 14px 4px;color:var(--muted);font-size:.85rem}th,td{padding:9px 14px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}tbody tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:.9rem;white-space:nowrap}td small{color:var(--muted)}.kw-data td:first-child{min-width:220px}.kw-disclosure,.kw-note{background:var(--accent-soft);border-left:4px solid var(--accent);padding:12px 16px;border-radius:0 8px 8px 0;margin:24px 0;font-size:.95rem}.kw-warn{background:var(--warn-soft);border-left:4px solid var(--warn);padding:12px 16px;border-radius:0 8px 8px 0;margin:24px 0}.kw-src{color:var(--muted);font-size:.85rem}.kw-empty{background:var(--card);border:1px dashed var(--line);padding:16px;border-radius:10px;color:var(--muted)}.kw-publisher{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:4px 16px}.kw-pill{font:600 .8rem var(--mono);background:var(--accent-soft);color:var(--accent);padding:2px 8px;border-radius:99px}.kw-aff{font-weight:600}.kw-aff-note{color:var(--muted)}.kw-score{display:grid;grid-template-columns:140px 1fr;gap:0 20px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;margin:0 0 28px}.kw-score-total{text-align:center;padding:10px 0}.kw-score-total b{display:block;font:700 3rem/1 var(--mono);color:var(--accent)}.kw-score-total span{color:var(--muted);font-size:.85rem}.kw-score table{font-size:.9rem}.kw-meta{grid-column:1 / -1;color:var(--muted);font-size:.85rem;margin:10px 0 0}@media (max-width:600px){.kw-score{grid-template-columns:1fr}}.kw-reply{border-top:1px solid var(--line);margin-top:32px}ol.steps{counter-reset:s;list-style:none;padding:0}ol.steps li{counter-increment:s;position:relative;padding:0 0 14px 44px}ol.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;font:700 .9rem/30px var(--mono);text-align:center}.site-foot{border-top:1px solid var(--line);background:var(--card);padding:28px 0;font-size:.88rem;color:var(--muted)}.site-foot .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 32px}.site-foot a{color:var(--muted)}.site-foot ul{list-style:none;margin:0;padding:0}.site-foot li{margin:4px 0}.byline{color:var(--muted);font-size:.88rem;margin:-.4em 0 1.2em}figure.cover{margin:0 0 24px}figure.cover img{border-radius:12px;display:block;width:100%;height:auto}.keybox{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;padding:14px 18px;margin:0 0 24px}.keybox .eyebrow{display:block;font:600 .75rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px}.keybox ul{margin:0;padding-left:1.1em}.keybox li{margin:4px 0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:20px 0}.stat{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.stat b{display:block;font:700 1.6rem/1.1 var(--mono);color:var(--accent)}.stat span{display:block;font-size:.88rem;color:var(--muted);margin-top:4px}.stat.warn b{color:var(--warn)}.callout{background:var(--accent-soft);border-left:4px solid var(--accent);padding:12px 16px;border-radius:0 8px 8px 0;margin:24px 0}.callout.warn{background:var(--warn-soft);border-left-color:var(--warn)}.callout>b:first-child{display:block;margin-bottom:4px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin:8px 0}.faq summary{cursor:pointer;font-weight:600}.faq details[open] summary{margin-bottom:6px}ol.sources{font-size:.88rem;color:var(--muted)}.updated-note{font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-top:28px}.kw-posts{list-style:none;padding:0}.kw-posts li{border-bottom:1px solid var(--line);padding:14px 0}.kw-posts p{margin:6px 0 0;color:var(--muted);font-size:.95rem}.kw-status{margin:0 0 8px}