@font-face{font-family:TGGeist;src:url('./GeistVF.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:light;--paper:#fff;--surface:#f7f9fd;--navy:#17283f;--muted:#5f6b7c;--blue:#275be8;--line:#e5eaf1}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--paper);scroll-padding-top:24px}
body{margin:0;background:var(--paper);color:var(--navy);font:400 1rem/1.6 TGGeist,Arial,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}table{border-collapse:collapse}
::selection{background:#dce7ff;color:var(--navy)}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid transparent;border-radius:4px;background:var(--blue);color:#fff;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background .18s,box-shadow .18s}.button:hover:not(:disabled){background:#1d4dce;box-shadow:0 3px 12px #275be81a}.button-secondary{background:var(--paper);color:var(--navy);border-color:var(--line)}.button-secondary:hover:not(:disabled){background:var(--surface);box-shadow:none}
.text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;color:inherit;font-size:.875rem;text-decoration:underline;text-decoration-color:#a9b6c9;text-underline-offset:6px}.text-link:hover{color:var(--blue);text-decoration-color:var(--blue)}
.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 18px;background:var(--navy);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){input,select,textarea{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
