.timeline.svelte-6wpbik{padding:30px var(--gutter) 60px;overflow:hidden}.timeline.svelte-6wpbik header:where(.svelte-6wpbik){justify-content:space-between;align-items:center;display:flex}.timeline.svelte-6wpbik h1:where(.svelte-6wpbik){letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,4rem)}.timeline.svelte-6wpbik header:where(.svelte-6wpbik) a:where(.svelte-6wpbik){border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:9px 12px;font-size:.7rem;font-weight:750;display:flex}.axis.svelte-6wpbik{border-bottom:1px solid #aeada6;height:55px;margin-top:50px;position:relative}.axis.svelte-6wpbik span:where(.svelte-6wpbik){color:#7b807a;white-space:nowrap;font-size:.6rem;position:absolute;bottom:10px;transform:translate(-50%)}.bands.svelte-6wpbik{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#0000000d 20%);min-width:900px;height:620px;position:relative}.bands.svelte-6wpbik button:where(.svelte-6wpbik){left:var(--x);top:calc(var(--lane) * 72px + 18px);text-align:left;background:0 0;border:0;align-items:center;gap:7px;max-width:150px;padding:0;display:flex;position:absolute}.bands.svelte-6wpbik button:where(.svelte-6wpbik)>span:where(.svelte-6wpbik){background:#d4664d;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #d4664d1f}.bands.svelte-6wpbik b:where(.svelte-6wpbik){font-size:.67rem;line-height:1.15}.bands.svelte-6wpbik button:where(.svelte-6wpbik):hover b:where(.svelte-6wpbik){text-decoration:underline}@media (width<=700px){.timeline.svelte-6wpbik{overflow-x:auto}.timeline.svelte-6wpbik header:where(.svelte-6wpbik){width:calc(100vw - 32px);position:sticky;left:0}.axis.svelte-6wpbik,.bands.svelte-6wpbik{width:1000px}}
