:root{--slider-ms:.45s}.slider-viewport{position:relative;overflow:hidden;touch-action:pan-y}.slider-slide{position:absolute;inset:0;transition:transform var(--slider-ms) cubic-bezier(.4,0,.2,1)}.slider-slide[data-state=idle]{visibility:hidden;transform:translate(100%)}.slider-slide[data-state=active]{transform:none}.slider-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;padding:0;border:0;border-radius:50%;background:#0f172a8c;color:#fff;cursor:pointer;backdrop-filter:blur(4px);transition:background .15s}.slider-arrow:hover{background:#0f172acc}.slider-arrow--prev{left:clamp(10px,1.6vw,22px)}.slider-arrow--next{right:clamp(10px,1.6vw,22px)}.slider-arrow .icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.slider-dots{position:absolute;left:0;right:0;bottom:12px;z-index:3;display:flex;justify-content:center;gap:6px;pointer-events:none}.slider-dot{position:relative;width:9px;height:9px;padding:0;border:0;border-radius:99px;background:#ffffff8c;cursor:pointer;pointer-events:auto;transition:width .2s,background .2s}.slider-dot:after{content:"";position:absolute;inset:-9px -4px}.slider-dot.is-active{width:28px;background:#fff}[data-single] [data-slider-prev],[data-single] [data-slider-next],[data-single] .slider-dots{display:none}.slider-arrow:focus-visible,.slider-dot:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.slider-slide{transition:none}}