.school-integration-visual[data-astro-cid-3ik2llz5]{color:#282527;width:100%;height:auto;display:block}.visual-paper[data-astro-cid-3ik2llz5]{fill:#fff}.visual-wash[data-astro-cid-3ik2llz5]{fill:#f7ede7}.visual-accent[data-astro-cid-3ik2llz5]{stroke:#bc3b0e}.visual-accent-fill[data-astro-cid-3ik2llz5],.visual-coin[data-astro-cid-3ik2llz5]{fill:#bc3b0e}.school-cover{isolation:isolate;background:var(--ink);color:#fff;position:relative;overflow:hidden}.school-cover>.photo{z-index:-2;margin:0;position:absolute;inset:0}.school-cover>.photo img{object-fit:cover;object-position:center;height:100%}.school-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#141418f0,#141418cc 43%,#1414181f 80%);position:absolute;inset:0}.school-cover-content{padding-block:40px 72px}.school-cover .breadcrumb{color:#fff;margin-bottom:32px}.school-cover .section-name{color:#ffc2a3}.school-cover h1{max-width:760px;font-size:clamp(40px,4.6vw,66px)}.school-cover .lede{color:#fff;max-width:49ch;margin-top:28px;font-size:21px}.school-cover .actions{max-width:760px}.school-cover-note{color:#eee;max-width:58ch;margin-top:28px;font-size:16px}.school-cover :is(a,button):focus-visible{outline-color:#fff}.school-index{border-bottom:1px solid var(--line);display:block}.school-index-links{flex-wrap:wrap;gap:4px 28px;padding-block:12px;display:flex}.school-index a{min-height:48px;padding:12px 0;display:block}.school-mobile-index{display:none}body[data-page=schools] main>.section:not(.contact-photo){padding-block:88px}body[data-page=schools] .section-head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;margin-bottom:40px;display:grid}body[data-page=schools] .section-head h2{font-size:clamp(32px,3.6vw,52px)}body[data-page=schools] .section-head>p{max-width:44ch}body[data-page=schools] .section-name{margin-bottom:18px}.school-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;display:grid}.school-features article{border-top:1px solid var(--line);padding-top:24px}.school-features h3,.school-reports h3{margin-bottom:14px;font-size:24px;line-height:1.25}.school-features.single{grid-template-columns:1fr;gap:24px}.school-structure{background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:40px;padding:32px;display:grid}.school-structure strong{font-family:var(--display);font-size:24px}.school-structure p{color:#eee;margin-top:12px;font-size:17px}.school-editorial{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;display:grid}.school-editorial .photo{border-radius:8px}.school-editorial img{aspect-ratio:3/2;height:auto}.school-class-photo{border-radius:8px;margin-bottom:40px}.school-class-photo img{object-fit:cover;object-position:center 40%;height:auto;max-height:640px}.school-note{color:var(--muted);max-width:95ch;margin-top:28px;font-size:16px}.school-scope{border-block:1px solid var(--line);margin-top:36px;padding:20px 0}.school-scope summary{font-family:var(--display);font-weight:600;line-height:1.5}.school-scope p{max-width:85ch;margin-top:20px}.school-reports{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.school-reports article{border-top:3px solid var(--orange);padding:24px 0}.school-report-use{color:var(--orange);font-size:17px;font-weight:600}body[data-page=schools] .actions>*{min-width:0;max-width:100%}body[data-page=schools] .button{text-align:center}body[data-page=schools] .detail-list summary{line-height:1.4}body[data-page=schools] .detail-list summary:after{flex-shrink:0}@media (width<=980px){body[data-page=schools] main>.section:not(.contact-photo){padding-block:64px}body[data-page=schools] .section-head{grid-template-columns:1fr;gap:20px;margin-bottom:32px}body[data-page=schools] .section-head>p{max-width:65ch}.school-editorial{grid-template-columns:1fr;gap:32px}.school-features.single{grid-template-columns:1fr 1fr}.school-reports{grid-template-columns:1fr}.school-reports article{padding-block:20px 0}.school-cover:after{background:#141418cc}}@media (width<=700px){body[data-page=schools] main>.section:not(.contact-photo){padding-block:56px}.school-cover{flex-direction:column;display:flex}.school-cover-content{order:-1;padding-block:28px 36px}.school-cover>.photo{z-index:auto;position:relative;inset:auto}.school-cover>.photo img{aspect-ratio:2;object-position:right center;height:auto}.school-cover:after{display:none}.school-cover h1{font-size:clamp(34px,9.5vw,42px)}.school-cover .lede{font-size:19px}.school-cover .breadcrumb{margin-bottom:24px}.school-cover-note{font-size:15px}body[data-page=schools] .actions .button{flex-basis:100%;width:100%}.school-index-links{display:none}.school-mobile-index{padding-block:10px;display:block}.school-mobile-index summary{min-height:48px;padding-block:12px;font-size:16px}.school-mobile-index a{border-top:1px solid var(--line);white-space:normal}.school-features,.school-features.single,.school-structure{grid-template-columns:1fr;gap:24px}.school-structure{padding:24px}.school-structure>div+div{border-top:1px solid #ffffff40;padding-top:20px}.school-features h3,.school-reports h3{font-size:22px}.school-class-photo img{object-fit:contain;max-height:none}.school-note{font-size:15px}body[data-page=schools] .section-head h2{font-size:clamp(30px,8.5vw,36px)}}.school-index{max-height:none;padding:0;position:static;inset:auto;overflow:visible}@media (width>=801px){body[data-page=schools] .contact-photo{min-height:max(560px,40vw)}}.school-integration-services[data-astro-cid-fqkqra34]{background:var(--paper);border-top:2px solid var(--orange);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.school-integration-services[data-astro-cid-fqkqra34] article[data-astro-cid-fqkqra34]{min-width:0;padding:32px 36px 36px}.school-integration-services[data-astro-cid-fqkqra34] article[data-astro-cid-fqkqra34]+article[data-astro-cid-fqkqra34]{border-left:1px solid var(--line)}.school-integration-heading[data-astro-cid-fqkqra34]{align-items:center;gap:28px;margin-bottom:24px;display:flex}.school-integration-visual[data-astro-cid-fqkqra34]{flex:0 0 180px}.school-integration-heading[data-astro-cid-fqkqra34] h3[data-astro-cid-fqkqra34]{letter-spacing:-.035em;font-size:26px;line-height:1.25}.school-integration-services[data-astro-cid-fqkqra34] article[data-astro-cid-fqkqra34]>p[data-astro-cid-fqkqra34]{color:var(--muted);font-size:19px;line-height:1.55}.school-integration-note[data-astro-cid-fqkqra34]{align-items:flex-start;gap:12px;max-width:105ch;display:flex}.school-integration-note[data-astro-cid-fqkqra34] svg[data-astro-cid-fqkqra34]{color:var(--orange);flex:none;margin-top:2px}@media (width<=1100px){.school-integration-services[data-astro-cid-fqkqra34] article[data-astro-cid-fqkqra34]{padding:28px}.school-integration-heading[data-astro-cid-fqkqra34]{gap:18px}.school-integration-visual[data-astro-cid-fqkqra34]{flex-basis:140px}.school-integration-heading[data-astro-cid-fqkqra34] h3[data-astro-cid-fqkqra34]{font-size:23px}}@media (width<=800px){.school-integration-services[data-astro-cid-fqkqra34]{grid-template-columns:1fr}.school-integration-services[data-astro-cid-fqkqra34] article[data-astro-cid-fqkqra34]+article[data-astro-cid-fqkqra34]{border-left:0;border-top:1px solid var(--line)}.school-integration-visual[data-astro-cid-fqkqra34]{flex-basis:160px}.school-integration-heading[data-astro-cid-fqkqra34] h3[data-astro-cid-fqkqra34]{font-size:25px}}@media (width<=480px){.school-integration-services[data-astro-cid-fqkqra34] article[data-astro-cid-fqkqra34]{padding:24px 20px}.school-integration-heading[data-astro-cid-fqkqra34]{align-items:center;gap:16px}.school-integration-visual[data-astro-cid-fqkqra34]{flex-basis:112px}.school-integration-heading[data-astro-cid-fqkqra34] h3[data-astro-cid-fqkqra34]{font-size:21px}.school-integration-services[data-astro-cid-fqkqra34] article[data-astro-cid-fqkqra34]>p[data-astro-cid-fqkqra34]{font-size:18px}}@media (width<=360px){.school-integration-heading[data-astro-cid-fqkqra34]{flex-direction:column;align-items:flex-start;gap:12px}.school-integration-visual[data-astro-cid-fqkqra34]{flex-basis:auto;width:144px}}.school-clubs[data-astro-cid-fqkqra34]{isolation:isolate;background:linear-gradient(110deg,#f3f6ef 60%,#e3eedc);border-left:3px solid #236b35;align-items:center;gap:32px;margin-top:36px;padding:24px 260px 24px 28px;display:flex;position:relative}.school-clubs[data-astro-cid-fqkqra34] p[data-astro-cid-fqkqra34]{color:#405145;flex:1;min-width:0;max-width:65ch;font-size:18px;position:relative}.school-clubs[data-astro-cid-fqkqra34] strong[data-astro-cid-fqkqra34]{color:#203b29}.school-clubs[data-astro-cid-fqkqra34] a[data-astro-cid-fqkqra34]{color:#236b35;flex-shrink:0;align-items:center;gap:12px;min-height:44px;font-size:17px;display:inline-flex;position:relative}.school-clubs-art[data-astro-cid-fqkqra34]{pointer-events:none;z-index:-1;width:400px;position:absolute;inset:0 0 0 auto;overflow:hidden}.school-clubs-art[data-astro-cid-fqkqra34] svg[data-astro-cid-fqkqra34]{stroke:#c4d9ba;stroke-width:1.5px;width:400px;height:180px;position:absolute;top:50%;right:-30px;transform:translateY(-50%)rotate(-12deg)}.school-clubs-art[data-astro-cid-fqkqra34] img[data-astro-cid-fqkqra34]{width:220px;height:auto;position:absolute;bottom:-20px;right:20px}@media (width<=1200px){.school-clubs[data-astro-cid-fqkqra34]{gap:24px;padding-right:190px}.school-clubs-art[data-astro-cid-fqkqra34]{width:250px}.school-clubs-art[data-astro-cid-fqkqra34] img[data-astro-cid-fqkqra34]{width:180px;bottom:-10px;right:0}}@media (width<=900px){.school-clubs[data-astro-cid-fqkqra34]{flex-direction:column;align-items:start;gap:12px;margin-top:28px;padding:20px}.school-clubs-art[data-astro-cid-fqkqra34]{width:220px}.school-clubs-art[data-astro-cid-fqkqra34] img[data-astro-cid-fqkqra34]{opacity:.25;width:180px;bottom:-16px;right:-25px}}@media (width<=600px){.school-clubs-art[data-astro-cid-fqkqra34] img[data-astro-cid-fqkqra34]{opacity:1;width:140px;bottom:-12px;right:-18px}}@media (width<=360px){.school-clubs-art[data-astro-cid-fqkqra34] img[data-astro-cid-fqkqra34]{opacity:.18}}
