.timeline.svelte-p8n5lx{--header-h:96px;--gap:72px;--spine:64px;--entry-w:clamp(260px, 24vw, 340px);--side:max(48px, calc((100vw - 1160px) / 2));position:relative}.sticky.svelte-p8n5lx{top:var(--header-h);height:calc(100svh - var(--header-h));flex-direction:column;min-height:560px;display:flex;position:sticky;overflow:clip}.head.svelte-p8n5lx{flex:none;padding-top:40px}.head.svelte-p8n5lx .page-title:where(.svelte-p8n5lx){margin-bottom:0}.stage.svelte-p8n5lx{flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative}.arrival.svelte-p8n5lx{z-index:2;pointer-events:none;gap:14px;margin:0 auto;padding:0;list-style:none;display:grid;position:absolute;top:28px;left:0;right:0}.arrival.svelte-p8n5lx li:where(.svelte-p8n5lx){transform-origin:0 0;will-change:transform, opacity;width:fit-content;font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:14px;font-size:clamp(22px,2.4vw,32px);line-height:1.2;display:flex}.arrival.svelte-p8n5lx .role:where(.svelte-p8n5lx){color:var(--text)}.arrival.svelte-p8n5lx .at:where(.svelte-p8n5lx){color:var(--muted)}.track.svelte-p8n5lx{align-items:flex-end;gap:var(--gap);padding:24px 0 calc(var(--spine) + 48px) var(--side);flex:none;margin:0;list-style:none;display:flex;overflow-x:auto}.enhanced.svelte-p8n5lx .track:where(.svelte-p8n5lx){will-change:transform;overflow:visible}.now.svelte-p8n5lx,.entry.svelte-p8n5lx{flex:none;position:relative}.now.svelte-p8n5lx:after,.entry.svelte-p8n5lx:after{content:"";left:0;right:calc(var(--gap) * -1);bottom:calc(var(--spine) * -1);background:var(--line);height:1px;position:absolute}.entry.svelte-p8n5lx:has(+.end:where(.svelte-p8n5lx)):after{right:0}.end.svelte-p8n5lx{width:max(1px, calc(var(--side) - var(--gap)));flex:none}.now.svelte-p8n5lx{align-self:stretch;width:72px}.entry.svelte-p8n5lx{width:var(--entry-w)}.enhanced.svelte-p8n5lx:not(.reduced) .entry:where(.svelte-p8n5lx){--o:0;--ty:18px}.body.svelte-p8n5lx,.stem.svelte-p8n5lx{opacity:var(--o,1);transform:translateY(var(--ty,0));will-change:transform, opacity}.body.svelte-p8n5lx{padding-left:18px}.stem.svelte-p8n5lx{left:5px;bottom:calc(var(--spine) * -1);height:calc(var(--spine) - 8px);background:color-mix(in oklab, var(--accent) 55%, transparent);width:1px;position:absolute}.past.svelte-p8n5lx .stem:where(.svelte-p8n5lx){background:var(--line)}.dot.svelte-p8n5lx{left:0;bottom:calc(var(--spine) * -1 - 5px);background:var(--ground);border:2px solid var(--accent);border-radius:50%;width:11px;height:11px;position:absolute}.past.svelte-p8n5lx .dot:where(.svelte-p8n5lx){border-color:var(--muted)}.now.svelte-p8n5lx .dot:where(.svelte-p8n5lx){background:var(--accent)}.stamp.svelte-p8n5lx{left:0;bottom:calc(var(--spine) * -1 - 40px);font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:600;position:absolute}.now.svelte-p8n5lx .stamp:where(.svelte-p8n5lx){color:var(--accent)}.logo.svelte-p8n5lx{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 70%, transparent);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.logo.md.svelte-p8n5lx{width:44px;height:44px;margin-bottom:14px}.logo.sm.svelte-p8n5lx{border-radius:8px;width:36px;height:36px}.logo.svelte-p8n5lx img:where(.svelte-p8n5lx){object-fit:contain;width:100%;height:100%;padding:4px}.logo.has-img.svelte-p8n5lx{border-color:color-mix(in oklab, var(--line) 60%, transparent);background:#fff}.mono.svelte-p8n5lx{font-family:var(--font-display);color:var(--muted);letter-spacing:.02em;font-size:14px;font-weight:600}.logo.sm.svelte-p8n5lx .mono:where(.svelte-p8n5lx){font-size:12px}.entry.svelte-p8n5lx h2:where(.svelte-p8n5lx){letter-spacing:-.01em;margin-bottom:8px;font-size:24px}.entry.svelte-p8n5lx h2:where(.svelte-p8n5lx) a:where(.svelte-p8n5lx){color:inherit;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.summary.svelte-p8n5lx{color:var(--muted);font-size:16px;line-height:1.55}.roles.svelte-p8n5lx{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.roles.svelte-p8n5lx li:where(.svelte-p8n5lx){gap:1px;display:grid}.title.svelte-p8n5lx{font-size:16px;font-weight:600}.years.svelte-p8n5lx{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.tbc.svelte-p8n5lx{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:3px;padding:0 4px}.progress.svelte-p8n5lx{background:color-mix(in oklab, var(--line) 60%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.progress.svelte-p8n5lx span:where(.svelte-p8n5lx){background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=680px){.timeline.svelte-p8n5lx{--header-h:142px;--gap:28px;--spine:48px;--entry-w:calc(100vw - 110px);--side:20px}.head.svelte-p8n5lx{padding-top:24px}.now.svelte-p8n5lx{width:56px}.arrival.svelte-p8n5lx{gap:10px;top:16px}.arrival.svelte-p8n5lx li:where(.svelte-p8n5lx){flex-wrap:wrap;gap:10px;font-size:18px}.arrival.svelte-p8n5lx .at:where(.svelte-p8n5lx){flex-basis:100%;margin-top:-8px;padding-left:46px;font-size:15px}.entry.svelte-p8n5lx h2:where(.svelte-p8n5lx){font-size:21px}}
