.timeline{width:100%;max-width:800px;margin:0 auto;position:relative}.timeline:before{content:"";background-color:var(--border-color);width:2px;position:absolute;top:0;bottom:0;left:7px}.timeline-item{margin-bottom:2rem;padding-left:2.5rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-dot{background-color:var(--link-color);border:2px solid var(--bg-color);box-sizing:border-box;border-radius:50%;width:1rem;height:1rem;position:absolute;top:.25rem;left:0}.timeline-content{background:var(--hover-bg-color);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.timeline-content h3{color:var(--heading-color);margin:0 0 .25rem;font-size:1.15rem}.timeline-content h4{color:var(--text-color);margin:0 0 1rem;font-size:.95rem;font-weight:400}.timeline-date{color:var(--subtle-text-color);background:var(--education-tag-bg);border-radius:12px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.85rem;display:inline-block}.timeline-content p{color:var(--text-color);margin:0;font-size:.95rem;line-height:1.5}
