:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#123f36;background:#fbf8ef}*{box-sizing:border-box}body{margin:0;line-height:1.7}header,footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.1rem max(1.25rem,calc((100vw - 1080px)/2));border-bottom:1px solid #d9d1c0}footer{display:block;border-top:1px solid #d9d1c0;border-bottom:0;font-size:.9rem;color:#43534d}.brand{font-weight:750;font-size:1.15rem;color:#0e5545;text-decoration:none}nav{display:flex;gap:1rem}a{color:#0e6754}.shell{max-width:760px;margin:0 auto;padding:4rem 1.25rem 5rem}.eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.12em;color:#9a6500}.lead{font-size:1.25rem;color:#34534a}.byline{margin:.8rem 0 2rem;color:#65766d;font-size:.86rem}h1{font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;margin:.2rem 0 1rem;color:#133f36}h2{margin-top:2.4rem;font-size:1.35rem;color:#133f36}p{max-width:72ch}.next{background:#edf3ef;padding:1rem 1.5rem;border-radius:.5rem}.next h2{margin-top:.3rem}.action a{display:inline-block;background:#0e6754;color:white;padding:.8rem 1rem;border-radius:.3rem;text-decoration:none;font-weight:700}@media(max-width:560px){header{align-items:flex-start;flex-direction:column}.shell{padding-top:2.5rem}nav{font-size:.9rem}}