.roadmap{gap:18px;min-width:0;margin-bottom:18px;display:grid}.roadmap-intro,.roadmap-track,.roadmap-level{border:1px solid var(--glass-border);min-width:0;box-shadow:var(--shadow);background:linear-gradient(125deg,#bef26414,#0000 42%),#0d1114e0;border-radius:8px}.roadmap-intro,.roadmap-track{padding:clamp(22px,4vw,48px)}.roadmap-level{box-shadow:none;background:#ffffff08;padding:18px}.roadmap-track,.roadmap-level{scroll-margin-top:84px}.roadmap h1{letter-spacing:-.055em;max-width:14ch;margin:8px 0 0;font-size:clamp(2.25rem,6vw,4.5rem);line-height:.98}.roadmap h2,.roadmap h3{letter-spacing:-.03em;margin:0}.roadmap h2{font-size:clamp(1.6rem,3vw,2.2rem)}.roadmap h3{font-size:1.25rem}.roadmap-kicker,.roadmap-meter-label,.roadmap-source-publisher{color:var(--lime);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.roadmap-lead,.roadmap-track p,.roadmap-level p,.roadmap-skills p{max-width:68ch;color:var(--white-60);margin:8px 0 0;line-height:1.6}.roadmap-jumps{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.roadmap-jumps a,.roadmap-sources a{color:var(--lime)}.roadmap-jumps a{min-height:44px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #bef26438;border-radius:8px;align-items:center;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.roadmap-jumps a:hover{color:var(--black);background:var(--lime)}.roadmap-jumps a:focus-visible,.roadmap-sources a:focus-visible,.roadmap-skill-label input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.roadmap-track{gap:16px;display:grid}.roadmap-track-head,.roadmap-level-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.roadmap-meter{grid-template-columns:auto 1fr;gap:4px 10px;width:min(100%,240px);display:grid}.roadmap-meter-count{color:var(--white-60);font-family:var(--mono);font-size:.72rem}.roadmap-meter-track{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.roadmap-meter-fill{background:var(--lime);height:100%;display:block}.roadmap-skills{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.roadmap-skills>li{border-top:1px solid var(--glass-border);gap:8px;min-width:0;padding-top:14px;display:grid}.roadmap-skill-label{min-height:44px;color:var(--white);align-items:flex-start;gap:12px;font-weight:700;line-height:1.35;display:flex}.roadmap-skill-label input{width:24px;height:24px;accent-color:var(--lime);flex:none;margin:0}.roadmap-training{margin-top:14px}.roadmap-sources{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.roadmap-sources a{border:1px solid var(--glass-border);overflow-wrap:anywhere;background:#ffffff0a;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;max-width:100%;min-height:44px;padding:10px 12px;line-height:1.35;display:inline-flex}.roadmap-sources a:hover{border-color:#bef2646b}@media (max-width:760px){.roadmap-intro,.roadmap-track{padding:16px}.roadmap-track-head,.roadmap-level-head{align-items:start;display:grid}.roadmap-meter{width:100%}}
