.announcement-strip{color:#e8f1ec;background:#082f25;font-size:11px}.announcement-strip .frame{justify-content:center;align-items:center;gap:14px;min-height:36px;display:flex}.announcement-strip span{color:#e1bd71;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.announcement-strip a{color:#edf5f0;align-items:center;gap:6px;display:flex}.home-refresh{--home-forest:#073d30;--home-gold:#caa45c;--home-paper:#faf9f5;--home-line:#e4e7df}.home-hero{min-height:650px}.home-hero .hero-content{padding:145px 0 110px}.home-hero h1{font:600 clamp(48px,6.2vw,78px)/1.02 var(--display);letter-spacing:-.055em}.home-hero h1 span{color:#e6c57e}.home-hero p:not(.kicker){max-width:570px;line-height:1.7}.hero-secondary{color:#fff;border-bottom:1px solid #ffffff8c;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:800;display:inline-flex}.home-eyebrow{color:#92703a;letter-spacing:.17em;margin:0 0 14px;font-size:10px;font-weight:800}.home-refresh h2{font:600 clamp(34px,4vw,54px)/1.08 var(--display);letter-spacing:-.045em}.home-intro{grid-template-columns:1fr .95fr;align-items:center;gap:92px;padding-top:116px;padding-bottom:116px;display:grid}.home-intro-image{height:530px;position:relative;overflow:hidden}.home-intro-image img{object-fit:cover}.home-intro-image:after{content:"";background:linear-gradient(#0000 70%,#042b2080);position:absolute;inset:0}.home-intro-image span{z-index:1;color:#fff;letter-spacing:.14em;font-size:10px;font-weight:800;position:absolute;bottom:22px;left:24px}.home-intro-copy h2{margin:0}.home-intro-copy>p:not(.home-eyebrow){color:#617269;margin:23px 0;line-height:1.8}.home-intro-points{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);gap:13px;margin-bottom:23px;padding:22px 0;display:grid}.home-intro-points span{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.home-intro-points svg{width:18px;color:var(--home-gold)}.home-link{color:var(--home-forest);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.home-link svg{width:15px}.home-programmes{background:#f1f4ef;padding:105px 0}.home-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:44px;display:flex}.home-heading h2{max-width:680px;margin:0}.home-heading>p{color:#687970;max-width:390px;margin:0;font-size:14px;line-height:1.7}.home-heading.compact{align-items:center}.home-programmes .programmes-carousel{--programme-card-width:360px}.home-programmes .program-card{box-shadow:none;border:1px solid #e0e5de;border-radius:0}.home-programmes .program-image{height:220px}.home-programmes .program-info{padding:25px}.home-programmes .program-info h3{font:600 23px/1.2 var(--display)}.home-programmes .program-info>p:not(.category){font-size:13px;line-height:1.65}.home-values{padding-top:116px;padding-bottom:116px}.home-values-heading{max-width:760px;margin-bottom:55px}.home-values-heading h2{margin:0}.home-values-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,1fr);display:grid}.home-values-grid article{border-right:1px solid var(--home-line);min-height:330px;padding:30px 25px;position:relative}.home-values-grid>div:last-child article{border-right:0}.home-values-grid article>span{color:#b3bdb7;font:500 28px var(--display);position:absolute;top:24px;right:20px}.home-values-grid svg{color:var(--home-gold);width:24px;margin-top:43px}.home-values-grid h3{font:600 20px var(--display);margin:31px 0 12px}.home-values-grid p{color:#6a7b72;font-size:13px;line-height:1.7}.home-admission{background:var(--home-forest);color:#fff;padding:105px 0}.home-admission-grid{grid-template-columns:1fr .85fr;align-items:center;gap:100px;display:grid}.home-admission h2{margin:0}.home-admission-grid>div>div>p:not(.home-eyebrow){color:#cbdad3;max-width:560px;line-height:1.8}.home-admission-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.home-button{background:var(--home-gold);color:#1d3028;align-items:center;gap:9px;padding:14px 19px;font-size:12px;font-weight:800;display:inline-flex}.home-button svg{width:16px}.home-link.light{color:#fff}.home-admission aside{border-top:1px solid #ffffff59;padding-top:20px}.home-admission aside>p{letter-spacing:.14em;color:#dfbd77;font-size:10px;font-weight:800}.home-admission ol{margin:25px 0 0;padding:0;list-style:none}.home-admission li{border-bottom:1px solid #ffffff24;align-items:center;gap:18px;padding:16px 0;font-size:14px;display:flex}.home-admission li span{font:500 15px var(--display);color:#dfbd77}.home-updates{padding-top:110px;padding-bottom:110px}.home-updates h2,.home-gallery h2{margin:0}.home-update-grid{border-top:1px solid var(--home-line);grid-template-columns:repeat(3,1fr);display:grid}.home-update-grid article{border-right:1px solid var(--home-line);min-height:270px;padding:27px 28px 45px 0;position:relative}.home-update-grid>div+div article{padding-left:28px}.home-update-grid>div:last-child article{border-right:0}.home-update-grid article>p{color:#98763e;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.home-update-grid h3{font:600 22px/1.3 var(--display);margin:22px 0 12px}.home-update-grid article>span{color:#6d7d75;font-size:13px;line-height:1.65;display:block}.home-update-grid a{color:var(--home-forest);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:12px}.home-update-grid a svg{width:15px}.home-empty{border:1px solid var(--home-line);align-items:center;gap:16px;padding:32px;display:flex}.home-empty svg{color:var(--home-gold)}.home-empty h3{font:600 18px var(--display);margin:0}.home-empty p{color:#6e7e75;margin:5px 0 0;font-size:13px}.home-gallery{background:var(--home-paper);padding:105px 0}.home-gallery-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.home-gallery figure{margin:0}.home-gallery figure>div{height:390px;position:relative;overflow:hidden}.home-gallery figure:nth-child(2)>div,.home-gallery figure:nth-child(3)>div{height:320px}.home-gallery img{object-fit:cover;transition:transform .7s}.home-gallery figure:hover img{transform:scale(1.025)}.home-gallery figcaption{padding:16px 0}.home-gallery figcaption b,.home-gallery figcaption span{display:block}.home-gallery figcaption b{font:600 17px var(--display)}.home-gallery figcaption span{color:#6a7a72;margin-top:5px;font-size:12px}.home-contact{color:#fff;background:#102f49;padding:64px 0}.home-contact .frame{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.home-contact svg{color:#e0bd73}.home-contact p{letter-spacing:.12em;color:#bfd0d9;font-size:10px}.home-contact h2{margin:7px 0 0;font-size:35px}.home-contact .frame>div:last-child{justify-items:start;gap:8px;display:grid}.home-contact b{font-size:13px}.home-button.pale{background:#f2eadb;margin-top:10px}.home-refresh section:not(.hero){content-visibility:auto;contain-intrinsic-size:800px}@media (max-width:900px){.home-intro,.home-admission-grid{grid-template-columns:1fr;gap:45px}.home-intro-image{height:430px}.home-values-grid{grid-template-columns:repeat(2,1fr)}.home-values-grid>div:nth-child(2) article{border-right:0}.home-values-grid>div:nth-child(-n+2) article{border-bottom:1px solid var(--home-line)}.home-gallery-grid{grid-template-columns:1fr 1fr}.home-gallery-grid>div:first-child{grid-column:1/-1}.home-gallery figure>div,.home-gallery figure:nth-child(2)>div,.home-gallery figure:nth-child(3)>div{height:330px}}@media (max-width:700px){.announcement-strip .frame{justify-content:flex-start;overflow:hidden}.announcement-strip span{display:none}.announcement-strip a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-hero{min-height:620px}.home-hero .hero-content{padding:105px 0 95px}.home-hero h1{font-size:44px}.home-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.home-intro,.home-values,.home-updates{padding-top:75px;padding-bottom:75px}.home-intro-image{height:340px}.home-heading{display:block}.home-heading>p,.home-heading>.home-link{margin-top:17px}.home-programmes,.home-admission,.home-gallery{padding:75px 0}.home-values-grid{grid-template-columns:1fr}.home-values-grid article,.home-values-grid>div:nth-child(2) article{border-right:0;border-bottom:1px solid var(--home-line);min-height:270px}.home-update-grid{grid-template-columns:1fr}.home-update-grid article,.home-update-grid>div+div article{border-right:0;border-bottom:1px solid var(--home-line);min-height:0;padding:24px 0 45px}.home-update-grid a{bottom:17px}.home-gallery-grid{grid-template-columns:1fr}.home-gallery-grid>div:first-child{grid-column:auto}.home-gallery figure>div,.home-gallery figure:nth-child(2)>div,.home-gallery figure:nth-child(3)>div{height:280px}.home-contact .frame{grid-template-columns:1fr;gap:30px}.home-contact h2{font-size:29px}.home-admission-actions{flex-direction:column;align-items:flex-start}.home-refresh h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.home-gallery img{transition:none}.home-gallery figure:hover img{transform:none}}.home-hero h1{text-wrap:balance;text-shadow:0 2px 24px #00000040;max-width:min(1120px,100%);font-size:clamp(44px,5.4vw,76px)}.home-hero p:not(.kicker){text-shadow:0 1px 12px #0000004d;max-width:min(860px,100%);font-size:18px}@media (max-width:700px){.home-hero h1{font-size:40px}.home-hero p:not(.kicker){font-size:15px}}
