*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f4ef;color:#173d40;font:17px/1.7 system-ui,-apple-system,sans-serif}a{color:#126562;text-underline-offset:4px}a:focus-visible{outline:3px solid #c3703d;outline-offset:5px}header,main,footer{max-width:1000px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ccd9d3}.brand{text-decoration:none;color:#173d40;font-size:17px;font-weight:750;letter-spacing:.5px}.brand small{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#5c716d}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}nav a[aria-current=page]{font-weight:750;color:#173d40}main{padding-top:65px;padding-bottom:60px;min-height:60vh}.eyebrow{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:2px;color:#8e4929}h1{font-size:clamp(34px,5.7vw,58px);line-height:1.09;letter-spacing:-1.8px;max-width:850px;margin:18px 0 28px}h2{font-size:25px;line-height:1.25;margin:40px 0 15px;letter-spacing:-.4px}p{max-width:790px;margin:14px 0}.lead{font-size:21px;color:#4d625f;max-width:720px}.card{border:1px solid #ccd9d3;background:#fff;border-radius:18px;padding:28px;margin:32px 0}.card h2{margin-top:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grid .card{margin:10px 0}.label{display:inline-block;background:#e2ebe4;border-radius:30px;padding:5px 13px;font-size:12px;font-weight:650}small,.muted{color:#5c716d}.button{display:inline-block;border-radius:7px;background:#173d40;color:white;padding:12px 20px;text-decoration:none;font-size:15px;font-weight:650;margin-top:14px}footer{border-top:1px solid #ccd9d3;padding-top:24px;padding-bottom:38px;font-size:14px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.skip{position:absolute;top:-100px;left:20px;background:white;padding:8px}.skip:focus{top:10px}@media(max-width:650px){header{display:block;padding:22px}nav{margin-top:20px;gap:18px}main{padding:36px 22px 42px}.grid{grid-template-columns:1fr}.card{padding:22px}h1{letter-spacing:-1px}.lead{font-size:19px}footer{padding:22px}.grid .card{margin:0}}