.CourseLayout_page__yvXlM{--course-ink:#17243b;--course-muted:#526078;--course-line:#dee3ec;--course-navy:#1d2e50;--course-violet:#7543d6;width:100%;max-width:1120px;margin:0 auto;padding:40px 8px 72px;color:var(--course-ink)}.CourseLayout_page__yvXlM a:focus-visible,.CourseLayout_page__yvXlM button:focus-visible,.CourseLayout_page__yvXlM summary:focus-visible{outline:3px solid var(--course-violet);outline-offset:4px}.CourseLayout_breadcrumbs__ODWAk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--course-muted);margin-bottom:28px}.CourseLayout_breadcrumbs__ODWAk a:hover{color:var(--course-violet);text-decoration:underline;text-underline-offset:4px}.CourseLayout_hero__a_WdF{max-width:760px;margin-bottom:40px}.CourseLayout_eyebrow__BUMZb{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--course-violet);margin-bottom:12px}.CourseLayout_title__0sCge{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(2.2rem,4.7vw,3.5rem);font-weight:600;line-height:1.13;letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;overflow-wrap:anywhere}.CourseLayout_description__bFsxa{max-width:65ch;font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.7;color:var(--course-muted);margin:0 0 22px}.CourseLayout_section__IMqzE{margin-top:44px}.CourseLayout_sectionHeader__vvXUT{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.CourseLayout_sectionTitle__lwXWx{font-size:1.5rem;font-weight:650;line-height:1.3;letter-spacing:-.02em}.CourseLayout_textLink__m1ejk{display:inline-flex;align-items:center;gap:8px;color:var(--course-navy);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.CourseLayout_featuredGrid__UGrMY{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.CourseLayout_featured__H_mQc{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid var(--course-line);border-top:3px solid var(--course-violet);border-radius:12px;background:#f6f7fb}.CourseLayout_featured__H_mQc h2{font-size:1.6rem;font-weight:650;letter-spacing:-.025em;line-height:1.25;margin-bottom:12px}.CourseLayout_featured__H_mQc p{font-size:1rem;color:var(--course-muted);line-height:1.65;margin-bottom:24px}.CourseLayout_featured__H_mQc .CourseLayout_eyebrow__BUMZb{font-size:12px;color:var(--course-violet);margin-bottom:12px}.CourseLayout_featured__H_mQc .CourseLayout_button__bHpcs{margin-top:auto}.CourseLayout_button__bHpcs{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:7px;padding:11px 18px;background:var(--course-navy,#1d2e50);color:white;font-size:14px;font-weight:600;line-height:1.35;text-align:center}.CourseLayout_button__bHpcs:hover{background:#293f6a}.CourseLayout_grid__oLr_a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.CourseLayout_card__T7XUt{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--course-line,#dee3ec);border-radius:10px;background:white;transition:border-color .16s,background-color .16s}.CourseLayout_card__T7XUt:hover{border-color:#a7b3c8;background:#fafbfe}.CourseLayout_card__T7XUt h3{font-size:1.22rem;font-weight:650;line-height:1.35;letter-spacing:-.02em;margin:0 0 10px}.CourseLayout_card__T7XUt p{font-size:.96rem;line-height:1.65;color:var(--course-muted,#526078);margin:0 0 20px}.CourseLayout_cardMeta__15x_r,.CourseLayout_stats__miU_1{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;color:var(--course-muted,#526078);font-size:14px;line-height:1.5}.CourseLayout_cardMeta__15x_r{margin-top:auto;margin-bottom:18px}.CourseLayout_cardCta__HxOA3{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--course-line,#dee3ec);color:var(--course-navy,#1d2e50);font-size:14px;font-weight:600}.CourseLayout_inlineIcon__jitw2{display:inline-flex;align-items:center;gap:7px}.CourseLayout_empty__lPaS2{border:1px solid var(--course-line);border-radius:10px;padding:28px;background:#f6f7fb}.CourseLayout_empty__lPaS2 p{margin:0 0 14px;color:var(--course-muted)}.CourseLayout_footerLink__A3wTn{margin-top:40px;padding-top:24px;border-top:1px solid var(--course-line);display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--course-muted)}.CourseLayout_overviewHero__33TZ4{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:36px;margin-bottom:40px}.CourseLayout_thumbnail__PZfNT{position:relative;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#f6f7fb}.CourseLayout_stats__miU_1{margin:20px 0}.CourseLayout_progress__23C7I{max-width:440px;margin:24px 0}.CourseLayout_module__Uq3QT{margin-bottom:20px;border:1px solid var(--course-line);border-radius:10px;overflow:hidden}.CourseLayout_moduleHeader__ZkbDF{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px;background:#f6f7fb}.CourseLayout_moduleHeader__ZkbDF h3{font-size:1.2rem;font-weight:650;line-height:1.4;margin-top:4px}.CourseLayout_moduleHeader__ZkbDF p{color:var(--course-muted);font-size:14px;line-height:1.6;margin-top:6px;max-width:65ch}.CourseLayout_moduleLabel__HO8YI{font-size:12px;color:var(--course-violet);font-weight:650}.CourseLayout_completion__AM3CR{color:var(--course-muted);font-size:12px;white-space:nowrap;padding-top:4px}.CourseLayout_lessonList__ixe__{list-style:none;margin:0;padding:0}.CourseLayout_lessonList__ixe__>li+li{border-top:1px solid var(--course-line)}.CourseLayout_lessonLink__oQdx6{display:flex;align-items:center;gap:16px;padding:17px 24px;min-height:64px}.CourseLayout_lessonLink__oQdx6:hover{background:#f8f9fc}.CourseLayout_lessonNumber__Old5A{color:#69768b;font-size:14px;font-variant-numeric:tabular-nums;flex:0 0 24px}.CourseLayout_completed__UzMdB{color:#257452}.CourseLayout_lessonText__4ISys{flex:1;min-width:0}.CourseLayout_lessonTitle__CglXe{display:block;font-size:1rem;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.CourseLayout_lessonMeta__23nEo{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--course-muted);font-size:12px}.CourseLayout_seriesList__rPTY4{list-style:none;margin:0;padding:0;border-top:1px solid var(--course-line)}.CourseLayout_seriesList__rPTY4>li{border-bottom:1px solid var(--course-line)}.CourseLayout_seriesLink__d_xkE{display:grid;grid-template-columns:72px minmax(0,1fr) 24px;align-items:start;gap:20px;padding:28px 12px}.CourseLayout_seriesLink__d_xkE:hover{background:#f6f7fb}.CourseLayout_seriesLink__d_xkE h3{font-size:1.35rem;line-height:1.35;font-weight:650;margin-bottom:8px}.CourseLayout_seriesLink__d_xkE p{max-width:70ch;font-size:1rem;color:var(--course-muted);line-height:1.65}.CourseLayout_seriesNumber__2isAM{color:var(--course-violet);font-size:13px;font-weight:600;padding-top:4px}.CourseLayout_readerGrid__eFkNY{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:52px;align-items:start}.CourseLayout_readerMain__L0LVz{min-width:0}.CourseLayout_lessonHeader__LvCOa{margin-bottom:28px}.CourseLayout_lessonHeading__dmpTY{font-size:clamp(1.85rem,3.4vw,2.6rem);line-height:1.2;font-weight:650;letter-spacing:-.035em;margin:10px 0 20px;text-wrap:balance;overflow-wrap:anywhere}.CourseLayout_lessonPosition__qElUv{font-size:13px;color:var(--course-muted)}.CourseLayout_lessonToolbar__3SpUz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 30px;padding-bottom:20px;border-bottom:1px solid var(--course-line)}.CourseLayout_sidebar__lYC_d{position:sticky;top:88px;max-height:calc(100dvh - 112px);overflow-y:auto;scrollbar-width:thin;padding:4px 4px 16px}.CourseLayout_sidebar__lYC_d>*+*{margin-top:24px}.CourseLayout_mobileNav__G24he{display:none}.CourseLayout_mobileDisclosure__lLyFg{border:1px solid var(--course-line);background:white;border-radius:8px}.CourseLayout_mobileSummary__gbu_H{cursor:pointer;min-height:48px;padding:13px 16px;font-size:14px;font-weight:600}.CourseLayout_mobileNavBody__RELpC>*+*{margin-top:22px}.CourseLayout_mobileNavBody__RELpC{max-height:60dvh;overflow-y:auto;padding:4px 16px 18px}.CourseLayout_courseNav__vujxZ{font-size:14px}.CourseLayout_courseNavTitle__srOFk{font-size:12px;color:#526078;font-weight:650;letter-spacing:.05em;text-transform:uppercase;margin:0 0 14px}.CourseLayout_navModule__rwv_r{border-top:1px solid #dee3ec}.CourseLayout_navModuleButton__iwEub{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;padding:14px 2px;text-align:left;font-size:14px;line-height:1.5;font-weight:600;color:#17243b}.CourseLayout_navModuleButton__iwEub:hover{color:#7543d6}.CourseLayout_navModuleButton__iwEub>svg{flex-shrink:0;margin-top:3px}.CourseLayout_navLesson__IKx88{display:flex;align-items:flex-start;gap:9px;min-height:44px;border-left:2px solid transparent;padding:10px 10px 10px 12px;color:#526078;line-height:1.5}.CourseLayout_navLesson__IKx88:hover{background:#f6f7fb;color:#1d2e50}.CourseLayout_navLessonActive__p_l5w{border-color:#7543d6;color:#1d2e50;background:#f2eefb;font-weight:600}.CourseLayout_navStatus__eFTHg{flex-shrink:0;margin-top:3px}.CourseLayout_lessonNavigation__DQdrw{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;padding-top:24px;border-top:1px solid #dee3ec}.CourseLayout_lessonNavigation__DQdrw a{min-width:0;display:flex;align-items:flex-start;gap:10px;border:1px solid #dee3ec;border-radius:8px;padding:16px;color:#1d2e50}.CourseLayout_lessonNavigation__DQdrw a:hover{border-color:#a7b3c8;background:#f6f7fb}.CourseLayout_lessonNavigation__DQdrw a svg{flex-shrink:0;margin-top:3px}.CourseLayout_lessonNavigation__DQdrw small{display:block;color:#526078;font-size:12px;margin-bottom:5px}.CourseLayout_lessonNavigation__DQdrw span{font-size:14px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.CourseLayout_nextLesson__mtQEK{grid-column:2}.CourseLayout_readerBody__wzccU{width:100%;max-width:70ch;font-size:1.0625rem;line-height:1.8;overflow-wrap:anywhere;color:#17243b}.CourseLayout_readerBody__wzccU h1,.CourseLayout_readerBody__wzccU h2,.CourseLayout_readerBody__wzccU h3,.CourseLayout_readerBody__wzccU h4,.CourseLayout_readerBody__wzccU h5,.CourseLayout_readerBody__wzccU h6{font-family:inherit!important;font-weight:650;line-height:1.35!important;color:#17243b!important;scroll-margin-top:100px}.CourseLayout_readerBody__wzccU h1,.CourseLayout_readerBody__wzccU h2{font-size:1.55rem!important;margin:2.25em 0 .8em}.CourseLayout_readerBody__wzccU h3{font-size:1.3rem!important;margin:1.9em 0 .7em}.CourseLayout_readerBody__wzccU h4,.CourseLayout_readerBody__wzccU h5,.CourseLayout_readerBody__wzccU h6{font-size:1.1rem!important;margin:1.65em 0 .65em}.CourseLayout_readerBody__wzccU p{margin:1.1em 0}.CourseLayout_readerBody__wzccU img:not(:is(.twitter-tweet *,.tiktok-embed *,.embed-container *,.youtube-embed *)){max-width:100%!important;width:auto!important;height:auto!important;max-height:none!important;min-height:0!important;opacity:1!important;margin:24px auto;border-radius:7px}.CourseLayout_readerBody__wzccU iframe,.CourseLayout_readerBody__wzccU video{max-width:100%}.CourseLayout_readerBody__wzccU pre{overflow-x:auto;background:#f6f7fb!important;padding:20px}.CourseLayout_readerBody__wzccU table{display:block;overflow-x:auto;max-width:100%;font-size:.94rem}.CourseLayout_readerBody__wzccU td,.CourseLayout_readerBody__wzccU th{padding:10px 12px;border-bottom:1px solid #dee3ec;text-align:left}.CourseLayout_readerBody__wzccU a{color:#7543d6!important;text-decoration-thickness:1px;text-underline-offset:3px}.CourseLayout_readerBody__wzccU a:visited{color:#7543d6!important}.CourseLayout_readerBody__wzccU p>b:only-child,.CourseLayout_readerBody__wzccU p>strong:only-child{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.CourseLayout_readerBody__wzccU pre:before{content:none}.CourseLayout_readerBody__wzccU :is(p,li,blockquote):not(:is(.twitter-tweet *,.tiktok-embed *,.embed-container *,.youtube-embed *)){font-size:inherit!important;line-height:inherit!important}.CourseLayout_readerBody__wzccU :is(span,strong,b,em,i,a):not(:is(.twitter-tweet *,.tiktok-embed *,.embed-container *,.youtube-embed *)){font-size:inherit!important;font-family:inherit!important;line-height:inherit!important}.CourseLayout_readerBody__wzccU code,.CourseLayout_readerBody__wzccU pre,.CourseLayout_readerBody__wzccU pre *{font-family:var(--font-geist-mono),ui-monospace,monospace!important}.CourseLayout_readerBody__wzccU :not(pre)>code{background:#f6f7fb!important}.CourseLayout_readerBody__wzccU blockquote:not(.twitter-tweet):not(.tiktok-embed){background:#f6f7fb!important;color:#526078!important}@media (max-width:1023px){.CourseLayout_grid__oLr_a{grid-template-columns:repeat(2,minmax(0,1fr))}.CourseLayout_readerGrid__eFkNY{grid-template-columns:minmax(0,1fr)}.CourseLayout_readerMain__L0LVz{max-width:740px;width:100%;margin:0 auto}.CourseLayout_sidebar__lYC_d{display:none}.CourseLayout_readerBody__wzccU h1,.CourseLayout_readerBody__wzccU h2,.CourseLayout_readerBody__wzccU h3,.CourseLayout_readerBody__wzccU h4,.CourseLayout_readerBody__wzccU h5,.CourseLayout_readerBody__wzccU h6{scroll-margin-top:144px}.CourseLayout_mobileNav__G24he{display:block;position:sticky;top:64px;z-index:30;margin:0 -8px 28px;padding:8px;background:#fff}}@media (max-width:639px){.CourseLayout_page__yvXlM{padding:28px 0 48px}.CourseLayout_breadcrumbs__ODWAk{margin-bottom:22px;font-size:13px}.CourseLayout_hero__a_WdF{margin-bottom:28px}.CourseLayout_featuredGrid__UGrMY,.CourseLayout_grid__oLr_a,.CourseLayout_overviewHero__33TZ4{grid-template-columns:1fr}.CourseLayout_featured__H_mQc{padding:22px}.CourseLayout_card__T7XUt{padding:20px}.CourseLayout_section__IMqzE{margin-top:32px}.CourseLayout_sectionHeader__vvXUT{align-items:flex-start;flex-direction:column;gap:10px}.CourseLayout_overviewHero__33TZ4{gap:24px;margin-bottom:30px}.CourseLayout_thumbnail__PZfNT{max-width:320px}.CourseLayout_moduleHeader__ZkbDF{padding:17px}.CourseLayout_moduleHeader__ZkbDF h3{font-size:1.1rem}.CourseLayout_completion__AM3CR{white-space:normal;flex-shrink:0;max-width:65px;text-align:right}.CourseLayout_lessonLink__oQdx6{padding:16px;gap:10px}.CourseLayout_seriesLink__d_xkE{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:24px 4px}.CourseLayout_seriesNumber__2isAM{grid-column:1/-1}.CourseLayout_seriesLink__d_xkE h3{font-size:1.22rem}.CourseLayout_lessonNavigation__DQdrw{grid-template-columns:1fr;gap:12px}.CourseLayout_nextLesson__mtQEK{grid-column:1}.CourseLayout_readerBody__wzccU{font-size:1.03125rem;line-height:1.78}.CourseLayout_readerBody__wzccU h1,.CourseLayout_readerBody__wzccU h2,.CourseLayout_readerBody__wzccU h3,.CourseLayout_readerBody__wzccU h4,.CourseLayout_readerBody__wzccU h5,.CourseLayout_readerBody__wzccU h6{scroll-margin-top:140px}}@media (prefers-reduced-motion:reduce){.CourseLayout_card__T7XUt{transition:none}}