.container[data-astro-cid-yiog3r2r]{text-align:center;background-color:#f3f7fc;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.glow[data-astro-cid-yiog3r2r]{pointer-events:none;background:radial-gradient(circle,#e6eff8 0%,#e6eff800 70%);width:45rem;max-width:120vw;height:45rem;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.content[data-astro-cid-yiog3r2r]{flex-direction:column;align-items:center;gap:1.25rem;max-width:38.75rem;display:flex;position:relative}.brand[data-astro-cid-yiog3r2r]{color:#1f486d;letter-spacing:.02em;font-family:Newsreader,serif;font-size:1.75rem;font-weight:600}.eyebrow[data-astro-cid-yiog3r2r]{letter-spacing:.18em;text-transform:uppercase;color:#3784c0;font-size:.8125rem;font-weight:600}.heading[data-astro-cid-yiog3r2r]{color:#15293f;font-family:Newsreader,serif;font-size:2.5rem;font-weight:500;line-height:1.1}@media screen and (width>=768px){.heading[data-astro-cid-yiog3r2r]{font-size:3.75rem}}.subheading[data-astro-cid-yiog3r2r]{color:#476882;max-width:30rem;font-size:1.0625rem;line-height:1.6}.contact[data-astro-cid-yiog3r2r]{color:#5a819d;flex-direction:column;gap:.25rem;margin-top:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.contact[data-astro-cid-yiog3r2r] .email[data-astro-cid-yiog3r2r]{color:#215483;font-size:1rem;font-weight:600;transition:color .15s cubic-bezier(.4,0,.2,1)}.contact[data-astro-cid-yiog3r2r]:hover .email[data-astro-cid-yiog3r2r]{color:#1e3e5c}.langs[data-astro-cid-yiog3r2r]{gap:1rem;margin-top:3.5rem;display:flex;position:relative}.langs[data-astro-cid-yiog3r2r] .lang[data-astro-cid-yiog3r2r]{color:#7b9db5;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.langs[data-astro-cid-yiog3r2r] .lang[data-astro-cid-yiog3r2r]:hover{color:#2769a2}.langs[data-astro-cid-yiog3r2r] .lang[data-astro-cid-yiog3r2r].active{color:#1f486d}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Newsreader-Regular.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Newsreader-Medium.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Newsreader-SemiBold.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-Regular.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Montserrat-Medium.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-SemiBold.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-Bold.woff2)format("woff2")}html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}b,strong{font-weight:700}body{margin:0;padding:0;font-family:Montserrat,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:2px solid #2769a2}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
