.carousel-rail{--carousel-rail-gap: var(--size4);--carousel-rail-bleed: var(--page-width-padding-inline);--carousel-rail-end-spacer-slides: 0;--carousel-rail-slide-size: 100cqw;container:carousel-rail / inline-size;display:flex;flex-direction:column;gap:var(--size5);min-width:0}.carousel-rail__viewport{margin-left:calc(var(--carousel-rail-bleed) * -1);overflow:visible;width:calc(100cqw + (var(--carousel-rail-bleed) * 2))}.carousel-rail__container{backface-visibility:hidden;display:flex;gap:var(--carousel-rail-gap);margin-left:var(--carousel-rail-bleed);touch-action:pan-y pinch-zoom}.carousel-rail__slide{flex:0 0 var(--carousel-rail-slide-size);min-width:0}.carousel-rail__header{display:flex;flex-direction:column;gap:var(--size4)}.carousel-rail__footer{align-items:center;display:flex;gap:var(--size4);justify-content:space-between}.carousel-rail__viewport-controls{display:none}.carousel-rail__view-all{color:var(--color-deep-pink-next)}@media screen and (min-width:43.75rem){.carousel-rail{--carousel-rail-slide-size: 45cqw}.carousel-rail__footer{justify-content:flex-end;order:-1}.carousel-rail__view-all{display:none}}@media screen and (min-width:64rem){.carousel-rail{--carousel-rail-bleed: max( var(--page-width-padding-inline), calc( (100vw - var(--page-width-lg)) / 2 + var(--page-width-padding-inline) ) );--carousel-rail-slide-size: calc( ( 100cqw - ( var(--carousel-rail-gap) * (var(--carousel-rail-visible-slides) - 1) ) ) / var(--carousel-rail-visible-slides) )}.carousel-rail__viewport{overflow:hidden}.carousel-rail__slide:last-child{margin-right:calc((var(--carousel-rail-slide-size) + var(--carousel-rail-gap)) * var(--carousel-rail-end-spacer-slides))}}
