.course_page__Zg_nc{--ink:#182449;--muted:#4d5b75;--accent:#4133b1;background:#f8f9fe;color:var(--ink)}.course_container__LVSRH{width:min(72rem,100% - 2rem);margin-inline:auto}.course_narrow__SRkaC{width:min(48rem,100% - 2rem);margin-inline:auto}.course_hero__SL8hP{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,5vw,4rem);border-radius:clamp(1.5rem,4vw,3rem);background:radial-gradient(ellipse at 10% 100%,#ccefe6 0,transparent 55%),#eae8ff}.course_photo__mqhl8{position:relative;min-height:18rem;aspect-ratio:1.18;overflow:hidden;border-radius:1.5rem;background:#d2d8e3}.course_photo__mqhl8 img{object-fit:cover;object-position:center 42%}.course_photoCaption__8MmtP{position:absolute;inset-inline:.8rem;bottom:.8rem;padding:.75rem 1rem;border-radius:.9rem;background:#fff;color:var(--ink)}.course_primary__YgV2s,.course_secondary__VHu8J{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.15rem;border-radius:.8rem;font-weight:750;line-height:1.4;text-align:center}.course_primary__YgV2s{background:var(--accent,#4133b1);color:#fff}.course_primary__YgV2s:hover{background:#302486}.course_primary__YgV2s:disabled{cursor:wait;opacity:.68}.course_secondary__VHu8J{border:1px solid #b7b3df;background:#fff;color:#312778}.course_secondary__VHu8J:hover{background:#f5f3ff}.course_primary__YgV2s:focus-visible,.course_secondary__VHu8J:focus-visible{outline:3px solid #4f46e5;outline-offset:4px}.course_section__Y5lAM{scroll-margin-top:7rem;padding-block:clamp(2rem,6vw,4.5rem)}.course_panel__X764_{border:1px solid #dce1f0;border-radius:1.5rem;background:#fff;padding:clamp(1rem,3vw,1.8rem)}.course_pathCard__GqDML{border-block-start:.35rem solid #6557ce}.course_pathCard__GqDML:nth-child(2){border-block-start-color:#147e6e}.course_pathCard__GqDML:nth-child(3){border-block-start-color:#ad5c2b}.course_learningBanner__ywBS4{background:radial-gradient(ellipse at 0 100%,#d4f1e7 0,transparent 65%),#eeebff}@media (max-width:46rem){.course_hero__SL8hP{grid-template-columns:minmax(0,1fr)}.course_photo__mqhl8{min-height:0;aspect-ratio:1.25}}@media (max-width:26rem){.course_hero__SL8hP .course_primary__YgV2s,.course_hero__SL8hP .course_secondary__VHu8J{width:100%}}