.hero-bleed.svelte-1whyaq2{border-radius:var(--radius-xl) 0 0 var(--radius-xl);object-position:45% 60%}.poster.svelte-1whyaq2{border-radius:var(--radius-xl);border:1px solid var(--line-brand-soft);box-shadow:var(--elevation-2);background:var(--surface-primary)}.route-card.svelte-1whyaq2{box-shadow:0 2px 13px color-mix(in srgb, var(--brand-purple-500) 45%, transparent), 0 12px 32px color-mix(in srgb, var(--brand-purple-500) 12%, transparent)}.skeleton.svelte-1whyaq2{animation:1.2s ease-in-out infinite svelte-1whyaq2-pulse}.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}.pop.svelte-1whyaq2{animation:svelte-1whyaq2-pop var(--duration-slower) var(--ease-emphasized) both}@keyframes svelte-1whyaq2-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1whyaq2-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton.svelte-1whyaq2,.pop.svelte-1whyaq2{animation:none}}.stage-mobile.svelte-14m2ih3{top:var(--header-h,4rem)}@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);box-shadow:var(--elevation-2);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)}.sticky-col.svelte-12gi5db{z-index:var(--z-raised);background-color:var(--surface-primary);position:sticky;left:0}tr.svelte-12gi5db:hover .sticky-col:where(.svelte-12gi5db){background-color:var(--surface-secondary)}.price-table.svelte-12gi5db th:where(.svelte-12gi5db){font-weight:inherit;vertical-align:bottom}
