.timeline.svelte-1061hfz{gap:var(--space-8,2rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step.svelte-1061hfz{grid-template-columns:var(--timeline-rail,3rem) 1fr;column-gap:var(--space-5,1.25rem);display:grid;position:relative}.step.svelte-1061hfz:not(:last-child):before{content:"";left:calc(var(--timeline-rail,3rem) / 2);top:var(--timeline-rail,3rem);bottom:calc(var(--space-8,2rem) * -1);background:var(--color-border,#e5e7eb);width:1px;position:absolute}.marker.svelte-1061hfz{width:var(--timeline-rail,3rem);height:var(--timeline-rail,3rem);background:var(--color-surface-alt,#f3f4f6);border:1px solid var(--color-border,#e5e7eb);color:var(--color-primary,#111827);border-radius:999px;place-items:center;display:grid}.number.svelte-1061hfz{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1}.dots.svelte-1061hfz .marker:where(.svelte-1061hfz){width:.85rem;height:.85rem;margin-inline:calc((var(--timeline-rail,3rem) - .85rem) / 2);background:var(--color-primary,#111827);border-color:var(--color-primary,#111827)}.dots.svelte-1061hfz .step:where(.svelte-1061hfz):not(:last-child):before{top:.85rem}.body.svelte-1061hfz{gap:var(--space-3,.75rem);padding-top:calc((var(--timeline-rail,3rem) - 1.6em) / 2);flex-direction:column;min-width:0;display:flex}.dots.svelte-1061hfz .body:where(.svelte-1061hfz){padding-top:0}h3.svelte-1061hfz{font-size:var(--font-size-lg,1.125rem);text-wrap:balance;margin:0;line-height:1.3}h4.svelte-1061hfz{font-size:var(--font-size-base,1rem);align-items:baseline;gap:.5em;margin:0;line-height:1.35;display:flex}.letter.svelte-1061hfz{color:var(--color-text-muted,#6b7280);text-transform:lowercase;font-weight:700}.prose.svelte-1061hfz p{margin:0 0 .75em}.prose.svelte-1061hfz p:last-child{margin-bottom:0}.alternatives.svelte-1061hfz{margin:var(--space-2,.5rem) 0 0;gap:var(--space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.alternatives.svelte-1061hfz>li:where(.svelte-1061hfz){gap:var(--space-2,.5rem);padding:var(--space-4,1rem);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,.5rem);background:var(--color-surface-alt,#f9fafb);flex-direction:column;min-width:0;display:flex}@media (width<=40rem){.step.svelte-1061hfz{column-gap:var(--space-3,.75rem);--timeline-rail:2.25rem;grid-template-columns:2.25rem 1fr}.alternatives.svelte-1061hfz{grid-template-columns:1fr}}
