.academy .course-breadcrumb{color:var(--muted-dark);margin-bottom:30px;font-size:13px}.academy .course-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0;list-style:none;display:flex}.academy .course-breadcrumb a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.academy .course-detail .course-hero h1{max-width:1000px;font-size:clamp(52px,7.5vw,108px)}.academy .course-start{color:var(--gold);margin-top:24px;font-size:16px}.academy .course-section{border-bottom:1px solid var(--line-light);padding:80px 0;scroll-margin-top:110px}.academy .course-section-grid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.academy .course-section h2{font-size:clamp(36px,4vw,56px);line-height:1.1}.academy .course-section h2 em{color:var(--gold-light)}.academy .course-section p{max-width:65ch;margin-top:24px;font-size:16px}.academy .course-section .program-facts{margin-top:0}.academy .course-program-list{margin:0;padding:0;list-style:none}.academy .course-program-list li+li{border-top:1px solid var(--line-light);margin-top:30px;padding-top:26px}.academy .course-program-list h3{font-family:var(--font-display), Georgia, serif;font-size:30px;font-weight:400;line-height:1.2}.academy .course-program-list p{margin-top:12px}.academy .course-outcomes,.academy .course-includes{margin-top:24px;padding-left:20px;font-size:16px}.academy .course-includes{margin-top:0}.academy .course-outcomes li+li,.academy .course-includes li+li{margin-top:14px}.academy .course-schedule{margin:0}.academy .course-schedule>div{padding-bottom:24px}.academy .course-schedule>div+div{border-top:1px solid var(--line-light);padding-top:24px}.academy .course-schedule dt{color:var(--muted-light);font-size:14px}.academy .course-schedule dd{margin:8px 0 0}.academy .course-schedule strong{font-size:20px;font-weight:500}.academy .course-schedule p{margin-top:10px}.academy .course-section .text-action,.academy .course-section .action{margin-top:26px}.academy .course-section.section-dark{border-color:var(--line-dark)}.academy .course-section.section-dark h2 em{color:var(--gold)}.academy .course-section.section-dark .text-action{color:var(--gold);border-color:var(--gold)}@media (max-width:700px){.academy .course-section{padding:50px 0}.academy .course-section-grid{grid-template-columns:1fr;gap:30px}.academy .course-section h2{font-size:40px}.academy .course-section p{margin-top:20px}.academy .course-start{font-size:14px}}
