:root{color-scheme:light;--ink:#17212b;--muted:#65717d;--line:#dfe5e9;--paper:#f7f5ef;--accent:#275d52}*{box-sizing:border-box}html{font-family:ui-serif,Georgia,Cambria,"Times New Roman",serif;background:var(--paper);color:var(--ink)}body{max-width:1040px;margin:0 auto;padding:0 28px;line-height:1.65}.site-header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid var(--line)}.brand{font-size:1.15rem;font-weight:700;letter-spacing:.02em}.site-header nav{display:flex;gap:24px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.site-header a{color:var(--ink)}.site-header [aria-current=page]{color:var(--accent)}main{min-height:68vh}.intro{max-width:790px;padding:88px 0 64px}.eyebrow,.meta{font-family:ui-sans-serif,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--muted)}h1{font-size:clamp(2.35rem,6vw,4.8rem);line-height:1.04;letter-spacing:-.035em;margin:.25em 0}.lede{font-size:1.25rem;max-width:680px;color:#45515c}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:88px}.grid article{border-top:2px solid var(--ink);padding-top:18px}.grid h2,.article-list h2{line-height:1.2}.article-list,.prose{max-width:760px;padding:72px 0}.article-list>article{padding:34px 0;border-bottom:1px solid var(--line)}.article-list>h1,.prose h1{font-size:clamp(2.2rem,5vw,4rem)}footer{font-family:ui-sans-serif,system-ui,sans-serif;color:var(--muted);font-size:.85rem;padding:28px 0 44px;border-top:1px solid var(--line)}@media(max-width:760px){body{padding:0 20px}.intro{padding:58px 0 44px}.grid{grid-template-columns:1fr}.site-header{padding:22px 0}}
