.title.svelte-1bad6w3{font-family:var(--font-display);letter-spacing:-1.8px;color:var(--ink);text-wrap:pretty;max-width:760px;font-size:clamp(36px,5vw,54px);font-weight:700;line-height:1.07}.lead.svelte-1bad6w3{color:var(--ink-2);text-wrap:pretty;max-width:620px;font-size:18px;line-height:27px}.timeline.svelte-1bad6w3{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.rail.svelte-1bad6w3{background:var(--hair);width:2px;position:absolute;top:33px;bottom:41px;left:11px}.step.svelte-1bad6w3{gap:var(--space-xl);align-items:stretch;display:flex;position:relative}.marker-column.svelte-1bad6w3{flex:none;justify-content:center;align-items:center;width:24px;display:flex}.marker.svelte-1bad6w3{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 5px var(--bg);display:block}.marker.now.svelte-1bad6w3{background:var(--accent);width:16px;height:16px}.marker.later.svelte-1bad6w3{background:var(--bg);border:2px solid var(--hair)}.card.svelte-1bad6w3{background:var(--card);border-radius:var(--radius-card);padding:18px var(--space-xxl);align-items:center;gap:var(--space-lg);flex:1;display:flex}.card.now.svelte-1bad6w3{background:var(--accent)}.milestone-title.svelte-1bad6w3{color:var(--ink);flex:1;font-size:16px;font-weight:600}.card.now.svelte-1bad6w3 .milestone-title:where(.svelte-1bad6w3){color:var(--on-accent);font-weight:700}.card.later.svelte-1bad6w3 .milestone-title:where(.svelte-1bad6w3){color:var(--muted)}.badge.svelte-1bad6w3{letter-spacing:.5px;text-transform:uppercase;padding:5px var(--space-md);border-radius:var(--radius-pill);white-space:nowrap;color:var(--ink);background:var(--card-alt);font-size:10px;font-weight:600}.badge.now.svelte-1bad6w3{color:var(--accent);background:var(--on-accent)}.badge.later.svelte-1bad6w3{color:var(--muted)}
