.ss.cards-slider{padding:2.5rem 0}@media screen and (min-width:768px){.ss.cards-slider{padding:3.75rem 0}}@media screen and (min-width:991px){.ss.cards-slider{padding:0 0 5rem}}.ss.cards-slider .cards-slider__wrap{display:flex;gap:1rem;padding:0 1.25rem;overflow-x:auto;overflow-y:clip;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media screen and (min-width:768px){.ss.cards-slider .cards-slider__wrap{padding:0 1.5rem}}.ss.cards-slider .cards-slider__wrap::-webkit-scrollbar{display:none}.ss.cards-slider .cards-slider__wrap{scrollbar-width:none}.ss.cards-slider .cards-slider__item{width:21rem;flex:0 0 21rem}.ss.cards-slider .cards-slider__scroll-bar{margin-top:2.5rem;padding:0 1.25rem;width:100%}@media screen and (min-width:768px){.ss.cards-slider .cards-slider__scroll-bar{padding:0 1.5rem}}@media screen and (min-width:991px){.ss.cards-slider .cards-slider__scroll-bar{margin-top:3.75rem}}.ss.cards-slider .cards-slider__scroll-bar-track{position:relative;width:100%;height:.625rem;background:var(--light-gray);border-radius:100px;overflow:hidden}.ss.cards-slider .cards-slider__scroll-bar-thumb{position:absolute;top:0;left:0;height:.625rem;width:0;background:var(--midnight);border-radius:100px;transition:left .2s ease,width .2s ease}.ss.card{position:relative;display:flex;flex-direction:column}.ss.card.card--vertical figure{margin-bottom:1.5rem;aspect-ratio:336/521}@media screen and (min-width:991px){.ss.card.card--vertical figure{aspect-ratio:336/527}}.ss.card.card--vertical article{margin-bottom:0;display:flex;align-items:center;justify-content:space-between}.ss.card figure{overflow:hidden;aspect-ratio:336/521}.ss.card figure img{width:100%;height:100%;object-fit:cover}.ss.card .card__title{margin-bottom:0;color:var(--gray);font-family:"Inter",sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4}@media screen and (min-width:768px){.ss.card .card__title{font-size:1rem}}.ss.card .card-link_label{margin:0;color:var(--midnight);font-family:"Bebas Neue",sans-serif;font-size:1.125rem;line-height:1.4;letter-spacing:.4px;text-transform:uppercase;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:9999;cursor:pointer}@media screen and (min-width:768px){.ss.card .card-link_label{font-size:1rem}}.ss.card .card-link_label:hover{text-decoration:underline}@media(hover: hover)and (pointer: fine){.ss.card:hover .card-link_label{opacity:1;visibility:visible}}.ss.card:has(.fill-link:focus) .card-link_label{opacity:1;visibility:visible}
