.CourseCard_card___MaDx{display:flex;flex-direction:column;background-color:var(--color-surface-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform var(--transition-normal),box-shadow var(--transition-normal);height:100%}.CourseCard_card___MaDx:focus-visible,.CourseCard_card___MaDx:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.CourseCard_card___MaDx:focus-visible{outline:3px solid var(--color-brand-main);outline-offset:2px}.CourseCard_imageWrapper__LejcW{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-bg-tertiary)}.CourseCard_image__eJAQp{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.CourseCard_card___MaDx:hover .CourseCard_image__eJAQp{transform:scale(1.05)}.CourseCard_placeholder__JgmfX{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand-main) 0,var(--color-brand-mid) 55%,var(--color-brand-soft) 100%);color:white}.CourseCard_placeholderIcon__FWVqK{font-size:4rem;opacity:.5}.CourseCard_content__6nr_5{display:flex;flex-direction:column;flex:1 1;padding:var(--spacing-lg);gap:var(--spacing-sm)}.CourseCard_title__j8FeP{font-family:var(--font-serif);font-size:1.375rem;font-weight:600;color:var(--color-text);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.CourseCard_card___MaDx:focus-visible .CourseCard_title__j8FeP,.CourseCard_card___MaDx:hover .CourseCard_title__j8FeP{color:var(--color-brand-main)}.CourseCard_description__6q2dy{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.CourseCard_footer__Cgar6{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.CourseCard_meta__MhZe5{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.CourseCard_cardAction__FGNRP{font-size:.9375rem;font-weight:600;color:var(--color-brand-main)}@media (max-width:768px){.CourseCard_title__j8FeP{font-size:1.25rem}.CourseCard_content__6nr_5{padding:var(--spacing-md)}}.EmptyCoursesState_empty___MPI5{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);background-color:var(--color-surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:640px;margin:0 auto}.EmptyCoursesState_icon__KmTu1{display:block;font-size:3rem;color:var(--color-brand-main);margin-bottom:var(--spacing-md)}.EmptyCoursesState_text__dBgt3{font-size:1.125rem;color:var(--color-text-secondary);margin:0;line-height:1.6}.EmptyCoursesState_action__sELic{margin-top:var(--spacing-lg)}.CoursesPage_hero__tzj8U{background:linear-gradient(150deg,var(--color-bg-secondary) 0,var(--color-bg) 68%);padding:var(--spacing-3xl) 0}.CoursesPage_container__OWupG{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.CoursesPage_title__9qT10{font-family:var(--font-serif);font-size:2.5rem;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md)}.CoursesPage_subtitle__WbxBK{font-size:1.125rem;color:var(--color-text-secondary);margin:0;max-width:640px;line-height:1.6}.CoursesPage_content__SSoaG{padding:var(--spacing-2xl) 0;background-color:var(--color-bg-secondary);min-height:calc(100vh - 80px - 200px)}.CoursesPage_grid__rf6AZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);list-style:none;margin:0;padding:0}.CoursesPage_gridItem__K4y3K{display:flex}.CoursesPage_gridItem__K4y3K>*{width:100%}.CoursesPage_empty__oG2tG{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);background-color:var(--color-surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:640px;margin:0 auto}.CoursesPage_emptyIcon__aUHzx{display:block;font-size:3rem;color:var(--color-brand-main);margin-bottom:var(--spacing-md)}.CoursesPage_emptyText__3gA9H{font-size:1.125rem;color:var(--color-text-secondary);margin:0;line-height:1.6}@media (max-width:1024px){.CoursesPage_grid__rf6AZ{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CoursesPage_hero__tzj8U{padding:var(--spacing-xl) 0}.CoursesPage_title__9qT10{font-size:2rem}.CoursesPage_subtitle__WbxBK{font-size:1rem}.CoursesPage_content__SSoaG{padding:var(--spacing-xl) 0}.CoursesPage_grid__rf6AZ{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width:480px){.CoursesPage_container__OWupG{padding:0 var(--spacing-md)}.CoursesPage_title__9qT10{font-size:1.75rem}}.CoursePositionLabel_root__UWRcN{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs);margin:0;font-size:.875rem;color:var(--color-text-secondary)}.CoursePositionLabel_state__XcVE_{font-weight:600;color:var(--color-brand-main)}.CoursePositionLabel_separator__c7Bwk{color:var(--color-text-muted)}.CoursePositionLabel_detail__9WYeA{color:var(--color-text-secondary)}.MyCourseCard_card__lB0W5{display:flex;flex-direction:column;height:100%;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.MyCourseCard_imageWrapper__hi3NS{position:relative;width:100%;aspect-ratio:16/9;background-color:var(--color-bg-secondary)}.MyCourseCard_image__YsErU{object-fit:cover}.MyCourseCard_placeholder__VhH_f{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand-main) 0,var(--color-brand-mid) 55%,var(--color-brand-soft) 100%);color:white}.MyCourseCard_placeholderIcon__WDlYq{font-size:4rem;opacity:.5}.MyCourseCard_content__JJ1_S{display:flex;flex-direction:column;flex:1 1;gap:var(--spacing-sm);padding:var(--spacing-lg)}.MyCourseCard_title__sLd65{font-family:var(--font-serif);font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--color-text);margin:0}.MyCourseCard_action___Y8Ym{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;align-self:flex-start;min-height:44px;padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-brand-main);border-radius:var(--radius-md);color:white;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color var(--transition-fast)}.MyCourseCard_action___Y8Ym:hover{background-color:var(--color-brand-main-hover)}.MyCourseCard_action___Y8Ym:focus,.MyCourseCard_action___Y8Ym:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.MyCourses_wrapper__WPy6h{width:100%;max-width:72rem;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg)}.MyCourses_header__QHSTN{margin-bottom:var(--spacing-xl)}.MyCourses_eyebrow__AuSqH{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-main);margin:0 0 var(--spacing-xs)}.MyCourses_title___uiPL{font-family:var(--font-serif);font-size:2rem;font-weight:600;color:var(--color-text);margin:0}.MyCourses_grid__4Q71L{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.MyCourses_gridItem__uyXaP{display:flex}.MyCourses_emptyAction__Bs_7g{display:inline-flex;align-items:center;min-height:44px;padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-brand-main);border-radius:var(--radius-md);color:white;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color var(--transition-fast)}.MyCourses_emptyAction__Bs_7g:hover{background-color:var(--color-brand-main-hover)}.MyCourses_emptyAction__Bs_7g:focus,.MyCourses_emptyAction__Bs_7g:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:768px){.MyCourses_wrapper__WPy6h{padding:var(--spacing-xl) var(--spacing-md)}}.Home_hero__sBd7r{background:linear-gradient(150deg,var(--color-bg-secondary) 0,var(--color-bg) 68%);padding:var(--spacing-4xl) 0 var(--spacing-3xl)}.Home_container__vgpXX{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.Home_eyebrow__KjRhq{display:inline-block;color:var(--color-brand-mid,var(--color-brand-main));text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.Home_title__U7IDv{font-family:var(--font-serif);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;color:var(--color-text);margin:var(--spacing-md) 0;line-height:1.15;max-width:20ch}.Home_lead__BcdLk{font-size:1.125rem;color:var(--color-text-secondary);max-width:56ch;margin:0 0 var(--spacing-xl);line-height:1.6}.Home_actions__C1x9x{display:flex;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap}.Home_secondaryAction__CD_Vs{color:var(--color-brand-main);font-weight:600;font-size:1.0625rem;text-decoration:none;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-brand-main)}.Home_secondaryAction__CD_Vs:hover{color:var(--color-brand-dark);border-bottom-color:var(--color-brand-dark)}.Home_secondaryAction__CD_Vs:focus-visible{outline:3px solid var(--color-border-focus-inverse);outline-offset:3px;border-radius:var(--radius-sm)}.Home_topics__4Eaqg{padding:var(--spacing-3xl) 0;background-color:var(--color-bg)}.Home_sectionTitle__7NQu2{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--color-brand-main);margin:0}.Home_sectionSubtitle__GX4IX{color:var(--color-text-secondary);margin:var(--spacing-xs) 0 0}.Home_chips__n5fY9{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);list-style:none;margin:var(--spacing-lg) 0 0;padding:0}.Home_chip__5g5kE{display:inline-flex;align-items:center;border:1px solid var(--color-border);background-color:var(--color-surface-card);border-radius:var(--radius-full);padding:var(--spacing-sm) var(--spacing-md);font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.Home_chip__5g5kE:hover{border-color:var(--color-brand-main);color:var(--color-brand-main)}.Home_chip__5g5kE:focus-visible{outline:3px solid var(--color-brand-main);outline-offset:2px}.Home_courses__YzibF{padding:var(--spacing-3xl) 0;background-color:var(--color-bg-secondary)}.Home_sectionHead__0GbVh{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.Home_viewAll__QR2Zv{font-weight:600;color:var(--color-brand-main);text-decoration:none;white-space:nowrap}.Home_viewAll__QR2Zv:focus-visible,.Home_viewAll__QR2Zv:hover{text-decoration:underline}.Home_grid__q7iJt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);list-style:none;margin:0;padding:0}.Home_gridItem__iqM1z{display:flex}.Home_gridItem__iqM1z>*{width:100%}.Home_formats__ryl0k{padding:var(--spacing-3xl) 0}.Home_formatGrid__MgAyH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);list-style:none;padding:0;margin:var(--spacing-xl) auto 0;max-width:1200px}.Home_formatCard__7x6Il{display:flex;flex-direction:column;gap:var(--spacing-sm);background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.Home_formatEyebrow__NXuKD{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.Home_formatTitle__X8lYJ{font-family:var(--font-serif);font-size:1.35rem;line-height:1.25;color:var(--color-brand-main);margin:0}.Home_formatText__Rg_yp{color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--spacing-md);flex:1 1}.Home_bandSection__Qi3Tb{padding:var(--spacing-3xl) 0 var(--spacing-4xl);background-color:var(--color-bg-secondary)}.Home_band__g2B8E{max-width:1200px;margin:0 auto;background:linear-gradient(135deg,var(--color-brand-main),var(--color-brand-dark));border-radius:var(--radius-lg);padding:var(--spacing-3xl) var(--spacing-lg);color:white}.Home_bandEyebrow__u2Cpv{display:inline-block;color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.Home_bandTitle__yi9gy{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;color:white;margin:var(--spacing-sm) 0 var(--spacing-md);max-width:24ch}.Home_bandText__wRhbw{color:rgba(255,255,255,.9);max-width:56ch;margin:0 0 var(--spacing-xl);line-height:1.6}@media (max-width:1024px){.Home_grid__q7iJt{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Home_hero__sBd7r{padding:var(--spacing-xl) 0}.Home_lead__BcdLk{font-size:1rem}.Home_courses__YzibF,.Home_topics__4Eaqg{padding:var(--spacing-xl) 0}.Home_bandSection__Qi3Tb{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.Home_band__g2B8E{padding:var(--spacing-xl) var(--spacing-md)}.Home_grid__q7iJt{gap:var(--spacing-lg)}.Home_formatGrid__MgAyH,.Home_grid__q7iJt{grid-template-columns:1fr}.Home_formats__ryl0k{padding:var(--spacing-xl) 0}}@media (max-width:480px){.Home_container__vgpXX{padding:0 var(--spacing-md)}}