.PageHeader_root__GtIm3{padding:40px 0 36px;background:var(--color-surface-alt);border-bottom:1px solid var(--color-line)}@media screen and (max-width:767px){.PageHeader_root__GtIm3{padding:28px 0}}.PageHeader_root__GtIm3 h1{font-size:46px;line-height:1.15;color:var(--color-navy)}@media screen and (max-width:767px){.PageHeader_root__GtIm3 h1{font-size:32px}}.PageHeader_breadcrumb__w2H5J{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:#495057}.PageHeader_breadcrumb__w2H5J a{color:#495057}.PageHeader_breadcrumb__w2H5J a:hover{color:var(--color-teal-dark)}.PageHeader_breadcrumb__w2H5J svg{font-size:9px;opacity:.6}.PageHeader_lede__WjczY{max-width:62ch;margin:14px 0 0;font-size:18px;line-height:1.55;color:#495057}@media screen and (max-width:767px){.PageHeader_lede__WjczY{font-size:16px}}.Accordion_root__npF8p .Accordion_card__2Ur34{margin-bottom:20px;border:0 solid rgba(0,0,0,0)}.Accordion_root__npF8p .Accordion_card__2Ur34:hover{box-shadow:var(--shadow-rest)}.Accordion_root__npF8p .Accordion_cardHeader__j5fnU{padding:0;margin-bottom:0!important;background:#fff;border-bottom:0 solid rgba(0,0,0,.125)}.Accordion_root__npF8p .Accordion_cardHeader__j5fnU button{border:1px solid rgba(0,0,0,.125);padding:20px;background:rgba(0,0,0,0);position:relative;transition:background-color .2s ease,border-color .2s ease;border-radius:var(--radius-control)}.Accordion_root__npF8p .Accordion_cardHeader__j5fnU button:hover{background:#f8fcff;border-color:rgba(15,141,140,.2)}.Accordion_root__npF8p .Accordion_cardHeader__j5fnU button .Accordion_title___993s{position:relative;font-size:18px;margin-bottom:0;padding-right:3rem;display:flex;align-items:center;justify-content:space-between}.Accordion_root__npF8p .Accordion_cardHeader__j5fnU button .Accordion_title___993s .Accordion_chevronIcon__lCCjo{position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.Accordion_root__npF8p .Accordion_cardHeader__j5fnU button .Accordion_title___993s .Accordion_chevronIcon__lCCjo{transition:none}}.Accordion_root__npF8p .Accordion_cardHeader__j5fnU button .Accordion_title___993s .Accordion_chevronIcon__lCCjo svg{font-size:16px;color:#0f8d8c}.Accordion_root__npF8p .Accordion_cardHeader__j5fnU button .Accordion_title___993s .Accordion_chevronIcon__lCCjo.Accordion_expanded__rBTFY{transform:translateY(-50%) rotate(180deg)}.Accordion_root__npF8p .Accordion_cardHeader__j5fnU button[aria-expanded=true]{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;background:#f0f9ff;border-color:rgba(15,141,140,.3)}.Accordion_panel__JPfOn{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s ease,visibility .3s}@media(prefers-reduced-motion:reduce){.Accordion_panel__JPfOn{transition:none}}.Accordion_panelOpen__h87ix{grid-template-rows:1fr;visibility:visible}.Accordion_panelInner__oCzPz{overflow:hidden}.Accordion_content__kgawr{padding:16px 20px;background:#fff;border:1px solid rgba(15,141,140,.3);border-top:0;border-radius:0 0 var(--radius-control) var(--radius-control)}.Accordion_content__kgawr p{font-size:15px}.Accordion_content__kgawr p:last-of-type{margin-bottom:0}.Accordion_item__ATX7P{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#fafafa;border:1px solid #eee}.Accordion_item__ATX7P .Accordion_course-topic-lesson__WQedX{font-family:Montserrat,sans-serif}.Accordion_item__ATX7P span{color:#444;font-weight:400;font-size:15px}.Accordion_item__ATX7P svg{margin-right:10px;color:#0f8d8c}.CourseLink_link__WLIEl{color:var(--color-teal-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.CourseLink_link__WLIEl:hover{color:var(--color-navy)}.RelatedCourses_list__b1hwP{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}@media screen and (min-width:992px){.CourseSidebar_sidebar__lNJzz{position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 72px) + 24px)}}.CourseSidebar_priceCard__U09P7{overflow:hidden;margin-bottom:24px;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-rest)}.CourseSidebar_thumb__2LbA2{overflow:hidden;aspect-ratio:4/3}.CourseSidebar_thumb__2LbA2 img{display:block;width:100%;height:100%;object-fit:cover}.CourseSidebar_priceBody__yAeqE{padding:24px}.CourseSidebar_priceLabel__qGAUU{margin:0;font-size:14px;font-weight:600;letter-spacing:.02em;color:#495057;text-transform:uppercase}.CourseSidebar_price__xlQUj{margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;line-height:1.1;color:var(--color-navy)}.CourseSidebar_enroll__2S51G{padding:16px 28px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid rgba(0,0,0,0);border-radius:var(--radius-control);font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media(prefers-reduced-motion:reduce){.CourseSidebar_enroll__2S51G{transition:none}}.CourseSidebar_enroll__2S51G:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.CourseSidebar_enroll__2S51G:disabled,.CourseSidebar_enroll__2S51G[aria-disabled=true]{opacity:.55;cursor:not-allowed}.CourseSidebar_enroll__2S51G{background:var(--color-orange);color:#fff;border-color:var(--color-orange)}.CourseSidebar_enroll__2S51G:focus-visible,.CourseSidebar_enroll__2S51G:hover{background:var(--color-orange-dark);border-color:var(--color-orange-dark);color:#fff}.CourseSidebar_enroll__2S51G{width:100%}.CourseSidebar_widget__5l5xS{padding:24px;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-rest);margin-bottom:24px}.CourseSidebar_widget__5l5xS:last-child{margin-bottom:0}.CourseSidebar_widgetTitle__AKfnN{margin:0 0 16px;font-size:20px;font-weight:700;color:var(--color-navy)}.CourseSidebar_detailsList__PsZ_d{margin:0;padding:0;list-style:none}.CourseSidebar_detailsList__PsZ_d li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-line);font-size:15px;line-height:1.4}.CourseSidebar_detailsList__PsZ_d li:last-child{padding-bottom:0;border-bottom:0}.CourseSidebar_detailLabel__uVCr1{display:inline-flex;align-items:baseline;gap:10px;font-weight:600;color:#2c3e50}.CourseSidebar_detailLabel__uVCr1 svg{width:16px;color:var(--color-teal);flex-shrink:0}.CourseSidebar_detailValue__eOxMx{text-align:right;color:var(--color-text)}.CourseSidebar_requirements__6YcQg p{margin:0 0 12px;font-size:15px;line-height:1.6}.CourseSidebar_requirements__6YcQg p:last-child{margin-bottom:0}.CourseSidebar_priceBar__AnQpS{display:none}@media screen and (max-width:991px){.CourseSidebar_priceBar__AnQpS{position:fixed;right:0;bottom:0;left:0;z-index:1020;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--color-line);box-shadow:var(--shadow-raised)}}.CourseSidebar_priceBarText__njX_J{display:flex;flex-direction:column;line-height:1.2}.CourseSidebar_priceBarLabel__FB_tP{font-size:12px;font-weight:600;letter-spacing:.02em;color:#495057;text-transform:uppercase}.CourseSidebar_priceBarValue__NIZOq{font-family:Montserrat,sans-serif;font-size:20px;color:var(--color-navy)}.CourseSidebar_priceBarButton__5Ve2a{padding:12px 20px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid rgba(0,0,0,0);border-radius:var(--radius-control);font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media(prefers-reduced-motion:reduce){.CourseSidebar_priceBarButton__5Ve2a{transition:none}}.CourseSidebar_priceBarButton__5Ve2a:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.CourseSidebar_priceBarButton__5Ve2a:disabled,.CourseSidebar_priceBarButton__5Ve2a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.CourseSidebar_priceBarButton__5Ve2a{background:var(--color-orange);color:#fff;border-color:var(--color-orange)}.CourseSidebar_priceBarButton__5Ve2a:focus-visible,.CourseSidebar_priceBarButton__5Ve2a:hover{background:var(--color-orange-dark);border-color:var(--color-orange-dark);color:#fff}.CourseSidebar_priceBarButton__5Ve2a{flex-shrink:0}.CourseHeader_root__GNE9E{margin-bottom:24px}.CourseHeader_root__GNE9E p{margin:0;font-size:17px;line-height:1.6;color:var(--color-text)}.CourseHeader_title__rheTp{margin:0 0 12px;font-size:28px;line-height:1.2;font-weight:700;color:var(--color-navy)}@media screen and (min-width:768px){.CourseHeader_title__rheTp{font-size:34px}}@media print{.CourseHeader_title__rheTp{font-size:34px}}.CourseInfo_grid__XKNRW{display:grid;grid-gap:16px;gap:16px;margin:0 0 32px;padding:0;list-style:none;grid-template-columns:1fr}@media screen and (min-width:768px){.CourseInfo_grid__XKNRW{grid-template-columns:repeat(2,1fr)}}@media print{.CourseInfo_grid__XKNRW{grid-template-columns:repeat(2,1fr)}}.CourseInfo_tile__UjNtp{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--color-surface-alt);border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:15px;line-height:1.5;color:#2c3e50}.CourseInfo_icon__4frUQ{margin-top:4px;font-size:14px;color:var(--color-teal);flex-shrink:0}.Section_section__8lzSY{padding:calc(var(--section-gap-mobile)/2) 0}@media screen and (min-width:768px){.Section_section__8lzSY{padding:calc(var(--section-gap)/2) 0}}@media print{.Section_section__8lzSY{padding:calc(var(--section-gap)/2) 0}}.Section_section__8lzSY p{margin-bottom:1rem}