.view-course-category-page_course-category-section__GDwVx{padding:24px 0 80px;background-color:var(--colorv2-background);min-height:100vh}@media(min-width:960px){.view-course-category-page_course-category-section__GDwVx{padding:40px 0 100px}}.view-course-category-page_back-navigation__HlLo6{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:500;color:var(--colorv2-accent);text-decoration:none;margin-bottom:24px;transition:all .2s ease}[data-theme=dark] .view-course-category-page_back-navigation__HlLo6{color:var(--palettev2-purple-400)}.view-course-category-page_back-navigation__HlLo6:hover{text-decoration:underline}@media(min-width:960px){.view-course-category-page_back-navigation__HlLo6{margin-bottom:32px}}.view-course-category-page_category-header__kdzGG{margin-bottom:32px}@media(min-width:960px){.view-course-category-page_category-header__kdzGG{margin-bottom:40px}}.view-course-category-page_category-title__z0ZZX{font-size:1.875rem;font-weight:700;line-height:1.2;color:var(--colorv2-text-title);margin:0 0 8px;letter-spacing:-.02em}[data-theme=dark] .view-course-category-page_category-title__z0ZZX{color:var(--colorv2-white)}@media(min-width:960px){.view-course-category-page_category-title__z0ZZX{font-size:2.25rem}}.view-course-category-page_category-title-accent__62kjg{color:var(--colorv2-primary)}.view-course-category-page_category-results__chRAv{font-size:.875rem;color:var(--colorv2-text-subtle);margin:0}[data-theme=dark] .view-course-category-page_category-results__chRAv{color:var(--colorv2-text-secondary)}.view-course-category-page_courses-list__BBJ4s{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-bottom:40px}@media(min-width:782px){.view-course-category-page_courses-list__BBJ4s{grid-template-columns:repeat(2,1fr);gap:24px}}@media(min-width:960px){.view-course-category-page_courses-list__BBJ4s{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}}.view-course-category-page_course-card__5F7Ol{background-color:var(--colorv2-surface-elevated);border-radius:16px;border:1px solid var(--colorv2-gray-100);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px -2px rgba(0,0,0,.05)}[data-theme=dark] .view-course-category-page_course-card__5F7Ol{background-color:var(--colorv2-surface-elevated);border-color:var(--colorv2-gray-700);box-shadow:none}.view-course-category-page_course-card__5F7Ol:active{transform:scale(.99)}@media(min-width:960px){.view-course-category-page_course-card__5F7Ol:hover{box-shadow:0 8px 24px -4px rgba(0,0,0,.1)}[data-theme=dark] .view-course-category-page_course-card__5F7Ol:hover{box-shadow:0 8px 24px -4px rgba(0,0,0,.3)}}.view-course-category-page_course-image-wrapper__giRHl{position:relative;width:100%;height:192px;overflow:hidden;background-color:var(--colorv2-gray-200)}[data-theme=dark] .view-course-category-page_course-image-wrapper__giRHl{background-color:var(--colorv2-gray-800)}.view-course-category-page_course-image__ewuyP{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.view-course-category-page_course-card__5F7Ol:hover .view-course-category-page_course-image__ewuyP{transform:scale(1.05)}.view-course-category-page_course-image-placeholder__lhP7m{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--colorv2-text-subtle)}[data-theme=dark] .view-course-category-page_course-image-placeholder__lhP7m{color:var(--colorv2-text-secondary)}.view-course-category-page_course-certified-badge__KswqA{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;padding:4px 10px;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;font-size:.75rem;font-weight:700;color:var(--colorv2-gray-800);box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-theme=dark] .view-course-category-page_course-certified-badge__KswqA{background-color:rgba(0,0,0,.8);color:var(--colorv2-gray-200)}.view-course-category-page_course-certified-badge__KswqA svg{color:var(--colorv2-accent)}[data-theme=dark] .view-course-category-page_course-certified-badge__KswqA svg{color:var(--palettev2-purple-300)}.view-course-category-page_course-content__Rzvkq{padding:20px;display:flex;flex-direction:column;flex-grow:1}@media(min-width:960px){.view-course-category-page_course-content__Rzvkq{padding:24px}}.view-course-category-page_course-categories__EN8Gw{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.view-course-category-page_course-category-badge__BMmjF{display:inline-block;padding:4px 8px;font-size:.625rem;font-weight:700;color:var(--colorv2-accent);background-color:rgba(var(--colorv2-accent-rgb),.1);border-radius:6px;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .view-course-category-page_course-category-badge__BMmjF{color:var(--palettev2-purple-300);background-color:rgba(var(--palettev2-purple-500-rgb),.3)}.view-course-category-page_course-title__88aPK{font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--colorv2-text-title);margin:0 0 8px}[data-theme=dark] .view-course-category-page_course-title__88aPK{color:var(--colorv2-white)}.view-course-category-page_course-description__v7UQY{font-size:.875rem;line-height:1.5;color:var(--colorv2-text-subtle);margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] .view-course-category-page_course-description__v7UQY{color:var(--colorv2-text-secondary)}.view-course-category-page_course-start-button__PoQLi{margin-top:auto;width:100%;padding:12px 16px;font-size:.875rem;font-weight:600;border-radius:12px;border:0;background-color:var(--colorv2-primary);color:var(--colorv2-white);transition:all .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.view-course-category-page_course-start-button__PoQLi:hover{background-color:rgba(var(--colorv2-primary-rgb),.9);box-shadow:0 6px 16px rgba(0,0,0,.2)}.view-course-category-page_course-start-button__PoQLi:active{transform:scale(.98)}.view-course-category-page_no-courses__l1KI7{text-align:center;padding:48px 16px;font-size:1rem;color:var(--colorv2-text-subtle)}[data-theme=dark] .view-course-category-page_no-courses__l1KI7{color:var(--colorv2-text-secondary)}.view-course-category-page_pagination-wrapper__cNjwZ{display:flex;justify-content:center;margin-top:40px}@media(min-width:960px){.view-course-category-page_pagination-wrapper__cNjwZ{margin-top:48px}}