.ai-page .academy-hero{background:#e3edf3}.ai-page .academy-hero>span,.ai-page .academy-kicker{color:#1e637d}.ai-meta{color:#4c6171;font-size:.86em}.ai-levels{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.ai-levels article,.ai-prereqs,.ai-project{background:#fff;border:1px solid #c4d5dd;border-radius:12px;padding:19px}.ai-levels span,.academy-catalog article>span{color:#235c70;font-size:.78em;font-weight:800}.ai-prereqs{margin:26px 0}.ai-assessment{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.ai-assessment fieldset{background:#fff;border:1px solid #c4d5dd;border-radius:10px;padding:15px}.ai-assessment label,.ai-page fieldset label{margin:8px 0;display:block}.ai-page input[type=radio],.ai-page input[type=checkbox]{width:auto;margin-right:8px;display:inline}.ai-labs{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.ai-page .academy-lab{background:#fff}.ai-page .academy-lab pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;background:#192c3a;border-radius:8px;padding:16px}.ai-fields{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.ai-fields textarea{max-width:none}.ai-page input[type=range]{width:100%;max-width:none}.ai-project{margin:15px 0}.ai-project button{display:block}.ai-page .academy-lab ol li{margin:10px 0}@media (width<=700px){.ai-levels,.ai-assessment,.ai-labs,.ai-fields{grid-template-columns:1fr}}
