.career-heading{max-width:1440px;margin:auto;padding:45px 5% 85px}
.career-back{color:var(--muted);margin-bottom:70px}
.career-heading h1{font-size:clamp(72px,11vw,150px);font-weight:550;letter-spacing:-.075em;line-height:1.2;margin:15px 0 20px}
.career-subtitle{font-size:16px;color:var(--muted)}
.career-section-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted);line-height:1.6}
.career-education{padding-top:65px;padding-bottom:85px}
.career-timeline{position:relative;display:flex;flex-direction:column;gap:35px;padding-left:32px}
.career-timeline:before{content:'';position:absolute;top:12px;bottom:12px;left:3px;width:1px;background:linear-gradient(var(--purple),#45324f 75%,transparent)}
.milestone{position:relative}
.milestone:before{content:'';position:absolute;top:9px;left:-34px;width:10px;height:10px;border-radius:50%;border:1px solid var(--purple);background:var(--bg)}
.milestone-completed:before{background:var(--purple)}
.milestone-date{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:17px;font-size:14px;color:#d6cadd}
.milestone-status{font-size:12px;line-height:1.5;letter-spacing:.025em;color:#d6b1ff;padding:5px 12px;border:1px solid #614475;border-radius:6px;background:#291b35}
.milestone-completed .milestone-status{color:#b6a9bf;border-color:#3b3044;background:#19141e}
.milestone-card{border:1px solid #3e2e4a;border-radius:12px;padding:32px;background:linear-gradient(130deg,#1d1425,#100e14 80%);transition:background 200ms ease,border-color 200ms ease}
.milestone-card h3{font-size:clamp(23px,3vw,36px);line-height:1.25;font-weight:500;letter-spacing:-.04em;margin:18px 0}
.milestone-card>p:not([class]){color:var(--muted);font-size:14px}
.milestone-upcoming .milestone-card{border-top:2px solid #bc83ee}
.milestone-institution{font-size:16px;color:#d3bfdf;margin:0 0 12px;line-height:1.7}
.milestone-course{font-size:14px;color:var(--muted);margin:0 0 14px}
.milestone-roles{margin:0 0 20px}
.milestone-skills{margin:22px 0 0;padding-top:20px;border-top:1px solid #392b44}
.milestone-skills li{font-size:13px;line-height:1.6;max-width:100%}
.milestone-facts{display:flex;flex-wrap:wrap;gap:24px 50px;margin:25px 0 0;padding-top:22px;border-top:1px solid #392b44}
.milestone-facts dt{font-size:12px;letter-spacing:.04em;color:var(--muted);margin-bottom:5px}
.milestone-facts dd{margin:0;font-size:23px;line-height:1.3;color:var(--purple);font-variant-numeric:tabular-nums}
.milestone-facts dd span{font-size:14px;color:var(--muted)}
.milestone-ongoing .milestone-card{border-top:2px solid #d99bdd}
.milestone-ongoing .milestone-status{color:#e5b5e8;border-color:#66456b;background:#2b1b2c}
@media(hover:hover){.milestone-card:hover{border-color:#a570c7;background:#1d1425}}
@media(max-width:800px){.career-heading{padding-top:30px;padding-bottom:60px}.career-back{margin-bottom:45px}.career-timeline{padding-left:25px}.milestone:before{left:-27px}.milestone-card{padding:24px}.career-education{gap:35px}}
@media(max-width:480px){.career-heading{padding-left:6%;padding-right:6%}.milestone-card{padding:22px}.milestone-date{font-size:13px}.milestone-status{font-size:11px;padding:4px 9px}}
