.school-showcase[data-astro-cid-q25pxvas]{background:var(--soft);border-block:1px solid var(--line);padding-block:55px}.school-showcase[data-astro-cid-q25pxvas] .section-heading[data-astro-cid-q25pxvas]{margin-bottom:24px}.school-showcase[data-astro-cid-q25pxvas] h2[data-astro-cid-q25pxvas]{font-size:clamp(30px,3.5vw,48px)}.showcase-tabs[data-astro-cid-q25pxvas]{border:0;flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.showcase-tabs[data-astro-cid-q25pxvas] button[data-astro-cid-q25pxvas]{text-align:center;color:var(--theme-text,var(--ink));border:1px solid var(--line);background:0 0;border-radius:4px;flex:none;padding:10px 15px;font-size:14px;line-height:1.4}.showcase-tabs[data-astro-cid-q25pxvas] button[data-astro-cid-q25pxvas][aria-selected=true]{color:#f7f5f0;box-shadow:inset 0 -3px var(--lime);background:#20271e;border-color:#20271e}.showcase-tabs[data-astro-cid-q25pxvas] button[data-astro-cid-q25pxvas]:not([aria-selected=true]):hover{background:var(--theme-raised,var(--bone));color:var(--theme-text,var(--ink))}.showcase-tabs[data-astro-cid-q25pxvas] button[data-astro-cid-q25pxvas]:focus-visible{outline-offset:2px}.showcase-story[data-astro-cid-q25pxvas] figure[data-astro-cid-q25pxvas]{background:var(--bone);border:1px solid var(--line);border-radius:8px;padding:8px}.showcase-story[data-astro-cid-q25pxvas] img[data-astro-cid-q25pxvas]{object-fit:contain;border-radius:4px;width:100%;height:min(58vw,60vh)}.showcase-copy[data-astro-cid-q25pxvas]{grid-template-columns:1fr 1.3fr;gap:10px 6%;margin-top:22px;display:grid}.showcase-copy[data-astro-cid-q25pxvas] .eyebrow[data-astro-cid-q25pxvas]{color:var(--muted);grid-column:1/-1}.showcase-copy[data-astro-cid-q25pxvas] h3[data-astro-cid-q25pxvas]{font-size:clamp(24px,2.3vw,32px);line-height:1.2}.showcase-copy[data-astro-cid-q25pxvas]>p[data-astro-cid-q25pxvas]:last-child{color:var(--muted);margin:0;font-size:16px}.showcase-boundaries[data-astro-cid-q25pxvas]{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:8%;margin-top:36px;padding-top:28px;display:grid}.showcase-boundaries[data-astro-cid-q25pxvas] strong[data-astro-cid-q25pxvas]{font-size:20px;font-weight:500;line-height:1.4}.showcase-boundaries[data-astro-cid-q25pxvas] p[data-astro-cid-q25pxvas]{color:var(--muted);font-size:15px}@media (width<=760px){.school-showcase[data-astro-cid-q25pxvas]{padding-block:38px}.school-showcase[data-astro-cid-q25pxvas] .section-heading[data-astro-cid-q25pxvas]{gap:14px}.showcase-tabs[data-astro-cid-q25pxvas]{scrollbar-width:thin;flex-wrap:nowrap;padding:3px 2px 10px;overflow-x:auto}.showcase-tabs[data-astro-cid-q25pxvas] button[data-astro-cid-q25pxvas]{white-space:nowrap;padding:11px 13px}.showcase-copy[data-astro-cid-q25pxvas],.showcase-boundaries[data-astro-cid-q25pxvas]{grid-template-columns:1fr;gap:14px}.showcase-story[data-astro-cid-q25pxvas] figure[data-astro-cid-q25pxvas]{padding:3px}.showcase-story[data-astro-cid-q25pxvas] img[data-astro-cid-q25pxvas]{height:58vw}.showcase-copy[data-astro-cid-q25pxvas]{margin-top:18px}}.school-film[data-astro-cid-3lsimttm]{padding-block:65px 75px}.film-player[data-astro-cid-3lsimttm],.film-footer[data-astro-cid-3lsimttm]{width:100%;max-width:860px;margin-inline:auto}.film-heading[data-astro-cid-3lsimttm]{grid-template-columns:1.3fr 1fr;align-items:end;gap:8%;margin-bottom:28px;display:grid}.film-heading[data-astro-cid-3lsimttm] h2[data-astro-cid-3lsimttm]{margin-top:16px;font-size:clamp(30px,3.4vw,48px)}.film-heading[data-astro-cid-3lsimttm]>p[data-astro-cid-3lsimttm]{color:var(--muted);max-width:460px;font-size:17px}.film-player[data-astro-cid-3lsimttm]{isolation:isolate;border:1px solid var(--line);background:#171b16;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000012}.film-player[data-astro-cid-3lsimttm] video[data-astro-cid-3lsimttm]{aspect-ratio:16/9;width:100%;height:auto;display:block}.film-cover[data-astro-cid-3lsimttm]{color:#f7f5f0;cursor:pointer;text-align:left;background:linear-gradient(#0000 42%,#10170ecc 100%);border:0;align-items:flex-end;gap:20px;width:100%;height:100%;padding:32px;display:flex;position:absolute;inset:0}.film-cover[data-astro-cid-3lsimttm][hidden]{display:none}.film-play[data-astro-cid-3lsimttm]{color:#171b16;background:#c7f94b;border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 8px #c7f94b22}.film-play[data-astro-cid-3lsimttm] svg[data-astro-cid-3lsimttm]{width:34px;height:34px}.film-cover[data-astro-cid-3lsimttm]:hover .film-play[data-astro-cid-3lsimttm]{transform:scale(1.06);box-shadow:0 0 0 12px #c7f94b30}.film-cover[data-astro-cid-3lsimttm]:focus-visible{outline-offset:-6px;outline:3px solid #c7f94b}.film-cta[data-astro-cid-3lsimttm]{flex-direction:column;gap:5px;padding-bottom:8px;display:flex}.film-cta[data-astro-cid-3lsimttm] strong[data-astro-cid-3lsimttm]{font-size:clamp(18px,2.2vw,30px);font-weight:500;line-height:1.25}.film-cta[data-astro-cid-3lsimttm]>span[data-astro-cid-3lsimttm]{color:#e1e6d8;font-size:14px}.film-footer[data-astro-cid-3lsimttm]{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.film-footer[data-astro-cid-3lsimttm]>span[data-astro-cid-3lsimttm]{letter-spacing:.08em;color:var(--muted);font:600 11px Doto,monospace}.film-footer[data-astro-cid-3lsimttm] a[data-astro-cid-3lsimttm]{border-bottom:1px solid var(--line);padding-bottom:4px;font-size:14px}@media (width<=760px){.school-film[data-astro-cid-3lsimttm]{padding-block:40px 48px}.film-heading[data-astro-cid-3lsimttm]{grid-template-columns:1fr;gap:16px;margin-bottom:22px}.film-heading[data-astro-cid-3lsimttm]>p[data-astro-cid-3lsimttm]{font-size:16px}.film-heading[data-astro-cid-3lsimttm] h2[data-astro-cid-3lsimttm] br[data-astro-cid-3lsimttm]{display:none}.film-cover[data-astro-cid-3lsimttm]{gap:13px;padding:16px}.film-play[data-astro-cid-3lsimttm]{width:48px;height:48px;box-shadow:0 0 0 5px #c7f94b22}.film-play[data-astro-cid-3lsimttm] svg[data-astro-cid-3lsimttm]{width:25px;height:25px}.film-cta[data-astro-cid-3lsimttm]{gap:4px;padding:0}.film-cta[data-astro-cid-3lsimttm] strong[data-astro-cid-3lsimttm]{font-size:17px}.film-cta[data-astro-cid-3lsimttm]>span[data-astro-cid-3lsimttm]{font-size:11px}.film-footer[data-astro-cid-3lsimttm]{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.film-play[data-astro-cid-3lsimttm]{transition:none}}.school-audiences[data-astro-cid-djzvcwsu]{background:var(--theme-surface,var(--soft));color:var(--theme-text,var(--ink))}.audiences-heading[data-astro-cid-djzvcwsu]{max-width:820px;margin-bottom:38px}.audiences-heading[data-astro-cid-djzvcwsu] h2[data-astro-cid-djzvcwsu]{margin:18px 0;font-size:clamp(32px,3.8vw,54px)}.audiences-heading[data-astro-cid-djzvcwsu]>p[data-astro-cid-djzvcwsu]:last-child{max-width:620px;color:var(--muted);font-size:18px}.audience-grid[data-astro-cid-djzvcwsu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.audience-card[data-astro-cid-djzvcwsu]{background:var(--theme-bg,var(--bone));border:1px solid var(--line);border-top:3px solid var(--lime);border-radius:8px;padding:30px 26px}.audience-label[data-astro-cid-djzvcwsu]{align-items:center;gap:12px;margin-bottom:22px;display:flex}.audience-label[data-astro-cid-djzvcwsu]>span[data-astro-cid-djzvcwsu]{background:var(--lime);color:#171b16;flex-shrink:0;place-items:center;width:32px;height:32px;font:600 12px Doto,monospace;display:grid}.audience-label[data-astro-cid-djzvcwsu] .eyebrow[data-astro-cid-djzvcwsu]{color:var(--muted);font-size:10px}.audience-card[data-astro-cid-djzvcwsu] h3[data-astro-cid-djzvcwsu]{margin:0 0 15px;font-size:clamp(24px,2.2vw,31px);line-height:1.15}.audience-intro[data-astro-cid-djzvcwsu]{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.6}.audience-card[data-astro-cid-djzvcwsu] ul[data-astro-cid-djzvcwsu]{border-top:1px solid var(--line);margin:0;padding:24px 0 0 18px;list-style:square}.audience-card[data-astro-cid-djzvcwsu] li[data-astro-cid-djzvcwsu]{margin-bottom:23px;padding-left:5px;font-size:16px;line-height:1.5}.audience-card[data-astro-cid-djzvcwsu] li[data-astro-cid-djzvcwsu]:last-child{margin-bottom:0}.audience-card[data-astro-cid-djzvcwsu] li[data-astro-cid-djzvcwsu]::marker{color:var(--theme-text,var(--ink));font-size:12px}.audience-card[data-astro-cid-djzvcwsu] li[data-astro-cid-djzvcwsu] strong[data-astro-cid-djzvcwsu]{font-weight:600}.audience-card[data-astro-cid-djzvcwsu] li[data-astro-cid-djzvcwsu] p[data-astro-cid-djzvcwsu]{color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.65}@media (width<=1000px){.audience-grid[data-astro-cid-djzvcwsu]{grid-template-columns:1fr}.audience-card[data-astro-cid-djzvcwsu]{padding:28px}.audience-card[data-astro-cid-djzvcwsu] ul[data-astro-cid-djzvcwsu]{grid-template-columns:1fr 1fr;gap:24px 40px;display:grid}.audience-card[data-astro-cid-djzvcwsu] li[data-astro-cid-djzvcwsu]{margin:0}.audience-intro[data-astro-cid-djzvcwsu]{max-width:620px}}@media (width<=600px){.audiences-heading[data-astro-cid-djzvcwsu]{margin-bottom:26px}.audiences-heading[data-astro-cid-djzvcwsu] h2[data-astro-cid-djzvcwsu] br[data-astro-cid-djzvcwsu]{display:none}.audiences-heading[data-astro-cid-djzvcwsu]>p[data-astro-cid-djzvcwsu]:last-child{font-size:16px}.audience-card[data-astro-cid-djzvcwsu]{padding:25px 22px}.audience-card[data-astro-cid-djzvcwsu] ul[data-astro-cid-djzvcwsu]{grid-template-columns:1fr;gap:22px}.audience-card[data-astro-cid-djzvcwsu] h3[data-astro-cid-djzvcwsu]{font-size:27px}}
