.timeline.svelte-1jvgzjs{display:flex;flex-direction:column;gap:2rem}.timeline__stops.svelte-1jvgzjs,.timeline__stop.svelte-1jvgzjs,.timeline__summary.svelte-1jvgzjs{max-width:none}.timeline__stops.svelte-1jvgzjs{--line: 3px;display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;margin:0;padding:0;list-style:none}.timeline__stop.svelte-1jvgzjs{position:relative;display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0 0 0 1.75rem}.timeline__stop.svelte-1jvgzjs:before{content:"";position:absolute;left:calc(.5rem - var(--line) / 2);top:0;bottom:-1.75rem;width:var(--line);background:var(--color-primary);opacity:.35}.timeline__stop.svelte-1jvgzjs:last-child:before{bottom:0}.timeline__stop.is-past.svelte-1jvgzjs:before,.timeline__stop.is-current.svelte-1jvgzjs:before{opacity:1}.timeline__dot.svelte-1jvgzjs{position:absolute;left:0;top:.25rem;width:1rem;height:1rem;border-radius:50%;border:var(--line) solid var(--color-primary);background:var(--color-background)}.timeline__stop.is-past.svelte-1jvgzjs .timeline__dot:where(.svelte-1jvgzjs),.timeline__stop.is-current.svelte-1jvgzjs .timeline__dot:where(.svelte-1jvgzjs){background:var(--color-primary)}.timeline__stop.is-current.svelte-1jvgzjs .timeline__dot:where(.svelte-1jvgzjs){box-shadow:0 0 0 6px oklch(from var(--color-primary) l c h / .25)}.timeline__date.svelte-1jvgzjs{font-size:.9375rem;font-weight:600;color:var(--color-primary)}.timeline__title.svelte-1jvgzjs{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.125rem;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;max-width:none}.timeline__text.svelte-1jvgzjs{margin:0;max-width:20rem;font-size:.9375rem;line-height:1.45;color:var(--color-ink-alt)}.timeline__summary.svelte-1jvgzjs{margin:0;max-width:52rem;padding:1rem 1.25rem;border-radius:var(--radius-panel);background:var(--color-foreground-solid);font-size:.9375rem;line-height:1.55;color:var(--color-ink-alt)}.timeline__summary.svelte-1jvgzjs strong:where(.svelte-1jvgzjs){color:var(--color-ink)}@media(min-width:768px){.timeline__stops.svelte-1jvgzjs{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.timeline__stop.svelte-1jvgzjs{padding:1.5rem 0 0}.timeline__stop.svelte-1jvgzjs:before{left:0;right:-1.5rem;top:calc(.5rem - var(--line) / 2);bottom:auto;width:auto;height:var(--line)}.timeline__stop.svelte-1jvgzjs:last-child:before{right:0}.timeline__dot.svelte-1jvgzjs{top:0;left:0}}
