@font-face{font-family:manrope;src:url(../media/Manrope-s.p.02phzo0t8z87n.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.zAh4pG_className{font-family:manrope,manrope Fallback,Arial}.zAh4pG_variable{--font-kadrora:"manrope", "manrope Fallback", Arial}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101113;--surface:#1b1e23;--text:#f4f3ef;--muted:#b9bec8;--accent:#a8d8e8;--border:#3d424c;--radius-media:12px;--radius-ui:8px;--container-max:1440px;--gutter:20px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-standard:cubic-bezier(.2,0,0,1);--media-hover-scale:1.035;--media-hover-duration:.52s;--media-exit-duration:.22s;--video-fade-duration:.18s;--overlay-duration:.24s;--cta-duration:.2s;--link-color-duration:.16s;--link-arrow-duration:.18s;--reveal-duration:.42s;--menu-duration:.18s;--dialog-exit-duration:.16s}@media (max-width:360px){:root{--gutter:16px}}@media (min-width:768px){:root{--gutter:28px}}@media (min-width:1024px){:root{--gutter:clamp(40px,3.34vw,64px)}}@media (prefers-reduced-motion:reduce){:root{--media-hover-scale:1;--media-hover-duration:0s;--media-exit-duration:0s;--video-fade-duration:0s;--overlay-duration:0s}html{scroll-behavior:auto}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font-kadrora),Arial,Helvetica,system-ui,sans-serif;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--bg)}section[id]{scroll-margin-top:96px}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(.page-crossfade){animation:none}::view-transition-old(.page-crossfade){animation:.16s both page-out}::view-transition-new(.page-crossfade){animation:.18s both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}
