:root{font-family:system-ui,sans-serif;background:#f7f8f4;color:#18352b}body{margin:0}header{position:sticky;top:0;background:#142e25;padding:20px 5vw;display:flex;justify-content:space-between;align-items:center;color:white}header a{color:white;text-decoration:none;font-weight:750}header span{color:#b8ed8b}nav{display:flex;gap:22px}main{max-width:960px;margin:50px auto;padding:0 22px}h1{font-size:clamp(32px,5vw,56px);line-height:1.25;letter-spacing:-.03em}.eyebrow{font-size:12px;letter-spacing:.1em}.summary{font-size:22px;line-height:1.7;color:#54665b}a{color:#245c3e}.prose{max-width:740px;font-size:19px;line-height:1.95;margin:35px auto}.prose h2,.prose h3{line-height:1.4}figure{margin:32px 0}figure img{width:100%;max-height:620px;object-fit:contain;border-radius:12px}figcaption,small{color:#607064;font-size:13px}form{display:flex;gap:12px;align-items:end;margin:32px 0}input{display:block;margin-top:8px;padding:13px;border:1px solid #ccd7c7;border-radius:6px;max-width:65vw}button{padding:13px;background:#20563d;color:white;border:0;border-radius:6px}.stories{display:grid;gap:20px}.stories article{border-bottom:1px solid #d8e0d2;padding:20px 0}footer{padding:30px 5vw;border-top:1px solid #d8e0d2}.prose blockquote{border-inline-start:3px solid #4c7954;padding-inline-start:20px}html[dir=rtl] h1{letter-spacing:0}
