.ComparePage_container__c2GO8{padding:1.5rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;width:100%}@media(max-width:768px){.ComparePage_container__c2GO8{padding:1rem}}.ComparePage_loading__rEcTN{display:flex;justify-content:center;align-items:center;padding:4rem 2rem}.ComparePage_spinner__ZvuxH{border:3px solid var(--darkest-10);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:ComparePage_spin__BHUUS .8s linear infinite}@keyframes ComparePage_spin__BHUUS{to{transform:rotate(1turn)}}.ComparisonTable_tableWrapper__KWgkK{position:relative;display:flex;flex-direction:column;gap:.5rem}.ComparisonTable_tableContent__2ko80{overflow-x:auto;scroll-behavior:smooth;border-top-left-radius:12px;border-top-right-radius:12px}.ComparisonTable_tableContainer__LQBsl{border-radius:12px;position:relative}.ComparisonTable_table__Drme1{border-spacing:0 3px;margin-top:-3px;border-radius:12px;border-collapse:separate;width:100%;overflow:hidden}.ComparisonTable_rightFade__o6HHN{position:absolute;top:0;right:0;bottom:0;width:100px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.82) 58%,#fff);border-top-right-radius:12px;border-bottom-right-radius:12px;opacity:0;transition:opacity .3s ease}.ComparisonTable_rightFadeVisible__vsmqe{opacity:1}.UniversityCard_universityCard__1Jrqy{width:100%;display:flex;gap:1.25rem;padding:8px;background:#fdebd6;max-width:425px;border-bottom:1px solid #fef5eb}.UniversityCard_removeBar__cIyT_{width:24px;align-self:stretch;border:none;border-radius:8px;background:#f9c485;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .2s ease,transform .2s ease}.UniversityCard_removeBar__cIyT_:hover{filter:brightness(.97);transform:translateY(-1px)}.UniversityCard_removeBar__cIyT_:focus-visible{outline:2px solid #fbd8ad;outline-offset:3px}.UniversityCard_removeIcon__299H3{width:28px;height:28px;color:#0b1922}.UniversityCard_cardBody__OJG3D{flex:1;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:8px}.UniversityCard_topRow__UzRvQ{display:flex;align-items:center;gap:1rem;white-space:wrap}.UniversityCard_universityLogo__HkQXm{font-weight:500;font-size:40px;line-height:1.5}.UniversityCard_universityInfo__bvJ0s{display:flex;flex-direction:column;gap:.75rem;min-width:0}.UniversityCard_universityName__TSXmm{font-weight:500;font-size:14px;line-height:1.4;color:#3c474e;text-decoration:underline;text-underline-offset:1px;text-decoration-color:rgba(11,25,34,.35);word-wrap:break-word;overflow-wrap:break-word}.UniversityCard_universityName__TSXmm:hover{text-decoration-color:rgba(11,25,34,.55)}.UniversityCard_meta__mD5zN{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:#6d757a;font-size:12px}.UniversityCard_metaItem__x6BXX{display:inline-flex;align-items:center;gap:.5rem}.UniversityCard_metaIcon__BfIwV{width:14px;height:14px;color:#6d757a}.UniversityCard_metaText__a3r5H{color:#6d757a;font-weight:500}.ComparisonDataRow_row__Cpb0P{position:relative}.ComparisonDataRow_row__Cpb0P:hover{background:var(--lightest,#f8f9fa)}.ComparisonDataRow_universityCell__GWd2D{padding:0!important;vertical-align:middle;min-width:425px;background:#fff}.ComparisonDataRow_universityCell__GWd2D:after{content:"";position:absolute;top:0;right:-10px;bottom:0;width:10px;background:linear-gradient(90deg,rgba(11,25,34,.08),rgba(11,25,34,0));opacity:0;transition:opacity .3s ease;pointer-events:none}@media(max-width:768px){.ComparisonDataRow_universityCell__GWd2D{min-width:280px}}.ComparisonDataRow_dataCell__bJdDM{text-align:center!important;vertical-align:middle;padding:1rem!important;background-color:#fff}.ComparisonDataRow_dataValue__OEm4O{font-size:.9375rem;font-weight:500;color:#0b1922}.ComparisonHeaderRow_headerRow__Nxk_A{background:#f9c485;border-top-left-radius:12px;border-top-right-radius:12px}.ComparisonHeaderRow_headerCellFirst__QK8mU{text-align:left!important;font-weight:600;font-size:14px;color:#0b1922;padding:0 1rem!important;background:#f9c485}.ComparisonHeaderRow_headerCellFirst__QK8mU:after{content:"";position:absolute;top:0;right:-10px;bottom:0;width:10px;background:linear-gradient(90deg,rgba(11,25,34,.08),rgba(11,25,34,0));opacity:0;transition:opacity .3s ease;pointer-events:none}.ComparisonHeaderRow_headerCell__MvHXM{text-align:center!important;font-weight:600;font-size:14px;color:#0b1922;padding:.5rem 1rem!important;height:32px;max-height:32px;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.ComparisonHeaderRow_headerContent__Su5W5{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;z-index:1}.SortableHeader_sortButton__uDnuh{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:14px;color:#0b1922;padding:.25rem .5rem}.SortableHeader_sortButton__uDnuh:hover{background:rgba(245,157,51,.1)}.SortableHeader_headerText__L_1w5{white-space:nowrap}.SortableHeader_sortIcon__MeNeq{display:flex;align-items:center;flex-shrink:0}.SortableHeader_sortIndex__SL3B4{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f59d33;color:#fff;font-size:11px;font-weight:600}.ComparisonNoResultsRow_noResultsCell__NqgBZ{height:6rem;text-align:center}.ComparisonSkeletonRow_row__TV2QT{position:relative}.ComparisonSkeletonRow_row__TV2QT:hover{background:var(--lightest,#f8f9fa)}.ComparisonSkeletonRow_universityCell__j7Cro{padding:0!important;vertical-align:middle;min-width:425px}@media(max-width:768px){.ComparisonSkeletonRow_universityCell__j7Cro{min-width:208px}}.ComparisonSkeletonRow_dataCell__WRK6a{text-align:center!important;vertical-align:middle;padding:1rem!important;background-color:#fff}.ComparisonSkeletonRow_universityCard__E0UzW{width:100%;display:flex;gap:1.25rem;padding:8px;background:#fdebd6;max-width:425px;border-bottom:1px solid #fef5eb}.ComparisonSkeletonRow_cardBody__nTJwg{flex:1;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:8px}.ComparisonSkeletonRow_topRow__vIWQX{display:flex;align-items:center;gap:1rem;white-space:wrap}.ComparisonSkeletonRow_universityInfo__p4m2k{display:flex;flex-direction:column;gap:.75rem;min-width:0}.ComparisonSkeletonRow_meta__E_HOl{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:#6d757a;font-size:12px}.ComparisonSkeletonRow_skeletonRow__FP8zr{--skeleton-delay:0ms}.ComparisonSkeletonRow_skeletonRow__FP8zr [data-slot=skeleton]{animation-delay:var(--skeleton-delay)}.ComparisonSkeletonRow_skeletonDelay-0__nl24f,.ComparisonSkeletonRow_skeletonDelay-10__4y3EC,.ComparisonSkeletonRow_skeletonDelay-11__91cW9,.ComparisonSkeletonRow_skeletonDelay-12__FSQbf,.ComparisonSkeletonRow_skeletonDelay-13__jDyCk,.ComparisonSkeletonRow_skeletonDelay-14__R1xP4,.ComparisonSkeletonRow_skeletonDelay-15__K3Khm,.ComparisonSkeletonRow_skeletonDelay-16__WtNtt,.ComparisonSkeletonRow_skeletonDelay-17__P4Wcl,.ComparisonSkeletonRow_skeletonDelay-18__uyy2K,.ComparisonSkeletonRow_skeletonDelay-19__vfMwg,.ComparisonSkeletonRow_skeletonDelay-1__Xg_Rj,.ComparisonSkeletonRow_skeletonDelay-20__pEX4t,.ComparisonSkeletonRow_skeletonDelay-2__jMwdV,.ComparisonSkeletonRow_skeletonDelay-3__wTavX,.ComparisonSkeletonRow_skeletonDelay-4__iMoAl,.ComparisonSkeletonRow_skeletonDelay-5__5rza_,.ComparisonSkeletonRow_skeletonDelay-6__XI4AL,.ComparisonSkeletonRow_skeletonDelay-7__GiUHm,.ComparisonSkeletonRow_skeletonDelay-8__tCaWv,.ComparisonSkeletonRow_skeletonDelay-9__yoJOl{--skeleton-delay:$i * $skeleton-delay-step}.ScrollControls_scrollControls__Drvr_{width:100%;display:flex;justify-content:flex-end;gap:.5rem}.ScrollControls_topScrollButton__OheN4{width:36px;height:36px;border-radius:10px;border:1.5px solid #f59d33;background:#fff;color:#f59d33;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.ScrollControls_topScrollButton__OheN4:hover:enabled{background:#fef5eb;box-shadow:0 4px 12px rgba(0,0,0,.18);transform:translateY(-1px)}.ScrollControls_topScrollButton__OheN4:focus-visible{outline:2px solid #f59d33;outline-offset:2px}.ScrollControls_topScrollButton__OheN4:active:enabled{transform:translateY(0)}.ScrollControls_topScrollButton__OheN4:disabled{opacity:.55;cursor:not-allowed;border-color:#fdebd6;color:#9da3a7;box-shadow:none;background:#fdfdfd}.ScrollControls_scrollIcon__V_5Nd{width:20px;height:20px;color:inherit}.EmptyState_emptyBadge__rkrDH{width:56px;height:56px;margin:0 auto 16px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fdebd6;font-size:24px}.EmptyState_emptyState__RhhIx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width:768px){.EmptyState_emptyState__RhhIx{padding:16px}}.EmptyState_title__pdF7K{font-size:26px;font-weight:600;color:#0b1922}@media(max-width:576px){.EmptyState_title__pdF7K{font-size:20px}}.EmptyState_list__0iYhE{padding:16px 0;display:grid;width:100%;max-width:485px;list-style-type:disc;margin-left:96px}@media(max-width:768px){.EmptyState_list__0iYhE{margin-left:0;padding:12px 16px}}.EmptyState_list__0iYhE li::marker{color:#f59d33;font-weight:700}.EmptyState_listItem__Zs3XC{color:#0b1922;line-height:1.5;font-size:14px;text-align:left;margin-bottom:.5rem;font-weight:500}.EmptyState_hint__Ruh6_{font-size:12px;color:#3c474e;max-width:520px}