header.site{background:#fff;border-bottom:1px solid #deded7;justify-content:space-between;align-items:center;gap:12px 20px;padding:15px max(30px,50vw - 550px);display:flex}header.site .brand{color:#202323;letter-spacing:-.045em;font-size:1.4rem;font-weight:750;text-decoration:none}header.site nav{align-items:center;gap:6px 20px;font-size:.85rem;display:flex}header.site nav a{color:#414748;white-space:nowrap;text-decoration:none}header.site nav a:hover{color:#202323}header.site nav a.site-cta{color:#232820;background:#e8aa3e;border:1px solid #e8aa3e;border-radius:3px;padding:9px 18px;font-weight:700;transition:background-color .2s}header.site nav a.site-cta:hover{background:#f0bb60}header.site a:focus-visible,footer.site a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #205236}.public-main{max-width:880px;margin:0 auto;padding:32px 24px}footer.site{color:#3f5a46;text-align:center;background:#dedfd8;padding:32px 24px;font-size:.85rem}footer.site p{margin:0}footer.site a{color:#3d6b50}.site-legal{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:8px;display:flex}.site-skip{z-index:60;background:#fff;border-radius:6px;padding:8px 16px;position:absolute;top:-100px;left:12px;box-shadow:0 2px 8px #00000026}.site-skip:focus{top:12px}@media (width<=650px){header.site{padding:12px 20px}header.site nav{gap:6px 14px}header.site nav a.site-cta{padding:8px 14px}}@media (width<=420px){header.site .brand{font-size:1.25rem}header.site nav .site-nav__wide{display:none}}@media (prefers-reduced-motion:reduce){header.site nav a.site-cta{transition:none}}
