.ec-comments[data-astro-cid-643xggbj]{--ec-comment-gap: 1.5rem;--ec-comment-indent: 2rem;--ec-comment-border: 1px solid #e5e7eb}.ec-comments-list[data-astro-cid-643xggbj],.ec-comment-replies[data-astro-cid-643xggbj]{list-style:none;padding:0;margin:0}.ec-comments-list[data-astro-cid-643xggbj]>li[data-astro-cid-643xggbj]+li[data-astro-cid-643xggbj]{margin-top:var(--ec-comment-gap)}.ec-comment[data-astro-cid-643xggbj]{padding-bottom:var(--ec-comment-gap);border-bottom:var(--ec-comment-border)}.ec-comment-replies[data-astro-cid-643xggbj]{margin-top:var(--ec-comment-gap);padding-left:var(--ec-comment-indent)}.ec-comment-replies[data-astro-cid-643xggbj]>li[data-astro-cid-643xggbj]+li[data-astro-cid-643xggbj]{margin-top:var(--ec-comment-gap)}.ec-comment-header[data-astro-cid-643xggbj]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ec-comment-author[data-astro-cid-643xggbj]{font-weight:600}.ec-comment-author[data-astro-cid-643xggbj] a[data-astro-cid-643xggbj]{color:inherit}.ec-comment-badge[data-astro-cid-643xggbj]{font-size:.75em;vertical-align:super}.ec-comment-date[data-astro-cid-643xggbj]{font-size:.875em;opacity:.6}.ec-comment-body[data-astro-cid-643xggbj]{margin-top:.5rem;white-space:pre-wrap;word-break:break-word}.ec-comment-form[data-astro-cid-i3ennx7m]{--ec-form-gap: .75rem}.ec-comment-form-fields[data-astro-cid-i3ennx7m]{display:grid;gap:var(--ec-form-gap)}@media(min-width:640px){.ec-comment-form-fields[data-astro-cid-i3ennx7m]{grid-template-columns:1fr 1fr}}.ec-comment-form-field[data-astro-cid-i3ennx7m]{display:flex;flex-direction:column;gap:.25rem;margin-top:var(--ec-form-gap)}.ec-comment-form-field[data-astro-cid-i3ennx7m]:first-child,.ec-comment-form-fields[data-astro-cid-i3ennx7m] .ec-comment-form-field[data-astro-cid-i3ennx7m]{margin-top:0}.ec-comment-form-field[data-astro-cid-i3ennx7m] input[data-astro-cid-i3ennx7m],.ec-comment-form-field[data-astro-cid-i3ennx7m] textarea[data-astro-cid-i3ennx7m]{padding:.5rem;border:1px solid var(--ec-form-border, #d1d5db);border-radius:.25rem;font:inherit;background:var(--ec-form-bg, #fff);color:var(--ec-form-color, inherit)}.dark .ec-comment-form-field[data-astro-cid-i3ennx7m] input[data-astro-cid-i3ennx7m],.dark .ec-comment-form-field[data-astro-cid-i3ennx7m] textarea[data-astro-cid-i3ennx7m]{--ec-form-bg: #1f2937;--ec-form-border: #4b5563;--ec-form-color: #f9fafb}.ec-comment-user-info[data-astro-cid-i3ennx7m]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--ec-form-user-bg, #f3f4f6);border:1px solid var(--ec-form-user-border, #d1d5db);border-radius:.375rem;font-size:.875rem}.dark .ec-comment-user-info[data-astro-cid-i3ennx7m]{background:var(--ec-form-user-bg-dark, #374151)}.ec-comment-user-name[data-astro-cid-i3ennx7m]{font-weight:600}.ec-comment-user-email[data-astro-cid-i3ennx7m]{opacity:.7}.ec-comment-user-email[data-astro-cid-i3ennx7m]:before{content:"·";margin-right:.5rem}.ec-comment-form-submit[data-astro-cid-i3ennx7m]{margin-top:var(--ec-form-gap);padding:.5rem 1.5rem;border:none;border-radius:.25rem;font:inherit;font-weight:600;cursor:pointer;background:var(--ec-form-submit-bg, #1f2937);color:var(--ec-form-submit-color, #fff)}.ec-comment-form-submit[data-astro-cid-i3ennx7m]:disabled{opacity:.6;cursor:not-allowed}.ec-comment-form-status[data-astro-cid-i3ennx7m]{margin-top:var(--ec-form-gap);font-size:.875em}.ec-comment-form-status[data-astro-cid-i3ennx7m]:empty{display:none}.ec-comment-form-success[data-astro-cid-i3ennx7m]{color:var(--ec-form-success-color, #059669)}.ec-comment-form-error[data-astro-cid-i3ennx7m]{color:var(--ec-form-error-color, #dc2626)}.emdash-image[data-astro-cid-hf2h633b]{margin:1.5rem 0}.emdash-image[data-astro-cid-hf2h633b] img[data-astro-cid-hf2h633b]{max-width:100%;height:auto}.emdash-image[data-astro-cid-hf2h633b] figcaption[data-astro-cid-hf2h633b]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-code[data-astro-cid-3njyhhz3]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-3njyhhz3]{font-size:.75rem;font-family:monospace;background:#2d2d2d;color:#ccc;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.emdash-code[data-astro-cid-3njyhhz3] pre[data-astro-cid-3njyhhz3]{margin:0;padding:1rem;background:#1e1e1e;border-radius:.5rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-3njyhhz3]+pre[data-astro-cid-3njyhhz3]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-3njyhhz3] code[data-astro-cid-3njyhhz3]{font-family:Fira Code,Consolas,monospace;font-size:.875rem;color:#e0e0e0}.emdash-embed[data-astro-cid-dn7k73bv]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-dn7k73bv]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.emdash-embed-video[data-astro-cid-dn7k73bv] iframe[data-astro-cid-dn7k73bv],.emdash-embed-video[data-astro-cid-dn7k73bv] video[data-astro-cid-dn7k73bv]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.emdash-embed-audio[data-astro-cid-dn7k73bv]{width:100%}.emdash-embed-audio[data-astro-cid-dn7k73bv] audio[data-astro-cid-dn7k73bv]{width:100%}.emdash-embed[data-astro-cid-dn7k73bv] figcaption[data-astro-cid-dn7k73bv]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-gallery[data-astro-cid-dwqjiam7]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;margin:1.5rem 0}.emdash-gallery-item[data-astro-cid-dwqjiam7]{margin:0}.emdash-gallery-item[data-astro-cid-dwqjiam7] img[data-astro-cid-dwqjiam7]{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.emdash-gallery-item[data-astro-cid-dwqjiam7] figcaption[data-astro-cid-dwqjiam7]{font-size:.75rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.25rem;text-align:center}@media(max-width:640px){.emdash-gallery[data-astro-cid-dwqjiam7]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-t5pyz6af]{display:flex;gap:2rem;margin:1.5rem 0}.emdash-column[data-astro-cid-t5pyz6af]{flex:1;min-width:0}@media(max-width:768px){.emdash-columns[data-astro-cid-t5pyz6af]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-tsalj2e4]{margin:2rem 0}.emdash-break-line[data-astro-cid-tsalj2e4]{border:none;border-top:1px solid var(--emdash-break-color, var(--color-border, #e0e0e0))}.emdash-break-dots[data-astro-cid-tsalj2e4]{text-align:center;color:var(--emdash-break-dots-color, var(--color-muted, #999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-tsalj2e4]{height:2rem}.emdash-html-block[data-astro-cid-gcpxdef4]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-awzpodhu]{margin:1.5rem 0;overflow-x:auto}.emdash-table[data-astro-cid-awzpodhu]{width:100%;border-collapse:collapse;font-size:.9rem}.emdash-table[data-astro-cid-awzpodhu] th[data-astro-cid-awzpodhu],.emdash-table[data-astro-cid-awzpodhu] td[data-astro-cid-awzpodhu]{border:1px solid var(--color-border, #ddd);padding:.75rem;text-align:left}.emdash-table[data-astro-cid-awzpodhu] th[data-astro-cid-awzpodhu] p,.emdash-table[data-astro-cid-awzpodhu] td[data-astro-cid-awzpodhu] p{margin:0}.emdash-table[data-astro-cid-awzpodhu] th[data-astro-cid-awzpodhu]{background:var(--color-surface, #f5f5f5);font-weight:600}.emdash-table[data-astro-cid-awzpodhu] tbody[data-astro-cid-awzpodhu] tr[data-astro-cid-awzpodhu]:nth-child(2n){background:var(--color-bg-subtle, #fafafa)}.emdash-table[data-astro-cid-awzpodhu] tbody[data-astro-cid-awzpodhu] tr[data-astro-cid-awzpodhu]:hover{background:var(--color-surface, #f0f0f0)}.emdash-button[data-astro-cid-hwvqdb6b]{display:inline-block;padding:.75em 1.5em;border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.emdash-button--default[data-astro-cid-hwvqdb6b],.emdash-button--fill[data-astro-cid-hwvqdb6b]{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--default[data-astro-cid-hwvqdb6b]:hover,.emdash-button--fill[data-astro-cid-hwvqdb6b]:hover{background-color:var(--emdash-button-bg-hover, #005177);border-color:var(--emdash-button-bg-hover, #005177)}.emdash-button--outline[data-astro-cid-hwvqdb6b]{background-color:transparent;color:var(--emdash-button-bg, #0073aa);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--outline[data-astro-cid-hwvqdb6b]:hover{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff)}.emdash-buttons[data-astro-cid-2ew2kg3p]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.emdash-buttons--vertical[data-astro-cid-2ew2kg3p]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-2ew2kg3p]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-b2iwl6mn]{position:relative;display:flex;align-items:center;padding:2rem;margin:1.5rem 0;overflow:hidden;border-radius:4px;background-color:var(--emdash-cover-fallback-bg, #333)}.emdash-cover__background[data-astro-cid-b2iwl6mn]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.emdash-cover__video[data-astro-cid-b2iwl6mn]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-b2iwl6mn]{position:absolute;inset:0;z-index:1}.emdash-cover__content[data-astro-cid-b2iwl6mn]{position:relative;z-index:2;width:100%;color:var(--emdash-cover-text-color, #fff)}.emdash-cover--align-left[data-astro-cid-b2iwl6mn]{justify-content:flex-start;text-align:left}.emdash-cover--align-center[data-astro-cid-b2iwl6mn]{justify-content:center;text-align:center}.emdash-cover--align-right[data-astro-cid-b2iwl6mn]{justify-content:flex-end;text-align:right}.emdash-cover__content[data-astro-cid-b2iwl6mn] h1,.emdash-cover__content[data-astro-cid-b2iwl6mn] h2,.emdash-cover__content[data-astro-cid-b2iwl6mn] h3,.emdash-cover__content[data-astro-cid-b2iwl6mn] h4,.emdash-cover__content[data-astro-cid-b2iwl6mn] p{color:inherit}.emdash-file[data-astro-cid-esea6hzz]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:1rem 0;background-color:var(--emdash-file-bg, #f5f5f5);border-radius:4px;border:1px solid var(--emdash-file-border, #e0e0e0)}.emdash-file__link[data-astro-cid-esea6hzz]{display:flex;align-items:center;gap:.5rem;flex:1;text-decoration:none;color:var(--emdash-file-color, #333)}.emdash-file__link[data-astro-cid-esea6hzz]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-esea6hzz]{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--emdash-file-icon-color, #666)}.emdash-file__name[data-astro-cid-esea6hzz]{font-weight:500;word-break:break-all}.emdash-file__download[data-astro-cid-esea6hzz]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border-radius:4px;transition:background-color .2s}.emdash-file__download[data-astro-cid-esea6hzz]:hover{background-color:var(--emdash-button-bg-hover, #005177)}.emdash-file__download[data-astro-cid-esea6hzz] svg[data-astro-cid-esea6hzz]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-565kf6ow]{margin:2rem 0;padding:1.5rem 2rem;border-top:4px solid var(--emdash-pullquote-border, #0073aa);border-bottom:4px solid var(--emdash-pullquote-border, #0073aa);text-align:center}.emdash-pullquote__text[data-astro-cid-565kf6ow]{font-size:1.5rem;font-style:italic;line-height:1.4;color:var(--emdash-pullquote-color, #333);margin:0}.emdash-pullquote__citation[data-astro-cid-565kf6ow]{margin-top:1rem;font-size:.9rem;font-style:normal;color:var(--emdash-pullquote-citation-color, #666)}:root{--bg: #fbfaf4;--paper: #ffffff;--ink: #21332c;--muted: #66756d;--line: #dde4d8;--green: #2f6e55;--leaf: #8eaa6d;--sun: #f2c95b;--sky: #d9edf0;--rose: #e9b8a7;--shadow: 0 18px 55px rgba(38, 55, 45, .12);--max: 1180px;font-family:Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,rgba(217,237,240,.55),transparent 420px),var(--bg);color:var(--ink);line-height:1.8;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:14px clamp(18px,4vw,52px);background:#fbfaf4e6;backdrop-filter:blur(18px);border-bottom:1px solid rgba(47,110,85,.12)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--green);color:#fff;font-weight:700}.brand-name,.brand-sub{display:block;letter-spacing:0;line-height:1.3}.brand-name{font-weight:700;font-size:1rem}.brand-sub{color:var(--muted);font-size:.75rem}.site-nav{display:flex;justify-content:center;gap:clamp(12px,2vw,26px);font-size:.88rem;color:#35463e}.site-nav a{padding:8px 0;border-bottom:2px solid transparent}.site-nav a:hover{border-color:var(--sun)}.header-actions{display:flex;align-items:center;gap:10px}.header-tel{font-weight:700;color:var(--green);white-space:nowrap}.header-cta,.admin-link,.hero-actions a,.cta-row a,.recruit-copy a,.footer-buttons a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:999px;background:var(--green);color:#fff;font-weight:700;line-height:1.3}.admin-link{background:#29362f;font-size:.8rem}.hero{position:relative;min-height:calc(100vh - 76px);display:grid;align-items:end;padding:clamp(80px,12vw,130px) clamp(18px,5vw,70px) 54px;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14241dc7,#14241d47 52%,#14241d0d),linear-gradient(0deg,rgba(20,36,29,.58),transparent 45%)}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:relative;z-index:1;width:min(980px,100%);color:#fff}.eyebrow,.section-label,.footer-kicker{margin:0 0 14px;color:var(--green);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#f7e4a0}h1,h2,h3,p{letter-spacing:0;overflow-wrap:anywhere}h1,h2,h3{margin:0;line-height:1.28}.hero h1{max-width:960px;font-size:clamp(3rem,7vw,6.6rem);line-height:1.04;font-weight:800}.hero h1 span{display:block}.hero p:not(.eyebrow){max-width:620px;margin:24px 0 0;font-size:clamp(1rem,1.7vw,1.25rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-actions a:first-child{background:#fff;color:var(--green)}.hero-actions a:last-child{background:#ffffff2e;border:1px solid rgba(255,255,255,.45)}.hero-note{position:absolute;z-index:2;right:clamp(18px,5vw,70px);bottom:42px;display:grid;gap:2px;padding:16px 20px;border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow)}.hero-note span{color:var(--muted);font-size:.78rem}.hero-note strong{font-size:1.05rem}.section{width:min(var(--max),calc(100% - 36px));margin:0 auto;padding:clamp(70px,10vw,120px) 0}.intro-grid,.split,.admissions,.recruit{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(34px,6vw,78px);align-items:center}.intro h2,.section-heading h2,.split-copy h2,.admissions-copy h2,.recruit-copy h2,.site-footer h2{font-size:clamp(2rem,4vw,4rem)}.intro p,.section-heading>p:last-child,.split-copy p:not(.section-label),.admissions-copy p,.recruit-copy p,.site-footer p{color:var(--muted);font-size:1.02rem}.intro-photo img,.split-gallery img,.admissions-photo img,.recruit-images img{width:100%;object-fit:cover;border-radius:8px;box-shadow:var(--shadow)}.intro-photo img{aspect-ratio:4 / 5}.soft-band,.support{width:100%;max-width:none;padding-inline:max(18px,calc((100vw - var(--max)) / 2));background:#eef4e7}.section-heading{max-width:760px;margin-bottom:42px}.section-heading.compact{margin-bottom:30px}.policy-grid,.support-grid,.facility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.image-card,.support-grid article,.facility-card,.life-card{overflow:hidden;border-radius:8px;background:var(--paper);box-shadow:0 10px 34px #26372d14}.image-card img,.support-grid img,.facility-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.image-card div,.support-grid article,.facility-card div{padding:22px}.image-card h3,.support-grid h3,.facility-card h3,.life-card h3{font-size:1.2rem}.image-card p,.support-grid p,.facility-card p,.life-card span{margin:10px 0 0;color:var(--muted);font-size:.95rem}.split{grid-template-columns:.78fr 1fr}.split-gallery,.recruit-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.split-gallery img,.recruit-images img{aspect-ratio:4 / 5;height:100%}.life-grid-section{padding-top:0}.life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.life-card{padding:14px;background:#fff}.life-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px}.life-card p{margin:18px 4px 6px;color:var(--green);font-size:.78rem;font-weight:700}.life-card h3,.life-card span{margin-inline:4px}.admissions{grid-template-columns:.78fr 1fr}.admissions-photo img{aspect-ratio:3 / 4}.admissions ol{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none;counter-reset:steps}.admissions li{position:relative;padding:14px 16px 14px 52px;border-radius:8px;background:#fff;border:1px solid var(--line);counter-increment:steps}.admissions li:before{content:counter(steps);position:absolute;left:16px;top:50%;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sun);color:#463a10;font-weight:700;transform:translateY(-50%)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.cta-row a:last-child{background:var(--leaf)}.facility-card ul{display:grid;gap:6px;margin:14px 0 0;padding:0;color:var(--muted);list-style:none}.recruit{grid-template-columns:1fr .82fr;padding-top:40px}.recruit-copy a{margin-top:22px;background:#2d4d68}.site-footer{margin-top:50px;padding:70px clamp(18px,5vw,70px) 24px;background:#20342b;color:#fff}.footer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);gap:40px;width:min(var(--max),100%);margin:0 auto}.site-footer p,.site-footer address{color:#ffffffc2;font-style:normal}.footer-kicker{color:#f7e4a0}.footer-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.footer-buttons a{background:#fff;color:#20342b}.footer-buttons a:last-child{background:#ffffff21;color:#fff;border:1px solid rgba(255,255,255,.3)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;width:min(var(--max),100%);margin:54px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);font-size:.78rem}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-nav{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.header-tel{display:none}.hero{min-height:720px}.hero-note{left:18px;right:auto;bottom:22px}.intro-grid,.split,.admissions,.recruit,.footer-main{grid-template-columns:1fr}.policy-grid,.support-grid,.facility-grid,.life-grid{grid-template-columns:1fr 1fr}.recruit{padding-top:70px}}@media(max-width:640px){.site-header{min-height:68px;padding:12px 14px;gap:12px}.brand-mark{width:36px;height:36px}.brand-name{font-size:.92rem}.header-cta{min-height:38px;padding:9px 13px;font-size:.84rem}.site-nav{gap:18px;font-size:.82rem}.hero{min-height:680px;padding:90px 18px 112px}.hero:after{background:linear-gradient(180deg,#14241d33,#14241dd1),linear-gradient(90deg,rgba(20,36,29,.35),transparent)}.hero h1{max-width:100%;font-size:2.15rem;line-height:1.12;overflow-wrap:anywhere}.hero p:not(.eyebrow){font-size:.98rem;overflow-wrap:anywhere;word-break:break-all}.hero-actions,.cta-row,.footer-buttons{display:grid}.hero-actions a,.cta-row a,.footer-buttons a,.recruit-copy a{width:100%}.section{width:min(100% - 40px,var(--max));padding:66px 0}.intro h2,.section-heading h2,.split-copy h2,.admissions-copy h2,.recruit-copy h2,.site-footer h2{font-size:1.72rem;word-break:break-all}.intro p,.section-heading>p:last-child,.split-copy p:not(.section-label),.admissions-copy p,.recruit-copy p,.site-footer p{font-size:.94rem;word-break:break-all}.soft-band,.support{padding-inline:14px}.policy-grid,.support-grid,.facility-grid,.life-grid,.split-gallery,.recruit-images{grid-template-columns:1fr}.split-gallery img,.recruit-images img,.intro-photo img,.admissions-photo img{aspect-ratio:4 / 3}.footer-bottom{display:grid}}
