.timeline-bar.svelte-1ix1bh0{position:sticky;top:0;z-index:40;background:#181818f8;border-block:1px solid #5c5c58;padding:10px 0;isolation:isolate}.timeline-years.svelte-1ix1bh0{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #484844}.timeline-years.svelte-1ix1bh0 button:where(.svelte-1ix1bh0){min-width:44px;min-height:44px;padding:8px;color:#c1c1bb;font-size:17px;font-weight:600;background:transparent;border:0;cursor:pointer}.timeline-years.svelte-1ix1bh0 button[aria-current]:where(.svelte-1ix1bh0){color:#fff;box-shadow:inset 0 -2px #fff}.timeline-months.svelte-1ix1bh0{display:flex;justify-content:space-between;gap:4px;overflow-x:auto;padding-top:6px}.timeline-months.svelte-1ix1bh0 button:where(.svelte-1ix1bh0){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:52px;background:transparent;border:0;color:#c1c1bb;font-size:12px;cursor:pointer}.date-dot.svelte-1ix1bh0{width:9px;height:9px;border:1px solid #b9b9b3;border-radius:50%;background:#181818}.timeline-months.svelte-1ix1bh0 button[aria-current]:where(.svelte-1ix1bh0){color:#fff;font-weight:700}.timeline-months.svelte-1ix1bh0 button[aria-current]:where(.svelte-1ix1bh0) .date-dot:where(.svelte-1ix1bh0){background:#fff;outline:3px solid #ffffff30}.timeline-bar.svelte-1ix1bh0 button:where(.svelte-1ix1bh0):focus-visible{outline:2px solid white;outline-offset:-2px}@media(max-width:700px){.timeline-years.svelte-1ix1bh0{gap:4px}.timeline-years.svelte-1ix1bh0 button:where(.svelte-1ix1bh0){font-size:15px}.timeline-months.svelte-1ix1bh0{justify-content:flex-start}.timeline-months.svelte-1ix1bh0 button:where(.svelte-1ix1bh0){min-width:44px}}.timeline-shell.svelte-1ix1bh0{width:min(1320px,calc(100% - 64px));margin-inline:auto;color:var(--color-charcoal-50)}.timeline-content.svelte-1ix1bh0{padding-block:28px 80px}.year-heading.svelte-1ix1bh0{position:static;margin-block:18px 28px;background:var(--color-charcoal-950)}.year-heading__inner.svelte-1ix1bh0{padding-bottom:16px;border-bottom:1px solid var(--color-charcoal-800)}.year-heading.svelte-1ix1bh0 h2{font-family:Montserrat,sans-serif;font-size:24px}.month-section.svelte-1ix1bh0{margin-bottom:48px}.month-heading.svelte-1ix1bh0{margin-bottom:18px}.month-heading.svelte-1ix1bh0 h3{font-family:Montserrat,sans-serif;font-size:20px}.timeline-photo-grid.svelte-1ix1bh0{margin-bottom:18px}.timeline-photo-grid.svelte-1ix1bh0 .photo-card{border:0;border-radius:0;transform:none;box-shadow:none}.timeline-empty.svelte-1ix1bh0{margin-bottom:18px;padding:28px;border-block:1px solid var(--color-charcoal-800);text-align:center}@media(max-width:640px){.timeline-shell.svelte-1ix1bh0{width:calc(100% - 40px)}}.timeline-opening.svelte-1fjec68{width:min(1320px,calc(100% - 64px));margin-inline:auto;padding-block:40px 30px;border-bottom:1px solid var(--color-charcoal-800)}.timeline-opening.svelte-1fjec68 h1:where(.svelte-1fjec68){margin:0;font-family:Montserrat,sans-serif;font-size:clamp(32px,3.2vw,46px);font-weight:750;line-height:1.08;letter-spacing:-.035em}.timeline-opening.svelte-1fjec68>p:where(.svelte-1fjec68):last-child{max-width:650px;margin-top:12px;color:var(--color-charcoal-300);font-size:16px}@media(max-width:640px){.timeline-opening.svelte-1fjec68{width:calc(100% - 40px);padding-block:24px 22px}}
