.timeline__head{margin-bottom:clamp(1.5rem,3vw,2.2rem)}.timeline__heading{font-size:var(--fs-h2)}.timeline__sub{color:var(--muted);margin-top:.7rem;max-width:50ch}.timeline__list{list-style:none;margin:0;padding:0;position:relative}.timeline__list:before{background:color-mix(in srgb,var(--ink) 16%,transparent);bottom:14px;content:"";left:7px;position:absolute;top:14px;width:1px}.timeline__item{padding-left:2.6rem;padding-block:1.4rem;position:relative}.timeline__item:before{background:var(--surface);border:1.5px solid var(--primary);border-radius:50%;content:"";height:15px;left:0;position:absolute;top:1.75rem;width:15px}.timeline__item:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.timeline__phase{align-items:baseline;color:var(--primary-dark);display:flex;font-size:.66rem;font-weight:var(--fw-semi);gap:.8rem;letter-spacing:var(--ls-label);text-transform:uppercase}.timeline__when{color:var(--muted);letter-spacing:.04em}.timeline__title{font-size:1.7rem;margin:.5rem 0 .6rem}.timeline__body{color:var(--muted);max-width:50ch}