@font-face{font-family:executive;src:url(../media/executive_regular-s.p.0.e~nk~b7sxbj.woff2?dpl=dpl_EnDaqP3aZs8bD1q1JxHLxURSX4eu)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:executive Fallback;src:local(Arial);ascent-override:92.63%;descent-override:23.76%;line-gap-override:0.0%;size-adjust:103.09%}.executive_fd6f3ea2-module__Ng4uma__className{font-family:executive,executive Fallback}.executive_fd6f3ea2-module__Ng4uma__variable{--font-executive:"executive", "executive Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#003fa2;--white:#f7f2ee;--gutter:20px;--font:var(--font-executive), "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none}*{scrollbar-width:none}::-webkit-scrollbar{display:none}html{background:var(--blue)}body{background:var(--blue);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;font-weight:400;line-height:1.4}::selection{background:var(--white);color:var(--blue)}a{color:inherit;text-decoration:none;transition:opacity .3s}a:hover{opacity:.6}p{margin:0}h1,h2,h3{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}svg{display:block}a:focus-visible{outline-offset:3px;outline:1px solid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upper{text-transform:uppercase}.landing{text-align:center;min-height:100dvh;padding:clamp(40px, 8dvh, 96px) var(--gutter);flex-direction:column;justify-content:center;align-items:center;display:flex}.landing-wordmark{width:min(55vw,1100px);color:var(--white)}.landing-wordmark svg{width:100%;height:auto}.landing-text{flex-direction:column;gap:1.4em;margin-top:clamp(40px,7dvh,100px);font-size:clamp(13px,.95vw,18px);line-height:1.4;display:flex}.landing-wordmark{opacity:0;animation:1.4s cubic-bezier(.22,1,.36,1) .1s forwards wordmark-in}.line{display:block;overflow:hidden}.line-in{animation:1s cubic-bezier(.22,1,.36,1) forwards line-in;animation-delay:calc(.55s + var(--i,0) * 70ms);display:block;transform:translateY(110%)}@keyframes wordmark-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes line-in{to{transform:none}}@media (prefers-reduced-motion:reduce){.landing-wordmark,.line-in{opacity:1;animation:none;transform:none}}@media (max-width:768px){.landing-wordmark{width:min(80vw,420px)}.landing-text{margin-top:40px;font-size:13px}}
