.career-history{min-width:0}.career-history>h2{margin:0 0 32px}.career-progress{--career-gutter:36px;--career-line-x:8px;--career-progress:0;position:relative;padding-left:var(--career-gutter);padding-bottom:12px}.career-rail{position:absolute;top:0;bottom:12px;left:var(--career-line-x);width:3px;background:var(--brass);border-radius:2px;pointer-events:none}.career-rail-fill{position:absolute;inset:0;background:var(--navy);transform:scaleY(var(--career-progress));transform-origin:center top;border-radius:inherit}.career-arrow-head{position:absolute;left:50%;top:100%;width:15px;height:15px;border-right:3px solid var(--brass);border-bottom:3px solid var(--brass);transform:translate(-50%,-75%) rotate(45deg)}.career-progress.is-enhanced .career-arrow-head{top:calc(var(--career-progress) * 100%)}.career-progress .timeline-item{position:relative}.career-progress .timeline-item:before{content:"";position:absolute;left:calc(var(--career-line-x) + 1.5px - var(--career-gutter));top:52px;width:11px;height:11px;border:2px solid var(--cream);border-radius:50%;background:var(--brass);transform:translate(-50%,-50%);pointer-events:none}.career-progress .timeline-item.is-passed:before{background:var(--navy)}@media (max-width:800px){.career-history>h2{margin-bottom:28px}.career-progress{--career-gutter:32px;--career-line-x:5px}}@media (max-width:600px){.career-progress .timeline-item{grid-template-columns:1fr;gap:10px}}@media (max-width:420px){.career-progress{--career-gutter:28px;--career-line-x:4px}}@media (prefers-reduced-motion:reduce){.career-progress.is-enhanced .career-arrow-head{top:100%}}@media print{.career-rail,.career-progress .timeline-item:before{display:none}.career-progress{padding:0}.career-history>h2{margin-bottom:16px}}
