.carousel-grid-container{container-type:inline-size}.carousel-grid{--cols:1;--width:calc(100cqi/var(--cols));display:flex}.carousel-grid>*{width:var(--width);box-sizing:border-box;scroll-snap-stop:normal;flex:none}@container (max-width:743px){.carousel-grid{--cols:1}.carousel-grid>*{scroll-snap-align:start}}@container (min-width:744px) and (max-width:1039px){.carousel-grid{--cols:2}.carousel-grid>:nth-of-type(odd){scroll-snap-align:start}}@container (min-width:1040px) and (max-width:1287px){.carousel-grid{--cols:3}.carousel-grid>:nth-of-type(3n+1){scroll-snap-align:start}}@container (min-width:1288px) and (max-width:1439px){.carousel-grid{--cols:4}.carousel-grid>:nth-of-type(4n+1){scroll-snap-align:start}}@container (min-width:1440px) and (max-width:1675px){.carousel-grid{--cols:5}.carousel-grid>:nth-of-type(5n+1){scroll-snap-align:start}}@container (min-width:1676px) and (max-width:1927px){.carousel-grid{--cols:6}.carousel-grid>:nth-of-type(6n+1){scroll-snap-align:start}}@container (min-width:1928px){.carousel-grid{--cols:7}.carousel-grid>:nth-of-type(7n+1){scroll-snap-align:start}}
