:root{color-scheme:dark;--bg:#07111f;--panel:#0d1b2d;--text:#f8fafc;--muted:#9fb0c5;--accent:#62d5ff;--line:#21334a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.7}header,main,footer{width:min(760px,calc(100% - 40px));margin:auto}header{padding:48px 0 24px;border-bottom:1px solid var(--line)}header a{color:var(--text);text-decoration:none;font-weight:750;letter-spacing:.08em}main{padding:48px 0 80px}article{background:linear-gradient(145deg,var(--panel),#091625);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,5vw,54px)}h1{font-size:clamp(2.2rem,7vw,4.4rem);line-height:1.05;letter-spacing:-.05em}h2{margin-top:2.4em;line-height:1.2}p{color:var(--muted)}.meta{color:var(--accent);font-size:.88rem;text-transform:uppercase;letter-spacing:.1em}.lede{font-size:1.2rem}footer{padding:24px 0 48px;color:var(--muted);border-top:1px solid var(--line)}a{color:var(--accent)}
