.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-header__3a9yy{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.view-courses-page_categories-title__oDiD_{font-size:1.125rem;line-height:1.3;font-weight:700;color:var(--colorv2-text-title);margin:0}.view-courses-page_topics-link-header__tA6za{font-size:.8125rem;font-weight:700;color:var(--colorv2-primary-accessible);text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.view-courses-page_topics-link-header__tA6za:hover{color:var(--colorv2-primary-dark);gap:.75rem}.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_topics-row-section___qaT_{margin-bottom:40px}.view-courses-page_topics-carousel__MJGG5{display:flex;gap:20px;overflow-x:auto;padding:10px 4px 30px;margin:0 -4px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.view-courses-page_topics-carousel__MJGG5::-webkit-scrollbar{display:none}@media(min-width:600px){.view-courses-page_topics-carousel__MJGG5{gap:24px}}.view-courses-page_topic-card__V1QR8{flex:0 0 240px;position:relative;border-radius:20px;overflow:hidden;text-decoration:none;aspect-ratio:3/4;scroll-snap-align:start;transition:all .5s cubic-bezier(.2,1,.3,1);background-color:var(--colorv2-gray-100);border:1px solid var(--colorv2-border-subtle);transform-style:preserve-3d}[data-theme=dark] .view-courses-page_topic-card__V1QR8{background-color:var(--colorv2-gray-800);border-color:rgba(var(--colorv2-white-rgb),.05)}@media(min-width:600px){.view-courses-page_topic-card__V1QR8{flex:0 0 280px}}.view-courses-page_topic-card__V1QR8:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px -15px rgba(var(--colorv2-black-rgb),.3);border-color:var(--colorv2-accent)}[data-theme=dark] .view-courses-page_topic-card__V1QR8:hover{box-shadow:0 20px 40px -15px rgba(var(--colorv2-black-rgb),.6)}.view-courses-page_topic-card__V1QR8:hover .view-courses-page_topic-image__xg_vr{transform:scale(1.15)}.view-courses-page_topic-card__V1QR8:hover .view-courses-page_topic-action-icon__pdRRN{transform:translateX(0);opacity:1}.view-courses-page_topic-card__V1QR8:hover .view-courses-page_topic-content-overlay__uuL1N{background:linear-gradient(to top,rgba(var(--colorv2-accent-rgb),.9) 0,rgba(var(--colorv2-accent-rgb),.4) 50%,transparent 100%)}.view-courses-page_topic-image-container__kApD_{position:relative;width:100%;height:100%}.view-courses-page_topic-image__xg_vr{object-fit:cover;transition:transform .8s cubic-bezier(.2,1,.3,1)}.view-courses-page_topic-image-placeholder__HoVCa{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--colorv2-accent);background-color:var(--colorv2-gray-50);opacity:.5}[data-theme=dark] .view-courses-page_topic-image-placeholder__HoVCa{background-color:var(--colorv2-gray-900)}.view-courses-page_topic-content-overlay__uuL1N{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(to top,rgba(var(--colorv2-black-rgb),.85) 0,rgba(var(--colorv2-black-rgb),.3) 40%,transparent 100%);transition:all .4s ease;z-index:2}.view-courses-page_topic-meta__fYFZU{display:flex;flex-direction:column;gap:12px}.view-courses-page_topic-pill__BUnm8{display:inline-block;padding:4px 12px;font-size:.75rem;font-weight:700;color:var(--colorv2-white);background:rgba(var(--colorv2-white-rgb),.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--colorv2-white-rgb),.2);border-radius:99px;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.05em}.view-courses-page_topic-card-title__7JxyR{font-size:1.25rem;font-weight:800;color:var(--colorv2-white);margin:0;line-height:1.2;text-shadow:0 2px 4px rgba(var(--colorv2-black-rgb),.3)}.view-courses-page_topic-action-icon__pdRRN{position:absolute;bottom:24px;right:24px;width:40px;height:40px;background-color:var(--colorv2-white);color:var(--colorv2-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(var(--colorv2-black-rgb),.2);transform:translateX(10px);opacity:0;transition:all .4s cubic-bezier(.2,1,.3,1);z-index:3}.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)}