.related-shell.svelte-1oge8i2{position:relative;left:50%;width:100vw;transform:translate(-50%)}.carousel-viewport.svelte-1oge8i2{scrollbar-width:none;padding-block:2rem;scroll-snap-type:x mandatory}.carousel-viewport.svelte-1oge8i2::-webkit-scrollbar{display:none}.carousel-track.svelte-1oge8i2{--card-width: min(78vw, 25rem);display:flex;width:max-content;gap:1.5rem;padding-inline:max(1.5rem,calc((100vw - var(--card-width)) / 2))}.carousel-card.svelte-1oge8i2{width:var(--card-width);flex:none;position:relative;transform-origin:center;transform:scale(clamp(.9,calc(1.08 - var(--d, 0) * .13),1.08));opacity:clamp(.45,calc(1 - var(--d, 0) * .32),1);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease;z-index:calc(10 - var(--d, 0));scroll-snap-align:center;scroll-snap-stop:always}.carousel-card[aria-current=true].svelte-1oge8i2{box-shadow:0 24px 48px -16px #00000073}.progress-dashes.svelte-1oge8i2{flex-wrap:wrap;justify-content:center;max-width:16rem}.progress-dash.svelte-1oge8i2{height:3px;width:1rem;border-radius:999px;background-color:var(--color-surface-20, rgba(255, 255, 255, .16));transition:width .4s cubic-bezier(.22,1,.36,1),background-color .4s ease,opacity .4s ease;opacity:.7}.progress-dash.is-active.svelte-1oge8i2{width:1.75rem;background-color:var(--color-light-0, #fff);opacity:1}
