.timeline.svelte-56qydt{gap:var(--space-xl);display:grid}.track.svelte-56qydt{position:relative}.steps.svelte-56qydt{gap:var(--space-xl);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}li.svelte-56qydt{padding-left:calc(var(--tap-target-min) + var(--space-md));counter-increment:step;position:relative}li.svelte-56qydt:before{content:counter(step);inline-size:var(--tap-target-min);block-size:var(--tap-target-min);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-heading);font-family:var(--font-mono);font-weight:var(--weight-strong);place-items:center;display:grid;position:absolute;top:0;left:0}li.svelte-56qydt h3:where(.svelte-56qydt){font-size:var(--text-h4);margin-bottom:var(--space-2xs);padding-top:var(--space-2xs)}li.svelte-56qydt p:where(.svelte-56qydt){margin-bottom:0}.rail.svelte-56qydt{z-index:0;block-size:calc(100% - var(--tap-target-min) / 2);inline-size:var(--border-width-strong);pointer-events:none;max-inline-size:none;margin-inline-start:calc(var(--border-width) * -1);position:absolute;inset-block-start:calc(var(--tap-target-min) / 2);inset-inline-start:calc(var(--tap-target-min) / 2);-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}li.svelte-56qydt:before{z-index:1}.rail.svelte-56qydt path:where(.svelte-56qydt){stroke-width:2px}.rail__track.svelte-56qydt{stroke:var(--color-border)}.rail__line.svelte-56qydt{stroke:var(--color-line)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rail__line.svelte-56qydt{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both svelte-56qydt-draw-rail;animation-timeline:view();animation-range:entry 10% cover 55%}}}@keyframes svelte-56qydt-draw-rail{to{stroke-dashoffset:0}}@media (width>=56rem){.timeline.svelte-56qydt{gap:var(--space-2xl);grid-template-columns:minmax(16rem,5fr) minmax(0,7fr);align-items:start}.intro.svelte-56qydt{top:calc(var(--header-offset) + var(--space-lg));position:sticky}.steps.svelte-56qydt{gap:var(--space-2xl)}}
