.slider{--slider-gap:calc(var(--spacing) * 5);z-index:var(--z-content);flex-direction:column;width:100%;display:flex;position:relative}.slider__viewport{align-items:center;gap:var(--slider-gap);display:flex}.slider__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-width:0}.slider__track::-webkit-scrollbar{display:none}.slider__track>*{scroll-snap-align:start}@media (max-width:991px){.slider__track.slider__track--cards{justify-content:flex-start;gap:calc(var(--spacing) * 4);width:calc(100% + var(--spacing) * 3);margin-right:calc(var(--spacing) * -3);padding-right:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);flex-wrap:nowrap;overflow-x:auto}}.slider__nav{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 1);display:flex}.slider__dots{justify-content:center;gap:calc(var(--spacing) * 1);display:flex}.slider__dot{min-height:var(--tap-min);padding:0 calc(var(--spacing) * 2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.slider__dot:before{content:"";width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border:var(--border-navy);transition:background-color var(--dur-fast) var(--ease-base), transform var(--dur-fast) var(--ease-base);background:0 0}.slider__dot.is-active:before{background:var(--color-deep-blue);transform:scale(1.1)}.slider__dot:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.slider__arrow{flex:0 0 var(--tap-min);cursor:pointer}.slider__step{flex:0 0 var(--tap-min);cursor:pointer;display:none}@media (hover:none){.slider__arrow{display:none}.slider__step{display:inline-flex}}@media (max-width:767px){.slider__arrow{display:none}.slider__step{display:inline-flex}}@media (prefers-reduced-motion:reduce){.slider__dot:before{transition:none}}
