.carousel{box-sizing:border-box;display:flex;align-items:stretch;flex-direction:column}.carousel[hidden]{display:none}.carousel-itemGroup{box-sizing:border-box;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% + var(--gap, 0px)) / var(--slides-per-page, 1) - var(--gap, 0px));gap:var(--gap, 0px);scroll-snap-type:x mandatory}.carousel-itemGroup[hidden]{display:none}.carousel-item{box-sizing:border-box;min-width:0;flex-shrink:0;scroll-snap-align:start}.carousel{gap:var(--carousel-gap, var(--spacing-2))}.carousel:focus-visible{box-shadow:var(--carousel-focus-visible-box-shadow, var(--shadow-focus));outline:var(--carousel-focus-visible-outline, none)}.carousel:disabled{opacity:var(--carousel-disabled-opacity, .5);cursor:var(--carousel-disabled-cursor, not-allowed)}.carousel-control{display:var(--carousel-control-display, flex);gap:var(--carousel-control-gap, var(--spacing-2));justify-content:var(--carousel-control-justify-content, center);padding-block:var(--carousel-control-padding-block, var(--spacing-2))}.carousel-control:focus-visible{box-shadow:var(--carousel-control-focus-visible-box-shadow, var(--shadow-focus));outline:var(--carousel-control-focus-visible-outline, none)}.carousel-control[data-disabled]{opacity:var(--carousel-control-data-disabled-opacity, .5);cursor:var(--carousel-control-data-disabled-cursor, not-allowed)}.carousel-prevTrigger{cursor:var(--carousel-prevTrigger-cursor, pointer);padding:var(--carousel-prevTrigger-padding, var(--spacing-2));border-radius:var(--carousel-prevTrigger-border-radius, var(--corner-medium));border:var(--carousel-prevTrigger-border, var(--border-standard));background:var(--carousel-prevTrigger-background, var(--theme-surface-1));color:var(--carousel-prevTrigger-color, var(--theme-text-default));transition:var(--carousel-prevTrigger-transition, background .2s ease, transform .15s ease)}.carousel-prevTrigger:focus-visible{box-shadow:var(--carousel-prevTrigger-focus-visible-box-shadow, var(--shadow-focus));outline:var(--carousel-prevTrigger-focus-visible-outline, none)}.carousel-prevTrigger[data-disabled]{opacity:var(--carousel-prevTrigger-data-disabled-opacity, .5);cursor:var(--carousel-prevTrigger-data-disabled-cursor, not-allowed)}.carousel-nextTrigger{cursor:var(--carousel-nextTrigger-cursor, pointer);padding:var(--carousel-nextTrigger-padding, var(--spacing-2));border-radius:var(--carousel-nextTrigger-border-radius, var(--corner-medium));border:var(--carousel-nextTrigger-border, var(--border-standard));background:var(--carousel-nextTrigger-background, var(--theme-surface-1));color:var(--carousel-nextTrigger-color, var(--theme-text-default));transition:var(--carousel-nextTrigger-transition, background .2s ease, transform .15s ease)}.carousel-nextTrigger:focus-visible{box-shadow:var(--carousel-nextTrigger-focus-visible-box-shadow, var(--shadow-focus));outline:var(--carousel-nextTrigger-focus-visible-outline, none)}.carousel-nextTrigger[data-disabled]{opacity:var(--carousel-nextTrigger-data-disabled-opacity, .5);cursor:var(--carousel-nextTrigger-data-disabled-cursor, not-allowed)}.carousel-item{transition:var(--carousel-item-transition, transform .3s cubic-bezier(.25, .1, .25, 1), opacity .3s ease)}.carousel-item:focus-visible{box-shadow:var(--carousel-item-focus-visible-box-shadow, var(--shadow-focus));outline:var(--carousel-item-focus-visible-outline, none)}.carousel-item[data-disabled]{opacity:var(--carousel-item-data-disabled-opacity, .5);cursor:var(--carousel-item-data-disabled-cursor, not-allowed)}.carousel-indicatorGroup{display:var(--carousel-indicatorGroup-display, flex);gap:var(--carousel-indicatorGroup-gap, var(--spacing-1));justify-content:var(--carousel-indicatorGroup-justify-content, center);padding-block:var(--carousel-indicatorGroup-padding-block, var(--spacing-2))}.carousel-indicator{border-radius:var(--carousel-indicator-border-radius, var(--corner-full));background:var(--carousel-indicator-background, var(--color-neutral-300));cursor:var(--carousel-indicator-cursor, pointer);border:var(--carousel-indicator-border, none);transition:var(--carousel-indicator-transition, background .2s ease, transform .15s ease);width:var(--carousel-indicator-width, 8px);height:var(--carousel-indicator-height, 8px);padding:var(--carousel-indicator-padding, 0px)}.carousel-item img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.carousel-indicator[data-current]{background:var(--carousel-indicator-background-current, var(--color-primary-default))}.carousel-indicator:hover:not([data-current]){background:var(--carousel-indicator-background-hover, var(--color-neutral-400))}.carousel-prevTrigger:hover,.carousel-nextTrigger:hover{background:var(--carousel-trigger-background-hover, var(--theme-surface-2))}.carousel-prevTrigger:disabled,.carousel-nextTrigger:disabled{opacity:.5;cursor:default;pointer-events:none}
