@font-face{font-family:WDS Clash Display;src:url(/_astro/ClashDisplay-Semibold.DcA1xgJG.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.legacy-school{--school-ink:#142d35;--school-muted:#3f5b64;--school-paper:#f4f3ef;--school-deep:#143e4b;--school-gold:#ead3a4;color:var(--school-ink);background:var(--school-paper)}.legacy-school__shell{width:min(1180px,100% - 32px);margin-inline:auto}.legacy-school :is(h1,h2,h3){font-family:"WDS Clash Display", var(--font-sans);letter-spacing:-.025em;text-wrap:balance;color:inherit;font-weight:600}.legacy-school h2{margin:0 0 24px;font-size:clamp(2rem,4vw,3.75rem);line-height:1.08}.legacy-school h3{margin:0 0 16px;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.17}.legacy-school p{margin:0 0 18px;font-size:1rem;line-height:1.7}.legacy-school a{color:inherit;text-underline-offset:5px}.legacy-school :is(a,iframe):focus-visible{outline-offset:5px;outline:3px solid #a36a17}.legacy-school ::selection{color:var(--school-ink);background:var(--school-gold)}.legacy-school__prose{max-width:70ch;color:var(--school-muted)}.legacy-school__prose p:last-child{margin-bottom:0}.legacy-school__button{background:var(--school-deep);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;font-weight:650;line-height:1.5;text-decoration:none;transition:background-color .16s ease-out;display:inline-flex;color:#fff!important}.legacy-school__button:hover{background:#0b2c36}.legacy-school__text-link{align-items:center;min-height:48px;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.legacy-school__text-link:hover{text-decoration-thickness:2px}.legacy-school__actions{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.legacy-school__opening{padding-block:32px 48px}.legacy-school__opening-layout{align-items:center;gap:28px;display:grid}.legacy-school__opening h1{max-width:9ch;margin:0 0 18px;font-size:clamp(3.1rem,8.2vw,5.75rem);line-height:.99}.legacy-school__tagline{max-width:30ch;color:var(--school-muted);margin-bottom:22px!important;font-size:1.125rem!important;line-height:1.5!important}.legacy-school__portrait{border-radius:14px;width:min(100%,370px);margin:0 auto;overflow:hidden;box-shadow:0 24px 44px -24px #143e4b66}.legacy-school__portrait img{width:100%;height:auto;display:block}.legacy-school__portrait a{cursor:zoom-in;display:block}.legacy-school__portrait:focus-within{outline-offset:5px;outline:3px solid #a36a17}.legacy-school__portrait a:focus-visible{outline:none}.legacy-school__story{gap:4px;padding-block:20px 56px;display:grid}.legacy-school__source-links{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.legacy-school__voice{background:var(--school-deep);color:var(--school-paper);overflow:hidden}.legacy-school__voice-layout{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:0 20px;padding-top:40px;display:grid}.legacy-school__quote{margin:0;display:contents}.legacy-school__quote blockquote{color:inherit;border:0;grid-column:1/-1;margin:0 0 28px;padding:0;font-style:normal}.legacy-school__quote blockquote p{max-width:40ch;font-family:"WDS Clash Display", var(--font-sans);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.65rem,3.5vw,2.75rem);font-weight:600;line-height:1.2}.legacy-school__quote figcaption{color:#d5e4e7;align-self:center;gap:4px;padding-bottom:24px;font-size:.875rem;line-height:1.5;display:grid}.legacy-school__quote-name{color:var(--school-gold);font-size:1rem;font-weight:650}.legacy-school__dog{align-self:end;width:100%;height:auto;display:block}.legacy-school__dog img{width:100%;height:auto;display:block}.legacy-school__process{padding-block:56px}.legacy-school__process ol{gap:28px;margin:0;padding:0;list-style:none;display:grid}.legacy-school__process li{border-top:1px solid #a8bbbe;min-width:0;padding-top:24px}.legacy-school__process p{max-width:65ch;color:var(--school-muted);margin-bottom:0}.legacy-school__programmes{background:#e7eeec;padding-block:48px}.legacy-school__programmes-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:0 24px;margin-bottom:24px;display:flex}.legacy-school__programmes-heading h2{max-width:15ch;margin-bottom:8px}.legacy-school__source-note{border-block:1px solid #a2b8b9;margin-bottom:28px;padding-block:22px}.legacy-school__source-note h3{font-family:var(--font-sans);letter-spacing:0;margin-bottom:10px;font-size:1.125rem}.legacy-school__source-note p{color:#234b55;max-width:76ch;margin-bottom:10px}.legacy-school__source-note strong{margin-top:10px;font-weight:650;display:block}.legacy-school__source-date{color:#345862;flex-wrap:wrap;align-items:center;gap:0 20px;font-size:.8125rem;line-height:1.6;display:flex}.legacy-school__source-date a{font-size:.8125rem}.legacy-school__pack-intro{margin-bottom:28px}.legacy-school__packs{gap:20px;display:grid}.legacy-school__pack{background:#fff;border-radius:14px;min-width:0;padding:28px 24px}.legacy-school__pack h3{color:#174d5b;max-width:15ch;margin-bottom:22px;font-size:clamp(1.8rem,3vw,2.5rem)}.legacy-school__pack ul{margin:0;padding:0;list-style:none}.legacy-school__pack li{border-top:1px solid #d0dcda;margin:0;padding-block:12px;font-size:1rem;line-height:1.65}.legacy-school__pack li:last-child{padding-bottom:0}.legacy-school__conditions{gap:28px;margin-top:36px;display:grid}.legacy-school__conditions h3{font-size:1.35rem;line-height:1.3}.legacy-school__conditions p{color:#345862;max-width:70ch;font-size:.9375rem}.legacy-school__conditions p:last-child{margin-bottom:0}.legacy-school__films{color:var(--school-paper);background:#102f39;padding-block:48px}.legacy-school__films-heading{margin-bottom:30px}.legacy-school__films-heading h2{margin-bottom:16px}.legacy-school__films-heading p{color:#cfdee1;max-width:55ch;margin-bottom:0}.legacy-school__film-list{gap:36px;display:grid}.legacy-school__film{min-width:0}.legacy-school__film-frame{aspect-ratio:16/9;background:#071b22;border-radius:12px;width:100%;overflow:hidden}.legacy-school__film iframe{border:0;width:100%;height:100%;display:block}.legacy-school__film h3{font-family:var(--font-sans);letter-spacing:0;text-wrap:pretty;margin:18px 0 4px;font-size:1rem;font-weight:600;line-height:1.6}.legacy-school__film a{color:var(--school-gold)}.legacy-school__films :is(a,iframe):focus-visible,.legacy-school__voice a:focus-visible{outline-color:var(--school-gold)}.legacy-school__closing{gap:36px;padding-block:56px;display:grid}.legacy-school__closing h2{max-width:14ch}.legacy-school__closing .legacy-school__button{margin-top:24px}.legacy-school__contact{border-top:1px solid #a8bbbe;align-self:start;padding-top:26px}.legacy-school__logo{width:142px;height:auto;margin-bottom:24px;display:block}.legacy-school__logo img{width:100%;height:auto;display:block}.legacy-school__contact h3{font-size:1.35rem}.legacy-school__contact-link{border-bottom:1px solid #b4c5c6;flex-direction:column;justify-content:center;gap:3px;min-height:64px;padding-block:12px;text-decoration:none;display:flex}.legacy-school__contact-link span:first-child{color:var(--school-muted);font-size:.875rem}.legacy-school__contact-link span:last-child{overflow-wrap:anywhere;font-weight:600}.legacy-school__contact-link:hover span:last-child{text-decoration:underline}.legacy-school__contact>.legacy-school__text-link{margin-top:10px}@media (width>=760px){.legacy-school__opening{padding-block:48px 64px}.legacy-school__opening-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:clamp(36px,7vw,100px)}.legacy-school__portrait{width:min(100%,420px);margin-right:0}.legacy-school__story{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:40px;padding-block:32px 72px}.legacy-school__voice-layout{grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:0 64px;padding-top:48px}.legacy-school__quote blockquote{grid-column:1;align-self:center;margin-bottom:24px}.legacy-school__quote figcaption{grid-column:1;padding-bottom:48px}.legacy-school__dog{grid-area:1/2/3}.legacy-school__process,.legacy-school__closing{padding-block:72px}.legacy-school__process ol,.legacy-school__packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.legacy-school__process ol{gap:64px}.legacy-school__programmes,.legacy-school__films{padding-block:64px}.legacy-school__pack{padding:36px}.legacy-school__conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.legacy-school__films-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:36px;display:grid}.legacy-school__films-heading h2{margin:0}.legacy-school__film-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.legacy-school__closing{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px,8vw,120px)}}@media (width<=359px){.legacy-school__opening h1{font-size:3rem}.legacy-school__pack{padding:24px 20px}.legacy-school__voice-layout{grid-template-columns:minmax(0,1fr) 96px;gap:0 12px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.legacy-school__portrait{animation:linear both school-photo-arrival view();animation-range:entry entry 80%}@keyframes school-photo-arrival{0%{transform:translateY(12px);box-shadow:0 12px 28px -22px #143e4b33}to{transform:translateY(0);box-shadow:0 24px 44px -24px #143e4b66}}}}@media (prefers-reduced-motion:reduce){.legacy-school *,.legacy-school :before,.legacy-school :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.legacy-school__portrait{transform:none}}.legacy-school__film-frame[data-astro-cid-oux5atq3]{aspect-ratio:auto}
