@font-face{font-family:geistSans;src:url(../media/geist_latin-s.p.3rd3ws2mg35i0.woff2)format("woff2");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.uDPIeW_className{font-family:geistSans,geistSans Fallback}.uDPIeW_variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.3f30ggp2vw8zj.woff2)format("woff2");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.u1UBNa_className{font-family:geistMono,geistMono Fallback}.u1UBNa_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
.site-header .header-inner{height:72px}.site-header .mobile-menu-toggle{position:relative}.site-header .mobile-menu-toggle svg{width:20px;height:20px;transition:opacity .18s,transform .22s;position:absolute}.site-header .mobile-close-symbol{opacity:0;transform:rotate(-90deg)scale(.7)}.site-header .mobile-menu-toggle[data-open=true] .mobile-menu-symbol{opacity:0;transform:rotate(90deg)scale(.7)}.site-header .mobile-menu-toggle[data-open=true] .mobile-close-symbol{opacity:1;transform:rotate(0)scale(1)}.site-header .mobile-nav{display:none}@media (max-width:850px){.site-header .header-inner{height:64px}.site-header .mobile-menu-toggle{flex-shrink:0;width:40px;height:40px}.site-header .mobile-nav{overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;background:#100d16f7;border:1px solid #f38db633;border-radius:6px;flex-direction:column;width:min(440px,100% - 40px);max-height:calc(100dvh - 88px);padding:8px 20px;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:flex;position:absolute;top:calc(100% + 8px);right:20px;overflow-y:auto;transform:translateY(-12px);box-shadow:0 16px 40px #0006}.site-header .mobile-nav[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.site-header .mobile-nav a{align-items:center;min-height:48px}.site-header .mobile-nav a:last-child{color:var(--primary);border-bottom:0}}@media (prefers-reduced-motion:reduce){.site-header .mobile-menu-toggle svg,.site-header .mobile-nav{transition:none}}
