.hero[data-astro-cid-lcdefpme]{min-height:calc(100vh - var(--header-stack));min-height:calc(100svh - var(--header-stack));padding-bottom:var(--wave-h);color:#fff;background:#2a0209;align-items:center;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero__photo{object-fit:cover;object-position:65% 35%;filter:saturate(1.08)brightness(1.04);width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background:linear-gradient(90deg,#180609c7 0%,#18060999 36%,#1806092e 62%,#0000 80%),linear-gradient(#0000 72%,#18060959 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme] .logo{filter:drop-shadow(0 2px 12px #00000059)}.hero__tagline[data-astro-cid-lcdefpme],.hero__lead[data-astro-cid-lcdefpme]{text-shadow:0 2px 14px #00000080}.hero__inner[data-astro-cid-lcdefpme]{z-index:2;padding-block:clamp(16px,4vh,72px);position:relative}.hero__inner[data-astro-cid-lcdefpme] .logo{--crest:clamp(100px, 20vh, 170px)!important}.hero__tagline[data-astro-cid-lcdefpme]{font-family:var(--font-body);text-transform:none;letter-spacing:.005em;color:var(--gold-light);text-wrap:balance;max-width:12em;margin:22px 0 10px;font-size:clamp(2.1rem,min(4.4vw,7.5vh),3.6rem);font-style:italic;font-weight:900;line-height:1.1}.hero__lead[data-astro-cid-lcdefpme]{color:#f6e9eb;max-width:28em;font-size:1.15rem}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.btn--ghost[data-astro-cid-lcdefpme]{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fffc}.btn--ghost[data-astro-cid-lcdefpme]:hover{background:#ffffff1f}@media (width<=700px){.hero[data-astro-cid-lcdefpme]{align-items:flex-end}.hero[data-astro-cid-lcdefpme] .hero__photo{object-position:50% 15%}.hero[data-astro-cid-lcdefpme]:before{background:linear-gradient(#0000 24%,#1806094d 38%,#180609c7 58%,#180609e6 100%)}.hero__inner[data-astro-cid-lcdefpme]{padding-block:24px 4px}.hero__inner[data-astro-cid-lcdefpme] .logo{display:none}.hero__tagline[data-astro-cid-lcdefpme]{margin-top:0}.hero__lead[data-astro-cid-lcdefpme]{font-size:1.05rem}}.hero-video[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:#000;width:100%;max-height:calc(100vh - 120px);position:relative}.hero-video[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;height:100%;position:absolute;inset:0}.intro__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;display:grid}.intro__art[data-astro-cid-lcdefpme]{justify-self:center;width:min(380px,100%)}.intro__art[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;object-position:48% center;border:5px solid var(--gold);border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #00000047}@media (width<=860px){.intro__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.intro__art[data-astro-cid-lcdefpme]{order:-1;width:min(240px,100%)}}.programmes-home[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.programmes-home__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:36px 40px;display:grid}.programmes-home__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{display:flex}.programmes-home__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>.prog{flex:1}@media (width<=900px){.programmes-home__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}}.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;margin-bottom:40px;padding-block:0;list-style:none;display:grid}.gallery[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;object-fit:cover;border:4px solid var(--gold);border-radius:20px;width:100%;height:auto;display:block}.gallery[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child img{object-position:85% center}.gallery[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2) img{object-position:30% center}.gallery[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3) img{object-position:25% center}@media (width<=700px){.gallery[data-astro-cid-lcdefpme]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:14px;scroll-padding-inline:20px;overflow-x:auto}.gallery[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.gallery[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{scroll-snap-align:start}}.gallery[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}.about[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.quick[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:24px;margin-block:48px 40px;list-style:none;display:grid}.quick[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:14px;text-decoration:none;display:flex}.quick__icon[data-astro-cid-lcdefpme]{background:var(--cream);width:92px;height:92px;color:var(--maroon);border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.quick[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .quick__icon[data-astro-cid-lcdefpme]{background:var(--maroon);color:var(--gold-light);transform:translateY(-4px)}.quick__label[data-astro-cid-lcdefpme]{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);font-size:.9rem;font-weight:700}@media (width<=640px){.quick[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.schools[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;display:grid}.schools__copy[data-astro-cid-lcdefpme]{text-align:center}.schools__form[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.4rem,2.6vw,2rem)}@media (width<=860px){.schools[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.schools__copy[data-astro-cid-lcdefpme],.schools__form[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{text-align:left}}
