.reveal.svelte-1009s0b{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.in-view .reveal.svelte-1009s0b{opacity:1;transform:translateY(0)}.card-item.svelte-1009s0b{display:flex;flex-direction:column}.nav-arrow.svelte-1009s0b{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;transform:translateY(-50%);transition:background .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #00000014}.nav-arrow.svelte-1009s0b:hover{background:var(--muted);box-shadow:0 2px 8px #0000001f}.nav-arrow.svelte-1009s0b:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-arrow-left.svelte-1009s0b{left:-20px}.nav-arrow-right.svelte-1009s0b{right:-20px}@media(max-width:1120px){.nav-arrow-left.svelte-1009s0b{left:-8px}.nav-arrow-right.svelte-1009s0b{right:-8px}}@media(max-width:767px){.nav-arrow.svelte-1009s0b{display:none}}.dot.svelte-1009s0b{width:10px;height:10px;border-radius:50%;border:none;background:var(--border);cursor:pointer;padding:0;transition:background .2s ease}.dot-active.svelte-1009s0b{background:var(--primary)}.dot.svelte-1009s0b:hover{background:var(--muted-foreground)}.dot-active.svelte-1009s0b:hover{background:var(--primary)}.dot.svelte-1009s0b:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.reveal.svelte-1009s0b{opacity:1;transform:none;transition:none}.carousel-track.svelte-1009s0b,.card-item.svelte-1009s0b{transition:none!important}}
