.class-session-card_card__qX9vb{--accent:#0b7a3c;--ink:#0f172a;--muted:#64748b;display:flex;flex-direction:column;height:100%;min-height:0;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;font-family:Outfit,Mona Sans,system-ui,sans-serif}.class-session-card_card__qX9vb:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 16px 36px rgba(15,23,42,.08)}[data-theme=dark] .class-session-card_card__qX9vb{--ink:#f3f4f6;--muted:#9ca3af;background:#161616;border-color:hsla(0,0%,88%,.1)}.class-session-card_media__KO_io{position:relative;display:block;aspect-ratio:16/9;text-decoration:none;color:inherit;background:radial-gradient(90% 80% at 70% 10%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 18%,#1c2420),#121816);overflow:hidden}.class-session-card_media__KO_io:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.class-session-card_thumb__cjl7C{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.class-session-card_card__qX9vb:hover .class-session-card_thumb__cjl7C{transform:scale(1.04)}.class-session-card_fallback__dmgxD{position:absolute;inset:0;display:grid;place-items:center;color:hsla(0,0%,100%,.82)}.class-session-card_fallbackMark__nR6_X{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16)}.class-session-card_badge__hG_L6,.class-session-card_live__RHkjP{position:absolute;top:.65rem;z-index:1;display:inline-flex;align-items:center;gap:.32rem;padding:.22rem .55rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1}.class-session-card_live__RHkjP{left:.65rem;background:#dc2626;color:#fff}.class-session-card_liveDot__5RKuR{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 hsla(0,0%,100%,.7);animation:class-session-card_livePulse__Sr6s0 1.6s ease-out infinite}.class-session-card_badge__hG_L6{right:.65rem;background:hsla(0,0%,100%,.94);color:var(--ink)}.class-session-card_badgeLive__D4gNJ{background:#dc2626;color:#fff}.class-session-card_badgeSuccess__DLXw1{background:color-mix(in srgb,var(--accent) 88%,#0f172a);color:#fff}.class-session-card_badgeInfo__tP_Q_{background:#1d4ed8;color:#fff}.class-session-card_body__np1IK{display:flex;flex-direction:column;flex:1 1;min-width:0;padding:.95rem 1.05rem 1rem}.class-session-card_subject__1PUlb{margin:0 0 .32rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.class-session-card_title__8XJnE{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.03em;line-height:1.28;color:var(--ink)}.class-session-card_title__8XJnE a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.class-session-card_title__8XJnE a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.class-session-card_campus__007CA,.class-session-card_teacher__voI6e,.class-session-card_whenLive__lvVNH,.class-session-card_when__uo4RK{margin:.32rem 0 0;font-size:.78rem;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.class-session-card_whenLive__lvVNH{color:#dc2626;font-weight:800}.class-session-card_footer__jZSUI{margin-top:auto;padding-top:.85rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.class-session-card_btnFill__A6oDV,.class-session-card_btnLive__xAKUE,.class-session-card_btnMuted__PqNST{min-height:32px;padding:.28rem .9rem!important;border-radius:999px!important;font-family:inherit!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important;box-shadow:none!important}.class-session-card_btnFill__A6oDV{border:0!important;color:#fff!important;background:var(--accent)!important}.class-session-card_btnLive__xAKUE{border:0!important;color:#fff!important;background:#dc2626!important}.class-session-card_btnMuted__PqNST{border:1px solid rgba(15,23,42,.12)!important;color:var(--muted)!important;background:transparent!important}.class-session-card_footer__jZSUI .MuiButton-root{min-height:32px;border-radius:999px;font-family:inherit;font-size:.78rem;font-weight:700;text-transform:none;box-shadow:none}@keyframes class-session-card_livePulse__Sr6s0{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.7)}70%{box-shadow:0 0 0 6px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}@media (prefers-reduced-motion:reduce){.class-session-card_card__qX9vb,.class-session-card_thumb__cjl7C{transition:none}.class-session-card_card__qX9vb:hover,.class-session-card_card__qX9vb:hover .class-session-card_thumb__cjl7C{transform:none}.class-session-card_liveDot__5RKuR{animation:none}}.institution-card_card__nfL51{--accent:#0b7a3c;--ink:#0f172a;--muted:#64748b;display:flex;flex-direction:column;height:100%;min-height:0;text-decoration:none;color:inherit;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;font-family:Outfit,Mona Sans,system-ui,sans-serif}.institution-card_card__nfL51:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 16px 36px rgba(15,23,42,.08)}.institution-card_card__nfL51:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-theme=dark] .institution-card_card__nfL51{--ink:#f3f4f6;--muted:#9ca3af;background:#161616;border-color:hsla(0,0%,88%,.1)}.institution-card_media__fmH_l{position:relative;height:108px;flex-shrink:0;background:radial-gradient(120% 90% at 80% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 58%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 16%,#eef2f0),color-mix(in srgb,var(--accent) 8%,#f7f8f8))}.institution-card_cover__jZpRJ{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.institution-card_mediaPhoto__ZfZfc:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.22));pointer-events:none}[data-theme=dark] .institution-card_media__fmH_l{background:radial-gradient(120% 90% at 80% 0,color-mix(in srgb,var(--accent) 28%,transparent),transparent 58%),linear-gradient(165deg,#1c2420,#121816)}.institution-card_memberBadge__QcpDt{position:absolute;top:.7rem;right:.7rem;z-index:2;display:inline-flex;align-items:center;padding:.22rem .62rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,var(--accent) 92%,#04140b);border:1px solid hsla(0,0%,100%,.28);box-shadow:0 6px 16px rgba(15,23,42,.18)}.institution-card_crest__IO4F1{position:absolute;left:1rem;bottom:-22px;z-index:1;width:48px;height:48px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 18px rgba(15,23,42,.12)}[data-theme=dark] .institution-card_crest__IO4F1{background:#111;border-color:hsla(0,0%,88%,.12)}.institution-card_logo__r2GCr{width:100%;height:100%;object-fit:cover;display:block}.institution-card_typeIcon__ZfSMw{font-size:1.45rem!important;color:var(--accent)}.institution-card_body__VFWv3{display:flex;flex-direction:column;flex:1 1;min-width:0;padding:1.85rem 1.05rem 1rem}.institution-card_kicker__sQtB_{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.institution-card_type__E8pAi{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.institution-card_verified__xJuds{display:inline-flex;align-items:center;gap:.22rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:var(--muted)}.institution-card_verifiedMark__q2jgs{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.institution-card_name__Odgr4{margin:0;font-size:1.08rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.institution-card_place__bvP5y{margin:.28rem 0 0;font-size:.78rem;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.institution-card_desc__CU3r3{margin:.55rem 0 0;font-size:.84rem;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.institution-card_cta__qKYMR{margin-top:auto;padding-top:.9rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;color:var(--accent)}.institution-card_cta__qKYMR svg{transition:transform .2s ease}.institution-card_card__nfL51:hover .institution-card_cta__qKYMR svg{transform:translateX(3px)}.institution-card_cardStatic__uw_qd{--accent:#0b7a3c;--ink:#0f172a;--muted:#64748b;display:flex;flex-direction:column;height:100%;min-height:0;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);font-family:Outfit,Mona Sans,system-ui,sans-serif}[data-theme=dark] .institution-card_cardStatic__uw_qd{--ink:#f3f4f6;--muted:#9ca3af;background:#161616;border-color:hsla(0,0%,88%,.1)}.institution-card_statusBadge__oF4vo{display:inline-flex;align-items:center;gap:.22rem;font-size:.68rem;font-weight:700;letter-spacing:.04em}.institution-card_statusPending__vRK_y{color:#b45309}.institution-card_statusRejected__m9Bp_{color:#dc2626}.institution-card_actions__OnnCy{margin-top:auto;padding-top:.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.institution-card_actionLinkMuted__C_kX5,.institution-card_actionLink__k37kn,.institution-card_ctaInline__LNXJV{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.institution-card_actionLink__k37kn{color:var(--accent)}.institution-card_actionLinkMuted__C_kX5{color:var(--muted)}.institution-card_ctaInline__LNXJV{color:var(--accent);margin-left:auto}.institution-card_actionBtn__6MdBX{display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;padding:.35rem .85rem;cursor:pointer;font-family:inherit;text-decoration:none}.institution-card_actionBtn__6MdBX:disabled{opacity:.6;cursor:not-allowed}.institution-card_actionBtnSecondary__vzd6I{font-size:.8rem;font-weight:700;color:var(--accent);background:#fff;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;padding:.35rem .85rem;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center}[data-theme=dark] .institution-card_actionBtnSecondary__vzd6I{background:transparent}@media (prefers-reduced-motion:reduce){.institution-card_card__nfL51,.institution-card_cta__qKYMR svg{transition:none}.institution-card_card__nfL51:hover{transform:none}}.course-card_grid__7V_sL{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.course-card_gridThree__7Jfs4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.course-card_card__a8f6b{--accent:#0b7a3c;--ink:#0f172a;--muted:#64748b;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;font-family:Outfit,Mona Sans,system-ui,sans-serif}.course-card_cardHit__OpKrU{position:absolute;inset:0;z-index:1}.course-card_card__a8f6b:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 16px 36px rgba(15,23,42,.08)}[data-theme=dark] .course-card_card__a8f6b{--ink:#f3f4f6;--muted:#9ca3af;background:#161616;border-color:hsla(0,0%,88%,.1)}.course-card_media__NC4xb{position:relative;height:auto;aspect-ratio:16/9;flex-shrink:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 90% at 20% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 58%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 16%,#eef2f0),color-mix(in srgb,var(--accent) 8%,#f7f8f8))}[data-theme=dark] .course-card_media__NC4xb{background:radial-gradient(120% 90% at 20% 0,color-mix(in srgb,var(--accent) 28%,transparent),transparent 58%),linear-gradient(165deg,#1c2420,#121816)}.course-card_thumb__pLRpC{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.course-card_mark__2a_Xs{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:hsla(0,0%,100%,.92);color:var(--accent);box-shadow:0 8px 16px rgba(15,23,42,.08)}[data-theme=dark] .course-card_mark__2a_Xs{background:hsla(0,0%,7%,.88)}.course-card_metaEnd__Hi3QI{position:absolute;top:.55rem;right:.45rem;display:flex;align-items:center;gap:.28rem;z-index:2;pointer-events:none}.course-card_metaEnd__Hi3QI .MuiIconButton-root{pointer-events:auto;background:hsla(0,0%,100%,.92);color:var(--ink)}[data-theme=dark] .course-card_metaEnd__Hi3QI .MuiIconButton-root{background:hsla(0,0%,7%,.88)}.course-card_featured___6K5H,.course-card_statusBadge__JOJCF{margin:0;padding:.18rem .5rem;border-radius:999px;background:hsla(0,0%,100%,.92);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.course-card_statusBadgePending__R6v4k{color:#b45309}.course-card_statusBadgeMuted__su9xG{color:#64748b}[data-theme=dark] .course-card_featured___6K5H,[data-theme=dark] .course-card_statusBadge__JOJCF{background:hsla(0,0%,7%,.88)}.course-card_body__T7tVi{display:flex;flex-direction:column;flex:1 1;min-width:0;padding:.95rem 1.05rem 1rem}.course-card_metaRow__Zk_Pt{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.55rem .85rem;min-width:0}.course-card_metaField__aiygH{display:flex;flex-direction:column;gap:.12rem;min-width:0;max-width:34%;margin:0;font-size:inherit;font-weight:inherit;overflow:hidden}h3.course-card_metaField__aiygH{flex:1 1;max-width:none}.course-card_metaCode__OJrhY{max-width:28%;flex:0 1 auto;align-items:flex-end;text-align:right}.course-card_metaLabel__dGF_y{font-size:.78rem;font-weight:650;line-height:1.2;color:var(--muted)}.course-card_metaAccent__oLuxa,.course-card_titleLink__s7FYz{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1.3;color:var(--accent)}.course-card_metaCode__OJrhY .course-card_metaAccent__oLuxa{display:block;padding:.1rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.course-card_titleLink__s7FYz{position:relative;z-index:2;color:var(--accent);text-decoration:none}.course-card_titleLink__s7FYz:hover{color:var(--accent)}.course-card_desc__jYuFE{margin:.4rem 0 0;font-size:.82rem;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-card_teacher__gElCJ{margin:.5rem 0 0;display:flex;align-items:center;gap:.3rem;min-width:0;font-size:.78rem;font-weight:600;color:var(--muted)}.course-card_teacher__gElCJ span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-card_metaLine__qHFn_{margin:.22rem 0 0;font-size:.74rem;font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-card_footer___e9W2{margin-top:auto;padding-top:.85rem;display:flex;justify-content:flex-start;align-items:center;gap:.5rem;flex-wrap:wrap;position:relative;z-index:2}.course-card_cta__g9joj{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;color:var(--accent);text-decoration:none}.course-card_cta__g9joj svg{transition:transform .2s ease}.course-card_card__a8f6b:hover .course-card_cta__g9joj svg{transform:translateX(3px)}@media screen and (max-width:1199px){.course-card_grid__7V_sL{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:899px){.course-card_gridThree__7Jfs4,.course-card_grid__7V_sL{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.course-card_gridThree__7Jfs4,.course-card_grid__7V_sL{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.course-card_card__a8f6b,.course-card_cta__g9joj svg{transition:none}.course-card_card__a8f6b:hover{transform:none}}