@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_fbe13bf1-module__L_RVWW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_fbe13bf1-module__L_RVWW__variable{--font-sora:"Sora","Sora Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_78e3e10c-module__ZPtN2q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_78e3e10c-module__ZPtN2q__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
:root{--regal-navy:#134074;--oxford-navy:#13315c;--prussian-blue:#0b2545;--powder-blue:#8da9c4;--mint-cream:#eef4ed;--regal-navy-rgb:19 64 116;--oxford-navy-rgb:19 49 92;--prussian-blue-rgb:11 37 69;--powder-blue-rgb:141 169 196;--mint-cream-rgb:238 244 237;--surface-soft:rgb(var(--regal-navy-rgb)/.08);--surface-mid:rgb(var(--oxford-navy-rgb)/.16);--surface-strong:rgb(var(--powder-blue-rgb)/.2);--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:1.9531rem;--step-4:2.4414rem;--step-5:3.0518rem;--line-height-body:1.68;--line-height-heading:1.15;--meta-size:.8125rem;--meta-letter-spacing:.1em;--font-heading:var(--font-sora),"Sora","Segoe UI",sans-serif;--font-body:var(--font-dm-sans),"DM Sans","Segoe UI",sans-serif;--radius-lg:1.25rem;--radius-md:.875rem;--radius-sm:.5rem}html{scroll-behavior:smooth;font-size:16px}*,:before,:after{box-sizing:border-box}body{min-height:100vh;color:rgb(var(--mint-cream-rgb)/.92);background:radial-gradient(circle at 14% 12%,rgb(var(--regal-navy-rgb)/.3),transparent 44%),radial-gradient(circle at 86% 24%,rgb(var(--powder-blue-rgb)/.24),transparent 42%),radial-gradient(circle at 52% 72%,rgb(var(--mint-cream-rgb)/.12),transparent 50%),linear-gradient(155deg,rgb(var(--prussian-blue-rgb)/.89)0%,rgb(var(--oxford-navy-rgb)/.86)46%,rgb(var(--prussian-blue-rgb)/.9)100%);font-family:var(--font-body);line-height:var(--line-height-body);background-attachment:fixed;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-heading);letter-spacing:-.02em;color:rgb(var(--mint-cream-rgb)/.95);margin:0}h1{font-size:clamp(var(--step-4),5vw,calc(var(--step-5)*1.05))}h2{font-size:clamp(var(--step-3),4vw,var(--step-4))}h3{font-size:var(--step-3)}h4,h5{font-size:var(--step-2)}h6{font-size:var(--step-1)}p{font-size:var(--step-0);line-height:var(--line-height-body);margin:0}a{color:rgb(var(--powder-blue-rgb)/.97);text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid rgb(var(--powder-blue-rgb)/.85);outline-offset:3px}.container{width:min(1120px,100% - 2rem);margin-inline:auto}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.no-scroll{overflow:hidden}@media (min-width:768px){.container{width:min(1120px,100% - 3rem)}.grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:1.25rem}}@media (min-width:1200px){.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
