*{box-sizing:border-box}body{margin:0;background:#f6f7f3;color:#1b2a25;font:17px/1.65 system-ui,sans-serif}header,main,footer{max-width:780px;margin:auto;padding-inline:clamp(20px,5vw,44px)}header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid #d9e0da}a{color:#135c49;text-underline-offset:.2em}a:focus-visible{outline:2px solid #135c49;outline-offset:4px}header a{font-weight:650}nav{display:flex;gap:16px;font-size:.9rem}main{padding-block:clamp(40px,8vw,84px)}h1,h2{line-height:1.17;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,8vw,4rem);margin:.24em 0 .35em}h2{font-size:1.32rem;margin:1.8em 0 .5em}p,li{max-width:62ch}p{margin:0 0 1em}.eyebrow{color:#135c49;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:750}.intro{font-size:1.18rem;color:#41534a}footer{font-size:.85rem;padding-block:22px;border-top:1px solid #d9e0da;color:#41534a}
