.career-timeline{position:relative;padding-left:.5em}.career-timeline:before{content:"";position:absolute;left:calc(.5em + 7px);top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#a8c8ee,#f2f4f8,#e8a8a8);opacity:.6}[data-theme=light] .career-timeline:before{background:linear-gradient(180deg,#4a6d96,#8fa3bb,#a86868)}.career-timeline-item{display:flex;gap:1.25em;padding:0 0 2em;position:relative}.career-timeline-marker{flex:0 0 auto;display:flex;align-items:flex-start;padding-top:6px}.career-timeline-dot{width:16px;height:16px;border-radius:50%;background:var(--primary-bg-color);border:3px solid #61dafb;box-shadow:0 0 8px #61dafb99;position:relative;z-index:1}[data-theme=light] .career-timeline-dot{border-color:#0b6e99;box-shadow:0 0 8px #0b6e9966}.career-timeline-content{flex:1 1 auto;min-width:0}.career-timeline-year{font-family:var(--font-monospace);font-size:.8rem;font-weight:600;letter-spacing:.1em;color:var(--link-color);margin-bottom:.2em}.career-timeline-title{margin:0 0 .35em}.career-timeline-tags{display:flex;flex-wrap:wrap;gap:.35em;margin-top:.6em}
