.sr-only.svelte-pvu2bv{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-steps.svelte-pvu2bv{margin:0;padding:0;list-style:none}.caption-stamp.svelte-pvu2bv,.step-done.svelte-pvu2bv .stamp-face:where(.svelte-pvu2bv){-webkit-mask-image:var(--ink-texture);mask-image:var(--ink-texture);-webkit-mask-size:140px 70px;mask-size:140px 70px}.rail-compact.svelte-pvu2bv .rail-steps:where(.svelte-pvu2bv){grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.rail-compact.svelte-pvu2bv .step:where(.svelte-pvu2bv){background:var(--color-surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:1px}.rail-compact.svelte-pvu2bv .step-done:where(.svelte-pvu2bv){background:var(--color-forest);box-shadow:none}.rail-compact.svelte-pvu2bv .step-current:where(.svelte-pvu2bv){background:repeating-linear-gradient(-45deg, var(--color-amber-light) 0 3px, var(--color-amber) 3px 5px);box-shadow:none}.rail-caption.svelte-pvu2bv{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;min-width:0;display:flex}.caption-stamp.svelte-pvu2bv{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest-dark);border-radius:var(--radius-sm);padding:1px var(--space-2);border:2px solid;flex-shrink:0;font-size:.9375rem;font-weight:800;transform:rotate(-4deg)}.caption-next.svelte-pvu2bv{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.stamp-face.svelte-pvu2bv{align-items:center;gap:var(--space-1);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-sm);border:2px dashed var(--color-border);color:var(--color-text-3);font-weight:800;line-height:1;display:inline-flex}.step-done.svelte-pvu2bv .stamp-face:where(.svelte-pvu2bv){border:2px solid var(--color-forest);color:var(--color-forest-dark);transform:rotate(var(--r))}.step-current.svelte-pvu2bv .stamp-face:where(.svelte-pvu2bv){border-color:var(--color-amber);color:var(--color-amber-dark)}.stamp-check.svelte-pvu2bv{display:inline-flex}.rail-full.svelte-pvu2bv .rail-steps:where(.svelte-pvu2bv){gap:var(--space-2);flex-wrap:wrap;display:flex}.rail-full.svelte-pvu2bv .stamp-face:where(.svelte-pvu2bv){padding:6px var(--space-2);font-size:.8125rem}.rail-full.svelte-pvu2bv .step-done:where(.svelte-pvu2bv) .stamp-face:where(.svelte-pvu2bv){background:color-mix(in oklch, var(--color-forest-light) 60%, transparent)}.rail-impression.svelte-pvu2bv .rail-steps:where(.svelte-pvu2bv){height:9.5rem;position:relative}.rail-impression.svelte-pvu2bv .step:where(.svelte-pvu2bv){position:absolute}.rail-impression.svelte-pvu2bv .stamp-face:where(.svelte-pvu2bv){padding:var(--space-2) var(--space-3);border:4px double;font-size:1.375rem}.rail-impression.svelte-pvu2bv .step-final:where(.svelte-pvu2bv){z-index:1}.rail-impression.svelte-pvu2bv .step-final:where(.svelte-pvu2bv) .stamp-face:where(.svelte-pvu2bv){padding:var(--space-2) var(--space-4);color:var(--color-amber-dark);border-color:var(--color-amber-dark);border-width:5px;font-size:3rem}@media (prefers-reduced-motion:no-preference){.animate.svelte-pvu2bv .step-done:where(.svelte-pvu2bv) .stamp-face:where(.svelte-pvu2bv){animation:svelte-pvu2bv-thunk .42s var(--ease-out) both;animation-delay:calc(.35s + var(--i) * .28s)}.animate.svelte-pvu2bv .step-final:where(.svelte-pvu2bv) .stamp-face:where(.svelte-pvu2bv){animation-duration:.5s;animation-delay:1.62s}}@keyframes svelte-pvu2bv-thunk{0%{opacity:0;transform:scale(1.7) rotate(calc(var(--r) - 6deg))}to{opacity:1;transform:scale(1) rotate(var(--r))}}@media (width<=600px){.rail-impression.svelte-pvu2bv .rail-steps:where(.svelte-pvu2bv){height:7rem}.rail-impression.svelte-pvu2bv .stamp-face:where(.svelte-pvu2bv){border-width:3px;font-size:1rem}.rail-impression.svelte-pvu2bv .step-final:where(.svelte-pvu2bv) .stamp-face:where(.svelte-pvu2bv){border-width:4px;font-size:2.25rem}}
