.reading-preferences-link{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.about-menu__panel .reading-preferences-link{display:block;font-size:14px;padding:11px 14px;width:100%}.about-menu__panel .reading-preferences-link:hover{background:rgba(255,255,255,.08);text-decoration:underline}.footer-inner nav .reading-preferences-link{color:rgba(255,255,255,.85);font-size:14px;font-weight:650;grid-column:1/-1;justify-self:start}.reading-preferences{background:#fff;border:1px solid #8e969e;border-radius:18px;color:#142334;max-height:calc(100dvh - 32px);max-width:520px;overflow-y:auto;overscroll-behavior:contain;padding:24px;width:calc(100% - 32px)}.reading-preferences::backdrop{background:rgba(5,18,32,.65)}.reading-preferences__header{align-items:start;display:flex;gap:16px;justify-content:space-between}.reading-preferences__header h2{font-size:25px;line-height:1.2;margin:0}.reading-preferences p{font-size:15px;line-height:1.5}.reading-preferences__close{background:#f2f4f6;border:1px solid #a9b1b9;border-radius:8px;color:#142334;cursor:pointer;flex:0 0 44px;font-size:28px;height:44px}.reading-preferences__options{display:grid;gap:16px;margin:24px 0}.reading-preferences__option button{align-items:center;background:#f7f8fa;border:1px solid #a9b1b9;border-radius:10px;color:#142334;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:space-between;min-height:48px;padding:12px;text-align:left;width:100%}.reading-preferences__option button[aria-pressed=true]{background:#142334;border-color:#142334;color:#fff}.reading-preferences__option button span{flex:0 0 auto;font-size:14px}.reading-preferences__option p{margin:6px 0 0}.reading-preferences__reset{background:transparent;border:1px solid #68727b;border-radius:8px;color:#142334;cursor:pointer;font-size:15px;min-height:44px;padding:10px 14px}.reading-preferences__status{border-left:3px solid #142334;padding-left:12px}.skip-to-content{background:#fff;border:2px solid #142334;border-radius:8px;color:#142334;left:12px;padding:12px 16px;position:fixed;top:12px;transform:translateY(-160%);z-index:1000}.skip-to-content:focus{transform:translateY(0)}#main-content{scroll-margin-top:100px}html[data-reading-text=large]{font-size:125%}html[data-reading-text=large] .public-reading-scope{font-size:1rem}html[data-reading-text=large] .public-reading-scope :is(p,li,label,input,select,textarea,button,summary,a,td,th,dd,dt,figcaption){font-size:max(1rem,1em)!important;line-height:1.5!important;overflow-wrap:anywhere}html[data-reading-text=large] .public-reading-scope :is(.eyebrow,.school-meta,.school-facts,.result-count,.breadcrumbs,.updated-note,.profile-facts,.form-note){font-size:1rem!important}html[data-reading-text=large] .public-reading-scope h1{font-size:clamp(2rem,6vw,5rem)!important;line-height:1.15!important;overflow-wrap:anywhere}html[data-reading-text=large] .public-reading-scope h2{font-size:clamp(1.5rem,3vw,2.5rem)!important;line-height:1.2!important;overflow-wrap:anywhere}html[data-reading-text=large] .public-reading-scope h3{font-size:1.25rem!important;line-height:1.3!important}html[data-reading-text=large] .public-reading-scope :is(button,.button,.header-action,.profile-tabs a){height:auto;min-height:44px;white-space:normal}html[data-reading-text=large] .public-reading-scope .header-inner{height:auto;min-height:78px;padding-bottom:12px;padding-top:12px}html[data-reading-text=large] .public-reading-scope .reading-preferences__header h2{font-size:1.25rem!important}html[data-reading-text=large] .public-reading-scope .reading-preferences__close{height:44px}html[data-reading-text=large] .public-reading-scope .profile-panel__body{align-items:start;gap:24px;grid-template-columns:minmax(0,1fr)}html[data-reading-text=large] .public-reading-scope :is(.profile-panel__identity,.profile-panel__summary){min-width:0;width:100%}html[data-reading-text=large] .public-reading-scope .profile-hero__title-row{align-items:start;flex-wrap:wrap}html[data-reading-text=large] .public-reading-scope .profile-hero__title-row .profile-wall-school-heading{flex:1 1 240px;font-size:clamp(1.6rem,3vw,2.4rem)!important;max-width:100%}html[data-reading-text=large] .public-reading-scope .profile-panel .profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));width:100%}html[data-reading-text=large] .public-reading-scope .profile-panel .profile-facts div{grid-template-columns:auto minmax(0,1fr);min-width:0;padding:16px}html[data-reading-text=large] .public-reading-scope .profile-panel .profile-facts .profile-fact-icon{display:block;grid-column:1;grid-row:1/span 2;margin-right:8px}html[data-reading-text=large] .public-reading-scope .profile-panel .profile-facts strong{grid-column:2}html[data-reading-text=large] .public-reading-scope .profile-panel .profile-facts div>span:not(.profile-fact-icon){font-size:1rem!important;grid-column:2;line-height:1.4;overflow-wrap:anywhere;white-space:normal}html[data-reading-text=large] .public-reading-scope .profile-panel .profile-hero__actions{flex-wrap:wrap;gap:12px;justify-content:start}html[data-reading-text=large] .public-reading-scope .home-trust__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-reading-text=large] .public-reading-scope .home-trust__item{align-items:start;font-size:1rem!important;gap:14px;min-width:0}html[data-reading-text=large] .public-reading-scope .home-trust__item>span:not(.home-trust__mark){min-width:0}html[data-reading-text=large] .public-reading-scope .home-trust__item :is(strong,small){display:block;font-size:1rem!important;line-height:1.45;overflow-wrap:anywhere}@media (max-width:760px){html[data-reading-text=large] .public-reading-scope .home-trust__inner{grid-template-columns:minmax(0,1fr)}}html[data-reading-contrast=high] .public-reading-scope,html[data-reading-contrast=high] .public-reading-scope :where(*):not(img,picture,video,canvas,svg,svg *,[role=img]){background-color:#fff!important;background-image:none!important;border-color:#222!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}html[data-reading-contrast=high] .public-reading-scope a{text-decoration:underline!important}html[data-reading-contrast=high] .public-reading-scope :is(button,input,select,textarea){border:1px solid #222!important}html[data-reading-contrast=high] .public-reading-scope button[aria-pressed=true]{border-width:3px!important;text-decoration:underline}html[data-reading-contrast=high] .public-reading-scope :focus-visible{outline:3px solid #000!important;outline-offset:3px}html[data-reading-contrast=high] .public-reading-scope .mobile-menu-button span{background:#000!important}html[data-reading-motion=reduced]{scroll-behavior:auto!important}html[data-reading-motion=reduced] .public-reading-scope *,html[data-reading-motion=reduced] .public-reading-scope :after,html[data-reading-motion=reduced] .public-reading-scope :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media (max-width:1300px){html[data-reading-text=large] .site-header--reference .desktop-navigation,html[data-reading-text=large] .site-header--reference .header-action--desktop,html[data-reading-text=large] .site-header--reference .header-inner>.header-location{display:none}html[data-reading-text=large] .site-header--reference .mobile-menu-button{align-items:center;background:transparent;border:1px solid;border-radius:8px;color:inherit;display:grid;gap:5px;margin-left:auto;padding:10px;width:44px}html[data-reading-text=large] .site-header--reference .mobile-menu-button span{background:currentColor;display:block;height:2px;width:20px}html[data-reading-text=large] .site-header--reference .mobile-navigation{background:#051220;display:block;inset:100% 0 auto;max-height:calc(100dvh - 78px);overflow-y:auto;position:absolute}html[data-reading-text=large] .site-header--reference .mobile-navigation nav{display:grid;gap:16px;padding-bottom:24px;padding-top:16px}}.site-header.site-header--reference{background:#051220;background-image:none;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:none;color:#fff}.site-header--reference .header-inner{gap:clamp(18px,2.5vw,34px);height:67px;min-height:67px}.brand--footer-reference,.site-header--reference .brand{align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.site-header--reference .brand{flex:0 1 auto;max-width:250px;min-width:0}.site-header--reference .brand-copy{min-width:0;overflow:hidden}.site-header--reference .brand-copy strong{display:block;white-space:normal}.brand--footer-reference .brand-mark,.site-header--reference .brand-mark{background:transparent;border-radius:0;box-shadow:none;color:#ff754e;height:36px;width:36px}.site-header--reference .brand-mark{flex:0 0 36px}.brand--footer-reference .brand-mark svg,.site-header--reference .brand-mark svg{height:36px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;width:36px}.brand--footer-reference .brand-copy,.site-header--reference .brand-copy{display:block;line-height:1}.site-header--reference .brand-copy strong{color:#fff;font-size:18px;font-weight:850;line-height:1.15;letter-spacing:-.035em}.site-header.site-header--reference .desktop-navigation{background:transparent;border:0;border-radius:0;gap:clamp(18px,2vw,30px);padding:0}.site-header--reference .desktop-navigation .about-menu>summary,.site-header--reference .desktop-navigation>a{color:rgba(255,255,255,.82);font-size:14px;font-weight:650;white-space:nowrap}.site-header--reference .desktop-navigation .about-menu>summary:hover,.site-header--reference .desktop-navigation>a:hover{color:#ff9a79}.site-header--reference .desktop-navigation .about-menu__panel{top:34px}.site-header--reference .header-location{align-items:center;color:#f4f6f8;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:650;gap:6px;white-space:nowrap}.site-header--reference .header-location svg{height:17px;stroke:#f36b4c;stroke-width:2;width:17px}.site-header--reference .header-action{background:transparent;border:1px solid #e0715d;border-radius:8px;box-shadow:none;color:#fff;font-size:14px;font-weight:700;min-height:38px;padding:8px 14px;white-space:nowrap}.site-header--reference .header-action:hover{background:#c63d25;border-color:#c63d25;transform:none}.brand--footer-reference{color:#fff;justify-self:start}.brand--footer-reference .brand-mark,.brand--footer-reference .brand-mark svg{height:30px;width:30px}.brand--footer-reference .brand-copy strong{color:#fff;font-size:19px;font-weight:800;line-height:1.2;white-space:normal}@media (max-width:1100px){.site-header--reference .header-action--desktop,.site-header--reference .header-inner>.header-location,.site-header.site-header--reference .desktop-navigation{display:none}.site-header--reference .mobile-menu-button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;cursor:pointer;display:grid;gap:5px;height:40px;margin-left:auto;padding:0 8px;place-content:center;width:40px}.site-header--reference .mobile-menu-button span{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .18s ease;width:20px}.site-header--reference .mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.site-header--reference .mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header--reference .mobile-navigation{background:#051220;display:block;inset:68px 0 auto;max-height:calc(100dvh - 68px);overflow-y:auto;position:fixed}.site-header.site-header--reference .mobile-navigation nav{display:grid;gap:0;padding-bottom:24px;padding-top:12px}.site-header--reference .mobile-navigation .about-menu>summary,.site-header--reference .mobile-navigation nav>a:not(.header-action){border-bottom:1px solid rgba(255,255,255,.1);color:#fff;display:block;font-size:19px;padding:14px 2px}.site-header--reference .mobile-navigation .about-menu__panel{background:rgba(255,255,255,.04);border:0;box-shadow:none;display:grid;left:auto;padding:4px 0;position:static}.site-header--reference .mobile-navigation .header-location{color:rgba(255,255,255,.75);padding:18px 2px 2px}.site-header--reference .mobile-navigation .header-action{margin-top:18px;width:100%}}@media (max-width:560px){.site-header--reference .brand{max-width:calc(100% - 58px)}.site-header--reference .brand-mark,.site-header--reference .brand-mark svg{height:32px;width:32px}.site-header--reference .brand-mark{flex-basis:32px}.site-header--reference .brand-copy strong{font-size:17px}}.site-header--reference .mobile-menu-button:disabled{cursor:progress;opacity:.5}.site-footer.site-footer--directory{background:#061522;padding:48px 0 26px}.site-footer .footer-inner{align-items:start;display:grid;gap:32px clamp(32px,6vw,88px);grid-template-columns:minmax(220px,1.25fr) minmax(160px,.75fr) minmax(250px,1fr)}.site-footer .footer-inner>*{min-width:0}.site-footer .footer-brand{align-content:start;gap:18px}.site-footer .footer-brand>p{color:#b4c0cb;font-size:15px;line-height:1.65;margin:0;max-width:38ch}.site-footer .footer-inner .footer-group{display:block}.site-footer .footer-inner .footer-heading{color:#9aabba;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.5;margin:2px 0 12px;max-width:none;text-transform:uppercase}.site-footer .footer-inner .footer-links{display:grid;gap:2px 20px;grid-template-columns:minmax(0,1fr)}.site-footer .footer-inner .footer-links :is(a,button){align-items:center;color:#e0e7ed;display:inline-flex;font-size:15px;font-weight:500;grid-column:auto;justify-self:start;line-height:1.5;max-width:100%;min-height:36px;overflow-wrap:anywhere;padding:4px 0;text-align:left;text-decoration:none}.site-footer .footer-correction a:hover,.site-footer .footer-inner .footer-links :is(a,button):hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.site-footer .footer-correction a{color:#b4c0cb;display:inline-flex;font-size:14px;line-height:1.5;min-height:36px;text-underline-offset:4px}.site-footer .footer-inner .footer-bottom{border-top:1px solid rgba(224,231,237,.16);grid-column:1/-1;margin-top:2px;padding-top:22px}.site-footer .footer-inner .footer-note{color:#9aabba;font-size:13px;justify-self:start;line-height:1.6;margin:0;max-width:none}@media (max-width:900px){.site-footer .footer-inner{gap:32px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-brand{grid-column:1/-1}}@media (max-width:640px){.site-footer.site-footer--directory{padding-top:36px}.site-footer .footer-inner{gap:28px;grid-template-columns:minmax(0,1fr)}.site-footer .footer-inner .footer-heading{margin-bottom:10px}.site-footer .footer-inner .footer-group--catalog .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-inner .footer-links .reading-preferences-link{grid-column:1/-1}.site-footer .footer-correction a,.site-footer .footer-inner .footer-links :is(a,button){min-height:44px}.site-footer .footer-inner .footer-bottom{margin-top:0;padding-top:20px}}