.view-courses-page_courses-section__Lv8Zg{padding:24px 0 80px}.view-courses-page_courses-container__DI7Vw{display:flex;flex-direction:column;gap:32px}.view-courses-page_courses-header__GDlt_{margin-bottom:8px}.view-courses-page_courses-title__XN9Qf{font-size:1.875rem;line-height:1.2;font-weight:700;color:var(--colorv2-text-title);margin:0 0 8px}@media(min-width:600px){.view-courses-page_courses-title__XN9Qf{font-size:2.25rem}}.view-courses-page_courses-title-accent__tK7de{color:var(--colorv2-accent)}.view-courses-page_courses-description__er31W{font-size:.875rem;line-height:1.5;color:var(--colorv2-text-subtle);margin:0}[data-theme=dark] .view-courses-page_courses-description__er31W{color:var(--colorv2-gray-400)}.view-courses-page_categories-section__OIVVx{margin-bottom:8px}.view-courses-page_categories-title__oDiD_{font-size:1.125rem;line-height:1.3;font-weight:700;color:var(--colorv2-text-title);margin:0 0 12px}.view-courses-page_categories-pills__0KVJD{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.view-courses-page_categories-pills__0KVJD::-webkit-scrollbar{display:none}.view-courses-page_category-pill__3NlF2{flex-shrink:0;padding:10px 20px;font-size:.875rem;font-weight:500;color:var(--colorv2-text-body);background-color:var(--colorv2-surface-elevated);border:1px solid var(--colorv2-border-subtle);border-radius:9999px;white-space:nowrap;text-decoration:none;transition:all .3s ease;cursor:pointer;display:inline-block}[data-theme=dark] .view-courses-page_category-pill__3NlF2{background-color:var(--colorv2-gray-800);color:var(--colorv2-gray-300);border-color:var(--colorv2-gray-700)}.view-courses-page_category-pill__3NlF2:hover,[data-theme=dark] .view-courses-page_category-pill__3NlF2:hover{border-color:var(--colorv2-accent)}.view-courses-page_course-category-section__jqDlu{margin-bottom:32px}.view-courses-page_course-category-header__tv95N{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.view-courses-page_course-category-title__q2Zgj{font-size:1.25rem;line-height:1.3;font-weight:700;color:var(--colorv2-accent);margin:0}[data-theme=dark] .view-courses-page_course-category-title__q2Zgj{color:var(--palettev2-purple-400)}.view-courses-page_course-category-see-all__Q8229{font-size:.875rem;font-weight:600;color:var(--colorv2-text-subtle);text-decoration:none;transition:color .3s ease}[data-theme=dark] .view-courses-page_course-category-see-all__Q8229{color:var(--colorv2-gray-400)}.view-courses-page_course-category-see-all__Q8229:hover{color:var(--colorv2-accent)}.view-courses-page_course-cards-wrapper__QSdSh{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.view-courses-page_course-cards-wrapper__QSdSh::-webkit-scrollbar{display:none}.view-courses-page_course-cards-grid__X4T7S{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;overflow-x:visible}@media(min-width:600px){.view-courses-page_course-cards-grid__X4T7S{grid-template-columns:repeat(2,1fr)}}.view-courses-page_course-card___6iSn{flex-shrink:0;width:256px;background-color:var(--colorv2-surface-elevated);border:1px solid var(--colorv2-border-subtle);border-radius:16px;box-shadow:0 4px 20px -2px rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease;scroll-snap-align:start}[data-theme=dark] .view-courses-page_course-card___6iSn{border-color:var(--colorv2-border)}.view-courses-page_course-cards-grid__X4T7S .view-courses-page_course-card___6iSn{width:100%}.view-courses-page_course-card___6iSn:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.view-courses-page_course-cards-grid__X4T7S .view-courses-page_course-card-compact__Jqgl3{width:100%}.view-courses-page_course-image-wrapper__cIqBo{position:relative;width:100%;height:144px;background-color:var(--colorv2-gray-200);overflow:hidden}[data-theme=dark] .view-courses-page_course-image-wrapper__cIqBo{background-color:var(--colorv2-gray-700)}.view-courses-page_course-image-wrapper-compact__33XRY{height:112px}.view-courses-page_course-image__eWiAO{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.view-courses-page_course-card___6iSn:hover .view-courses-page_course-image__eWiAO{transform:scale(1.05)}.view-courses-page_course-image-placeholder___Byi2{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--colorv2-gray-100);color:var(--colorv2-text-subtle)}[data-theme=dark] .view-courses-page_course-image-placeholder___Byi2{background-color:var(--colorv2-gray-800);color:var(--colorv2-gray-400)}.view-courses-page_course-bookmark__Kv8iu{position:absolute;top:8px;right:8px;width:32px;height:32px;background-color:var(--colorv2-white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--colorv2-accent)}[data-theme=dark] .view-courses-page_course-bookmark__Kv8iu{background-color:var(--colorv2-gray-900)}.view-courses-page_course-content__zQ3ME{padding:16px;display:flex;flex-direction:column;gap:12px}.view-courses-page_course-content-compact__Bget2{padding:12px;gap:8px}.view-courses-page_course-category-badge__RpOSG{display:inline-block;padding:4px 8px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--colorv2-accent);background-color:rgba(var(--colorv2-accent-rgb),.1);border-radius:4px;width:-moz-fit-content;width:fit-content}.view-courses-page_course-card-title__AY_JB{font-size:.875rem;line-height:1.4;margin:0;min-height:40px}.view-courses-page_course-card-title-compact__OAlyy,.view-courses-page_course-card-title__AY_JB{font-weight:700;color:var(--colorv2-text-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.view-courses-page_course-card-title-compact__OAlyy{font-size:.75rem;line-height:1.3;margin:0 0 8px;min-height:32px}.view-courses-page_course-category-badge-compact__XalU6{display:inline-block;padding:2px 6px;font-size:.625rem;font-weight:500;color:var(--colorv2-accent);background-color:rgba(var(--colorv2-accent-rgb),.1);border-radius:4px;width:-moz-fit-content;width:fit-content}.view-courses-page_course-view-button__v1O2l{width:100%;padding:8px 0;font-size:.75rem;font-weight:700;border-radius:8px;border:0;background-color:var(--colorv2-gray-50);color:var(--colorv2-accent);transition:all .3s ease;cursor:pointer}[data-theme=dark] .view-courses-page_course-view-button__v1O2l{background-color:var(--colorv2-gray-700);color:var(--palettev2-purple-300)}.view-courses-page_course-view-button__v1O2l:hover,[data-theme=dark] .view-courses-page_course-view-button__v1O2l:hover{background-color:var(--colorv2-accent);color:var(--colorv2-white)}.view-courses-page_no-courses__XRk03{padding:32px 16px;text-align:center;color:var(--colorv2-text-body);font-size:.875rem}.view-courses-page_cta-section__hPVZp{background:linear-gradient(to right,var(--colorv2-accent),var(--palettev2-purple-500));border-radius:16px;padding:24px;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.1);margin-top:16px}@media(min-width:782px){.view-courses-page_cta-section__hPVZp{padding:32px}}.view-courses-page_cta-title__X2mWj{font-size:1.25rem;line-height:1.3;font-weight:700;color:var(--colorv2-white);margin:0 0 8px}.view-courses-page_cta-description__hcPta{font-size:.875rem;line-height:1.5;color:rgba(var(--colorv2-white-rgb),.9);margin:0 0 20px}.view-courses-page_cta-button__HgJgC{display:flex;max-width:200px;margin:0 auto;justify-content:center;align-items:center;gap:8px;background-color:var(--colorv2-white)!important;color:var(--colorv2-accent)!important;font-weight:700;padding:12px 32px;border-radius:9999px;font-size:.875rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer}.view-courses-page_cta-button__HgJgC:hover{background-color:rgba(var(--colorv2-white-rgb),.95)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}