.rankings_surface__0QMpa{--rank-measure:980px}.rankings_withNav__OCBbQ{display:grid;grid-template-columns:176px minmax(0,1fr);gap:40px;align-items:start;margin-top:24px}.rankings_reading__Qym1a{display:flex;flex-direction:column;min-width:0}.rankings_reading__Qym1a>.rankings_subjectMain__SOJO5:first-child,.rankings_reading__Qym1a>.rankings_subjectMain__SOJO5:first-child>.rankings_subjectIntro__G0SV8:first-child{margin-top:0}.rankings_surface__0QMpa #browse-subjects,.rankings_surface__0QMpa #explore,.rankings_surface__0QMpa #methodology,.rankings_surface__0QMpa #more-subjects,.rankings_surface__0QMpa #program-directories,.rankings_surface__0QMpa #questions,.rankings_surface__0QMpa #ranking{scroll-margin-top:92px}.rankings_surface__0QMpa .v1-page-h1,.rankings_surface__0QMpa .v1-page-h2,.rankings_surface__0QMpa .v1-page-lead{max-width:var(--rank-measure,980px)}.rankings_categorySection__bZ1Nu{margin-top:40px}.rankings_categoryLead__buDno{font-size:14px;line-height:1.6;color:var(--v1-muted,#5f5b50);max-width:var(--rank-measure,980px);margin:6px 0 18px}.rankings_productList__PbXDf{display:grid;gap:12px}.rankings_productRow__JOqAM{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:16px 18px;border:1px solid var(--v1-border,#e7e4db);border-radius:var(--v1-radius,8px);text-decoration:none;color:var(--v1-ink,#1f1e1a);transition:border-color .15s ease,background-color .15s ease}.rankings_productRow__JOqAM:hover{border-color:var(--v1-text-action,#1f4c38);background:var(--v1-surface-alt,#fcfbf8)}.rankings_productRowOurs__ck7oY{border-left:3px solid var(--v1-text-action,#1f4c38)}.rankings_productMain__56mNG{min-width:0}.rankings_productName__x_0q1{display:block;font-size:15.5px;font-weight:600;line-height:1.4;margin-bottom:4px}.rankings_productBlurb__6Mdul{display:block;font-size:13.5px;line-height:1.6;color:var(--v1-body,#3d3a33);max-width:640px}.rankings_productStats__ei8Pd{flex-shrink:0;text-align:right;font-size:13px;line-height:1.7;color:var(--v1-muted,#5f5b50);white-space:nowrap}.rankings_backLink__JHcfQ{display:inline-block;margin-bottom:20px;font-size:13.5px;color:var(--v1-text-action,#1f4c38);text-decoration:none}.rankings_backLink__JHcfQ:hover{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_subjectNav__Isjsn{max-width:var(--rank-measure,980px);margin:22px 0 6px}.rankings_subjectNavLabel__kjV41{display:block;font-size:12px;color:var(--v1-muted,#5f5b50);margin-bottom:9px}.rankings_subjectChooser__o7V74{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rankings_subjectSelect__FHKMK{min-width:0;max-width:100%;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.4;color:var(--v1-ink,#1f1e1a);background:var(--v1-surface,#fffdf8);border:1px solid var(--v1-border-strong,#d9d5c9);border-radius:3px}.rankings_subjectChooserGo__8rWdm:focus-visible,.rankings_subjectSelect__FHKMK:focus-visible{outline:2px solid var(--v1-action,#3b4fc4);outline-offset:2px}.rankings_subjectChooserGo__8rWdm{padding:7px 14px;font-family:inherit;font-size:13px;line-height:1.4;color:var(--v1-text-action,#1f4c38);background:transparent;border:1px solid var(--v1-border-strong,#d9d5c9);border-radius:3px;cursor:pointer}.rankings_subjectChooserGo__8rWdm:hover{color:var(--v1-ink,#1f1e1a);border-color:var(--v1-ink,#1f1e1a)}.rankings_orientationNote__qNb3T{max-width:760px;margin-top:20px;padding:14px 16px;border-left:3px solid var(--v1-text-action,#1f4c38);background:var(--v1-surface-alt,#fcfbf8)}.rankings_orientationLabel__kkvps{display:block;font-size:13px;font-weight:600;color:var(--v1-text-action,#1f4c38)}.rankings_orientationNote__qNb3T p{margin:5px 0 0;font-size:14px;line-height:1.6;color:var(--v1-body,#3d3a33)}.rankings_subjectMethodNote__6B_pP{max-width:760px;margin-top:36px}.rankings_subjectMethodNote__6B_pP p{font-size:14px;line-height:1.7;color:var(--v1-body,#3d3a33)}.rankings_subjectMethodNote__6B_pP a{font-size:13.5px;color:var(--v1-text-action,#1f4c38);text-decoration:none}.rankings_subjectMethodNote__6B_pP a:hover{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_tableSection__nq_hk{margin-top:28px}.rankings_tableTitle__yGFL9{font-size:16px;font-weight:600;margin-bottom:4px}.rankings_tableCount__lFHno{font-size:13px;color:var(--v1-muted,#5f5b50);margin-bottom:14px}.rankings_tableWrap__JEewL{overflow-x:auto;max-width:var(--rank-measure,980px)}.rankings_table__p0PyG{width:100%;min-width:0;border-collapse:collapse;font-size:14px}.rankings_table__p0PyG td,.rankings_table__p0PyG th{padding:9px 14px 9px 0;text-align:left;border-bottom:1px solid var(--v1-border-row,#f0ede4);vertical-align:top}.rankings_table__p0PyG thead th{position:static;padding:0 14px 9px 0;font-size:12px;font-weight:600;color:var(--v1-muted,#5f5b50);background:transparent;border-bottom:1px solid var(--v1-border-strong,#d9d5c9);white-space:nowrap;text-transform:none;letter-spacing:normal}.rankings_table__p0PyG tbody tr:last-child td{border-bottom:1px solid var(--v1-border,#e7e4db)}.rankings_table__p0PyG tbody tr:hover{background:var(--v1-surface-alt,#fcfbf8)}.rankings_table__p0PyG tbody td.rankings_rankCell__VhC4V{width:72px;padding-left:2px;font-size:13px;font-weight:400;color:var(--v1-muted,#5f5b50);font-variant-numeric:tabular-nums;white-space:nowrap}.rankings_numCell__Za9ib{font-variant-numeric:tabular-nums;white-space:nowrap}.rankings_table__p0PyG tbody td.rankings_universityCell__bbDQU{font-size:14.5px;font-weight:400;color:var(--v1-ink,#1f1e1a)}.rankings_universityExplorerLink__Y97Xw{color:var(--v1-text-action,#1f4c38);text-decoration:none;transition:color .15s ease}.rankings_universityExplorerLink__Y97Xw:hover{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_universityExplorerLink__Y97Xw:focus-visible{outline:2px solid var(--v1-action,#3b4fc4);outline-offset:3px}.rankings_table__p0PyG tbody td.rankings_countryCell__55rCU{width:26%;padding-right:2px;text-align:right;font-size:13px;color:var(--v1-muted,#5f5b50);white-space:nowrap}.rankings_table__p0PyG thead th.rankings_countryHead__FpNQL{padding-right:2px;text-align:right}.rankings_emptyNote__Uac3F{font-size:14px;color:var(--v1-muted,#5f5b50);padding:18px 0}.rankings_tableNote__4YkHv{max-width:var(--rank-measure,980px);margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--v1-muted,#5f5b50)}.rankings_tableNote__4YkHv a{color:var(--v1-text-action,#1f4c38);text-decoration:none;transition:color .15s ease}.rankings_tableNote__4YkHv a:hover{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_tableNote__4YkHv a:focus-visible{outline:2px solid var(--v1-action,#3b4fc4);outline-offset:3px}.rankings_bandNav__UafAx{max-width:var(--rank-measure,980px);margin:0 0 4px;scroll-margin-top:92px}.rankings_bandPrecisionNote__3_wZx{max-width:620px;margin:20px 0 12px;color:var(--v1-muted,#5f5b50);font-size:13px;line-height:1.55}.rankings_bandNavLabel__SCSJL{font-size:12px;color:var(--v1-muted,#5f5b50);margin-bottom:9px}.rankings_bandNavLinks__6_wkZ{display:flex;flex-wrap:wrap;gap:6px 20px}.rankings_bandNavLink__a48yA{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--v1-border-strong,#d9d5c9);border-radius:5px;font-size:13px;line-height:1.5;color:var(--v1-body,#3d3a33);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.rankings_bandNavLink__a48yA:hover{color:var(--v1-ink,#1f1e1a);border-color:var(--v1-ink,#1f1e1a);background:var(--v1-surface-alt,#fcfbf8);text-decoration:none}.rankings_bandNavLink__a48yA:focus-visible{outline:2px solid var(--v1-action,#3b4fc4);outline-offset:2px}.rankings_bandSection__06by2{max-width:var(--rank-measure,980px);margin-top:30px;scroll-margin-top:92px}.rankings_bandHead__517Ct{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.rankings_bandTitle__W6VXq{margin:0;font-size:13px;font-weight:600;color:var(--v1-muted,#5f5b50);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal}.rankings_bandSection__06by2:target .rankings_bandTitle__W6VXq{color:var(--v1-ink,#1f1e1a)}.rankings_bandTop__K_RVo{font-size:12px;color:var(--v1-muted,#5f5b50);text-decoration:none;white-space:nowrap;transition:color .15s ease}.rankings_bandTop__K_RVo:hover{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_bandTop__K_RVo:focus-visible{outline:2px solid var(--v1-action,#3b4fc4);outline-offset:2px}.rankings_bandCollapsed__21eaV .rankings_bandRemainderRow__v9teM{display:none}.rankings_bandExpand__kS7I8{min-height:44px;margin-top:12px;padding:8px 14px;border:1px solid var(--v1-border-strong,#d9d5c9);border-radius:5px;color:var(--v1-body,#3d3a33);background:var(--v1-surface,#fffdf8);font:inherit;font-size:13px;cursor:pointer}.rankings_bandExpand__kS7I8:hover{color:var(--v1-ink,#1f1e1a);border-color:var(--v1-ink,#1f1e1a)}.rankings_exploreMore__xkpUt{max-width:var(--rank-measure,980px);margin-top:52px;padding-top:8px;scroll-margin-top:92px}.rankings_exploreActions__9QvKq{display:flex;flex-direction:column;align-items:flex-start;margin-top:18px}.rankings_exploreAction__PFBuL{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:48px;padding:10px 2px;color:var(--v1-body,#3d3a33);font-size:13.5px;text-decoration:none;transition:color .15s ease}.rankings_exploreAction__PFBuL:hover{color:var(--v1-ink,#1f1e1a)}.rankings_method__YDjKq{margin-top:36px;max-width:760px}.rankings_method__YDjKq h2{margin-top:28px}.rankings_method__YDjKq p{font-size:14.5px;line-height:1.7;color:var(--v1-body,#3d3a33);margin:10px 0}.rankings_methodSummary__DGLBQ{margin:20px 0 4px;padding:16px 18px;border:1px solid var(--v1-border,#e7e4db);border-radius:var(--v1-radius,8px);background:var(--v1-surface-alt,#fcfbf8)}.rankings_methodSummary__DGLBQ ul{margin:0;padding-left:18px}.rankings_methodSummary__DGLBQ li{font-size:14px;line-height:1.7;color:var(--v1-body,#3d3a33);margin:4px 0}.rankings_publicationSection__k9iwP{max-width:var(--rank-measure,980px);margin-top:48px}.rankings_indexList__qDtnk{margin-top:14px;border-top:1px solid var(--v1-border-strong,#d9d5c9)}.rankings_indexRow__0L9Bl{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:24px;padding:22px 14px;border-bottom:1px solid var(--v1-border-row,#f0ede4);text-decoration:none;color:var(--v1-ink,#1f1e1a);transition:background-color .16s cubic-bezier(.25,1,.5,1)}.rankings_indexRow__0L9Bl:hover{background:var(--v1-surface-alt,#fcfbf8)}.rankings_indexRow__0L9Bl:focus-visible{outline:2px solid var(--v1-action,#3b4fc4);outline-offset:2px}.rankings_indexRowContent__auZWA{min-width:0}.rankings_indexRowHead__AvHbv{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.rankings_indexRowName__7k2kX{font-size:16px;font-weight:600;line-height:1.4;min-width:0}.rankings_indexRowStats__hfGPM{flex-shrink:0;font-size:12.5px;color:var(--v1-muted,#5f5b50);white-space:nowrap;font-variant-numeric:tabular-nums}.rankings_indexRowDesc__ZKrvO{display:block;margin-top:5px;font-size:13.5px;line-height:1.6;color:var(--v1-body-2,#5f5b50);max-width:680px}.rankings_indexRowAction__DnIFA{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--v1-border-strong,#d9d5c9);border-radius:999px;color:var(--v1-muted,#5f5b50);transition:color .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1),transform .16s cubic-bezier(.25,1,.5,1)}.rankings_indexRow__0L9Bl:focus-visible .rankings_indexRowAction__DnIFA,.rankings_indexRow__0L9Bl:hover .rankings_indexRowAction__DnIFA{color:var(--v1-ink,#1f1e1a);border-color:var(--v1-ink,#1f1e1a);transform:translateX(2px)}@media (max-width:640px){.rankings_publicationSection__k9iwP{margin-top:36px}.rankings_indexRow__0L9Bl{grid-template-columns:minmax(0,1fr) 34px;gap:14px;padding:18px 4px}.rankings_indexRowHead__AvHbv{flex-direction:column;gap:2px}}@media (max-width:900px){.rankings_withNav__OCBbQ{grid-template-columns:minmax(0,1fr);gap:0;margin-top:20px}}.rankings_subjectFamilyNav__gZzmy{max-width:var(--rank-measure,980px);margin-top:22px}.rankings_subjectFamilyNavLabel__f9u_G{margin-bottom:9px;color:var(--v1-muted,#5f5b50);font-size:12px}.rankings_subjectFamilyGroups__DXZIy{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px 32px;padding-top:4px}.rankings_subjectFamilyGroup__gGg1L{min-width:0}.rankings_subjectFamilyGroupTitle__SOnHr{margin:0 0 8px;color:var(--v1-muted,#5f5b50);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rankings_subjectFamilyList__TdUFO{margin:0;padding:0;list-style:none}.rankings_subjectFamilyList__TdUFO li{margin-bottom:4px}.rankings_subjectFamilyList__TdUFO a{color:var(--v1-text-action,#1f4c38);font-size:13.5px;line-height:1.55;text-decoration:none}.rankings_subjectFamilyList__TdUFO a:hover{text-decoration:underline;text-underline-offset:2px}.rankings_methodWide__qqhyb p{font-size:14.5px;line-height:1.7;color:var(--v1-body,#3d3a33);margin:10px 0;max-width:var(--rank-measure,980px)}.rankings_methodIntro__FnaEM{margin-top:12px}.rankings_methodSubhead__RGiMa{font-size:16px;font-weight:600;color:var(--v1-ink,#1f1e1a);margin:32px 0 12px}.rankings_figureCard__IrIG2{max-width:420px;padding:0;border:none;background:none;margin:26px auto 0}.rankings_figureSvg__gyKg2{width:100%;height:auto;display:block;font-family:inherit}.rankings_figureCaption___hHIu{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--v1-muted,#5f5b50);text-align:center}.rankings_editionNote__A9PJi{margin-top:28px;font-size:13px;color:var(--v1-muted,#5f5b50)}@media (max-width:640px){.rankings_productRow__JOqAM{flex-direction:column;gap:10px}.rankings_productStats__ei8Pd{text-align:left}.rankings_table__p0PyG td,.rankings_table__p0PyG th{padding:8px 10px 8px 0}.rankings_table__p0PyG tbody td.rankings_rankCell__VhC4V{width:56px}.rankings_table__p0PyG tbody td.rankings_countryCell__55rCU{width:34%}}.rankings_gsnH1__TvwRp{font-size:38px;letter-spacing:-.02em}.rankings_editionKicker__EIw7y{margin:0 0 10px;color:var(--v1-text-action,#1f4c38);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.11em;text-transform:uppercase}.rankings_editorialIntro__HnOqz{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,.8fr);gap:clamp(40px,6vw,76px);max-width:var(--rank-measure,980px);margin-top:34px;padding:32px 0 36px;border-top:1px solid var(--v1-border-strong,#d9d5c9);border-bottom:1px solid var(--v1-border-strong,#d9d5c9)}.rankings_editorialTitle__k3GeU{max-width:650px;margin:0 0 20px;color:var(--v1-ink,#1f1e1a);font-family:var(--font-v1-serif),Newsreader,Georgia,"Times New Roman",serif;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.rankings_editorialTitleLine__PMduk{display:block}.rankings_editorialArgument__m1NEb p,.rankings_editorialGuide__Z1Eqt p{margin:12px 0 0;color:var(--v1-body,#3d3a33);font-size:14.5px;line-height:1.72;text-wrap:pretty}.rankings_editorialArgument__m1NEb p:first-of-type{color:var(--v1-ink,#1f1e1a);font-size:16px;line-height:1.66}.rankings_editorialGuide__Z1Eqt{align-self:start;padding-left:24px;border-left:1px solid var(--v1-border,#e7e4db)}.rankings_editorialGuideLabel__GrzuK{color:var(--v1-muted,#5f5b50);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}.rankings_editorialAction__nPJ4l{display:inline-flex;gap:7px;margin-top:22px;color:var(--v1-text-action,#1f4c38);font-size:13.5px;font-weight:600;line-height:1.45;text-decoration:none}.rankings_editorialAction__nPJ4l:hover{color:var(--v1-ink,#1f1e1a);text-decoration:underline;text-underline-offset:3px}.rankings_editorialAction__nPJ4l:focus-visible{outline:2px solid var(--v1-action,#3b4fc4);outline-offset:3px}.rankings_methodJump__bJxDT{display:inline-block;margin-top:18px;font-size:13.5px;color:var(--v1-text-action,#5f5b50);text-decoration:none;transition:color .15s ease}.rankings_methodJump__bJxDT:hover{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_methodJump__bJxDT:focus-visible{outline:2px solid var(--v1-action,#3b4fc4);outline-offset:3px}.rankings_gsnSection__Id9Zl{margin-top:52px;scroll-margin-top:76px}.rankings_gsnSectionTitle__346BX{font-family:var(--font-v1-serif),Newsreader,Georgia,"Times New Roman",serif;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.018em;color:var(--v1-ink,#1f1e1a);margin:0}.rankings_gsnSectionLede__RnEN3{font-size:14.5px;line-height:1.65;color:var(--v1-body,#3d3a33);max-width:var(--rank-measure,980px);margin:10px 0 0}.rankings_gsnTableWrap__gnUoZ{overflow-x:auto;margin-top:22px;max-width:var(--rank-measure,980px)}.rankings_gsnTable__NiZf0{width:100%;min-width:0;border-collapse:collapse;font-size:14px}.rankings_gsnTable__NiZf0 thead th{position:static;padding:0 14px 9px 0;text-align:left;font-size:12px;font-weight:600;color:var(--v1-muted,#5f5b50);background:transparent;border-bottom:1px solid var(--v1-border-strong,#d9d5c9);white-space:nowrap;text-transform:none;letter-spacing:normal}.rankings_gsnTable__NiZf0 tbody td,.rankings_gsnTable__NiZf0 tbody th{position:static;padding:13px 14px 13px 0;text-align:left;font-size:14px;font-weight:400;color:inherit;background:transparent;text-transform:none;letter-spacing:normal;vertical-align:top;border-bottom:1px solid var(--v1-border-row,#f0ede4)}.rankings_gsnTable__NiZf0 tbody tr:last-child td,.rankings_gsnTable__NiZf0 tbody tr:last-child th{border-bottom:1px solid var(--v1-border,#e7e4db)}.rankings_subjectJump__3U8Ee,.rankings_subjectTableWrap__VXpO6{max-width:var(--rank-measure,980px)}.rankings_subjectJump__3U8Ee{margin-top:22px}.rankings_subjectJumpLabel__dbXt2{font-size:12px;color:var(--v1-muted,#5f5b50);margin-bottom:9px}.rankings_subjectJumpLinks__Sg6WZ{display:flex;flex-wrap:wrap;gap:6px 20px}.rankings_subjectJumpLink__0dwVJ{font-size:13px;line-height:1.5;color:var(--v1-body,#3d3a33);text-decoration:none;transition:color .15s ease}.rankings_subjectJumpLink__0dwVJ:hover{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_subjectJumpLink__0dwVJ:focus-visible{outline:2px solid var(--v1-action,#3b4fc4);outline-offset:2px}.rankings_subjectTable__TfbRj{table-layout:fixed}.rankings_subjectTable__TfbRj thead th:first-child{width:35%}.rankings_subjectTable__TfbRj thead th:nth-child(2){width:17%}.rankings_subjectTable__TfbRj thead th:nth-child(3){width:48%}.rankings_subjectRow___twZ3{position:relative;scroll-margin-top:92px;transition:background-color .15s ease}.rankings_subjectRow___twZ3:hover,.rankings_subjectRow___twZ3:target{background:var(--v1-surface-alt,#fcfbf8)}.rankings_gsnTable__NiZf0 tbody th.rankings_subjectCell__1H_BJ{padding-left:2px}.rankings_subjectNameLink__n4pcu{font-size:15px;font-weight:600;line-height:1.35;color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_subjectNameLink__n4pcu:after{content:"";position:absolute;inset:0}.rankings_subjectRow___twZ3:hover .rankings_subjectNameLink__n4pcu{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_subjectNameLink__n4pcu:focus-visible{outline:2px solid var(--v1-action,#3b4fc4);outline-offset:2px}.rankings_focusLead__Pbwyu{display:block;font-size:13px;font-weight:400;color:var(--v1-body,#3d3a33)}.rankings_focusRest__7nCkI{display:block;margin-top:1px;font-size:12.5px;line-height:1.45;color:var(--v1-muted,#5f5b50)}.rankings_leaderList__Kl_Gp{display:grid;gap:4px;margin:0;padding:0;list-style:none}.rankings_leaderItem__ePyxj{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:baseline}.rankings_leaderRank__7oKl5{font-size:13px;font-weight:400;line-height:1.5;color:var(--v1-muted,#5f5b50);font-variant-numeric:tabular-nums;text-align:right}.rankings_leaderName__mtUWA{font-size:13.5px;font-weight:400;line-height:1.5;color:var(--v1-body,#3d3a33)}.rankings_leaderMeta__anAAT{color:var(--v1-muted,#5f5b50)}.rankings_subjectIntro__G0SV8{max-width:var(--rank-measure,980px);margin-top:18px}.rankings_subjectIntro__G0SV8 p{font-size:16px;line-height:1.65;color:var(--v1-body,#3d3a33);margin:0;text-wrap:pretty}.rankings_subjectMain__SOJO5{min-width:0;max-width:var(--rank-measure,980px);margin-top:40px}.rankings_gsnTable__NiZf0 tbody td.rankings_rankNumCell___0j_E{width:46px;padding-left:2px;font-size:13px;color:var(--v1-muted,#5f5b50);font-variant-numeric:tabular-nums;white-space:nowrap}.rankings_gsnTable__NiZf0 tbody td.rankings_rankNameCell__CYb5k{font-size:14.5px;font-weight:400;color:var(--v1-ink,#1f1e1a)}.rankings_gsnTable__NiZf0 tbody td.rankings_rankCountryCell__7KWAc{width:26%;padding-right:2px;text-align:right;font-size:13px;color:var(--v1-muted,#5f5b50)}.rankings_rankTable__xw1zE thead th.rankings_rankCountryHead__4rFNP{padding-right:2px;text-align:right}.rankings_gsnTable__NiZf0 tbody tr.rankings_rankRow__P9RfA td,.rankings_gsnTable__NiZf0 tbody tr.rankings_rankRow__P9RfA th{padding-top:9px;padding-bottom:9px}.rankings_gsnTable__NiZf0 tbody tr.rankings_rankRow__P9RfA:hover td,.rankings_gsnTable__NiZf0 tbody tr.rankings_rankRow__P9RfA:hover th{background:var(--v1-surface-alt,#fcfbf8)}.rankings_gsnTable__NiZf0 tbody tr.rankings_rankRowWithPrograms__ZvWSJ td{padding-bottom:0;border-bottom:none}.rankings_gsnTable__NiZf0 tbody tr.rankings_rankProgramsRow__YxVK0 td.rankings_rankProgramsCell__smN5Z{padding:0 0 9px 46px}.rankings_rankMatchingDisclosure__Ro6W7{margin:0}.rankings_rankMatchingDisclosure__Ro6W7 summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;padding:2px 0;font-size:12.5px;line-height:1.45;color:var(--v1-muted,#5f5b50);cursor:pointer;list-style:none}.rankings_rankMatchingDisclosure__Ro6W7 summary::-webkit-details-marker{display:none}.rankings_rankMatchingDisclosure__Ro6W7 summary:after{content:"+";flex:0 0 auto;font-size:16px;font-weight:400;line-height:1;color:var(--v1-placeholder,#a09a89)}.rankings_rankMatchingDisclosure__Ro6W7[open] summary:after{content:"−"}.rankings_rankMatchingDisclosure__Ro6W7 summary:hover{color:var(--v1-ink,#1f1e1a)}.rankings_rankMatchingDisclosure__Ro6W7 summary:focus-visible{outline:2px solid var(--v1-action,#3b4fc4);outline-offset:2px}.rankings_rankMatchingPanel__O7Jre{max-height:260px;overflow-y:auto;padding:8px 16px 12px 0;border-top:1px solid var(--v1-border-row,#f0ede4)}.rankings_rankMatchingGroup__VWIk_+.rankings_rankMatchingGroup__VWIk_{margin-top:14px}.rankings_rankMatchingGroupLabel__4BvHK{margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.4;color:var(--v1-ink,#1f1e1a)}.rankings_rankMatchingList__qKgSM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:0;list-style:none}.rankings_rankMatchingList__qKgSM a{font-size:12.5px;font-weight:400;line-height:1.45;color:var(--v1-muted,#5f5b50);text-decoration:none}.rankings_rankMatchingList__qKgSM a:hover{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_moreSections__zAmyX{min-width:0;max-width:var(--rank-measure,980px);margin-top:52px}.rankings_moreGroup__OxOQ9{margin-top:28px}.rankings_moreGroup__OxOQ9+.rankings_moreGroup__OxOQ9{margin-top:44px}.rankings_moreGroupTitle__QKCp5{margin:0;color:var(--v1-ink,#1f1e1a);font-family:var(--font-v1-serif),Newsreader,Georgia,"Times New Roman",serif;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.014em}.rankings_programHubGroups____2nx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--v1-border-strong,#d9d5c9)}.rankings_programHubGroupTitle__uJyU5{margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.4;color:var(--v1-ink,#1f1e1a)}.rankings_programHubList__FkUeU{display:grid;gap:7px;margin:0;padding:0;list-style:none}.rankings_programHubList__FkUeU a{font-size:13.5px;line-height:1.55;color:var(--v1-text-action,#1f4c38);text-decoration:none}.rankings_programHubList__FkUeU a:hover{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_evidenceList__sZysW{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--v1-border-strong,#d9d5c9);max-width:var(--rank-measure,980px)}.rankings_evidenceItem__l3fwS{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--v1-border-row,#f0ede4)}.rankings_evidenceIndex__LvLxK{font-size:13px;font-weight:400;line-height:1.55;color:var(--v1-muted,#5f5b50);font-variant-numeric:tabular-nums}.rankings_evidenceTitle__pNOiP{display:block;font-size:14px;font-weight:600;color:var(--v1-ink,#1f1e1a);margin-bottom:3px}.rankings_evidenceBody__VA_wE{font-size:13.5px;line-height:1.6;color:var(--v1-body,#3d3a33)}.rankings_methodProse__c4sKp{max-width:var(--rank-measure,980px)}.rankings_methodProse__c4sKp p{font-size:14.5px;line-height:1.72;color:var(--v1-body,#3d3a33);margin:14px 0 0}@media (max-width:900px){.rankings_gsnH1__TvwRp{font-size:30px}.rankings_subjectMain__SOJO5{margin-top:34px}}@media (max-width:760px){.rankings_editorialIntro__HnOqz{grid-template-columns:1fr;gap:28px;margin-top:28px;padding:26px 0 30px}.rankings_editorialGuide__Z1Eqt{padding:22px 0 0;border-top:1px solid var(--v1-border,#e7e4db);border-left:none}.rankings_gsnTableWrap__gnUoZ{overflow-x:visible}.rankings_subjectTable__TfbRj thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rankings_subjectTable__TfbRj,.rankings_subjectTable__TfbRj tbody,.rankings_subjectTable__TfbRj td,.rankings_subjectTable__TfbRj th,.rankings_subjectTable__TfbRj tr{display:block;width:auto}.rankings_subjectTable__TfbRj tbody tr{padding:14px 0 15px;border-bottom:1px solid var(--v1-border-row,#f0ede4)}.rankings_subjectTable__TfbRj tbody td,.rankings_subjectTable__TfbRj tbody th{padding:0!important;border-bottom:none}.rankings_subjectTable__TfbRj .rankings_focusCell__wnrKO{margin-top:3px}.rankings_subjectTable__TfbRj .rankings_leadersCell__t2B6a{margin-top:9px}}@media (max-width:640px){.rankings_gsnH1__TvwRp{font-size:27px}.rankings_gsnSectionTitle__346BX{font-size:22px}.rankings_gsnTable__NiZf0 tbody td.rankings_rankNumCell___0j_E{width:34px}.rankings_gsnTable__NiZf0 tbody td.rankings_rankCountryCell__7KWAc{width:34%}}.rankings_breadcrumb__YulZO{margin-bottom:20px}.rankings_breadcrumb__YulZO ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--v1-muted,#5f5b50)}.rankings_breadcrumb__YulZO li+li:before{content:"/";margin-right:8px;color:var(--v1-border-strong,#d9d5c9)}.rankings_breadcrumb__YulZO a{color:var(--v1-text-action,#1f4c38);text-decoration:none}.rankings_breadcrumb__YulZO a:hover{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_breadcrumb__YulZO span{color:var(--v1-ink,#1f1e1a)}.rankings_gsnTable__NiZf0 tbody td.rankings_rankNameCell__CYb5k a.rankings_rankUniversityLink__mWGUo{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_gsnTable__NiZf0 tbody td.rankings_rankNameCell__CYb5k a.rankings_rankUniversityLink__mWGUo:hover{color:var(--v1-text-action,#5f5b50);text-decoration:none}.rankings_subjectFaq__jmjLC{margin-top:52px;max-width:var(--rank-measure,980px)}.rankings_faqList__T9YJV{margin:22px 0 0;padding:0;border-top:1px solid var(--v1-border-strong,#d9d5c9)}.rankings_faqItem__ioYsR{padding:16px 0;border-bottom:1px solid var(--v1-border-row,#f0ede4)}.rankings_faqQuestion__B_m5n{font-size:14.5px;font-weight:600;color:var(--v1-ink,#1f1e1a);margin:0 0 5px}.rankings_faqAnswer__p5GI3{font-size:13.5px;line-height:1.68;color:var(--v1-body,#3d3a33);margin:0;text-wrap:pretty}.rankings_siblingGroups__ekFzs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px 32px;margin-top:22px;padding-top:22px;border-top:1px solid var(--v1-border-strong,#d9d5c9)}.rankings_siblingGroup__GSq__{min-width:0}.rankings_siblingGroupTitle__bc9Tl{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v1-muted,#5f5b50);margin:0 0 8px}.rankings_siblingList__UZFT9{margin:0;padding:0;list-style:none}.rankings_siblingList__UZFT9 li{margin-bottom:4px}.rankings_siblingList__UZFT9 a{font-size:13.5px;line-height:1.55;color:var(--v1-text-action,#1f4c38);text-decoration:none}.rankings_siblingList__UZFT9 a:hover{color:var(--v1-ink,#1f1e1a);text-decoration:none}.rankings_siblingCurrent__Cfr__{font-size:13.5px;font-weight:600;line-height:1.55;color:var(--v1-ink,#1f1e1a)}@media (max-width:640px){.rankings_rankTable__xw1zE thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rankings_rankTable__xw1zE,.rankings_rankTable__xw1zE tbody,.rankings_rankTable__xw1zE td,.rankings_rankTable__xw1zE tr{display:block;width:auto}.rankings_gsnTable__NiZf0 tbody tr.rankings_rankRow__P9RfA{padding:13px 0 14px;border-bottom:1px solid var(--v1-border-row,#f0ede4)}.rankings_gsnTable__NiZf0 tbody tr.rankings_rankRowWithPrograms__ZvWSJ{padding-bottom:0;border-bottom:none}.rankings_gsnTable__NiZf0 tbody tr.rankings_rankRow__P9RfA td{width:auto;padding:0!important;border-bottom:none;text-align:left}.rankings_gsnTable__NiZf0 tbody tr.rankings_rankRow__P9RfA td.rankings_rankCountryCell__7KWAc{margin-top:3px}.rankings_gsnTable__NiZf0 tbody tr.rankings_rankRow__P9RfA td.rankings_rankCountryCell__7KWAc:before{content:attr(data-label) ": ";color:var(--v1-muted,#5f5b50)}.rankings_gsnTable__NiZf0 tbody tr.rankings_rankProgramsRow__YxVK0{padding:0 0 14px;border-bottom:1px solid var(--v1-border-row,#f0ede4)}.rankings_gsnTable__NiZf0 tbody tr.rankings_rankProgramsRow__YxVK0 td.rankings_rankProgramsCell__smN5Z{padding:0!important}.rankings_rankMatchingList__qKgSM{grid-template-columns:minmax(0,1fr);gap:7px}.rankings_rankMatchingPanel__O7Jre{max-height:280px;padding-right:8px}.rankings_programHubGroups____2nx{grid-template-columns:minmax(0,1fr);gap:24px}.rankings_siblingGroups__ekFzs{grid-template-columns:minmax(0,1fr);gap:20px}}.rankings_srOnly__xm3Qx{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.RankingPageNav_nav__M_DJq{position:sticky;top:92px;align-self:start}.RankingPageNav_title__rupZN{font-family:var(--font-v1-sans),"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11.5px;line-height:1.35;font-weight:600;letter-spacing:0;text-transform:none;color:var(--v1-muted,#5f5b50);margin:0 0 8px}.RankingPageNav_list__y_3g_{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-left:1px solid var(--v1-border,#e7e4db)}.RankingPageNav_link__giMGa{display:block;padding:5px 0 5px 12px;font-size:12.5px;line-height:1.35;color:var(--v1-body-2,#5f5b50);text-decoration:none;overflow-wrap:anywhere}.RankingPageNav_link__giMGa:hover{color:var(--v1-ink,#1f1e1a);text-decoration:none}.RankingPageNav_link__giMGa:focus-visible{outline:2px solid var(--v1-action,#3b4fc4);outline-offset:2px;border-radius:3px}@media (max-width:900px){.RankingPageNav_nav__M_DJq{display:none}}