@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/dm-sans-latin-ext.BH18Pfgv.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:400 700;font-display:swap;src:url(/_astro/dm-sans-latin.BNY05QUC.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/dm-mono-400-latin-ext.6Ueb-rnm.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/dm-mono-400-latin.5TJO7pqc.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/dm-mono-500-latin-ext.CjZzJZmm.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/dm-mono-500-latin.CO0PTrKB.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}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0d1b2a;--white:#fff;--gold:#c9a227;--gray:#4a5568;--rule:#e5e2de;--body:.91rem}html:root{--navy:#000;--gray:var(--navy);--gold:var(--blue);--blue:#1e3f9e;--mist:#eef3fb;--rule:#e4e7ec;--body:1rem}body{color:var(--navy);background:var(--white);font-family:DM Sans,system-ui,sans-serif}.nav-end{align-items:center;gap:1.5rem;display:flex}.lang-switch{letter-spacing:.02em;gap:.15rem;font-size:.82rem;font-weight:500;display:flex}.lang-switch>*{color:inherit;padding:.2rem .3rem;text-decoration:none}.lang-switch [aria-current]{font-weight:700}.lang-switch a{opacity:.6;transition:opacity .15s}.lang-switch a:hover{opacity:1}@media (width<=960px){.nav-end{gap:.75rem}}.site-header{z-index:50;position:sticky;top:0}.site-header .mobile-menu{max-height:calc(100dvh - 4.5rem);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header nav.site-nav{backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #0000;transition:border-color .2s}.site-header.scrolled nav.site-nav{border-bottom-color:var(--rule)}.site-header .logo-link img{height:32px}.site-header .nav-links{gap:2.2rem}.site-header .nav-links a,.site-header .lang-switch{color:#4a5568;font-size:.88rem;font-weight:400}.site-header .nav-links a:hover,.site-header .lang-switch a:hover{color:var(--navy)}.site-header .nav-links a[aria-current=page],.site-header .mobile-menu a[aria-current=page]{color:var(--navy);font-weight:600}.site-header .lang-switch [aria-current]{color:var(--navy);font-weight:700}.site-header .lang-switch a{opacity:1}.site-header .mobile-menu,.site-header .mobile-menu a{border-bottom:1px solid var(--rule)}.site-header .mobile-menu a:last-child{border-bottom:none}.btn,.cta-link,.site-header .nav-cta,.site-header .mobile-cta{border:0;border-radius:999px;transition:background .2s,transform .2s}.btn,.cta-link{padding:1rem 1.8rem;font-size:.92rem;font-weight:600}.site-header .nav-cta{padding:.7rem 1.3rem;font-size:.84rem}.btn:hover,.cta-link:hover,.site-header .nav-cta:hover,.site-header .mobile-cta:hover{background:var(--blue);color:var(--white);transform:translateY(-1px)}.link{border-bottom:1px solid #b9c7e6;padding-bottom:2px;font-size:.92rem;font-weight:500;text-decoration:none;transition:border-color .2s}.link:hover{border-color:var(--blue)}.bar-track{background:var(--mist);border-radius:999px}.bar-fill{border-radius:999px}.bar-fill.navy{background:#cbd2dc}.bar-fill.gold{background:var(--navy)}.bar-val{font-family:DM Sans,sans-serif}
