.wcus-carousel{--wcus-carousel-item-min: 150px;margin:0 0 1.75rem;position:relative}.wcus-carousel--bottom{margin:2rem 0 .5rem}.wcus-carousel__head{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:.85rem}.wcus-carousel__tail{display:flex;align-items:center;gap:1rem;margin-left:auto}.wcus-carousel--arrows-overlap.is-enhanced .wcus-carousel__tail,.wcus-carousel--arrows-sides.is-enhanced .wcus-carousel__tail{gap:0}.wcus-carousel__head:not(:has(>:not(.wcus-carousel__tail))):not(:has(>.wcus-carousel__tail>:not(.wcus-carousel__nav))){margin-bottom:0}.wcus-carousel--arrows-top-right.is-enhanced .wcus-carousel__head:not(:has(>:not(.wcus-carousel__tail))):not(:has(>.wcus-carousel__tail>:not(.wcus-carousel__nav))){margin-bottom:.85rem}.wcus-carousel__title{margin:0;line-height:1.2;color:var(--wcus-ink, #1a1a1a)}.wcus-carousel--heading-center .wcus-carousel__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.wcus-carousel--heading-center .wcus-carousel__title{grid-column:2;text-align:center;min-width:0;overflow-wrap:anywhere}.wcus-carousel--heading-center .wcus-carousel__tail{grid-column:3}.wcus-carousel__nav{display:none;gap:.4rem;flex:0 0 auto}.wcus-carousel.is-enhanced .wcus-carousel__nav{display:flex}.wcus-carousel--arrows-none .wcus-carousel__nav{display:none!important}.wcus-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:var(--wcus-border-width, 1px) solid var(--wcus-border-color, #d9d9d9);border-radius:50%;background:var(--wcus-surface, #fff);color:var(--wcus-ink, #1a1a1a);font-size:1.25rem;line-height:1;cursor:pointer;transition:var(--wcus-transition, all .15s ease)}.wcus-carousel__arrow:hover{background:var(--wcus-surface-hover, #f3f3f3);border-color:var(--wcus-border-color-strong, #b9b9b9)}.wcus-carousel__arrow:focus-visible{outline:2px solid var(--wcus-ring, #2a6df4);outline-offset:2px}.wcus-carousel__arrow[disabled]{opacity:.35;cursor:default;pointer-events:none}.wcus-carousel__track{display:flex;gap:var(--wcus-carousel-gap);margin:0;padding:0;list-style:none;position:relative;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:.25rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wcus-carousel__track::-webkit-scrollbar{display:none}.wcus-carousel__item{flex:0 0 var(--wcus-carousel-item-min);width:var(--wcus-carousel-item-min);scroll-snap-align:start}.wcus-carousel[style*=--wcus-carousel-per-view] .wcus-carousel__item{flex-basis:calc((100% - (var(--wcus-carousel-per-view) - 1) * var(--wcus-carousel-gap)) / var(--wcus-carousel-per-view));width:calc((100% - (var(--wcus-carousel-per-view) - 1) * var(--wcus-carousel-gap)) / var(--wcus-carousel-per-view))}.wcus-carousel__link{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-decoration:none;color:inherit}.wcus-carousel__link:hover .wcus-carousel__media,.wcus-carousel__link:focus-visible .wcus-carousel__media{border-color:var(--wcus-border-color-strong, #b9b9b9);transform:translateY(-2px)}.wcus-carousel__link:focus-visible{outline:none}.wcus-carousel__link:focus-visible .wcus-carousel__label{text-decoration:underline}.wcus-carousel__media{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--wcus-surface-raised, #f0f0f0);border:var(--wcus-border-width, 1px) solid var(--wcus-border-color, #e3e3e3);transition:var(--wcus-transition, all .15s ease)}.wcus-carousel--circle .wcus-carousel__media{border-radius:50%}.wcus-carousel--square .wcus-carousel__media{border-radius:var(--wcus-radius, 10px)}.wcus-carousel__img,.wcus-carousel__placeholder{display:block;width:100%;height:100%;object-fit:cover}.wcus-carousel__placeholder{background:repeating-linear-gradient(45deg,var(--wcus-surface-raised, #f0f0f0),var(--wcus-surface-raised, #f0f0f0) 8px,var(--wcus-surface-hover, #e7e7e7) 8px,var(--wcus-surface-hover, #e7e7e7) 16px)}.wcus-carousel__label{text-align:center;font-size:var(--wcus-font-sm, .9rem);line-height:1.25;color:var(--wcus-ink, #1a1a1a)}.wcus-carousel__count{color:var(--wcus-ink-muted, #767676)}.wcus-carousel--arrows-sides{padding-inline:2.6rem}.wcus-carousel--arrows-sides.is-enhanced .wcus-carousel__nav{position:static}.wcus-carousel--arrows-sides.is-enhanced .wcus-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.wcus-carousel--arrows-sides.is-enhanced .wcus-carousel__arrow--prev{left:0}.wcus-carousel--arrows-sides.is-enhanced .wcus-carousel__arrow--next{right:0}.wcus-carousel--arrows-overlap.is-enhanced .wcus-carousel__nav{position:static}.wcus-carousel--arrows-overlap.is-enhanced .wcus-carousel__arrow{position:absolute;top:var(--wcus-arrow-center, calc(var(--wcus-carousel-item-min) / 2));z-index:2;background:var(--wcus-control-scrim, rgba(230, 230, 230, .95));border-color:var(--wcus-control-edge, #8f8f8f);color:var(--wcus-control-ink, #4a4a4a);width:2.6rem;height:2.6rem;font-size:1.75rem}.wcus-carousel--arrows-overlap.is-enhanced .wcus-carousel__arrow--prev{left:0;transform:translate(-50%,-50%)}.wcus-carousel--arrows-overlap.is-enhanced .wcus-carousel__arrow--next{right:0;transform:translate(50%,-50%)}.wcus-carousel--arrows-overlap.is-enhanced .wcus-carousel__arrow:hover{background:#fff;border-color:var(--wcus-control-edge, #8f8f8f)}@media(max-width:782px){.wcus-carousel{--wcus-carousel-item-min: 128px}.wcus-carousel--arrows-overlap .wcus-carousel__nav{display:none!important}}@media(max-width:480px){.wcus-carousel{--wcus-carousel-item-min: 108px}.wcus-carousel__head{flex-wrap:wrap}.wcus-carousel__title{flex:1 1 100%}.wcus-carousel--heading-center .wcus-carousel__head{grid-template-columns:1fr}.wcus-carousel--heading-center .wcus-carousel__title,.wcus-carousel--heading-center .wcus-carousel__tail{grid-column:1}.wcus-carousel--heading-center .wcus-carousel__tail{justify-self:center;margin-left:0}}@media(prefers-reduced-motion:reduce){.wcus-carousel__track{scroll-behavior:auto}.wcus-carousel__media{transition:none}.wcus-carousel__link:hover .wcus-carousel__media,.wcus-carousel__link:focus-visible .wcus-carousel__media{transform:none}}
