.mlLearning{max-width:1120px;margin:0 auto;padding:38px 24px 48px}.mlLearningIntro h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:1.22}.mlLearningIntro>p,.mlLearningHeading p{color:var(--text-dim);font-size:1rem;line-height:1.65}.mlLearningResume{flex-wrap:wrap;align-items:center;gap:22px;margin:22px 0 34px;display:flex}.mlLearningProgress{min-width:200px;color:var(--text-dim);gap:8px;font-size:.875rem;display:grid}.mlLearningProgress progress{background:var(--border);width:100%;height:6px;accent-color:var(--accent);border:0;border-radius:8px;overflow:hidden}.mlLearningProgress progress::-webkit-progress-bar{background:var(--border)}.mlLearningProgress progress::-webkit-progress-value{background:var(--accent)}.mlLearningContinue{background:var(--accent);color:var(--accent-ink);border-radius:9px;align-items:center;gap:14px;padding:12px 17px;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.mlLearningLabLink{color:var(--text-dim);font-size:.875rem;text-decoration:none}.mlLearningHeading h2{letter-spacing:-.025em;margin:8px 0;font-size:1.5rem}.mlLearningHeading p{margin:0 0 18px}.mlLearningFoundations,.mlLearningSpecializations{gap:16px;margin:0;padding:0;list-style:none;display:grid}.mlLearningSpecializations{grid-template-columns:repeat(2,minmax(0,1fr))}.mlLearningSection+.mlLearningSection{margin-top:38px}.mlLearningCourse{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.mlLearningCourse .mlLearningCourse__main{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;gap:20px;padding:22px;text-decoration:none;display:flex}.mlLearningCourse__order{width:28px;color:var(--accent);font-family:var(--mono);flex-shrink:0;padding-top:2px;font-size:.875rem}.mlLearningCourse__content{flex:1;min-width:0}.mlLearningCourse__meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:15px;font-size:.8125rem;display:flex}.mlLearningCourse .mlLearningCourse__main h3{letter-spacing:-.02em;margin:8px 0;font-size:1.25rem}.mlLearningCourse .mlLearningCourse__main p{color:var(--text-dim);margin:0 0 12px;font-size:.9375rem;line-height:1.65}.mlLearningCourse__action{color:var(--accent);font-size:.875rem;font-weight:600}.mlLearningAccess{align-items:center;gap:4px;display:inline-flex}.mlLearningCompleted{color:var(--pass)}.mlLearningCourse__connections{border-top:1px solid var(--border-soft);gap:12px;padding:14px 22px 16px 70px;display:grid}.mlLearningPrerequisites,.mlLearningPractice{flex-wrap:wrap;align-items:baseline;gap:6px 15px;font-size:.8125rem;display:flex}.mlLearningPrerequisites>span:first-child,.mlLearningPractice>span:first-child{color:var(--text-dim);font-weight:600}.mlLearningPrerequisites a,.mlLearningPractice a{color:var(--accent);text-decoration:none}.mlLearningPrerequisites a:hover,.mlLearningPractice a:hover{text-decoration:underline}.mlLearningPractice>span:first-child{flex-basis:100%}.mlLearningPrerequisites>span:last-child{color:var(--text-dim)}.mlLearningSpecializations .mlLearningCourse__connections{padding-left:22px}.mlLearningSpecializations .mlLearningCourse__order{display:none}#ml-courses-title,#ml-specializations-title{scroll-margin-top:90px}@media (max-width:700px){.mlLearning{padding:26px 18px 30px}.mlLearningSpecializations{grid-template-columns:1fr}.mlLearningCourse .mlLearningCourse__main{gap:12px;padding:18px}.mlLearningCourse__connections{padding:14px 18px}.mlLearningResume{gap:16px}.mlLearningProgress{flex-basis:100%}}
