.CollegeListing_page__KXvMQ{min-height:100vh;background:#f8fafc;padding-bottom:64px}.CollegeListing_shell__XjM7s{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.CollegeListing_hero__MEXID{background:#fff;border-bottom:1px solid #e2e8f0}.CollegeListing_breadcrumb__yPmL_{display:flex;align-items:center;gap:10px;padding-top:24px;font-size:11px;color:#64748b}.CollegeListing_breadcrumb__yPmL_>span:nth-child(2){color:#cbd5e1}.CollegeListing_breadcrumb__yPmL_ a:hover{color:var(--primary)}.CollegeListing_heroRow__DGyY_{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.CollegeListing_eyebrow__YQgrC{margin-bottom:8px;font-size:10px;letter-spacing:.13em;font-weight:650;color:#2563eb}.CollegeListing_hero__MEXID h1{color:#0f172a;font-size:clamp(26px,3vw,34px);line-height:1.25;font-weight:650;letter-spacing:-.04em;text-transform:capitalize}.CollegeListing_intro__kgnYD{margin-top:10px;color:#64748b;font-size:13px;line-height:1.7}.CollegeListing_shortlist__vFyK3{display:flex;flex-shrink:0;align-items:center;gap:10px}.CollegeListing_shortlist__vFyK3>a,.CollegeListing_shortlist__vFyK3>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:9px;color:#475569;font-size:12px;font-weight:500;background:#fff;cursor:pointer}.CollegeListing_shortlist__vFyK3>a:hover,.CollegeListing_shortlist__vFyK3>button:hover{color:var(--primary);border-color:#bfdbfe;background:#f8fbff}.CollegeListing_shortlist__vFyK3 button>span{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#eff6ff;color:#1d4ed8;font-size:10px}.CollegeListing_searchRow__I3LxD{display:flex;align-items:center;gap:12px;padding-bottom:20px}.CollegeListing_search__hoVNz{min-width:0;flex:1;display:flex;align-items:center;gap:12px;width:100%;max-width:680px;height:48px;padding:0 16px;border:1px solid #dbe3ed;border-radius:11px;background:#f8fafc;color:#94a3b8;transition:border-color .15s,box-shadow .15s}.CollegeListing_search__hoVNz:focus-within{border-color:#93b4fa;box-shadow:0 0 0 3px #eff6ff;background:#fff}.CollegeListing_search__hoVNz>svg{flex-shrink:0}.CollegeListing_search__hoVNz input{width:100%;min-width:0;background:transparent;color:#0f172a;font-size:13px;border:0;outline:none}.CollegeListing_search__hoVNz input::-webkit-search-cancel-button{display:none}.CollegeListing_search__hoVNz input:focus-visible{outline:none}.CollegeListing_search__hoVNz input::placeholder{color:#94a3b8}.CollegeListing_search__hoVNz>button{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;cursor:pointer}.CollegeListing_tabs__xueUE{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}.CollegeListing_tabs__xueUE::-webkit-scrollbar{display:none}.CollegeListing_tabs__xueUE button{flex-shrink:0;min-height:48px;padding:0 2px 14px;border-bottom:2px solid transparent;color:#64748b;font-size:12px;font-weight:500;cursor:pointer}.CollegeListing_tabs__xueUE button:hover{color:#0f172a}.CollegeListing_tabs__xueUE button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:650}.CollegeListing_body__ZLA_z{display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start;gap:28px;padding-top:28px}.CollegeListing_sidebar__GNqpR{position:sticky;top:92px;min-width:0}.CollegeListing_sidebar__GNqpR>div{border-radius:16px;box-shadow:none}.CollegeListing_sidebar__GNqpR>div>div:first-child{background:#fff;padding-top:18px;padding-bottom:18px}.CollegeListing_results__2Opnr{min-width:0;display:flex;flex-direction:column;gap:20px}.CollegeListing_toolbar__2DYr2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;min-height:48px}.CollegeListing_resultCount__5rCwU{font-size:13px;color:#64748b}.CollegeListing_resultCount__5rCwU>strong{color:#0f172a;font-weight:650}.CollegeListing_resultCount__5rCwU>span{display:block;margin-top:3px;font-size:11px}.CollegeListing_tools__HOQfl{display:flex;align-items:center;gap:12px}.CollegeListing_sort__jOUWM{position:relative;display:flex;align-items:center;gap:8px;height:40px;color:#64748b;font-size:12px}.CollegeListing_sort__jOUWM select{max-width:180px;height:40px;appearance:none;padding:0 30px 0 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#334155;font-size:12px;font-weight:500;cursor:pointer}.CollegeListing_sort__jOUWM>svg{position:absolute;right:10px;pointer-events:none}.CollegeListing_viewToggle__li_M2{display:flex;align-items:center;gap:2px;padding:3px;background:#edf1f5;border:1px solid #e2e8f0;border-radius:9px}.CollegeListing_viewToggle__li_M2>button{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:#94a3b8;cursor:pointer}.CollegeListing_viewToggle__li_M2>button[aria-pressed=true]{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #0f172a0a}.CollegeListing_filterChips__i7H6U{display:flex;flex-wrap:wrap;gap:8px}.CollegeListing_filterChips__i7H6U>button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-size:11px;cursor:pointer}.CollegeListing_filterChips__i7H6U>.CollegeListing_clearFilters__M3SoT{border-color:transparent;background:transparent;color:#64748b}.CollegeListing_guidance__eQErz{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid #dbe7fb;border-radius:12px;background:#f0f5ff}.CollegeListing_guidanceIcon__dnUmP{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;color:#2563eb;flex-shrink:0}.CollegeListing_guidance__eQErz>div{flex:1;min-width:0}.CollegeListing_guidance__eQErz strong{font-size:12px;font-weight:600;color:#1e3a8a}.CollegeListing_guidance__eQErz p{margin-top:3px;color:#64748b;font-size:11px;line-height:1.6}.CollegeListing_guidance__eQErz a{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#1d4ed8;font-size:12px;font-weight:600;white-space:nowrap}.CollegeListing_guidance__eQErz a:hover{text-decoration:underline}.CollegeListing_list__NFxYg{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.CollegeListing_grid__nQae_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.CollegeListing_empty__h9nYZ{display:flex;flex-direction:column;align-items:center;padding:64px 24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;text-align:center}.CollegeListing_empty__h9nYZ>svg{color:#94a3b8;margin-bottom:20px}.CollegeListing_empty__h9nYZ h2{font-size:18px;font-weight:600;color:#334155}.CollegeListing_empty__h9nYZ p{margin-top:8px;max-width:420px;color:#64748b;font-size:13px;line-height:1.7}.CollegeListing_empty__h9nYZ button{min-height:44px;padding:0 20px;margin-top:24px;border-radius:9px;background:var(--primary);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.CollegeListing_pagination__btcy4{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:8px}.CollegeListing_pagination__btcy4>p{font-size:12px;color:#64748b}.CollegeListing_mobileFilter__1gjos{display:none}.CollegeListing_sheetFooter__Eds_J{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e2e8f0}.CollegeListing_sheetFooter__Eds_J button{min-height:44px;padding:0 14px;font-size:12px;cursor:pointer}.CollegeListing_sheetFooter__Eds_J button:first-child{color:#64748b}.CollegeListing_sheetFooter__Eds_J button:last-child{display:flex;align-items:center;gap:8px;border-radius:9px;background:var(--primary);color:#fff;font-weight:600}.CollegeListing_skeleton__e2q9f{min-height:270px;padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;animation:CollegeListing_pulse__JnwkF 1.8s ease-in-out infinite}.CollegeListing_skeletonTop__xJY0f{display:flex;gap:16px}.CollegeListing_skeletonTop__xJY0f>span{width:64px;height:64px;background:#edf1f5;border-radius:12px}.CollegeListing_skeletonTop__xJY0f>div{flex:1;padding:6px 0}.CollegeListing_skeletonTop__xJY0f>div>span{display:block;height:14px;width:80%;background:#edf1f5;border-radius:4px;margin-bottom:12px}.CollegeListing_skeletonTop__xJY0f>div>span:last-child{width:50%}.CollegeListing_skeletonMetrics__Gl6_I{height:64px;margin-top:24px;border-radius:8px;background:#f8fafc}.CollegeListing_skeletonActions__JqO07{height:40px;width:42%;margin-top:24px;margin-left:auto;background:#edf1f5;border-radius:8px}@keyframes CollegeListing_pulse__JnwkF{50%{opacity:.5}}@media (max-width:1023px){.CollegeListing_body__ZLA_z{grid-template-columns:minmax(0,1fr);padding-top:24px}.CollegeListing_sidebar__GNqpR{display:none}.CollegeListing_mobileFilter__1gjos{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;height:48px;padding:0 16px;border:1px solid #dbe3ed;background:#fff;border-radius:10px;font-size:12px;color:#334155;font-weight:600;cursor:pointer}.CollegeListing_mobileFilter__1gjos>span{display:grid;place-items:center;width:18px;height:18px;background:#eff6ff;border-radius:5px;color:#1d4ed8;font-size:10px}.CollegeListing_search__hoVNz{max-width:none}}@media (max-width:639px){.CollegeListing_shell__XjM7s{padding-left:16px;padding-right:16px}.CollegeListing_breadcrumb__yPmL_{padding-top:20px}.CollegeListing_heroRow__DGyY_{display:block;padding:20px 0}.CollegeListing_intro__kgnYD{font-size:12px;max-width:300px}.CollegeListing_shortlist__vFyK3{margin-top:18px;gap:8px}.CollegeListing_shortlist__vFyK3>a,.CollegeListing_shortlist__vFyK3>button{min-height:36px;font-size:11px}.CollegeListing_searchRow__I3LxD{gap:8px;padding-bottom:12px}.CollegeListing_search__hoVNz{padding:0 12px;gap:8px;height:44px}.CollegeListing_search__hoVNz input{font-size:12px}.CollegeListing_mobileFilter__1gjos{padding:0 12px;height:44px}.CollegeListing_tabs__xueUE{gap:20px}.CollegeListing_tabs__xueUE button{min-height:44px;padding-bottom:10px}.CollegeListing_body__ZLA_z{padding-top:20px}.CollegeListing_results__2Opnr{gap:16px}.CollegeListing_toolbar__2DYr2{gap:12px}.CollegeListing_resultCount__5rCwU{font-size:12px}.CollegeListing_tools__HOQfl{gap:8px}.CollegeListing_sort__jOUWM>span{display:none}.CollegeListing_sort__jOUWM select{max-width:136px;padding-left:10px;font-size:11px}.CollegeListing_viewToggle__li_M2>button{width:28px}.CollegeListing_guidance__eQErz{gap:10px;flex-wrap:wrap;padding:14px}.CollegeListing_guidance__eQErz>div{flex-basis:calc(100% - 48px)}.CollegeListing_guidance__eQErz p{font-size:11px}.CollegeListing_guidance__eQErz a{margin-left:48px;font-size:11px;min-height:24px}.CollegeListing_grid__nQae_{grid-template-columns:minmax(0,1fr)}.CollegeListing_grid__nQae_,.CollegeListing_list__NFxYg{gap:16px}.CollegeListing_pagination__btcy4{overflow-x:auto;padding-bottom:4px}}@media (prefers-reduced-motion:reduce){.CollegeListing_skeleton__e2q9f{animation:none}}.CollegeCard_card__JTgUz{display:flex;flex-direction:column;height:100%;min-width:0;padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 2px 4px #0f172a03;transition:border-color .2s,box-shadow .2s}.CollegeCard_card__JTgUz:hover{border-color:#b6caf3;box-shadow:0 8px 24px #0f172a08}.CollegeCard_header__kHKFA{display:flex;align-items:flex-start;gap:16px}.CollegeCard_logo__foavf{display:flex;flex:0 0 64px;height:64px;align-items:center;justify-content:center;padding:8px;border:1px solid #e8edf3;border-radius:14px;background:#f8fafc;overflow:hidden}.CollegeCard_logo__foavf img{width:100%;height:100%;object-fit:contain}.CollegeCard_logo__foavf span{color:#1d4ed8;font-size:21px;font-weight:700;letter-spacing:-.04em}.CollegeCard_identity__LX6Zt{min-width:0;flex:1}.CollegeCard_badges__fFv8Z{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.CollegeCard_badges__fFv8Z>span{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:600;line-height:16px}.CollegeCard_rank__3By4J{background:#eff6ff;color:#1d4ed8}.CollegeCard_featured__ajP76{background:#fff7ed;color:#b45309}.CollegeCard_type__S9vxi{background:#f1f5f9;color:#64748b}.CollegeCard_name__ZbaXo{margin:0;font-size:19px;font-weight:650;line-height:1.4;letter-spacing:-.025em;color:#0f172a;overflow-wrap:anywhere}.CollegeCard_name__ZbaXo a{transition:color .15s}.CollegeCard_name__ZbaXo a:hover{color:var(--primary)}.CollegeCard_location___NTJj{display:flex;align-items:flex-start;gap:5px;margin-top:6px;color:#64748b;font-size:12px;line-height:1.5}.CollegeCard_location___NTJj svg{flex-shrink:0;margin-top:2px}.CollegeCard_save__5ALbj{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;background:#fff;cursor:pointer;transition:all .15s}.CollegeCard_save__5ALbj:hover,.CollegeCard_save__5ALbj[data-saved=true]{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.CollegeCard_save__5ALbj:disabled{cursor:wait;opacity:.6}.CollegeCard_credentials__1j9BY{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:18px 0 0;color:#64748b;font-size:12px;line-height:18px}.CollegeCard_credentials__1j9BY>span{display:inline-flex;align-items:center;gap:5px}.CollegeCard_credentials__1j9BY svg{color:#64748b;flex-shrink:0}.CollegeCard_metrics__dTY3C{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding:16px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.CollegeCard_metrics__dTY3C>div{min-width:0;padding:0 16px;border-left:1px solid #e8edf3}.CollegeCard_metrics__dTY3C>div:first-child{border:0;padding-left:0}.CollegeCard_metrics__dTY3C>div:last-child{padding-right:0}.CollegeCard_metrics__dTY3C dt{margin-bottom:6px;font-size:12px;color:#64748b;line-height:1.4}.CollegeCard_metrics__dTY3C dd{margin:0;font-size:16px;line-height:1.4;font-weight:650;color:#0f172a;overflow-wrap:anywhere;letter-spacing:-.02em}.CollegeCard_placements__73ZKe{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:14px;font-size:11px;color:#475569;line-height:1.6}.CollegeCard_placements__73ZKe>span{display:inline-flex;align-items:center;gap:5px;color:#047857}.CollegeCard_placements__73ZKe p{margin:0}.CollegeCard_placements__73ZKe p>span{color:#94a3b8;margin-right:6px}.CollegeCard_footer__SxTXV{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:20px;margin-top:auto}.CollegeCard_proof__StVEi{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.CollegeCard_rating__NBaEc{display:inline-flex;align-items:center;gap:5px;color:#d97706;font-size:12px}.CollegeCard_rating__NBaEc strong{color:#0f172a}.CollegeCard_rating__NBaEc>span{color:#64748b}.CollegeCard_deadline__zyVO_{display:inline-flex;align-items:center;gap:4px;color:#be123c;font-size:11px}.CollegeCard_detailLink__hxXZD{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px;font-weight:500}.CollegeCard_detailLink__hxXZD:hover{color:var(--primary)}.CollegeCard_actions__9Lqa4{display:flex;gap:8px}.CollegeCard_actions__9Lqa4 button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.CollegeCard_compare__d_QN_{color:#475569;background:white;border-color:#dbe3ed!important}.CollegeCard_compare__d_QN_:hover,.CollegeCard_compare__d_QN_[data-selected=true]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe!important}.CollegeCard_compare__d_QN_:disabled{opacity:.45;cursor:not-allowed}.CollegeCard_apply__USqA7{color:white;background:var(--primary)}.CollegeCard_apply__USqA7:hover{background:var(--primary-hover)}.CollegeCard_card__JTgUz[data-layout=grid] .CollegeCard_header__kHKFA{gap:12px;min-height:104px}.CollegeCard_card__JTgUz[data-layout=grid] .CollegeCard_logo__foavf{flex-basis:48px;height:48px;border-radius:10px}.CollegeCard_card__JTgUz[data-layout=grid] .CollegeCard_name__ZbaXo{font-size:16px}.CollegeCard_card__JTgUz[data-layout=grid] .CollegeCard_footer__SxTXV{align-items:flex-start}.CollegeCard_card__JTgUz[data-layout=grid] .CollegeCard_actions__9Lqa4{width:100%}.CollegeCard_card__JTgUz[data-layout=grid] .CollegeCard_actions__9Lqa4 button{flex:1;padding:0 10px}.CollegeCard_card__JTgUz[data-layout=grid] .CollegeCard_metrics__dTY3C dd{font-size:14px}@media (max-width:639px){.CollegeCard_card__JTgUz{padding:18px;border-radius:14px}.CollegeCard_header__kHKFA{gap:12px}.CollegeCard_logo__foavf{flex-basis:48px;height:48px;padding:6px;border-radius:10px}.CollegeCard_name__ZbaXo{font-size:16px}.CollegeCard_save__5ALbj{flex-basis:32px;height:32px}.CollegeCard_badges__fFv8Z{gap:4px;margin-bottom:6px}.CollegeCard_badges__fFv8Z>span{font-size:10px;padding:2px 5px}.CollegeCard_credentials__1j9BY{gap:8px 12px;margin-top:16px;font-size:11px}.CollegeCard_metrics__dTY3C{margin-top:16px;padding:14px 0}.CollegeCard_metrics__dTY3C>div{padding:0 10px}.CollegeCard_metrics__dTY3C dt{font-size:10px}.CollegeCard_metrics__dTY3C dd{font-size:13px}.CollegeCard_footer__SxTXV{gap:14px;padding-top:16px}.CollegeCard_actions__9Lqa4{width:100%}.CollegeCard_actions__9Lqa4 button{flex:1;min-height:44px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.CollegeCard_actions__9Lqa4 button,.CollegeCard_card__JTgUz{transition:none}}.CollegeCard_card__JTgUz[data-layout=grid] .CollegeCard_metrics__dTY3C dt{min-height:34px}