.fare.svelte-1ravcuw{animation:svelte-1ravcuw-fare-in var(--duration-slower) var(--ease-emphasized) both}@keyframes svelte-1ravcuw-fare-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fare.svelte-1ravcuw{animation:none}}.hero-copy.svelte-1whyaq2{z-index:var(--z-raised);position:relative}.hero-scene.svelte-1whyaq2{aspect-ratio:8/7;align-self:center;width:100%;max-height:560px;overflow:clip}.hero-scene-canvas.svelte-1whyaq2{width:100%;height:100%;display:block;position:absolute;inset:0}.skeleton.svelte-1whyaq2{animation:svelte-1whyaq2-pulse var(--duration-feedback) var(--ease-standard) infinite}.sr-only.svelte-1whyaq2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-1whyaq2-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton.svelte-1whyaq2{animation:none}}.mobile-scroll.svelte-14m2ih3{height:240svh}.mobile-scene.svelte-14m2ih3{top:var(--stage-top,5rem);padding-bottom:1rem;position:sticky}.mobile-painting{width:min(100%,32svh)}@media (min-width:768px){.stage-sticky.svelte-14m2ih3{top:var(--stage-top,7rem)}}.step.svelte-14m2ih3:before{content:"";border-left:2px dashed var(--line-brand-soft);transition:border-color var(--duration-slow) var(--ease-standard);position:absolute;top:40px;bottom:0;left:19px}.step.is-done.svelte-14m2ih3:before{border-left-style:solid;border-left-color:var(--line-brand-accent)}.step.svelte-14m2ih3:last-child:before{display:none}.marker.svelte-14m2ih3{border:2px solid var(--line-brand-soft);background:var(--surface-primary);width:40px;height:40px;color:var(--fg-brand);transition:background var(--duration-slow) var(--ease-emphasized), border-color var(--duration-slow) var(--ease-emphasized), transform var(--duration-slow) var(--ease-emphasized);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.step.is-done.svelte-14m2ih3 .marker:where(.svelte-14m2ih3){border-color:var(--line-brand-accent)}.step.is-active.svelte-14m2ih3 .marker:where(.svelte-14m2ih3){background:var(--surface-brand);border-color:var(--surface-brand);color:var(--fg-on-brand);transform:scale(1.1)}.stage-art.svelte-14m2ih3{opacity:0;transition:opacity var(--duration-slower) var(--ease-standard)}.stage-art.is-active.svelte-14m2ih3{opacity:1}.sr-only.svelte-14m2ih3{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.marker.svelte-14m2ih3,.step.svelte-14m2ih3:before,.stage-art.svelte-14m2ih3{transition:none}}.group:hover .card-arrow{transform:translate(4px)}
