body{margin:0;color:#173e32;background:#faf8f0;font-family:system-ui,sans-serif;line-height:1.7}header.nav{display:flex;justify-content:space-between;gap:20px;padding:24px;flex-wrap:wrap}main.section{padding:32px 24px;max-width:850px;margin:auto}h1{font-size:clamp(2rem,6vw,3rem);line-height:1.2}h2{margin-top:2rem}a{color:#14644d;overflow-wrap:anywhere}nav{display:block;line-height:2}img{max-width:100%;height:auto}article{padding:20px 0;border-bottom:1px solid #dce4d9}.article-body{white-space:pre-wrap;overflow-wrap:anywhere}.quiet{color:#586b60}footer{padding:24px}button{font:inherit}.brand{font-weight:750;font-size:1.5rem}