@font-face{font-family:Geist;src:url('/site/assets/fonts/Geist-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url('/site/assets/fonts/Geist-SemiBold.ttf') format('truetype');font-weight:600 800;font-style:normal;font-display:swap}:root{--brand:#233a77;--accent:#53b4e6;--ink:#1b2944;--muted:#62718b;--line:#e0e7f0;--canvas:#f7f9fc;--teal:#218383}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Geist,Arial,Helvetica,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-underline-offset:4px}a:hover{color:#102450}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;height:auto}.brand-shell{width:100%;max-width:1208px;margin-inline:auto;padding-inline:24px}.brand-review-bar{background:#eef3fa;border-bottom:1px solid #e4ebf5;color:#596d8c;padding:9px 20px;text-align:center;font-size:12px}.brand-review-bar a{font-weight:600;margin-right:10px;text-decoration:none}.brand-header{background:#fff;border-bottom:1px solid var(--line)}.brand-header-inner{max-width:1208px;min-height:85px;padding:18px 24px;margin-inline:auto;display:flex;align-items:center;gap:32px}.brand-logo{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:700;letter-spacing:-.7px;color:var(--brand);text-decoration:none;white-space:nowrap}.brand-logo img{width:34px;height:34px;display:block}.brand-logo span{color:var(--brand)}.brand-nav{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:14px}.brand-nav a{text-decoration:none;color:#5c6d87}.brand-nav a[aria-current=page]{color:var(--brand);font-weight:600}.brand-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;background:var(--brand);color:#fff;min-height:46px;border:1px solid var(--brand);white-space:nowrap;transition:background .15s}.brand-button:hover{background:#182c5f;color:#fff}.brand-button.secondary{background:#fff;color:var(--brand);border-color:#cfdaeb}.brand-button.secondary:hover{background:#f4f7fc}.brand-eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-size:11px;color:var(--teal);font-weight:600;margin:0 0 16px}.brand-footer{border-top:1px solid var(--line);background:#fff}.brand-footer-inner{max-width:1208px;padding:32px 24px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:13px;color:var(--muted)}.brand-footer-inner .brand-logo{font-size:20px}.brand-footer-inner .brand-logo img{width:29px;height:29px}.brand-footer-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.brand-footer-links a{text-decoration:none}.brand-skip-link{position:fixed;left:16px;top:-90px;background:var(--brand);color:#fff;padding:10px 16px;border-radius:8px;z-index:100}.brand-skip-link:focus{top:16px}@media(max-width:700px){.brand-shell{padding-inline:20px}.brand-header-inner{min-height:78px;padding:17px 20px;gap:15px;flex-wrap:wrap}.brand-logo{font-size:21px;gap:8px}.brand-logo img{width:31px;height:31px}.brand-header-inner>.brand-button{margin-left:auto;padding:10px 13px;font-size:12px;min-height:43px}.brand-nav{order:3;width:100%;margin:0;justify-content:center;gap:25px;font-size:13px;padding-top:7px}.brand-review-bar{font-size:11px;padding:9px 12px}.brand-footer-inner{padding:25px 20px;align-items:flex-start;flex-direction:column;gap:16px}.brand-footer-links{gap:18px}.brand-button{white-space:normal;font-size:13px;padding:11px 16px}.brand-eyebrow{font-size:10px;letter-spacing:1.3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
