.timeline-root.svelte-t4f8vg{display:flex;flex-direction:column;gap:4rem}.timeline-scroll.svelte-t4f8vg{overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:1rem;padding-left:1.5rem}.timeline-scroll.svelte-t4f8vg::-webkit-scrollbar{display:none}.timeline-track.svelte-t4f8vg{position:relative;min-height:18rem;padding:0 50vw}.timeline-ticks.svelte-t4f8vg{position:relative;height:4.5rem}.timeline-tick.svelte-t4f8vg{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.12em;color:var(--secondary-foreground);opacity:.55;white-space:nowrap;background:transparent;border:none;padding:0;cursor:pointer;transition:opacity .2s ease,color .2s ease}.timeline-tick.svelte-t4f8vg:hover{opacity:1}.timeline-tick-label.svelte-t4f8vg{display:block}.timeline-tick-stub.svelte-t4f8vg{display:block;width:1px;height:2.5rem;background-color:var(--foreground);opacity:.35}.timeline-axis.svelte-t4f8vg{position:absolute;left:0;right:0;top:4.5rem;height:1px;background-color:var(--foreground);transform:translateY(-.5px)}.timeline-dots.svelte-t4f8vg{position:absolute;left:0;right:0;top:4.5rem;height:0}.timeline-dot.svelte-t4f8vg{position:absolute;top:0;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;border:none;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center;transition:none}.timeline-dot.svelte-t4f8vg:before{content:"";position:absolute;width:1rem;height:1rem;border:1px solid transparent;transition:border-color .2s ease;pointer-events:none}.timeline-dot.is-active.svelte-t4f8vg:before{border-color:var(--foreground)}.timeline-dot-mark.svelte-t4f8vg{display:block;width:4px;height:4px;border-radius:999px;background-color:var(--foreground);opacity:.85;transition:opacity .2s ease,transform .2s ease}.timeline-dot.svelte-t4f8vg:hover .timeline-dot-mark:where(.svelte-t4f8vg){opacity:1}.timeline-dot.is-active.svelte-t4f8vg .timeline-dot-mark:where(.svelte-t4f8vg){opacity:1}.timeline-dot.svelte-t4f8vg:focus-visible{outline:none}.timeline-dot.svelte-t4f8vg:focus-visible:before{border-color:var(--foreground)}.timeline-detail.svelte-t4f8vg{position:absolute;top:5.5rem;width:min(20rem,80vw);transform:translate(-.625rem);display:flex;flex-direction:column;gap:.75rem}.timeline-detail-date.svelte-t4f8vg{font-size:.75rem;font-weight:500;letter-spacing:.12em;color:var(--secondary-foreground)}.timeline-detail-title.svelte-t4f8vg{font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--foreground);letter-spacing:-.01em}.timeline-detail-body.svelte-t4f8vg{font-size:.9375rem;line-height:1.6;color:var(--secondary-foreground)}.timeline-nav.svelte-t4f8vg{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.timeline-nav-btn.svelte-t4f8vg{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:none;background:var(--secondary);border-radius:999px;cursor:pointer;color:var(--foreground);transition:background-color .2s ease,opacity .2s ease}.timeline-nav-btn.svelte-t4f8vg:hover:not(:disabled){background-color:color-mix(in oklch,var(--foreground) 10%,var(--background))}.timeline-nav-btn.svelte-t4f8vg:active:not(:disabled){transform:scale(.97)}.timeline-nav-btn.svelte-t4f8vg:disabled{opacity:.3;cursor:not-allowed}.timeline-nav-btn.svelte-t4f8vg:focus-visible{outline:none}.timeline-vertical.svelte-t4f8vg{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:3rem}.timeline-v-year.svelte-t4f8vg{display:grid;grid-template-columns:minmax(4rem,6rem) 1fr;gap:2rem}@media(max-width:640px){.timeline-v-year.svelte-t4f8vg{grid-template-columns:1fr;gap:.75rem}}.timeline-v-year-label.svelte-t4f8vg{font-size:1.5rem;font-weight:600;color:var(--foreground);letter-spacing:-.01em;position:sticky;top:5rem;align-self:start}.timeline-v-events.svelte-t4f8vg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2rem}.timeline-v-event.svelte-t4f8vg{display:grid;grid-template-columns:1.5rem 1fr;gap:1rem;align-items:start}.timeline-v-rail.svelte-t4f8vg{position:relative;display:flex;justify-content:center;min-height:100%}.timeline-v-rail.svelte-t4f8vg:before{content:"";position:absolute;top:.5rem;bottom:-2rem;width:1px;background-color:var(--border)}.timeline-v-event.svelte-t4f8vg:last-child .timeline-v-rail:where(.svelte-t4f8vg):before{display:none}.timeline-v-dot.svelte-t4f8vg{position:relative;z-index:1;width:.625rem;height:.625rem;border-radius:999px;background-color:var(--foreground);margin-top:.35rem}.timeline-v-body.svelte-t4f8vg{display:flex;flex-direction:column;gap:.4rem}.timeline-v-date.svelte-t4f8vg{font-size:.75rem;font-weight:500;letter-spacing:.12em;color:var(--secondary-foreground)}.timeline-v-title.svelte-t4f8vg{font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--foreground);letter-spacing:-.01em}.timeline-v-text.svelte-t4f8vg{font-size:.9375rem;line-height:1.6;color:var(--secondary-foreground)}
