.CommunityBanner_CommunityBanner__DyZQf{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;margin-bottom:2rem;border:1px solid var(--sin-outline-variant);border-radius:1rem;background:var(--sin-surface)}@media(min-width:48rem){.CommunityBanner_CommunityBanner__DyZQf{flex-wrap:nowrap;gap:1.5rem;padding:1rem 2rem}}.CommunityBanner_CommunityBanner__Text__iD5_O{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;line-height:1.5rem;letter-spacing:.0063rem;font-weight:400;font-weight:700;color:var(--sin-on-surface);flex-grow:1}.CommunityBanner_CommunityBanner__Cta__HuO2e{flex-grow:1;white-space:nowrap}@media(min-width:48rem){.CommunityBanner_CommunityBanner__Cta__HuO2e{flex-grow:0}}.CourseCard_CourseCard__lYfGv{position:relative;display:flex;justify-content:flex-start;gap:1rem;padding:1.5rem;border-radius:.5rem;background:var(--sin-surface);transition:background .2s ease}.CourseCard_CourseCard__lYfGv:hover{background:#2d323a}@media(min-width:48rem){.CourseCard_CourseCard__lYfGv{padding:1rem}}.CourseCard_CourseCard__Link__1MUsm{position:absolute;inset:0}.CourseCard_CourseCard__Badge__1HyCn{flex-shrink:0}.CourseCard_CourseCard__Badge__1HyCn img,.CourseCard_CourseCard__Badge__1HyCn svg{width:66px;height:66px;object-fit:contain}@media(min-width:64rem){.CourseCard_CourseCard__Badge__1HyCn img,.CourseCard_CourseCard__Badge__1HyCn svg{width:76px;height:76px}}.CourseCard_CourseCard__Title__VYI7E{font-size:1rem;letter-spacing:.0063rem;font-weight:400;font-weight:700;color:var(--sin-on-surface)}.CourseCard_CourseCard__Teachers__nLlgJ,.CourseCard_CourseCard__Title__VYI7E{font-family:Plus Jakarta Sans,sans-serif;line-height:1.5rem;margin-bottom:.5rem}.CourseCard_CourseCard__Teachers__nLlgJ{font-size:.875rem;letter-spacing:.0094rem;font-weight:400;color:var(--sin-on-surface-variant)}.CourseCard_CourseCard__Meta__X5J_w{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--sin-on-surface-variant)}.CourseCard_CourseCard__Meta__X5J_w span{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;line-height:1rem;letter-spacing:.0188rem;font-weight:600}