:root{--swan-adaptive-carousel:1}.swan-adaptive-carousel{position:relative;container-type:inline-size;display:grid;grid-template-areas:"main" "slidepicker";margin:-4px}.swan-adaptive-carousel:has(:focus-visible) .swan-adaptive-carousel-slide-navigation-internal,.swan-adaptive-carousel:hover .swan-adaptive-carousel-slide-navigation-internal{opacity:1}.swan-adaptive-carousel:has(:focus-visible) .swan-adaptive-carousel-slide-navigation-internal-disabled{opacity:1}@container (min-width:calc(480px + (4px * 2))){.swan-adaptive-carousel .swan-adaptive-carousel-slide-navigation-internal{display:flex;opacity:1}.swan-adaptive-carousel .swan-adaptive-carousel-slide-picker-thumbnails{display:grid}.swan-adaptive-carousel .swan-adaptive-carousel-slide-picker-internal{display:none}}@supports not (container-type:inline-size){.swan-adaptive-carousel:has(.swan-adaptive-carousel-slide-picker-thumbnails) .swan-adaptive-carousel-slide-picker-thumbnails{display:grid}.swan-adaptive-carousel:has(.swan-adaptive-carousel-slide-picker-thumbnails) .swan-adaptive-carousel-slide-picker-internal{display:none}}.swan-adaptive-carousel-promo-bar .swan-adaptive-carousel-slide-navigation-internal{width:calc(100% - 4px * 2);padding:0 var(--swan-comp-adaptive-carousel-promo-bar-inner-space);opacity:1}.swan-adaptive-carousel-promo-bar:has(.swan-adaptive-carousel-slide-active.swan-dark-mode) .swan-adaptive-carousel-slide-navigation-internal .swan-icon-button .swan-icon{background-color:var(--swan-base-color-white)}.swan-adaptive-carousel-promo-bar .swan-adaptive-carousel-slide-picker-internal{display:none}.swan-adaptive-carousel-track{overflow:auto hidden;display:flex;height:100%;scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:calc((var(--swan-sem-space-gutter-standard) - 4px) * 2);grid-area:main;scrollbar-width:none}@media only screen and (max-width:767px){.swan-adaptive-carousel-track{--swan-internal-adaptive-carousel-slides-to-show:var(--swan-internal-adaptive-carousel-slides-to-show-xs, var(--swan-internal-adaptive-carousel-slides-to-show-derived))}}@media only screen and (min-width:768px){.swan-adaptive-carousel-track{--swan-internal-adaptive-carousel-slides-to-show:var(
      --swan-internal-adaptive-carousel-slides-to-show-sm,
      var(--swan-internal-adaptive-carousel-slides-to-show-xs, var(--swan-internal-adaptive-carousel-slides-to-show-derived))
    )}}@media only screen and (min-width:1024px){.swan-adaptive-carousel-track{--swan-internal-adaptive-carousel-slides-to-show:var(
      --swan-internal-adaptive-carousel-slides-to-show-md,
      var(
        --swan-internal-adaptive-carousel-slides-to-show-sm,
        var(--swan-internal-adaptive-carousel-slides-to-show-xs, var(--swan-internal-adaptive-carousel-slides-to-show-derived))
      )
    )}}@media only screen and (min-width:1440px){.swan-adaptive-carousel-track{--swan-internal-adaptive-carousel-slides-to-show:var(
      --swan-internal-adaptive-carousel-slides-to-show-lg,
      var(
        --swan-internal-adaptive-carousel-slides-to-show-md,
        var(
          --swan-internal-adaptive-carousel-slides-to-show-sm,
          var(--swan-internal-adaptive-carousel-slides-to-show-xs, var(--swan-internal-adaptive-carousel-slides-to-show-derived))
        )
      )
    )}}@media only screen and (min-width:1920px){.swan-adaptive-carousel-track{--swan-internal-adaptive-carousel-slides-to-show:var(
      --swan-internal-adaptive-carousel-slides-to-show-xl,
      var(
        --swan-internal-adaptive-carousel-slides-to-show-lg,
        var(
          --swan-internal-adaptive-carousel-slides-to-show-md,
          var(
            --swan-internal-adaptive-carousel-slides-to-show-sm,
            var(--swan-internal-adaptive-carousel-slides-to-show-xs, var(--swan-internal-adaptive-carousel-slides-to-show-derived))
          )
        )
      )
    )}}.swan-adaptive-carousel-slide-navigation-internal{opacity:0;position:absolute;justify-content:space-between;top:var(--swan-internal-adaptive-carousel-arrow-height,50%);left:50%;transform:translateY(-50%) translateX(-50%);display:flex;width:calc(100% + var(--swan-sem-space-4) * 2 - 4px * 2);max-width:100vw;pointer-events:none;z-index:calc(var(--swan-sem-z-index-link-covering) + 1);grid-area:main}.swan-adaptive-carousel-slide-navigation-internal button{pointer-events:all}.swan-adaptive-carousel-slide-navigation-internal .swan-adaptive-carousel-slide-navigation-internal-disabled{opacity:0;pointer-events:none}.swan-adaptive-carousel-slide-navigation-internal .swan-adaptive-carousel-slide-navigation-internal-disabled:focus-visible{opacity:1}.swan-adaptive-carousel-slide{scroll-snap-align:start;padding:4px;--swan-internal-adaptive-carousel-gap-removal:calc(
    calc((var(--swan-sem-space-gutter-standard) - 4px) * 2) - (calc((var(--swan-sem-space-gutter-standard) - 4px) * 2) / var(--swan-internal-adaptive-carousel-slides-to-show))
  );min-width:calc(100% / var(--swan-internal-adaptive-carousel-slides-to-show,var(--swan-comp-adaptive-carousel-default-slides)) - var(--swan-internal-adaptive-carousel-gap-removal));max-width:calc(100% / var(--swan-internal-adaptive-carousel-slides-to-show,var(--swan-comp-adaptive-carousel-default-slides)) - var(--swan-internal-adaptive-carousel-gap-removal))}.swan-adaptive-carousel-slide>:where(.swan-adaptive-carousel-image,.swan-base-tile-image){display:block}.swan-adaptive-carousel-slide-picker-internal{display:flex;flex-wrap:wrap;justify-content:center;grid-area:slidepicker;padding:4px}.swan-adaptive-carousel-slide-picker-internal:empty,.swan-adaptive-carousel-slide-picker-internal:has(> :only-child){display:none}.swan-adaptive-carousel-slide-picker-internal .swan-adaptive-carousel-slide-picker-internal-button{width:var(--swan-sem-size-click-target-min-width);height:var(--swan-sem-size-click-target-min-height);display:flex;justify-content:center;align-items:center}.swan-adaptive-carousel-slide-picker-internal .swan-adaptive-carousel-slide-picker-internal-button::before{content:"";width:var(--swan-comp-adaptive-carousel-size-slide-picker);height:var(--swan-comp-adaptive-carousel-size-slide-picker);background:var(--swan-sem-color-bg-control);box-shadow:inset 0 0 0 var(--swan-sem-border-width-standard) var(--swan-sem-color-border-control);border-radius:var(--swan-base-border-radius-max);transition:width 0s}.swan-adaptive-carousel-slide-picker-internal .swan-adaptive-carousel-slide-picker-internal-button:focus::before,.swan-adaptive-carousel-slide-picker-internal .swan-adaptive-carousel-slide-picker-internal-button:hover::before{background:var(--swan-sem-color-bg-control-hover);box-shadow:inset 0 0 0 var(--swan-sem-border-width-standard) var(--swan-sem-color-border-control-hover)}.swan-adaptive-carousel-slide-picker-internal .swan-adaptive-carousel-slide-picker-internal-button:active::before{background:var(--swan-sem-color-bg-control-active);box-shadow:inset 0 0 0 var(--swan-sem-border-width-standard) var(--swan-sem-color-border-control-active)}.swan-adaptive-carousel-slide-picker-internal .swan-adaptive-carousel-slide-picker-internal-button[aria-current=true]::before{background:var(--swan-sem-color-bg-selected);box-shadow:none;width:var(--swan-comp-adaptive-carousel-size-slide-picker-selected)}@media (prefers-reduced-motion:no-preference){.swan-adaptive-carousel-slide-picker-internal .swan-adaptive-carousel-slide-picker-internal-button[aria-current=true]::before{transition:width .2s cubic-bezier(0, .75, 1, 1)}}.swan-adaptive-carousel-slide-picker-internal .swan-adaptive-carousel-slide-picker-internal-button[aria-current=true]:focus::before,.swan-adaptive-carousel-slide-picker-internal .swan-adaptive-carousel-slide-picker-internal-button[aria-current=true]:hover::before{background:var(--swan-sem-color-bg-selected-hover)}.swan-adaptive-carousel-slide-picker-internal .swan-adaptive-carousel-slide-picker-internal-button[aria-current=true]:active::before{background:var(--swan-sem-color-bg-selected-active)}.swan-adaptive-carousel-slide-picker-thumbnails{display:none;gap:var(--swan-sem-space-3);grid-template-columns:repeat(auto-fill,minmax(min(var(--swan-comp-adaptive-carousel-size-thumbnail),100%),1fr));grid-area:slidepicker;padding:4px;padding-top:var(--swan-sem-space-4)}.swan-adaptive-carousel-slide-picker-thumbnail{aspect-ratio:1/1;border-radius:var(--swan-sem-border-radius-standard);overflow:hidden;position:relative}.swan-adaptive-carousel-slide-picker-thumbnail.swan-adaptive-carousel-slide-picker-thumbnail-active::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 var(--swan-sem-border-width-selected) var(--swan-sem-color-border-selected);border-radius:var(--swan-sem-border-radius-standard)}.swan-adaptive-carousel-slide-picker-thumbnail .swan-adaptive-carousel-image{border-radius:var(--swan-sem-border-radius-standard);display:block;height:100%;object-fit:cover}.swan-adaptive-carousel-slide-picker-thumbnail .swan-adaptive-carousel-slide-picker-thumbnail-icon{background:var(--swan-base-color-black-opacity-30);position:absolute;inset:0}.swan-adaptive-carousel-slide-picker-thumbnail .swan-adaptive-carousel-slide-picker-thumbnail-icon .swan-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swan-adaptive-carousel-image{border-radius:var(--swan-sem-border-radius-container);width:100%}