.apple-carousel{container-type:inline-size;position:relative;width:100%}.apple-carousel__viewport{position:relative;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none;--apple-carousel-gap: 1.25rem;--apple-carousel-item-width: min(max(87.5cqw, 16rem), 72rem);--apple-carousel-padding: max(6.25cqw, calc((100cqw - 72rem)/2) );scroll-padding-inline-start:var(--apple-carousel-padding)}.apple-carousel__viewport::-webkit-scrollbar{display:none}.apple-carousel__list{display:grid;grid-auto-flow:column;gap:var(--apple-carousel-gap);width:max-content;margin-inline:auto;padding-inline:var(--apple-carousel-padding);list-style:none;padding-block:0;margin-block:0}.apple-carousel__item{position:relative;width:var(--apple-carousel-item-width);height:38rem;scroll-snap-align:center;overflow:hidden;border-radius:var(--radius-xl, 0);border:2px solid var(--surface-700, #cfc4dc);background:var(--surface-800, #ece8f2)}.apple-carousel__item[data-clone]{scroll-snap-stop:always}.apple-carousel__item:not([data-current]){pointer-events:none}.apple-carousel__item:focus-visible{outline:2px solid var(--primary-500, #6d28d9);outline-offset:-2px}.apple-carousel__controls{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:1.5rem}.apple-carousel__controls[data-size=sm]{gap:.5rem;padding-top:1rem}.apple-carousel__tablist{display:flex;align-items:center;height:3.5rem;padding-inline:1rem;border-radius:0;background:var(--surface-800, #ece8f2)}.apple-carousel__controls[data-size=sm] .apple-carousel__tablist{height:2.75rem;padding-inline:.75rem}.apple-carousel__tab{position:relative;width:.5rem;height:.5rem;margin-inline:.5rem;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--text-400, #8b8499);cursor:pointer;transition:width .4s cubic-bezier(.645,.045,.355,1),background-color .15s ease}.apple-carousel__tab:not([data-current]):hover{background:var(--text-100, #1a1523)}.apple-carousel__tab[data-current]{width:3rem}.apple-carousel__controls[data-size=sm] .apple-carousel__tab[data-current]{width:1.5rem}.apple-carousel__tab:focus-visible{outline:2px solid var(--primary-500, #6d28d9);outline-offset:3px}.apple-carousel__tab-progress{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left center;border-radius:inherit;background:var(--text-100, #1a1523)}.apple-carousel__play{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:0;border:0;border-radius:0;background:var(--surface-800, #ece8f2);color:var(--text-100, #1a1523);cursor:pointer;transition:background-color .15s ease-out,transform .15s ease-out}.apple-carousel__controls[data-size=sm] .apple-carousel__play{width:2.75rem;height:2.75rem}.apple-carousel__play:hover{background:color-mix(in srgb,var(--surface-800, #ece8f2) 80%,transparent)}.apple-carousel__play:active{transform:scale(.97)}.apple-carousel__play:focus-visible{outline:2px solid var(--primary-500, #6d28d9);outline-offset:3px}.apple-carousel__play svg{width:1.5rem;height:1.5rem}.apple-carousel__controls[data-size=sm] .apple-carousel__play svg{width:1.25rem;height:1.25rem}@container (max-width: 80rem){.apple-carousel__item{height:35rem}}@container (max-width: 48rem){.apple-carousel__viewport{--apple-carousel-item-width: calc(max(87.5cqw, 16rem) - var(--apple-carousel-gap));scroll-padding-inline-start:var(--apple-carousel-padding)}.apple-carousel__item{height:38rem;scroll-snap-align:start}.apple-carousel__tab[data-current]{width:2rem}.apple-carousel[data-controls-layout=overlay] .apple-carousel__tab[data-current]{width:1.25rem}.apple-carousel__nav{width:2.25rem;height:2.25rem}}@media(prefers-reduced-motion:reduce){.apple-carousel__tab{transition:background-color .15s ease}.apple-carousel__play:active{transform:none}}.home-banner-carousel{width:100%}.home-banner-carousel .apple-carousel__viewport{--apple-carousel-padding: 0;--apple-carousel-gap: 0;--apple-carousel-item-width: 100cqi;scroll-padding-inline:0}.home-banner-carousel .apple-carousel__item{width:var(--apple-carousel-item-width);min-width:var(--apple-carousel-item-width);aspect-ratio:5 / 2;height:auto;border-radius:var(--radius-xl, 0)}.apple-carousel__nav{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:#fff;color:#1a1523;box-shadow:0 2px 12px #0000002e;cursor:pointer;transform:translateY(-50%);transition:background-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.apple-carousel__nav--prev{inset-inline-start:clamp(.5rem,2.5vw,1rem)}.apple-carousel__nav--next{inset-inline-end:clamp(.5rem,2.5vw,1rem)}.apple-carousel__nav:hover{box-shadow:0 4px 16px #00000038}.apple-carousel__nav:active{transform:translateY(-50%) scale(.96)}.apple-carousel__nav:focus-visible{outline:2px solid var(--primary-500, #e11d8f);outline-offset:2px}.apple-carousel__nav svg{width:1.25rem;height:1.25rem}.apple-carousel[data-controls-layout=overlay] .apple-carousel__controls{position:absolute;inset-inline:0;inset-block-end:clamp(.75rem,2.5vw,1.25rem);z-index:3;justify-content:center;padding-top:0;pointer-events:none}.apple-carousel[data-controls-layout=overlay] .apple-carousel__tablist{height:auto;padding:.35rem .65rem;border-radius:999px;background:#0f0a1959;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.apple-carousel[data-controls-layout=overlay] .apple-carousel__tab{width:.375rem;height:.375rem;margin-inline:.3rem;border-radius:999px;background:#ffffff73}.apple-carousel[data-controls-layout=overlay] .apple-carousel__tab[data-current]{width:1.25rem;background:#fff}.apple-carousel[data-controls-layout=overlay] .apple-carousel__tab:not([data-current]):hover{background:#ffffffb8}.apple-carousel__tab-progress--hidden{opacity:0}.home-banner-carousel .apple-carousel__item:not([data-current]){pointer-events:none}.home-banner-carousel .apple-carousel__item[data-current]{pointer-events:auto}.home-banner-carousel .apple-carousel__item :global(.banner-slide){position:relative;display:block;width:100%;height:100%;color:#fff;text-decoration:none}.home-banner-carousel .apple-carousel__item :global(.banner-slide--linked){touch-action:manipulation}.home-banner-carousel .apple-carousel__item :global(.banner-slide img){display:block;width:100%;height:100%;object-fit:cover;object-position:center}@container (max-width: 48rem){.home-banner-carousel .apple-carousel__item :global(.banner-slide img){object-fit:contain;background:var(--surface-900, #fff)}}.home-banner-carousel .apple-carousel__item :global(.banner-slide__copy){position:absolute;inset-inline:clamp(1.25rem,4vw,2rem);inset-block-end:clamp(1.25rem,4vw,2rem);max-width:28rem;z-index:1}.home-banner-carousel .apple-carousel__item :global(.banner-slide__title){margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;text-shadow:0 1px 12px rgb(0 0 0 / .35)}.home-banner-carousel .apple-carousel__item :global(.banner-slide__subtitle){margin:.5rem 0 0;font-size:clamp(.875rem,1.6vw,1rem);line-height:1.45;color:#ffffffeb;text-shadow:0 1px 8px rgb(0 0 0 / .3)}.home-banner-carousel .apple-carousel__item :global(.banner-slide__cta){display:inline-flex;margin-top:1rem;padding:.55rem 1.1rem;border-radius:0;background:var(--primary-500, #e11d8f);color:#fff;font-size:.875rem;font-weight:600;box-shadow:0 8px 24px #00000038}.home-banner-carousel .apple-carousel__item :global(.banner-slide--linked:focus-visible){outline:2px solid var(--primary-500, #e11d8f);outline-offset:-2px}.sr-only.svelte-1kx3erz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
