.CourseDetail_page__cUAMX{--detail-ink:#051f42;--detail-muted:#536278;--detail-line:#dbe2eb;background:#fff;color:var(--detail-ink);font-size:14px;line-height:1.7;padding-bottom:48px;isolation:isolate}.CourseDetail_page__cUAMX h1,.CourseDetail_page__cUAMX h2,.CourseDetail_page__cUAMX h3,.CourseDetail_page__cUAMX h4{font-family:inherit;font-style:normal;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.CourseDetail_page__cUAMX h2{font-size:25px;line-height:1.3;margin-bottom:22px}.CourseDetail_page__cUAMX a:focus-visible,.CourseDetail_page__cUAMX button:focus-visible,.CourseDetail_page__cUAMX summary:focus-visible{outline:3px solid #9d701e;outline-offset:4px}.CourseDetail_grid__z8o1E{width:min(1170px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:0 52px;align-items:start}.CourseDetail_hero__fNOpR{grid-area:1/1;padding:28px 0;position:relative;min-width:0}.CourseDetail_hero__fNOpR:before{content:"";position:absolute;z-index:-1;inset:0;background:#edf4fe;box-shadow:0 0 0 100vmax #edf4fe;clip-path:inset(0 -100vmax)}.CourseDetail_breadcrumbs__6YfeY{display:flex;gap:12px;align-items:center;font-size:12px;color:#526981;margin-bottom:26px;flex-wrap:wrap}.CourseDetail_breadcrumbs__6YfeY a:hover{text-decoration:underline}.CourseDetail_eyebrow__UzeRc{display:flex;align-items:center;gap:8px;color:#385c4b;font-size:12px;margin-bottom:16px}.CourseDetail_eyebrow__UzeRc>span{width:6px;height:6px;border-radius:50%;background:#568443;flex-shrink:0}.CourseDetail_hero__fNOpR h1{font-size:clamp(36px,3.7vw,48px);line-height:1.15;margin-bottom:18px;letter-spacing:-.035em;overflow-wrap:anywhere}.CourseDetail_subtitle__5KOzR{font-size:15px;line-height:1.8;color:#3f526a;margin-bottom:25px}.CourseDetail_creator__rxYw5{display:flex;align-items:center;gap:11px;font-size:12px}.CourseDetail_creator__rxYw5 a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.CourseDetail_creator__rxYw5 small{display:block;color:var(--detail-muted);margin-top:2px;font-size:11px}.CourseDetail_avatar__p7jlD{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#d9e9cc;color:#24462f;display:grid;place-items:center;font-size:20px;font-weight:700}.CourseDetail_facts__Fn11b{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;border-top:1px solid #cfdbeb;padding-top:19px;margin-top:25px;font-size:12px}.CourseDetail_facts__Fn11b>a{margin-left:auto;text-decoration:underline;text-underline-offset:4px}.CourseDetail_rating__iM_tU{display:inline-flex;gap:5px;align-items:center}.CourseDetail_sidebar__o92S_{grid-column:2;grid-row:1/span 2;position:sticky;top:84px;margin-top:40px;padding-bottom:25px;z-index:10;min-width:0}.CourseDetail_purchaseCard__bOqTk{background:#fff;box-shadow:0 3px 8px #182f4826;border-radius:12px;overflow:hidden}.CourseDetail_cover__ez2dh{background:#edf4fe;position:relative;overflow:hidden}.CourseDetail_coverWithoutPreview__XKoeR{padding-bottom:38px}.CourseDetail_previewOverlay__XPjXD{position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 15 30/8%) 0,rgb(5 15 30/28%) 48%,rgb(5 15 30/85%))}.CourseDetail_previewPlay__ba5i6{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:64px;height:64px}.CourseDetail_previewCaption__ZxhVS{position:absolute;bottom:14px;left:12px;right:12px;color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-align:center;text-shadow:0 1px 3px rgb(0 0 0/65%)}.CourseDetail_cover__ez2dh button:hover .CourseDetail_previewPlay__ba5i6{opacity:.9}.CourseDetail_previewLabel__Cpfnb{position:absolute;z-index:2;bottom:0;left:0;right:0;min-height:38px;padding:8px;background:#dce9f8;display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--detail-ink)}.CourseDetail_previewLabel__Cpfnb:hover{background:#cfdfef}.CourseDetail_purchaseContent__l8XDD{padding:24px}.CourseDetail_price__VvlDk{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.CourseDetail_price__VvlDk strong{font-size:32px;line-height:1.2;letter-spacing:-1px}.CourseDetail_price__VvlDk>span{font-size:11px;font-weight:700;color:#355428;padding:3px 7px;border-radius:4px;background:#e2efcf}.CourseDetail_priceCaption__49Fiw{display:flex;gap:12px;color:var(--detail-muted);font-size:11px;margin:10px 0 22px}.CourseDetail_accessNote__P_tJo{font-size:11px;color:var(--detail-muted);text-align:center;margin:13px 0 22px}.CourseDetail_includes___SXXd h2{font-size:14px;letter-spacing:0;margin-bottom:12px}.CourseDetail_includes___SXXd ul{display:grid;gap:10px;list-style:none;padding:0;margin:0}.CourseDetail_includes___SXXd li{display:flex;align-items:flex-start;gap:9px;color:#3d5067;font-size:12px}.CourseDetail_includes___SXXd svg{flex-shrink:0;color:#497043;margin-top:3px}.CourseDetail_terms__z5E0F{border-top:1px solid var(--detail-line);padding-top:16px;margin-top:20px;font-size:11px;color:var(--detail-muted);text-align:center}.CourseDetail_terms__z5E0F a{text-decoration:underline;text-underline-offset:3px}.CourseDetail_unavailable__Yrlyd{background:#f2f5f8;text-align:center;padding:14px;border-radius:7px;font-weight:600}.CourseDetail_companion__7p4Mb{margin-top:16px}.CourseDetail_body__Is7Tl{grid-area:2/1;min-width:0}.CourseDetail_sectionNav__52RaO{position:sticky;top:64px;z-index:20;display:flex;gap:25px;background:#fff;border-bottom:1px solid var(--detail-line);overflow-x:auto;scrollbar-width:thin}.CourseDetail_sectionNav__52RaO a{padding:20px 0 17px;white-space:nowrap;font-size:12px;border-bottom:2px solid transparent}.CourseDetail_sectionNav__52RaO a:focus-visible,.CourseDetail_sectionNav__52RaO a:hover{border-bottom-color:var(--detail-ink)}.CourseDetail_overview__cLPe3,.CourseDetail_section__gVweA{margin:36px 0 44px;scroll-margin-top:145px}.CourseDetail_overview__cLPe3{border:1px solid #d5deea;border-radius:12px;padding:28px}.CourseDetail_overview__cLPe3 h2{font-size:24px}.CourseDetail_outcomes__et_aY{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px;list-style:none;padding:0;margin:0}.CourseDetail_outcomes__et_aY li{display:flex;align-items:flex-start;gap:11px;color:#3f526a;font-size:13px}.CourseDetail_outcomes__et_aY svg{color:#3a6844;flex-shrink:0;margin-top:3px}.CourseDetail_section__gVweA h3{margin:0}.CourseDetail_section__gVweA button[aria-expanded]{background:#f7f9fc}.CourseDetail_section__gVweA button[aria-expanded]:hover{background:#edf4fe}.CourseDetail_section__gVweA button[aria-expanded]>span[aria-hidden]{box-shadow:none;background:#dceace}.CourseDetail_section__gVweA h3:has(button){font-size:inherit}.CourseDetail_trial__CKSFO{padding:30px;border-radius:12px;background:#edf4fe;position:relative;overflow:hidden;margin:44px 0}.CourseDetail_trial__CKSFO>div{max-width:75%;position:relative;z-index:1}.CourseDetail_trial__CKSFO h2{white-space:pre-line;margin-bottom:15px;font-size:28px}.CourseDetail_trial__CKSFO p:not(.CourseDetail_smallLabel__Z9m1h){font-size:13px;color:#485f78;margin-bottom:20px}.CourseDetail_trial__CKSFO img{position:absolute;width:180px;height:180px;object-fit:contain;right:-12px;bottom:10px;mix-blend-mode:darken}.CourseDetail_smallLabel__Z9m1h{font-size:10px;letter-spacing:1.3px;font-weight:600;color:var(--detail-muted);margin-bottom:12px}.CourseDetail_button__215b_{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:47px;padding:12px 18px;border-radius:7px;background:var(--detail-ink);color:#fff;font-size:13px;font-weight:700}.CourseDetail_button__215b_:hover{background:#103b6e}.CourseDetail_provider__j0tjA{display:flex;align-items:center;gap:13px;margin:23px 0}.CourseDetail_provider__j0tjA p{font-size:12px;color:var(--detail-muted)}.CourseDetail_description__OdQNt{color:#3f526a;line-height:1.85;overflow-wrap:anywhere;white-space:pre-line}.CourseDetail_description__OdQNt p+p{margin-top:14px}.CourseDetail_description__OdQNt ol,.CourseDetail_description__OdQNt ul{padding-left:22px}.CourseDetail_description__OdQNt ul{list-style:disc}.CourseDetail_description__OdQNt ol{list-style:decimal}.CourseDetail_description__OdQNt a,.CourseDetail_faq__xmVmS a{text-decoration:underline;text-underline-offset:3px}.CourseDetail_description__OdQNt img{max-width:100%;height:auto}.CourseDetail_description__OdQNt table{display:block;overflow-x:auto;max-width:100%}.CourseDetail_summary__tergL{font-size:13px;color:var(--detail-muted);margin-top:20px}.CourseDetail_faq__xmVmS details{border-bottom:1px solid var(--detail-line)}.CourseDetail_faq__xmVmS summary{padding:19px 24px 19px 0;font-weight:600;cursor:pointer;list-style:none;position:relative;font-size:14px}.CourseDetail_faq__xmVmS summary::-webkit-details-marker{display:none}.CourseDetail_faq__xmVmS summary:after{content:"+";position:absolute;right:2px;font-size:20px;top:15px}.CourseDetail_faq__xmVmS details[open] summary:after{content:"−"}.CourseDetail_faq__xmVmS details p{color:var(--detail-muted);font-size:13px;padding:0 20px 20px 0}.CourseDetail_related__44NGd{display:grid;grid-template-columns:1fr 1fr;gap:20px}.CourseDetail_mobilePurchase__6DHiC{display:none}@media (min-width:761px) and (max-height:900px){.CourseDetail_sidebar__o92S_{max-height:calc(100dvh - 100px);overflow-y:auto;scrollbar-width:thin;padding:3px 5px 12px;margin-right:-5px;margin-left:-5px}}@media (max-width:1100px){.CourseDetail_grid__z8o1E{width:calc(100% - 48px);grid-template-columns:minmax(0,1fr) 315px;gap:0 30px}.CourseDetail_hero__fNOpR h1{font-size:38px}.CourseDetail_outcomes__et_aY{gap:20px}.CourseDetail_purchaseContent__l8XDD{padding:21px}.CourseDetail_sectionNav__52RaO{gap:20px}}@media (max-width:900px) and (min-width:761px){.CourseDetail_outcomes__et_aY{grid-template-columns:1fr}.CourseDetail_trial__CKSFO>div{max-width:100%}.CourseDetail_trial__CKSFO img{display:none}}@media (max-width:760px){.CourseDetail_page__cUAMX{padding-bottom:100px}.CourseDetail_grid__z8o1E{width:calc(100% - 36px);display:flex;flex-direction:column}.CourseDetail_hero__fNOpR{padding-top:22px;padding-bottom:28px;width:100%}.CourseDetail_hero__fNOpR h1{font-size:clamp(32px,8vw,42px)}.CourseDetail_subtitle__5KOzR{font-size:14px}.CourseDetail_breadcrumbs__6YfeY{margin-bottom:21px}.CourseDetail_facts__Fn11b{gap:12px 18px}.CourseDetail_facts__Fn11b>a{margin-left:0}.CourseDetail_sidebar__o92S_{position:static;margin:0 0 10px;width:100%;padding-bottom:0}.CourseDetail_purchaseCard__bOqTk{border:1px solid #cedae8;box-shadow:none}.CourseDetail_purchaseContent__l8XDD{padding:23px}.CourseDetail_includes___SXXd{display:none}.CourseDetail_accessNote__P_tJo{margin-bottom:0}.CourseDetail_terms__z5E0F{margin-top:14px;padding-top:12px}.CourseDetail_body__Is7Tl{width:100%}.CourseDetail_sectionNav__52RaO{gap:24px}.CourseDetail_sectionNav__52RaO a{font-size:11px;padding:16px 0}.CourseDetail_overview__cLPe3{padding:24px 21px}.CourseDetail_overview__cLPe3,.CourseDetail_section__gVweA{margin:30px 0 36px;scroll-margin-top:130px}.CourseDetail_trial__CKSFO{padding:26px 23px}.CourseDetail_trial__CKSFO h2{font-size:26px}.CourseDetail_trial__CKSFO img{width:135px;height:135px;right:-10px;bottom:16px}.CourseDetail_mobilePurchase__6DHiC{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;gap:20px;align-items:center;justify-content:space-between;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #c7d3e2;box-shadow:0 -2px 6px #102f5012}.CourseDetail_mobilePurchase__6DHiC small{display:block;font-size:10px;color:var(--detail-muted)}.CourseDetail_mobilePurchase__6DHiC strong{display:block;font-size:22px;line-height:1.3}.CourseDetail_mobilePurchase__6DHiC button{padding:12px 18px;font-size:13px}}@media (max-width:480px){.CourseDetail_outcomes__et_aY,.CourseDetail_related__44NGd{grid-template-columns:1fr}.CourseDetail_eyebrow__UzeRc{font-size:11px}.CourseDetail_trial__CKSFO>div{max-width:100%}.CourseDetail_trial__CKSFO h2,.CourseDetail_trial__CKSFO p:not(.CourseDetail_smallLabel__Z9m1h){max-width:245px}.CourseDetail_trial__CKSFO img{width:95px;height:95px;bottom:20px}.CourseDetail_trial__CKSFO .CourseDetail_button__215b_{font-size:12px;padding:12px 14px}.CourseDetail_price__VvlDk strong{font-size:31px}}