.carousel.svelte-u3ovum.svelte-u3ovum{container-type:inline-size;container-name:carousel;width:100%;overflow-x:hidden}.carousel__window.svelte-u3ovum.svelte-u3ovum{display:flex;flex-direction:column;position:relative;width:100%}.carousel__window.svelte-u3ovum.svelte-u3ovum:before,.carousel__window.svelte-u3ovum.svelte-u3ovum:after{content:"";position:absolute;top:0;bottom:0;width:2rem;z-index:10;pointer-events:none;touch-action:none}.carousel__window.svelte-u3ovum.svelte-u3ovum:before{left:0;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#000000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.carousel__window.svelte-u3ovum.svelte-u3ovum:after{right:0;background-image:linear-gradient(to left,var(--tw-gradient-stops));--tw-gradient-from:#000000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.carousel__header.svelte-u3ovum.svelte-u3ovum{display:flex;justify-content:space-between;align-items:center;margin-left:1rem;margin-bottom:1rem}.carousel__header-link.svelte-u3ovum.svelte-u3ovum{display:flex;align-items:center;gap:.75rem;flex-grow:1}.carousel__controls-visible.svelte-u3ovum.svelte-u3ovum{display:flex;gap:0px;margin-right:1rem;border-radius:9999px;border-width:1px;border-color:#ffffff26;height:2.25rem}.carousel__button.svelte-u3ovum.svelte-u3ovum{height:100%;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.carousel__button.svelte-u3ovum>svg{outline:2px solid transparent;outline-offset:2px}.carousel__button.svelte-u3ovum.svelte-u3ovum:disabled{cursor:default;color:#ffffff26}.carousel__controls-visible.svelte-u3ovum .carousel__button.svelte-u3ovum{padding:.5rem .75rem}.carousel__controls-invisible.svelte-u3ovum.svelte-u3ovum{position:absolute;top:0;right:0;bottom:0;left:0;top:3.5rem}.carousel__controls-invisible.svelte-u3ovum .carousel__button.svelte-u3ovum{position:absolute;top:0;bottom:0;width:1.5rem;background-color:transparent;border-style:none;z-index:20}.carousel__controls-invisible.svelte-u3ovum .previous.svelte-u3ovum{left:0}.carousel__controls-invisible.svelte-u3ovum .next.svelte-u3ovum{right:0}.carousel__pages.svelte-u3ovum.svelte-u3ovum{display:flex;width:calc(100% - 1rem)}@container (min-width: 30rem){.carousel__pages.svelte-u3ovum.svelte-u3ovum{width:100%}}.carousel__pages.svelte-u3ovum.svelte-u3ovum{position:relative;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transform:translate(calc(-1 * var(--current-page) * 100% + .25rem))}.carousel__page.svelte-u3ovum.svelte-u3ovum{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.5rem;width:100%;min-width:85%}@container (min-width: 30rem){.carousel__page.svelte-u3ovum.svelte-u3ovum{min-width:100%}}.carousel__page.svelte-u3ovum.svelte-u3ovum:first-child{margin-left:1rem}.carousel__item.svelte-u3ovum.svelte-u3ovum{width:calc(100% / var(--items-per-page) - .5rem);min-width:max(calc(100% / var(--items-per-page) - .5rem),94px)}.desktop-only.svelte-u3ovum.svelte-u3ovum{display:none}@container (min-width: 30rem){.desktop-only.svelte-u3ovum.svelte-u3ovum{display:flex}}.isLayoutAugust2024Enabled.svelte-u3ovum .carousel__header.svelte-u3ovum{margin-bottom:.75rem}.isLayoutAugust2024Enabled.svelte-u3ovum .carousel__header-heading.svelte-u3ovum{display:flex;align-items:center;gap:.75rem}.rebrand-november-2025 .carousel__header-heading.svelte-u3ovum a.svelte-u3ovum{font-family:var(--headerFont);text-transform:uppercase;font-weight:900;text-shadow:none}.isLayoutAugust2024Enabled.svelte-u3ovum .carousel__window.svelte-u3ovum:before,.isLayoutAugust2024Enabled.svelte-u3ovum .carousel__window.svelte-u3ovum:after{background:unset}.isLayoutAugust2024Enabled.svelte-u3ovum .carousel__controls-visible.svelte-u3ovum{border-color:#ffffff1a}@media (min-width: 1024px){.carousel__header.svelte-u3ovum.svelte-u3ovum{margin-left:1.5rem}.carousel__controls-visible.svelte-u3ovum.svelte-u3ovum{margin-right:1.5rem}.carousel__page.svelte-u3ovum.svelte-u3ovum:first-child{margin-left:1.5rem}}
