:root{font-family:system-ui,sans-serif;color:#213e47;background:#f5f3ed;line-height:1.7}body{max-width:980px;margin:auto;padding:24px}a{color:#315c65;text-underline-offset:.25em}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #ced9d5;padding-bottom:18px}header>a{font-weight:750;text-decoration:none}nav{display:flex;gap:20px}main{max-width:720px;margin:65px auto}h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.12;letter-spacing:-.04em}h2{font-size:1.4rem}.eyebrow{color:#527570}.lead{font-size:1.2rem;color:#536665}section{padding:18px 0;border-top:1px solid #ced9d5;margin-top:36px}footer{font-size:.9rem;border-top:1px solid #ced9d5;padding:20px 0}a:focus-visible{outline:3px solid #b66c32;outline-offset:4px}
