.CourseHome_root__GeYat{--ch-bg:var(--background,#f5f6f4);--ch-surface:var(--card-bg,#ffffff);--ch-border:var(--card-border,#dce3e7);--ch-ink:var(--foreground,#25313a);--ch-muted:var(--muted,#596771);--ch-soft:var(--muted-bg,#edf1f3);--ch-accent:var(--learning-accent,#174d40);--ch-accent-ink:#ffffff;--ch-accent-soft:var(--learning-accent-soft,#e5efeb);--ch-link:var(--reader-link,#174d40);--ch-gold:var(--reader-accent,#7a5e10);--ch-hero-bg:var(--ch-surface);--ch-hero-ink:var(--ch-ink);--ch-hero-muted:var(--ch-muted);--ch-hero-border:var(--ch-border);--ch-eyebrow:var(--ch-gold);--ch-cover-bg:linear-gradient(145deg,#eaf0ee,#e3ebef);--ch-glyph:rgba(23,77,64,0.45);--ch-radius:20px;--ch-card-radius:16px;container-type:inline-size;container-name:course-home;min-width:0;color:var(--ch-ink)}.CourseHome_root__GeYat.CourseHome_learning__EyD8R{max-width:72rem;margin:0 auto;padding:16px;border-radius:24px;background:var(--ch-bg)}.CourseHome_root__GeYat.CourseHome_site__JCHNJ{--ch-bg:#f2f1e9;--ch-surface:#ffffff;--ch-border:#a4b1a7;--ch-ink:#17271e;--ch-muted:#42554a;--ch-soft:#edf2eb;--ch-accent:#17392c;--ch-accent-soft:#edf2eb;--ch-link:#174d40;--ch-gold:#7a5e10;--ch-hero-bg:#0b2419;--ch-hero-ink:#fffdf5;--ch-hero-muted:#d6e2d9;--ch-hero-border:rgba(232,213,163,0.35);--ch-eyebrow:#d9b24c;--ch-cover-bg:#17392c;--ch-glyph:rgba(232,213,163,0.9);--ch-radius:8px;--ch-card-radius:6px;background:var(--ch-bg)}.CourseHome_root__GeYat .CourseHome_wrap__6SGLM{min-width:0}.CourseHome_root__GeYat .CourseHome_hero__s6Sii{color:var(--ch-hero-ink)}.CourseHome_root__GeYat.CourseHome_learning__EyD8R .CourseHome_hero__s6Sii{padding:0}.CourseHome_root__GeYat.CourseHome_learning__EyD8R .CourseHome_heroGrid__Fy19a{border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-hero-bg);box-shadow:0 1px 3px rgba(37,49,58,.05);overflow:hidden}.CourseHome_root__GeYat.CourseHome_site__JCHNJ .CourseHome_hero__s6Sii{background:var(--ch-hero-bg);padding-bottom:42px}.CourseHome_root__GeYat .CourseHome_back__ff8Hs{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-bottom:4px;font-size:14px;color:var(--ch-muted);text-decoration:none}.CourseHome_root__GeYat .CourseHome_back__ff8Hs:hover{color:var(--ch-ink)}.CourseHome_root__GeYat .CourseHome_crumbs__sKppp{flex-wrap:wrap}.CourseHome_root__GeYat .CourseHome_crumb__tjT1R{display:inline-flex;gap:8px}.CourseHome_root__GeYat .CourseHome_heroGrid__Fy19a{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.CourseHome_root__GeYat .CourseHome_cover__b3erl{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ch-cover-bg)}.CourseHome_root__GeYat.CourseHome_site__JCHNJ .CourseHome_cover__b3erl{border:1px solid var(--ch-hero-border);border-radius:var(--ch-radius);margin:4px 0 22px}.CourseHome_root__GeYat .CourseHome_cover__b3erl img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.CourseHome_root__GeYat .CourseHome_glyph__SjLVV{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ch-glyph);font-family:var(--font-noto-sc,"Noto Serif SC","Noto Sans SC",serif);font-size:4rem;line-height:1}.CourseHome_root__GeYat .CourseHome_heroText__U62z_{min-width:0}.CourseHome_root__GeYat.CourseHome_learning__EyD8R .CourseHome_heroText__U62z_{padding:20px}.CourseHome_root__GeYat .CourseHome_eyebrow__0C0Qx{margin:0;color:var(--ch-eyebrow);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;overflow-wrap:anywhere}.CourseHome_root__GeYat .CourseHome_title__AM0gk{margin:10px 0 0;color:var(--ch-hero-ink);font-family:inherit;font-size:clamp(28px,6cqi,48px);font-weight:800;line-height:1.1;letter-spacing:-.01em;overflow-wrap:anywhere}.CourseHome_root__GeYat .CourseHome_subtitle__wpE1W{margin:12px 0 0;max-width:62ch;color:var(--ch-hero-muted);font-size:17px;line-height:1.55}.CourseHome_root__GeYat .CourseHome_facts__wUlPe{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0 0}.CourseHome_root__GeYat .CourseHome_facts__wUlPe dt{color:var(--ch-hero-muted);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.CourseHome_root__GeYat .CourseHome_facts__wUlPe dd{margin:3px 0 0;color:var(--ch-hero-ink);font-size:16px;font-weight:600}.CourseHome_root__GeYat .CourseHome_chips__rqvQy{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.CourseHome_root__GeYat .CourseHome_chips__rqvQy li{border:1px solid var(--ch-border);border-radius:999px;padding:4px 10px;color:var(--ch-gold);background:var(--ch-soft);font-size:12px;font-weight:600}.CourseHome_root__GeYat .CourseHome_actions__Gb0y7{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.CourseHome_root__GeYat .CourseHome_actions__Gb0y7 .cf-btn{width:100%;white-space:normal;text-align:center}.CourseHome_root__GeYat .CourseHome_note__wFXsT{margin:18px 0 0;max-width:88ch;color:var(--ch-hero-muted);font-size:14px;line-height:1.55}.CourseHome_root__GeYat .CourseHome_action__Dv58p{margin-top:20px;border:1px solid var(--ch-border);border-radius:var(--ch-card-radius);background:var(--ch-surface);padding:16px}.CourseHome_root__GeYat .CourseHome_progressHead__Yvp3V{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ch-muted);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.CourseHome_root__GeYat .CourseHome_progressHead__Yvp3V strong{color:var(--ch-gold);font-size:24px;letter-spacing:0}.CourseHome_root__GeYat .CourseHome_track__9aBfq{display:block;height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--ch-soft)}.CourseHome_root__GeYat .CourseHome_bar__lvPVB{display:block;height:100%;border-radius:999px;background:var(--ch-accent);transition:width .2s ease}.CourseHome_root__GeYat .CourseHome_progressLine__3YTbQ{margin:8px 0 0;color:var(--ch-muted);font-size:13px}.CourseHome_root__GeYat .CourseHome_primary__3jBc3{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:14px;border:0;border-radius:12px;background:var(--ch-accent);color:var(--ch-accent-ink);padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.CourseHome_root__GeYat .CourseHome_primary__3jBc3:hover{opacity:.9}.CourseHome_root__GeYat .CourseHome_primary__3jBc3.CourseHome_disabled__8F0ah{background:var(--ch-soft);color:var(--ch-ink);cursor:not-allowed}.CourseHome_root__GeYat .CourseHome_small__2HKuI{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0 0;color:var(--ch-muted);font-size:13px;line-height:1.5}.CourseHome_root__GeYat .CourseHome_small__2HKuI strong{color:var(--ch-ink)}.CourseHome_root__GeYat .CourseHome_notices__bBPKp{display:grid;gap:12px;margin-top:20px}.CourseHome_root__GeYat.CourseHome_learning__EyD8R .CourseHome_bodySection__cBAzJ{margin-top:28px}.CourseHome_root__GeYat.CourseHome_site__JCHNJ .CourseHome_bodySection__cBAzJ{padding-top:56px}.CourseHome_root__GeYat .CourseHome_body__75_aw{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.CourseHome_root__GeYat .CourseHome_main__nWxaQ{display:grid;gap:28px;min-width:0;align-content:start}.CourseHome_root__GeYat .CourseHome_h2__xJ1H5{margin:0;color:var(--ch-ink);font-family:inherit;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:0}.CourseHome_root__GeYat.CourseHome_site__JCHNJ .CourseHome_h2__xJ1H5{font-size:clamp(24px,3vw,32px)}.CourseHome_root__GeYat .CourseHome_h3__S15ZW{margin:22px 0 0;color:var(--ch-ink);font-family:inherit;font-size:18px;font-weight:700;line-height:1.3}.CourseHome_root__GeYat .CourseHome_prose__72Z1e{margin:12px 0 0;max-width:70ch;color:var(--ch-muted);font-size:16px;line-height:1.7}.CourseHome_root__GeYat .CourseHome_outcomes__CzQeJ{margin:8px 0 0;padding-left:22px;list-style:disc;color:var(--ch-muted);line-height:1.6}.CourseHome_root__GeYat .CourseHome_outcomes__CzQeJ li{margin-top:8px}.CourseHome_root__GeYat .CourseHome_outline__g711J{scroll-margin-top:110px}.CourseHome_root__GeYat .CourseHome_outlineHead__DeENl{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.CourseHome_root__GeYat .CourseHome_textButton__BKOWo{display:inline-flex;align-items:center;min-height:44px;border:0;background:none;color:var(--ch-link);font-size:13px;font-weight:600;cursor:pointer}.CourseHome_root__GeYat .CourseHome_textButton__BKOWo:hover{text-decoration:underline}.CourseHome_root__GeYat .CourseHome_modules__VnuGt{display:grid;gap:12px;margin-top:12px}.CourseHome_root__GeYat .CourseHome_module__WQs2h{overflow:hidden;border:1px solid var(--ch-border);border-radius:var(--ch-card-radius);background:var(--ch-surface)}.CourseHome_root__GeYat.CourseHome_site__JCHNJ .CourseHome_module__WQs2h{border-left:4px solid #17392c}.CourseHome_root__GeYat .CourseHome_moduleH__qK4ia{margin:0;font:inherit;letter-spacing:0}.CourseHome_root__GeYat .CourseHome_moduleHead__DRNKC{display:flex;width:100%;align-items:center;gap:14px;border:0;background:none;color:inherit;padding:14px 16px;text-align:left;font:inherit}.CourseHome_root__GeYat button.CourseHome_moduleHead__DRNKC{cursor:pointer}.CourseHome_root__GeYat button.CourseHome_moduleHead__DRNKC:hover{background:var(--ch-soft)}.CourseHome_root__GeYat .CourseHome_moduleText__7ssHH{display:grid;gap:2px;flex:1;min-width:0}.CourseHome_root__GeYat .CourseHome_moduleHeading__IPfPq{color:var(--ch-ink);font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.CourseHome_root__GeYat .CourseHome_moduleSummary__BJBCJ{color:var(--ch-muted);font-size:13px;font-weight:400}.CourseHome_root__GeYat .CourseHome_moduleLock__3_aM8{display:inline-flex;align-items:center;gap:4px;color:var(--ch-gold);font-size:12px;font-weight:600}.CourseHome_root__GeYat .CourseHome_chevron__ZXg9e{flex-shrink:0;color:var(--ch-muted);transition:transform .15s ease}.CourseHome_root__GeYat .CourseHome_chevronClosed__Pqre9{transform:rotate(-90deg)}.CourseHome_root__GeYat .CourseHome_moduleNumber__KhaR2,.CourseHome_root__GeYat .CourseHome_ring__vMO2R{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ch-ink);font-size:14px;font-weight:700}.CourseHome_root__GeYat .CourseHome_moduleNumber__KhaR2{border:2px solid var(--ch-border);border-radius:999px}.CourseHome_root__GeYat .CourseHome_ring__vMO2R svg{position:absolute;inset:0}.CourseHome_root__GeYat .CourseHome_ring__vMO2R>span{position:relative;display:inline-flex;color:var(--ch-ink)}.CourseHome_root__GeYat .CourseHome_moduleDescription__5pF1Q{margin:0;padding:0 16px 12px;color:var(--ch-muted);font-size:14px;line-height:1.6}.CourseHome_root__GeYat .CourseHome_lessons___SnO9{margin:0;padding:0;list-style:none;border-top:1px solid var(--ch-border)}.CourseHome_root__GeYat .CourseHome_lessons___SnO9 li{margin:0;border-bottom:1px solid var(--ch-border)}.CourseHome_root__GeYat .CourseHome_lessons___SnO9 li:last-child{border-bottom:0}.CourseHome_root__GeYat .CourseHome_lesson__ccBZ_{display:flex;min-height:56px;align-items:center;gap:12px;padding:10px 16px;color:inherit;text-decoration:none}.CourseHome_root__GeYat a.CourseHome_lesson__ccBZ_:hover{background:var(--ch-soft)}.CourseHome_root__GeYat a.CourseHome_lesson__ccBZ_:hover .CourseHome_trail__CbUna{color:var(--ch-link)}.CourseHome_root__GeYat .CourseHome_number__QAk10{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ch-border);border-radius:999px;color:var(--ch-muted);font-size:12px;font-weight:700}.CourseHome_root__GeYat .CourseHome_numberDone__24u0A{border-color:transparent;background:var(--ch-accent-soft);color:var(--ch-ink)}.CourseHome_root__GeYat .CourseHome_lessonText__W9irf{display:grid;flex:1;gap:2px;min-width:0}.CourseHome_root__GeYat .CourseHome_lessonTitle__Yxvez{color:var(--ch-ink);font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.CourseHome_root__GeYat .CourseHome_lessonMeta__UfKwC{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;color:var(--ch-muted);font-size:12.5px}.CourseHome_root__GeYat .CourseHome_kind__dGlYV{display:inline-flex;align-items:center;gap:4px}.CourseHome_root__GeYat .CourseHome_lockText__bhEYT{color:var(--ch-gold);font-weight:600}.CourseHome_root__GeYat .CourseHome_badge__R_Ts4{border-radius:999px;background:var(--ch-soft);color:var(--ch-link);padding:2px 8px;font-weight:600}.CourseHome_root__GeYat .CourseHome_upNext__TOP5k{display:none;flex-shrink:0;border-radius:999px;background:var(--ch-accent-soft);color:var(--ch-gold);padding:4px 10px;font-size:11px;font-weight:600}.CourseHome_root__GeYat .CourseHome_trail__CbUna{flex-shrink:0;color:var(--ch-muted)}.CourseHome_root__GeYat .CourseHome_family__9dEHG{min-width:0}.CourseHome_root__GeYat .CourseHome_aside__atE4m{display:grid;gap:16px;align-content:start;min-width:0}.CourseHome_root__GeYat .CourseHome_card__eiXCG{border:1px solid var(--ch-border);border-radius:var(--ch-card-radius);background:var(--ch-surface);padding:20px}.CourseHome_root__GeYat.CourseHome_site__JCHNJ .CourseHome_accessCard__Txajy{border-top:4px solid #17392c;padding:24px}.CourseHome_root__GeYat .CourseHome_cardTitle__EZo33{margin:0;color:var(--ch-ink);font-family:inherit;font-size:16px;font-weight:700;line-height:1.35}.CourseHome_root__GeYat .CourseHome_cardText__L0dhK{margin:8px 0 0;color:var(--ch-muted);font-size:14px;line-height:1.6}.CourseHome_root__GeYat .CourseHome_inlineLink__c7zgH{display:inline-flex;margin-top:12px;color:var(--ch-link);font-size:14px;font-weight:600}.CourseHome_root__GeYat .CourseHome_asideLabel__ynqIv{margin:0;color:var(--ch-muted);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.CourseHome_root__GeYat .CourseHome_includes___J7RM{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none;color:var(--ch-ink);font-size:14px}.CourseHome_root__GeYat .CourseHome_includes___J7RM li{display:flex;align-items:center;gap:10px}.CourseHome_root__GeYat .CourseHome_includes___J7RM svg,.CourseHome_root__GeYat .CourseHome_practice__NMTNj svg{flex-shrink:0;color:var(--ch-link)}.CourseHome_root__GeYat .CourseHome_instructor__x85sU{display:flex;align-items:center;gap:12px;margin-top:12px}.CourseHome_root__GeYat .CourseHome_instructor__x85sU p{margin:0;color:var(--ch-ink);font-weight:600}.CourseHome_root__GeYat .CourseHome_avatar__7CM_i{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--ch-accent-soft);color:var(--ch-accent)}.CourseHome_root__GeYat .CourseHome_practice__NMTNj{display:grid;gap:4px;margin-top:10px}.CourseHome_root__GeYat .CourseHome_practice__NMTNj a{display:flex;align-items:center;gap:10px;min-height:44px;border-radius:8px;padding:0 8px;color:var(--ch-ink);font-size:14px;font-weight:500;text-decoration:none}.CourseHome_root__GeYat .CourseHome_practice__NMTNj a:hover{background:var(--ch-soft)}.CourseHome_root__GeYat .CourseHome_accessList__on0XF{margin:14px 0 0}.CourseHome_root__GeYat .CourseHome_accessList__on0XF dt{margin-top:18px;color:var(--ch-ink);font-weight:700}.CourseHome_root__GeYat .CourseHome_accessList__on0XF dd{margin:6px 0 0;color:var(--ch-muted);line-height:1.6}.CourseHome_root__GeYat .CourseHome_accessCard__Txajy a:not(.cf-btn),.CourseHome_root__GeYat .CourseHome_small__2HKuI a{color:var(--ch-link);font-weight:600;text-underline-offset:4px}.CourseHome_root__GeYat .CourseHome_srOnly__GcV2Y{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@container course-home (min-width: 560px){.CourseHome_root__GeYat .CourseHome_actions__Gb0y7 .cf-btn{width:auto}.CourseHome_root__GeYat .CourseHome_upNext__TOP5k{display:inline-flex}.CourseHome_root__GeYat.CourseHome_learning__EyD8R .CourseHome_heroText__U62z_{padding:28px}}@container course-home (min-width: 760px){.CourseHome_root__GeYat.CourseHome_learning__EyD8R{padding:24px}.CourseHome_root__GeYat .CourseHome_heroGrid__Fy19a{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:0}.CourseHome_root__GeYat.CourseHome_site__JCHNJ .CourseHome_heroGrid__Fy19a{gap:40px}.CourseHome_root__GeYat.CourseHome_site__JCHNJ .CourseHome_cover__b3erl{margin:0}.CourseHome_root__GeYat.CourseHome_learning__EyD8R .CourseHome_heroGrid__Fy19a{padding:24px;gap:8px}.CourseHome_root__GeYat.CourseHome_learning__EyD8R .CourseHome_cover__b3erl{border-radius:14px}.CourseHome_root__GeYat .CourseHome_heroGrid__Fy19a.CourseHome_noCover__9hmpA{grid-template-columns:minmax(0,1fr)}.CourseHome_root__GeYat .CourseHome_heroGrid__Fy19a.CourseHome_noCover__9hmpA .CourseHome_cover__b3erl{display:none}.CourseHome_root__GeYat.CourseHome_learning__EyD8R .CourseHome_heroText__U62z_{padding:8px 8px 8px 24px}}@container course-home (min-width: 980px){.CourseHome_root__GeYat .CourseHome_body__75_aw{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.CourseHome_root__GeYat.CourseHome_site__JCHNJ .CourseHome_body__75_aw{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:42px}}