.career-roadmap{border:1px solid var(--line);background:#141919;border-radius:12px;margin:42px 0 28px;padding:24px 32px}.roadmap-caption{color:var(--muted);margin:0 0 12px;font-size:12px}.roadmap-stage{height:300px;position:relative}.roadmap-route{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.roadmap-route path{stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round}.roadmap-route-done{stroke:var(--mint)}.roadmap-route-future{stroke:#657b70;stroke-dasharray:5 7}.roadmap-route-narrow{display:none}.roadmap-stops{margin:0;padding:0;list-style:none}.roadmap-stops li{color:var(--muted);font-size:12px;position:absolute}.roadmap-stops li:first-child{top:56.6667%;left:5%}.roadmap-stops li:nth-child(2){top:30%;left:30%}.roadmap-stops li:nth-child(3){top:63.3333%;left:65%}.roadmap-stops li:nth-child(4){top:23.3333%;left:95%}.roadmap-stops li>span:nth-child(2){width:max-content;position:absolute;bottom:24px;left:0;transform:translate(-50%)}.roadmap-stops li:first-child>span:nth-child(2){transform:none}.roadmap-stops li:last-child>span:nth-child(2){transform:translate(-100%)}.roadmap-node,.roadmap-current-node{background:#141919;border:1px solid #81978d;border-radius:50%;width:13px;height:13px;display:block;position:absolute;transform:translate(-50%,-50%)}.roadmap-complete .roadmap-node{background:var(--mint);border-color:var(--mint)}.roadmap-stops .roadmap-complete{color:var(--text)}.roadmap-current{color:var(--mint);position:absolute;top:36.6667%;left:37%}.roadmap-current-node{background:var(--mint);border-color:var(--mint);box-shadow:0 0 0 5px #b8f0d418}.roadmap-current:before{content:"";background:#b8f0d477;width:1px;height:40px;position:absolute;top:0;left:0}.roadmap-current-copy{width:max-content;margin-top:40px;padding:6px 0;display:block}.roadmap-current-copy strong{font-size:13px;font-weight:500}.roadmap-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.roadmap-current-node{animation:2s ease-in-out infinite roadmap-pulse}}@keyframes roadmap-pulse{50%{opacity:.3;box-shadow:0 0 0 9px #b8f0d408}}@media (max-width:600px){.career-roadmap{margin-top:36px;padding:24px 20px}.roadmap-stage{height:440px}.roadmap-route-wide{display:none}.roadmap-route-narrow{display:block}.roadmap-stops li:first-child{top:8%;left:15%}.roadmap-stops li:nth-child(2){top:30%;left:65%}.roadmap-stops li:nth-child(3){top:66%;left:35%}.roadmap-stops li:nth-child(4){top:90%;left:75%}.roadmap-stops li:nth-child(2)>span:nth-child(2){transform:translate(-70%)}.roadmap-stops li:nth-child(3)>span:nth-child(2){transform:translate(-30%)}.roadmap-current{top:40%;left:70%}.roadmap-current:before{width:28px;height:1px;top:0;left:-28px}.roadmap-current-copy{text-align:right;background:#141919;width:112px;margin-top:0;padding:4px 0;position:absolute;top:0;right:36px;transform:translateY(-50%)}}
