.timeline-page[data-astro-cid-qlh7ngej]{padding-bottom:var(--spacing-xl)}.timeline-container[data-astro-cid-qlh7ngej]{max-width:var(--container-max);margin:0 auto;width:100%;padding-top:var(--spacing-sm)}.timeline-filters[data-astro-cid-qlh7ngej]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.timeline-filter-btn[data-astro-cid-qlh7ngej]{display:inline-flex;align-items:center;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;border-radius:9999px;opacity:.4;transition:opacity .2s ease-out}.timeline-filter-btn[data-astro-cid-qlh7ngej]:hover,.timeline-filter-btn[data-astro-cid-qlh7ngej].is-active{opacity:1}.timeline-filter-btn[data-astro-cid-qlh7ngej].is-active .tag[data-astro-cid-qlh7ngej]{border-color:var(--color-accent);background:var(--color-accent-soft)}.timeline-row--hidden[data-astro-cid-qlh7ngej] .timeline-label[data-astro-cid-qlh7ngej],.timeline-row--hidden[data-astro-cid-qlh7ngej] .timeline-track[data-astro-cid-qlh7ngej]{display:none!important}.timeline[data-astro-cid-qlh7ngej]{display:grid;grid-template-columns:minmax(0,400px) 1fr;column-gap:var(--spacing-md);row-gap:0;align-items:end}.timeline-axis-row[data-astro-cid-qlh7ngej]{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:end;position:sticky;top:var(--header-height);z-index:1;background:var(--color-bg);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border)}.timeline-axis-spacer[data-astro-cid-qlh7ngej]{min-width:0}.timeline-axis[data-astro-cid-qlh7ngej]{position:relative;height:1rem;box-sizing:border-box;font-size:var(--font-size-sm);color:var(--color-text-muted)}.timeline-axis-tick[data-astro-cid-qlh7ngej]{position:absolute;transform:translate(-50%)}.timeline-list[data-astro-cid-qlh7ngej]{display:contents;list-style:none;margin:0;padding:0}.timeline-row[data-astro-cid-qlh7ngej]{display:contents}.timeline-row[data-astro-cid-qlh7ngej] .timeline-label[data-astro-cid-qlh7ngej]{grid-column:1;padding:var(--spacing-xs) 0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.timeline-row[data-astro-cid-qlh7ngej]:last-child .timeline-label[data-astro-cid-qlh7ngej]{border-bottom:none}.timeline-row[data-astro-cid-qlh7ngej] .timeline-track[data-astro-cid-qlh7ngej]{grid-column:2;margin-bottom:0;align-self:center}.timeline-row[data-astro-cid-qlh7ngej]:last-child .timeline-track[data-astro-cid-qlh7ngej]{border-bottom:none}.timeline-label[data-astro-cid-qlh7ngej]{min-width:0}.timeline-title[data-astro-cid-qlh7ngej]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0 0 .15rem}.timeline-title-link[data-astro-cid-qlh7ngej]{color:var(--color-link);text-decoration:none}.timeline-title-link[data-astro-cid-qlh7ngej]:hover{text-decoration:underline}.timeline-external[data-astro-cid-qlh7ngej]{margin-left:.25rem;color:var(--color-text-muted);text-decoration:none;padding:calc(var(--spacing-xs) / 2) var(--spacing-xs);border-radius:var(--radius-2);aspect-ratio:1 / 1}.timeline-external[data-astro-cid-qlh7ngej]:hover{color:var(--color-text);text-decoration:none;background:var(--color-chip-bg);transform:translate(-2px) translateY(-2px)}.timeline-meta[data-astro-cid-qlh7ngej]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;display:none}.timeline-years[data-astro-cid-qlh7ngej]{margin-right:.5rem}.timeline-track[data-astro-cid-qlh7ngej]{position:relative;height:1rem;background:var(--color-surface-neutral);overflow:hidden;box-sizing:border-box}.timeline-bar[data-astro-cid-qlh7ngej]{position:absolute;left:var(--bar-start, 0);width:var(--bar-width, 10%);height:100%;background:var(--color-surface-neutral);background-image:repeating-linear-gradient(90deg,var(--color-timeline-pattern) 0,var(--color-timeline-pattern) 2px,transparent 2px,transparent 4px)}@media(max-width:767px){.timeline[data-astro-cid-qlh7ngej]{grid-template-columns:1fr}.timeline-axis-row[data-astro-cid-qlh7ngej] .timeline-axis-spacer[data-astro-cid-qlh7ngej]{display:none}.timeline-axis-row[data-astro-cid-qlh7ngej] .timeline-axis[data-astro-cid-qlh7ngej],.timeline-row[data-astro-cid-qlh7ngej] .timeline-label[data-astro-cid-qlh7ngej],.timeline-row[data-astro-cid-qlh7ngej] .timeline-track[data-astro-cid-qlh7ngej]{grid-column:1}}
