@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fx-parallax{animation:fx-parallax-kf linear both;animation-timeline:view();animation-range:cover}.fx-progress{transform-origin:0 50%;animation:fx-progress-kf linear both;animation-timeline:scroll(root block)}}}@keyframes fx-parallax-kf{0%{transform:translateY(-8%) scale(1.12)}to{transform:translateY(8%) scale(1.12)}}@keyframes fx-progress-kf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fx-marquee-track{display:inline-flex;min-width:200%;animation:fx-marquee-kf var(--fx-marquee-duration,34s) linear infinite}.fx-marquee-track--reverse{animation-direction:reverse}.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}@keyframes fx-marquee-kf{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.fx-marquee-track{animation:none}}.fx-aurora{background-size:220% 220%;animation:fx-aurora-kf 20s ease-in-out infinite}@keyframes fx-aurora-kf{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.fx-aurora{animation:none}}.fx-text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent}.fx-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.fx-rail::-webkit-scrollbar{display:none}.fx-rail>*{scroll-snap-align:start}.fx-stack{position:sticky}.fx-faq summary{list-style:none;cursor:pointer}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq-chevron{transition:transform .3s ease}.fx-faq[open] .fx-faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.fx-faq[open] .fx-faq-panel{animation:fx-faq-open .3s ease}}@keyframes fx-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fx-plus{position:relative;display:inline-block;width:1.1rem;height:1.1rem;flex:none}.fx-plus:after,.fx-plus:before{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.fx-plus:before{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.fx-plus:after{top:0;bottom:0;left:50%;width:1.5px;transform:translateX(-50%)}.fx-faq[open] .fx-plus:after{transform:translateX(-50%) scaleY(0);opacity:0}.fx-underline{background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s ease}.fx-underline:hover{background-size:100% 2px}