:root{color-scheme:light dark;--paper:#f6f5ef;--ink:#28352c;--muted:#5b665c;--line:#cfd4c8}@media(prefers-color-scheme:dark){:root{--paper:#1a211d;--ink:#e1e7dd;--muted:#a9b7a8;--line:#3d4c40}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 system-ui,sans-serif}header,main,footer{max-width:980px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:inherit;text-underline-offset:5px}nav{display:flex;gap:24px}h1{font:clamp(2.6rem,7vw,5rem)/1.08 Georgia,serif;letter-spacing:-.04em;max-width:720px;margin:64px 0 28px}h2{font:2rem Georgia,serif}p{max-width:680px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin:54px 0}article{padding:24px 0;border-top:1px solid var(--line)}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.16em}footer{border-top:1px solid var(--line);font-size:14px;color:var(--muted)}@media(max-width:500px){header{display:block}nav{margin-top:16px}h1{margin-top:36px}}
