.CourseDetailView_root__eIA9i{--course-header-height:var(--content-topbar-height,4rem);--course-nav-height:3.25rem;--course-action-height:5.5rem;color:#17243b}.CourseDetailView_layout__cd6Sk{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}.CourseDetailView_main__4FzAR{min-width:0}.CourseDetailView_hero__PkoC7{padding:8px 0 24px}.CourseDetailView_eyebrow__hn39W{color:var(--brand,#317fff);font-size:13px;font-weight:600}.CourseDetailView_title__2T1X2{margin:10px 0 12px;font-size:36px;line-height:1.3;font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere}.CourseDetailView_summary__2ZzW2{max-width:680px;font-size:16px;line-height:1.75;color:#64748b}.CourseDetailView_facts__1V_Ju{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:13px;color:#64748b}.CourseDetailView_fact__vnUIj{display:inline-flex;align-items:center;gap:5px}.CourseDetailView_authorLine__txnvy{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:13px;color:#64748b}.CourseDetailView_avatar__KodiP{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:#eef4ff;color:#317fff}.CourseDetailView_authorName__XAZbQ{color:#17243b;font-weight:600}.CourseDetailView_authorLink__p6v5s{margin-left:auto;color:#2469d9}.CourseDetailView_nav__V9VlL{position:sticky;top:var(--course-header-height);z-index:20;display:flex;gap:28px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.CourseDetailView_nav__V9VlL a{display:flex;align-items:center;min-height:48px;padding:8px 0;border-bottom:2px solid transparent;color:#64748b;font-size:15px;white-space:nowrap}.CourseDetailView_nav__V9VlL a[aria-current=location]{color:#2469d9;font-weight:600;border-bottom-color:#317fff}.CourseDetailView_section__QJz9P{padding:28px 0;scroll-margin-top:calc(var(--course-header-height) + var(--course-nav-height) + 16px);border-bottom:1px solid #e8edf3}.CourseDetailView_section__QJz9P:last-child{border-bottom:0}.CourseDetailView_sectionHeading__TXiF8{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:18px}.CourseDetailView_section__QJz9P h2{font-size:22px;line-height:1.45;font-weight:600}.CourseDetailView_section__QJz9P h3{font-size:17px;line-height:1.55;font-weight:600}.CourseDetailView_muted__aNrcB{font-size:14px;line-height:1.7;color:#64748b}.CourseDetailView_outcomes__DYlzu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.CourseDetailView_outcome__PsV5y{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.CourseDetailView_outcomeIcon__YTk28{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#eef4ff;color:#317fff;margin-bottom:10px}.CourseDetailView_audience__iyxhV{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e8edf3;font-size:15px}.CourseDetailView_audience__iyxhV dt{color:#64748b;font-size:13px;margin-bottom:4px}.CourseDetailView_audience__iyxhV dd{line-height:1.8}.CourseDetailView_journey__qU_xd{padding:0;margin:0;list-style:none}.CourseDetailView_unit__qLrNR{position:relative;padding-left:38px}.CourseDetailView_unit__qLrNR:not(:last-child):before{content:"";position:absolute;top:36px;bottom:0;left:12px;border-left:1px solid #e2e8f0}.CourseDetailView_number__NI96y{position:absolute;left:0;top:12px;width:27px;height:27px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#64748b;font-size:12px}.CourseDetailView_unit__qLrNR:first-child .CourseDetailView_number__NI96y{background:#eef4ff;color:#317fff;border-color:#eef4ff}.CourseDetailView_unit__qLrNR details{border-bottom:1px solid #e8edf3;padding:8px 0 16px;margin-bottom:6px}.CourseDetailView_unit__qLrNR:last-child details{border-bottom:0}.CourseDetailView_unit__qLrNR summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer}.CourseDetailView_unit__qLrNR summary::-webkit-details-marker{display:none}.CourseDetailView_unit__qLrNR summary>i{font-size:14px;color:#64748b}.CourseDetailView_unit__qLrNR details[open] summary>i{transform:rotate(180deg)}.CourseDetailView_unitMeta__VdF8k{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;color:#64748b;margin-bottom:4px}.CourseDetailView_unitTitle__9pqU_{font-size:16px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.CourseDetailView_badge__gXEPg{color:#2469d9;background:#eef4ff;padding:1px 6px;border-radius:4px}.CourseDetailView_unit__qLrNR p{font-size:14px;color:#64748b;line-height:1.8;margin-top:7px}.CourseDetailView_unitLink__WQsUP{display:inline-flex;align-items:center;min-height:36px;margin-top:3px;color:#2469d9;font-size:14px}.CourseDetailView_about__pV5xV{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.CourseDetailView_faq__2_wqs{margin-top:24px}.CourseDetailView_faq__2_wqs details{padding:14px 0;border-bottom:1px solid #e8edf3;font-size:15px}.CourseDetailView_faq__2_wqs summary{cursor:pointer}.CourseDetailView_faq__2_wqs p{margin-top:10px;color:#64748b;font-size:14px;line-height:1.8}.CourseDetailView_examples__yBwil{display:grid;gap:12px;margin-top:24px}.CourseDetailView_example__o3ix6{border-left:2px solid #dbeafe;padding-left:14px}.CourseDetailView_sidebar__V7Qjd{position:sticky;top:calc(var(--course-header-height) + 16px);min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;max-height:calc(100dvh - var(--course-header-height) - 32px);overflow-y:auto}.CourseDetailView_cover__zru92{position:relative;overflow:hidden;border-radius:13px;background:#eef4ff}.CourseDetailView_cover__zru92 img{width:100%;height:165px;object-fit:cover;display:block}.CourseDetailView_coverPlaceholder__2PSSD{padding:22px 18px;min-height:140px;display:flex;flex-direction:column;justify-content:center;gap:10px;color:#334155}.CourseDetailView_coverPlaceholder__2PSSD i{color:#317fff;font-size:24px}.CourseDetailView_coverPlaceholder__2PSSD p{font-size:16px;font-weight:500;line-height:1.7}.CourseDetailView_purchase__bHm_I{padding:18px 4px 2px}.CourseDetailView_price__YQ4je{color:#ef4444;font-size:30px;line-height:1.25;font-weight:600}.CourseDetailView_priceNote__rtSeJ{display:block;color:#64748b;font-size:12px;font-weight:400;margin-top:5px}.CourseDetailView_purchaseActions__7sgPK{display:flex;flex-direction:column;gap:9px;margin-top:16px}.CourseDetailView_primary__okAv4,.CourseDetailView_secondary__dIU30{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;text-align:center;border-radius:11px;font-size:15px;line-height:1.5;font-weight:600}.CourseDetailView_primary__okAv4{--tw-border-opacity:1;border-color:rgb(49 127 255/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(49 127 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));border-width:1px;border-style:solid}.CourseDetailView_primary__okAv4:hover{--tw-bg-opacity:1;background-color:rgb(37 102 224/var(--tw-bg-opacity))}.CourseDetailView_secondary__dIU30{--tw-border-opacity:1;border-color:rgb(49 127 255/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(49 127 255/var(--tw-text-opacity));background:#fff;border-width:1px;border-style:solid}.CourseDetailView_secondary__dIU30:hover{background:#f0f5ff}.CourseDetailView_primary__okAv4:disabled,.CourseDetailView_secondary__dIU30:disabled{opacity:.5;cursor:not-allowed}.CourseDetailView_owned__DHMOk{display:flex;align-items:center;gap:7px;color:#2469d9;font-size:15px;font-weight:500}.CourseDetailView_purchaseTitle__VwEWw{font-size:17px;line-height:1.6;margin-top:12px;font-weight:600}.CourseDetailView_included__dzWtY{display:grid;gap:8px;margin-top:18px;padding-bottom:16px;border-bottom:1px solid #e8edf3;font-size:14px;color:#64748b}.CourseDetailView_included__dzWtY div{display:flex;align-items:center;gap:8px}.CourseDetailView_included__dzWtY i{color:#317fff}.CourseDetailView_terms__Ojpif{font-size:12px;color:#64748b;line-height:1.8;margin-top:12px}.CourseDetailView_terms__Ojpif summary{cursor:pointer;padding:9px 0;font-size:13px}.CourseDetailView_terms__Ojpif p{margin-bottom:8px}.CourseDetailView_error__egmKN{font-size:14px;color:#b91c1c;line-height:1.7;margin:10px 0}.CourseDetailView_status__4S_Yt{font-size:15px;color:#64748b;line-height:1.7}.CourseDetailView_retry__qiDNK{display:inline-flex;align-items:center;min-height:36px;color:#2469d9;font-size:14px}@media (max-width:767px){.CourseDetailView_root__eIA9i{--course-header-height:calc(3rem + var(--mw-safe-top, 0px) + 1px)}.CourseDetailView_layout__cd6Sk{display:block;padding-bottom:calc(var(--course-action-height) + 24px)}.CourseDetailView_hero__PkoC7{padding:0 0 16px}.CourseDetailView_title__2T1X2{font-size:28px;margin:8px 0 10px;line-height:1.35}.CourseDetailView_summary__2ZzW2{font-size:15px;line-height:1.8}.CourseDetailView_facts__1V_Ju{gap:8px 12px;margin-top:12px}.CourseDetailView_authorLine__txnvy{margin-top:14px}.CourseDetailView_hero__PkoC7 .CourseDetailView_cover__zru92{margin-top:16px}.CourseDetailView_cover__zru92 img{height:145px}.CourseDetailView_nav__V9VlL{margin:0 -1rem;padding:0 1rem;gap:24px;background:#f8fafc}.CourseDetailView_nav__V9VlL a{font-size:15px;min-height:46px}.CourseDetailView_section__QJz9P{padding:22px 0}.CourseDetailView_section__QJz9P h2{font-size:19px}.CourseDetailView_outcomes__DYlzu{grid-template-columns:minmax(0,1fr);gap:14px}.CourseDetailView_outcome__PsV5y{display:flex;align-items:flex-start;gap:12px}.CourseDetailView_outcomeIcon__YTk28{flex-shrink:0;margin-bottom:0}.CourseDetailView_outcome__PsV5y p{padding-top:3px}.CourseDetailView_audience__iyxhV{margin-top:20px}.CourseDetailView_unitTitle__9pqU_{font-size:15px}.CourseDetailView_sidebar__V7Qjd{position:static;border:0;border-top:1px solid #e8edf3;border-radius:0;padding:18px 0 0;max-height:none;overflow:visible;background:transparent}.CourseDetailView_purchase__bHm_I{padding:0}.CourseDetailView_actionBar__jiBB4{position:fixed;bottom:0;left:0;right:0;z-index:40;padding:12px 16px calc(12px + var(--mw-safe-bottom, 0px));border-top:1px solid #e2e8f0;background:#fff}.CourseDetailView_actionContent__gBRJD{display:flex;align-items:center;gap:12px;max-width:720px;margin:0 auto}.CourseDetailView_price__YQ4je{font-size:24px;flex-shrink:0}.CourseDetailView_purchaseActions__7sgPK{flex:1;min-width:0;display:flex;flex-direction:row;justify-content:flex-end;margin-top:0;gap:8px}.CourseDetailView_purchaseActions__7sgPK>a,.CourseDetailView_purchaseActions__7sgPK>button{flex:1;min-width:0;padding-left:10px;padding-right:10px;font-size:14px}.CourseDetailView_purchaseActions__7sgPK .CourseDetailView_secondary__dIU30{order:-1}.CourseDetailView_purchaseTitle__VwEWw{display:none}.CourseDetailView_owned__DHMOk{flex-shrink:0;font-size:12px}.CourseDetailView_included__dzWtY{display:none}.CourseDetailView_actionBar__jiBB4 .CourseDetailView_error__egmKN{max-width:720px;margin:6px auto 0}.CourseDetailView_status__4S_Yt{font-size:12px}}@media (max-width:1000px){.CourseDetailView_nav__V9VlL{gap:16px}.CourseDetailView_nav__V9VlL a{flex:1;min-width:0;justify-content:center;white-space:normal;text-align:center;line-height:1.4;overflow-wrap:anywhere}}@media (min-width:768px) and (max-width:1000px){.CourseDetailView_layout__cd6Sk{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.CourseDetailView_outcomes__DYlzu{grid-template-columns:minmax(0,1fr);gap:14px}.CourseDetailView_outcome__PsV5y{display:flex;align-items:flex-start;gap:12px}.CourseDetailView_outcomeIcon__YTk28{flex-shrink:0}.CourseDetailView_title__2T1X2{font-size:30px}}