@media(max-width:1050px){.primary-nav{gap:13px}.primary-nav>a{font-size:11px}.nav-wrap{gap:12px}.hero{gap:30px}.mission-copy{padding:55px 40px}.support-copy{padding-left:45px}.admission-main{gap:40px}}
@media(max-width:820px){.site-header{height:74px}.nav-wrap{padding:0 20px}.menu-toggle{display:flex;width:42px;height:42px;border:1px solid var(--line);background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;background:var(--navy)}.primary-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:14px 22px 22px;box-shadow:0 15px 25px rgba(0,35,66,.12);align-items:stretch;flex-direction:column;gap:0}.primary-nav.is-open{display:flex}.primary-nav>a{padding:12px 4px;border-bottom:1px solid #edf0f3;font-size:14px}.primary-nav .nav-cta{text-align:center;border:0;margin-top:12px;padding:13px}.hero{min-height:auto;padding-top:45px;grid-template-columns:1fr 1fr;gap:24px}.hero h1{font-size:48px}.hero-visual{height:400px}.hero-stamp{right:-8px;width:85px;height:85px}.intro{padding-top:70px;padding-bottom:75px}.intro-grid{gap:35px}.mission-band{grid-template-columns:1fr 1fr}.mission-copy{padding:45px 28px}.mission-copy h2{font-size:35px}.journey,.gallery-preview{padding-top:75px;padding-bottom:75px}.feature-grid{grid-template-columns:repeat(2,1fr)}.page-hero{gap:35px;padding-top:48px;padding-bottom:50px}.page-hero-image{height:300px}.page-hero h1{font-size:46px}.mission-hero-copy{padding-right:30px}.mission-hero,.mission-hero-image{min-height:440px}.support-copy{padding:55px 32px}.admission-main{grid-template-columns:1fr 1fr;gap:25px}.form-card{padding:23px}.contact-main{gap:28px}.footer-main{gap:35px}}
@media(max-width:600px){body{font-size:15px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:38px 20px 55px;gap:25px}.hero-copy{padding:0}.hero h1{font-size:43px;margin:15px 0}.hero-copy>p{font-size:15px}.hero-actions{gap:17px;flex-wrap:wrap;margin:23px 0}.hero-visual{height:350px;margin:0 8px}.hero-image{border-radius:110px 110px 5px 5px}.hero-stamp{right:-15px;bottom:45px}.hero-meta{font-size:9px}.section-wrap{padding-left:20px;padding-right:20px}.intro-grid{grid-template-columns:1fr;gap:19px;margin-top:14px}.intro h2,.section-heading h2,.text-story h2,.split-story h2,.academic-intro h2,.faq-section h2,.location-card h2{font-size:34px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin:15px 0 0}.mission-band{display:flex;flex-direction:column}.mission-image img{height:270px}.mission-copy{padding:38px 22px 46px}.mission-copy h2{font-size:34px}.journey-grid{grid-template-columns:1fr 1fr}.journey-card{min-height:160px;padding:20px 15px;border-bottom:1px solid var(--line)}.journey-card:nth-child(3){border-left:1px solid var(--line)}.journey-card h3{font-size:16px;margin-top:20px}.feature-grid{gap:9px}.feature-card{padding:18px 15px;min-height:190px}.feature-card h3{font-size:15px}.preview-grid{grid-template-columns:1fr 1fr;gap:9px}.preview-grid img,.preview-grid img:first-child{height:180px}.preview-grid img:first-child{grid-column:1/-1;height:230px}.cta-band{display:block;padding:48px 23px}.cta-band>div:nth-child(2){margin-top:22px}.cta-band h2{font-size:38px}.page-hero{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:42px 20px 45px}.page-hero h1{font-size:43px}.page-hero-copy{padding:0}.page-hero-copy p{font-size:14px}.page-hero-image,.compact-hero .page-hero-image{height:250px}.page-hero-image img{border-radius:3px 65px 3px 3px}.text-story{display:block;padding-top:60px;padding-bottom:60px}.text-story>div:last-child{margin-top:23px}.values-section,.learning-section{padding:60px 0}.values-grid{grid-template-columns:1fr;gap:10px}.values-grid article{min-height:0}.split-story{display:flex;flex-direction:column;gap:25px;padding-top:60px;padding-bottom:60px}.split-story img{height:270px}.simple-cta{display:block;text-align:center;padding:30px 20px}.simple-cta h2{font-size:19px;margin-bottom:17px}.mission-hero{display:flex;flex-direction:column}.mission-hero-copy{padding:50px 22px 32px}.mission-hero h1{font-size:44px}.mission-hero-image{min-height:275px;height:275px}.mission-caption{top:407px;bottom:auto}.support-band{display:flex;flex-direction:column}.support-copy{padding:53px 22px}.support-image{height:280px;min-height:280px}.vision-panel{padding:62px 22px}.academic-intro{padding-top:60px;padding-bottom:65px}.academic-list article{grid-template-columns:38px 1fr 22px;padding:20px 0}.academic-list h3{font-size:17px}.academic-list p{font-size:12px}.learning-grid{grid-template-columns:1fr;gap:12px}.learning-grid img{height:220px}.admission-main,.contact-main{display:flex;flex-direction:column;gap:35px;padding-top:55px;padding-bottom:60px}.admission-info h2{font-size:34px}.form-card{width:100%;padding:20px}.form-grid{grid-template-columns:1fr;gap:11px}.full-field{grid-column:auto}.faq-section{padding:60px 0}.faq-section h2{font-size:32px}.faq-list summary{font-size:14px}.gallery-section{padding-top:35px;padding-bottom:65px}.filter-list{gap:6px}.filter-button{font-size:9px;padding:7px 9px}.gallery-grid{columns:2 145px;column-gap:9px}.gallery-cell{margin-bottom:9px}.gallery-item img,.gallery-cell:nth-child(3n) img{height:205px}.gallery-item>span{font-size:10px;padding:8px}.lightbox{padding:45px 15px}.lightbox figure{max-width:82vw}.lightbox-prev{left:7px}.lightbox-next{right:7px}.lightbox-close{top:9px;right:9px}.location-card{width:100%}.map-placeholder{height:200px}.map-note{padding-bottom:45px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 18px}.footer-brand{grid-column:1/-1}.site-footer{padding:42px 21px 18px}.footer-bottom{flex-direction:column;gap:7px}.back-top{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

@media(max-width:600px){.school-logo-badge{width:128px;right:0;bottom:-10px}.contact-logo{width:160px;margin-bottom:17px}.footer-logo-link{max-width:280px}}
