@font-face{font-family:Space;src:url('/assets/space-grotesk-latin.woff2') format('woff2');font-display:swap}
@font-face{font-family:Syne;src:url('/assets/syne-latin.woff2') format('woff2');font-display:swap}
:root{color-scheme:light;font-family:Space,Arial,sans-serif;color:#17191c;background:#f4f0e6}
*{box-sizing:border-box}body{margin:0}a{color:inherit}header,footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem max(1.25rem,calc((100vw - 880px)/2));background:#17291e;color:#fff}header a,footer a{text-decoration:none}.brand{font-family:Syne,Arial,sans-serif;font-size:1.25rem;font-weight:800}.brand strong{display:block;font-size:.56rem;letter-spacing:.22em}.back{text-decoration:underline;text-underline-offset:.25em}main{max-width:880px;margin:auto;padding:4rem 1.25rem 6rem}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:#427642}h1,h2{font-family:Syne,Arial,sans-serif;line-height:1.05}h1{font-size:clamp(2.8rem,8vw,5.5rem);letter-spacing:-.055em;margin:1rem 0}h1 em{color:#427642;font-style:normal}.lead{font-size:1.2rem;line-height:1.6;max-width:42rem;margin:1.5rem 0 3rem}section{padding:1.4rem 0;border-top:1px solid #d2ccbf}h2{font-size:1.45rem;margin:.2rem 0 .75rem}section p{line-height:1.7;max-width:47rem;margin:0}a:focus-visible{outline:3px solid #9ee365;outline-offset:4px}footer{font-size:.84rem}@media(max-width:500px){header,footer{padding:1rem 1.25rem}main{padding-top:2.8rem}}
