.timeline{border-left:2px solid #d9d4f5;padding-left:24px}.timeline article{position:relative;margin:0 0 26px}.timeline article:before{content:"";position:absolute;left:-31px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #ece9fa}.timeline h3{margin:0 0 5px}