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