:root{color-scheme:light dark;font:17px/1.7 system-ui,sans-serif;color:#20342e;background:#f5f4ee}body{max-width:860px;margin:auto;padding:36px 24px}a{color:#256856;text-underline-offset:4px}header{border-bottom:1px solid #b8c8bd;padding-bottom:20px;margin-bottom:44px}header a{text-decoration:none;font-weight:700}nav{float:right}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.04em}h2{line-height:1.3}article{max-width:710px}section{border-top:1px solid #b8c8bd;padding:22px 0}.lead{font-size:1.15rem;color:#50695e}.tag{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#50695e}footer{margin-top:64px;border-top:1px solid #b8c8bd;padding-top:18px;font-size:.85rem;color:#50695e} @media(prefers-color-scheme:dark){:root{background:#18231f;color:#e2e8de}a{color:#a5d3bc}.lead,.tag,footer{color:#adc0b4}}