.timeline{padding:110px 7vw;background:var(--ink);color:white;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.timeline-intro{position:sticky;top:45px;align-self:start}.timeline-intro h2{font:clamp(58px,7vw,105px)/.86 Impact,"Arial Black",sans-serif;letter-spacing:-.035em;margin:18px 0 30px;color:var(--yellow)}.timeline-intro>p:last-child{max-width:440px;font-size:18px;line-height:1.55}.timeline-track{list-style:none;margin:0;padding:0;position:relative}.timeline-track:before{content:"";position:absolute;left:73px;top:20px;bottom:20px;width:4px;background:var(--yellow)}.timeline-track li{display:grid;grid-template-columns:115px 1fr;position:relative;min-height:185px}.timeline-track li:before{content:"";position:absolute;left:64px;top:14px;width:18px;height:18px;border-radius:50%;background:var(--pink);border:4px solid var(--ink);z-index:1}.timeline-track time{font:22px Impact,"Arial Black";color:var(--yellow);letter-spacing:.03em}.timeline-track li>div,.timeline-track li>a{padding:0 0 52px 30px;text-decoration:none}.timeline-track span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--blue)}.timeline-track h3{font:38px/.95 Impact,"Arial Black";margin:9px 0 10px}.timeline-track p{line-height:1.55;margin:0;max-width:560px;color:#f8ead7}.timeline-track a b{display:inline-block;margin-top:15px;color:var(--yellow);font-size:11px}.timeline-track .linked:hover h3{color:var(--yellow)}.timeline-track .now:before{background:var(--green);box-shadow:0 0 0 7px rgba(183,216,63,.2)}@media(max-width:800px){.timeline{grid-template-columns:1fr;gap:55px}.timeline-intro{position:static}.timeline-track:before{left:47px}.timeline-track li{grid-template-columns:78px 1fr}.timeline-track li:before{left:38px}.timeline-track time{font-size:18px}.timeline-track li>div,.timeline-track li>a{padding-left:22px}.timeline-track h3{font-size:32px}}
