.timeline__header[data-astro-cid-2ul4nmoq]{text-align:center;align-items:center;max-width:60ch;margin-inline:auto}.timeline[data-astro-cid-2ul4nmoq]{--tl-marker:1.5rem;--tl-line:2px;--tl-gutter:3.25rem;max-width:46rem;margin:var(--space-8) auto 0;padding:0;list-style:none;position:relative}.timeline__item[data-astro-cid-2ul4nmoq]{padding-left:var(--tl-gutter);padding-bottom:var(--space-8);position:relative}.timeline__item[data-astro-cid-2ul4nmoq]:last-child{padding-bottom:0}.timeline__item[data-astro-cid-2ul4nmoq]:before{content:"";left:calc(var(--tl-marker) / 2 - var(--tl-line) / 2);top:calc(.15rem + var(--tl-marker));width:var(--tl-line);background:linear-gradient(180deg,var(--color-brand-light),var(--color-brand));position:absolute;bottom:-.15rem}.timeline__item[data-astro-cid-2ul4nmoq]:last-child:before{display:none}.timeline__marker[data-astro-cid-2ul4nmoq]{width:var(--tl-marker);height:var(--tl-marker);box-shadow:0 0 0 4px #ff5a1f1f,var(--shadow-soft);background:linear-gradient(135deg,#e52c1f 0%,#f4a301 100%);border-radius:50%;position:absolute;top:.15rem;left:0}.timeline__marker[data-astro-cid-2ul4nmoq]:after{content:"";background:var(--color-bg);border-radius:50%;position:absolute;inset:.42rem}.timeline__card[data-astro-cid-2ul4nmoq]{padding:var(--space-5);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform .2s,border-color .2s,box-shadow .2s}@media (prefers-reduced-motion:no-preference){.timeline__item[data-astro-cid-2ul4nmoq]:hover .timeline__card[data-astro-cid-2ul4nmoq]{box-shadow:var(--shadow-md);border-color:#ff5a1f66;transform:translateY(-2px)}}.timeline__year[data-astro-cid-2ul4nmoq]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-brand-dark);font-size:1.6rem;font-weight:700;line-height:1;display:block}.timeline__title[data-astro-cid-2ul4nmoq]{margin:var(--space-2) 0 var(--space-1);color:var(--color-ink);font-size:1.1rem;font-weight:700;line-height:1.3}.timeline__text[data-astro-cid-2ul4nmoq]{color:var(--color-ink-soft);margin:0;font-size:.95rem;line-height:1.6}.section--dark .timeline__year[data-astro-cid-2ul4nmoq]{color:var(--color-brand-light)}.section--dark .timeline__card[data-astro-cid-2ul4nmoq]{background-color:#ffffff0a;border-color:#ffffff1f}.section--dark .timeline__title[data-astro-cid-2ul4nmoq]{color:#fff}.section--dark .timeline__text[data-astro-cid-2ul4nmoq]{color:#ffffffc7}.section--dark .timeline__marker[data-astro-cid-2ul4nmoq]:after{background:var(--color-bg-dark)}@media (width>=768px){.timeline[data-astro-cid-2ul4nmoq]{--tl-gutter:3.75rem}.timeline__year[data-astro-cid-2ul4nmoq]{font-size:1.8rem}}
