.college-module__weGD8q__wrapper{background:#f6f8fc;flex-direction:column;width:100%;font-family:inherit;display:flex}.college-module__weGD8q__breadcrumb{color:#64748b;background:#fffffffa;border-bottom:1px solid #e8edf5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;min-height:42px;padding:9px 22px;font-size:.75rem;display:flex}.college-module__weGD8q__breadcrumb a,.college-module__weGD8q__breadcrumbBtn{color:#4f46e5;font:inherit;font-weight:700;text-decoration:none;transition:color .16s}.college-module__weGD8q__breadcrumbBtn{cursor:pointer;background:0 0;border:0;padding:0}.college-module__weGD8q__breadcrumb a:hover,.college-module__weGD8q__breadcrumbBtn:hover{color:#3730a3}.college-module__weGD8q__breadcrumb a:focus-visible,.college-module__weGD8q__breadcrumbBtn:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #4f46e52e}.college-module__weGD8q__breadcrumbActive{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,50vw);font-weight:700;overflow:hidden}.college-module__weGD8q__chevron{color:#cbd5e1;flex-shrink:0;width:13px;height:13px}.college-module__weGD8q__layout{flex:1;grid-template-columns:238px minmax(0,1fr);width:100%;display:grid}.college-module__weGD8q__main{flex-direction:column;gap:17px;min-width:0;padding:18px 24px 24px;display:flex}.college-module__weGD8q__pageLoading{color:#64748b;background:#f6f8fc;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:240px;font-size:.875rem;font-weight:700;display:flex}.college-module__weGD8q__pageHeading{color:#fff;background:radial-gradient(circle at 88% 15%,#ffffff26,#0000 28%),linear-gradient(135deg,#22215a 0%,#34318a 52%,#5147d9 100%);border:1px solid #818cf838;border-radius:15px;align-items:center;min-height:108px;padding:20px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px -18px #312e81cc}.college-module__weGD8q__pageHeading:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:45px}.college-module__weGD8q__headingEyebrow{color:#e0e7ffc7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.625rem;font-weight:800;line-height:1.4;display:block}.college-module__weGD8q__pageHeading h1{letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:850;line-height:1.2}.college-module__weGD8q__pageHeading p{color:#eef2ffc7;max-width:680px;margin:0;font-size:.8125rem;line-height:1.5}.college-module__weGD8q__filtersRow{background:#fff;border:1px solid #e4eaf2;border-radius:12px;grid-template-columns:repeat(2,minmax(170px,300px));align-items:end;gap:13px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 5px 16px #0f172a08}.college-module__weGD8q__filterGroup{flex-direction:column;gap:6px;min-width:0;display:flex}.college-module__weGD8q__filterGroup label{color:#475569;font-size:.75rem;font-weight:800}.college-module__weGD8q__filterSelect{color:#1e293b;cursor:pointer;width:100%;min-width:0;height:38px;font:inherit;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;outline:none;padding:0 11px;font-size:.8125rem;font-weight:600;transition:background-color .18s,border-color .18s,box-shadow .18s}.college-module__weGD8q__filterSelect:focus{background:#fff;border-color:#818cf8;box-shadow:0 0 0 3px #6366f11f}.college-module__weGD8q__programmeSection,.college-module__weGD8q__coursesView{flex-direction:column;gap:13px;min-width:0;display:flex}.college-module__weGD8q__sectionHeader{justify-content:space-between;align-items:flex-end;gap:12px;min-height:43px;display:flex}.college-module__weGD8q__sectionHeader span:first-child,.college-module__weGD8q__subjectHeading span{color:#94a3b8;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:.625rem;font-weight:800;line-height:1.4;display:block}.college-module__weGD8q__sectionTitle{color:#172033;letter-spacing:-.02em;margin:0;font-size:1.075rem;font-weight:850;line-height:1.35}.college-module__weGD8q__resultsCount{color:#4f46e5;background:#eef2ff;border:1px solid #dbe3ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:.6875rem;font-weight:850;display:inline-flex}.college-module__weGD8q__programsGrid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:14px;min-width:0;display:grid}.college-module__weGD8q__programCard{width:100%;min-width:0;min-height:148px;color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #e4eaf2;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 14px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 5px 16px #0f172a09}.college-module__weGD8q__programCard:hover{border-color:#cfd8e7;transform:translateY(-4px);box-shadow:0 16px 30px -15px #0f172a47}.college-module__weGD8q__programCard:focus-visible{outline-offset:3px;outline:3px solid #4f46e538}.college-module__weGD8q__programIcon{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .22s;display:inline-flex;box-shadow:0 9px 18px #0f172a24}.college-module__weGD8q__programCard:hover .college-module__weGD8q__programIcon{transform:scale(1.045)}.college-module__weGD8q__programCode{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:.875rem;font-weight:850;line-height:1;overflow:hidden}.college-module__weGD8q__programLabel{color:#172033;text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.875rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.college-module__weGD8q__programCardSkeleton{background:#fff;border:1px solid #e6ebf2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:148px;padding:20px;display:flex}.college-module__weGD8q__programCardSkeleton span{background:linear-gradient(90deg,#eef2f7 24%,#f8fafc 50%,#eef2f7 76%) 0 0/220% 100%;animation:1.5s ease-in-out infinite college-module__weGD8q__shimmer}.college-module__weGD8q__programCardSkeleton span:first-child{border-radius:16px;width:56px;height:56px}.college-module__weGD8q__programCardSkeleton span:last-child{border-radius:999px;width:70%;height:11px}.college-module__weGD8q__subjectViewHeader{background:#fff;border:1px solid #e4eaf2;border-radius:13px;align-items:center;gap:16px;min-width:0;padding:15px 18px;display:flex;box-shadow:0 5px 16px #0f172a08}.college-module__weGD8q__backToPrograms{color:#526076;cursor:pointer;min-height:36px;font:inherit;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:7px 11px;font-size:.75rem;font-weight:800;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.college-module__weGD8q__backToPrograms:hover{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.college-module__weGD8q__backToPrograms:focus-visible{outline-offset:2px;outline:3px solid #4f46e52e}.college-module__weGD8q__subjectHeading{min-width:0}.college-module__weGD8q__subjectHeading h1{color:#172033;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:1.125rem;font-weight:850;line-height:1.35;overflow:hidden}.college-module__weGD8q__resultsHeader{align-items:center;min-height:28px;display:flex}.college-module__weGD8q__resultsMeta{color:#64748b;margin:0;font-size:.75rem;font-weight:750}.college-module__weGD8q__coursesGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;min-width:0;display:grid}.college-module__weGD8q__courseCard{min-width:0;min-height:250px;color:inherit;background:#fff;border:1px solid #e6ebf2;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 5px 16px #0f172a09}.college-module__weGD8q__courseCard:hover{border-color:#cfd8e7;transform:translateY(-4px);box-shadow:0 16px 30px -15px #0f172a47}.college-module__weGD8q__courseCard:focus-visible{outline-offset:3px;outline:3px solid #4f46e538}.college-module__weGD8q__courseThumb{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:132px;display:flex;position:relative;overflow:hidden}.college-module__weGD8q__courseThumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0f172a1f);position:absolute;inset:0}.college-module__weGD8q__thumbnailImage{object-fit:cover;transition:transform .35s}.college-module__weGD8q__courseCard:hover .college-module__weGD8q__thumbnailImage{transform:scale(1.035)}.college-module__weGD8q__thumbPlaceholder{color:#ffffffe6;text-shadow:0 7px 18px #0f172a3d;-webkit-user-select:none;user-select:none;font-size:2.75rem;font-weight:850;line-height:1}.college-module__weGD8q__courseInfo{flex-direction:column;flex:1;min-height:0;padding:14px 15px 15px;display:flex}.college-module__weGD8q__courseText{flex:1;min-height:70px}.college-module__weGD8q__courseTitle{color:#172033;letter-spacing:-.012em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:.9375rem;font-weight:800;line-height:1.42;display:-webkit-box;overflow:hidden}.college-module__weGD8q__courseInstructor{color:#718096;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:.75rem;font-weight:600;line-height:1.4;display:flex;overflow:hidden}.college-module__weGD8q__courseInstructor span{background:linear-gradient(135deg,#dbe3ed,#cbd5e1);border:2px solid #fff;border-radius:50%;flex-shrink:0;width:17px;height:17px;box-shadow:0 0 0 1px #e2e8f0}.college-module__weGD8q__coursePrice{color:#4338ca;border-top:1px solid #eef2f7;margin:12px 0 0;padding-top:11px;font-size:.9375rem;font-weight:850;line-height:1.3}.college-module__weGD8q__emptyState{color:#64748b;text-align:left;background:#ffffffc7;border:1px dashed #d6deea;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:230px;padding:34px 22px;display:flex}.college-module__weGD8q__emptyStateIcon{color:#94a3b8;background:#f1f5f9;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.college-module__weGD8q__emptyStateIcon svg{width:23px;height:23px}.college-module__weGD8q__emptyState h3{color:#1e293b;margin:0 0 4px;font-size:.9375rem;font-weight:800}.college-module__weGD8q__emptyState p{max-width:440px;margin:0;font-size:.8125rem;font-weight:500;line-height:1.55}.college-module__weGD8q__emptyHint{color:#94a3b8;margin-top:5px!important;font-size:.75rem!important}.college-module__weGD8q__loadingState{color:#64748b;justify-content:center;align-items:center;gap:11px;min-height:230px;font-size:.8125rem;font-weight:700;display:flex}.college-module__weGD8q__loadingState p{margin:0}.college-module__weGD8q__spinner{border:2px solid #dbe3ed;border-top-color:#4f46e5;border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.75s linear infinite college-module__weGD8q__spin}@keyframes college-module__weGD8q__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes college-module__weGD8q__spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.college-module__weGD8q__layout{grid-template-columns:218px minmax(0,1fr)}.college-module__weGD8q__main{padding-left:20px;padding-right:20px}.college-module__weGD8q__programsGrid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.college-module__weGD8q__coursesGrid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}}@media (max-width:900px){.college-module__weGD8q__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.college-module__weGD8q__main{padding:16px 18px 22px}.college-module__weGD8q__coursesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.college-module__weGD8q__programsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.college-module__weGD8q__programsGrid,.college-module__weGD8q__filtersRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.college-module__weGD8q__breadcrumb{min-height:38px;padding:8px 14px}.college-module__weGD8q__breadcrumbActive{max-width:40vw}.college-module__weGD8q__main{gap:15px;padding:14px 14px 20px}.college-module__weGD8q__pageHeading{border-radius:13px;min-height:102px;padding:18px 20px}.college-module__weGD8q__filtersRow{grid-template-columns:minmax(0,1fr)}.college-module__weGD8q__subjectViewHeader{flex-direction:column;align-items:flex-start;gap:11px}.college-module__weGD8q__subjectHeading h1{white-space:normal}.college-module__weGD8q__courseCard{border-radius:12px;min-height:232px}.college-module__weGD8q__courseThumb{height:118px}.college-module__weGD8q__courseInfo{padding:12px}}@media (max-width:520px){.college-module__weGD8q__coursesGrid,.college-module__weGD8q__programsGrid{grid-template-columns:minmax(0,1fr)}.college-module__weGD8q__programCard{min-height:132px}.college-module__weGD8q__courseCard{min-height:245px}.college-module__weGD8q__courseThumb{height:142px}.college-module__weGD8q__emptyState{text-align:center;flex-direction:column;min-height:220px}}@media (prefers-reduced-motion:reduce){.college-module__weGD8q__programCard,.college-module__weGD8q__programIcon,.college-module__weGD8q__courseCard,.college-module__weGD8q__thumbnailImage,.college-module__weGD8q__backToPrograms,.college-module__weGD8q__filterSelect{transition:none}.college-module__weGD8q__programCard:hover,.college-module__weGD8q__courseCard:hover{transform:none}.college-module__weGD8q__programCardSkeleton span,.college-module__weGD8q__spinner{animation:none}}
