.page_campusPageRoot__NW1G0{--campus-blue:#005daa;--campus-yellow:#f5db12;--campus-white:#ffffff;--campus-divider:#f0f2f5;--campus-ink:#0d2237;--campus-muted:#5f7184;--campus-line:rgb(0 93 170/0.16);--campus-header-height:5.5rem;--campus-hero-padding-block:clamp(0.9rem,2vw,1.5rem);min-height:100dvh;background:var(--campus-white);color:var(--campus-ink);font-family:var(--font-body),"Inter","Montserrat",sans-serif;overflow-x:clip}body:has(.page_campusPageRoot__NW1G0){background:var(--campus-white)}body:has(.page_campusPageRoot__NW1G0) .site-footer,body:has(.page_campusPageRoot__NW1G0) .site-home-link-wrap,body:has(.page_campusPageRoot__NW1G0) .site-top-bar{display:none}body:has(.page_campusPageRoot__NW1G0) .site-shell{width:100%;margin:0;padding:0}.page_header__AtzAI{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:var(--campus-header-height);padding:1.25rem clamp(1.4rem,3vw,3.2rem);border-bottom:1px solid var(--campus-line);background:rgb(255 255 255/.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page_brand__FH9Rj{display:inline-flex;align-items:center;gap:.95rem}.page_brandMark__9BXD2{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border:1px solid var(--campus-blue);color:var(--campus-blue);font-size:.9rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.page_brandCopy__MhE8G{display:grid;grid-gap:.12rem;gap:.12rem}.page_brandCopy__MhE8G strong,.page_footerBrand__I8teH strong,.page_heroTitle__ZVuoz,.page_hubCardBody__fuPxY strong,.page_methodCardHighlight__1uMfK strong,.page_methodCard__gGSiX strong,.page_reportCard__hr23g h3,.page_sectionTitle__EZqHp{font-family:var(--font-body),"Inter","Montserrat",sans-serif;font-weight:800;letter-spacing:-.03em}.page_brandCopy__MhE8G strong{color:var(--campus-blue);font-size:1rem}.page_brandCopy__MhE8G span{color:var(--campus-muted);font-size:.83rem;line-height:1.45}.page_nav__K9otl{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.page_dropdown__V9nai summary,.page_navLink__Zs21T{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.7rem .95rem;border:1px solid transparent;color:var(--campus-blue);font-size:.92rem;font-weight:700;transition:border-color .15s ease,background-color .15s ease,color .15s ease;cursor:pointer}.page_dropdown__V9nai summary:focus-visible,.page_dropdown__V9nai summary:hover,.page_dropdown__V9nai[open] summary,.page_navLink__Zs21T:focus-visible,.page_navLink__Zs21T:hover{border-color:var(--campus-line);background:var(--campus-divider);outline:none}.page_dropdown__V9nai{position:relative}.page_dropdown__V9nai summary{list-style:none}.page_dropdown__V9nai summary::-webkit-details-marker{display:none}.page_dropdownMenu__YVtop{position:absolute;top:calc(100% + .45rem);right:0;min-width:16rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:.5rem;border:1px solid var(--campus-line);background:var(--campus-white);box-shadow:0 18px 48px rgb(13 34 55/.08)}.page_dropdownItem__WLBcY{padding:.82rem .9rem;color:var(--campus-ink);font-size:.92rem;line-height:1.35}.page_dropdownItem__WLBcY:focus-visible,.page_dropdownItem__WLBcY:hover{background:var(--campus-divider);outline:none}.page_pageBody__HCVju{display:grid}.page_heroSection__rVYIc{display:flex;align-items:stretch;min-height:calc(100dvh - var(--campus-header-height));padding:var(--campus-hero-padding-block) clamp(1.4rem,4vw,3.8rem)}.page_section__dsIHd{padding:clamp(4rem,7vw,6rem) clamp(1.4rem,4vw,3.8rem)}.page_sectionMuted__jpxxL{background:var(--campus-divider)}.page_heroStage__yggML{position:relative;flex:1 1;min-height:0;border:1px solid var(--campus-line);background:var(--campus-white);box-shadow:0 28px 68px rgb(13 34 55/.06)}.page_heroVisual__be0_F{position:relative;display:grid;grid-template-columns:1fr 1fr;height:100%;overflow:hidden}.page_heroVisualPane__jCVG1{position:relative}.page_heroImage__0hK_n{object-fit:cover;filter:grayscale(8%)}.page_heroVisualPane__jCVG1:first-child .page_heroImage__0hK_n{object-position:center}.page_heroVisualPane__jCVG1:last-child .page_heroImage__0hK_n{object-position:center top}.page_heroImageScrim__NoZqN{position:absolute;inset:0;background:linear-gradient(90deg,rgb(13 34 55/.22),rgb(13 34 55/.14) 34%,rgb(13 34 55/.18) 68%,rgb(13 34 55/.26)),linear-gradient(180deg,rgb(255 255 255/.08),transparent 55%,rgb(5 93 170/.16))}.page_blueprintOverlay__IPdKe{position:absolute;inset:0;width:100%;height:100%;color:rgb(255 255 255/.78);fill:none;stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke;pointer-events:none}.page_heroCopy__6rMHa{position:absolute;left:clamp(1.35rem,3vw,3rem);bottom:clamp(1.35rem,3vw,3rem);max-width:min(38rem,calc(100% - 2.4rem));display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.2rem,2.3vw,1.9rem);border:1px solid rgb(0 93 170/.2);background:rgb(255 255 255/.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_sectionKicker__WyAbs{margin:0;color:var(--campus-blue);font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page_heroTitle__ZVuoz{margin:0;color:var(--campus-blue);font-size:clamp(2.3rem,5vw,4.55rem);line-height:.93}.page_heroSubtitle__R1_CI,.page_methodCardHighlight__1uMfK p,.page_methodCard__gGSiX p,.page_methodologyNote__ocJur,.page_reportCard__hr23g p,.page_sectionLead__pj4S0{margin:0;color:var(--campus-muted);font-size:1rem;line-height:1.78}.page_heroActions__10z5Y,.page_methodologyFooter__3lAqn{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page_primaryCta__nzo8e{display:inline-flex;align-items:center;justify-content:center;min-height:3.3rem;padding:.95rem 1.4rem;background:var(--campus-yellow);color:#000;font-size:.95rem;font-weight:800;letter-spacing:.02em;transition:transform .16s ease,box-shadow .16s ease}.page_primaryCta__nzo8e:focus-visible,.page_primaryCta__nzo8e:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgb(245 219 18/.32);outline:none}.page_fitScoreHighlight__0GJtm{display:grid;grid-gap:.18rem;gap:.18rem;padding:.72rem .95rem;border:1px solid rgb(245 219 18/.62);background:rgb(245 219 18/.28);color:#000}.page_fitScoreHighlight__0GJtm span,.page_methodLabel__V_Lxz{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page_fitScoreHighlight__0GJtm strong{font-size:1rem;font-weight:800}.page_sectionHeader__xpTrg{max-width:52rem;display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:clamp(2rem,3vw,2.8rem)}.page_sectionTitle__EZqHp{margin:0;color:var(--campus-blue);font-size:clamp(2rem,4vw,3.25rem);line-height:.97}.page_hubGrid__94J2z{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.page_hubCard__XLc7A{position:relative;min-height:24rem;overflow:hidden;border:1px solid var(--campus-line);background:var(--campus-white)}.page_hubImageWrap__6EhQs,.page_hubScrim__qDJUa{position:absolute;inset:0}.page_hubImage__VL20f{object-fit:cover}.page_hubScrim__qDJUa{background:linear-gradient(180deg,rgb(13 34 55/.08),rgb(13 34 55/.14) 38%,rgb(13 34 55/.82)),linear-gradient(135deg,rgb(255 255 255/.08),transparent 34%)}.page_hubCardBody__fuPxY,.page_hubHoverState__iUzER{position:absolute;left:0;right:0;z-index:1;padding:1.1rem}.page_hubCardBody__fuPxY{bottom:0;display:grid;grid-gap:.28rem;gap:.28rem;color:var(--campus-white)}.page_hubCardLabel__y_umQ,.page_reportLabel__Lqknj{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.36rem .56rem;background:var(--campus-blue);color:var(--campus-white);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page_hubCardBody__fuPxY strong{font-size:1.3rem;line-height:1.08}.page_hubDomain__nxgNu{font-size:.83rem;line-height:1.55;color:rgb(255 255 255/.86)}.page_hubHoverState__iUzER{top:0;bottom:0;display:grid;place-items:center;padding:1.3rem;background:rgb(0 93 170/.92);color:var(--campus-white);font-size:.94rem;font-weight:800;letter-spacing:.04em;line-height:1.5;opacity:0;text-align:center;transition:opacity .18s ease}.page_hubCard__XLc7A:focus-visible .page_hubHoverState__iUzER,.page_hubCard__XLc7A:hover .page_hubHoverState__iUzER{opacity:1}.page_reportGrid__xppUf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.page_reportCardLink___OT8f{display:grid;color:inherit;text-decoration:none}.page_methodCardHighlight__1uMfK,.page_methodCard__gGSiX,.page_reportCard__hr23g{display:grid;grid-gap:1rem;gap:1rem;padding:1.6rem;border:1px solid var(--campus-line);background:var(--campus-white);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.page_reportCardLink___OT8f:focus-visible .page_reportCard__hr23g,.page_reportCardLink___OT8f:hover .page_reportCard__hr23g{border-color:rgb(0 93 170/.32);box-shadow:0 18px 38px rgb(13 34 55/.08);transform:translateY(-2px)}.page_reportCardLink___OT8f:focus-visible{outline:none}.page_reportIconWrap__UIYQJ{display:grid;place-items:center;min-height:7rem;border:1px solid rgb(13 34 55/.12);background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(240 242 245/.96)),repeating-linear-gradient(90deg,transparent,transparent 17px,rgb(13 34 55/.05) 0,rgb(13 34 55/.05) 18px)}.page_reportIconWrap__UIYQJ svg{width:min(100%,7rem);height:auto;stroke:#101010;stroke-width:1.35;fill:none}.page_reportCard__hr23g h3{margin:0;color:var(--campus-blue);font-size:1.18rem;line-height:1.28}.page_methodologyShell__Y_d7g{display:grid;grid-gap:2rem;gap:2rem;padding:clamp(1.8rem,3vw,2.5rem);border:1px solid var(--campus-line);background:var(--campus-white)}.page_methodologyIntro__MdmAm{max-width:52rem;display:grid;grid-gap:.95rem;gap:.95rem}.page_methodologyGrid__WkPGU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.page_methodCardHighlight__1uMfK strong,.page_methodCard__gGSiX strong{color:var(--campus-blue);font-size:1.2rem;line-height:1.2}.page_methodCardHighlight__1uMfK{border-color:rgb(245 219 18/.75);background:linear-gradient(180deg,rgb(255 254 238/.96),rgb(255 251 204/.72))}.page_methodologyNote__ocJur{max-width:42rem}.page_footer__V_W_7{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:2rem clamp(1.4rem,4vw,3.8rem) 2.4rem;background:var(--campus-blue);color:var(--campus-white)}.page_footerBrand__I8teH{display:grid;grid-gap:.25rem;gap:.25rem}.page_footerBrand__I8teH strong{font-size:1.08rem}.page_footerBrand__I8teH span{font-size:.92rem;line-height:1.6;color:rgb(255 255 255/.82)}.page_footerVersion__HJYMF{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:.2rem;padding:.22rem .5rem;border:1px solid rgb(255 255 255/.24);color:rgb(255 255 255/.92);font-size:.77rem;font-weight:700;letter-spacing:.04em}.page_footerNav__BkLCj{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;flex-wrap:wrap}.page_footerLink__KTHHf{color:var(--campus-white);font-size:.92rem;font-weight:700}.page_footerLink__KTHHf:focus-visible,.page_footerLink__KTHHf:hover{text-decoration:underline;outline:none}@media (max-width:1180px){.page_hubGrid__94J2z,.page_methodologyGrid__WkPGU,.page_reportGrid__xppUf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.page_campusPageRoot__NW1G0{--campus-header-height:8.25rem}.page_footer__V_W_7,.page_header__AtzAI,.page_heroActions__10z5Y,.page_methodologyFooter__3lAqn{align-items:flex-start;flex-direction:column}.page_header__AtzAI{padding-top:1rem;padding-bottom:1rem}.page_nav__K9otl{width:100%;justify-content:flex-start}.page_dropdownMenu__YVtop{left:0;right:auto}.page_heroStage__yggML{overflow:hidden}.page_heroCopy__6rMHa{position:static;max-width:none;border-width:0;border-top:1px solid var(--campus-line);background:var(--campus-white);-webkit-backdrop-filter:none;backdrop-filter:none}.page_blueprintOverlay__IPdKe{opacity:.18}}@media (max-height:900px) and (min-width:761px){.page_campusPageRoot__NW1G0{--campus-hero-padding-block:0.75rem}.page_heroCopy__6rMHa{gap:.75rem;padding:1rem 1.15rem}.page_heroTitle__ZVuoz{font-size:clamp(2rem,4.1vw,3.55rem)}.page_heroSubtitle__R1_CI{font-size:.95rem;line-height:1.62}.page_heroActions__10z5Y{gap:.75rem}.page_primaryCta__nzo8e{min-height:3rem;padding:.8rem 1.2rem}.page_fitScoreHighlight__0GJtm{padding:.64rem .85rem}}@media (max-width:760px){.page_footer__V_W_7,.page_header__AtzAI,.page_heroSection__rVYIc,.page_section__dsIHd{padding-left:1rem;padding-right:1rem}.page_brand__FH9Rj{width:100%}.page_brandCopy__MhE8G span{display:none}.page_heroVisual__be0_F{grid-template-columns:1fr;min-height:26rem}.page_blueprintOverlay__IPdKe,.page_heroVisualPane__jCVG1:last-child{display:none}.page_hubGrid__94J2z,.page_methodologyGrid__WkPGU,.page_reportGrid__xppUf{grid-template-columns:1fr}.page_hubCard__XLc7A{min-height:20rem}.page_primaryCta__nzo8e{width:100%}}