.u-root .u-roll-a,.u-root .u-roll-b{transition:transform .5s cubic-bezier(.16,1,.3,1)}.u-root .u-roll-b{transform:translateY(105%)}.u-root .u-btn:hover .u-roll-a,.u-root .u-btn:focus-visible .u-roll-a{transform:translateY(-105%)}.u-root .u-btn:hover .u-roll-b,.u-root .u-btn:focus-visible .u-roll-b{transform:translateY(0)}.u-root .u-underline{background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;transition:background-size .5s cubic-bezier(.16,1,.3,1)}.u-root .u-link:hover .u-underline,.u-root .u-link:focus-visible .u-underline{background-position:0 100%;background-size:100% 1px}.u-root .u-nav-item{position:relative}.u-root .u-nav-item:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:14px;right:14px;transform:scaleX(0)}.u-root .u-nav-item[data-active]:after{transform:scaleX(1)}.u-root .u-spin{animation:.8s linear infinite u-spin}@keyframes u-spin{to{transform:rotate(360deg)}}.u-root .u-pulse{animation:2.4s cubic-bezier(.16,1,.3,1) infinite u-pulse}@keyframes u-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}.u-root .u-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.u-root .u-marquee-track{animation:u-marquee var(--u-marquee-speed,48s) linear infinite}.u-root .u-marquee:hover .u-marquee-track,.u-root .u-marquee:focus-within .u-marquee-track{animation-play-state:paused}@keyframes u-marquee{to{transform:translate(-50%)}}.u-root .u-float{animation:u-float var(--u-float-dur,9s) ease-in-out infinite alternate}@keyframes u-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.u-root .u-scrollcue{animation:2.2s cubic-bezier(.65,0,.35,1) infinite u-cue}@keyframes u-cue{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}.u-root .u-flow-v{animation:2.8s cubic-bezier(.65,0,.35,1) infinite u-flow-v}.u-root .u-flow-h{animation:2.8s cubic-bezier(.65,0,.35,1) infinite u-flow-h}@keyframes u-flow-v{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(calc(100% - 6px))}}@keyframes u-flow-h{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(calc(100% - 6px))}}.u-root .u-dot{opacity:0;transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .4s;transform:scale(0)}.u-root .u-dots[data-in] .u-dot{opacity:1;transform:scale(1)}.u-root .u-zoom img{transition:transform 1.6s cubic-bezier(.16,1,.3,1)}.u-root .u-zoom:hover img{transform:scale(1.02)}.u-root .u-acc-body{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid}.u-root .u-acc-body[data-open=true]{grid-template-rows:1fr}.u-root .u-acc-body>div{overflow:hidden}.u-root .u-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}.u-root .u-range::-webkit-slider-runnable-track{background:var(--u-track,#ffffff2e);border-radius:2px;height:2px}.u-root .u-range::-moz-range-track{background:var(--u-track,#ffffff2e);border-radius:2px;height:2px}.u-root .u-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--u-thumb,#fff);border:0;border-radius:6px;width:22px;height:22px;margin-top:-10px;transition:transform .2s}.u-root .u-range::-moz-range-thumb{background:var(--u-thumb,#fff);border:0;border-radius:6px;width:22px;height:22px}.u-root .u-range:active::-webkit-slider-thumb{transform:scale(.94)}.u-root .u-range:focus-visible{outline:none}.u-root .u-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-mint);outline-offset:3px}.u-root .u-range:focus-visible::-moz-range-thumb{outline:2px solid var(--color-mint);outline-offset:3px}.u-root .u-dark :focus-visible{outline-color:var(--color-mint)}@media (prefers-reduced-motion:reduce){.u-root .u-marquee-track,.u-root .u-float,.u-root .u-pulse,.u-root .u-scrollcue,.u-root .u-flow-v,.u-root .u-flow-h{animation:none!important}.u-root .u-flow-v,.u-root .u-flow-h{display:none}.u-root .u-dot{opacity:1;transition:none;transform:none}.u-root .u-roll-b{display:none}.u-root .u-btn:hover .u-roll-a{transform:none}}
