.course-detail_page__g1F1T{background:#f5f8f3;color:#172b20;padding:36px 24px 64px}.course-detail_layout__fkqb6{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.course-detail_main__Y1Ye4,.course-detail_sidebar__Z4qX0{min-width:0}.course-detail_intro__U3Pfq{padding:0 0 24px}.course-detail_breadcrumb__LVdGv{font-size:12px;color:#36624a;text-decoration:none}.course-detail_tags__buQy7{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 14px}.course-detail_tags__buQy7 span{background:#e4efe4;color:#245738;padding:5px 9px;font-size:11px;font-weight:600}.course-detail_intro__U3Pfq h1{font-size:clamp(28px,3.1vw,42px);font-weight:750;line-height:1.14;letter-spacing:-.025em;color:#142c1e;margin:0 0 16px;text-wrap:balance}.course-detail_summary__kHUdW{font-size:15px;line-height:1.7;color:#4d6154;margin:0 0 14px}.course-detail_author___n_5A{font-size:12px;color:#315a40}.course-detail_facts__au0iN{display:flex;gap:12px 20px;flex-wrap:wrap;margin:22px 0;font-size:12px;color:#4d6154}.course-detail_facts__au0iN span{display:inline-flex;align-items:center;gap:6px}.course-detail_tabs__PP7rB{display:flex;gap:24px;border-bottom:1px solid #d6e1d7}.course-detail_tabs__PP7rB a{display:block;padding:12px 0;font-size:13px;font-weight:650;color:#245738;text-decoration:none;border-bottom:2px solid transparent}.course-detail_tabs__PP7rB a:focus-visible,.course-detail_tabs__PP7rB a:hover{border-color:#245738}.course-detail_section___8QW_{scroll-margin-top:110px;background:#fff;border:1px solid #dae3da;padding:24px;margin-bottom:20px}.course-detail_section___8QW_ h2{font-size:21px;line-height:1.3;font-weight:700;margin:0 0 16px;color:#142c1e}.course-detail_section___8QW_ h3{font-size:16px;font-weight:650;margin-bottom:12px}.course-detail_sectionHeading__E66Je span{display:block;font-size:12px;color:#627267;margin:-4px 0 18px}.course-detail_curriculum__Kip4_{border:1px solid #dce5dd}.course-detail_module__QhEqy+.course-detail_module__QhEqy{border-top:1px solid #dce5dd}.course-detail_module__QhEqy summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:16px;background:#eff5ee;list-style:none}.course-detail_disclosure__b0xln summary::-webkit-details-marker,.course-detail_module__QhEqy summary::-webkit-details-marker{display:none}.course-detail_module__QhEqy summary>svg{flex-shrink:0;transition:transform .15s ease}.course-detail_module__QhEqy:not([open]) summary>svg{transform:rotate(-90deg)}.course-detail_module__QhEqy summary strong{font-size:13px;font-weight:650;min-width:0}.course-detail_module__QhEqy summary span{margin-left:auto;text-align:right;white-space:nowrap;font-size:11px;color:#5c6f62}.course-detail_moduleSummary__5O227{font-size:12px;line-height:1.6;padding:14px 16px 0;color:#5c6f62;margin:0}.course-detail_lessons__fdu3B{list-style:none;padding:0;margin:0}.course-detail_lessons__fdu3B li{display:flex;align-items:flex-start;gap:10px;padding:15px 16px}.course-detail_lessons__fdu3B li+li{border-top:1px solid #edf1ed}.course-detail_lessons__fdu3B li>svg{color:#54735e;flex-shrink:0;margin-top:2px}.course-detail_lessons__fdu3B li>div{min-width:0;flex:1}.course-detail_lessons__fdu3B strong{display:block;font-weight:500;font-size:13px;line-height:1.55}.course-detail_lessons__fdu3B p{margin:5px 0 0;color:#6a796f;font-size:11px;line-height:1.6}.course-detail_lessonMeta__cs4m7{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#6a796f;font-size:11px;white-space:nowrap;padding-top:3px}.course-detail_description__1CBqQ{white-space:pre-wrap;font-size:14px;line-height:1.85;color:#516257;margin:0}.course-detail_subsection__ZuaU9{margin-top:24px}.course-detail_bullets__3jJru{padding-left:18px;font-size:13px;line-height:1.85;color:#516257}.course-detail_disclosure__b0xln{border-top:1px solid #e3eae3;margin-top:18px;font-size:13px;line-height:1.8;color:#516257}.course-detail_disclosure__b0xln summary{padding:16px 0 0;display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-weight:650;color:#245738}.course-detail_disclosure__b0xln p{margin:12px 0}.course-detail_instructor__VR5oc+.course-detail_instructor__VR5oc{margin-top:18px}.course-detail_instructor__VR5oc strong{color:#245738;font-size:15px}.course-detail_instructor__VR5oc p{margin:5px 0 0;color:#637369;font-size:12px;line-height:1.6}.course-detail_sidebar__Z4qX0{position:sticky;top:105px}.course-detail_purchaseCard__v3Sw6{border:1px solid #d3dfd3;background:#fff;box-shadow:0 12px 30px #1836240b}.course-detail_purchaseCard__v3Sw6 .demo-card{border:0;box-shadow:none;border-radius:0;padding:22px}.course-detail_purchaseCard__v3Sw6 .course-purchase-price{margin:12px 0 18px;display:grid;gap:7px}.course-detail_purchaseCard__v3Sw6 .course-purchase-price strong{font-size:36px;line-height:1;color:#183c26;letter-spacing:-.02em;font-weight:750}.course-detail_purchaseCard__v3Sw6 .course-purchase-price span{font-size:11px;color:#637369}.course-detail_purchaseCard__v3Sw6 .course-purchase-button{display:flex;width:100%;justify-content:center;min-height:46px;border-radius:0!important;background:#183c26;color:white;font-size:14px;font-weight:650}.course-detail_purchaseCard__v3Sw6 .course-purchase-button:hover{background:#255a38}.course-detail_purchaseCard__v3Sw6 .course-purchase-note{font-size:10px;text-align:center;color:#69776c;margin:10px 0 16px}.course-detail_purchaseCard__v3Sw6 .course-membership-details{border-top:1px solid #e3eae3;padding-top:14px;font-size:11px;color:#5d7062;line-height:1.7}.course-detail_purchaseCard__v3Sw6 .course-membership-details summary{font-size:12px;color:#2c623e;cursor:pointer;font-weight:600}.course-detail_purchaseCard__v3Sw6 .course-membership-details p{margin:10px 0 0}.course-detail_purchaseCard__v3Sw6 .course-membership-details a{display:block;margin-top:8px;color:#245738;text-decoration:underline}.course-detail_page__g1F1T .course-checkout-bar,.course-detail_page__g1F1T .course-checkout-bar-spacer{display:none}@media (min-width:768px){body:has(.course-detail_page__g1F1T) .site-assistant-launcher{bottom:24px}}.course-detail_included__PY2w3{display:grid;gap:10px;border-top:1px solid #e4ebe4;padding:20px 22px;color:#5b6e60;font-size:12px}.course-detail_included__PY2w3 strong{color:#263e2e;font-size:13px;font-weight:650}.course-detail_included__PY2w3 span{display:flex;align-items:center;gap:8px}@media (max-width:1023px){.course-detail_layout__fkqb6{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.course-detail_page__g1F1T{padding:28px 20px 48px}.course-detail_section___8QW_{padding:20px}.course-detail_intro__U3Pfq h1{font-size:32px}}@media (max-width:767px){.course-detail_page__g1F1T{padding:22px 16px 36px}.course-detail_layout__fkqb6{display:flex;flex-direction:column;gap:24px}.course-detail_main__Y1Ye4{display:contents}.course-detail_intro__U3Pfq{width:100%;order:0;padding-bottom:0}.course-detail_sidebar__Z4qX0{position:static;width:100%;order:1}.course-detail_section___8QW_{width:100%;order:2;padding:18px;margin-bottom:0}.course-detail_intro__U3Pfq h1{font-size:29px}.course-detail_tags__buQy7{margin-top:16px}.course-detail_facts__au0iN{margin:16px 0;gap:10px 16px}.course-detail_tabs__PP7rB{gap:18px}.course-detail_tabs__PP7rB a{font-size:12px}.course-detail_module__QhEqy summary{flex-wrap:wrap;padding:14px}.course-detail_module__QhEqy summary span{width:100%;margin-left:28px;text-align:left}.course-detail_lessons__fdu3B li{padding:14px 12px;gap:8px}.course-detail_lessonMeta__cs4m7{font-size:10px;gap:5px}}@media (prefers-reduced-motion:reduce){.course-detail_module__QhEqy summary>svg{transition:none}}@media (max-width:767px){.course-detail_page__g1F1T .course-checkout-bar{display:block}.course-detail_page__g1F1T .course-checkout-bar-spacer{display:block;height:0}.course-detail_page__g1F1T{padding-bottom:110px}.course-detail_page__g1F1T .course-checkout-bar__button{min-width:0;background:#183c26;color:white}}.CourseIntroVideo_cover__VwZH_,.CourseIntroVideo_preview__ao9AM{aspect-ratio:16/9;position:relative;background:#102d1e;overflow:hidden}.CourseIntroVideo_cover__VwZH_,.CourseIntroVideo_poster__EFXK1{background-size:cover;background-position:50%}.CourseIntroVideo_poster__EFXK1{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;position:absolute;inset:0;border:0;color:#fff;font:inherit;padding:20px}.CourseIntroVideo_poster__EFXK1>svg{filter:drop-shadow(0 2px 8px #0006)}.CourseIntroVideo_poster__EFXK1 span{font-size:14px;font-weight:600;text-shadow:0 1px 4px #0008}.CourseIntroVideo_poster__EFXK1 small{display:block;font-size:10px;font-weight:400;margin-top:5px}.CourseIntroVideo_poster__EFXK1:hover>svg{color:#a6e9af}.CourseIntroVideo_poster__EFXK1:focus-visible{outline:3px solid #8fe09b;outline-offset:-5px}.CourseIntroVideo_video__OqCCm{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:contain;object-fit:contain}.CourseIntroVideo_error__D0Hnd{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:white;font-size:13px}.CourseIntroVideo_error__D0Hnd button{display:flex;gap:8px;align-items:center;background:white;color:#193b26;border:0;padding:9px 12px;cursor:pointer}