.carousel.svelte-8ojyxu{--slide-w:min(840px, 84vw);position:relative}.viewport.svelte-8ojyxu{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:calc((100vw - var(--slide-w)) / 2);margin-inline:calc(50% - 50vw);overflow:auto hidden}.viewport.svelte-8ojyxu::-webkit-scrollbar{display:none}.track.svelte-8ojyxu{gap:2rem;display:flex}.slide.svelte-8ojyxu{flex:0 0 var(--slide-w);scroll-snap-align:center;opacity:.3;transition:opacity .5s var(--ease-soft)}.slide.is-active.svelte-8ojyxu{opacity:1}.nav-btn.svelte-8ojyxu{border:1px solid var(--color-line-strong);background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;color:var(--color-ink);cursor:pointer;z-index:3;transition:background .2s var(--ease-soft), opacity .2s var(--ease-soft), border-color .2s var(--ease-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(110px,21vw,250px)}.nav-btn.svelte-8ojyxu:hover:not(:disabled){background:var(--color-raised-hover);border-color:var(--color-ink-dim)}.nav-btn.svelte-8ojyxu:disabled{opacity:.22;cursor:default}.nav-btn.svelte-8ojyxu svg:where(.svelte-8ojyxu){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.prev.svelte-8ojyxu{left:-8px}.next.svelte-8ojyxu{right:-8px}.dots.svelte-8ojyxu{justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}.dot.svelte-8ojyxu{background:var(--color-line-strong);cursor:pointer;width:24px;height:3px;transition:background .3s var(--ease-soft), width .3s var(--ease-soft);border:0;border-radius:999px;padding:0;position:relative}.dot.svelte-8ojyxu:after{content:"";position:absolute;inset:-16px -4px}.dot.is-active.svelte-8ojyxu{background:var(--color-ink-mid);width:38px}@media (width<=900px){.carousel.svelte-8ojyxu{--slide-w:88vw}.nav-btn.svelte-8ojyxu{top:auto;bottom:-64px}.prev.svelte-8ojyxu{left:calc(50% - 56px)}.next.svelte-8ojyxu{right:calc(50% - 56px)}.dots.svelte-8ojyxu{margin-top:5.5rem}}
