:root{color:#172c26;background:#f5f4ee;font-family:system-ui,sans-serif}body{margin:0}main{max-width:48rem;margin:16vh auto;padding:2rem}h1{letter-spacing:-.05em;font-size:clamp(2.6rem,7vw,5rem);line-height:1.05}p{font-size:1.15rem;line-height:1.6}.eyebrow{color:#577c66;letter-spacing:.15em;font-size:.8rem;font-weight:700}a{color:#315b43}h2{margin-top:2.5rem}footer{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:4rem;display:flex}footer small{color:#61736a}
