@font-face{font-family:ResourceSans;src:local('Arial');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f3f4ef;color:#172c24;font:17px/1.7 ResourceSans,Arial,sans-serif}header,main,footer{max-width:1120px;margin:auto;padding:28px}header,footer,nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}header{justify-content:space-between;border-bottom:1px solid #ccd4c9}.brand{display:flex;gap:12px;align-items:center;font-size:24px;font-weight:700;text-decoration:none}a{color:inherit;text-underline-offset:5px}main{padding-top:60px;padding-bottom:80px}h1{font-size:clamp(38px,6vw,68px);line-height:1.08;letter-spacing:-.04em;max-width:900px}h2{line-height:1.2;font-size:28px;letter-spacing:-.02em}p{max-width:760px}.intro{font-size:22px}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase}section{margin-top:48px}section p{white-space:pre-line}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px}.cards article{border:1px solid #ccd4c9;padding:24px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;vertical-align:top;padding:14px;border:1px solid #c6cfc1;min-width:160px}th{background:#e4eade}.button{display:inline-block;padding:12px 20px;background:#193f2e;color:white;text-decoration:none;margin-top:20px}.contact{border-top:1px solid #ccd4c9;padding-top:24px}footer{border-top:1px solid #ccd4c9;font-size:14px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:8px}a:focus-visible{outline:3px solid #418861;outline-offset:5px}@media(max-width:600px){header,main,footer{padding:20px}main{padding-top:32px}nav{gap:16px;font-size:15px}}
