.km-cv-timeline{position:relative}.km-cv-scroll-rail{position:absolute;width:2px;background:#d0d6c8;transform:translateX(-50%);pointer-events:none;z-index:0}.km-cv-scroll-fill{position:absolute;inset:0;background:#687b4e;transform:scaleY(0);transform-origin:top center;box-shadow:0 0 0 1px #687b4e18}.km-scroll-enhanced .km-cv-entry,.km-scroll-enhanced .km-cv-milestone:last-child .km-cv-entry{border-left-color:transparent;border-image:none}.km-scroll-enhanced .km-cv-entry::before,.km-scroll-enhanced .km-cv-milestone:first-child .km-cv-entry::before{background:var(--km-paper);border-color:#adb7a1;box-shadow:none;transition:background .2s,border-color .2s,box-shadow .2s}.km-scroll-enhanced .km-cv-reached .km-cv-entry::before,.km-scroll-enhanced .km-cv-milestone.km-cv-reached:first-child .km-cv-entry::before{background:#687b4e;border-color:#687b4e;box-shadow:0 0 0 5px #687b4e20}.km-scroll-enhanced .km-cv-reached .km-cv-detail{border-color:#b1bca2}.km-scroll-enhanced .km-cv-date{transition:color .2s}.km-scroll-enhanced .km-cv-reached .km-cv-date{color:#465b2f}@media(max-width:767px){.km-scroll-enhanced .km-cv-milestone{border-left-color:transparent}}@media(prefers-reduced-motion:reduce){.km-scroll-enhanced .km-cv-entry::before,.km-scroll-enhanced .km-cv-date{transition:none}}
