/* A quieter, editorial presentation, built around the Trust's own school life. */
:root{--navy:#171858;--gold:#8f5522;--soft:#f7f5ef;--blue-paper:#f1f3f8}
body{font-size:16px;line-height:1.75}h1,h2{font-weight:400}p{text-wrap:pretty}.wrap{max-width:1240px;width:calc(100% - 112px)}.button{border-radius:2px;padding:15px 22px;gap:18px;font-size:13px}.button-small{padding:12px 17px}.section{padding:94px 0}.section-heading>p{font-size:14px}.site-header{border-color:#e2e3e9}.nav-inner{height:98px}.brand img{width:55px;height:78px}.topbar-inner{min-height:34px;font-size:11px}.topbar-second{display:flex;align-items:center;gap:8px}.topbar-second i{margin:0 3px}nav>a{font-size:13px}.eyebrow{font-size:10px;letter-spacing:1.5px;color:#6c5778}.home-hero{background:var(--cream);padding:65px 0 0;overflow:hidden}.home-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:60px}.hero-copy{padding:0 0 10px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.4px;display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--gold);margin-bottom:26px}.tiny-rule{height:1px;width:25px;background:var(--gold);flex-shrink:0}.home-hero h1{font-size:clamp(52px,4.9vw,70px);letter-spacing:-2.6px;line-height:1.08;margin:0 0 24px}.home-hero h1 em{color:var(--gold)}.hero-lead{font-weight:600;font-size:16px;margin-bottom:8px}.hero-copy .hero-description{font-size:15px;line-height:1.85;max-width:460px;margin-bottom:26px}.hero-actions{gap:26px}.neighbourhood-line{font-size:11px;display:flex;align-items:center;gap:9px;margin:25px 0 0;color:var(--muted)}.neighbourhood-line svg{width:14px;height:14px}.neighbourhood-line span{color:#aab0bd}.hero-moments{display:grid;grid-template-columns:1.38fr 1fr;gap:21px;align-items:end;max-width:470px;margin-left:auto}.hero-moments figure{margin:0;min-width:0}.hero-moments figure>a{display:block;position:relative;overflow:hidden;background:#e6e9df}.hero-moments figure>a::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#12152c75);pointer-events:none}.hero-moments img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.hero-moments a:hover img{transform:scale(1.025)}.moment-main>a{aspect-ratio:.56;border-radius:125px 125px 2px 2px}.moment-small>a{aspect-ratio:.56;border-radius:2px}.moment-small{padding-bottom:48px}.moment-link{position:absolute;z-index:1;left:14px;right:10px;bottom:13px;color:white;font-size:10px;line-height:1.6}.moment-margin-note{font-size:10px;line-height:1.6;letter-spacing:1.6px;color:var(--gold);margin:0 0 29px 3px}.hero-moments figcaption{padding-top:15px}.hero-moments figcaption>span{font-size:8px;letter-spacing:1.1px;color:#77758a;display:block}.hero-moments figcaption strong{display:block;font:400 22px/1.3 var(--serif);margin-top:6px}.hero-footnote{border-top:1px solid #deddd6;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0 23px;margin-top:51px;font-size:11px;color:var(--muted)}.hero-footnote a{color:var(--navy);font-weight:600;display:flex;gap:30px}.home-schools{background:white}.campus-directory{border-top:1px solid var(--line)}.campus-row{display:grid;grid-template-columns:35px 1fr 1.4fr 30px;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);transition:background .2s}.campus-row:hover{background:#f5f6fa}.campus-index{font-size:10px;color:var(--gold);align-self:start;padding-top:7px}.campus-row h3{font:400 30px/1.25 var(--serif);margin:0;letter-spacing:-.5px}.campus-row p{font-size:13px;line-height:1.8;margin:0;color:var(--muted)}.row-arrow{font-size:26px;font-weight:300;color:var(--gold);justify-self:end}.school-marks{display:flex;align-items:center;justify-content:space-around;gap:35px;margin-top:38px;padding:0 40px}.school-marks img{height:95px;width:155px;object-fit:contain}.learning-priorities{background:var(--blue-paper)}.priorities-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.priorities-grid h2{font-size:46px;line-height:1.16}.priorities-grid>div>p:not(.eyebrow){max-width:440px;color:var(--muted);font-size:15px;line-height:1.9}.priorities-grid .text-link{margin-top:8px}.priority-list article{display:flex;align-items:start;gap:24px;padding:24px 0;border-top:1px solid #d0d5e1}.priority-list article:first-child{padding-top:0;border:0}.priority-list article:last-child{padding-bottom:0}.priority-list article>span{color:var(--gold);font-size:10px;margin-top:8px}.priority-list h3{font:400 27px/1.25 var(--serif);margin:0 0 10px;letter-spacing:-.4px}.priority-list p{font-size:14px;color:var(--muted);line-height:1.85;margin:0}.home-journal .section-heading{margin-bottom:40px}.journal-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px}.journal-photo{display:block;position:relative;height:320px;background:#e8ebf1;overflow:hidden}.journal-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 85%}.journal-photo>span,.journal-small-photo>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0d153b9e);padding:35px 18px 15px;color:white;font-size:10px}.journal-copy{padding:26px 0 0;max-width:550px}.journal-copy .eyebrow{font-size:9px;margin-bottom:12px}.journal-copy h3,.journal-side h3{font:400 36px/1.16 var(--serif);letter-spacing:-.8px;margin:0 0 14px}.journal-copy p:not(.eyebrow),.journal-side p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.85}.journal-side{padding-top:22px}.journal-side .eyebrow{font-size:9px;margin-bottom:22px}.journal-side h3{font-size:34px}.journal-side .text-link{margin-top:5px}.journal-small-photo{display:block;position:relative;margin-top:28px;width:100%;height:190px;overflow:hidden}.journal-small-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 45%}.trust-note{border-top:1px solid var(--line);background:#faf9f5}.trust-note-grid{display:grid;grid-template-columns:220px 1fr;gap:90px;max-width:950px;align-items:center}.trust-note-grid>img{width:165px;height:230px;object-fit:contain;justify-self:center}.trust-note-grid h2{font-size:47px}.trust-note-grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.9;max-width:580px}.visit-invitation{padding:67px 0 72px;background:var(--navy);color:white}.invitation-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:center}.visit-invitation .eyebrow{color:#e0c885}.visit-invitation h2{font-size:46px;color:white;margin-bottom:20px}.visit-invitation h2 em{color:#efd28d}.visit-invitation p:not(.eyebrow){font-size:14px;line-height:1.9;color:#d5d7e7;max-width:540px;margin-bottom:17px}.invitation-contact{border-left:1px solid #666892;padding-left:48px;display:flex;flex-direction:column;align-items:flex-start}.invitation-contact>span{font-size:9px;color:#d7c79d;letter-spacing:1.6px;margin-bottom:16px}.invitation-contact>a:not(.invitation-office){font:400 31px/1.6 var(--serif);letter-spacing:.3px}.invitation-contact .invitation-office{font-size:12px;margin-top:18px;color:#e0e2f2;display:flex;align-items:center;gap:24px}.page-intro{padding:58px 0 55px;background:var(--cream)}.page-intro h1{font-size:58px;max-width:1000px}.page-intro>div>p:last-child{font-size:15px;max-width:650px}.page-intro .eyebrow{margin-bottom:20px}.founder-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;max-width:1080px;align-items:center}.founder-seal{text-align:center;background:var(--soft);padding:45px 25px 40px}.founder-seal>img{height:240px;width:180px;object-fit:contain;margin:auto}.founder-seal>p{font:400 25px/1.2 var(--serif);margin:25px 0 12px}.founder-seal>span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.founder-grid h2{font-size:43px}.founder-grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.9}.founder-grid .large-copy{font-size:18px!important;color:var(--ink)!important;line-height:1.7!important}.founder-byline{border-top:1px solid var(--line);margin-top:30px;padding-top:21px;display:flex;flex-direction:column;gap:2px}.founder-byline strong{font-size:14px}.founder-byline span{font-size:12px;color:var(--muted)}.two-column-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1000px}.two-column-copy p{font-size:15px;color:var(--muted);line-height:1.9}.about-community .text-link{margin-top:10px}.schools{padding-top:50px;background:#f5f6fa}.campus-tabs button>span{font-size:9px}.school-card{box-shadow:none;min-height:440px}.school-grid{gap:20px}.early-years{background:#faf8ee}.admissions{padding-top:62px}.admissions h1{font-size:55px;letter-spacing:-2px}.admissions-grid{gap:80px}.admission-steps{margin-top:30px}.enquiry-card{box-shadow:none;border-radius:3px;background:#fafbfe}.enquiry-card h3{font-size:29px}.form-tag{font-size:9px}.form-submit{width:100%}.faq{background:#f7f8fb}.school-life{padding-top:50px}.story-grid{gap:26px}.story-card h3{font-size:29px}.story-image{height:280px}.video-section{background:#f4f5f9}.video-launch{height:200px}.video-art-title{font-size:28px}.video-grid{gap:20px}.video-card{box-shadow:none;border-radius:2px}.social-follow{border-top:1px solid var(--line);padding:28px 0;background:#fff}.social-follow>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.social-follow p{font-size:13px;color:var(--muted);margin:0}.social-follow>.wrap>div{display:flex;gap:28px;font-size:13px;font-weight:600}.contact-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.large-phone{font:400 43px/1.5 var(--serif);display:block;letter-spacing:-.5px}.contact-call>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:420px;line-height:1.9;margin:20px 0}.contact-call .button{font-size:12px}.contact-email{border-top:1px solid var(--line);margin-top:37px;padding-top:25px}.contact-email>span{font-size:9px;letter-spacing:1.4px;display:block;color:var(--gold);margin-bottom:9px}.contact-email>a{font-size:14px;overflow-wrap:anywhere}.office-card{border-left:1px solid var(--line);padding-left:50px}.office-card .eyebrow{margin-bottom:17px}.office-card h2{font-size:33px;letter-spacing:-1px;margin-bottom:22px}.office-card address{font-style:normal;font-size:15px;max-width:380px;line-height:1.8}.office-note{font-size:12px;color:var(--muted);line-height:1.85;margin:20px 0}.office-card .text-link{font-size:12px}.map-panel{margin-top:27px;background:#e9eee8;border:1px solid #d5ded0;min-height:185px;padding:25px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.map-panel>svg{height:24px;width:24px;margin-bottom:16px;color:#53674a}.map-panel>strong{font-size:14px;font-weight:500}.map-panel>span{font-size:11px;color:#596350;margin-top:3px}.map-panel>small{font-size:8px;letter-spacing:1px;color:#465d3d;margin-top:18px}.map-source{font-size:10px;color:var(--muted);margin:8px 0 0}.campus-contact{background:var(--blue-paper)}.visit-grid article>.eyebrow{margin:0}.visit-grid h3{margin-top:15px}.visit-grid p{line-height:1.9}.visit-grid .text-link{font-size:12px}.footer-main .brand img{height:72px;width:50px}.footer-main .brand span{font-size:14px}.footer-main .brand small{font-size:8px}.footer-main>p{font-size:11px}.footer-social{font-size:11px;gap:15px}.footer-bottom{font-size:9px}.footer-bottom>div{gap:23px}.footer-link{font-size:10px}.back-top{font-size:10px}.source-links a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1500px){.home-hero{padding-top:75px}.home-hero-grid{gap:85px}.hero-moments{max-width:480px}.home-hero h1{font-size:72px}}
@media(max-width:1150px){.wrap{width:calc(100% - 80px)}.home-hero-grid{gap:35px;grid-template-columns:1.1fr .9fr}.home-hero h1{font-size:57px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.hero-moments{gap:16px}.hero-copy .hero-description{font-size:14px}.moment-margin-note{font-size:8px;letter-spacing:1px}.hero-moments figcaption strong{font-size:19px}.hero-moments figcaption>span{font-size:7px;letter-spacing:.6px}.moment-link{font-size:8px;left:10px}.hero-actions{gap:17px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:12px}.priorities-grid{gap:70px}.priorities-grid h2{font-size:42px}.journal-grid{gap:45px}.invitation-grid{gap:55px}.invitation-contact{padding-left:35px}.visit-invitation h2{font-size:42px}.invitation-contact>a:not(.invitation-office){font-size:28px}.founder-grid{gap:60px}.contact-editorial-grid{gap:65px}.office-card{padding-left:35px}.large-phone{font-size:38px}.video-grid{grid-template-columns:repeat(2,1fr)}.video-launch{height:205px}.video-art-title{font-size:32px}.footer-social{gap:12px}.topbar-inner{font-size:10px}}
@media(max-width:900px){.home-hero h1{font-size:49px}.hero-copy .eyebrow{font-size:7px;letter-spacing:.5px}.home-hero-grid{gap:25px;grid-template-columns:1.15fr .85fr}.hero-moments{gap:12px}.moment-small{padding-bottom:35px}.moment-margin-note{font-size:7px;margin-bottom:18px}.hero-moments figcaption strong{font-size:16px}.hero-moments figcaption>span{font-size:6px}.hero-lead{font-size:14px}.hero-copy .hero-description{font-size:13px}.neighbourhood-line{font-size:9px;gap:6px}.campus-row{grid-template-columns:25px 1fr 1.35fr 20px;gap:13px}.campus-row h3{font-size:26px}.campus-row p{font-size:12px}.school-marks{padding:0;gap:25px}.school-marks img{width:130px;height:85px}.priorities-grid{gap:40px}.priorities-grid h2{font-size:37px}.priority-list h3{font-size:25px}.priority-list p,.priorities-grid>div>p:not(.eyebrow){font-size:13px}.priority-list article{gap:17px}.journal-grid{gap:32px}.journal-photo{height:275px}.journal-side h3{font-size:30px}.journal-copy h3{font-size:32px}.journal-copy p:not(.eyebrow),.journal-side p:not(.eyebrow){font-size:13px}.trust-note-grid{gap:45px;grid-template-columns:170px 1fr}.trust-note-grid h2{font-size:40px}.trust-note-grid>img{width:135px;height:190px}.trust-note-grid>div>p:not(.eyebrow){font-size:14px}.invitation-grid{gap:40px}.invitation-contact{padding-left:27px}.invitation-contact>a:not(.invitation-office){font-size:24px}.visit-invitation h2{font-size:36px}.founder-grid{gap:40px;grid-template-columns:.7fr 1.3fr}.founder-grid h2{font-size:36px}.founder-grid>div>p:not(.eyebrow){font-size:14px}.founder-seal{padding:35px 20px}.founder-seal>img{width:140px;height:210px}.founder-grid .large-copy{font-size:16px!important}.contact-editorial-grid{gap:40px}.large-phone{font-size:33px}.office-card{padding-left:30px}.contact-call .button{font-size:11px;gap:13px;padding:13px}.contact-email>a{font-size:12px}.office-card h2{font-size:30px}.page-intro h1{font-size:50px}.admissions h1{font-size:48px}.admissions-grid{gap:45px}.social-follow>.wrap>div{gap:20px;font-size:12px}}
@media(max-width:720px){.wrap{width:calc(100% - 44px)}.section{padding:62px 0}.nav-inner{height:84px}.brand img{height:65px;width:45px}.brand span{font-size:13px}.brand small{font-size:7.5px;letter-spacing:1.5px}nav{top:84px}.topbar-inner{font-size:10px;min-height:31px}.topbar-inner>a{font-size:10px}.topbar-inner>.topbar-second{font-size:9px;display:flex}.topbar-second i{display:none}.topbar-second{font-size:0!important}.topbar-second a{font-size:9px}.home-hero{padding-top:35px}.home-hero-grid{grid-template-columns:1fr;gap:33px}.hero-copy .eyebrow{font-size:7px;letter-spacing:.7px;margin-bottom:21px;gap:8px}.tiny-rule{width:18px}.home-hero h1{font-size:clamp(39px,10.8vw,58px);letter-spacing:-1.8px;line-height:1.1;margin-bottom:22px}.hero-lead{font-size:14px}.hero-copy .hero-description{font-size:14px;line-height:1.85;max-width:100%;margin-bottom:23px}.hero-actions{gap:20px}.hero-actions .button{font-size:12px;padding:14px 16px;gap:15px}.hero-actions .text-link{font-size:12px}.neighbourhood-line{font-size:10px;gap:8px;margin-top:22px}.hero-moments{width:100%;max-width:440px;margin:0 auto;gap:20px;grid-template-columns:1.3fr 1fr;padding-right:3px}.moment-small{padding-bottom:37px}.moment-margin-note{font-size:9px;letter-spacing:1.2px;margin-bottom:23px}.hero-moments figcaption>span{font-size:7px;letter-spacing:.7px}.hero-moments figcaption strong{font-size:21px}.moment-link{font-size:9px;left:12px;bottom:12px}.hero-footnote{margin-top:28px;padding:20px 0;flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}.hero-footnote a{gap:20px;font-size:11px}.section-heading{gap:22px}.section-heading>p{font-size:13px}h2{font-size:39px;letter-spacing:-1.4px}.campus-row{grid-template-columns:22px 1fr 20px;gap:12px;padding:22px 0}.campus-row h3{font-size:28px}.campus-row p{grid-column:2;grid-row:2;font-size:12px;margin-top:-4px}.campus-row .row-arrow{grid-column:3;grid-row:1/3;font-size:25px}.campus-index{font-size:9px;padding-top:5px}.school-marks{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.school-marks img{width:135px;height:95px;justify-self:center}.priorities-grid{grid-template-columns:1fr;gap:35px}.priorities-grid h2{font-size:39px}.priorities-grid>div>p:not(.eyebrow){font-size:14px;max-width:100%}.priority-list h3{font-size:27px}.priority-list p{font-size:13px}.priority-list article{gap:21px;padding:23px 0}.priority-list article:first-child{border-top:1px solid #d0d5e1;padding-top:23px}.journal-grid{grid-template-columns:1fr;gap:39px}.home-journal .section-heading{align-items:flex-start}.journal-photo{height:260px}.journal-copy{padding-top:23px}.journal-copy h3{font-size:32px}.journal-copy p:not(.eyebrow),.journal-side p:not(.eyebrow){font-size:14px}.journal-side{padding-top:25px;border-top:1px solid var(--line)}.journal-side .eyebrow{margin-bottom:16px}.journal-side h3{font-size:32px}.journal-small-photo{height:220px;margin-top:24px}.trust-note-grid{grid-template-columns:1fr;gap:30px}.trust-note-grid>img{width:100px;height:145px;justify-self:start}.trust-note-grid h2{font-size:39px}.trust-note-grid>div>p:not(.eyebrow){font-size:14px}.visit-invitation{padding:52px 0}.invitation-grid{grid-template-columns:1fr;gap:34px}.visit-invitation h2{font-size:37px}.visit-invitation p:not(.eyebrow){font-size:14px}.invitation-contact{border:0;border-top:1px solid #606188;padding:26px 0 0}.invitation-contact>span{margin-bottom:9px}.invitation-contact>a:not(.invitation-office){font-size:29px}.invitation-contact .invitation-office{font-size:12px;margin-top:14px}.page-intro{padding:40px 0 42px}.page-intro h1{font-size:40px;letter-spacing:-1.4px;line-height:1.13}.page-intro>div>p:last-child{font-size:14px}.page-intro .eyebrow{font-size:8px}.founder-grid{grid-template-columns:1fr;gap:36px}.founder-seal{padding:30px;display:grid;grid-template-columns:100px 1fr;gap:10px 25px;align-items:center;text-align:left}.founder-seal>img{height:140px;width:100px;grid-row:1/3}.founder-seal>p{font-size:23px;margin:0;align-self:end}.founder-seal>span{font-size:7px;align-self:start}.founder-grid h2{font-size:37px}.founder-grid>div>p:not(.eyebrow){font-size:14px}.founder-grid .large-copy{font-size:17px!important}.two-column-copy{grid-template-columns:1fr;gap:0}.two-column-copy p{font-size:14px}.about-community h2{font-size:37px}.campus-tabs button>span{display:none}.schools{padding-top:27px}.campus-tabs{gap:12px}.campus-tabs button{font-size:12px;gap:5px;padding-right:0}.campus-tabs button svg{width:13px}.campus-intro h3{font-size:30px}.school-card{min-height:410px}.school-grid{gap:22px}.school-card h4{font-size:28px}.school-life{padding-top:35px}.story-image{height:260px}.story-card h3{font-size:30px}.story-card>p{font-size:14px}.video-grid{grid-template-columns:1fr}.video-launch{height:210px}.video-art-title{font-size:33px}.video-card-body h3{font-size:27px}.video-card-body p{font-size:13px}.social-follow{padding:26px 0}.social-follow>.wrap{flex-direction:column;align-items:flex-start;gap:13px}.social-follow p{font-size:12px}.social-follow>.wrap>div{gap:25px;font-size:12px}.admissions{padding-top:39px}.admissions h1{font-size:40px;line-height:1.12;letter-spacing:-1.5px}.admissions-grid{gap:34px}.enquiry-card{padding:27px 22px}.enquiry-card h3{font-size:27px}.form-submit{font-size:11px;padding:14px 12px}.faq{padding-top:50px;padding-bottom:50px}.contact-editorial-grid{grid-template-columns:1fr;gap:45px}.large-phone{font-size:37px}.contact-call>p:not(.eyebrow){font-size:14px;margin:17px 0 21px}.contact-call .button{font-size:12px;padding:14px 16px}.contact-email{margin-top:29px;padding-top:22px}.contact-email>a{font-size:13px}.office-card{padding:32px 0 0;border-left:0;border-top:1px solid var(--line)}.office-card h2{font-size:32px}.office-card address{font-size:14px}.office-note{font-size:13px}.office-card .text-link{font-size:12px;gap:16px}.map-panel{margin-top:23px;min-height:180px;padding:24px}.map-source{font-size:10px}.visit-grid h3{font-size:28px}.visit-grid p{font-size:14px}.visit-grid .text-link{font-size:12px}.footer-main{gap:22px;padding-bottom:28px}.footer-main .brand img{width:45px;height:65px}.footer-main .brand span{font-size:13px}.footer-main .brand small{font-size:7px}.footer-main>p{font-size:12px}.footer-social{font-size:12px;gap:25px}.footer-bottom{gap:15px;flex-direction:column;align-items:flex-start;padding-top:19px;padding-bottom:22px;font-size:10px}.footer-bottom>div{gap:25px;flex-wrap:wrap}.footer-link{font-size:10px}.legal-copy h1{font-size:41px}.legal-copy h2{font-size:19px}.legal-copy p{font-size:14px}.mobile-contact{height:56px}.mobile-contact>a{font-size:12px}.dialog-actions{gap:12px}.dialog-actions .button{font-size:11px}}
@media(max-width:360px){.wrap{width:calc(100% - 36px)}.topbar-inner>.topbar-second{display:flex}.topbar-inner{justify-content:space-between}.topbar-inner>a{font-size:9px}.topbar-second a{font-size:8px}.home-hero h1{font-size:37px;letter-spacing:-1.4px}.hero-copy .eyebrow{font-size:6px;letter-spacing:.5px;gap:6px}.hero-actions{gap:13px}.hero-actions .button{font-size:10px;padding:13px;gap:12px}.hero-actions .text-link{font-size:11px}.hero-moments{gap:15px}.moment-link{font-size:7px;left:9px;right:7px}.hero-moments figcaption strong{font-size:18px}.hero-moments figcaption>span{font-size:6px;letter-spacing:.4px}.moment-margin-note{font-size:7px}.neighbourhood-line{font-size:9px;gap:6px}h2,.priorities-grid h2,.trust-note-grid h2{font-size:34px}.visit-invitation h2{font-size:32px}.page-intro h1{font-size:36px}.admissions h1{font-size:35px}.large-phone{font-size:33px}.founder-seal{padding:24px 19px;gap:8px 20px}.founder-seal>p{font-size:21px}.founder-seal>span{font-size:6px}.founder-grid h2{font-size:33px}.campus-tabs button{font-size:10px}.school-marks{gap:22px}.social-follow>.wrap>div{gap:21px}.contact-email>a{font-size:11px}.office-card .text-link{font-size:11px}.enquiry-card{padding:25px 18px}.form-submit{font-size:10px;gap:10px}}
@media(prefers-reduced-motion:reduce){.hero-moments img{transition:none}}

.enquiry-card .form-heading{font-family:var(--serif);font-size:29px;letter-spacing:-.7px;line-height:1.25;margin-bottom:15px}
@media(max-width:720px){.enquiry-card .form-heading{font-size:27px}}
