:root{color-scheme:light;--ink:#243329;--paper:#f6f3eb;--green:#3d6749}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 Georgia,serif}header,main,footer{max-width:900px;margin:auto;padding:28px 24px}header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #d9ddcf}a{color:var(--green);text-underline-offset:4px}nav{display:flex;gap:20px;font:16px/1.7 system-ui,sans-serif}h1{font-size:clamp(36px,7vw,64px);line-height:1.1;font-weight:500;max-width:750px;margin:35px 0 25px}h2{font-size:28px;font-weight:500;line-height:1.3}p{max-width:700px}.intro{font-size:23px}.entry{padding:20px 0 30px;border-bottom:1px solid #d9ddcf}.date,footer{font:14px/1.7 system-ui,sans-serif;color:#617062}footer{padding-top:40px;padding-bottom:50px}.brand{font-weight:bold;text-decoration:none}ul{padding-left:24px}@media(max-width:560px){header{display:block}nav{margin-top:12px}.intro{font-size:20px}}
