.carousel-spatial-element.svelte-plchb4{min-width:0;height:calc(var(--spatial-carousel-title-reserve) + var(--spatial-carousel-fit-height));box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;min-height:0;padding:0;scroll-margin-top:100px;display:block;position:relative}.interactive.svelte-plchb4{pointer-events:none;grid-area:1/1}.spatial-element-visual.svelte-plchb4{touch-action:manipulation;place-items:center;display:block;position:absolute;inset:0}.interactive.svelte-plchb4 .spatial-element-visual:where(.svelte-plchb4){touch-action:manipulation}.interactive[hidden].svelte-plchb4{visibility:hidden;display:grid}.interactive.svelte-plchb4 .summary:where(.svelte-plchb4){z-index:1400;transform-origin:0 0}.interactive.selected.svelte-plchb4 .summary:where(.svelte-plchb4),.interactive.selected.svelte-plchb4 .summary:where(.svelte-plchb4) .spatial-summary-island{will-change:transform}.spatial-element-target.svelte-plchb4,.spatial-element-poster.svelte-plchb4{left:var(--carousel-poster-x,calc(var(--spatial-carousel-fit-left) + var(--spatial-carousel-fit-width) / 2));top:var(--carousel-poster-y,calc(var(--spatial-carousel-title-reserve) + var(--spatial-carousel-fit-height) / 2));width:var(--carousel-poster-width,calc(min(var(--spatial-carousel-fit-width), var(--spatial-carousel-fit-height)) * .82));aspect-ratio:1;max-width:none;position:absolute;transform:translate(-50%,-50%)}.spatial-element-target.svelte-plchb4{color:inherit;cursor:pointer;pointer-events:auto;aspect-ratio:1;background:0 0;border:none;padding:0;text-decoration:none;display:block}.spatial-element-target[hidden].svelte-plchb4{display:none}.spatial-element-target.svelte-plchb4:focus-visible{outline:2px solid var(--spatial-element-accent);outline-offset:4px;border-radius:var(--spatial-element-control-radius)}.interactive.svelte-plchb4[data-catalog-model-ready] .spatial-element-target:where(.svelte-plchb4):focus-visible{outline:none}img.svelte-plchb4{opacity:var(--carousel-poster-opacity,1);pointer-events:none;object-fit:contain;height:auto;filter:var(--carousel-hover-blur,var(--carousel-depth-blur,blur(0px))) var(--carousel-hover-shadow,drop-shadow(0 0 0 transparent));transition:filter .18s,opacity .24s}.spatial-element-target.svelte-plchb4[data-mouse-hover]+img:where(.svelte-plchb4),.spatial-element-target.svelte-plchb4:focus-visible+img:where(.svelte-plchb4){--carousel-hover-blur:blur(0px);--carousel-hover-shadow:drop-shadow(0 0 3px var(--spatial-element-accent))}.interactive.svelte-plchb4[data-catalog-model-ready] img:where(.svelte-plchb4){opacity:0;transition:filter .18s}.summary.svelte-plchb4{left:var(--spatial-carousel-summary-left);top:calc(var(--spatial-carousel-title-reserve) - var(--spatial-carousel-compact-height));width:var(--spatial-carousel-summary-width);height:var(--spatial-carousel-compact-height);--spatial-carousel-compact-height:40px;box-sizing:border-box;min-height:0;filter:var(--carousel-focus-blur,none);border-radius:var(--carousel-panel-radius,14px);color:color-mix(in srgb, var(--spatial-element-ink) 92%, transparent);pointer-events:auto;margin:0;padding:0;position:absolute}.summary[hidden].svelte-plchb4{visibility:hidden;display:block}.has-eyebrow.svelte-plchb4{--spatial-carousel-compact-height:66px}[data-carousel-fit-anchor].svelte-plchb4{left:var(--spatial-carousel-fit-left);top:var(--spatial-carousel-title-reserve);width:var(--spatial-carousel-fit-width);height:var(--spatial-carousel-fit-height);pointer-events:none;position:absolute}@media (width>=840px){.summary.svelte-plchb4{top:calc(var(--spatial-carousel-fit-height) / 2);height:auto;max-height:var(--spatial-carousel-fit-height);padding:0;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){img.svelte-plchb4{transition:none}}.carousel-drag-section{clip-path:inset(0);position:relative}.carousel-drag-section[data-section-background-size=full]{clip-path:inset(0 calc(50% - 50vw))}.carousel-drag-section:has(.interactive){touch-action:pan-y pinch-zoom}.carousel-drag-section>.ps-section-content>.section-heading .headline{font-size:var(--spatial-grid-headline-size);line-height:var(--spatial-grid-headline-line-height);pointer-events:none}.drag-surface.svelte-1fnn5fj{pointer-events:auto;touch-action:pan-y pinch-zoom;cursor:grab;position:absolute;top:0;bottom:0}.carousel.interactive .summary{cursor:grab}.carousel.interactive .summary a,.carousel.interactive .summary button{cursor:pointer}.carousel.interactive [data-carousel-text-hit]{cursor:text}.carousel-drag-section[data-carousel-dragging],.carousel-drag-section[data-carousel-dragging] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.carousel.interactive.svelte-1fnn5fj{pointer-events:none}.carousel.svelte-1fnn5fj{pointer-events:auto;margin-top:0}.ring.svelte-1fnn5fj{height:calc(var(--spatial-carousel-title-reserve) + var(--spatial-carousel-fit-height));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scrollbar-color:var(--spatial-element-accent) transparent;touch-action:manipulation;grid-auto-columns:100%;grid-auto-flow:column;display:grid;position:relative;overflow:auto hidden;container-type:inline-size}.ring.svelte-1fnn5fj:focus-visible{outline:2px solid var(--spatial-element-accent);outline-offset:4px}.interactive.svelte-1fnn5fj .ring:where(.svelte-1fnn5fj){scrollbar-width:none;scroll-snap-type:none;grid-template-columns:100%;grid-auto-flow:row;overflow:visible}.carousel-arrows.svelte-1fnn5fj{left:var(--spatial-carousel-fit-left);width:var(--spatial-carousel-fit-width);top:calc(var(--spatial-carousel-title-reserve) + var(--spatial-carousel-fit-height) / 2);z-index:1500;pointer-events:none;justify-content:space-between;display:flex;position:absolute;transform:translateY(-50%)}.carousel-arrows.svelte-1fnn5fj button:where(.svelte-1fnn5fj){pointer-events:auto;width:44px;height:44px;color:var(--spatial-element-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:8px;display:grid}.carousel-arrows.svelte-1fnn5fj button[hidden]:where(.svelte-1fnn5fj){visibility:hidden;pointer-events:none}.carousel-arrows.svelte-1fnn5fj button:where(.svelte-1fnn5fj):hover{background:color-mix(in srgb, var(--spatial-element-accent) 12%, transparent)}.carousel-arrows.svelte-1fnn5fj button:where(.svelte-1fnn5fj):focus-visible{outline:2px solid var(--spatial-element-accent)}.carousel-arrows.svelte-1fnn5fj svg:where(.svelte-1fnn5fj){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.controls.svelte-1fnn5fj{height:var(--spatial-carousel-dots-height);margin-top:var(--spatial-carousel-dots-gap);scrollbar-width:none;flex-wrap:nowrap;justify-content:center;display:flex;position:relative;overflow-x:auto}.controls.svelte-1fnn5fj button:where(.svelte-1fnn5fj),.controls.svelte-1fnn5fj a:where(.svelte-1fnn5fj){pointer-events:auto;flex:0 0 var(--spatial-carousel-dots-height);width:var(--spatial-carousel-dots-height);height:var(--spatial-carousel-dots-height);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.controls.svelte-1fnn5fj span:where(.svelte-1fnn5fj){border:1px solid var(--spatial-element-accent);border-radius:50%;width:10px;height:10px}.controls.svelte-1fnn5fj button[aria-pressed=true]:where(.svelte-1fnn5fj) span:where(.svelte-1fnn5fj),.controls.svelte-1fnn5fj a[aria-current=true]:where(.svelte-1fnn5fj) span:where(.svelte-1fnn5fj){background:var(--spatial-element-accent)}.controls.svelte-1fnn5fj button:where(.svelte-1fnn5fj):focus-visible,.controls.svelte-1fnn5fj a:where(.svelte-1fnn5fj):focus-visible{outline:2px solid var(--spatial-element-accent);outline-offset:-4px}.sr-only.svelte-1fnn5fj{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
