.timeline .timeline{border-left:2px solid color-mix(in srgb, var(--ink) 18%, transparent);margin:1.5rem 0 2.5rem;padding:0;list-style:none}.timeline .timeline-item{grid-template-columns:minmax(7rem,11rem) 1fr;gap:1rem 1.25rem;padding:0 0 1.5rem 1.25rem;display:grid;position:relative}.timeline .timeline-item:before{content:"";background:var(--stamp);border:2px solid var(--paper);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.35rem;left:-.4rem}.timeline .timeline-date strong{font-family:var(--serif);font-size:.95rem}.timeline .timeline-body h3{margin:.15rem 0 .5rem;font-size:1.05rem}.timeline .timeline-body p{margin:.35rem 0}@media (width<=720px){.timeline .timeline-item{grid-template-columns:1fr;gap:.35rem}}
