*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:#f6f5f1;color:#172d46;font-family:DM Sans,system-ui,sans-serif;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,svg{display:block;max-width:100%}button,input,textarea{color:inherit;font:inherit;margin:0}button{-webkit-tap-highlight-color:transparent}h1,h2,p{overflow-wrap:break-word}:root{--vellum-ink:#172d46;--vellum-muted:#5a6876;--vellum-primary:#245aa6;--vellum-primary-hover:#1d4c8f;--vellum-blue:#2446c2;--vellum-mustard:#e2a52b;--vellum-paper:#f6f5f1;--glass-fill:hsla(0,0%,100%,.52);--glass-fill-hover:hsla(0,0%,100%,.74);--glass-panel:linear-gradient(160deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.48));--glass-stroke:hsla(0,0%,100%,.7);--glass-blur:blur(30px) saturate(180%);--glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 0 0 .5px rgb(23 45 70/8%),0 1px 2px rgb(23 45 70/6%),0 10px 30px -12px rgba(23,45,70,.22);--glass-shadow-raised:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 .5px rgba(23,45,70,.1),0 2px 6px rgb(23 45 70/6%),0 18px 40px -14px rgba(23,45,70,.28);--ease-spring:cubic-bezier(.32,.72,0,1)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--glass-fill:hsla(0,0%,100%,.88);--glass-panel:linear-gradient(160deg,#fff,#f6f5f1)}}@media(prefers-reduced-transparency:reduce){:root{--glass-fill:hsla(0,0%,100%,.92);--glass-panel:linear-gradient(160deg,#fff,#f6f5f1);--glass-blur:none}}.glass{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-fill);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow)}.eyebrow{color:#317c7a;font-size:11px;font-weight:500;letter-spacing:.12em;margin:0 0 13px;text-transform:uppercase}.button-primary,.button-secondary{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;letter-spacing:-.005em;min-height:44px;padding:0 22px;transition:transform .22s var(--ease-spring),box-shadow .22s ease,background-color .22s ease,filter .22s ease}.button-primary:active:not(:disabled),.button-secondary:active{transform:scale(.97)}.button-primary:focus-visible,.button-secondary:focus-visible{outline:3px solid rgba(36,90,166,.35);outline-offset:2px}.button-primary{background:linear-gradient(180deg,#3a73c8,var(--vellum-primary));box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001a,0 8px 20px -8px #245aa6a6;color:#fff}.button-primary:hover:not(:disabled){box-shadow:inset 0 1px #fff6,inset 0 -1px #0000001a,0 12px 26px -8px #245aa6b3;filter:brightness(1.06)}.button-primary:disabled{cursor:wait;opacity:.6}.button-secondary{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-fill);border-color:var(--glass-stroke);box-shadow:var(--glass-shadow);color:var(--vellum-ink)}.button-secondary:hover{background:var(--glass-fill-hover)}
