*{box-sizing:border-box}body{margin:0;background:#faf8f1;color:#292a26;font:17px/1.6 system-ui,sans-serif}header,main,footer{max-width:1160px;margin:auto;padding:24px clamp(20px,5vw,64px)}header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #bab9aa}header>a,h1,h2,article>a{font-family:var(--title)}a{color:var(--ink);text-underline-offset:.2em}header>a{font-size:1.4rem;text-decoration:none;font-weight:bold}.cover{padding:36px 0}.cover:has(svg){display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw}.cover p{max-width:64ch;font-size:1.15rem}.cover svg{width:100%;background:#e9e2d5}.garden .cover svg{border-radius:50% 50% 2px 2px}h1{font-size:clamp(34px,4.6vw,66px);line-height:1.11;overflow-wrap:anywhere;color:var(--ink)}h2{line-height:1.3}section{max-width:75ch;margin:42px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}article{padding:22px;background:#fffdfa;border-top:2px solid var(--ink)}article>a{font-weight:bold;font-size:1.2rem}footer{border-top:1px solid #bab9aa;font-size:.92rem}nav{font-size:.9rem}li{margin:.5em 0}@media(max-width:700px){.cover:has(svg){display:block}.cover svg{max-height:270px}header{display:block}}
main,header,footer{overflow-wrap:anywhere}article,.cover>div{min-width:0}
