@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.c4139d18.woff2)format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_34d73f64-module__gGLBbW__className{font-family:inter,inter Fallback,system-ui,arial}.inter_34d73f64-module__gGLBbW__variable{--font-inter:"inter","inter Fallback",system-ui,arial}
.scrollToTopButton{bottom:calc(24px + var(--ios-bottom-extra,0px));cursor:pointer;width:52px;height:52px;color:rgb(var(--subject-rgb));z-index:100;opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;right:24px}.scrollToTopButton.visible{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:767px){.scrollToTopButton.aboveMobileNav{bottom:calc(80px + var(--ios-bottom-extra,0px))}}
.navProgress{z-index:1200;pointer-events:none;background:linear-gradient(90deg,var(--subject-gradient-start),var(--subject-gradient-end));width:100%;height:3px;box-shadow:0 0 10px rgba(var(--subject-rgb),.55);transform-origin:0;opacity:0;position:fixed;top:0;left:0;transform:scaleX(0)}.navProgress[data-state=reset]{transition:none}.navProgress[data-state=run]{opacity:1;transition:transform 6s cubic-bezier(.1,.7,.2,1),opacity .12s;transform:scaleX(.85)}.navProgress[data-state=done]{opacity:0;transition:transform .2s ease-out,opacity .3s .18s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.navProgress[data-state=run]{transition-duration:1ms,1ms}}
