*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f5ef;color:#173b48;font:18px/1.65 system-ui,sans-serif}a{color:#11647a;text-underline-offset:4px}a:hover{color:#924b23}a:focus-visible{outline:3px solid #dc8c51;outline-offset:5px}.wrap{max-width:1120px;margin:auto;padding:0 28px}header{border-bottom:1px solid #ccd8d8;background:#fff}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:22px}.brand{text-decoration:none;font-size:16px;font-weight:800;line-height:1.35;max-width:260px;color:#173b48}.brand span{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#447b88}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:15px}nav a{text-decoration:none}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(40px,6vw,72px);max-width:820px;margin:16px 0 24px}h2{font-size:36px;margin:0 0 22px}h3{font-size:24px}p{max-width:740px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800}.hero{padding:75px 0;background:#dcecef}.hero p{font-size:21px;max-width:680px}.button{display:inline-block;padding:12px 22px;background:#173b48;color:white;border-radius:6px;text-decoration:none;font-weight:650;font-size:16px;margin:10px 12px 0 0}.button:hover{color:white;background:#285967}.button.light{background:white;color:#173b48}section{padding:65px 0;border-bottom:1px solid #d9ded9}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{background:white;border:1px solid #d7e0df;border-radius:10px;padding:28px}.card p{font-size:16px}.number{color:#408392;font-weight:800;font-size:14px}.band{background:#173b48;color:white}.band a{color:#d6edf0}.split{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.prose{max-width:830px;padding-top:55px;padding-bottom:70px}.prose h1{font-size:48px}.prose h2{font-size:27px;margin-top:38px}.note{padding:22px;border-left:4px solid #c57c46;background:#fff8ed;font-size:16px}.small{font-size:14px}footer{padding:35px 0;font-size:14px}footer .links{display:flex;gap:20px;flex-wrap:wrap}.skip{position:absolute;left:-10000px}.skip:focus{left:15px;top:10px;background:white;padding:10px;z-index:10}@media(max-width:720px){header .wrap{align-items:flex-start;flex-direction:column;gap:15px}.hero{padding:45px 0}.grid,.split{grid-template-columns:1fr;gap:20px}section{padding:42px 0}.wrap{padding-left:22px;padding-right:22px}nav{gap:16px}h2{font-size:30px}.prose h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.community-support{margin:32px 0 44px;padding:28px;background:#dcecef;border-radius:10px}.community-support>h3{font-size:28px;margin-top:0}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid a{overflow-wrap:anywhere}@media(max-width:720px){.support-grid{grid-template-columns:1fr}.community-support{padding:20px}}
