@font-face{font-family:manrope;src:url(../media/manrope_variable-s.p.3259ncl47-hqj.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@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%}.rdVc3q_className{font-family:manrope,manrope Fallback;font-style:normal}.rdVc3q_variable{--font-manrope:"manrope", "manrope Fallback"}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.motion-reveal{animation:linear both motion-reveal-in;animation-timeline:view();animation-range:entry var(--reveal-delay,0%) entry 55%}@keyframes motion-reveal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.QsG3rW_dot{z-index:9999;pointer-events:none;-webkit-backdrop-filter:grayscale()invert()contrast(100);backdrop-filter:grayscale()invert()contrast(100);width:20px;height:20px;transition:width .2s var(--ease-out), height .2s var(--ease-out), margin .2s var(--ease-out), opacity .15s;border-radius:50%;margin:-10px 0 0 -10px;position:fixed;top:0;left:0}.QsG3rW_dot[data-visible=false]{opacity:0}.QsG3rW_dot[data-tone=white],.QsG3rW_dot[data-tone=black]{-webkit-backdrop-filter:none;backdrop-filter:none}.QsG3rW_dot[data-tone=white]{background:#fff;box-shadow:0 1px 4px #0d253d40}.QsG3rW_dot[data-tone=black]{background:#000}.QsG3rW_dot[data-big=true]{width:44px;height:44px;margin:-22px 0 0 -22px}.QsG3rW_dot[data-ring=true]{width:44px;height:44px;margin:-22px 0 0 -22px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(closest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}:is(html.has-cursor-dot,html.has-cursor-dot *){cursor:none!important}@media (prefers-reduced-motion:reduce){.QsG3rW_dot{transition:opacity .15s}}