.career-roadmap{max-width:88rem;margin:0 auto;padding:clamp(2.5rem,6vw,6rem) 0 2rem}.career-roadmap section{border-top:1px solid var(--career-rule)}.career-roadmap-section-heading{border-bottom:1px solid var(--career-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.career-roadmap-section-heading>p{color:var(--career-copper-dark);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.career-roadmap-section-heading>strong{font-family:var(--font-serif,Georgia, serif);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:500}.career-roadmap-now__grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);display:grid}.career-roadmap-now__identity,.career-roadmap-now__rationale{min-width:0;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3.5rem) clamp(2rem,5vw,4rem) 0}.career-roadmap-now__identity{border-right:1px solid var(--career-rule)}.career-roadmap-now__rationale{padding-left:clamp(1.5rem,4vw,3.5rem)}.career-roadmap-now__index{color:var(--career-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;margin:0 0 1.5rem;font-size:.68rem}.career-roadmap-now h1,.career-roadmap-now h2,.career-roadmap-card h3,.career-roadmap-map__milestone h3{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.03em;margin:0;font-weight:500}.career-roadmap-now h1{max-width:11ch;font-size:clamp(3rem,7vw,7rem);line-height:.9}.career-roadmap-now__identity>p:last-child,.career-roadmap-now__rationale>p,.career-roadmap-card>p,.career-roadmap-map__milestone p{color:var(--career-muted);line-height:1.65}.career-roadmap-now__identity>p:last-child{max-width:48rem;margin:1.75rem 0 0;font-size:1rem}.career-roadmap-now__rationale h2{font-size:clamp(1.8rem,3vw,2.8rem)}.career-roadmap-now__rationale>p{margin:1rem 0 2rem}.career-roadmap-now__rationale dl{border-top:1px solid var(--career-rule);margin:0}.career-roadmap-now__rationale dl>div{border-bottom:1px solid var(--career-rule);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:.9rem 0;display:grid}.career-roadmap-now__rationale dt{color:var(--career-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.career-roadmap-now__rationale dd{text-align:right;overflow-wrap:anywhere;margin:0}.career-roadmap-card__status{min-height:1.7rem;color:var(--career-copper-dark);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.07em;text-transform:uppercase;border:1px solid;align-items:center;padding:.2rem .55rem;font-size:.63rem;font-weight:700;display:inline-flex}.career-roadmap-next{margin-top:clamp(3rem,7vw,6rem)}.career-roadmap-next__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.career-roadmap-card{border-right:1px solid var(--career-rule);border-bottom:1px solid var(--career-rule);min-height:17rem;padding:1.5rem}.career-roadmap-card:last-child{border-right:0}.career-roadmap-card__meta{color:var(--career-muted);font-family:var(--font-mono,ui-monospace, monospace);justify-content:space-between;align-items:start;gap:1rem;font-size:.65rem;display:flex}.career-roadmap-card h3{margin-top:2.5rem;font-size:clamp(1.55rem,3vw,2.35rem)}.career-roadmap-card[data-status=locked]{opacity:.68}.career-roadmap-details{border-top:1px solid var(--career-rule);margin-top:1.35rem}.career-roadmap-details summary{color:var(--career-copper-dark);cursor:pointer;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;padding:.8rem 0;font-size:.67rem;font-weight:700}.career-roadmap-details>p{color:var(--career-muted);margin:0 0 1rem;font-size:.84rem;line-height:1.55}.career-roadmap-details dl{border-top:1px solid var(--career-rule);margin:0}.career-roadmap-details dl>div{border-bottom:1px solid var(--career-rule);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.65rem 0;display:grid}.career-roadmap-details dt{color:var(--career-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.career-roadmap-details dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.45}.career-roadmap-map{margin-top:clamp(3rem,7vw,6rem)}.career-roadmap-map__sequence{border-bottom:1px solid var(--career-rule)}.career-roadmap-map__milestone{border-bottom:1px solid var(--career-rule);grid-template-columns:3.5rem minmax(0,1fr) minmax(10rem,auto);align-items:start;gap:1.25rem;min-height:8.5rem;padding:1.25rem 0;display:grid}.career-roadmap-map__milestone:last-child{border-bottom:0}.career-roadmap-map__number{color:var(--career-muted);font-family:var(--font-mono,ui-monospace, monospace);align-self:start;padding-top:.25rem;font-size:.68rem}.career-roadmap-map__body{min-width:0}.career-roadmap-map__milestone h3{font-size:clamp(1.3rem,2.5vw,2rem)}.career-roadmap-map__milestone p{max-width:48rem;margin:.55rem 0 0}.career-roadmap-map__state{text-align:right;justify-items:end;gap:.4rem;padding-top:.2rem;display:grid}.career-roadmap-map__state strong{color:var(--career-copper-dark);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.career-roadmap-map__state span{color:var(--career-muted);font-size:.75rem}.career-roadmap-map__milestone[data-status=in-progress]{background:#a95f3512}.career-roadmap-map__milestone[data-status=locked]{opacity:.62}.career-roadmap-empty{color:var(--career-muted);margin:0;padding:2rem 0;line-height:1.6}@media (max-width:900px){.career-roadmap-now__grid,.career-roadmap-next__grid{grid-template-columns:1fr}.career-roadmap-now__identity{border-right:0;border-bottom:1px solid var(--career-rule);padding-right:0}.career-roadmap-now__rationale{padding-left:0;padding-right:0}.career-roadmap-card{border-right:0}.career-roadmap-map__milestone{grid-template-columns:2.5rem minmax(0,1fr)}.career-roadmap-map__state{text-align:left;grid-column:2;justify-items:start}}@media (max-width:560px){.career-roadmap-section-heading{flex-direction:column;justify-content:center;align-items:flex-start;padding:.9rem 0}.career-roadmap-now__rationale dl>div,.career-roadmap-details dl>div{grid-template-columns:1fr}.career-roadmap-now__rationale dd,.career-roadmap-details dd{text-align:left}.career-roadmap-map__milestone{grid-template-columns:1fr}.career-roadmap-map__number,.career-roadmap-map__state{grid-column:1}}
