.mf-root{color:#eaf1f0;min-height:100vh;font-family:var(--font-instrument),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#05070a;position:relative;overflow-x:clip}@supports not (overflow:clip){.mf-root{overflow-x:hidden}}html:has(.mf-root){scroll-behavior:smooth}:is(html:has(.mf-root),body:has(.mf-root)){background:#05070a}@media (prefers-reduced-motion:reduce){html:has(.mf-root){scroll-behavior:auto}}.mf-sec{border-top:1px solid #16352b;scroll-margin-top:76px}.mf-root a{color:inherit;text-decoration:none}.mf-root h1,.mf-root h2,.mf-root h3,.mf-root p{margin-top:0}.mf-root :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #2ecf95}.mf-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mf-bg-glow{filter:blur(30px);background:radial-gradient(#2dc88c1f,#2dc88c00 62%);width:1100px;height:760px;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.mf-bg-grid{opacity:.4;background-image:linear-gradient(#16352b 1px,#0000 1px),linear-gradient(90deg,#16352b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 16% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(80% 16% at 50% 0,#000 30%,#0000 75%)}.mf-main{z-index:2;position:relative}.mf-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070ac7;border-bottom:1px solid #16352b;position:sticky;top:0}.mf-header-in{align-items:center;gap:12px;max-width:1320px;margin:0 auto;padding:14px 24px;display:flex}.mf-header a,.mf-header button,.mf-logo-words span,.mf-lang{white-space:nowrap}.mf-logo{font-family:var(--font-sora),system-ui,sans-serif;letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.mf-logo-words{flex-direction:column;line-height:1.1;display:flex}.mf-logo-by{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:10.5px;font-weight:400}.mf-nav{gap:20px;margin-left:20px;font-size:14px;display:none}.mf-nav a{border-bottom:2px solid #0000;padding:6px 0;transition:color .16s}.mf-nav a:hover{color:#2ecf95}.mf-nav a[aria-current=page],.mf-nav a[aria-current=location]{color:#2ecf95;border-bottom-color:#2ecf95}.mf-header-cta{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:none}.mf-header-cta .mf-btn{padding:9px 15px;font-size:13.5px}.mf-lang{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.mf-lang a{padding:6px 2px;transition:color .16s}.mf-lang a:hover{color:#2ecf95}.mf-lang a[aria-current=true]{color:#e6b450;font-weight:700}.mf-menu-bottom .mf-lang{justify-content:center;padding-bottom:6px;font-size:14px}.mf-burger{color:#eaf1f0;cursor:pointer;background:0 0;border:1px solid #1e4a3a;border-radius:11px;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:grid}@media (min-width:1240px){.mf-nav,.mf-header-cta{display:flex}.mf-burger{display:none}}@media (max-width:640px){.mf-header-in{padding:12px 16px}.mf-logo{font-size:16px}.mf-logo-by{font-size:9.5px}}.mf-btn{font-family:var(--font-sora),system-ui,sans-serif;cursor:pointer;border:1px solid #0000;border-radius:11px;padding:10px 17px;font-size:14px;font-weight:600;transition:transform .16s,filter .16s,border-color .16s,color .16s;display:inline-block}.mf-btn:hover{transform:translateY(-1px)}.mf-btn-primary{color:#04140d;background:#2ecf95;box-shadow:0 8px 30px #34e0a138}.mf-btn-primary:hover{filter:brightness(1.1)}.mf-btn-gold{color:#1a1200;background:#e6b450}.mf-btn-gold:hover{filter:brightness(1.08)}.mf-btn-ghost{color:#eaf1f0;background:0 0;border-color:#1e4a3a}.mf-btn-ghost:hover{color:#2ecf95!important;border-color:#2ecf95!important}.mf-btn-goldghost:hover{filter:brightness(1.15)}.mf-btn-lg{padding:14px 24px;font-size:15px}.mf-menu{z-index:60;background:#05070a;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mf-menu:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(#2dc88c21,#2dc88c00 62%);width:700px;height:520px;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.mf-menu-top{border-bottom:1px solid #16352b;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative}.mf-menu-close{color:#2ecf95;cursor:pointer;background:0 0;border:1px solid #2ecf95;border-radius:11px;place-items:center;width:44px;height:44px;padding:0;display:grid}.mf-menu-list{flex-direction:column;padding:8px 16px 0;display:flex;position:relative}.mf-menu-link{font-family:var(--font-sora),system-ui,sans-serif;letter-spacing:-.01em;border-bottom:1px solid #16352b;justify-content:space-between;align-items:center;padding:17px 0;font-size:21px;font-weight:600;display:flex}.mf-menu-link[aria-current=page],.mf-menu-link[aria-current=location]{color:#2ecf95}.mf-menu-sub{border-bottom:1px solid #16352b;flex-direction:column;padding:4px 0 12px 14px;display:flex}.mf-menu-sub a{color:#2ecf95;padding:9px 0;font-size:16px}.mf-menu-sub a.is-gold{color:#e6b450}.mf-menu-bottom{flex-direction:column;gap:10px;margin-top:auto;padding:24px 16px 28px;display:flex;position:relative}.mf-menu-bottom .mf-btn{text-align:center;padding:14px 24px;font-size:15px}.mf-footer{z-index:2;border-top:1px solid #16352b;position:relative}.mf-footer-in{flex-wrap:wrap;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:34px 24px;display:flex}.mf-footer-links{flex-wrap:wrap;gap:22px;margin-left:24px;font-size:13.5px;display:flex}.mf-footer-links a:hover{color:#2ecf95}.mf-footer-legal{margin-left:auto;font-size:13px}@media (max-width:640px){.mf-footer-in{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 16px}.mf-footer-links,.mf-footer-legal{margin-left:0}.mf-main section{padding-left:16px!important;padding-right:16px!important}.mf-main>section:first-child{padding-top:44px!important}.mf-card-xl{border-radius:20px!important;padding:22px!important}.mf-hide-sm,.mf-phead{display:none!important}.mf-prow{row-gap:6px;flex-wrap:wrap!important}.mf-prow>:nth-child(2){min-width:140px;flex:1 1 0!important}.mf-prow>:nth-child(3){order:3;padding-left:30px;flex:100%!important}.mf-prow>:last-child{order:2}.mf-prow>span:empty{display:none}}@media (max-width:1000px){.mf-greffe{flex-direction:column!important;align-items:stretch!important}.mf-greffe>div{flex:none!important}.mf-greffe>svg{align-self:center;margin:6px 0;transform:rotate(90deg)}.mf-hero-visual{min-height:0!important}.mf-hero-panel{padding-bottom:0!important;position:relative!important}.mf-hero-panel .mf-hero-pad{padding-bottom:0!important}.mf-float{margin-top:12px;width:auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}}@media (max-width:1100px){.mf-arrow{justify-content:center;width:100%}.mf-arrow svg{transform:rotate(90deg)}}.mf-dialog{color:#eaf1f0;width:100vw;max-width:none;height:100vh;max-height:none;font-family:var(--font-instrument),system-ui,sans-serif;background:0 0;border:0;margin:0;padding:28px 16px;position:fixed;inset:0;overflow-y:auto}.mf-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020406c7}.mf-dialog a{color:inherit;text-decoration:none}.mf-dialog-in{background:#0c1118;border:1px solid #1e4a3a;border-radius:20px;max-width:880px;margin:0 auto;padding:30px;position:relative;box-shadow:0 50px 120px -30px #000000e6}.mf-dialog-close{color:#2ecf95;cursor:pointer;background:0 0;border:1px solid #2ecf95;border-radius:11px;place-items:center;width:40px;height:40px;padding:0 0 3px;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.mf-dialog-close:hover{background:#2ecf951f}.mf-dialog :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #2ecf95}@media (max-width:640px){.mf-dialog{padding:14px 10px}.mf-dialog-in{border-radius:16px;padding:22px 16px}}
@font-face{font-family:sora;src:url(../media/sora_latin-s.p.d75dc2df.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_f09abf98-module__qjUUna__className{font-family:sora,sora Fallback}.sora_f09abf98-module__qjUUna__variable{--font-sora:"sora","sora Fallback"}
@font-face{font-family:instrument;src:url(../media/instrument_sans_latin-s.p.2f09bc35.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:instrument Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrument_6ec88f81-module__O4F0pa__className{font-family:instrument,instrument Fallback}.instrument_6ec88f81-module__O4F0pa__variable{--font-instrument:"instrument","instrument Fallback"}
@font-face{font-family:jbmono;src:url(../media/jetbrains_mono_latin-s.p.1afd078f.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jbmono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jbmono_15e6f7cb-module__VZQ5Uq__className{font-family:jbmono,jbmono Fallback}.jbmono_15e6f7cb-module__VZQ5Uq__variable{--font-mono:"jbmono","jbmono Fallback"}
