:root{color-scheme:dark;--bg:#0b0e14;--panel:#121722;--line:#263044;--text:#e3e8f2;--dim:#a0adc1;--accent:#6cc4ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 8%,#14233988,transparent 48%),var(--bg);color:var(--text);font:17px/1.75 system-ui,sans-serif}a{color:var(--accent);text-underline-offset:5px}a:hover{color:#c3e6ff}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{max-width:1080px;margin:auto;padding:0 28px}.skip{position:absolute;top:-80px}.skip:focus{top:8px;background:var(--bg);padding:10px;z-index:2}header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:27px 0;border-bottom:1px solid var(--line)}.brand{letter-spacing:.28em;font-size:15px;font-weight:800;color:var(--text);text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:22px}nav a{color:var(--dim);text-decoration:none;font-size:14px}nav a[aria-current]{color:var(--accent)}main{min-height:65vh}.masthead{padding:86px 0 58px;max-width:800px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);font-size:12px;font-weight:700}.signal{display:inline-block;width:7px;height:7px;background:#5fd38d;border-radius:50%;margin-right:8px}h1{font-size:clamp(38px,6.8vw,76px);line-height:1.09;letter-spacing:-.045em;margin:20px 0 28px;overflow-wrap:anywhere}h2{font-size:27px;line-height:1.3;letter-spacing:-.025em}.lede,.intro{font-size:21px;color:#c4cede;line-height:1.7}.cadence,.meta,.coverage{color:var(--dim);font-size:13px}.meta span{padding:0 8px}.posts{padding-bottom:80px}.post-card{border:1px solid var(--line);border-radius:16px;padding:35px 40px;background:var(--panel);margin-bottom:24px;max-width:860px}.post-card.featured{background:linear-gradient(130deg,#14283d,#121722 70%);border-color:#365776}.post-card h2{font-size:clamp(26px,4vw,39px);max-width:720px;margin:18px 0}.post-card h2 a{text-decoration:none;color:var(--text)}.post-card p:not(.eyebrow):not(.meta){color:#c4cede}.read{font-weight:650;font-size:15px;display:inline-block;margin-top:12px}.back{display:inline-block;margin:42px 0 24px;font-size:14px}main>article{max-width:790px;margin:auto;padding-bottom:80px}article h1{font-size:clamp(35px,5.5vw,60px)}.coverage{border-bottom:1px solid var(--line);padding-bottom:24px}.intro{margin:34px 0}.prose{max-width:710px}.prose section{margin:40px 0}.prose p{color:#c4cede}.sources{border:1px solid var(--line);border-radius:12px;padding:24px 28px;margin-top:48px;background:var(--panel)}.sources h2{font-size:20px}.sources p,.sources li{font-size:14px;color:var(--dim)}.sources li{margin:9px 0}.sources ul{padding-left:20px}footer{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding:27px 0 40px;color:var(--dim);font-size:13px}footer span{margin-right:auto}@media(max-width:620px){.wrap{padding:0 20px}header{align-items:flex-start;flex-direction:column;gap:18px}nav{gap:16px}.masthead{padding-top:52px}.post-card{padding:25px}.lede,.intro{font-size:19px}footer{gap:12px}.sources{padding:20px}}
