.timeline.svelte-bygaqy{gap:0;display:grid}.step.svelte-bygaqy{grid-template-columns:60px 1fr;align-items:start;gap:1.5rem;display:grid}.step-marker.svelte-bygaqy{flex-direction:column;align-items:center;gap:0;display:flex}.step-number.svelte-bygaqy{background:var(--cyan-soft);border:2px solid var(--cyan-border);width:44px;height:44px;font-family:var(--font-mono);color:var(--cyan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.light.svelte-bygaqy .step-number:where(.svelte-bygaqy){background:#18aeea1a;border-color:#18aeea4d}.step-connector.svelte-bygaqy{background:linear-gradient(to bottom, var(--cyan-border), transparent);flex:1;width:2px;min-height:2rem;margin-block:.25rem}.step-content.svelte-bygaqy{padding-bottom:2rem}.step.svelte-bygaqy:last-child .step-content:where(.svelte-bygaqy){padding-bottom:0}.step-title.svelte-bygaqy{font-family:var(--font-heading);color:var(--navy);margin-top:.6rem;margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.light.svelte-bygaqy .step-title:where(.svelte-bygaqy){color:var(--white)}.step-desc.svelte-bygaqy{color:var(--slate);font-size:.9rem;line-height:1.65}.light.svelte-bygaqy .step-desc:where(.svelte-bygaqy){color:var(--silver)}
