.rail-line.svelte-p1p5lm,.rail-fill.svelte-p1p5lm,.rail-vert.svelte-p1p5lm{background:var(--rail-from)}.rail-fill.svelte-p1p5lm{transition-delay:var(--fill-drain)}.chip.svelte-p1p5lm,.chip-number.svelte-p1p5lm,.step-time.svelte-p1p5lm{transition-delay:var(--chip-drain)}.chip-tick.svelte-p1p5lm path:where(.svelte-p1p5lm){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .28s cubic-bezier(.22,1,.36,1) var(--chip-drain)}li.svelte-p1p5lm:has(~li:where(.svelte-p1p5lm):hover) .rail-fill:where(.svelte-p1p5lm){scale:1 1;transition-duration:.45s;transition-delay:var(--fill-delay)}li.svelte-p1p5lm:has(~li:where(.svelte-p1p5lm):hover) .chip:where(.svelte-p1p5lm),li.svelte-p1p5lm:hover .chip:where(.svelte-p1p5lm){border-color:var(--chip-hue);transition-duration:.45s;transition-delay:var(--chip-delay)}li.svelte-p1p5lm:has(~li:where(.svelte-p1p5lm):hover) .chip-number:where(.svelte-p1p5lm),li.svelte-p1p5lm:hover .chip-number:where(.svelte-p1p5lm){opacity:0;scale:.7;transition-duration:.45s;transition-delay:var(--chip-delay)}li.svelte-p1p5lm:has(~li:where(.svelte-p1p5lm):hover) .chip-tick:where(.svelte-p1p5lm) path:where(.svelte-p1p5lm),li.svelte-p1p5lm:hover .chip-tick:where(.svelte-p1p5lm) path:where(.svelte-p1p5lm){stroke-dashoffset:0;transition-duration:.45s;transition-delay:var(--chip-delay)}li.svelte-p1p5lm:has(~li:where(.svelte-p1p5lm):hover) .step-time:where(.svelte-p1p5lm),li.svelte-p1p5lm:hover .step-time:where(.svelte-p1p5lm){opacity:1;translate:none;transition-duration:.45s;transition-delay:var(--chip-delay)}ol.svelte-p1p5lm.scroll-revealed .rail-fill:where(.svelte-p1p5lm){animation:svelte-p1p5lm-rail-sweep 1s cubic-bezier(.22,1,.36,1) calc(.7s + var(--fill-delay))}ol.svelte-p1p5lm.scroll-revealed .chip:where(.svelte-p1p5lm){animation:svelte-p1p5lm-chip-sweep 1s cubic-bezier(.22,1,.36,1) calc(.7s + var(--chip-delay))}@keyframes svelte-p1p5lm-rail-sweep{0%{scale:0 1}45%,72%{scale:1 1}to{scale:0 1}}@keyframes svelte-p1p5lm-chip-sweep{45%,72%{border-color:var(--chip-hue)}}@media(prefers-reduced-motion:reduce){.rail-line.svelte-p1p5lm,.rail-fill.svelte-p1p5lm,.chip.svelte-p1p5lm,.chip-number.svelte-p1p5lm,.chip-tick.svelte-p1p5lm path:where(.svelte-p1p5lm),.step-time.svelte-p1p5lm{animation:none;transition:none}}.rows.svelte-p1p5lm{margin-top:4rem;display:grid;gap:3rem}.rows.svelte-p1p5lm .row:where(.svelte-p1p5lm){display:grid;gap:.75rem}.is-stack.svelte-p1p5lm{--row-gap: 4rem;display:flex;flex-direction:column;gap:var(--row-gap)}.is-stack.svelte-p1p5lm .row:where(.svelte-p1p5lm){gap:1rem}.row-num.svelte-p1p5lm{display:block;font-size:var(--type-numeral);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;color:var(--faint-foreground)}.row-title.svelte-p1p5lm{font-size:var(--type-card-title);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--foreground)}.row-body.svelte-p1p5lm{margin-top:.5rem;max-width:34rem;font-size:var(--type-body);line-height:1.6;color:var(--secondary-foreground)}.rows-rail.svelte-p1p5lm .row:where(.svelte-p1p5lm){position:relative;padding-left:1.75rem}.rail-node.svelte-p1p5lm{position:absolute;left:0;top:.4rem;width:7px;height:7px;border:1px solid var(--border-strong);background:var(--background)}.rail-node.is-live.svelte-p1p5lm{border-color:var(--foreground);background:var(--foreground)}.rail-seg.svelte-p1p5lm{position:absolute}.rail-seg-v.svelte-p1p5lm{left:3px;top:1.35rem;width:1px;height:calc(100% + 2rem)}.is-stack.svelte-p1p5lm .rail-seg-v:where(.svelte-p1p5lm){height:calc(100% + var(--row-gap) - 1rem)}.rail-seg-h.svelte-p1p5lm{display:none}@media(min-width:768px){.rows.svelte-p1p5lm{margin-top:5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 3rem}.cols-3.svelte-p1p5lm{grid-template-columns:repeat(3,minmax(0,1fr))}.rows-rail.svelte-p1p5lm .row:where(.svelte-p1p5lm){padding-left:0;padding-top:1.5rem}.rail-node.svelte-p1p5lm{top:0;left:1px}.rail-seg-v.svelte-p1p5lm{display:none}.rail-seg-h.svelte-p1p5lm{display:block;left:12px;top:3px;width:calc(100% + 3rem - 16px);height:1px}.is-stack.svelte-p1p5lm{--row-gap: 6rem;margin-top:5rem;gap:var(--row-gap)}.is-stack.svelte-p1p5lm .row:where(.svelte-p1p5lm){grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:3rem;align-items:start}.is-stack.rows-rail.svelte-p1p5lm .row:where(.svelte-p1p5lm){padding-left:1.75rem;padding-top:0}.is-stack.svelte-p1p5lm .rail-node:where(.svelte-p1p5lm){top:.4rem;left:0}.is-stack.svelte-p1p5lm .rail-seg-v:where(.svelte-p1p5lm){display:block}.is-stack.svelte-p1p5lm .rail-seg-h:where(.svelte-p1p5lm){display:none}}
