:root{--bg:#fbfaf7;--ink:#1f2428;--muted:#667085;--panel:#fff;--line:#e3ded4;--accent:#2563eb;}*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}header,main,footer{width:min(68rem,calc(100% - 2rem));margin:0 auto}header{padding:2rem 0 1rem}nav{display:flex;flex-wrap:wrap;gap:.7rem}nav a{color:var(--ink);text-decoration:none;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.35rem .7rem}.hero,article,.card{background:var(--panel);border:1px solid var(--line);border-radius:1rem;padding:clamp(1rem,3vw,2rem);margin:1rem 0}.hero h1{font-size:clamp(2rem,7vw,5rem);line-height:1;margin:.2rem 0 1rem}.kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.meta{color:var(--muted)}footer{padding:3rem 0;color:var(--muted)}
