.Carousel-module__rcaE-G__root{gap:var(--sw-space-5);min-width:0;display:grid}.Carousel-module__rcaE-G__head{justify-content:space-between;align-items:flex-end;gap:var(--sw-space-5);display:flex}.Carousel-module__rcaE-G__action{flex:none}.Carousel-module__rcaE-G__before{min-width:0}.Carousel-module__rcaE-G__carousel{gap:var(--sw-space-3);min-width:0;display:grid}.Carousel-module__rcaE-G__controls{justify-content:flex-end;gap:var(--sw-space-2);margin:calc(var(--sw-interaction-bleed) * -1);padding:var(--sw-interaction-bleed);display:flex}.Carousel-module__rcaE-G__navButton{z-index:0;border:var(--sw-stroke-sm) solid var(--sw-color-border-strong);border-radius:var(--sw-radius-round);background:var(--sw-color-surface-primary);width:3rem;height:3rem;color:var(--sw-color-text-on-light);box-shadow:var(--sw-shadow-cartoon-sm);cursor:pointer;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:relative}.Carousel-module__rcaE-G__navButton:hover:not(:disabled){z-index:2;box-shadow:calc(var(--sw-stroke-sm) + 3px) calc(var(--sw-stroke-sm) + 3px) 0 0 var(--sw-color-border-strong);transform:translate(-3px,-3px)}.Carousel-module__rcaE-G__navButton:focus-visible{z-index:3;outline:var(--sw-stroke-sm) solid var(--sw-color-focus-ring);outline-offset:var(--sw-space-1)}.Carousel-module__rcaE-G__navButton:disabled{opacity:.42;cursor:not-allowed}.Carousel-module__rcaE-G__viewport{overscroll-behavior-inline:contain;min-width:0;scroll-padding-inline:var(--sw-interaction-bleed);scrollbar-color:var(--sw-color-border-strong) var(--sw-color-surface-muted);scrollbar-width:thin;margin:calc(var(--sw-interaction-bleed) * -1);padding:var(--sw-interaction-bleed);overflow:auto hidden}.Carousel-module__rcaE-G__viewport::-webkit-scrollbar{height:var(--sw-space-2)}.Carousel-module__rcaE-G__viewport::-webkit-scrollbar-track{background:var(--sw-color-surface-muted);border-radius:var(--sw-radius-round)}.Carousel-module__rcaE-G__viewport::-webkit-scrollbar-thumb{background:var(--sw-color-border-strong);border-radius:var(--sw-radius-round)}.Carousel-module__rcaE-G__track{gap:var(--sw-space-4);touch-action:pan-x pan-y pinch-zoom;align-items:stretch;display:flex}.Carousel-module__rcaE-G__slide{z-index:0;flex:0 0 min(78vw,24rem);min-width:0;position:relative}.Carousel-module__rcaE-G__slide:hover,.Carousel-module__rcaE-G__slide:focus-within{z-index:2}.Carousel-module__rcaE-G__compact .Carousel-module__rcaE-G__slide{flex-basis:min(72vw,18rem)}.Carousel-module__rcaE-G__wide .Carousel-module__rcaE-G__slide{flex-basis:min(86vw,34rem)}.Carousel-module__rcaE-G__deck{--deck-far-rotation:10deg;--deck-side-rotation:6deg;justify-items:center;gap:var(--sw-space-2)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__controls{order:2;justify-content:center}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__viewport{width:100%;max-width:min(100%,62rem);padding:var(--sw-space-5) var(--sw-space-7);scrollbar-width:none;order:1;margin-inline:auto;overflow:hidden}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__viewport::-webkit-scrollbar{display:none}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__track{gap:var(--sw-space-0);align-items:center}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide{padding-inline:var(--sw-space-2);transform-origin:bottom;flex-basis:min(82vw,35rem);transition:opacity .22s,filter .22s,transform .26s}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide>*{height:100%}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=active]{z-index:4;opacity:1;filter:none;transform:translateY(var(--sw-space-0)) rotate(0deg) scale(1)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=previous],.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=next]{z-index:3;opacity:.72;filter:saturate(.86)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=previous]{transform:translateX(var(--sw-space-6)) translateY(var(--sw-space-3)) rotate(calc(var(--deck-side-rotation) * -1)) scale(.88)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=next]{transform:translateX(calc(var(--sw-space-6) * -1)) translateY(var(--sw-space-3)) rotate(var(--deck-side-rotation)) scale(.88)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=previous-far],.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=next-far]{z-index:1;opacity:.42;filter:saturate(.72);pointer-events:none}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=previous-far]{transform:translateX(var(--sw-space-8)) translateY(var(--sw-space-5)) rotate(calc(var(--deck-far-rotation) * -1)) scale(.78)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=next-far]{transform:translateX(calc(var(--sw-space-8) * -1)) translateY(var(--sw-space-5)) rotate(var(--deck-far-rotation)) scale(.78)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide:not([data-slide-position=active]){pointer-events:none}.Carousel-module__rcaE-G__dots{justify-content:center;gap:var(--sw-space-2);flex-wrap:wrap;padding-block-start:var(--sw-space-2);display:flex}.Carousel-module__rcaE-G__progressMeta{align-items:center;gap:var(--sw-space-3);color:var(--sw-color-text-subtle);font-size:var(--sw-font-size-caption);font-weight:var(--sw-font-weight-black);grid-template-columns:auto minmax(0,1fr);display:grid}.Carousel-module__rcaE-G__progressTrack{height:var(--sw-space-2);border:var(--sw-stroke-xs) solid var(--sw-color-border-strong);border-radius:var(--sw-radius-round);background:var(--sw-color-surface-muted);display:block;position:relative;overflow:hidden}.Carousel-module__rcaE-G__progressBar{width:var(--carousel-progress,0%);border-radius:inherit;background:var(--sw-color-accent-primary);transition:width .22s;display:block;position:absolute;inset-block:0;inset-inline-start:0}.Carousel-module__rcaE-G__dot{width:var(--sw-touch-target-sm);height:var(--sw-touch-target-sm);border:var(--sw-stroke-xs) solid var(--sw-color-border-strong);border-radius:var(--sw-radius-round);background:var(--sw-color-surface-primary);cursor:pointer}.Carousel-module__rcaE-G__dotActive{background:var(--sw-color-accent-primary)}@media (min-width:768px){.Carousel-module__rcaE-G__cards .Carousel-module__rcaE-G__slide{flex-basis:calc((100% - var(--sw-space-4)) / 2)}.Carousel-module__rcaE-G__compact .Carousel-module__rcaE-G__slide{flex-basis:calc((100% - (var(--sw-space-4) * 2)) / 3)}.Carousel-module__rcaE-G__wide .Carousel-module__rcaE-G__slide{flex-basis:calc((100% - var(--sw-space-4)) / 2)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide{flex-basis:min(68vw,34rem)}}@media (min-width:992px){.Carousel-module__rcaE-G__cards .Carousel-module__rcaE-G__slide{flex-basis:calc((100% - (var(--sw-space-4) * 2)) / 3)}.Carousel-module__rcaE-G__compact .Carousel-module__rcaE-G__slide{flex-basis:calc((100% - (var(--sw-space-4) * 3)) / 4)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide{flex-basis:min(44vw,34rem)}}@media (max-width:767px){.Carousel-module__rcaE-G__head{flex-direction:column;align-items:flex-start}.Carousel-module__rcaE-G__controls{justify-content:flex-start}.Carousel-module__rcaE-G__viewport{margin-inline:calc(-1 * var(--sw-space-2));padding-inline:var(--sw-space-2)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__viewport{--deck-far-rotation:8deg;--deck-side-rotation:5deg;max-width:100%;padding-block:var(--sw-space-3);padding-inline:var(--sw-space-4);margin-inline:auto}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide{padding-inline:var(--sw-space-1);flex-basis:min(82vw,22rem)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=previous]{transform:translateX(var(--sw-space-4)) translateY(var(--sw-space-2)) rotate(calc(var(--deck-side-rotation) * -1)) scale(.9)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=next]{transform:translateX(calc(var(--sw-space-4) * -1)) translateY(var(--sw-space-2)) rotate(var(--deck-side-rotation)) scale(.9)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=previous-far]{transform:translateX(var(--sw-space-6)) translateY(var(--sw-space-3)) rotate(calc(var(--deck-far-rotation) * -1)) scale(.8)}.Carousel-module__rcaE-G__deck .Carousel-module__rcaE-G__slide[data-slide-position=next-far]{transform:translateX(calc(var(--sw-space-6) * -1)) translateY(var(--sw-space-3)) rotate(var(--deck-far-rotation)) scale(.8)}}
