.timeline-page.svelte-1fjec68{min-height:calc(100vh - 73px);background:var(--paper);color:var(--ink)}.timeline-hero.svelte-1fjec68{padding:var(--gap-5) 56px var(--gap-4);border-bottom:1px solid var(--rule)}.timeline-hero-grid.svelte-1fjec68{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:48px;align-items:end;max-width:1120px;margin:0 auto}.back-link.svelte-1fjec68{display:inline-flex;margin:0 0 28px calc((100% - min(1120px,100%))/2);color:var(--ink-3);font-size:.9375rem;font-weight:700;text-decoration:none}.back-link.svelte-1fjec68:hover{color:var(--accent)}.timeline-title.svelte-1fjec68{margin:0}.timeline-lede.svelte-1fjec68{max-width:680px;margin:18px 0 0;color:var(--ink-2);font-size:1.125rem;line-height:1.7}.timeline-hero-image.svelte-1fjec68{display:block;width:100%;margin-top:28px;aspect-ratio:5 / 4;object-fit:cover;border:1px solid var(--rule);border-radius:var(--radius-lg)}.timeline-summary.svelte-1fjec68{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rule);background:var(--white)}.timeline-summary.svelte-1fjec68>div:where(.svelte-1fjec68){padding:18px;color:var(--ink-3);font-size:.875rem;font-weight:700}.timeline-summary.svelte-1fjec68>div:where(.svelte-1fjec68)+div:where(.svelte-1fjec68){border-left:1px solid var(--rule)}.timeline-summary.svelte-1fjec68 span:where(.svelte-1fjec68){display:block;margin-bottom:4px;color:var(--ink);font-family:var(--font-serif);font-size:2.25rem;line-height:1}.timeline-summary.svelte-1fjec68 .next-card:where(.svelte-1fjec68){grid-column:1 / -1;border-top:1px solid var(--rule);border-left:0}.next-card.svelte-1fjec68 small:where(.svelte-1fjec68),.next-card.svelte-1fjec68 time:where(.svelte-1fjec68){display:block;color:var(--ink-3);font-family:var(--font-mono);font-size:.75rem}.next-card.svelte-1fjec68 strong:where(.svelte-1fjec68){display:block;margin:8px 0;color:var(--ink);font-size:1rem;line-height:1.35}.timeline-section.svelte-1fjec68{max-width:1120px;margin:0 auto;padding:var(--gap-5) 56px var(--gap-6)}.timeline-section.svelte-1fjec68 h2:where(.svelte-1fjec68){margin:0 0 28px}.timeline-list.svelte-1fjec68{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline-list.svelte-1fjec68:before{content:"";position:absolute;top:16px;bottom:16px;left:14px;width:2px;background:var(--rule)}.timeline-list.svelte-1fjec68 li:where(.svelte-1fjec68){position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:24px;padding-bottom:28px}.timeline-list.svelte-1fjec68 li:where(.svelte-1fjec68):last-child{padding-bottom:0}.timeline-marker.svelte-1fjec68{position:relative;z-index:1;width:30px;height:30px;border:2px solid var(--rule-strong);border-radius:999px;background:var(--paper);box-shadow:0 0 0 6px var(--paper)}.timeline-list.svelte-1fjec68 li.completed:where(.svelte-1fjec68) .timeline-marker:where(.svelte-1fjec68){border-color:var(--accent);background:var(--accent)}.timeline-list.svelte-1fjec68 li.current:where(.svelte-1fjec68) .timeline-marker:where(.svelte-1fjec68){border-color:var(--accent);box-shadow:0 0 0 6px var(--paper),0 0 0 10px color-mix(in srgb,var(--accent) 18%,transparent)}.timeline-list.svelte-1fjec68 article:where(.svelte-1fjec68){padding:24px;border:1px solid var(--rule);background:var(--white)}.timeline-list.svelte-1fjec68 li.current:where(.svelte-1fjec68) article:where(.svelte-1fjec68){border-color:color-mix(in srgb,var(--accent) 42%,var(--rule))}.milestone-meta.svelte-1fjec68{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.milestone-meta.svelte-1fjec68 time:where(.svelte-1fjec68){color:var(--ink-3);font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.status.svelte-1fjec68,.phase.svelte-1fjec68{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);font-size:.8125rem;font-weight:700}.completed.svelte-1fjec68 .status:where(.svelte-1fjec68){border-color:color-mix(in srgb,var(--accent) 42%,var(--rule));background:color-mix(in srgb,var(--accent) 12%,var(--white));color:var(--accent)}.current.svelte-1fjec68 .status:where(.svelte-1fjec68){border-color:color-mix(in srgb,var(--accent) 55%,var(--rule));background:color-mix(in srgb,var(--accent) 12%,var(--white));color:var(--accent)}.timeline-list.svelte-1fjec68 h3:where(.svelte-1fjec68){margin:0;font-family:var(--font-serif);font-size:1.375rem;font-weight:600;line-height:1.25}.timeline-list.svelte-1fjec68 p:where(.svelte-1fjec68),.empty-state.svelte-1fjec68{max-width:760px;margin:12px 0 0;color:var(--ink-2);line-height:1.65}.phase.svelte-1fjec68{margin-top:18px}.empty-state.svelte-1fjec68{padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:840px){.timeline-hero.svelte-1fjec68,.timeline-section.svelte-1fjec68{padding-right:20px;padding-left:20px}.timeline-hero-grid.svelte-1fjec68{grid-template-columns:1fr;gap:28px}.back-link.svelte-1fjec68{margin-left:0}.timeline-list.svelte-1fjec68 li:where(.svelte-1fjec68){gap:16px}.timeline-list.svelte-1fjec68 article:where(.svelte-1fjec68){padding:20px}}
