.carousel--slides{--carousel-gap: 16px;--carousel-view: var(--carousel-mobile, 1);display:flex;flex-direction:column;gap:24px}@media(min-width: 550px){.carousel--slides{--carousel-gap: 24px;--carousel-view: var(--carousel-tablet, var(--carousel-mobile, 1))}}@media(min-width: 768px){.carousel--slides{--carousel-view: var(--carousel-desktop, var(--carousel-tablet, var(--carousel-mobile, 1)));gap:32px}}.carousel--slides .carousel__track{display:grid;grid-auto-columns:calc((100% - (var(--carousel-view) - 1)*var(--carousel-gap))/var(--carousel-view));grid-auto-flow:column;gap:var(--carousel-gap);margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel--slides .carousel__track::-webkit-scrollbar{display:none}.carousel--slides .carousel__track>*{min-width:0;scroll-snap-align:start}.carousel--slides .carousel__track:focus-visible{outline-offset:6px;border-radius:var(--wp--custom--radius--lg)}.carousel--static .carousel__controls{display:none}.carousel__controls{display:flex;justify-content:flex-end;gap:12px}.carousel__controls button{display:grid;place-items:center;width:52px;height:52px;padding:0;border:1.5px solid var(--surface-line);border-radius:50%;background:rgba(0,0,0,0);color:var(--surface-text);cursor:pointer;transition:background-color var(--floe-duration) var(--floe-ease),border-color var(--floe-duration) var(--floe-ease),color var(--floe-duration) var(--floe-ease),opacity var(--floe-duration) var(--floe-ease)}.carousel__controls button:disabled{opacity:.4;cursor:default}.carousel__controls button:not(:disabled):hover{border-color:var(--surface-strong)}.carousel__controls button:focus-visible{outline:2px solid var(--floe-focus);outline-offset:3px}.carousel__controls .carousel__next{border-color:var(--surface-strong);background:var(--surface-strong);color:var(--surface-on-strong)}.carousel--ticker{position:relative;width:100%}.carousel--ticker .carousel__track{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--carousel-gap-y, 28px) var(--carousel-gap-x, 56px);margin:0;padding:0;list-style:none}.carousel--ticker.is-running .carousel__viewport{overflow:hidden;mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.carousel--ticker.is-running .carousel__track{flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:carousel-ticker var(--carousel-duration, 30s) linear infinite}.carousel--ticker.is-running .carousel__track>*{flex:none}.carousel--ticker.is-running:is(:hover,:focus-within,.is-paused) .carousel__track{animation-play-state:paused}@keyframes carousel-ticker{to{transform:translateX(var(--carousel-distance, -50%))}}.carousel__pause{position:absolute;right:0;bottom:calc(100% + 8px);display:grid;place-items:center;width:32px;height:32px;padding:0;border:1.5px solid var(--surface-line);border-radius:50%;background:rgba(0,0,0,0);color:var(--surface-text-muted);opacity:0;cursor:pointer;transition:opacity var(--floe-duration) var(--floe-ease),color var(--floe-duration) var(--floe-ease),border-color var(--floe-duration) var(--floe-ease)}.carousel__pause svg{width:12px;height:12px}.carousel__pause:hover{border-color:var(--surface-strong);color:var(--surface-text)}.carousel__pause:focus-visible{opacity:1;outline:2px solid var(--floe-focus);outline-offset:3px}.carousel__pause[hidden]{display:none}.carousel--ticker:is(:hover,:focus-within) .carousel__pause,.carousel__pause[aria-pressed=true]{opacity:1}@media(hover: none){.carousel__pause{opacity:1}}.carousel__pause .carousel__icon-play,.carousel__pause[aria-pressed=true] .carousel__icon-pause{display:none}.carousel__pause[aria-pressed=true] .carousel__icon-play{display:block}@media(prefers-reduced-motion: reduce){.carousel--ticker .carousel__track{animation:none}}