.FinalCTA_band__j2mkn{position:relative;text-align:center;border-radius:var(--cc-radius-lg);background:linear-gradient(135deg,var(--cc-pink-bg),var(--cc-yellow-bg));padding:4rem 2rem;overflow:hidden;margin-block:1rem 4rem}@media(max-width:768px){.FinalCTA_band__j2mkn{padding:3rem 1.5rem}}.FinalCTA_deco__LWSQV{position:absolute;font-size:2.5rem;opacity:.6;pointer-events:none}@media(max-width:768px){.FinalCTA_deco__LWSQV{font-size:1.75rem}}.FinalCTA_deco1__DqQq1{top:1.5rem;left:6%}.FinalCTA_deco2__vn2w_{bottom:1.5rem;right:6%}.FinalCTA_heading__Av8PL{position:relative;color:var(--cc-heading);font-size:2rem;margin:0 0 1rem}@media(max-width:768px){.FinalCTA_heading__Av8PL{font-size:1.5rem}}.FinalCTA_description___p_Ci{position:relative;color:var(--cc-text);max-width:32rem;margin:0 auto 2rem;line-height:1.6}.FinalCTA_cta__6dAGD{position:relative;display:inline-flex;background:var(--cc-primary);color:#fff;border-radius:999px;padding:1.1rem 2.5rem;font-weight:700;font-size:1.05rem;text-decoration:none;box-shadow:var(--cc-shadow-md);transition:background var(--trans-default),transform var(--trans-default)}.FinalCTA_cta__6dAGD:hover{background:var(--cc-primary-dark);transform:translateY(-2px)}.Hero_hero__n3V2_{padding:2.5rem 0 3.5rem;background:var(--cc-gradient-hero)}@media(max-width:768px){.Hero_hero__n3V2_{padding:1.75rem 0 2.5rem}}.Hero_breadcrumb__DhT64{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;max-width:1280px;margin:0 auto 2rem;padding:0 2rem;color:var(--cc-text);font-size:.8125rem}.Hero_breadcrumb__DhT64 a{color:var(--cc-text);text-decoration:none}.Hero_breadcrumb__DhT64 a:hover{text-decoration:underline}@media(max-width:768px){.Hero_breadcrumb__DhT64{padding:0 1.25rem}}.Hero_crumbSep__dKuBl{opacity:.6}.Hero_grid__QHWDY{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:3rem;gap:3rem;align-items:center;max-width:1280px;margin:0 auto;padding:0 2rem}@media(max-width:1024px){.Hero_grid__QHWDY{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.Hero_grid__QHWDY{padding:0 1.25rem}}.Hero_eyebrow__MBH2A{color:var(--cc-primary);font-weight:700;font-size:.8125rem;letter-spacing:.04em;margin:0 0 .5rem}.Hero_lessonNumber__v9wiy{display:inline-flex;color:var(--cc-heading);background:var(--cc-surface);border-radius:999px;padding:.3rem .9rem;font-size:.8125rem;font-weight:700;margin:0 0 .75rem;box-shadow:var(--cc-shadow-sm)}.Hero_title__TFjUL{color:var(--cc-heading);font-size:2.75rem;line-height:1.15;margin:0 0 1rem}@media(max-width:768px){.Hero_title__TFjUL{font-size:2rem}}.Hero_description__r6zpg{color:var(--cc-text);font-size:1.05rem;line-height:1.7;margin:0 0 1.5rem;max-width:34rem}.Hero_metaRow__p_ahf{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem}.Hero_metaChip__kWXiC{display:inline-flex;align-items:center;gap:.4rem;background:var(--cc-surface);border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--cc-heading);box-shadow:var(--cc-shadow-sm)}.Hero_dot__M0_1Y{width:.5rem;height:.5rem;border-radius:999px;background:var(--cc-green-text)}.Hero_cta__t7WRZ{display:inline-flex;background:var(--cc-primary);color:#fff;border-radius:999px;padding:.9rem 2rem;font-weight:600;text-decoration:none;box-shadow:var(--cc-shadow-sm);transition:background var(--trans-default),transform var(--trans-default)}.Hero_cta__t7WRZ:hover{background:var(--cc-primary-dark);transform:translateY(-2px)}@media(max-width:1024px){.Hero_visual__nkPwL{order:-1}}.Hero_imageFrame____3gp{position:relative;aspect-ratio:4/3;border-radius:var(--cc-radius-lg);overflow:hidden;box-shadow:var(--cc-shadow-md)}.Hero_image__WnqGN{object-fit:cover}.LessonPage_page__S0uXT{padding-top:var(--page-padding-top);--cc-bg:#fffcfa;--cc-surface:#ffffff;--cc-primary:#f36c6c;--cc-primary-dark:#e65b5b;--cc-heading:#3b312f;--cc-text:#6b6b6b;--cc-border:#efe8e4;--cc-secondary-bg:#fff8f4;--cc-gradient-hero:linear-gradient(135deg,#fff4ec,#fffdf9,#f6f2ff);--cc-radius-sm:14px;--cc-radius-md:24px;--cc-radius-lg:32px;--cc-shadow-sm:0 4px 16px rgba(196,120,90,0.1);--cc-shadow-md:0 14px 32px rgba(196,120,90,0.14);--cc-pink-bg:#fde7ee;--cc-pink-text:#c4527a;--cc-pink-grad:linear-gradient(135deg,#fef1f5,#fbd0de);--cc-green-bg:#e3f3e7;--cc-green-text:#3f8f5c;--cc-green-grad:linear-gradient(135deg,#eef8f1,#c9ebd2);--cc-blue-bg:#e4edfb;--cc-blue-text:#4472c4;--cc-blue-grad:linear-gradient(135deg,#eef3fc,#cfe0f7);--cc-purple-bg:#f1e7fb;--cc-purple-text:#8a5fc0;--cc-purple-grad:linear-gradient(135deg,#f6f0fc,#e2cdf5);--cc-yellow-bg:#fbf1dc;--cc-yellow-text:#b98a2a;--cc-yellow-grad:linear-gradient(135deg,#fdf6e7,#f6e2b0);--cc-rose-bg:#fce3e6;--cc-rose-text:#c74b5b;--cc-rose-grad:linear-gradient(135deg,#fdedef,#f7c9cf);--cc-orange-bg:#fbeadd;--cc-orange-text:#c97a3d;--cc-orange-grad:linear-gradient(135deg,#fdf3ea,#f5d3ae);--cc-wash-mint:linear-gradient(180deg,#eaf7ee,#dcf0e2);--cc-wash-lavender:linear-gradient(180deg,#f4ecfb,#ead9f7);--cc-wash-peach:linear-gradient(180deg,#fdf0e2,#fbdec2)}[data-theme=dark] .LessonPage_page__S0uXT,[data-theme=dark]:not(:has([data-theme=light])) .LessonPage_page__S0uXT{--cc-bg:#1c1917;--cc-surface:#262220;--cc-primary:#f27e7e;--cc-primary-dark:#f36c6c;--cc-heading:#f5efe9;--cc-text:#b8aca4;--cc-border:#3a332f;--cc-secondary-bg:#221e1b;--cc-gradient-hero:linear-gradient(135deg,#2a2320,#1c1917,#211d26);--cc-shadow-sm:0 4px 16px rgba(0,0,0,0.3);--cc-shadow-md:0 14px 32px rgba(0,0,0,0.4);--cc-pink-bg:#3a2530;--cc-pink-text:#ef9dbb;--cc-pink-grad:linear-gradient(135deg,#3a2530,#4a2a3a);--cc-green-bg:#22362a;--cc-green-text:#7fcf9a;--cc-green-grad:linear-gradient(135deg,#22362a,#294532);--cc-blue-bg:#202c3d;--cc-blue-text:#8fb0e6;--cc-blue-grad:linear-gradient(135deg,#202c3d,#26344a);--cc-purple-bg:#2e2438;--cc-purple-text:#c6a3ec;--cc-purple-grad:linear-gradient(135deg,#2e2438,#392b47);--cc-yellow-bg:#362c1a;--cc-yellow-text:#e0b869;--cc-yellow-grad:linear-gradient(135deg,#362c1a,#453820);--cc-rose-bg:#3a2429;--cc-rose-text:#ec93a1;--cc-rose-grad:linear-gradient(135deg,#3a2429,#482a30);--cc-orange-bg:#382b1e;--cc-orange-text:#e2a373;--cc-orange-grad:linear-gradient(135deg,#382b1e,#473624);--cc-wash-mint:linear-gradient(180deg,#1e2b22,#22362a);--cc-wash-lavender:linear-gradient(180deg,#241e2c,#2e2438);--cc-wash-peach:linear-gradient(180deg,#2a2119,#382b1e)}.LessonPage_page__S0uXT{background:var(--cc-bg);color:var(--cc-text);overflow-x:hidden}.LessonPage_section__Zple2{max-width:1280px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.LessonPage_section__Zple2{padding:0 1.25rem}}.LessonPage_contentWrap___EjeB{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:2.5rem;gap:2.5rem;max-width:1280px;margin:0 auto;padding:0 2rem 3.5rem;align-items:start}@media(max-width:1024px){.LessonPage_contentWrap___EjeB{grid-template-columns:1fr}}@media(max-width:768px){.LessonPage_contentWrap___EjeB{padding:0 1.25rem 2.5rem}}.LessonPage_main__LrvgS{min-width:0}@media(max-width:1024px){.LessonPage_main__LrvgS{order:2}}.LessonPage_sidebar__2a1zl{position:-webkit-sticky;position:sticky;top:var(--sticky-sidebar-top)}@media(max-width:1024px){.LessonPage_sidebar__2a1zl{order:1;position:static}}.LessonNavigation_nav__iVVsW{display:flex;align-items:stretch;justify-content:space-between;gap:1.25rem;margin-block:3rem}@media(max-width:768px){.LessonNavigation_nav__iVVsW{flex-direction:column}}.LessonNavigation_link__Dc6IA{flex:1 1;display:flex;flex-direction:column;gap:.35rem;background:var(--cc-surface);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-sm);padding:1.25rem 1.5rem;text-decoration:none;transition:transform var(--trans-default),box-shadow var(--trans-default)}.LessonNavigation_link__Dc6IA:hover{transform:translateY(-2px);box-shadow:var(--cc-shadow-md)}.LessonNavigation_next__NMexg{text-align:right;align-items:flex-end}@media(max-width:768px){.LessonNavigation_next__NMexg{text-align:left;align-items:flex-start}}.LessonNavigation_label__68Luv{color:var(--cc-primary);font-size:.8125rem;font-weight:700}.LessonNavigation_title__UfeiY{color:var(--cc-heading);font-weight:600}.HomePage_page__dBsr0{padding-top:var(--page-padding-top);--cc-bg:#fffcfa;--cc-surface:#ffffff;--cc-primary:#f36c6c;--cc-primary-dark:#e65b5b;--cc-heading:#3b312f;--cc-text:#6b6b6b;--cc-border:#efe8e4;--cc-secondary-bg:#fff8f4;--cc-gradient-hero:linear-gradient(135deg,#fff4ec,#fffdf9,#f6f2ff);--cc-radius-sm:14px;--cc-radius-md:24px;--cc-radius-lg:32px;--cc-shadow-sm:0 4px 16px rgba(196,120,90,0.1);--cc-shadow-md:0 14px 32px rgba(196,120,90,0.14);--cc-pink-bg:#fde7ee;--cc-pink-text:#c4527a;--cc-pink-grad:linear-gradient(135deg,#fef1f5,#fbd0de);--cc-green-bg:#e3f3e7;--cc-green-text:#3f8f5c;--cc-green-grad:linear-gradient(135deg,#eef8f1,#c9ebd2);--cc-blue-bg:#e4edfb;--cc-blue-text:#4472c4;--cc-blue-grad:linear-gradient(135deg,#eef3fc,#cfe0f7);--cc-purple-bg:#f1e7fb;--cc-purple-text:#8a5fc0;--cc-purple-grad:linear-gradient(135deg,#f6f0fc,#e2cdf5);--cc-yellow-bg:#fbf1dc;--cc-yellow-text:#b98a2a;--cc-yellow-grad:linear-gradient(135deg,#fdf6e7,#f6e2b0);--cc-rose-bg:#fce3e6;--cc-rose-text:#c74b5b;--cc-rose-grad:linear-gradient(135deg,#fdedef,#f7c9cf);--cc-orange-bg:#fbeadd;--cc-orange-text:#c97a3d;--cc-orange-grad:linear-gradient(135deg,#fdf3ea,#f5d3ae);--cc-wash-mint:linear-gradient(180deg,#eaf7ee,#dcf0e2);--cc-wash-lavender:linear-gradient(180deg,#f4ecfb,#ead9f7);--cc-wash-peach:linear-gradient(180deg,#fdf0e2,#fbdec2)}[data-theme=dark] .HomePage_page__dBsr0,[data-theme=dark]:not(:has([data-theme=light])) .HomePage_page__dBsr0{--cc-bg:#1c1917;--cc-surface:#262220;--cc-primary:#f27e7e;--cc-primary-dark:#f36c6c;--cc-heading:#f5efe9;--cc-text:#b8aca4;--cc-border:#3a332f;--cc-secondary-bg:#221e1b;--cc-gradient-hero:linear-gradient(135deg,#2a2320,#1c1917,#211d26);--cc-shadow-sm:0 4px 16px rgba(0,0,0,0.3);--cc-shadow-md:0 14px 32px rgba(0,0,0,0.4);--cc-pink-bg:#3a2530;--cc-pink-text:#ef9dbb;--cc-pink-grad:linear-gradient(135deg,#3a2530,#4a2a3a);--cc-green-bg:#22362a;--cc-green-text:#7fcf9a;--cc-green-grad:linear-gradient(135deg,#22362a,#294532);--cc-blue-bg:#202c3d;--cc-blue-text:#8fb0e6;--cc-blue-grad:linear-gradient(135deg,#202c3d,#26344a);--cc-purple-bg:#2e2438;--cc-purple-text:#c6a3ec;--cc-purple-grad:linear-gradient(135deg,#2e2438,#392b47);--cc-yellow-bg:#362c1a;--cc-yellow-text:#e0b869;--cc-yellow-grad:linear-gradient(135deg,#362c1a,#453820);--cc-rose-bg:#3a2429;--cc-rose-text:#ec93a1;--cc-rose-grad:linear-gradient(135deg,#3a2429,#482a30);--cc-orange-bg:#382b1e;--cc-orange-text:#e2a373;--cc-orange-grad:linear-gradient(135deg,#382b1e,#473624);--cc-wash-mint:linear-gradient(180deg,#1e2b22,#22362a);--cc-wash-lavender:linear-gradient(180deg,#241e2c,#2e2438);--cc-wash-peach:linear-gradient(180deg,#2a2119,#382b1e)}.HomePage_page__dBsr0{font-family:var(--font-homepage),Inter,sans-serif;background:var(--cc-bg);color:var(--cc-text);overflow-x:hidden}.HomePage_section__UKVlR{position:relative;padding-block:6rem}@media(max-width:768px){.HomePage_section__UKVlR{padding-block:3.5rem}}.HomePage_washMint__57rgg{background:var(--cc-wash-mint)}.HomePage_washLavender__uzeOL{background:var(--cc-wash-lavender)}.HomePage_washPeach__XnHNR{background:var(--cc-wash-peach)}.SectionHeading_wrapper__aSpuk{margin-bottom:2rem}.SectionHeading_titleRow__vePbu{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.SectionHeading_heading__wS_cM{color:var(--cc-heading);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 .4rem}.SectionHeading_underline__N0cmc{width:100px;height:10px;color:var(--cc-primary);opacity:.7}.SectionHeading_subtitle__p_y0J{color:var(--cc-text);font-size:1.125rem;line-height:1.6;max-width:42.5rem;margin:.75rem 0 0}.SectionHeading_action__ZG_au{flex-shrink:0;color:var(--cc-primary);font-weight:600;text-decoration:none;white-space:nowrap;margin-top:.35rem}.FeaturedGallery_section__3mB_L{margin-bottom:2.5rem}.FeaturedGallery_row__X44Ph{gap:1.25rem;padding-bottom:.5rem}.FeaturedGallery_item__2KxGh{flex:0 0 auto;width:260px}.CommunityHomePage_page__XcOQh{padding-top:var(--page-padding-top);--cc-bg:#fffcfa;--cc-surface:#ffffff;--cc-primary:#f36c6c;--cc-primary-dark:#e65b5b;--cc-heading:#3b312f;--cc-text:#6b6b6b;--cc-border:#efe8e4;--cc-secondary-bg:#fff8f4;--cc-gradient-hero:linear-gradient(135deg,#fff4ec,#fffdf9,#f6f2ff);--cc-radius-sm:14px;--cc-radius-md:24px;--cc-radius-lg:32px;--cc-shadow-sm:0 4px 16px rgba(196,120,90,0.1);--cc-shadow-md:0 14px 32px rgba(196,120,90,0.14);--cc-pink-bg:#fde7ee;--cc-pink-text:#c4527a;--cc-pink-grad:linear-gradient(135deg,#fef1f5,#fbd0de);--cc-green-bg:#e3f3e7;--cc-green-text:#3f8f5c;--cc-green-grad:linear-gradient(135deg,#eef8f1,#c9ebd2);--cc-blue-bg:#e4edfb;--cc-blue-text:#4472c4;--cc-blue-grad:linear-gradient(135deg,#eef3fc,#cfe0f7);--cc-purple-bg:#f1e7fb;--cc-purple-text:#8a5fc0;--cc-purple-grad:linear-gradient(135deg,#f6f0fc,#e2cdf5);--cc-yellow-bg:#fbf1dc;--cc-yellow-text:#b98a2a;--cc-yellow-grad:linear-gradient(135deg,#fdf6e7,#f6e2b0);--cc-rose-bg:#fce3e6;--cc-rose-text:#c74b5b;--cc-rose-grad:linear-gradient(135deg,#fdedef,#f7c9cf);--cc-orange-bg:#fbeadd;--cc-orange-text:#c97a3d;--cc-orange-grad:linear-gradient(135deg,#fdf3ea,#f5d3ae);--cc-wash-mint:linear-gradient(180deg,#eaf7ee,#dcf0e2);--cc-wash-lavender:linear-gradient(180deg,#f4ecfb,#ead9f7);--cc-wash-peach:linear-gradient(180deg,#fdf0e2,#fbdec2)}[data-theme=dark] .CommunityHomePage_page__XcOQh,[data-theme=dark]:not(:has([data-theme=light])) .CommunityHomePage_page__XcOQh{--cc-bg:#1c1917;--cc-surface:#262220;--cc-primary:#f27e7e;--cc-primary-dark:#f36c6c;--cc-heading:#f5efe9;--cc-text:#b8aca4;--cc-border:#3a332f;--cc-secondary-bg:#221e1b;--cc-gradient-hero:linear-gradient(135deg,#2a2320,#1c1917,#211d26);--cc-shadow-sm:0 4px 16px rgba(0,0,0,0.3);--cc-shadow-md:0 14px 32px rgba(0,0,0,0.4);--cc-pink-bg:#3a2530;--cc-pink-text:#ef9dbb;--cc-pink-grad:linear-gradient(135deg,#3a2530,#4a2a3a);--cc-green-bg:#22362a;--cc-green-text:#7fcf9a;--cc-green-grad:linear-gradient(135deg,#22362a,#294532);--cc-blue-bg:#202c3d;--cc-blue-text:#8fb0e6;--cc-blue-grad:linear-gradient(135deg,#202c3d,#26344a);--cc-purple-bg:#2e2438;--cc-purple-text:#c6a3ec;--cc-purple-grad:linear-gradient(135deg,#2e2438,#392b47);--cc-yellow-bg:#362c1a;--cc-yellow-text:#e0b869;--cc-yellow-grad:linear-gradient(135deg,#362c1a,#453820);--cc-rose-bg:#3a2429;--cc-rose-text:#ec93a1;--cc-rose-grad:linear-gradient(135deg,#3a2429,#482a30);--cc-orange-bg:#382b1e;--cc-orange-text:#e2a373;--cc-orange-grad:linear-gradient(135deg,#382b1e,#473624);--cc-wash-mint:linear-gradient(180deg,#1e2b22,#22362a);--cc-wash-lavender:linear-gradient(180deg,#241e2c,#2e2438);--cc-wash-peach:linear-gradient(180deg,#2a2119,#382b1e)}.CommunityHomePage_page__XcOQh{background:var(--cc-bg);padding-bottom:4rem}.CommunityHomePage_hero__at8hs{background:var(--cc-gradient-hero);padding:3.5rem 0 2.5rem;text-align:center}.CommunityHomePage_title__X2dnb{color:var(--cc-heading);font-size:2.5rem;font-weight:800;margin:0 0 .75rem}@media(max-width:768px){.CommunityHomePage_title__X2dnb{font-size:1.9rem}}.CommunityHomePage_subtitle__VRLEu{color:var(--cc-text);font-size:1.05rem;max-width:34rem;margin:0 auto;line-height:1.6}.CommunityHomePage_cta__50f3Z{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;background:var(--cc-primary);color:#fff;text-decoration:none;font-weight:700;font-size:1.05rem;padding:1rem 2rem;border-radius:999px;box-shadow:var(--cc-shadow-md);transition:transform var(--trans-default)}.CommunityHomePage_cta__50f3Z:hover{transform:translateY(-2px)}.CommunityHomePage_allPosts__AS_Ah{margin-top:1rem}.CommunityHomePage_allPostsTitle__d_Eru{color:var(--cc-heading);font-size:1.6rem;margin:0 0 1.5rem}.FeaturedProjects_viewAll__O97Qu{color:var(--cc-primary);font-weight:600;text-decoration:none;white-space:nowrap}.FeaturedProjects_viewAll__O97Qu:hover{text-decoration:underline}.FeaturedProjects_grid__oWYzo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;align-items:start}@media(max-width:768px){.FeaturedProjects_grid__oWYzo{grid-template-columns:1fr}}.CategoryImageCard_link__FZjGR{display:block;text-decoration:none;color:inherit}.CategoryImageCard_card__GB4iP{position:relative;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.75rem 1rem;border-radius:var(--cc-radius-lg);background:var(--cc-surface);box-shadow:var(--cc-shadow-sm);text-align:center;transition:transform var(--trans-default),box-shadow var(--trans-default)}.CategoryImageCard_link__FZjGR:hover .CategoryImageCard_card__GB4iP{transform:translateY(-4px);box-shadow:var(--cc-shadow-md)}.CategoryImageCard_card__GB4iP.CategoryImageCard_locked__cN0_R{opacity:.7}.CategoryImageCard_emoji__rakqM{font-size:2.5rem}.CategoryImageCard_label__lCw_l{font-weight:700;color:var(--cc-heading);font-size:.95rem}.CategoryImageCard_badge__b8U1g{font-size:.65rem;font-weight:700;color:var(--cc-text);background:var(--cc-secondary-bg);padding:.15rem .55rem;border-radius:999px}.CollectionCard_link__VJa5y{display:block;text-decoration:none;color:inherit}.CollectionCard_card__GJMt5{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2.25rem 1.25rem;border-radius:var(--cc-radius-lg);background:var(--cc-purple-grad,var(--cc-purple-bg));box-shadow:var(--cc-shadow-sm);transition:transform var(--trans-default),box-shadow var(--trans-default)}.CollectionCard_link__VJa5y:hover .CollectionCard_card__GJMt5{transform:translateY(-4px);box-shadow:var(--cc-shadow-md)}.CollectionCard_card__GJMt5.CollectionCard_locked__ymDzT{opacity:.7;background:var(--cc-secondary-bg)}.CollectionCard_emoji__O_qVc{font-size:2.75rem}.CollectionCard_name__4b25k{margin:.3rem 0 0;font-size:1.05rem;font-weight:800;color:var(--cc-heading)}.CollectionCard_count__uTsj_{margin:0;font-size:.82rem;color:var(--cc-text)}.DifficultyCard_card__5DGzy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2rem 1.5rem;border-radius:var(--cc-radius-lg);background:var(--cc-surface);box-shadow:var(--cc-shadow-sm)}.DifficultyCard_card__5DGzy.DifficultyCard_empty__pZZv7{opacity:.7}.DifficultyCard_emoji__aa12p{font-size:2.75rem}.DifficultyCard_label__sUb_W{margin:.3rem 0 0;font-size:1.1rem;font-weight:800;color:var(--cc-heading)}.DifficultyCard_count__XT04j{margin:0;color:var(--cc-text);font-size:.9rem}.Hero_hero__vG4sq{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(242,205,226,.55),transparent 42%),radial-gradient(circle at 94% 86%,rgba(211,227,204,.5),transparent 44%),linear-gradient(180deg,#fffdf9,#fff3f7);padding-block:clamp(48px,7vw,88px)}.Hero_deco__oekpB{position:absolute;font-size:2.2rem;opacity:.7;filter:drop-shadow(0 8px 14px rgba(201,140,160,.18))}@media(max-width:768px){.Hero_deco__oekpB{display:none}}.Hero_deco1___yNlY{top:8%;left:4%}.Hero_deco2__okKUA{bottom:12%;left:12%}.Hero_deco3__prCKl{top:16%;right:6%}.Hero_grid__VDpD4{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}@media(max-width:1024px){.Hero_grid__VDpD4{grid-template-columns:1fr;gap:2.5rem}}.Hero_heading__vgfQR{font-size:clamp(2.1rem,4.6vw,3.25rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--cc-heading);margin:0}.Hero_description__wg_9i{margin-top:18px;color:var(--cc-text);max-width:46ch;font-size:1.05rem;line-height:1.7}.Hero_ctaRow___EGia{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.Hero_primaryCta__h5hEp,.Hero_secondaryCta__NELny{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;border:2px solid rgba(0,0,0,0);transition:transform var(--trans-default),box-shadow var(--trans-default)}.Hero_primaryCta__h5hEp{background:var(--cc-primary);color:#fff;box-shadow:var(--cc-shadow-sm)}.Hero_primaryCta__h5hEp:hover{transform:translateY(-2px);box-shadow:var(--cc-shadow-md);background:var(--cc-primary-dark)}.Hero_secondaryCta__NELny{background:var(--cc-surface);border-color:var(--cc-border);color:var(--cc-heading)}.Hero_secondaryCta__NELny:hover{border-color:var(--cc-primary);transform:translateY(-2px)}.Hero_visual__OQUt_{max-width:520px;margin-inline:auto;width:100%}.Hero_imageFrame__1A5Dz{position:relative;aspect-ratio:1/1;border-radius:56px;overflow:hidden;box-shadow:0 26px 48px rgba(201,140,160,.26);background:var(--cc-pink-bg)}.Hero_imageFrame__1A5Dz:after{content:"";position:absolute;inset:14px;border:2px dashed rgba(255,253,249,.85);border-radius:46px;pointer-events:none;z-index:1}.Hero_image__jXhlx{display:block;width:100%;height:100%;object-fit:cover}.Hero_imagePlaceholder__rCam5{display:grid;place-items:center;width:100%;height:100%;font-size:6rem}.SkillCard_link__WGbBa{display:block;text-decoration:none;color:inherit}.SkillCard_card__rPs7C{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;height:100%;padding:1.5rem;border-radius:var(--cc-radius-md);background:var(--cc-surface);box-shadow:var(--cc-shadow-sm);transition:transform var(--trans-default),box-shadow var(--trans-default)}.SkillCard_link__WGbBa:hover .SkillCard_card__rPs7C{transform:translateY(-4px);box-shadow:var(--cc-shadow-md)}.SkillCard_iconWrapper__TX5TN{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--cc-pink-bg)}.SkillCard_icon__eMZ60{width:1.5rem;height:1.5rem;color:var(--cc-primary)}.SkillCard_title__emCCk{margin:0;font-size:1rem;font-weight:700;color:var(--cc-heading)}.SkillCard_description__W3pqo{margin:0;font-size:.85rem;color:var(--cc-text);line-height:1.55}.SkillCard_projectCount__Ma3ZA{display:inline-flex;padding:.15rem .6rem;border-radius:999px;background:var(--cc-green-bg);color:var(--cc-green-text);font-size:.72rem;font-weight:700}.SkillCard_affordance__4AJoX{margin-top:auto;font-weight:700;font-size:.82rem;color:var(--cc-primary)}.WorkflowTimeline_timeline__E3_s_{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:68rem;margin:0 auto;padding:0;list-style:none}@media(max-width:768px){.WorkflowTimeline_timeline__E3_s_{flex-direction:column}}.WorkflowTimeline_item__aP2_t{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.WorkflowTimeline_item__aP2_t{flex-direction:column}}.WorkflowTimeline_node__Fne3M{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:9rem;padding:1.25rem .75rem;border-radius:var(--cc-radius-md);background:var(--cc-surface);box-shadow:var(--cc-shadow-sm);text-align:center;text-decoration:none;color:inherit;transition:transform var(--trans-default),box-shadow var(--trans-default)}.WorkflowTimeline_node__Fne3M:is(a):hover{transform:translateY(-3px);box-shadow:var(--cc-shadow-md)}.WorkflowTimeline_emoji__18C1N{font-size:1.75rem}.WorkflowTimeline_title__Dfdiq{font-weight:700;font-size:.85rem;color:var(--cc-heading);line-height:1.35}.WorkflowTimeline_connector__e6jBX{color:var(--cc-border);font-size:1.25rem;font-weight:700}@media(max-width:768px){.WorkflowTimeline_connector__e6jBX{transform:rotate(90deg)}}.ProjectCard_card__UQ4pS{display:block;text-decoration:none;color:inherit;transition:transform var(--trans-default)}.ProjectCard_card__UQ4pS:hover{transform:translateY(-6px)}.ProjectCard_staggered__E7AWZ{margin-top:4rem}@media(max-width:768px){.ProjectCard_staggered__E7AWZ{margin-top:0}}.ProjectCard_imageWrapper__TdQJ7{position:relative;border-radius:var(--cc-radius-lg);overflow:hidden;background:var(--cc-pink-bg);box-shadow:var(--cc-shadow-md);aspect-ratio:4/5;margin-bottom:.85rem}.ProjectCard_staggered__E7AWZ .ProjectCard_imageWrapper__TdQJ7{aspect-ratio:1}.ProjectCard_image__eE_50{object-fit:cover;transition:transform .4s ease}.ProjectCard_card__UQ4pS:hover .ProjectCard_image__eE_50{transform:scale(1.06)}.ProjectCard_scrim__Bd1n8{position:absolute;inset:0;background:linear-gradient(0deg,rgba(58,46,40,.28),rgba(58,46,40,0) 40%)}.ProjectCard_hoverArrow__Lmi1H{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:hsla(0,0%,100%,.9);color:var(--cc-primary);font-weight:700;opacity:0;transform:translateY(-4px);transition:opacity var(--trans-default),transform var(--trans-default)}.ProjectCard_card__UQ4pS:hover .ProjectCard_hoverArrow__Lmi1H{opacity:1;transform:translateY(0)}.ProjectCard_difficultyBadge__m08A1{position:absolute;top:1rem;left:1rem;background:var(--cc-surface);color:var(--cc-heading);font-size:.75rem;font-weight:700;padding:.3rem .75rem;border-radius:999px;box-shadow:var(--cc-shadow-sm)}.ProjectCard_info__bdykG{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ProjectCard_caption__B2mez{color:var(--cc-heading);font-weight:600;font-size:1.05rem;margin:0}.ProjectCard_duration__OzcRE{flex-shrink:0;color:var(--cc-text);font-size:.8125rem}.ProjectCard_skillsRow__6Fkat{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none}.ProjectCard_skillChip__AAdqn{background:var(--cc-secondary-bg);color:var(--cc-heading);font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:999px}.MarkLessonComplete_wrap__pTaE_{text-align:center}.MarkLessonComplete_buttonCompleted__mKWN8,.MarkLessonComplete_button__NgmAp{display:inline-flex;align-items:center;gap:.5rem;margin-block:1rem 0;padding:.75rem 1.5rem;border:1px solid var(--cc-border);border-radius:999px;background:var(--cc-surface);color:var(--cc-heading);font-weight:700;cursor:pointer}.MarkLessonComplete_buttonCompleted__mKWN8:hover,.MarkLessonComplete_button__NgmAp:hover{background:var(--cc-secondary-bg)}.MarkLessonComplete_buttonCompleted__mKWN8{border-color:var(--cc-green-text);background:var(--cc-green-bg);color:var(--cc-green-text)}.MediaPlaceholder_placeholder__7zibh{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.MediaPlaceholder_icon__PgaIt{width:var(--placeholder-icon-size,35%);height:var(--placeholder-icon-size,35%);color:var(--cc-primary);opacity:.5}.ContinueLearning_banner__dwMRp{position:relative;text-align:center;background:var(--cc-gradient-hero);border-radius:var(--cc-radius-lg);padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,4rem);box-shadow:var(--cc-shadow-md)}.ContinueLearning_deco__p_Cdh{display:inline-block;font-size:2.5rem;margin-bottom:.75rem}.ContinueLearning_eyebrow__4nVQ6{margin:0 0 .4rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-primary)}.ContinueLearning_heading__vHwNG{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;color:var(--cc-heading)}.ContinueLearning_text__KZvg_{max-width:40rem;margin:.85rem auto 0;color:var(--cc-text)}.ContinueLearning_cta__0srg8{display:inline-flex;margin-top:1.75rem;background:var(--cc-primary);color:#fff;border-radius:999px;padding:.9rem 2rem;font-weight:700;text-decoration:none;box-shadow:var(--cc-shadow-sm);transition:background var(--trans-default),transform var(--trans-default)}.ContinueLearning_cta__0srg8:hover{background:var(--cc-primary-dark);transform:translateY(-2px)}.CommunityCard_card__m_e3K{display:flex;align-items:center;gap:1.5rem;background:var(--cc-wash-lavender);border-radius:var(--cc-radius-lg);padding:2rem 2.5rem}@media(max-width:768px){.CommunityCard_card__m_e3K{flex-direction:column;text-align:center}}.CommunityCard_iconWrapper__84cFm{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:999px;background:var(--cc-surface);box-shadow:var(--cc-shadow-sm);flex-shrink:0}.CommunityCard_icon__G18Vp{width:1.75rem;height:1.75rem;color:var(--cc-primary)}.CommunityCard_text__JlDo3{flex:1 1}.CommunityCard_title__ErHtB{color:var(--cc-heading);font-size:1.25rem;margin:0 0 .35rem}.CommunityCard_description__7wmyJ{color:var(--cc-text);margin:0}.CommunityCard_cta__EuCct{flex-shrink:0;background:var(--cc-primary);color:#fff;border-radius:999px;padding:.85rem 1.75rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--trans-default)}.CommunityCard_cta__EuCct:hover{background:var(--cc-primary-dark)}.CTASection_banner__DxU4G{position:relative;border-radius:var(--cc-radius-lg);overflow:hidden;min-height:20rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cc-pink-bg),var(--cc-yellow-bg))}.CTASection_imageWrapper__oQ_Kp{position:absolute;inset:0}.CTASection_image__1A__u{object-fit:cover}.CTASection_overlay__IA387{position:relative;z-index:1;text-align:center;background:hsla(0,0%,100%,.85);border-radius:var(--cc-radius-lg);padding:2.5rem 3rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.CTASection_heading__mpZ4z{color:var(--cc-heading);font-size:2rem;margin:0 0 1.5rem}.CTASection_cta__ljk6F{display:inline-flex;background:var(--cc-primary);color:#fff;border-radius:999px;padding:1rem 2.25rem;font-weight:600;font-size:1.05rem;text-decoration:none;box-shadow:var(--cc-shadow-md);transition:background var(--trans-default),transform var(--trans-default)}.CTASection_cta__ljk6F:hover{background:var(--cc-primary-dark);transform:translateY(-2px)}.HeroSection_hero__gQ9E9{padding-block:3.5rem}@media(max-width:768px){.HeroSection_hero__gQ9E9{padding-block:2.5rem}}.HeroSection_grid__mal5f{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:3rem;gap:3rem;align-items:center;background:linear-gradient(135deg,var(--cc-pink-bg),var(--cc-bg));border-radius:var(--cc-radius-lg);padding:3rem}@media(max-width:1024px){.HeroSection_grid__mal5f{grid-template-columns:1fr;padding:2rem;gap:2rem}}.HeroSection_heading__9nKBi{color:var(--cc-heading);font-size:3rem;line-height:1.15;margin:0 0 1rem}@media(max-width:768px){.HeroSection_heading__9nKBi{font-size:2.1rem}}.HeroSection_subheading__1RNJz{color:var(--cc-text);font-size:1.1rem;line-height:1.7;margin:0 0 1.75rem;max-width:34rem}.HeroSection_ctaRow__e5vFl{display:flex;flex-wrap:wrap;gap:1rem}.HeroSection_cta__oUASv{display:inline-flex;background:var(--cc-primary);color:#fff;border-radius:999px;padding:.9rem 2rem;font-weight:600;text-decoration:none;box-shadow:var(--cc-shadow-sm);transition:background var(--trans-default),transform var(--trans-default)}.HeroSection_cta__oUASv:hover{background:var(--cc-primary-dark);transform:translateY(-2px)}.HeroSection_secondaryCta__NaBOy{display:inline-flex;align-items:center;background:var(--cc-surface);color:var(--cc-primary);border:1.5px solid var(--cc-primary);border-radius:999px;padding:.9rem 2rem;font-weight:600;text-decoration:none;transition:background var(--trans-default)}.HeroSection_secondaryCta__NaBOy:hover{background:var(--cc-pink-bg)}.HeroSection_statsRow__URXih{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2rem;padding-top:2rem;border-top:1px dashed var(--cc-border)}@media(max-width:768px){.HeroSection_statsRow__URXih{gap:1.5rem 2rem}}.HeroSection_statValue__es_Ln{color:var(--cc-heading);font-size:1.5rem;font-weight:700}.HeroSection_statLabel__KFr7c{color:var(--cc-text);font-size:.8125rem}.HeroSection_imageWrapper__3DEGo{position:relative;aspect-ratio:4/3;border-radius:var(--cc-radius-md);overflow:hidden;box-shadow:var(--cc-shadow-md)}@media(max-width:1024px){.HeroSection_imageWrapper__3DEGo{order:-1}}.HeroSection_image__Zl0JH{object-fit:cover}.LearningPathLanding_page__LgfcA{padding-top:var(--page-padding-top);--cc-bg:#fffcfa;--cc-surface:#ffffff;--cc-primary:#f36c6c;--cc-primary-dark:#e65b5b;--cc-heading:#3b312f;--cc-text:#6b6b6b;--cc-border:#efe8e4;--cc-secondary-bg:#fff8f4;--cc-gradient-hero:linear-gradient(135deg,#fff4ec,#fffdf9,#f6f2ff);--cc-radius-sm:14px;--cc-radius-md:24px;--cc-radius-lg:32px;--cc-shadow-sm:0 4px 16px rgba(196,120,90,0.1);--cc-shadow-md:0 14px 32px rgba(196,120,90,0.14);--cc-pink-bg:#fde7ee;--cc-pink-text:#c4527a;--cc-pink-grad:linear-gradient(135deg,#fef1f5,#fbd0de);--cc-green-bg:#e3f3e7;--cc-green-text:#3f8f5c;--cc-green-grad:linear-gradient(135deg,#eef8f1,#c9ebd2);--cc-blue-bg:#e4edfb;--cc-blue-text:#4472c4;--cc-blue-grad:linear-gradient(135deg,#eef3fc,#cfe0f7);--cc-purple-bg:#f1e7fb;--cc-purple-text:#8a5fc0;--cc-purple-grad:linear-gradient(135deg,#f6f0fc,#e2cdf5);--cc-yellow-bg:#fbf1dc;--cc-yellow-text:#b98a2a;--cc-yellow-grad:linear-gradient(135deg,#fdf6e7,#f6e2b0);--cc-rose-bg:#fce3e6;--cc-rose-text:#c74b5b;--cc-rose-grad:linear-gradient(135deg,#fdedef,#f7c9cf);--cc-orange-bg:#fbeadd;--cc-orange-text:#c97a3d;--cc-orange-grad:linear-gradient(135deg,#fdf3ea,#f5d3ae);--cc-wash-mint:linear-gradient(180deg,#eaf7ee,#dcf0e2);--cc-wash-lavender:linear-gradient(180deg,#f4ecfb,#ead9f7);--cc-wash-peach:linear-gradient(180deg,#fdf0e2,#fbdec2)}[data-theme=dark] .LearningPathLanding_page__LgfcA,[data-theme=dark]:not(:has([data-theme=light])) .LearningPathLanding_page__LgfcA{--cc-bg:#1c1917;--cc-surface:#262220;--cc-primary:#f27e7e;--cc-primary-dark:#f36c6c;--cc-heading:#f5efe9;--cc-text:#b8aca4;--cc-border:#3a332f;--cc-secondary-bg:#221e1b;--cc-gradient-hero:linear-gradient(135deg,#2a2320,#1c1917,#211d26);--cc-shadow-sm:0 4px 16px rgba(0,0,0,0.3);--cc-shadow-md:0 14px 32px rgba(0,0,0,0.4);--cc-pink-bg:#3a2530;--cc-pink-text:#ef9dbb;--cc-pink-grad:linear-gradient(135deg,#3a2530,#4a2a3a);--cc-green-bg:#22362a;--cc-green-text:#7fcf9a;--cc-green-grad:linear-gradient(135deg,#22362a,#294532);--cc-blue-bg:#202c3d;--cc-blue-text:#8fb0e6;--cc-blue-grad:linear-gradient(135deg,#202c3d,#26344a);--cc-purple-bg:#2e2438;--cc-purple-text:#c6a3ec;--cc-purple-grad:linear-gradient(135deg,#2e2438,#392b47);--cc-yellow-bg:#362c1a;--cc-yellow-text:#e0b869;--cc-yellow-grad:linear-gradient(135deg,#362c1a,#453820);--cc-rose-bg:#3a2429;--cc-rose-text:#ec93a1;--cc-rose-grad:linear-gradient(135deg,#3a2429,#482a30);--cc-orange-bg:#382b1e;--cc-orange-text:#e2a373;--cc-orange-grad:linear-gradient(135deg,#382b1e,#473624);--cc-wash-mint:linear-gradient(180deg,#1e2b22,#22362a);--cc-wash-lavender:linear-gradient(180deg,#241e2c,#2e2438);--cc-wash-peach:linear-gradient(180deg,#2a2119,#382b1e)}.LearningPathLanding_page__LgfcA{background:var(--cc-bg);color:var(--cc-text);overflow-x:hidden}.LearningPathLanding_section__ADWYw{position:relative;padding-block:5rem}@media(max-width:768px){.LearningPathLanding_section__ADWYw{padding-block:3rem}}.LearningPathLanding_sectionTight__NwZjd{position:relative;padding-block:3.5rem}@media(max-width:768px){.LearningPathLanding_sectionTight__NwZjd{padding-block:2.5rem}}.LearningPathLanding_washMint__A4kcd{background:var(--cc-wash-mint)}.LearningPathLanding_washLavender__Tyds0{background:var(--cc-wash-lavender)}.LearningPathLanding_washPeach__rKD39{background:var(--cc-wash-peach)}.LearningPathLanding_sectionHeadingCenter__x_Yeh{text-align:center}.LearningPathLanding_sectionSub__0JGbf{color:var(--cc-text);text-align:center;max-width:42rem;margin:.5rem auto 2.5rem}.LearningPathLanding_grid3__8Rjyz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media(max-width:1024px){.LearningPathLanding_grid3__8Rjyz{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.LearningPathLanding_grid3__8Rjyz{grid-template-columns:1fr}}.LearningPathLanding_grid6__z54t6{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1.25rem;gap:1.25rem}@media(max-width:1024px){.LearningPathLanding_grid6__z54t6{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.LearningPathLanding_grid6__z54t6{grid-template-columns:repeat(2,1fr)}}.LearningPathLanding_afterRoadmapCta__AOmDv{text-align:center;margin-top:3rem}.LearningPathLanding_afterRoadmapCtaText__3czNk{color:var(--cc-heading);font-weight:600;margin:0 0 1rem}.LearningPathLanding_ctaButton__u9duO{display:inline-flex;background:var(--cc-primary);color:#fff;border-radius:999px;padding:.9rem 2rem;font-weight:600;text-decoration:none;box-shadow:var(--cc-shadow-sm);transition:background var(--trans-default),transform var(--trans-default)}.LearningPathLanding_ctaButton__u9duO:hover{background:var(--cc-primary-dark);transform:translateY(-2px)}.LevelCard_link__WUR_h{display:block;text-decoration:none;color:inherit}.LevelCard_card__HFVlt{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--cc-radius-lg);padding:1.75rem;box-shadow:var(--cc-shadow-sm);transition:transform var(--trans-default),box-shadow var(--trans-default)}.LevelCard_link__WUR_h:hover .LevelCard_card__HFVlt{transform:translateY(-5px);box-shadow:var(--cc-shadow-md)}.LevelCard_card__HFVlt.LevelCard_locked__mISic{opacity:.75}.LevelCard_themepink__Xw28g{background:var(--cc-pink-grad)}.LevelCard_themegreen__iEU1e{background:var(--cc-green-grad)}.LevelCard_themeblue__231zH{background:var(--cc-blue-grad)}.LevelCard_themepurple__3Txj8{background:var(--cc-purple-grad)}.LevelCard_themeyellow__OeLiu{background:var(--cc-yellow-grad)}.LevelCard_themerose__M8Ma9{background:var(--cc-rose-grad)}.LevelCard_themeorange__0fUWh{background:var(--cc-orange-grad)}.LevelCard_top__4Ugkh{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.LevelCard_icon__lMU6o{font-size:1.75rem;line-height:1}.LevelCard_eyebrow__WXP3u{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-heading);opacity:.65}.LevelCard_title__VaOVk{margin:.25rem 0 .5rem;font-size:1.35rem;font-weight:800;color:var(--cc-heading)}.LevelCard_description__RXVtR{margin:0 0 1rem;font-size:.9rem;line-height:1.6;color:var(--cc-text);flex-grow:1}.LevelCard_meta__P56sF{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8125rem;font-weight:600;color:var(--cc-heading);margin-bottom:.75rem}.LevelCard_difficultyChip__tMIxH{display:inline-flex;align-self:flex-start;padding:.2rem .65rem;border-radius:999px;background:hsla(0,0%,100%,.7);font-size:.72rem;font-weight:700;color:var(--cc-heading);margin-bottom:.9rem}.LevelCard_track__EE4xk{width:100%;height:6px;border-radius:999px;background:hsla(0,0%,100%,.6);overflow:hidden;margin-bottom:.9rem}.LevelCard_trackFill__LGk5U{height:100%;border-radius:999px;background:var(--cc-primary)}.LevelCard_affordance__c9s65{font-weight:700;font-size:.875rem;color:var(--cc-heading)}.LessonNode_node__NtwPz{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border-radius:var(--cc-radius-sm);text-decoration:none;color:inherit;transition:background var(--trans-default)}.LessonNode_node__NtwPz:hover:not(.LessonNode_disabled__JKJ4m){background:var(--cc-secondary-bg)}@media(max-width:768px){.LessonNode_node__NtwPz{gap:.6rem;padding:.65rem .6rem}}.LessonNode_disabled__JKJ4m{opacity:.55;cursor:default}.LessonNode_current__Dj388{outline:2px solid var(--cc-primary);outline-offset:-2px}.LessonNode_current__Dj388,.LessonNode_current__Dj388:hover{background:var(--cc-pink-bg)}.LessonNode_currentTag__D39lA{flex:none;font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;background:var(--cc-primary);color:#fff}.LessonNode_num__m5zcl{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--cc-surface);box-shadow:var(--cc-shadow-sm);font-size:.75rem;font-weight:700;color:var(--cc-heading)}.LessonNode_nodeIcon__JPVpw{flex:none;display:grid;place-items:center;width:2rem;height:2rem}.LessonNode_nodeIconSvg__qtEXZ{width:1.15rem;height:1.15rem;color:var(--cc-primary)}.LessonNode_nodeBody__cO3a9{display:flex;flex-direction:column;min-width:0;flex-grow:1}.LessonNode_nodeTitle__vDKzW{font-weight:700;font-size:.9375rem;color:var(--cc-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LessonNode_nodeNote__h1WdP{font-size:.78rem;color:var(--cc-text)}.LessonNode_comingSoon__P8WMT{flex:none;font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;background:var(--theme-elevation-100,#f1eeec);color:var(--cc-text)}.LessonNode_arrow__Fq4eD{flex:none;color:var(--cc-primary);font-weight:700}.LevelRoadmap_roadmap__qNf8F{max-width:46rem;margin:0 auto}.LevelRoadmap_levelCard__FysME{border-radius:var(--cc-radius-lg);background:var(--cc-surface);box-shadow:var(--cc-shadow-sm);overflow:hidden;border:2px solid rgba(0,0,0,0)}.LevelRoadmap_levelCard__FysME.LevelRoadmap_current__mhD_r{border-color:var(--cc-primary)}.LevelRoadmap_levelCard__FysME.LevelRoadmap_locked__y7n9s{opacity:.8}.LevelRoadmap_levelHeader__sbv1P{display:flex;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.LevelRoadmap_levelHeader__sbv1P:hover{background:var(--cc-secondary-bg)}@media(max-width:768px){.LevelRoadmap_levelHeader__sbv1P{gap:.65rem;padding:1rem}}.LevelRoadmap_levelIcon__RVn4z{flex:none;font-size:1.75rem}@media(max-width:768px){.LevelRoadmap_levelIcon__RVn4z{font-size:1.4rem}}.LevelRoadmap_levelHeaderBody__KSM8x{display:flex;flex-direction:column;flex-grow:1;min-width:0}.LevelRoadmap_levelEyebrow__MZAAq{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-text)}.LevelRoadmap_levelTitle__Casvc{font-size:1.1rem;font-weight:800;color:var(--cc-heading)}.LevelRoadmap_levelMeta__lHmIQ{font-size:.8125rem;color:var(--cc-text)}.LevelRoadmap_chevron__rqZkx{flex:none;font-size:1.25rem;color:var(--cc-text);transition:transform var(--trans-default)}.LevelRoadmap_chevronOpen__kue5U{transform:rotate(180deg)}.LevelRoadmap_levelBody__rB_Zd{border-top:1px dashed var(--cc-border);padding:.75rem 1rem 1.25rem;display:flex;flex-direction:column;gap:.15rem}.LevelRoadmap_viewDetail__3MnI5{align-self:center;margin-top:.5rem;font-weight:700;font-size:.875rem;color:var(--cc-primary);text-decoration:none}.LevelRoadmap_connector__Vj4gm{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;justify-content:center}.LevelRoadmap_connectorLine__3qyVZ{flex-grow:1;height:2px;max-width:3rem;background:repeating-linear-gradient(to right,var(--cc-border) 0,var(--cc-border) 6px,transparent 6px,transparent 12px)}.LevelRoadmap_connectorLabel__KRIg7{flex:none;font-size:.8125rem;font-weight:700;color:var(--cc-heading);text-align:center}.UnlockBadge_badge__qETj1{display:inline-flex;flex:none;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.UnlockBadge_badge__qETj1 svg{width:.85rem;height:.85rem}@media(max-width:768px){.UnlockBadge_badge__qETj1{padding:.25rem .55rem;font-size:.7rem}}.UnlockBadge_completed__60LTP{background:var(--cc-green-bg);color:var(--cc-green-text)}.UnlockBadge_current__sW6kF{background:var(--cc-pink-bg);color:var(--cc-pink-text)}.UnlockBadge_locked__IxnnZ{background:var(--theme-elevation-100,#f1eeec);color:var(--cc-text)}.UnlockBadge_dot__JuGMq{width:.4rem;height:.4rem;border-radius:999px;background:currentColor;animation:UnlockBadge_pulse__V_Da2 1.6s ease-in-out infinite}@keyframes UnlockBadge_pulse__V_Da2{0%,to{opacity:1}50%{opacity:.35}}.LearningPathDetail_page__eCwU7{padding-top:var(--page-padding-top);--cc-bg:#fffcfa;--cc-surface:#ffffff;--cc-primary:#f36c6c;--cc-primary-dark:#e65b5b;--cc-heading:#3b312f;--cc-text:#6b6b6b;--cc-border:#efe8e4;--cc-secondary-bg:#fff8f4;--cc-gradient-hero:linear-gradient(135deg,#fff4ec,#fffdf9,#f6f2ff);--cc-radius-sm:14px;--cc-radius-md:24px;--cc-radius-lg:32px;--cc-shadow-sm:0 4px 16px rgba(196,120,90,0.1);--cc-shadow-md:0 14px 32px rgba(196,120,90,0.14);--cc-pink-bg:#fde7ee;--cc-pink-text:#c4527a;--cc-pink-grad:linear-gradient(135deg,#fef1f5,#fbd0de);--cc-green-bg:#e3f3e7;--cc-green-text:#3f8f5c;--cc-green-grad:linear-gradient(135deg,#eef8f1,#c9ebd2);--cc-blue-bg:#e4edfb;--cc-blue-text:#4472c4;--cc-blue-grad:linear-gradient(135deg,#eef3fc,#cfe0f7);--cc-purple-bg:#f1e7fb;--cc-purple-text:#8a5fc0;--cc-purple-grad:linear-gradient(135deg,#f6f0fc,#e2cdf5);--cc-yellow-bg:#fbf1dc;--cc-yellow-text:#b98a2a;--cc-yellow-grad:linear-gradient(135deg,#fdf6e7,#f6e2b0);--cc-rose-bg:#fce3e6;--cc-rose-text:#c74b5b;--cc-rose-grad:linear-gradient(135deg,#fdedef,#f7c9cf);--cc-orange-bg:#fbeadd;--cc-orange-text:#c97a3d;--cc-orange-grad:linear-gradient(135deg,#fdf3ea,#f5d3ae);--cc-wash-mint:linear-gradient(180deg,#eaf7ee,#dcf0e2);--cc-wash-lavender:linear-gradient(180deg,#f4ecfb,#ead9f7);--cc-wash-peach:linear-gradient(180deg,#fdf0e2,#fbdec2)}[data-theme=dark] .LearningPathDetail_page__eCwU7,[data-theme=dark]:not(:has([data-theme=light])) .LearningPathDetail_page__eCwU7{--cc-bg:#1c1917;--cc-surface:#262220;--cc-primary:#f27e7e;--cc-primary-dark:#f36c6c;--cc-heading:#f5efe9;--cc-text:#b8aca4;--cc-border:#3a332f;--cc-secondary-bg:#221e1b;--cc-gradient-hero:linear-gradient(135deg,#2a2320,#1c1917,#211d26);--cc-shadow-sm:0 4px 16px rgba(0,0,0,0.3);--cc-shadow-md:0 14px 32px rgba(0,0,0,0.4);--cc-pink-bg:#3a2530;--cc-pink-text:#ef9dbb;--cc-pink-grad:linear-gradient(135deg,#3a2530,#4a2a3a);--cc-green-bg:#22362a;--cc-green-text:#7fcf9a;--cc-green-grad:linear-gradient(135deg,#22362a,#294532);--cc-blue-bg:#202c3d;--cc-blue-text:#8fb0e6;--cc-blue-grad:linear-gradient(135deg,#202c3d,#26344a);--cc-purple-bg:#2e2438;--cc-purple-text:#c6a3ec;--cc-purple-grad:linear-gradient(135deg,#2e2438,#392b47);--cc-yellow-bg:#362c1a;--cc-yellow-text:#e0b869;--cc-yellow-grad:linear-gradient(135deg,#362c1a,#453820);--cc-rose-bg:#3a2429;--cc-rose-text:#ec93a1;--cc-rose-grad:linear-gradient(135deg,#3a2429,#482a30);--cc-orange-bg:#382b1e;--cc-orange-text:#e2a373;--cc-orange-grad:linear-gradient(135deg,#382b1e,#473624);--cc-wash-mint:linear-gradient(180deg,#1e2b22,#22362a);--cc-wash-lavender:linear-gradient(180deg,#241e2c,#2e2438);--cc-wash-peach:linear-gradient(180deg,#2a2119,#382b1e)}.LearningPathDetail_page__eCwU7{--warm-white:#fffdf9;--cream:#fff6ec;--peach-50:#ffefe2;--peach:#ffdcc4;--peach-deep:#ffc9a3;--pink-50:#ffedf1;--pink:#ffd3de;--sage-50:#f0f5ec;--sage:#d3e3cc;--sage-deep:#b9d3af;--ink:#4a3b33;--ink-soft:#7a6a5f;--accent-deep:#a8543a;--shadow-sm:0 6px 18px rgba(201,160,130,0.14);--shadow-md:0 16px 36px rgba(201,160,130,0.2);--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:40px;background:var(--warm-white);color:var(--ink)}.LearningPathDetail_section__Eei_E{padding-block:clamp(56px,8vw,96px)}.LearningPathDetail_sectionSage__uKfmi{padding-block:clamp(56px,8vw,96px);background:radial-gradient(circle at 8% 20%,rgba(211,227,204,.5),transparent 40%),radial-gradient(circle at 96% 90%,rgba(185,211,175,.35),transparent 42%),linear-gradient(180deg,#fffdf9,#f2f6ee)}.LearningPathDetail_sectionHead__V18aT{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:clamp(32px,5vw,48px)}.LearningPathDetail_eyebrow__dXbZd{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:var(--peach-50);color:var(--accent-deep);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.LearningPathDetail_eyebrow__dXbZd:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--peach-deep)}.LearningPathDetail_sectionTitle__YUCsI{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0}.LearningPathDetail_sectionSub__ZiHvq{margin-top:12px;color:var(--ink-soft)}.LearningPathDetail_btnGhost__gMdwF,.LearningPathDetail_btnPrimary__sDcDL{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;border:2px solid rgba(0,0,0,0);transition:transform var(--trans-default),box-shadow var(--trans-default)}.LearningPathDetail_btnPrimary__sDcDL{background:linear-gradient(135deg,#ffbe94,#ffa6be);color:#4a2e22;box-shadow:var(--shadow-sm)}.LearningPathDetail_btnPrimary__sDcDL:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.LearningPathDetail_btnGhost__gMdwF{background:var(--warm-white);border-color:#f0d7c2;color:var(--ink)}.LearningPathDetail_btnGhost__gMdwF:hover{border-color:var(--peach-deep);background:#fff4e9;transform:translateY(-2px)}.LearningPathDetail_hero__dwza9{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 16%,rgba(255,220,196,.55),transparent 42%),radial-gradient(circle at 94% 84%,rgba(223,211,240,.55),transparent 44%),linear-gradient(180deg,#fffdf9,#fff3e6);padding-top:clamp(36px,5vw,56px);padding-bottom:clamp(56px,8vw,96px)}.LearningPathDetail_breadcrumb__2FRr1{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;color:var(--ink-soft)}.LearningPathDetail_breadcrumb__2FRr1 a{font-weight:600;color:var(--accent-deep);text-decoration:none}.LearningPathDetail_breadcrumb__2FRr1 a:hover{color:var(--ink)}.LearningPathDetail_crumbSep__db7A2{opacity:.55}.LearningPathDetail_heroGrid__sXA2p{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}@media(max-width:1024px){.LearningPathDetail_heroGrid__sXA2p{grid-template-columns:1fr;gap:40px}}.LearningPathDetail_heroHeading__tb173{font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;line-height:1.14;letter-spacing:-.025em;margin:0}.LearningPathDetail_heroDesc__tjXUP{margin-top:16px;color:var(--ink-soft);max-width:52ch}.LearningPathDetail_metaRow__CmE8Q{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.LearningPathDetail_metaChip__7wgJv{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:999px;background:var(--warm-white);border:1.5px solid #efe2d3;font-weight:700;font-size:.8rem;color:var(--ink)}.LearningPathDetail_heroActions__G1twA{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.LearningPathDetail_heroNote__zbBag{margin-top:16px;font-size:.85rem;color:var(--ink-soft)}.LearningPathDetail_heroVisual__7iWe0{max-width:560px;margin-inline:auto;width:100%}.LearningPathDetail_heroFrame__d8WWB{position:relative;aspect-ratio:4/3.4;border-radius:56px;overflow:hidden;box-shadow:0 24px 44px rgba(201,140,110,.28);background:var(--peach-50)}.LearningPathDetail_heroFrame__d8WWB:after{content:"";position:absolute;inset:12px;border:2px dashed rgba(255,253,249,.8);border-radius:46px;pointer-events:none;z-index:1}.LearningPathDetail_heroImg__T3hlr{display:block;width:100%;height:100%;object-fit:cover}.LearningPathDetail_heroPlaceholder__uylDX{display:grid;place-items:center;width:100%;height:100%;font-size:5rem}.LearningPathDetail_whyGrid__MrUn1{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start;max-width:960px;margin-inline:auto}@media(max-width:1024px){.LearningPathDetail_whyGrid__MrUn1{grid-template-columns:1fr;gap:28px}}.LearningPathDetail_skillsList__Zr4Ut{display:flex;flex-direction:column;gap:14px;padding:0;margin:0;list-style:none}.LearningPathDetail_skillItem__KwLTj{display:flex;align-items:flex-start;gap:12px;background:var(--warm-white);border-radius:var(--radius-md);padding:14px 18px;box-shadow:var(--shadow-sm);font-weight:600}.LearningPathDetail_skillCheck__Z8Z_6{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sage);color:#3f5a33;font-size:.8rem;font-weight:800}.LearningPathDetail_projectsGrid__T5aHa{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}@media(max-width:1024px){.LearningPathDetail_projectsGrid__T5aHa{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.LearningPathDetail_projectsGrid__T5aHa{grid-template-columns:1fr}}.PathOverview_grid__IJiBA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media(max-width:1024px){.PathOverview_grid__IJiBA{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.PathOverview_grid__IJiBA{grid-template-columns:1fr}}.PathOverview_demoNote__4AAoP{margin:1.5rem 0 0;text-align:center;font-size:.85rem;color:var(--cc-text)}.ReviewCard_card__mAoTi{background:var(--cc-surface);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-sm);padding:1.75rem;height:100%}.ReviewCard_header__Cp6c3{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.ReviewCard_avatarWrapper__2qJ6T{position:relative;width:3rem;height:3rem;border-radius:999px;overflow:hidden;flex-shrink:0}.ReviewCard_avatarImage__yjZBZ{object-fit:cover}.ReviewCard_avatarFallback__jPKhQ{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--cc-pink-bg);color:var(--cc-primary);font-weight:700;flex-shrink:0}.ReviewCard_name__0TT_x{color:var(--cc-heading);font-weight:700}.ReviewCard_rating__PUvCC{color:var(--cc-primary);font-size:.875rem;letter-spacing:.05em}.ReviewCard_text__MhKx8{color:var(--cc-text);font-size:.9375rem;line-height:1.6;margin:0}.ReviewCard_photoWrapper__JB_E7{position:relative;aspect-ratio:4/3;border-radius:var(--cc-radius-sm);overflow:hidden;margin-top:1rem}.ReviewCard_photo__P39JW{object-fit:cover}.SectionNav_nav__S0OPH{display:flex;justify-content:center;margin-block:1.75rem}.SectionNav_list__JMUbM{display:flex;gap:.5rem;list-style:none;margin:0;background:var(--cc-surface);border-radius:999px;box-shadow:var(--cc-shadow-sm);padding:.4rem;overflow-x:auto;max-width:100%}.SectionNav_link__jpe8y{display:inline-flex;white-space:nowrap;color:var(--cc-heading);font-weight:600;font-size:.875rem;text-decoration:none;padding:.55rem 1.1rem;border-radius:999px;transition:background var(--trans-default)}.SectionNav_link__jpe8y:hover{background:var(--cc-pink-bg);color:var(--cc-primary)}.TipsCard_card__F0xgD{background:var(--cc-surface);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-sm);padding:1.75rem;height:100%}.TipsCard_iconWrapper__8qIAo{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--cc-pink-bg);margin-bottom:1rem}.TipsCard_icon__pq1ri{width:1.5rem;height:1.5rem;color:var(--cc-primary)}.TipsCard_title__C6Ji9{color:var(--cc-heading);font-size:1.05rem;font-weight:700;margin:0 0 .5rem}.TipsCard_description__j_7fl{color:var(--cc-text);font-size:.9rem;line-height:1.6;margin:0}.Hero_hero__fpRdC{background:var(--cc-gradient-hero);padding-block:3rem}@media(max-width:768px){.Hero_hero__fpRdC{padding-block:2rem}}.Hero_bannerWrapper__FGhQR{position:relative;margin-bottom:2.5rem;border-radius:var(--cc-radius-lg);overflow:hidden;box-shadow:var(--cc-shadow-md);container-type:inline-size}.Hero_banner__e8yFr{display:block;width:100%;height:auto}.Hero_visuallyHidden__SjfDi{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.Hero_overlay__yCLax{position:absolute;left:4%;top:50%;width:min(27rem,48%);display:flex;flex-direction:column;gap:.82cqw;padding:1.09cqw}@media(max-width:1024px){.Hero_overlay__yCLax{position:static;width:auto;gap:1rem;margin-top:1.5rem;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}.Hero_inner__QOQdm{padding-block:2rem}@media(max-width:1024px){.Hero_inner__QOQdm{padding-block:0}}.Hero_ctaRow__vcrj2{display:flex;flex-wrap:wrap;gap:.65cqw}@media(max-width:1024px){.Hero_ctaRow__vcrj2{gap:1rem;margin-bottom:2.5rem}}.Hero_primaryButton__YBxLQ,.Hero_secondaryButton__0hCql{display:inline-flex;align-items:center;justify-content:center;height:2.85cqw;padding-inline:1.2cqw;border-radius:999px;font-weight:600;font-size:.95cqw;text-decoration:none;transition:background var(--trans-default),transform var(--trans-default)}@media(max-width:1024px){.Hero_primaryButton__YBxLQ,.Hero_secondaryButton__0hCql{height:56px;padding-inline:1.9rem;font-size:1rem}}.Hero_primaryButton__YBxLQ{background:var(--cc-primary);color:#fff;box-shadow:var(--cc-shadow-sm)}.Hero_primaryButton__YBxLQ:hover{background:var(--cc-primary-dark);transform:translateY(-2px)}.Hero_secondaryButton__0hCql{background:var(--cc-surface);color:var(--cc-primary);border:1.5px solid var(--cc-primary)}.Hero_secondaryButton__0hCql:hover{background:var(--cc-secondary-bg);transform:translateY(-2px)}.Hero_trustRow__y6I5p{display:flex;flex-direction:column;gap:.44cqw}@media(max-width:1024px){.Hero_trustRow__y6I5p{flex-direction:row;flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem}}.Hero_trustPoint__u1741{display:flex;align-items:center;gap:.6cqw}@media(max-width:1024px){.Hero_trustPoint__u1741{gap:.85rem}}.Hero_trustIcon__JMmPd{background:var(--cc-surface);box-shadow:var(--cc-shadow-sm);border-radius:999px;width:2cqw;height:2cqw;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:1024px){.Hero_trustIcon__JMmPd{width:3rem;height:3rem}}.Hero_trustIconSvg__p1fl7{width:1.14cqw;height:1.14cqw;color:var(--cc-primary)}@media(max-width:1024px){.Hero_trustIconSvg__p1fl7{width:1.6rem;height:1.6rem}}.Hero_trustLabel__Wn9WE{color:var(--cc-heading);font-weight:600;font-size:.88cqw;line-height:1.2}@media(max-width:1024px){.Hero_trustLabel__Wn9WE{font-size:1rem}}.Hero_trustDescription__1ERXD{color:var(--cc-text);font-size:.75cqw;line-height:1.2}@media(max-width:1024px){.Hero_trustDescription__1ERXD{font-size:.875rem}}.Hero_statsRow__1bW8d{display:flex;flex-wrap:wrap;gap:2.5rem;padding-top:2rem;border-top:1px dashed var(--cc-border)}.Hero_statValue__AxpCi{color:var(--cc-heading);font-size:1.5rem;font-weight:700}.Hero_statLabel__Vbodd{color:var(--cc-text);font-size:.8125rem}.LatestLessons_list__o77iO{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.LatestLessons_list__o77iO{grid-template-columns:1fr}}.LatestLessons_card__bCHGn{display:flex;align-items:center;gap:1rem;background:var(--cc-surface);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-sm);padding:1rem;text-decoration:none;color:inherit;transition:transform var(--trans-default),box-shadow var(--trans-default)}.LatestLessons_card__bCHGn:hover{transform:translateY(-4px);box-shadow:var(--cc-shadow-md)}.LatestLessons_imageWrapper__OccR_{position:relative;flex-shrink:0;aspect-ratio:1;width:4.5rem;border-radius:var(--cc-radius-sm);overflow:hidden;background:var(--cc-yellow-bg);display:flex;align-items:center;justify-content:center}.LatestLessons_image__1TjAO{object-fit:cover}.LatestLessons_imagePlaceholder__b02kB{width:55%;height:55%;color:var(--cc-yellow-text)}.LatestLessons_text__ZnkDM{min-width:0}.LatestLessons_title__F1UPZ{color:var(--cc-heading);font-weight:600;font-size:1rem;margin:0 0 .35rem}.LatestLessons_meta__mPoKA{display:flex;align-items:center;gap:.5rem;color:var(--cc-text);font-size:.8125rem}.LatestLessons_duration__OQQ7C:before{content:"·";margin-right:.5rem}.LearningPathSteps_viewAll___d9fZ{color:var(--cc-primary);font-weight:600;text-decoration:none;white-space:nowrap}.LearningPathSteps_viewAll___d9fZ:hover{text-decoration:underline}.LearningPathSteps_grid__dJjyl{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2rem;gap:2rem;list-style:none;margin:0;padding:0}.LearningPathSteps_grid__dJjyl:before{content:"";position:absolute;top:calc(2.625rem - 1px);left:0;right:0;z-index:0;height:2px;background:repeating-linear-gradient(to right,var(--cc-border) 0,var(--cc-border) 8px,transparent 8px,transparent 16px)}@media(max-width:1024px){.LearningPathSteps_grid__dJjyl{grid-template-columns:repeat(3,1fr)}.LearningPathSteps_grid__dJjyl:before{display:none}}@media(max-width:768px){.LearningPathSteps_grid__dJjyl{grid-template-columns:repeat(2,1fr)}}.LearningPathSteps_item__4sHoc{position:relative;z-index:1}.LearningPathSteps_card__G_20H{display:block;height:100%;border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-sm);padding:1.5rem 1.25rem;text-decoration:none;color:inherit;transition:transform var(--trans-default),box-shadow var(--trans-default)}.LearningPathSteps_card__G_20H:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:var(--cc-shadow-md)}.LearningPathSteps_card1__p2D_E{background:#fff0f0}.LearningPathSteps_card2___TqI1{background:#fff6df}.LearningPathSteps_card3__2jm2H{background:#edf9f0}.LearningPathSteps_card4__zTF_Z{background:#f1edff}.LearningPathSteps_card5__h_y31{background:#eaf6ff}.LearningPathSteps_card6__kEem5{background:#fff0e6}.LearningPathSteps_number__A0eJq{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--cc-primary);color:#fff;font-size:1rem;font-weight:700;margin-bottom:1rem}.LearningPathSteps_title__a2z7y{color:var(--cc-heading);font-weight:600;margin-bottom:.25rem}.LearningPathSteps_note___MR2p{color:var(--cc-text);font-size:.8125rem}.PatternShowcase_grid__SaSpk{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media(max-width:1024px){.PatternShowcase_grid__SaSpk{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.PatternShowcase_grid__SaSpk{grid-template-columns:1fr}}.PatternShowcase_card__gcKS0{background:var(--cc-surface);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-sm);overflow:hidden;padding-bottom:1.25rem}.PatternShowcase_imageWrapper__rT6_7{position:relative;aspect-ratio:4/3;background:var(--cc-pink-bg)}.PatternShowcase_image__Rce7A{object-fit:cover}.PatternShowcase_difficulty__kIkjp{position:absolute;top:.75rem;left:.75rem;background:var(--cc-surface);color:var(--cc-heading);font-size:.75rem;font-weight:700;padding:.3rem .7rem;border-radius:999px;box-shadow:var(--cc-shadow-sm)}.PatternShowcase_title__UfqNe{color:var(--cc-heading);font-weight:600;margin:1rem 1.25rem .25rem}.PatternShowcase_downloadCount__uT_7t{color:var(--cc-text);font-size:.8125rem;margin:0 1.25rem .75rem}.PatternShowcase_downloadLinkDisabled__H9qfW,.PatternShowcase_downloadLink__uyiDj{display:inline-flex;align-items:center;gap:.4rem;margin:0 1.25rem;color:var(--cc-primary);font-weight:600;text-decoration:none}.PatternShowcase_downloadLink__uyiDj:hover{text-decoration:underline}.PatternShowcase_downloadLinkDisabled__H9qfW{color:var(--cc-text);cursor:default;opacity:.6}.PatternShowcase_downloadIcon__Bkh7f{width:1rem;height:1rem}.Promo_wrapper__3PfPF{padding-block:0 0}@media(max-width:768px){.Promo_wrapper__3PfPF{padding-block:0 3rem}}.Promo_banner__ALJR7{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-radius:var(--cc-radius-lg);padding:1.5rem 3rem}@media(max-width:1024px){.Promo_banner__ALJR7{flex-direction:column;align-items:flex-start}}.Promo_heading__xAhgl{color:var(--cc-heading);font-size:1.75rem;line-height:1.4;margin:0 0 .5rem}.Promo_highlight__TTkXw{color:var(--cc-primary)}.Promo_subtext__2IDBt{color:var(--cc-text);margin:0}.Promo_cta__Mxuwb{flex-shrink:0;background:var(--cc-primary);color:#fff;border-radius:999px;padding:.9rem 1.9rem;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:var(--cc-shadow-sm);transition:background var(--trans-default),transform var(--trans-default)}.Promo_cta__Mxuwb:hover{background:var(--cc-primary-dark);transform:translateY(-2px)}.QuickTopics_wrapper__HTPw6{position:relative;z-index:2;margin-top:-2.5rem;padding-bottom:3rem}@media(max-width:768px){.QuickTopics_wrapper__HTPw6{margin-top:-1.5rem}}.QuickTopics_bar__ob_oE{display:flex;align-items:center;gap:1.25rem;background:var(--cc-surface);border-radius:999px;padding:1rem 1rem 1rem 1.75rem;box-shadow:var(--cc-shadow-md)}@media(max-width:768px){.QuickTopics_bar__ob_oE{flex-wrap:wrap;border-radius:1.5rem;padding:1.25rem}}.QuickTopics_label__r67yv{color:var(--cc-heading);font-weight:600;font-size:1rem;white-space:nowrap;flex-shrink:0}.QuickTopics_chips__9IUUz{display:flex;flex-wrap:wrap;gap:.6rem;flex:1 1;overflow-x:auto}@media(max-width:768px){.QuickTopics_chips__9IUUz{overflow-x:visible}}.QuickTopics_chip__DgJ1q{display:inline-block;white-space:nowrap;background:var(--cc-pink-bg);color:var(--cc-pink-text);border-radius:999px;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform var(--trans-default)}.QuickTopics_chip__DgJ1q:hover{transform:translateY(-2px) rotate(-1deg)}.QuickTopics_chip__DgJ1q:nth-child(6n+2){background:var(--cc-green-bg);color:var(--cc-green-text)}.QuickTopics_chip__DgJ1q:nth-child(6n+3){background:var(--cc-blue-bg);color:var(--cc-blue-text)}.QuickTopics_chip__DgJ1q:nth-child(6n+4){background:var(--cc-yellow-bg);color:var(--cc-yellow-text)}.QuickTopics_chip__DgJ1q:nth-child(6n+5){background:var(--cc-purple-bg);color:var(--cc-purple-text)}.QuickTopics_chip__DgJ1q:nth-child(6n+6){background:var(--cc-orange-bg);color:var(--cc-orange-text)}.QuickTopics_arrow__wBVWV{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--cc-primary);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.1rem;transition:background var(--trans-default)}.QuickTopics_arrow__wBVWV:hover{background:var(--cc-primary-dark)}.TrustBadges_divider__Q6Gow{width:100%;height:14px;color:var(--cc-primary);opacity:.3;margin-bottom:2.5rem}.TrustBadges_row__FadTY{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.75rem}.TrustBadges_badge__KeSha{display:flex;align-items:center;gap:.85rem;flex:1 1 180px}.TrustBadges_iconWrapper__HXPun{width:2.75rem;height:2.75rem;border-radius:999px;background:var(--cc-surface);box-shadow:var(--cc-shadow-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.TrustBadges_icon__4TBes{width:1.4rem;height:1.4rem;color:var(--cc-primary)}.TrustBadges_title__POlW2{color:var(--cc-heading);font-weight:600;font-size:.9375rem}.TrustBadges_description__IQuaJ{color:var(--cc-text);font-size:.8125rem}.VideoShowcase_grid__M3HJF{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}@media(max-width:1024px){.VideoShowcase_grid__M3HJF{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.VideoShowcase_grid__M3HJF{grid-template-columns:1fr}}.VideoShowcase_card__XCslk{display:block;color:inherit;text-decoration:none}.VideoShowcase_thumbnailWrapper__cI7lT{position:relative;border-radius:var(--cc-radius-md);overflow:hidden;aspect-ratio:4/3;background:var(--cc-pink-bg);box-shadow:var(--cc-shadow-sm);margin-bottom:.75rem}.VideoShowcase_thumbnail__jSLGG{object-fit:cover}.VideoShowcase_playIconWrapper__UHQeh{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.VideoShowcase_playIcon__SWNv3{width:2.75rem;height:2.75rem;color:#fff;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.VideoShowcase_duration__QHrSa{position:absolute;right:.6rem;bottom:.6rem;background:rgba(0,0,0,.7);color:#fff;font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:6px}.VideoShowcase_title__rcJeg{color:var(--cc-heading);font-weight:600;line-height:1.4;margin-bottom:.25rem}.VideoShowcase_views__OgBE_{color:var(--cc-text);font-size:.8125rem}.Materials_card__deB0X{background:var(--cc-surface);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-sm);padding:1.5rem}.Materials_heading__LHg9_{color:var(--cc-heading);font-size:1.05rem;margin:0 0 1rem}.Materials_hint__VFMPO{color:var(--cc-text);font-size:.8125rem;margin:-.5rem 0 1rem}.Materials_empty__mUc6y{color:var(--cc-text);font-size:.875rem;margin:0}.Materials_list__AsMrG{display:grid;grid-gap:1rem;gap:1rem;list-style:none;margin:0;padding:0}.Materials_item__GziMR{display:flex;align-items:center;gap:.75rem}.PracticeProjects_section__ZbPTQ{padding-block:3.5rem;background:var(--cc-wash-lavender)}@media(max-width:768px){.PracticeProjects_section__ZbPTQ{padding-block:2.5rem}}.PracticeProjects_copy__sqoFF{max-width:34rem;margin:0 0 2rem}.PracticeProjects_heading__r4Gcf{color:var(--cc-heading);font-size:1.75rem;margin:0 0 .5rem}.PracticeProjects_subtitle__USYTk{color:var(--cc-text);line-height:1.6;margin:0}.PracticeProjects_grid__zroRT{display:grid;grid-template-columns:repeat(3,minmax(0,22rem));grid-gap:1.5rem;gap:1.5rem}@media(max-width:1024px){.PracticeProjects_grid__zroRT{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.PracticeProjects_grid__zroRT{grid-template-columns:1fr}}.PracticeProjects_cardWrapper__ZbVu1{display:flex;flex-direction:column;gap:.75rem}.PracticeProjects_cta__NVCsR{align-self:flex-start;font-weight:700;font-size:.9rem;color:var(--cc-primary);text-decoration:none}.PracticeProjects_cta__NVCsR:hover{color:var(--cc-heading)}.Progress_card__3Q3yX{background:var(--cc-surface);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-sm);padding:1.5rem 1.75rem;margin:-1.5rem auto 3rem;max-width:1280px;position:relative;z-index:1}@media(max-width:768px){.Progress_card__3Q3yX{padding:1.25rem;margin-top:-1rem}}.Progress_header__tNmRg{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.Progress_count__95LB4{color:var(--cc-primary);font-weight:700;font-size:.9375rem}.Progress_title__a5jsf{color:var(--cc-heading);font-weight:600}.Progress_track__o3PHB{height:.5rem;border-radius:999px;background:var(--cc-border);overflow:hidden;margin-bottom:.75rem}.Progress_fill__Wd1aa{height:100%;border-radius:999px;background:var(--cc-primary);transition:width var(--trans-default)}.Progress_loginLink__DPeLl{color:var(--cc-text);font-size:.8125rem;text-decoration:none}.Progress_loginLink__DPeLl:hover{text-decoration:underline}.RelatedLessons_section__vuE8Q{margin-block:3rem}.RelatedLessons_heading__J__H2{color:var(--cc-heading);font-size:1.5rem;margin:0 0 1.25rem}.RelatedLessons_grid__F8SvW{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}@media(max-width:1024px){.RelatedLessons_grid__F8SvW{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.RelatedLessons_grid__F8SvW{grid-template-columns:1fr}}.RelatedLessons_card__CmFuN{display:block;color:inherit;text-decoration:none;background:var(--cc-surface);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-sm);overflow:hidden;transition:transform var(--trans-default),box-shadow var(--trans-default)}.RelatedLessons_card__CmFuN:hover{transform:translateY(-4px);box-shadow:var(--cc-shadow-md)}.RelatedLessons_imageWrapper__dmwLT{position:relative;aspect-ratio:4/3;background:var(--cc-secondary-bg);display:flex;align-items:center;justify-content:center}.RelatedLessons_image__D_e_h{object-fit:cover}.RelatedLessons_imagePlaceholder__q2u2v{width:2.5rem;height:2.5rem;color:var(--cc-primary)}.RelatedLessons_title__MeOc0{color:var(--cc-heading);font-size:.9375rem;font-weight:600;margin:.9rem 1rem .5rem}.RelatedLessons_chip__tqGtB{display:inline-flex;background:var(--cc-green-bg);color:var(--cc-green-text);border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600;margin:0 1rem 1rem}.ReturnToProjectBanner_banner__mCnCS{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:64rem;margin:1.5rem auto 0;padding:.9rem 1.25rem;border-radius:var(--cc-radius-md);background:var(--cc-pink-bg);color:var(--cc-pink-text)}@media(max-width:768px){.ReturnToProjectBanner_banner__mCnCS{margin-inline:1rem}}.ReturnToProjectBanner_icon__M4Rxa{font-size:1.25rem}.ReturnToProjectBanner_text__AgMrK{flex-grow:1;font-size:.9rem}.ReturnToProjectBanner_link__NqiP4{flex:none;font-weight:700;font-size:.9rem;color:var(--cc-primary);text-decoration:none}.ReturnToProjectBanner_link__NqiP4:hover{color:var(--cc-heading)}.Steps_wrapper__7RSR0{margin-bottom:1rem}.Steps_heading__dJh8j{color:var(--cc-heading);font-size:1.5rem;margin:0 0 1.5rem}.Steps_list__2ZU21{display:grid;grid-gap:2rem;gap:2rem;list-style:none;margin:0;padding:0}.Steps_step__ccAi7{background:var(--cc-surface);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-sm);padding:1.75rem}@media(max-width:768px){.Steps_step__ccAi7{padding:1.25rem}}.Steps_stepHead__7Q0b2{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.Steps_number__VkHTS{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;background:var(--cc-primary);color:#fff;font-size:1.05rem;font-weight:700}.Steps_title__dRXqI{color:var(--cc-heading);font-size:1.2rem;margin:0;flex-grow:1}.Steps_timestamp__EmpGI{color:var(--cc-primary);font-size:.8125rem;font-weight:600;white-space:nowrap}.Steps_imageWrapper__iMcFb{position:relative;aspect-ratio:4/3;border-radius:var(--cc-radius-md);overflow:hidden;margin-bottom:1.25rem}.Steps_image__NURTv{object-fit:cover}.Steps_description__oYhsW{color:var(--cc-text);font-size:1rem;line-height:1.7;margin:0}.Steps_tip__o_092{display:flex;align-items:flex-start;gap:.5rem;background:var(--cc-yellow-bg);color:var(--cc-yellow-text);border-radius:var(--cc-radius-sm);padding:.75rem 1rem;font-size:.9375rem;margin:1.25rem 0 0}.Summary_card__0ePNT{background:var(--cc-green-bg);border-radius:var(--cc-radius-md);padding:1.75rem;margin-bottom:2.5rem}.Summary_heading__ISp2R{color:var(--cc-heading);font-size:1.15rem;margin:0 0 1rem}.Summary_list__GpvGA{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.Summary_item__H7ieo{display:flex;align-items:flex-start;gap:.6rem;color:var(--cc-heading);font-size:.9375rem;line-height:1.5}.Summary_check__rwFTq{display:inline-flex;flex-shrink:0;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:var(--cc-green-text);color:#fff;font-size:.75rem;font-weight:700;margin-top:.1rem}.Tips_section__nmzZu{padding-block:3.5rem;background:var(--cc-wash-peach)}@media(max-width:768px){.Tips_section__nmzZu{padding-block:2.5rem}}.Tips_heading__4P7Jq{color:var(--cc-heading);font-size:1.75rem;margin:0 0 1.5rem}.Tips_grid__d9BCd{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}@media(max-width:1024px){.Tips_grid__d9BCd{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.Tips_grid__d9BCd{grid-template-columns:1fr}}.Tips_card__TuDp9{background:var(--cc-surface);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-sm);padding:1.5rem}.Tips_icon__BNS7o{display:inline-flex;font-size:1.5rem;margin-bottom:.75rem}.Tips_text__VeGFS{color:var(--cc-heading);font-size:.9375rem;line-height:1.6;margin:0}