.timeline.svelte-bygaqy{position:relative;margin-top:48px}.timeline-track.svelte-bygaqy{position:absolute;top:20px;left:24px;right:24px;height:1px;background:var(--border)}.dark.svelte-bygaqy .timeline-track:where(.svelte-bygaqy){background:#ffffff1a}.timeline-steps.svelte-bygaqy{display:grid;grid-template-columns:repeat(var(--step-count, 4),1fr);gap:32px;list-style:none;padding:0;margin:0;position:relative}.timeline-step.svelte-bygaqy{display:flex;flex-direction:column;align-items:flex-start}.step-marker.svelte-bygaqy{width:40px;height:40px;border-radius:50%;background:var(--cream-dark);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;z-index:1}.dark.svelte-bygaqy .step-marker:where(.svelte-bygaqy){background:#1a2744;border-color:#1560ef66}.step-num.svelte-bygaqy{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--blue)}.step-content.svelte-bygaqy{flex:1}h3.svelte-bygaqy{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin-bottom:8px;color:var(--text)}.dark.svelte-bygaqy h3:where(.svelte-bygaqy){color:#f1f3f7}p.svelte-bygaqy{font-size:.85rem;line-height:1.65;color:var(--muted);max-width:260px}.dark.svelte-bygaqy p:where(.svelte-bygaqy){color:#9ca3af}@media(max-width:900px){.timeline-track.svelte-bygaqy{top:0;bottom:0;left:20px;right:auto;width:1px;height:auto}.timeline-steps.svelte-bygaqy{grid-template-columns:1fr;gap:0}.timeline-step.svelte-bygaqy{flex-direction:row;align-items:flex-start;gap:20px;padding-bottom:32px;position:relative}.timeline-step.svelte-bygaqy:last-child{padding-bottom:0}.step-marker.svelte-bygaqy{flex-shrink:0;margin-bottom:0}.step-content.svelte-bygaqy{padding-top:6px}p.svelte-bygaqy{max-width:none}}
