.carousel{--c-gap: 8px;--c-indicator-gap: calc(var(--c-gap) * 3 / 4)}.carousel-track{display:flex;width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-bottom:16px}@media (prefers-reduced-motion: reduce){.carousel-track{scroll-behavior:auto}}.carousel-slide{flex:none}.carousel-slide:first-child{margin-left:auto}.carousel-slide:last-child{margin-right:auto}.carousel-slide:not(:last-child){margin-right:var(--c-gap)}.carousel-indicators{display:flex;gap:var(--c-indicator-gap);max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.carousel-indicators::-webkit-scrollbar{display:none}.carousel-indicators button{flex:none}.carousel-indicators button:first-child{margin-left:auto}.carousel-indicators button:last-child{margin-right:auto}.carousel-indicators button.is-current{background-color:var(--gray-12)}.carousel-indicators button.is-part-current{background-color:var(--gray-8)}.carousel-track{container-type:inline-size}.carousel{--height-for-button: var(--c-button-height);--c-button-height: 40px;--c-nav-width: calc(calc(var(--c-button-height) * 2) + var(--c-nav-gap));--c-slide-width: 240px;--c-slide-height: calc(var(--c-slide-width) / var(--c-aspect-ratio));--c-aspect-ratio: 2 ;--c-indicator-width: 24px;--c-indicator-height: 8px;--c-nav-gap: 8px}@media (min-width: 640px){.carousel{--c-gap: 12px}}.carousel--fixed-widths.carousel--digits{--c-slide-width: 180px;--c-slide-height: 240px}.carousel--fixed-widths.carousel--images{--c-slide-width: 288px}.carousel--full-slides{--c-slides-per-view: 1;--c-gaps-per-view: calc(var(--c-slides-per-view) - 1);--c-gaps-width: calc(var(--c-gap) * var(--c-gaps-per-view));--c-slide-width: calc(100vw - calc(var(--space-x) * 2))}@supports (width: 100cqw){.carousel--full-slides{--c-slide-width: 100cqw}}@media (min-width: 640px){.carousel--full-slides{--c-slides-per-view: 2;--c-slide-width: calc(calc(100vw - calc(var(--space-x) * 2) - var(--c-gaps-width)) / var(--c-slides-per-view))}@supports (width: 100cqw){.carousel--full-slides{--c-slide-width: calc(calc(100cqw - var(--c-gaps-width)) / var(--c-slides-per-view))}}}@media (min-width: 1024px){.carousel--full-slides{--c-slides-per-view: 3;--c-slide-width: calc(calc(var(--width) - var(--c-gaps-width)) / var(--c-slides-per-view))}}.carousel--single-slides{--c-slide-width: calc(100vw - calc(var(--space-x) * 2))}@media (min-width: 1024px){.carousel--single-slides{--c-slide-width: var(--width)}}@supports (width: 100cqw){.carousel--single-slides{--c-slide-width: 100cqw}}.carousel{display:flex;flex-direction:column}.carousel button .icon{fill:currentColor;font-size:var(--md);pointer-events:none}.carousel-header{display:grid;grid-template-columns:var(--c-nav-width) auto var(--c-nav-width);margin-bottom:var(--md);height:var(--c-button-height)}.carousel--no-enhancement .carousel-header{display:flex;justify-content:center}.carousel-title{grid-column:1/span 2;align-self:end}@media (min-width: 640px){.carousel-title{grid-column:2/span 1;justify-self:center}}.carousel--no-enhancement .carousel-title{grid-column:1/span 3}@media (min-width: 640px){.carousel--no-enhancement .carousel-title{grid-column:1/span 3}}.carousel-nav{grid-column:3/span 1;display:flex;justify-content:space-between;transition-property:opacity;transition-duration:var(--transition-duration);opacity:0}.is-carousel-initialized .carousel-nav{transition-duration:calc(var(--transition-duration) * 0);transition-delay:calc(var(--transition-duration) / 2);opacity:1}.carousel-button{transition-property:opacity,background-color,color;transition-duration:calc(var(--transition-duration) / 2);width:var(--c-button-height);height:var(--c-button-height);border-radius:50%;border:1px solid transparent;background-color:var(--gray-6);color:var(--black)}.carousel-button:disabled{opacity:.4375}.carousel-button:active,.carousel-button:focus-visible{background-color:var(--teal-5);color:var(--teal-12)}@media (pointer: fine){.carousel-button:not(:disabled):hover{background-color:var(--teal-5);color:var(--teal-12)}}.carousel-track{margin-left:auto;margin-right:auto;padding-bottom:var(--md)}.carousel-slide{display:grid;box-shadow:var(--shadow-2);width:var(--c-slide-width);height:var(--c-slide-height);border-radius:var(--border-radius);background-color:var(--gray-4);color:var(--black);padding-left:0}.carousel--digits .carousel-slide{place-content:center;font-size:var(--xl);font-weight:var(--font-weight-bold)}.carousel--single-slides .carousel-slide{scroll-snap-align:start}.carousel--centered .carousel-slide{scroll-snap-align:center}.carousel--fixed-widths.carousel--no-enhancement .carousel-slide{--c-slide-width: 176px;--c-slide-height: 176px}.carousel-slide img{-o-object-fit:cover;object-fit:cover;width:var(--c-slide-width);height:var(--c-slide-height);border-radius:var(--border-radius)}.carousel-indicators{margin-top:var(--md);height:calc(var(--c-indicator-height) + 2px);padding-bottom:var(--xs)}.carousel-indicators button{--base-color: 32, 32, 32;--base-opacity: .1875;--intersection-ratio: 0;min-width:var(--c-indicator-width);min-height:var(--c-indicator-height);transition-property:background-color;transition-duration:calc(var(--transition-duration) * 4);border-radius:calc(var(--c-indicator-height) / 2);border-color:transparent;border-width:0;background-color:var(--gray-6);padding-left:calc(var(--c-indicator-width) / 2);padding-right:calc(var(--c-indicator-width) / 2)}.carousel-indicators button:active,.carousel-indicators button:focus-visible{background-color:var(--teal-11)}@media (pointer: fine){.carousel-indicators button:hover{background-color:var(--teal-11)}}.carousel-slide{scroll-snap-align:start}
