.website-draft-banner[data-astro-cid-kdeqm4g6]{color:#152b11;background:#bad9ec;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px max(20px,5vw);font-size:13px;display:flex}.website-draft-banner[data-astro-cid-kdeqm4g6] a[data-astro-cid-kdeqm4g6]{text-underline-offset:3px;margin-left:auto;text-decoration:underline}.website-draft-banner[data-astro-cid-kdeqm4g6] span[data-astro-cid-kdeqm4g6]{font-size:12px}@media (max-width:640px){.website-draft-banner[data-astro-cid-kdeqm4g6] a[data-astro-cid-kdeqm4g6]{margin-left:0}}.footer-details[data-astro-cid-37nwltjq]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;width:100%;min-width:0;display:grid}.footer-detail[data-astro-cid-37nwltjq]{min-width:0}.footer-detail[data-astro-cid-37nwltjq] h2[data-astro-cid-37nwltjq]{letter-spacing:.08em;text-transform:uppercase;color:var(--moss,#4d674c);margin:0 0 16px;font-size:12px;font-weight:600;line-height:1.4}.footer-detail[data-astro-cid-37nwltjq] p[data-astro-cid-37nwltjq]{margin:0;font-size:15px;line-height:1.7}.footer-detail[data-astro-cid-37nwltjq] .footer-area[data-astro-cid-37nwltjq]{color:var(--moss,#4d674c)}.footer-detail[data-astro-cid-37nwltjq] a[data-astro-cid-37nwltjq]{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #4d674c80;text-decoration:underline #4d674c80;text-decoration-thickness:1px;display:inline-flex}.footer-detail[data-astro-cid-37nwltjq]>a[data-astro-cid-37nwltjq],.footer-detail-links[data-astro-cid-37nwltjq]{margin-top:12px}.footer-detail-links[data-astro-cid-37nwltjq]{flex-wrap:wrap;gap:0 24px;display:flex}.footer-detail[data-astro-cid-37nwltjq] a[data-astro-cid-37nwltjq]:hover{text-decoration-color:currentColor}.footer-detail[data-astro-cid-37nwltjq] a[data-astro-cid-37nwltjq]:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}@media (max-width:560px){.footer-details[data-astro-cid-37nwltjq]{grid-template-columns:1fr;gap:28px}.footer-detail[data-astro-cid-37nwltjq] h2[data-astro-cid-37nwltjq]{margin-bottom:10px}.footer-detail[data-astro-cid-37nwltjq]+.footer-detail[data-astro-cid-37nwltjq]{border-top:1px solid var(--line,#d9dcd2);padding-top:24px}}.site-footer[data-astro-cid-nns7i3if]{--moss:#4d674c;--line:#d9dcd2;color:#152b11;border-top:1px solid var(--line);background:#fbf7ef;padding:48px max(24px,50% - 600px) 24px;font-family:Plus Jakarta Sans Variable,sans-serif;line-height:1.6}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:inherit;text-decoration:none}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-underline-offset:5px;text-decoration:underline}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{outline-offset:5px;outline:2px solid}.site-footer-directory[data-astro-cid-nns7i3if]{border-bottom:1px solid #4d674c;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-bottom:48px;display:grid}.site-footer-directory[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer-directory[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{margin-bottom:12px;font-size:17px;line-height:1.5}.site-footer-directory[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font-size:15px;line-height:1.7}.site-footer-top[data-astro-cid-nns7i3if]{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);align-items:start;gap:48px;padding:40px 0;display:grid}.site-footer-brand[data-astro-cid-nns7i3if]{letter-spacing:-.04em;align-items:center;gap:16px;font-size:21px;font-weight:650;line-height:1.25;display:flex}.site-footer-brand[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if]{letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:400;display:block}.site-footer-mark[data-astro-cid-nns7i3if]{flex-shrink:0;font-size:52px;line-height:1;display:block}.site-footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);color:#4d674c;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:12px;display:flex}.site-footer-bottom[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:12px 24px;display:flex}@media (max-width:800px){.site-footer[data-astro-cid-nns7i3if]{padding-top:32px}.site-footer-directory[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-bottom:32px}.site-footer-top[data-astro-cid-nns7i3if]{grid-template-columns:1fr;gap:32px;padding:32px 0}.site-footer-bottom[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.site-footer-directory[data-astro-cid-nns7i3if]{gap:28px 16px}.site-footer-directory[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{font-size:15px}.site-footer-directory[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font-size:14px}}.school-navigation[data-astro-cid-7xxgfdan].site-header{justify-content:space-between;gap:25px;min-height:88px;padding:14px max(24px,50% - 600px);font-size:16px;line-height:1.5}.school-brand[data-astro-cid-7xxgfdan]{gap:12px;font-size:18px;font-weight:700;line-height:1.15}.school-brand[data-astro-cid-7xxgfdan]>span[data-astro-cid-7xxgfdan]:first-child{align-items:center;font-size:49px;line-height:1;display:flex}.school-brand[data-astro-cid-7xxgfdan]>span[data-astro-cid-7xxgfdan]:last-child{line-height:1.15;display:block}.school-brand[data-astro-cid-7xxgfdan] small[data-astro-cid-7xxgfdan]{letter-spacing:.02em;margin:5px 0 0;font-size:11px;font-weight:400;line-height:1.25}.school-navigation[data-astro-cid-7xxgfdan].site-header>nav[data-astro-cid-7xxgfdan]{gap:8px;margin:auto;padding:0;font-size:13px;line-height:1.5}.school-navigation[data-astro-cid-7xxgfdan] nav[data-astro-cid-7xxgfdan] a[data-astro-cid-7xxgfdan]{color:#152b11;opacity:1;letter-spacing:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.5;transition:background .18s,color .18s;display:block;position:relative}:is(.school-navigation[data-astro-cid-7xxgfdan] nav[data-astro-cid-7xxgfdan] a[data-astro-cid-7xxgfdan]:hover,.school-navigation[data-astro-cid-7xxgfdan] nav[data-astro-cid-7xxgfdan] a[data-astro-cid-7xxgfdan]:focus-visible){color:#152b11;opacity:1;background:#e7edde;text-decoration:none}.school-navigation[data-astro-cid-7xxgfdan] nav[data-astro-cid-7xxgfdan] a[data-astro-cid-7xxgfdan][aria-current=page]{color:#456940;box-shadow:none;background:0 0;font-weight:700}.school-navigation[data-astro-cid-7xxgfdan] .nav-portal[data-astro-cid-7xxgfdan]{letter-spacing:0;border:0;padding:0;font-size:13px;font-weight:550;line-height:1.5}.school-navigation[data-astro-cid-7xxgfdan] .nav-portal[data-astro-cid-7xxgfdan]:hover{color:#152b11;text-underline-offset:5px;opacity:1;text-decoration:underline}.school-navigation[data-astro-cid-7xxgfdan] .nav-enrol[data-astro-cid-7xxgfdan]{letter-spacing:0;margin:0;padding:13px 20px;font-size:14px;font-weight:600;line-height:20px}@media (min-width:1001px) and (max-width:1250px){.school-brand[data-astro-cid-7xxgfdan]>span[data-astro-cid-7xxgfdan]:last-child{display:none}.school-navigation[data-astro-cid-7xxgfdan].site-header{gap:17px}.school-navigation[data-astro-cid-7xxgfdan].site-header>nav[data-astro-cid-7xxgfdan]{gap:4px}}@media (max-width:1000px){.school-navigation[data-astro-cid-7xxgfdan].site-header{min-height:80px;padding:14px 20px}.school-navigation[data-astro-cid-7xxgfdan].site-header>nav[data-astro-cid-7xxgfdan],.school-navigation[data-astro-cid-7xxgfdan].site-header>.nav-portal[data-astro-cid-7xxgfdan]{display:none}.school-brand[data-astro-cid-7xxgfdan]>span[data-astro-cid-7xxgfdan]:first-child{font-size:40px}.school-menu[data-astro-cid-7xxgfdan] nav[data-astro-cid-7xxgfdan] a[data-astro-cid-7xxgfdan]{padding:12px;font-size:16px}}@media (max-width:700px){.school-navigation[data-astro-cid-7xxgfdan].site-header{gap:10px;min-height:76px;padding:12px 20px}.school-brand[data-astro-cid-7xxgfdan]{font-size:16px}.school-brand[data-astro-cid-7xxgfdan]>span[data-astro-cid-7xxgfdan]:first-child{font-size:36px}.school-brand[data-astro-cid-7xxgfdan] small[data-astro-cid-7xxgfdan]{font-size:10px}}.school-menu[data-astro-cid-7xxgfdan] summary[data-astro-cid-7xxgfdan]{border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;list-style:none;display:flex}.school-menu[data-astro-cid-7xxgfdan] summary[data-astro-cid-7xxgfdan]::marker{content:""}.school-menu[data-astro-cid-7xxgfdan] summary[data-astro-cid-7xxgfdan]::-webkit-details-marker{display:none}.school-menu[data-astro-cid-7xxgfdan] summary[data-astro-cid-7xxgfdan]:hover{background:#e7edde}.menu-lines[data-astro-cid-7xxgfdan]{width:24px;height:20px;display:block;position:relative}.menu-lines[data-astro-cid-7xxgfdan] span[data-astro-cid-7xxgfdan]{background:currentColor;border-radius:2px;width:24px;height:2px;position:absolute;left:0}.menu-lines[data-astro-cid-7xxgfdan] span[data-astro-cid-7xxgfdan]:first-child{top:2px}.menu-lines[data-astro-cid-7xxgfdan] span[data-astro-cid-7xxgfdan]:nth-child(2){top:9px}.menu-lines[data-astro-cid-7xxgfdan] span[data-astro-cid-7xxgfdan]:nth-child(3){top:16px}.school-menu[data-astro-cid-7xxgfdan][open] .menu-lines[data-astro-cid-7xxgfdan] span[data-astro-cid-7xxgfdan]:first-child{top:9px;transform:rotate(45deg)}.school-menu[data-astro-cid-7xxgfdan][open] .menu-lines[data-astro-cid-7xxgfdan] span[data-astro-cid-7xxgfdan]:nth-child(2){opacity:0}.school-menu[data-astro-cid-7xxgfdan][open] .menu-lines[data-astro-cid-7xxgfdan] span[data-astro-cid-7xxgfdan]:nth-child(3){top:9px;transform:rotate(-45deg)}.school-menu[data-astro-cid-7xxgfdan] nav[data-astro-cid-7xxgfdan]{max-height:calc(100vh - 150px);overflow-y:auto}.school-menu[data-astro-cid-7xxgfdan] nav[data-astro-cid-7xxgfdan] .menu-enrol[data-astro-cid-7xxgfdan]{background:#f58320;border-radius:24px;margin-top:8px;font-weight:700}.school-menu[data-astro-cid-7xxgfdan] nav[data-astro-cid-7xxgfdan] .menu-discovery[data-astro-cid-7xxgfdan]{font-weight:500}@media (prefers-reduced-motion:reduce){.school-navigation[data-astro-cid-7xxgfdan] nav[data-astro-cid-7xxgfdan] a[data-astro-cid-7xxgfdan]{transition:none}}.school-navigation[data-astro-cid-7xxgfdan] .nav-group[data-astro-cid-7xxgfdan]{border:0;margin:0;padding:0;position:relative}.school-navigation[data-astro-cid-7xxgfdan] .nav-group[data-astro-cid-7xxgfdan]>summary[data-astro-cid-7xxgfdan]{cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.school-navigation[data-astro-cid-7xxgfdan] .nav-group[data-astro-cid-7xxgfdan]>summary[data-astro-cid-7xxgfdan]::-webkit-details-marker{display:none}.school-menu[data-astro-cid-7xxgfdan] .mobile-group[data-astro-cid-7xxgfdan]>summary[data-astro-cid-7xxgfdan]::-webkit-details-marker{display:none}.school-navigation[data-astro-cid-7xxgfdan] .nav-group[data-astro-cid-7xxgfdan]>summary[data-astro-cid-7xxgfdan]:hover,.school-navigation[data-astro-cid-7xxgfdan] .nav-group[data-astro-cid-7xxgfdan][open]>summary[data-astro-cid-7xxgfdan]{background:#e7edde}.school-navigation[data-astro-cid-7xxgfdan] .nav-group[data-astro-cid-7xxgfdan]>summary[data-astro-cid-7xxgfdan]:focus-visible{outline-offset:3px;outline:2px solid #456940}.school-menu[data-astro-cid-7xxgfdan] summary[data-astro-cid-7xxgfdan]:focus-visible{outline-offset:3px;outline:2px solid #456940}.school-navigation[data-astro-cid-7xxgfdan] .nav-group[data-astro-cid-7xxgfdan]>summary[data-astro-cid-7xxgfdan].group-active{color:#456940}.nav-chevron[data-astro-cid-7xxgfdan]{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-4px;transition:transform .18s;display:inline-block;transform:rotate(45deg)}details[data-astro-cid-7xxgfdan][open]>summary[data-astro-cid-7xxgfdan]>.nav-chevron[data-astro-cid-7xxgfdan]{margin-top:3px;transform:rotate(225deg)}.school-navigation[data-astro-cid-7xxgfdan] .nav-dropdown[data-astro-cid-7xxgfdan]{z-index:50;background:#fffdf6;border:1px solid #d8dfd0;border-radius:18px;width:300px;padding:22px;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 18px 45px #152b1126}.school-navigation[data-astro-cid-7xxgfdan] .nav-group[data-astro-cid-7xxgfdan]:last-child .nav-dropdown[data-astro-cid-7xxgfdan]{left:auto;right:0}.school-navigation[data-astro-cid-7xxgfdan] .nav-dropdown[data-astro-cid-7xxgfdan] p[data-astro-cid-7xxgfdan]{color:#536b4d;border-bottom:1px solid #e1e5da;margin:0 10px 14px;padding-bottom:16px;font-size:13px;line-height:1.6}.school-navigation[data-astro-cid-7xxgfdan] .nav-dropdown[data-astro-cid-7xxgfdan] a[data-astro-cid-7xxgfdan]{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:11px 10px;font-size:14px;display:flex}.school-navigation[data-astro-cid-7xxgfdan] .nav-dropdown[data-astro-cid-7xxgfdan] a[data-astro-cid-7xxgfdan] span[data-astro-cid-7xxgfdan]{color:#73856b;font-size:16px}.school-menu[data-astro-cid-7xxgfdan] .mobile-group[data-astro-cid-7xxgfdan]{border:0;border-bottom:1px solid #d8dfd0;margin:0;padding:0}.school-menu[data-astro-cid-7xxgfdan] .mobile-group[data-astro-cid-7xxgfdan]>summary[data-astro-cid-7xxgfdan]{cursor:pointer;justify-content:space-between;width:100%;height:auto;min-height:54px;padding:16px 12px;font-size:16px;font-weight:650;list-style:none;display:flex}.school-menu[data-astro-cid-7xxgfdan] .mobile-group[data-astro-cid-7xxgfdan]>div[data-astro-cid-7xxgfdan]{padding:0 0 14px 12px}.school-menu[data-astro-cid-7xxgfdan] .mobile-group[data-astro-cid-7xxgfdan] a[data-astro-cid-7xxgfdan]{min-height:44px;font-size:15px}@media (prefers-reduced-motion:reduce){.nav-chevron[data-astro-cid-7xxgfdan]{transition:none}}@media (min-width:1281px){body.school-site{--gutter:max(32px,calc((100% - 1200px)/2))}body.school-site .home-section,body.school-site .footer,body.school-site .home-closing,body.school-site .home-learning{padding-left:max(32px,50% - 600px);padding-right:max(32px,50% - 600px)}body.school-site .home-facts,body.school-site .term-preview{width:1200px;max-width:calc(100% - 64px);margin-inline:auto}.school-announcement{padding-left:max(32px,50% - 600px);padding-right:max(32px,50% - 600px)}}.reference-site.public-mode .ref-body{max-width:65ch}.school-site .home-closing p{max-width:65ch;margin-inline:auto}.school-site .photo-feature{isolation:isolate;background:#eee4d1;align-items:center;min-height:560px;padding-block:72px;display:flex;position:relative;overflow:hidden}.school-site .photo-feature .feature-photo{z-index:-2;object-fit:cover;object-position:65% 50%;width:68%;height:100%;position:absolute;inset:0 0 0 auto}.school-site .photo-feature:before{content:"";z-index:-1;background:linear-gradient(90deg,#eee4d1 0% 36%,#eee4d1f2 43%,#eee4d11a 70%,#0000 82%);position:absolute;inset:0}.school-site .photo-feature .feature-copy{width:46%;max-width:570px;position:relative}.school-site .photo-feature h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.2vw,64px);line-height:1.06}.school-site .photo-feature .eyebrow{margin:0 0 22px}.school-site .photo-feature .feature-copy>p:not(.eyebrow){max-width:49ch;margin:26px 0;line-height:1.6}.school-site .photo-feature .feature-copy>.feature-note{margin-bottom:0;font-size:13px}.school-site .place-photo-feature{background:#14251c;min-height:650px}.school-site .place-photo-feature .feature-photo{object-position:50% 61%;width:100%}.school-site .place-photo-feature:before{background:linear-gradient(90deg,#0c1c14f2,#0c1c14e0 28%,#0c1c1433 65%,#0c1c140d)}.school-site .place-photo-feature .feature-copy{color:#fffaf0;width:39%}.school-site .place-photo-feature :is(h2,p,a){color:inherit}.school-site .place-photo-feature .text-link{border-color:#fffaf099}.school-site .guides-photo-feature{min-height:630px}.school-site .guides-photo-feature .feature-photo{object-position:50% 76%;width:57%}.school-site .guides-photo-feature:before{background:linear-gradient(90deg,#eee4d1 0% 37%,#eee4d1f0 44%,#eee4d100 65%)}.school-site .home-closing p{text-align:left;margin-inline:0}.school-site .home-closing>div:last-child{text-align:left;align-items:flex-start}.skill-word .skill-photo-dot{opacity:1;background:#f58220;width:6px;height:6px}.reference-site .wide-photo .story-river-photo,.reference-site .wide-photo .outdoor-base-photo{aspect-ratio:2.05}.outdoor-base-photo img{object-position:50% 65%}.learning-photo-gallery{min-width:0;margin:0}.learning-gallery-frame{aspect-ratio:1.18;background:#e9e5dc;border-radius:3px;position:relative;overflow:hidden}.learning-gallery-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.learning-gallery-frame img:first-child{object-position:50% 27%}.learning-gallery-frame img[hidden]{display:none}.learning-photo-gallery figcaption{color:#28442e;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;font-size:14px;line-height:1.5;display:flex}.learning-photo-gallery figcaption small{opacity:.75;font-size:12px;display:block}.learning-gallery-controls{flex-shrink:0;gap:8px;display:flex}.learning-gallery-controls button{color:#163019;cursor:pointer;background:0 0;border:1px solid #687b60;border-radius:50%;width:44px;height:44px;font-family:inherit;font-size:24px;line-height:1}.learning-gallery-controls button:hover{background:#e9dfc8}.learning-gallery-controls button:focus-visible{outline-offset:3px;outline:3px solid #f58220}@media (max-width:900px){.school-site .photo-feature{min-height:520px;padding-block:50px}.school-site .photo-feature .feature-copy{width:50%}.school-site .place-photo-feature{min-height:590px}}@media (max-width:700px){.school-site .photo-feature{flex-direction:column;align-items:stretch;min-height:0;padding:0;display:flex}.school-site .photo-feature .feature-copy{order:0;width:auto;max-width:none;padding:38px 24px}.school-site .photo-feature .feature-photo{z-index:0;object-position:65% 55%;order:1;width:100%;height:340px;position:relative;inset:auto}.school-site .photo-feature:before{display:none}.school-site .photo-feature h2{font-size:38px}.school-site .photo-feature .feature-copy>p:not(.eyebrow){margin:22px 0}.school-site .place-photo-feature .feature-photo{object-position:50% 65%;height:390px}.school-site .guides-photo-feature .feature-photo{object-position:50% 75%;height:410px}.reference-site .wide-photo .story-river-photo,.reference-site .wide-photo .outdoor-base-photo{aspect-ratio:1.25}.learning-gallery-frame{aspect-ratio:1.1}.school-site .discovery-feature .feature-photo{object-position:100% 50%}}.reference-site .wide-photo-gallery .learning-gallery-frame{aspect-ratio:2.05}.reference-site .wide-photo-gallery figcaption{padding:16px 0 0}.learning-gallery-controls button{touch-action:manipulation}@media (max-width:700px){.reference-site .wide-photo-gallery .learning-gallery-frame{aspect-ratio:1.25}.learning-photo-gallery .gallery-caption{min-width:0}.learning-photo-gallery figcaption{gap:12px}}.reference-site .wide-photo-gallery{width:calc(100% - 80px);max-width:1400px;margin:10px auto 0}@media (max-width:700px){.reference-site .wide-photo-gallery{width:calc(100% - 40px)}}.school-site .place-photo-feature .feature-copy{text-align:right;margin-left:auto}.school-site .place-photo-feature .feature-copy>p:not(.eyebrow){margin-left:auto}@media (min-width:701px){.school-site .place-photo-feature .feature-photo{object-position:50% 62%;width:72%;left:0;right:auto}.school-site .place-photo-feature:before{background:linear-gradient(270deg,#0c1c14fa,#0c1c14f0 28%,#0c1c148c 45%,#0c1c1414 68%,#0000)}}.school-site .home-learning .learning-heading{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:end;gap:22px 6vw;display:grid}.school-site .learning-heading>.eyebrow{grid-column:1/-1;margin:0;padding:0}.school-site .learning-heading h2{text-wrap:balance;max-width:none;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.08}.school-site .learning-heading>p:last-child{max-width:36ch;margin:0;line-height:1.6}@media (max-width:760px){.school-site .home-learning .learning-heading{grid-template-columns:1fr;gap:22px;display:grid}.school-site .learning-heading h2{font-size:clamp(34px,7vw,42px)}}@media (max-width:700px){.school-site .place-photo-feature .feature-photo{order:0}.school-site .place-photo-feature .feature-copy{order:1;margin-left:0}}main p,main li,main dd,main blockquote{white-space:pre-line}body .content-page>.content-wrap{width:min(1200px,100% - 64px);max-width:none;margin-inline:auto;padding:48px 0 64px}body .content-page .information-layout{grid-template-columns:240px minmax(0,1fr);gap:clamp(40px,5vw,80px)}body .content-page>.page-intro{background:0 0;width:min(1200px,100% - 64px);max-width:none;margin-inline:auto;padding:64px 0 40px}body .content-page .page-intro>p:last-child{max-width:70ch;line-height:1.65}body .content-page .wire-section{padding:36px 0 44px;scroll-margin-top:120px}body .content-page .wire-section h2{max-width:30ch;margin:0 0 22px;font-size:clamp(28px,2.5vw,38px);line-height:1.18}body .content-page .wire-section>p{max-width:70ch;margin:0 0 24px;line-height:1.7}body .content-page .page-index{padding-top:20px}body .content-page .policy-detail>p{max-width:70ch;line-height:1.7}body .content-page .policy-detail{scroll-margin-top:120px}.learning-gallery-frame,.editorial-photo .photo-space,.place-photo-grid .photo-space,.home-team-photo,.place-landscape{overflow:hidden;border-radius:14px!important}.ref-header.slim .form-exit{color:#17331f;background:#fffdf6;border:1px solid #81917b;border-radius:24px;align-items:center;gap:18px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:650;display:inline-flex}.ref-header.slim .form-exit span{font-size:24px;line-height:1}.ref-header.slim .form-exit:hover{background:#e7edde}.calendar-card .term-enrol:disabled,.calendar-card .term-enrol:disabled:hover{pointer-events:none;cursor:default;box-shadow:none!important;filter:none!important;transform:none!important}.ref-legal-hero .ref-title-grid{align-items:start}.ref-legal-hero .ref-title-grid h1{margin-top:0}.ref-legal-grid .benefits-heading{margin:40px 0 20px;line-height:1.25}.school-introduction-list{background:var(--sky,#bddbec);text-align:left;border-radius:12px;padding:20px 22px}.school-introduction-list ul{margin:0;padding-left:18px;font-size:15px;line-height:1.65;list-style:outside!important;display:block!important}.school-introduction-list li+li{margin-top:8px}#name .ref-link{align-items:center;min-height:44px;margin-top:20px;display:inline-flex}.contact-page .contact-layout aside .school-social-links{border-top:1px solid #cbd4c4;gap:8px;width:100%;margin-top:24px;padding-top:20px}.contact-page .contact-layout aside .school-social-links a{align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;line-height:1.5;display:inline-flex}.contact-page .contact-layout aside .school-social-links>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.workshop-wall .workshop-wall-heading{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}.workshop-wall .workshop-wall-heading h2{white-space:normal;text-wrap:balance;max-width:19ch;font-size:clamp(36px,4vw,58px);line-height:1.08}.workshop-wall .workshop-wall-heading h2 br{display:none}.workshop-wall .workshop-wall-heading>p{line-height:1.7}.ref-section-head{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.ref-section-head h2{max-width:22ch;font-size:clamp(32px,3.6vw,48px);line-height:1.15}.ref-section-head .ref-kicker{margin-bottom:20px}body.school-site .footer-top{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;padding:40px 0;display:grid}.footer-top .wordmark{font-size:21px;line-height:1.25}.footer-top .logo-mark{font-size:52px}.footer-top>p{line-height:1.8;font-size:15px!important}.footer-top .footer-contact{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.footer-top .footer-contact>a{overflow-wrap:anywhere;font-size:16px}.footer-top .school-social-links{margin:0}@media (max-width:800px){body .content-page>.content-wrap,body .content-page>.page-intro{width:calc(100% - 40px)}body .content-page>.page-intro{padding:40px 0 24px}body .content-page .information-layout{display:block}.content-page .page-index{flex-wrap:wrap;gap:8px 20px;margin-bottom:24px;display:flex;position:static}.workshop-wall .workshop-wall-heading,.ref-section-head{grid-template-columns:1fr;gap:24px;display:grid}.workshop-wall .workshop-wall-heading h2{max-width:22ch}.footer-top{grid-template-columns:1fr!important;gap:28px!important}.ref-header.slim .slim-actions>span{display:none}}.contact-page .editorial-intro{padding-top:56px;padding-bottom:36px}.contact-page .editorial-heading{display:block}.contact-page .editorial-heading h1{text-wrap:balance;max-width:19ch;margin:0 0 24px;font-size:clamp(40px,4.4vw,64px);line-height:1.1}.contact-page .editorial-heading>p{max-width:65ch;font-size:18px;line-height:1.65}.contact-page .contact-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:40px;padding-bottom:64px}.contact-page .contact-layout>aside{background:#e9eee4;border-radius:18px;padding:32px}.contact-page .contact-layout>aside h2{max-width:16ch;margin:0 0 16px;font-size:32px;line-height:1.18}.contact-page .contact-layout>aside>p{max-width:none;line-height:1.7}.contact-page .school-location{margin-bottom:64px}.ref-header.slim .form-exit{white-space:nowrap;flex-shrink:0;justify-content:center;gap:10px;height:44px;padding:11px 16px;line-height:20px;text-decoration:none}.ref-header.slim .form-exit svg{flex:0 0 18px;width:18px;height:18px;display:block}@media (max-width:900px){.contact-page .contact-layout{grid-template-columns:minmax(0,1fr);gap:24px}.contact-page .contact-layout>aside{padding:28px}.contact-page .editorial-intro{padding-top:40px}.contact-page .editorial-heading h1{max-width:22ch}}@media (max-width:520px){.contact-page .editorial-intro{padding-top:32px;padding-bottom:28px}.contact-page .editorial-heading h1{margin-bottom:20px;font-size:40px}.contact-page .editorial-heading>p{font-size:16px}.contact-page .contact-layout{padding-bottom:36px}.contact-page .contact-layout>aside{padding:24px}.contact-page .school-location{margin-bottom:40px}.ref-header.slim .slim-actions{gap:0}.ref-header.slim .form-exit{padding-inline:13px;font-size:14px}.contact-page form h2{font-size:28px;line-height:1.2}}.footer-enquiry{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-enquiry>span{letter-spacing:.04em;color:var(--moss,#4d674c);font-size:11px}.footer-enquiry>a{border-bottom:1px solid;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.footer-enquiry>a:hover{color:var(--moss,#4d674c)}.footer-enquiry>a:focus-visible{outline-offset:5px;outline:2px solid}.footer-contact .school-social-links a{min-height:44px;font-size:16px}body.school-site .footer-top{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:48px;padding:40px 0}.ref-footer>.footer-details{flex:560px;max-width:740px}@media (max-width:800px){body.school-site .footer-top{grid-template-columns:1fr;gap:32px}.ref-footer>.footer-details{flex-basis:100%;max-width:none}}.school-site .text-link,.reference-site .text-link,.reference-site .ref-link,.school-site .question-links a,.school-site .river-discovery,.school-site .hero-discovery a{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.school-site .text-link:hover,.reference-site .text-link:hover,.reference-site .ref-link:hover{text-decoration-thickness:2px}
