.f-root{--f-ease:cubic-bezier(.22, 1, .36, 1);font-feature-settings:"ss01" 0}.f-root [id]{scroll-margin-top:156px}.f-root ::selection{background:var(--color-mint);color:var(--color-ink)}.f-root .tabular{font-variant-numeric:tabular-nums}.f-underline{position:relative}.f-underline:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--f-ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}:is(a,button):hover>.f-underline:after,:is(a,button):focus-visible>.f-underline:after,.group\/link:hover .f-underline:after,.group\/link:focus-visible .f-underline:after{transform-origin:0;transform:scaleX(1)}@keyframes f-spin{to{transform:rotate(360deg)}}.f-spin{animation:.7s linear infinite f-spin}@keyframes f-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.f-ping{animation:2.4s cubic-bezier(0,0,.2,1) infinite f-ping}.f-pts circle{opacity:0;transition:opacity .9s var(--f-ease)}.f-pts.is-in circle{opacity:var(--o,1)}.f-zoom{transition:transform 1.6s var(--f-ease)}.group:hover .f-zoom,.group\/card:hover .f-zoom{transform:scale(1.02)}.f-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}.f-range:focus{outline:none}.f-range::-webkit-slider-runnable-track{background:linear-gradient(to right, #ffffffd9 var(--f-fill,50%), #ffffff24 var(--f-fill,50%));border-radius:4px;height:4px}.f-range::-moz-range-track{background:#ffffff24;border-radius:4px;height:4px}.f-range::-moz-range-progress{background:#ffffffd9;border-radius:4px;height:4px}.f-range::-webkit-slider-thumb{appearance:none;background:var(--color-mint);box-sizing:border-box;width:22px;height:22px;transition:transform .2s var(--f-ease);border:3px solid #000;border-radius:999px;margin-top:-9px}.f-range::-moz-range-thumb{background:var(--color-mint);box-sizing:border-box;border:3px solid #000;border-radius:999px;width:22px;height:22px}.f-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.f-range:active::-webkit-slider-thumb{transform:scale(.96)}.f-range:focus-visible::-webkit-slider-thumb{outline-offset:3px;outline:2px solid #fff}.f-range:focus-visible::-moz-range-thumb{outline-offset:3px;outline:2px solid #fff}.f-noscroll{scrollbar-width:none}.f-noscroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.f-ping,.f-spin{animation:none!important}.f-pts circle{transition:none!important}.f-zoom{transform:none!important}}
