.school-demo_demo__hCzp3{--accent:#b19a63;--dark:#183a31;--light:#f7f4eb;--muted:#65716a;--ink:#243b32;background:var(--light);color:var(--ink);font-family:var(--font-agency-manrope-loaded),Arial,sans-serif;font-size:15px;line-height:1.7;overflow:clip}.school-demo_demo__hCzp3[data-theme=editorial]{--accent:#d7ef70;--dark:#163ca6;--light:#f8f9f4;--ink:#182e5a;--muted:#62708a}.school-demo_demo__hCzp3[data-theme=nature]{--accent:#dcbfa1;--dark:#944b33;--light:#faf5eb;--ink:#3f4436;--muted:#777768}.school-demo_demo__hCzp3 a{color:inherit;text-decoration:none}.school-demo_demo__hCzp3 button{font:inherit;color:inherit;cursor:pointer;border:0}.school-demo_demo__hCzp3 p{color:inherit}.school-demo_demo__hCzp3 input,.school-demo_demo__hCzp3 select{font:inherit;max-width:100%}.school-demo_demo__hCzp3[data-theme] :is(h1,h2,h3,h4){color:inherit;margin:0;letter-spacing:-.04em}.school-demo_demo__hCzp3[data-theme] h1,.school-demo_demo__hCzp3[data-theme] h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.school-demo_demo__hCzp3[data-theme] h1{font-size:clamp(62px,7.7vw,118px);line-height:1.03;letter-spacing:-.06em}.school-demo_demo__hCzp3[data-theme] h2{font-size:clamp(36px,4.6vw,68px);line-height:1.08}.school-demo_demo__hCzp3[data-theme] h3{font-size:30px;line-height:1.2;font-weight:500}.school-demo_demo__hCzp3[data-theme] h4{font-size:18px;line-height:1.5;font-weight:650}.school-demo_demo__hCzp3[data-theme] em{font:inherit;color:inherit;font-style:italic}.school-demo_demo__hCzp3[data-theme=editorial] :is(h1,h2,h3){font-family:var(--font-agency-manrope-loaded),Arial,sans-serif;font-weight:550;letter-spacing:-.065em}.school-demo_demo__hCzp3 :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:5px}.school-demo_demo__hCzp3 section[id]{scroll-margin-top:120px}.school-demo_demo__hCzp3 .school-demo_eyebrow__VBCj6{font-size:13px;font-weight:650;letter-spacing:1.7px;line-height:1.7;text-transform:uppercase;margin:0 0 18px}.school-demo_demo__hCzp3 .school-demo_button__r76vs,.school-demo_demo__hCzp3 .school-demo_outlineButton__hPV_g{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:49px;padding:14px 22px;font-size:14px;font-weight:650;line-height:1.5;border:1px solid var(--dark);background:var(--dark);color:#fff;border-radius:3px;transition:translate .25s,background .25s}.school-demo_demo__hCzp3 .school-demo_button__r76vs:hover,.school-demo_demo__hCzp3 .school-demo_outlineButton__hPV_g:hover{translate:0 -2px}.school-demo_demo__hCzp3 .school-demo_outlineButton__hPV_g{background:transparent;color:inherit;border-color:currentColor}.school-demo_demo__hCzp3 .school-demo_textLink__54t3_{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:650;background:transparent;border:0;padding:0}.school-demo_demo__hCzp3 .school-demo_sampleNote__tOTsO{display:block;font-size:13px;line-height:1.8;color:var(--muted);margin-top:22px}.school-demo_demoBar__KFYPr{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:9px 3%;background:#122a23;color:#e5eadc;font-size:13px;line-height:1.5;min-height:36px}.school-demo_demoBar__KFYPr>span{font-size:12px;letter-spacing:1.2px}.school-demo_demoBar__KFYPr>a:last-child{display:flex;align-items:center;gap:8px}.school-demo_demo__hCzp3 .school-demo_header__u3IVY{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 4%;background:var(--light);border-bottom:1px solid #929c7825}.school-demo_logo__ruorC{display:flex;align-items:center;gap:13px}.school-demo_logo__ruorC>span{width:43px;height:49px;border:1px solid var(--accent);display:grid;place-items:center;background:var(--dark);color:#fff;border-radius:3px 3px 17px 17px}.school-demo_logo__ruorC>div{font-family:Georgia,serif;font-size:29px;line-height:1.1;letter-spacing:-.8px}.school-demo_logo__ruorC small{display:block;font:11px/1.5 var(--font-agency-manrope-loaded),sans-serif;letter-spacing:1.7px;text-transform:uppercase;margin-top:5px}.school-demo_nav__u1dm2{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:550}.school-demo_nav__u1dm2 button{display:flex;align-items:center;gap:7px;background:transparent;padding:0;font-size:13px}.school-demo_nav__u1dm2 .school-demo_navApply__mYW7W{display:flex;align-items:center;gap:12px;background:var(--dark);padding:11px 16px;color:#fff}.school-demo_demo__hCzp3 .school-demo_menuToggle__w448E{display:none}.school-demo_hero__4vi7D{position:relative;min-height:750px;display:flex;align-items:center;isolation:isolate;background:#173b32;color:white}.school-demo_heroImage__MbJBK{position:absolute;inset:0;z-index:-2}.school-demo_heroImage__MbJBK img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.school-demo_hero__4vi7D:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f2b27e8,#16362b91 45%,#183b3020 90%);z-index:-1}.school-demo_heroContent__7nMGT{width:100%;padding:95px 7% 135px;max-width:1550px;margin:auto}.school-demo_hero__4vi7D h1{max-width:850px}.school-demo_hero__4vi7D h1 em{display:block;color:#e5d3a1}.school-demo_demo__hCzp3 .school-demo_heroIntro__Yp8z_{max-width:460px;font-size:16px;line-height:1.9;color:#e2e8d9;margin-top:30px}.school-demo_heroActions__XkYsp{display:flex;gap:16px;flex-wrap:wrap;margin-top:35px}.school-demo_heroActions__XkYsp .school-demo_button__r76vs{background:#f3eddd;color:#203c32;border-color:#f3eddd}.school-demo_heroActions__XkYsp .school-demo_outlineButton__hPV_g{border-color:#ffffff80;color:#fff}.school-demo_heroBottom__tFCtH{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:26px 4%;border-top:1px solid #ffffff40;font-size:12px;letter-spacing:1px}.school-demo_heroBottom__tFCtH>a{display:flex;align-items:center;gap:15px}.school-demo_demo__hCzp3 .school-demo_quickStrip__xtXTP{display:grid;grid-template-columns:repeat(3,1fr);background:#edece0}.school-demo_quickStrip__xtXTP>a,.school-demo_quickStrip__xtXTP>button{display:flex;align-items:center;gap:20px;text-align:left;padding:26px 35px;background:transparent;border-right:1px solid #8c9b702b}.school-demo_quickStrip__xtXTP span{font-size:15px;font-weight:600}.school-demo_quickStrip__xtXTP small{display:block;font-size:13px;font-weight:400;margin-top:3px;color:var(--muted)}.school-demo_quickStrip__xtXTP>a>svg:last-child,.school-demo_quickStrip__xtXTP>button>svg:last-child{margin-left:auto}.school-demo_demo__hCzp3 .school-demo_about__cx9UL{padding:110px 7%;max-width:1600px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.school-demo_about__cx9UL h2{max-width:600px}.school-demo_about__cx9UL>div>p:not(.school-demo_eyebrow__VBCj6){font-size:16px;line-height:1.95;color:var(--muted)}.school-demo_aboutNotes__n9R6L{display:flex;gap:25px;flex-wrap:wrap;margin:27px 0}.school-demo_aboutNotes__n9R6L>span{font-size:13px;display:flex;align-items:center;gap:10px}.school-demo_noteIcon__PY9tl{display:grid;place-items:center;width:35px;height:35px;background:#dde2cc;border-radius:50%;color:var(--dark)}.school-demo_sectionHeading__jvwiA{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.school-demo_sectionHeading__jvwiA>div{max-width:800px}.school-demo_demo__hCzp3 .school-demo_sectionHeading__jvwiA>p{max-width:390px;font-size:15px;line-height:1.9;color:var(--muted)}.school-demo_demo__hCzp3 .school-demo_admissions__CjGia,.school-demo_demo__hCzp3 .school-demo_programmes__t1vtp,.school-demo_demo__hCzp3 .school-demo_schoolLife__i9bNj{padding:90px 7%;max-width:1600px;margin:auto}.school-demo_programmes__t1vtp{background:#eaece0}.school-demo_programmeLayout__F_v5y{display:grid;grid-template-columns:1fr 1.5fr;gap:7%}.school-demo_programmeTabs__sLplY{display:flex;flex-direction:column}.school-demo_demo__hCzp3 .school-demo_programmeTabs__sLplY button{display:flex;align-items:center;text-align:left;gap:20px;padding:27px 24px;border:1px solid #86957236;background:transparent;border-bottom:0}.school-demo_programmeTabs__sLplY button:last-child{border-bottom:1px solid #86957236}.school-demo_programmeTabs__sLplY button[aria-pressed=true]{background:var(--dark);color:#fff}.school-demo_programmeTabs__sLplY button>span{font-size:13px;opacity:.7}.school-demo_programmeTabs__sLplY button>svg{margin-left:auto;flex-shrink:0}.school-demo_programmeTabs__sLplY strong{font-size:19px;font-weight:500}.school-demo_programmeTabs__sLplY small{display:block;font-size:13px;margin-top:4px;opacity:.7}.school-demo_programmeDetail__2dtEe{padding:15px 0}.school-demo_programmeDetail__2dtEe>p:not(.school-demo_eyebrow__VBCj6){font-size:15px;line-height:1.9;margin:22px 0;color:var(--muted);max-width:600px}.school-demo_subjects__T6AKP{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:30px}.school-demo_subjects__T6AKP>span{font-size:13px;display:flex;align-items:center;gap:8px}.school-demo_subjects__T6AKP>span>svg{color:var(--dark);flex-shrink:0}.school-demo_demo__hCzp3 .school-demo_campus__Nazew{padding:100px 4%;background:var(--light)}.school-demo_campus__Nazew>.school-demo_sectionHeading__jvwiA{padding-inline:3%;max-width:1470px;margin-inline:auto}.school-demo_campusLayout__5Pg9I{display:grid;grid-template-columns:1.75fr 1fr;max-width:1500px;margin:auto;background:var(--dark);color:#fff;min-height:560px}.school-demo_campusMap__ATEOc{position:relative;overflow:hidden;min-width:0;min-height:500px}.school-demo_campusScene__iDOkd{position:absolute;inset:0;transition:transform .65s ease}.school-demo_campusScene__iDOkd[data-zoom=true]{transform:scale(1.18)}.school-demo_campusScene__iDOkd img{-o-object-fit:cover;object-fit:cover}.school-demo_demo__hCzp3 .school-demo_campusScene__iDOkd>button{position:absolute;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;color:var(--dark);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 7px #ffffff40,0 5px 20px #0003;z-index:2}.school-demo_campusScene__iDOkd button[aria-pressed=true]{background:var(--accent);box-shadow:0 0 0 10px #ffffff50}.school-demo_campusScene__iDOkd button>span{position:absolute;bottom:52px;left:50%;transform:translateX(-50%);background:var(--light);color:var(--ink);font-size:13px;line-height:1.5;padding:7px 10px;white-space:nowrap;border-radius:3px;opacity:0;pointer-events:none}.school-demo_campusScene__iDOkd button:focus-visible>span,.school-demo_campusScene__iDOkd button:hover>span,.school-demo_campusScene__iDOkd button[aria-pressed=true]>span{opacity:1}.school-demo_mapControls__DQJM1{position:absolute;bottom:0;left:0;right:0;padding:18px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(transparent,#142b23be);color:white}.school-demo_mapControls__DQJM1>span{display:flex;align-items:center;gap:8px;font-size:13px}.school-demo_demo__hCzp3 .school-demo_mapControls__DQJM1 button{font-size:13px;border:1px solid #fff8;background:#ffffff20;padding:7px 12px;border-radius:4px}.school-demo_facilityDetail__iDCeS{padding:40px 35px;display:flex;align-items:start;flex-direction:column;position:relative}.school-demo_facilityNumber__sptjX{font:italic 75px/1 Georgia,serif;opacity:.23;margin-bottom:22px}.school-demo_demo__hCzp3 .school-demo_facilityDetail__iDCeS>.school-demo_eyebrow__VBCj6{font-size:12px;color:#e4d5ac}.school-demo_facilityDetail__iDCeS h3{font-family:Georgia,serif!important;font-size:35px!important}.school-demo_demo__hCzp3 .school-demo_facilityDetail__iDCeS>p:not(.school-demo_eyebrow__VBCj6){font-size:15px;line-height:1.9;color:#e0e6d6;margin:20px 0}.school-demo_facilityList__yRu8V{width:100%;margin:6px 0 30px}.school-demo_demo__hCzp3 .school-demo_facilityList__yRu8V button{display:flex;align-items:center;gap:12px;border-bottom:1px solid #fff3;padding:11px 0;background:transparent;color:#d9e3d2;font-size:13px;width:100%;text-align:left}.school-demo_facilityList__yRu8V button>span{opacity:.6}.school-demo_facilityList__yRu8V button>svg{margin-left:auto}.school-demo_facilityList__yRu8V button[aria-pressed=true]{color:white;font-weight:700}.school-demo_facilityDetail__iDCeS>.school-demo_textLink__54t3_{margin-top:auto;color:#eadba9}.school-demo_campus__Nazew>.school-demo_sampleNote__tOTsO{max-width:1470px;margin-inline:auto}.school-demo_discovery__Nvyeu{padding:90px 7%;background:var(--dark);color:white;display:grid;grid-template-columns:1fr 1fr;gap:10%}.school-demo_discovery__Nvyeu>div:first-child>p:not(.school-demo_eyebrow__VBCj6){color:#e3e7d8;font-size:15px;margin-top:25px;max-width:420px}.school-demo_discoveryPanel__qpwVu{background:#ffffff0d;border:1px solid #ffffff30;padding:32px}.school-demo_discoveryTabs__gZ_kf{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.school-demo_demo__hCzp3 .school-demo_discoveryTabs__gZ_kf button{font-size:13px;padding:8px 13px;background:transparent;border:1px solid #ffffff50;border-radius:25px;color:#fff}.school-demo_discoveryTabs__gZ_kf button[aria-pressed=true]{background:var(--accent);color:#22392f;border-color:var(--accent)}.school-demo_discoverySymbol__36skn{display:block;color:var(--accent);margin-bottom:20px}.school-demo_discoveryPanel__qpwVu h3{font-size:34px!important}.school-demo_demo__hCzp3 .school-demo_discoveryPanel__qpwVu>p:not(.school-demo_savedInterests__Z1xli){font-size:15px;line-height:1.9;color:#e0e7d7;margin:18px 0 24px;max-width:580px}.school-demo_discoveryPanel__qpwVu>.school-demo_textLink__54t3_{color:#e8dcaf}.school-demo_demo__hCzp3 .school-demo_savedInterests__Z1xli{font-size:13px;color:#c1d1ba;margin-top:20px;border-top:1px solid #fff3;padding-top:16px}.school-demo_filters__ODFYX{display:flex;gap:7px;flex-wrap:wrap;flex-shrink:0}.school-demo_demo__hCzp3 .school-demo_filters__ODFYX button{font-size:13px;border:1px solid #9ca48460;background:transparent;border-radius:20px;padding:7px 15px}.school-demo_filters__ODFYX button[aria-pressed=true]{background:var(--dark);color:white;border-color:var(--dark)}.school-demo_storyGrid__4NKDG{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.school-demo_demo__hCzp3 .school-demo_storyCard__Py2lw{text-align:left;background:transparent;min-width:0;display:block;padding:0;border-bottom:1px solid #8c977f50}.school-demo_storyImage__9He52{height:260px;position:relative;overflow:hidden}.school-demo_storyImage__9He52 img{-o-object-fit:cover;object-fit:cover;transition:transform .5s}.school-demo_storyCard__Py2lw:hover .school-demo_storyImage__9He52 img{transform:scale(1.04)}.school-demo_storyImage__9He52>span{position:absolute;bottom:15px;left:15px;background:var(--light);padding:5px 12px;font-size:13px}.school-demo_storyCard__Py2lw>div:last-child{padding:25px 0 30px}.school-demo_storyCard__Py2lw small{font-size:11px;letter-spacing:1px;color:var(--muted)}.school-demo_storyCard__Py2lw h3{font-size:27px!important;line-height:1.2!important;margin:13px 0 17px!important;min-height:65px}.school-demo_storyCard__Py2lw p{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:25px}.school-demo_storyCard__Py2lw .school-demo_textLink__54t3_{font-size:13px}.school-demo_demo__hCzp3 .school-demo_admissions__CjGia{background:#eaece0;max-width:none}.school-demo_admissionsLayout__ySXJG{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;max-width:1400px;margin:auto}.school-demo_admissions__CjGia>.school-demo_sectionHeading__jvwiA{max-width:1400px;margin-inline:auto}.school-demo_application__5iHYf{background:#fffdf6;padding:35px;min-width:0}.school-demo_stepper__3ltEv{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid #87917240;padding-bottom:24px;margin-bottom:30px}.school-demo_stepper__3ltEv>span{display:flex;align-items:center;gap:9px;font-size:13px;color:#819074}.school-demo_stepper__3ltEv i{font-style:normal;border:1px solid #a0ac89;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:13px;flex-shrink:0}.school-demo_stepper__3ltEv>span[data-active=true]{color:var(--dark);font-weight:700}.school-demo_stepper__3ltEv>span[data-active=true]>i,.school-demo_stepper__3ltEv>span[data-done=true]>i{background:var(--dark);color:white;border-color:var(--dark)}.school-demo_application__5iHYf form>p{font-size:14px;line-height:1.9;color:var(--muted);margin:18px 0 25px}.school-demo_demo__hCzp3 label{display:block;font-size:13px;font-weight:600;margin:20px 0}.school-demo_demo__hCzp3 label>input,.school-demo_demo__hCzp3 label>select{display:block;width:100%;font-size:15px;font-weight:400;border:1px solid #a8af984d;background:#fbfcf5;color:var(--ink);padding:13px 12px;border-radius:4px;margin-top:8px;min-height:48px}.school-demo_demo__hCzp3 .school-demo_checkLabel__Ag4gV{display:flex;align-items:center;gap:12px;margin:22px 0 30px;font-size:13px}.school-demo_demo__hCzp3 .school-demo_checkLabel__Ag4gV input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--dark);width:17px;min-height:17px;height:17px;margin:0}.school-demo_formActions__qQ7AV{display:flex;justify-content:space-between;align-items:center;gap:15px}.school-demo_demo__hCzp3 .school-demo_visitSummary__zJPSE{padding:15px;background:#edf0e3;font-size:14px!important;border-left:2px solid var(--accent)}.school-demo_visitSummary__zJPSE>svg{float:left;margin:4px 12px 15px 0}.school-demo_feeCard__A2oYq{background:var(--dark);color:white;padding:45px;align-self:start;position:sticky;top:115px}.school-demo_feeCard__A2oYq>.school-demo_eyebrow__VBCj6{font-size:12px;color:#e6d6ae}.school-demo_feeCard__A2oYq h3{font-family:Georgia,serif!important;font-size:38px!important}.school-demo_demo__hCzp3 .school-demo_feeCard__A2oYq>p:not(.school-demo_eyebrow__VBCj6){color:#dfe8d5;font-size:15px;margin:25px 0 13px}.school-demo_feeTotal__9okrz{display:block;font-size:45px;font-weight:450;letter-spacing:-2px;line-height:1.2}.school-demo_feeCard__A2oYq>span{font-size:13px;color:#c4d2b7}.school-demo_feeCard__A2oYq>div{border-block:1px solid #fff3;margin:30px 0;padding:16px 0}.school-demo_feeCard__A2oYq>div>p{display:flex;justify-content:space-between;gap:15px;margin:10px 0;font-size:13px}.school-demo_feeCard__A2oYq>div strong{font-weight:500}.school-demo_feeCard__A2oYq>small{font-size:13px;line-height:1.9;color:#c1ceb7}.school-demo_confirmation__XP5FL>svg{color:var(--dark);margin-bottom:20px}.school-demo_confirmation__XP5FL>p:not(.school-demo_eyebrow__VBCj6){font-size:15px;line-height:1.9;margin:20px 0}.school-demo_confirmation__XP5FL>div{padding:20px;background:#eef1e6;margin:25px 0}.school-demo_confirmation__XP5FL>div>strong{font-size:13px}.school-demo_confirmation__XP5FL>div>p{font-size:14px;line-height:1.9;margin-top:10px}.school-demo_communityBand__2Dtf8{display:flex;align-items:center;justify-content:space-between;gap:45px;background:#dfd0af;padding:65px 7%}.school-demo_communityBand__2Dtf8 h2{font-size:42px!important;max-width:600px}.school-demo_communityBand__2Dtf8 p:not(.school-demo_eyebrow__VBCj6){font-size:15px;line-height:1.9;max-width:600px;margin-top:20px}.school-demo_communityBand__2Dtf8>.school-demo_button__r76vs{flex-shrink:0}.school-demo_demo__hCzp3 .school-demo_footer__7HiNN{background:#172d26;color:#e5e8db;padding:55px 7% 40px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.school-demo_footer__7HiNN>div>strong{font:26px/1.3 Georgia,serif}.school-demo_footer__7HiNN>div>p{font-size:13px;margin-top:15px;color:#b4c1ab}.school-demo_footer__7HiNN nav{display:flex;gap:12px 25px;flex-wrap:wrap;justify-content:end;align-content:start;font-size:13px}.school-demo_footer__7HiNN nav button{padding:0;background:transparent;font-size:13px}.school-demo_demo__hCzp3 .school-demo_footer__7HiNN>p{grid-column:1/-1;border-top:1px solid #fff2;padding-top:25px;font-size:13px;line-height:1.9;color:#b3c0aa;margin-top:15px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_demoBar__KFYPr{background:#0b2059}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_logo__ruorC>span{border-radius:50%;background:#153ca6;color:#e8fa9c}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_logo__ruorC>div{font-family:inherit;font-size:33px;letter-spacing:-1.5px;font-weight:750}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_hero__4vi7D{min-height:680px;background:#f8f9f4;color:#192d60;display:grid;grid-template-columns:1.05fr 1fr;padding:65px 4% 105px;gap:4%}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_hero__4vi7D:after{display:none}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroImage__MbJBK{position:relative;grid-column:2;grid-row:1;z-index:0;min-height:520px;box-shadow:18px 18px 0 #d6ec70}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroContent__7nMGT{grid-column:1;grid-row:1;padding:15px 0 15px 5%;position:relative;z-index:1}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_hero__4vi7D h1{font-size:clamp(72px,8.4vw,130px);max-width:650px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_hero__4vi7D h1 em{font-style:normal;color:#2c50ba}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroIntro__Yp8z_{color:#5c6c87;font-size:15px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroActions__XkYsp .school-demo_button__r76vs{background:#163ca6;color:white;border-color:#163ca6}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroActions__XkYsp .school-demo_outlineButton__hPV_g{color:#163ca6;border-color:#163ca680}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroBottom__tFCtH{color:#5e7093;border-color:#a2afce50}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_quickStrip__xtXTP{background:#eaf0ff}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_about__cx9UL{border-bottom:1px solid #a2afce50}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_programmes__t1vtp{background:#f8f9f4}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_programmeTabs__sLplY button{border-color:#c6d2ec}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_programmeDetail__2dtEe{background:#ebf0fd;padding:35px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_programmeDetail__2dtEe .school-demo_eyebrow__VBCj6{color:#355bbe}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_storyImage__9He52{border-radius:0 55px 0 0}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_admissions__CjGia{background:#eaf0ff}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_communityBand__2Dtf8{background:#e1f181}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_footer__7HiNN{background:#14295f}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_logo__ruorC>span{border-radius:50%;background:transparent;color:#945036;border:1px solid #ba855a60}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_hero__4vi7D{background:#faf5eb;color:#454c37;display:flex;align-items:center;flex-direction:column;min-height:1000px;padding-bottom:70px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_hero__4vi7D:after{display:none}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroContent__7nMGT{padding:65px 7% 45px;text-align:center}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_hero__4vi7D h1{max-width:1000px;margin:auto;font-size:clamp(65px,7.5vw,110px)}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_hero__4vi7D h1 em{color:#a35a3c}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroIntro__Yp8z_{color:#717360;margin:25px auto 0;max-width:550px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroActions__XkYsp{justify-content:center}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroActions__XkYsp .school-demo_button__r76vs{background:#944b33;color:white;border-color:#944b33;border-radius:30px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroActions__XkYsp .school-demo_outlineButton__hPV_g{color:#944b33;border-color:#944b3370;border-radius:30px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroImage__MbJBK{position:relative;inset:auto;width:88%;height:450px;min-height:450px;order:2;z-index:0;border-radius:150px 150px 12px 12px;overflow:hidden}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroBottom__tFCtH{color:#727b60;border-color:#a4aa8940;bottom:0}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_quickStrip__xtXTP{background:#eee6d5}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_programmes__t1vtp{background:#e9eddf;border-radius:50px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_programmeTabs__sLplY button{border-radius:15px;border:1px solid #b4bf9b60;margin-bottom:12px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_campusLayout__5Pg9I{border-radius:32px;overflow:hidden}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_discovery__Nvyeu{background:#47573d}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_discoveryPanel__qpwVu{border-radius:20px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_storyImage__9He52{border-radius:90px 90px 12px 12px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_admissions__CjGia{background:#e9eddf}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_application__5iHYf,.school-demo_demo__hCzp3[data-theme=nature] .school-demo_feeCard__A2oYq{border-radius:20px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_communityBand__2Dtf8{background:#ead5be}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_footer__7HiNN{background:#3c4b35}.school-demo_dialog__34c0W{position:fixed;inset:0;width:min(800px,94vw);max-width:none;max-height:90dvh;border:0;padding:0;background:var(--light);color:var(--ink);border-radius:15px;box-shadow:0 30px 100px #0005;margin:auto;overscroll-behavior:contain}.school-demo_dialog__34c0W[data-wide=true]{width:min(1220px,96vw)}.school-demo_dialog__34c0W::backdrop{background:#0b201dc9;backdrop-filter:blur(5px)}.school-demo_dialogInner__Q_VS0>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-bottom:1px solid #8b9b7d30;background:var(--light);position:sticky;top:0;z-index:5}.school-demo_demo__hCzp3 .school-demo_dialogInner__Q_VS0>header>h2{font:500 20px/1.4 var(--font-agency-manrope-loaded),sans-serif;letter-spacing:-.4px}.school-demo_dialogInner__Q_VS0>header>button{background:transparent;display:grid;place-items:center;padding:6px}.school-demo_dialogBody__A5k1j{padding:30px}.school-demo_dialog__34c0W[data-wide=true] .school-demo_dialogBody__A5k1j{padding:0}.school-demo_dialogBody__A5k1j>p{font-size:15px;line-height:1.9}.school-demo_demo__hCzp3 .school-demo_articleLead__fSe_B{font-size:20px;line-height:1.7;margin-bottom:25px}.school-demo_articleImage__GRguA{height:300px;position:relative;margin-bottom:25px}.school-demo_articleImage__GRguA img{-o-object-fit:cover;object-fit:cover}.school-demo_portal__P9B_n{display:grid;grid-template-columns:210px 1fr;min-height:650px;background:#f5f7f0}.school-demo_portal__P9B_n>aside{background:var(--dark);color:white;padding:30px 20px;display:flex;flex-direction:column}.school-demo_portalMark__Wpwl0{width:40px;height:40px;border:1px solid #ffffff60;display:grid;place-items:center;font:24px Georgia,serif;margin-bottom:15px}.school-demo_portal__P9B_n>aside>p{font-size:22px;line-height:1.3;margin-bottom:30px}.school-demo_portal__P9B_n>aside small{display:block;font-size:12px;color:#d2ddc7;margin-top:8px}.school-demo_portal__P9B_n>aside>small{margin-top:auto;line-height:1.8;padding-top:30px}.school-demo_portal__P9B_n>aside nav{display:flex;flex-direction:column;gap:8px}.school-demo_portal__P9B_n>aside nav button{display:flex;align-items:center;gap:12px;background:transparent;padding:13px 12px;color:#dce4d5;font-size:14px;text-align:left;border-radius:5px}.school-demo_portal__P9B_n>aside nav button[aria-pressed=true]{background:#fff2;color:white}.school-demo_portalMain__XruNo{padding:30px;min-width:0}.school-demo_portalHeading___h8D0{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.school-demo_portalHeading___h8D0 .school-demo_eyebrow__VBCj6{font-size:11px;margin-bottom:8px}.school-demo_portalHeading___h8D0 h3{font-size:30px!important}.school-demo_portalHeading___h8D0 p:not(.school-demo_eyebrow__VBCj6){font-size:13px;color:#839071;margin-top:8px}.school-demo_childSwitcher__vX4Ev{display:flex;gap:6px}.school-demo_demo__hCzp3 .school-demo_childSwitcher__vX4Ev button{padding:10px 15px;background:transparent;border:1px solid #bdc6ad70;border-radius:5px;font-size:13px}.school-demo_childSwitcher__vX4Ev button[aria-pressed=true]{background:var(--dark);color:#fff}.school-demo_childSwitcher__vX4Ev small{display:block;font-size:12px;opacity:.7}.school-demo_portalBanner__m_FKr{display:flex;align-items:center;gap:15px;background:#e7edde;border:1px solid #b8c5a84d;border-radius:7px;padding:17px 20px;margin-bottom:24px;font-size:15px;font-weight:600}.school-demo_portalBanner__m_FKr>svg{color:var(--dark);flex-shrink:0}.school-demo_portalBanner__m_FKr small{display:block;font-size:13px;font-weight:400;margin-top:4px;color:#748365}.school-demo_portalStats__d2fKV{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.school-demo_portalStats__d2fKV article{background:white;border:1px solid #c4cdb442;padding:20px;display:flex;flex-direction:column;border-radius:8px;min-width:0}.school-demo_portalStats__d2fKV svg{color:#899c70;margin-bottom:14px}.school-demo_portalStats__d2fKV span{font-size:13px;color:#7f8c6c}.school-demo_portalStats__d2fKV strong{font-size:15px;line-height:1.5;margin-top:7px;font-weight:600}.school-demo_portalStats__d2fKV small{font-size:12px;color:#8b957d;margin-top:7px}.school-demo_portalColumns__E2fu4{display:grid;grid-template-columns:1fr 1fr;gap:20px}.school-demo_taskCard__lTySV{background:white;border:1px solid #c4cdb442;border-radius:9px;padding:24px;min-width:0}.school-demo_taskCard__lTySV .school-demo_eyebrow__VBCj6{font-size:11px;letter-spacing:1px}.school-demo_taskCard__lTySV>p:not(.school-demo_eyebrow__VBCj6){font-size:13px;line-height:1.9;color:#6e7e5d;margin:13px 0 20px}.school-demo_taskCard__lTySV .school-demo_button__r76vs{font-size:13px;padding:12px;gap:7px;width:100%}.school-demo_taskCard__lTySV label{font-size:13px}.school-demo_taskCard__lTySV select{font-size:14px!important;padding:9px!important}.school-demo_taskCard__lTySV .school-demo_textLink__54t3_{font-size:13px}.school-demo_calendarSpace__Y0gTb,.school-demo_learningSpace__yaHvm{background:white;padding:25px;border:1px solid #c4cdb442;border-radius:9px}.school-demo_learningHeader__7yzyw{display:flex;justify-content:space-between;align-items:center;gap:20px}.school-demo_learningHeader__7yzyw>span{font-size:13px}.school-demo_learningSpace__yaHvm progress{width:100%;height:7px;accent-color:var(--dark);margin:18px 0 20px}.school-demo_lessonRow__Vxv2g{display:flex;align-items:center;gap:15px;border-top:1px solid #b6c1a540;padding:20px 0}.school-demo_lessonRow__Vxv2g>svg{color:#83996d;flex-shrink:0}.school-demo_lessonRow__Vxv2g>div{margin-right:auto}.school-demo_lessonRow__Vxv2g small{font-size:12px;color:#7f8c70}.school-demo_lessonRow__Vxv2g h4{font-size:15px!important;margin-top:4px!important}.school-demo_lessonRow__Vxv2g .school-demo_textLink__54t3_{font-size:13px}.school-demo_lessonRow__Vxv2g>button:last-child{display:grid;place-items:center;width:30px;height:30px;border:1px solid #b8c1a660;border-radius:50%;background:transparent}.school-demo_lessonRow__Vxv2g>button[aria-pressed=true]:last-child{background:var(--dark);color:white}.school-demo_sampleLesson__5X1wN{padding:22px;background:#edf1e4;border-radius:7px}.school-demo_sampleLesson__5X1wN .school-demo_eyebrow__VBCj6{font-size:12px}.school-demo_sampleLesson__5X1wN h4{font-size:17px!important}.school-demo_sampleLesson__5X1wN>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.school-demo_demo__hCzp3 .school-demo_sampleLesson__5X1wN button{padding:8px 13px;border:1px solid #a0b18b70;font-size:13px;background:white;border-radius:5px;display:flex;align-items:center;gap:8px}.school-demo_sampleLesson__5X1wN button[aria-pressed=true]{background:var(--dark);color:white}.school-demo_sampleLesson__5X1wN>p:last-child{font-size:13px;margin-top:18px}.school-demo_calendarSpace__Y0gTb>.school-demo_eyebrow__VBCj6{font-size:12px}.school-demo_calendarSpace__Y0gTb>h4{font-size:23px!important;margin-bottom:25px!important}.school-demo_calendarSpace__Y0gTb>article{display:flex;align-items:center;gap:18px;padding:24px 0;border-top:1px solid #a7b59650}.school-demo_calendarSpace__Y0gTb>article>span{display:flex;align-items:center;flex-direction:column;min-width:45px;font-size:12px;color:#82906e}.school-demo_calendarSpace__Y0gTb>article>span>strong{font-size:28px;line-height:1.2;color:var(--dark);font-weight:500}.school-demo_calendarSpace__Y0gTb article h4{font-size:15px!important}.school-demo_calendarSpace__Y0gTb article p{font-size:13px;color:#879175;margin-top:6px}.school-demo_calendarSpace__Y0gTb article>button{margin-left:auto;font-size:13px}.school-demo_calendarSpace__Y0gTb>p:last-child{font-size:13px;margin-top:15px}.school-demo_guideLauncher___lU6o{position:fixed;bottom:24px;right:24px;background:var(--dark);color:#fff!important;box-shadow:0 8px 30px #0003;border-radius:30px;padding:13px 18px;z-index:40;display:flex;align-items:center;gap:9px;font-size:13px!important;border:1px solid #ffffff55!important}.school-demo_guide__u1g2k{position:fixed;bottom:85px;right:24px;width:360px;max-width:calc(100vw - 30px);max-height:75dvh;overflow:auto;z-index:41;background:var(--light);border:1px solid #abb49250;border-radius:12px;box-shadow:0 15px 60px #0003;padding:22px}.school-demo_guide__u1g2k>header{display:flex;justify-content:space-between;gap:20px}.school-demo_guide__u1g2k strong{font-size:16px}.school-demo_guide__u1g2k small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.school-demo_guide__u1g2k header button{background:transparent;padding:0}.school-demo_guide__u1g2k>p{font-size:14px;margin:20px 0 13px}.school-demo_guideQuestions__2h4l9{display:grid;grid-template-columns:1fr 1fr;gap:7px}.school-demo_demo__hCzp3 .school-demo_guideQuestions__2h4l9 button{display:flex;justify-content:space-between;gap:8px;background:transparent;border:1px solid #9cae8860;border-radius:6px;padding:10px;font-size:13px}.school-demo_guideResponse__2bDYq{padding:16px;background:#e5ebdb;border-radius:6px;margin-top:17px}.school-demo_guideResponse__2bDYq>p{font-size:13px;line-height:1.9}.school-demo_guideResponse__2bDYq>a{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;margin-top:12px}.school-demo_guide__u1g2k form{display:flex;gap:9px;border:1px solid #a1ae8960;border-radius:6px;margin-top:18px;background:white;padding:7px}.school-demo_guide__u1g2k form input{font-size:13px;min-width:0;width:100%;border:0;background:transparent;padding:7px;color:var(--ink)}.school-demo_guide__u1g2k form button{background:var(--dark);color:white;border-radius:4px;width:32px;flex-shrink:0}.school-demo_guide__u1g2k form button:disabled{opacity:.4}.school-demo_srOnly__5MC2m{position:absolute!important;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;margin:0!important}.school-demo_gallery__nvyyF{padding:85px 5%;background:#e9ecdf;color:#203e32}.school-demo_galleryHeading__P9o78{display:flex;justify-content:space-between;align-items:end;gap:50px;max-width:1440px;margin:0 auto 35px}.school-demo_galleryHeading__P9o78>div>p{font-weight:700;letter-spacing:1.7px;margin-bottom:18px;color:#8d794a}.school-demo_galleryHeading__P9o78 h2{font-size:clamp(35px,4.4vw,62px);line-height:1.08}.school-demo_galleryHeading__P9o78>p{max-width:430px;font-size:15px;line-height:1.9}.school-demo_galleryGrid__hvH1Q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-width:1440px;margin:auto}.school-demo_galleryCard__DHAzL{display:block;color:inherit;min-width:0}.school-demo_galleryBrowser__OkI8l{border-radius:10px;overflow:hidden;box-shadow:0 15px 35px #16362914;border:1px solid #b0baa350;background:#fbfcf8;transition:transform .3s}.school-demo_galleryCard__DHAzL:hover .school-demo_galleryBrowser__OkI8l{transform:translateY(-6px)}.school-demo_browserBar__JuP7n{display:flex;gap:5px;align-items:center;padding:12px;background:#fafbf5;border-bottom:1px solid #a7b1913b}.school-demo_browserBar__JuP7n>i{width:5px;height:5px;border-radius:50%;background:#b5bfaa}.school-demo_browserBar__JuP7n>span{font-size:11px;margin:auto;color:#6b7b60;letter-spacing:.5px}.school-demo_galleryScreen__BEN8O{position:relative;aspect-ratio:1.05;background:#173b32;overflow:hidden}.school-demo_galleryScreen__BEN8O img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.68;transition:scale .6s}.school-demo_galleryCard__DHAzL:hover .school-demo_galleryScreen__BEN8O img{scale:1.04}.school-demo_galleryScreen__BEN8O:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0d2928c9)}.school-demo_screenWordmark__85MSi{position:absolute;top:22px;left:23px;font:23px Georgia,serif;color:white;z-index:1}.school-demo_screenHeadline__hoR8T{position:absolute;left:23px;right:23px;bottom:38px;z-index:1;color:#fff;font:35px/1.03 Georgia,serif;letter-spacing:-1.7px}.school-demo_screenHeadline__hoR8T>em{display:block;color:#e9d4a4;font-weight:400}.school-demo_screenHeadline__hoR8T>span{display:inline-flex;align-items:center;gap:12px;font:11px/1.5 var(--font-agency-manrope-loaded),sans-serif;background:#f7f2e6;color:#294c39;padding:9px 13px;letter-spacing:0;margin-top:18px}.school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_galleryScreen__BEN8O{background:#f5f7ef}.school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_galleryScreen__BEN8O img{left:45%!important;width:55%!important;opacity:1}.school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_galleryScreen__BEN8O:after{background:linear-gradient(90deg,#f5f7efff 20%,#f5f7ef77 65%,transparent)}.school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_screenHeadline__hoR8T,.school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_screenWordmark__85MSi{color:#153997}.school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_screenWordmark__85MSi{font-family:inherit;font-weight:750}.school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_screenHeadline__hoR8T{font-family:inherit;font-weight:650;max-width:220px;font-size:41px;letter-spacing:-2.5px}.school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_screenHeadline__hoR8T>em{font-style:normal;color:#153997}.school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_screenHeadline__hoR8T>span{background:#ddee87}.school-demo_galleryCard__DHAzL[data-theme=nature] .school-demo_galleryScreen__BEN8O{background:#faf3e7}.school-demo_galleryCard__DHAzL[data-theme=nature] .school-demo_galleryScreen__BEN8O img{top:40%!important;height:65%!important;opacity:1;border-radius:80px 80px 0 0}.school-demo_galleryCard__DHAzL[data-theme=nature] .school-demo_galleryScreen__BEN8O:after{background:linear-gradient(#faf3e7 15%,transparent 65%)}.school-demo_galleryCard__DHAzL[data-theme=nature] .school-demo_screenWordmark__85MSi{color:#804a32}.school-demo_galleryCard__DHAzL[data-theme=nature] .school-demo_screenHeadline__hoR8T{color:#784631;top:66px;font-size:29px;max-width:270px}.school-demo_galleryCard__DHAzL[data-theme=nature] .school-demo_screenHeadline__hoR8T>em{color:#784631}.school-demo_galleryCard__DHAzL[data-theme=nature] .school-demo_screenHeadline__hoR8T>span{display:none}.school-demo_galleryCard__DHAzL h3{font-size:23px;margin:23px 0 10px;line-height:1.3}.school-demo_galleryCard__DHAzL>p{font-size:13px;line-height:1.9}.school-demo_galleryLabels__r_SC6{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.school-demo_galleryLabels__r_SC6>span{font-size:12px;padding:4px 8px;background:#ffffff90;border:1px solid #9baa8233;border-radius:3px}.school-demo_galleryAction__6fai8{display:flex;align-items:center;gap:15px;font-size:13px;font-weight:650;margin-top:18px}.school-demo_galleryNote___0YNK{max-width:1440px;margin:28px auto 0;font-size:13px;line-height:1.9;color:#7c8871}.school-demo_standaloneGallery__A4nzY{min-height:80vh;padding-top:70px}@media(min-width:1700px){.school-demo_heroContent__7nMGT{max-width:1700px}.school-demo_admissions__CjGia,.school-demo_communityBand__2Dtf8,.school-demo_discovery__Nvyeu,.school-demo_footer__7HiNN{padding-inline:max(7%,calc((100vw - 1450px)/2))!important}}@media(max-width:1150px){.school-demo_nav__u1dm2{gap:18px;font-size:13px}.school-demo_nav__u1dm2 button{font-size:13px}.school-demo_heroContent__7nMGT{padding-inline:6%}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_hero__4vi7D,.school-demo_hero__4vi7D{min-height:650px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroImage__MbJBK{min-height:480px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_hero__4vi7D h1{font-size:83px}.school-demo_quickStrip__xtXTP>a,.school-demo_quickStrip__xtXTP>button{padding:23px 25px;gap:14px}.school-demo_campusLayout__5Pg9I{grid-template-columns:1.6fr 1fr}.school-demo_facilityDetail__iDCeS{padding:30px 25px}.school-demo_campusMap__ATEOc{min-height:540px}.school-demo_feeCard__A2oYq{padding:35px}.school-demo_storyImage__9He52{height:220px}.school-demo_portal__P9B_n{grid-template-columns:170px 1fr}.school-demo_portalMain__XruNo{padding:25px}.school-demo_portalStats__d2fKV article{padding:16px}.school-demo_taskCard__lTySV{padding:20px}.school-demo_galleryGrid__hvH1Q{gap:18px}.school-demo_screenHeadline__hoR8T{font-size:31px}.school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_screenHeadline__hoR8T{font-size:35px}.school-demo_galleryCard__DHAzL[data-theme=nature] .school-demo_screenHeadline__hoR8T{font-size:25px}.school-demo_galleryCard__DHAzL h3{font-size:21px}}@media(max-width:900px){.school-demo_demoBar__KFYPr>span{display:none}.school-demo_demo__hCzp3 .school-demo_header__u3IVY{padding:17px 5%;gap:15px}.school-demo_demo__hCzp3 .school-demo_menuToggle__w448E{display:grid;place-items:center;background:transparent;padding:7px}.school-demo_nav__u1dm2{display:none;position:absolute;top:100%;left:0;right:0;background:var(--light);padding:20px 5% 25px;border-bottom:1px solid #9ea58850;box-shadow:0 20px 25px #0001;align-items:start;flex-wrap:wrap;gap:22px;font-size:15px}.school-demo_nav__u1dm2[data-open=true]{display:flex}.school-demo_nav__u1dm2 button{font-size:15px}.school-demo_logo__ruorC>div{font-size:27px}.school-demo_logo__ruorC>span{width:37px;height:43px}.school-demo_logo__ruorC small{font-size:10px}.school-demo_hero__4vi7D{min-height:650px}.school-demo_heroContent__7nMGT{padding:80px 7% 125px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_hero__4vi7D{grid-template-columns:1.1fr 1fr;gap:15px;padding:55px 5% 95px;min-height:590px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_hero__4vi7D h1{font-size:75px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroImage__MbJBK{min-height:440px;box-shadow:10px 10px 0 #d6ec70}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroContent__7nMGT{padding:0}.school-demo_heroBottom__tFCtH>span:first-child{display:none}.school-demo_quickStrip__xtXTP>a,.school-demo_quickStrip__xtXTP>button{padding:20px;gap:10px}.school-demo_quickStrip__xtXTP>a>svg:last-child,.school-demo_quickStrip__xtXTP>button>svg:last-child{display:none}.school-demo_quickStrip__xtXTP span{font-size:13px}.school-demo_quickStrip__xtXTP small{font-size:12px}.school-demo_demo__hCzp3 .school-demo_about__cx9UL{gap:6%;padding-block:75px}.school-demo_demo__hCzp3 .school-demo_admissions__CjGia,.school-demo_demo__hCzp3 .school-demo_programmes__t1vtp,.school-demo_demo__hCzp3 .school-demo_schoolLife__i9bNj{padding:70px 6%}.school-demo_sectionHeading__jvwiA{gap:30px;align-items:start}.school-demo_sectionHeading__jvwiA>div{flex:1}.school-demo_demo__hCzp3 .school-demo_sectionHeading__jvwiA>p{max-width:300px;font-size:14px}.school-demo_programmeLayout__F_v5y{grid-template-columns:1fr 1.3fr;gap:5%}.school-demo_programmeTabs__sLplY strong{font-size:16px}.school-demo_demo__hCzp3 .school-demo_programmeTabs__sLplY button{padding:23px 16px;gap:12px}.school-demo_programmeTabs__sLplY button>svg{width:15px}.school-demo_programmeDetail__2dtEe>p:not(.school-demo_eyebrow__VBCj6){font-size:15px}.school-demo_campusLayout__5Pg9I,.school-demo_subjects__T6AKP{grid-template-columns:1fr}.school-demo_campusMap__ATEOc{min-height:440px}.school-demo_facilityDetail__iDCeS{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;padding:30px}.school-demo_facilityNumber__sptjX{display:none}.school-demo_facilityDetail__iDCeS>.school-demo_eyebrow__VBCj6,.school-demo_facilityDetail__iDCeS>.school-demo_textLink__54t3_,.school-demo_facilityDetail__iDCeS>h3,.school-demo_facilityDetail__iDCeS>p{grid-column:1}.school-demo_facilityList__yRu8V{grid-column:2;grid-row:1/5;margin-top:0}.school-demo_facilityDetail__iDCeS>.school-demo_textLink__54t3_{margin-top:15px}.school-demo_demo__hCzp3 .school-demo_campus__Nazew{padding:70px 4%}.school-demo_discovery__Nvyeu{padding:70px 6%;gap:6%}.school-demo_discoveryPanel__qpwVu{padding:25px}.school-demo_storyGrid__4NKDG{gap:18px}.school-demo_storyCard__Py2lw h3{font-size:23px!important}.school-demo_storyImage__9He52{height:190px}.school-demo_filters__ODFYX{gap:4px;max-width:210px}.school-demo_demo__hCzp3 .school-demo_filters__ODFYX button{font-size:13px;padding:6px 11px}.school-demo_admissionsLayout__ySXJG{gap:25px;grid-template-columns:1.3fr 1fr}.school-demo_application__5iHYf{padding:25px}.school-demo_stepper__3ltEv{gap:8px}.school-demo_stepper__3ltEv>span{font-size:12px;gap:6px;flex-direction:column;text-align:center;flex:1}.school-demo_feeCard__A2oYq{padding:30px}.school-demo_feeTotal__9okrz{font-size:35px}.school-demo_feeCard__A2oYq h3{font-size:32px!important}.school-demo_communityBand__2Dtf8{padding:50px 6%;align-items:start;flex-direction:column;gap:25px}.school-demo_communityBand__2Dtf8 h2{font-size:38px!important}.school-demo_portal__P9B_n{grid-template-columns:1fr}.school-demo_portal__P9B_n>aside{padding:18px 24px;flex-direction:row;align-items:center;gap:20px}.school-demo_portalMark__Wpwl0{margin:0;width:35px;height:35px;flex-shrink:0}.school-demo_portal__P9B_n>aside>p{font-size:18px;margin:0}.school-demo_portal__P9B_n>aside>small{display:none}.school-demo_portal__P9B_n>aside nav{margin-left:auto;flex-direction:row;gap:3px}.school-demo_portal__P9B_n>aside nav button{font-size:13px;padding:10px}.school-demo_portal__P9B_n>aside nav button>svg{display:none}.school-demo_portal__P9B_n>aside small{font-size:11px}.school-demo_portalColumns__E2fu4{gap:15px}.school-demo_galleryGrid__hvH1Q{gap:24px;grid-template-columns:1fr}.school-demo_galleryCard__DHAzL{display:grid;grid-template-columns:1.05fr 1fr;-moz-column-gap:30px;column-gap:30px;align-items:start}.school-demo_galleryBrowser__OkI8l{grid-row:1/6}.school-demo_galleryCard__DHAzL h3{margin-top:10px;font-size:26px}.school-demo_galleryLabels__r_SC6{margin:15px 0 0}.school-demo_galleryAction__6fai8{grid-column:2}.school-demo_galleryHeading__P9o78{align-items:start;gap:25px}.school-demo_galleryHeading__P9o78>p{max-width:300px;font-size:14px}.school-demo_galleryGrid__hvH1Q .school-demo_screenHeadline__hoR8T{font-size:35px}.school-demo_galleryGrid__hvH1Q .school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_screenHeadline__hoR8T{font-size:41px}.school-demo_galleryGrid__hvH1Q .school-demo_galleryCard__DHAzL[data-theme=nature] .school-demo_screenHeadline__hoR8T{font-size:29px}}@media(max-width:640px){.school-demo_demo__hCzp3{font-size:15px}.school-demo_demoBar__KFYPr{padding:10px 5%;font-size:12px;gap:12px}.school-demo_demoBar__KFYPr>a:last-child{font-size:12px;gap:4px}.school-demo_demoBar__KFYPr>a:last-child>svg{width:12px}.school-demo_demo__hCzp3 .school-demo_header__u3IVY{padding:15px 5%}.school-demo_logo__ruorC>div{font-size:26px}.school-demo_logo__ruorC small{font-size:10px;letter-spacing:1.2px}.school-demo_logo__ruorC>span{width:34px;height:40px}.school-demo_logo__ruorC svg{width:21px}.school-demo_nav__u1dm2{gap:18px 25px;font-size:14px}.school-demo_nav__u1dm2 button{font-size:14px}.school-demo_demo__hCzp3[data-theme] h1{font-size:61px;letter-spacing:-3.2px}.school-demo_demo__hCzp3[data-theme] h2{font-size:38px;letter-spacing:-1.7px}.school-demo_demo__hCzp3[data-theme] h3{font-size:27px}.school-demo_demo__hCzp3 .school-demo_eyebrow__VBCj6{font-size:12px;letter-spacing:1.25px}.school-demo_hero__4vi7D{min-height:665px;align-items:start}.school-demo_heroContent__7nMGT{padding:75px 6% 120px}.school-demo_heroImage__MbJBK img{-o-object-position:65% center;object-position:65% center}.school-demo_hero__4vi7D:after{background:linear-gradient(90deg,#0e3028e3,#143e2e61),linear-gradient(0deg,#11332c8a,transparent)}.school-demo_hero__4vi7D h1 em{margin-top:5px}.school-demo_demo__hCzp3 .school-demo_heroIntro__Yp8z_{font-size:15px;line-height:1.9;max-width:320px;margin-top:25px}.school-demo_heroActions__XkYsp{gap:12px;margin-top:28px;flex-direction:column;align-items:start}.school-demo_demo__hCzp3 .school-demo_button__r76vs,.school-demo_demo__hCzp3 .school-demo_outlineButton__hPV_g{font-size:13px;gap:12px;padding:13px 18px}.school-demo_heroBottom__tFCtH{padding:21px 6%;font-size:11px;letter-spacing:.7px}.school-demo_heroBottom__tFCtH>span:last-child{font-size:10px}.school-demo_heroBottom__tFCtH a{gap:9px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_hero__4vi7D{display:flex;flex-direction:column;min-height:0;gap:30px;padding:45px 6% 90px;align-items:start}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_hero__4vi7D h1{font-size:74px;letter-spacing:-5px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroContent__7nMGT{padding:0}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroImage__MbJBK{width:100%;min-height:310px;height:310px;box-shadow:9px 9px 0 #d6ec70}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroIntro__Yp8z_{font-size:15px;max-width:none}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroActions__XkYsp{flex-direction:row;gap:13px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroActions__XkYsp .school-demo_outlineButton__hPV_g{padding-inline:12px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_hero__4vi7D{min-height:0;padding-bottom:70px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroContent__7nMGT{padding:45px 6% 30px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_hero__4vi7D h1{font-size:53px;letter-spacing:-2.6px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroIntro__Yp8z_{font-size:15px;max-width:320px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroActions__XkYsp{align-items:center;margin-top:25px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroImage__MbJBK{height:290px;min-height:290px;width:90%;border-radius:90px 90px 9px 9px}.school-demo_demo__hCzp3 .school-demo_quickStrip__xtXTP{grid-template-columns:1fr}.school-demo_quickStrip__xtXTP>a,.school-demo_quickStrip__xtXTP>button{padding:18px 6%;border-bottom:1px solid #9ba98030;gap:16px}.school-demo_quickStrip__xtXTP span{font-size:14px}.school-demo_quickStrip__xtXTP small{font-size:13px}.school-demo_quickStrip__xtXTP>a>svg:last-child,.school-demo_quickStrip__xtXTP>button>svg:last-child{display:block;width:16px}.school-demo_demo__hCzp3 .school-demo_about__cx9UL{grid-template-columns:1fr;gap:25px;padding:65px 6%}.school-demo_about__cx9UL>div>p:not(.school-demo_eyebrow__VBCj6){font-size:15px;line-height:1.9}.school-demo_aboutNotes__n9R6L{gap:15px;flex-direction:column;margin:22px 0}.school-demo_aboutNotes__n9R6L>span{font-size:13px}.school-demo_demo__hCzp3 .school-demo_admissions__CjGia,.school-demo_demo__hCzp3 .school-demo_programmes__t1vtp,.school-demo_demo__hCzp3 .school-demo_schoolLife__i9bNj{padding:60px 6%}.school-demo_sectionHeading__jvwiA{flex-direction:column;gap:22px;margin-bottom:30px}.school-demo_demo__hCzp3 .school-demo_sectionHeading__jvwiA>p{max-width:100%;font-size:15px;line-height:1.9}.school-demo_programmeLayout__F_v5y{grid-template-columns:1fr;gap:25px}.school-demo_programmeTabs__sLplY{flex-direction:row;overflow-x:auto;gap:8px;padding:4px 3px 12px;scroll-snap-type:x mandatory}.school-demo_demo__hCzp3 .school-demo_programmeTabs__sLplY button{flex:0 0 77%;min-width:0;padding:18px 15px;border:1px solid #87957140;scroll-snap-align:start;gap:13px}.school-demo_programmeTabs__sLplY strong{font-size:17px}.school-demo_programmeTabs__sLplY small{font-size:13px}.school-demo_programmeTabs__sLplY button>span{font-size:12px}.school-demo_programmeDetail__2dtEe{padding:10px 0 0}.school-demo_programmeDetail__2dtEe h3{font-size:28px!important}.school-demo_programmeDetail__2dtEe>p:not(.school-demo_eyebrow__VBCj6){font-size:15px}.school-demo_subjects__T6AKP{grid-template-columns:1fr 1fr;gap:13px}.school-demo_subjects__T6AKP>span{font-size:13px;align-items:start}.school-demo_programmeDetail__2dtEe>.school-demo_button__r76vs{width:100%;font-size:13px}.school-demo_demo__hCzp3 .school-demo_sampleNote__tOTsO{font-size:13px}.school-demo_demo__hCzp3 .school-demo_campus__Nazew{padding:60px 4%}.school-demo_campus__Nazew>.school-demo_sectionHeading__jvwiA{padding-inline:2%}.school-demo_campusMap__ATEOc{min-height:350px}.school-demo_campusScene__iDOkd img{-o-object-position:55% center;object-position:55% center}.school-demo_demo__hCzp3 .school-demo_campusScene__iDOkd>button{width:34px;height:34px;box-shadow:0 0 0 5px #ffffff40}.school-demo_campusScene__iDOkd button>span{bottom:44px;font-size:12px;padding:6px;max-width:140px;white-space:normal;text-align:center}.school-demo_mapControls__DQJM1{padding:14px 12px;gap:8px}.school-demo_mapControls__DQJM1>span{font-size:11px;gap:5px}.school-demo_demo__hCzp3 .school-demo_mapControls__DQJM1 button{font-size:12px;padding:7px 8px}.school-demo_facilityDetail__iDCeS{display:block;padding:28px 24px}.school-demo_facilityDetail__iDCeS h3{font-size:31px!important}.school-demo_facilityList__yRu8V{margin:20px 0}.school-demo_facilityList__yRu8V button{font-size:13px!important;min-height:44px}.school-demo_facilityDetail__iDCeS>.school-demo_textLink__54t3_{margin-top:5px}.school-demo_demo__hCzp3 .school-demo_campus__Nazew>.school-demo_sampleNote__tOTsO{padding-inline:2%;font-size:12px}.school-demo_discovery__Nvyeu{grid-template-columns:1fr;padding:60px 6%;gap:30px}.school-demo_discovery__Nvyeu>div:first-child>p:not(.school-demo_eyebrow__VBCj6){font-size:15px}.school-demo_discoveryPanel__qpwVu{padding:25px 20px}.school-demo_discoveryTabs__gZ_kf{gap:7px}.school-demo_demo__hCzp3 .school-demo_discoveryTabs__gZ_kf button{font-size:13px;padding:8px 11px}.school-demo_discoveryPanel__qpwVu h3{font-size:29px!important}.school-demo_demo__hCzp3 .school-demo_discoveryPanel__qpwVu>p:not(.school-demo_savedInterests__Z1xli){font-size:15px}.school-demo_demo__hCzp3 .school-demo_savedInterests__Z1xli{font-size:13px}.school-demo_storyGrid__4NKDG{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x mandatory;padding:7px 3px 15px;margin-inline:-3px;scrollbar-width:thin;overscroll-behavior-x:contain}.school-demo_demo__hCzp3 .school-demo_storyCard__Py2lw{flex:0 0 91%;scroll-snap-align:start;min-width:0}.school-demo_storyImage__9He52{height:230px}.school-demo_storyCard__Py2lw h3{font-size:27px!important;min-height:0}.school-demo_storyCard__Py2lw p{font-size:14px}.school-demo_filters__ODFYX{max-width:none;gap:6px}.school-demo_demo__hCzp3 .school-demo_filters__ODFYX button{font-size:13px}.school-demo_admissionsLayout__ySXJG{grid-template-columns:1fr;gap:22px}.school-demo_application__5iHYf{padding:25px 20px}.school-demo_stepper__3ltEv>span{font-size:12px;gap:7px}.school-demo_stepper__3ltEv{padding-bottom:22px;margin-bottom:25px}.school-demo_application__5iHYf form>h3{font-size:28px}.school-demo_application__5iHYf form>p{font-size:14px}.school-demo_demo__hCzp3 label>input,.school-demo_demo__hCzp3 label>select{font-size:16px}.school-demo_demo__hCzp3 .school-demo_checkLabel__Ag4gV{font-size:13px;align-items:start}.school-demo_demo__hCzp3 .school-demo_checkLabel__Ag4gV input{margin-top:3px;flex-shrink:0}.school-demo_application__5iHYf form>.school-demo_button__r76vs{width:100%;font-size:13px}.school-demo_formActions__qQ7AV{flex-direction:column-reverse;align-items:start;gap:20px}.school-demo_formActions__qQ7AV>.school-demo_button__r76vs{width:100%;font-size:13px}.school-demo_feeCard__A2oYq{position:static;padding:30px}.school-demo_feeTotal__9okrz{font-size:42px}.school-demo_feeCard__A2oYq>small{font-size:13px}.school-demo_communityBand__2Dtf8{padding:50px 6%}.school-demo_communityBand__2Dtf8 h2{font-size:36px!important}.school-demo_communityBand__2Dtf8>.school-demo_button__r76vs{width:100%;text-align:center;font-size:13px}.school-demo_demo__hCzp3 .school-demo_footer__7HiNN{grid-template-columns:1fr;padding:45px 6% 75px;gap:28px}.school-demo_footer__7HiNN nav{justify-content:start;gap:15px 25px}.school-demo_footer__7HiNN>div>strong{font-size:26px}.school-demo_demo__hCzp3 .school-demo_footer__7HiNN>p{grid-column:1;font-size:13px;margin:0}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_programmes__t1vtp{border-radius:30px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_programmeTabs__sLplY button{margin:0}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_programmeDetail__2dtEe{padding:25px 20px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_subjects__T6AKP{grid-template-columns:1fr}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_campusLayout__5Pg9I{border-radius:20px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_storyImage__9He52{border-radius:65px 65px 8px 8px}.school-demo_dialog__34c0W{width:94vw;max-height:90dvh;border-radius:10px}.school-demo_dialog__34c0W[data-wide=true]{width:96vw}.school-demo_dialogInner__Q_VS0>header{padding:16px 18px;gap:10px}.school-demo_demo__hCzp3 .school-demo_dialogInner__Q_VS0>header>h2{font-size:15px}.school-demo_dialogInner__Q_VS0>header>button{flex-shrink:0}.school-demo_dialogBody__A5k1j{padding:22px}.school-demo_demo__hCzp3 .school-demo_articleLead__fSe_B{font-size:18px}.school-demo_articleImage__GRguA{height:230px}.school-demo_portal__P9B_n>aside{padding:15px;flex-wrap:wrap;gap:12px}.school-demo_portalMark__Wpwl0{width:30px;height:30px;font-size:20px}.school-demo_portal__P9B_n>aside>p{font-size:16px}.school-demo_portal__P9B_n>aside>nav{margin:0;width:100%;justify-content:space-between;gap:5px}.school-demo_portal__P9B_n>aside nav button{flex:1;justify-content:center;padding:10px 7px;font-size:13px}.school-demo_portal__P9B_n>aside small{font-size:11px;margin-top:4px}.school-demo_portalMain__XruNo{padding:20px 15px}.school-demo_portalHeading___h8D0{align-items:start;flex-direction:column;gap:18px;margin-bottom:20px}.school-demo_portalHeading___h8D0 h3{font-size:28px!important}.school-demo_portalHeading___h8D0 .school-demo_eyebrow__VBCj6{font-size:11px}.school-demo_childSwitcher__vX4Ev{width:100%;gap:8px}.school-demo_demo__hCzp3 .school-demo_childSwitcher__vX4Ev button{flex:1;font-size:14px;padding:10px}.school-demo_childSwitcher__vX4Ev small{font-size:13px}.school-demo_portalBanner__m_FKr{padding:16px 13px;font-size:14px;gap:12px}.school-demo_portalBanner__m_FKr small{font-size:13px;line-height:1.7}.school-demo_portalStats__d2fKV{grid-template-columns:1fr 1fr;gap:10px}.school-demo_portalStats__d2fKV article{padding:17px 13px}.school-demo_portalStats__d2fKV article:last-child{grid-column:1/-1}.school-demo_portalStats__d2fKV strong{font-size:15px}.school-demo_portalStats__d2fKV small{font-size:13px}.school-demo_portalColumns__E2fu4{grid-template-columns:1fr;gap:15px}.school-demo_taskCard__lTySV{padding:22px 18px}.school-demo_taskCard__lTySV .school-demo_eyebrow__VBCj6{font-size:12px}.school-demo_taskCard__lTySV>p:not(.school-demo_eyebrow__VBCj6){font-size:14px}.school-demo_taskCard__lTySV label{font-size:13px}.school-demo_taskCard__lTySV select{font-size:16px!important}.school-demo_taskCard__lTySV .school-demo_button__r76vs,.school-demo_taskCard__lTySV .school-demo_textLink__54t3_{font-size:13px}.school-demo_calendarSpace__Y0gTb,.school-demo_learningSpace__yaHvm{padding:20px 15px}.school-demo_learningHeader__7yzyw{align-items:start;flex-direction:column;gap:10px}.school-demo_learningHeader__7yzyw h4{font-size:20px!important}.school-demo_lessonRow__Vxv2g{flex-wrap:wrap;gap:12px}.school-demo_lessonRow__Vxv2g>div{width:calc(100% - 45px)}.school-demo_lessonRow__Vxv2g .school-demo_textLink__54t3_{margin-left:35px;font-size:13px}.school-demo_lessonRow__Vxv2g>button:last-child{margin-left:auto}.school-demo_lessonRow__Vxv2g small{font-size:13px}.school-demo_lessonRow__Vxv2g h4{font-size:15px!important}.school-demo_sampleLesson__5X1wN{padding:20px 15px}.school-demo_sampleLesson__5X1wN .school-demo_eyebrow__VBCj6{font-size:11px}.school-demo_sampleLesson__5X1wN h4{font-size:16px!important}.school-demo_sampleLesson__5X1wN>p:last-child{font-size:14px}.school-demo_calendarSpace__Y0gTb>article{flex-wrap:wrap;gap:15px}.school-demo_calendarSpace__Y0gTb>article>div{max-width:calc(100% - 65px)}.school-demo_calendarSpace__Y0gTb article h4{font-size:15px!important}.school-demo_calendarSpace__Y0gTb article p{font-size:13px}.school-demo_calendarSpace__Y0gTb article>button{margin-left:60px;font-size:13px}.school-demo_calendarSpace__Y0gTb>p:last-child{font-size:13px}.school-demo_guideLauncher___lU6o{right:15px;bottom:15px;padding:12px 15px;font-size:13px!important}.school-demo_guide__u1g2k{right:15px;bottom:75px;width:calc(100vw - 30px);padding:20px;max-height:72dvh}.school-demo_guide__u1g2k strong{font-size:16px}.school-demo_guide__u1g2k small{font-size:13px}.school-demo_guide__u1g2k>p{font-size:15px}.school-demo_demo__hCzp3 .school-demo_guideQuestions__2h4l9 button{font-size:13px;padding:11px 9px}.school-demo_guideResponse__2bDYq>p{font-size:14px}.school-demo_guide__u1g2k form input{font-size:16px}.school-demo_gallery__nvyyF{padding:60px 6%}.school-demo_galleryHeading__P9o78{flex-direction:column;gap:22px}.school-demo_galleryHeading__P9o78>p{max-width:none;font-size:15px}.school-demo_galleryHeading__P9o78>div>p{font-size:12px}.school-demo_galleryHeading__P9o78 h2{font-size:40px}.school-demo_galleryGrid__hvH1Q{gap:38px}.school-demo_galleryCard__DHAzL{display:block}.school-demo_galleryCard__DHAzL h3{font-size:25px;margin-top:24px}.school-demo_galleryCard__DHAzL>p{font-size:14px}.school-demo_galleryGrid__hvH1Q .school-demo_galleryScreen__BEN8O{aspect-ratio:1.13}.school-demo_galleryGrid__hvH1Q .school-demo_screenHeadline__hoR8T{font-size:37px}.school-demo_galleryGrid__hvH1Q .school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_screenHeadline__hoR8T{font-size:43px}.school-demo_galleryGrid__hvH1Q .school-demo_galleryCard__DHAzL[data-theme=nature] .school-demo_screenHeadline__hoR8T{font-size:31px;max-width:280px}.school-demo_galleryLabels__r_SC6>span{font-size:13px}.school-demo_galleryAction__6fai8{font-size:14px}.school-demo_galleryNote___0YNK{font-size:13px}.school-demo_browserBar__JuP7n>span{font-size:12px}.school-demo_standaloneGallery__A4nzY{padding-top:50px}}@media(max-width:360px){.school-demo_demo__hCzp3[data-theme] h1{font-size:53px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_hero__4vi7D h1{font-size:65px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_hero__4vi7D h1{font-size:46px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_heroActions__XkYsp{flex-direction:column}.school-demo_demoBar__KFYPr{font-size:11px;padding-inline:4%}.school-demo_demoBar__KFYPr>a:last-child{font-size:11px}.school-demo_logo__ruorC>div{font-size:24px}.school-demo_demo__hCzp3[data-theme] h2{font-size:34px}.school-demo_stepper__3ltEv>span{font-size:11px}.school-demo_subjects__T6AKP{grid-template-columns:1fr}.school-demo_galleryGrid__hvH1Q .school-demo_screenHeadline__hoR8T{font-size:33px}.school-demo_galleryGrid__hvH1Q .school-demo_galleryCard__DHAzL[data-theme=editorial] .school-demo_screenHeadline__hoR8T{font-size:38px}.school-demo_galleryGrid__hvH1Q .school-demo_galleryCard__DHAzL[data-theme=nature] .school-demo_screenHeadline__hoR8T{font-size:27px}.school-demo_mapControls__DQJM1>span{font-size:10px}.school-demo_campusScene__iDOkd button>span{max-width:120px}}@media(prefers-reduced-motion:reduce){.school-demo_demo__hCzp3 *,.school-demo_gallery__nvyyF *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.school-demo_galleryCard__DHAzL:hover .school-demo_galleryBrowser__OkI8l{transform:none}.school-demo_demo__hCzp3 .school-demo_button__r76vs:hover,.school-demo_demo__hCzp3 .school-demo_outlineButton__hPV_g:hover{translate:none}}.school-demo_heroImage__MbJBK{z-index:0}.school-demo_hero__4vi7D:after{z-index:1;pointer-events:none}.school-demo_heroContent__7nMGT{position:relative;z-index:2}.school-demo_heroBottom__tFCtH{z-index:2}.school-demo_demoBar__KFYPr{position:sticky;top:0;z-index:36}.school-demo_demo__hCzp3 .school-demo_header__u3IVY{top:36px}.school-demo_demo__hCzp3 section[id]{scroll-margin-top:145px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_hero__4vi7D h1{font-size:clamp(65px,6.3vw,92px);max-width:1250px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroContent__7nMGT{padding-top:50px;padding-bottom:35px}@keyframes school-demo_demoArrival__XSY3w{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes school-demo_demoLens__1ugut{0%{transform:scale(1.025)}to{transform:scale(1)}}.school-demo_heroContent__7nMGT>.school-demo_eyebrow__VBCj6{animation:school-demo_demoArrival__XSY3w .6s both}.school-demo_heroContent__7nMGT>h1{animation:school-demo_demoArrival__XSY3w .8s .08s both}.school-demo_heroContent__7nMGT>.school-demo_heroIntro__Yp8z_{animation:school-demo_demoArrival__XSY3w .8s .16s both}.school-demo_heroContent__7nMGT>.school-demo_heroActions__XkYsp{animation:school-demo_demoArrival__XSY3w .8s .24s both}.school-demo_heroImage__MbJBK img{animation:school-demo_demoLens__1ugut 1.3s both}@media(max-width:640px){.school-demo_demo__hCzp3[data-theme=nature] .school-demo_hero__4vi7D h1{font-size:53px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_heroContent__7nMGT{padding:45px 6% 30px}}@media(max-width:360px){.school-demo_demo__hCzp3[data-theme=nature] .school-demo_hero__4vi7D h1{font-size:46px}}@media(prefers-reduced-motion:reduce){.school-demo_heroContent__7nMGT>*,.school-demo_heroImage__MbJBK img{animation:none!important;transform:none!important}}.school-demo_gallery__nvyyF .school-demo_galleryHeading__P9o78 h1{font-size:clamp(35px,4.4vw,62px);line-height:1.08;letter-spacing:-.045em}@media(max-width:640px){.school-demo_gallery__nvyyF .school-demo_galleryHeading__P9o78 h1{font-size:40px}}.school-demo_galleryHeading__P9o78 h2{font-size:clamp(32px,3.3vw,46px);line-height:1.13}.school-demo_galleryHeading__P9o78>div>p{color:#6d5b32;font-size:13px}.school-demo_galleryHeading__P9o78>p{font-size:16px;line-height:1.8;color:#4e6257}.school-demo_galleryNote___0YNK{font-size:14px;color:#4e6257;line-height:1.8}.school-demo_galleryLabels__r_SC6>span{font-size:13px;color:#294d3c}.school-demo_galleryAction__6fai8{font-size:15px;min-height:44px}.school-demo_galleryCard__DHAzL:focus-visible{outline:3px solid #8e681f;outline-offset:6px;border-radius:10px}@media(max-width:640px){.school-demo_galleryHeading__P9o78 h2{font-size:34px}.school-demo_galleryHeading__P9o78>p{font-size:15px}.school-demo_galleryHeading__P9o78>div>p,.school-demo_galleryNote___0YNK{font-size:13px}}@media(prefers-reduced-motion:reduce){.school-demo_galleryCard__DHAzL:hover .school-demo_galleryBrowser__OkI8l{transform:none}.school-demo_galleryBrowser__OkI8l{transition:none}}.school-demo_heritageStory__P6Xh8{padding:100px 7%;background:#f7f4eb}.school-demo_prospectusHeading__x1rN9{text-align:center;max-width:850px;margin:0 auto 65px}.school-demo_prospectusHeading__x1rN9>p:last-child{font-size:16px;color:var(--muted);margin-top:26px}.school-demo_prospectusHeading__x1rN9 h2 em{color:#876d38}.school-demo_prospectusSpread__kQrq_{display:grid;grid-template-columns:1.65fr 1fr;gap:7%;align-items:center;max-width:1450px;margin:auto}.school-demo_prospectusSpread__kQrq_ figure{margin:0;min-width:0}.school-demo_artsPhoto__8qGQT,.school-demo_forumPhoto__3HRk2,.school-demo_journalPhoto__p7cEz,.school-demo_prospectusPhoto__BauZT,.school-demo_studioPhoto__Bse6a{display:block;position:relative;width:100%;padding:0!important;overflow:hidden;background:#d8dace}.school-demo_prospectusPhoto__BauZT{height:550px}.school-demo_artsPhoto__8qGQT img,.school-demo_forumPhoto__3HRk2 img,.school-demo_journalPhoto__p7cEz img,.school-demo_photoTile__SgylY img,.school-demo_prospectusPhoto__BauZT img,.school-demo_studioPhoto__Bse6a img{-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.school-demo_prospectusSpread__kQrq_ figcaption{font-size:13px;letter-spacing:1.3px;padding-top:18px;color:var(--muted)}.school-demo_chapterMark__5pVol{font:italic 90px/1 Georgia,serif;color:#a68d59;display:block;margin-bottom:25px}.school-demo_demo__hCzp3 .school-demo_prospectusCopy__DdVQe h3{font:400 43px/1.15 Georgia,serif}.school-demo_prospectusCopy__DdVQe>p{font-size:15px;line-height:1.95;color:var(--muted);margin:24px 0}.school-demo_prospectusCopy__DdVQe .school-demo_textLink__54t3_{margin-top:12px}.school-demo_artsSpread__LjAhS{display:grid;grid-template-columns:1fr 1.65fr;gap:9%;align-items:center;max-width:1450px;margin:85px auto 0;padding-top:60px;border-top:1px solid #b4a27750}.school-demo_artsSpread__LjAhS>div>p:not(.school-demo_eyebrow__VBCj6){font-size:16px;line-height:1.9;margin:25px 0}.school-demo_demo__hCzp3 .school-demo_artsSpread__LjAhS h3{font:400 43px/1.15 Georgia,serif}.school-demo_artsPhoto__8qGQT{height:420px}.school-demo_photoExpand__xeIXo{position:absolute;bottom:22px;right:22px;display:flex;gap:8px;align-items:center;background:#fbf8efed;color:#1b3c31;padding:10px 14px;font-size:13px;z-index:1;backdrop-filter:blur(10px)}.school-demo_demo__hCzp3 .school-demo_mediaDisclosure__KTpWy{font-size:13px;color:var(--muted);margin:30px 0 0;line-height:1.8}.school-demo_artsPhoto__8qGQT:hover img,.school-demo_forumPhoto__3HRk2:hover img,.school-demo_journalPhoto__p7cEz:hover img,.school-demo_photoTile__SgylY:hover img,.school-demo_prospectusPhoto__BauZT:hover img,.school-demo_studioPhoto__Bse6a:hover img{transform:scale(1.035)}.school-demo_asterStudio__aB9_s{background:#edf0f7;padding:90px 6%;border-top:1px solid #bdc7df}.school-demo_studioHeading__M_Icc{position:relative;max-width:1450px;margin:0 auto 45px;padding-right:190px}.school-demo_demo__hCzp3 .school-demo_studioHeading__M_Icc h2{font-size:clamp(50px,6.5vw,95px);letter-spacing:-.07em;line-height:1.04}.school-demo_studioHeading__M_Icc h2>span{color:#163ca6}.school-demo_studioSeal__zNhzd{position:absolute;right:10px;bottom:15px;background:#d7ef70;color:#163ca6;width:145px;height:145px;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:19px;line-height:1.15;font-weight:750;transform:rotate(12deg)}.school-demo_studioGrid__OgaJH{display:grid;grid-template-columns:1.7fr 1fr;max-width:1450px;margin:auto}.school-demo_studioGrid__OgaJH>figure{margin:0;min-width:0}.school-demo_studioPhoto__Bse6a{height:490px}.school-demo_studioGrid__OgaJH figcaption{background:#163ca6;color:#fff;padding:22px 26px;display:flex;flex-direction:column;gap:10px}.school-demo_studioGrid__OgaJH figcaption>span{font-size:13px;letter-spacing:1.5px}.school-demo_studioGrid__OgaJH figcaption>strong{font-size:25px;font-weight:500}.school-demo_studioBrief__qnzBq{background:#d7ef70;padding:40px;display:flex;flex-direction:column;align-items:start}.school-demo_demo__hCzp3 .school-demo_studioBrief__qnzBq h3{font-size:36px;line-height:1.12;letter-spacing:-.05em}.school-demo_studioBrief__qnzBq>p:not(.school-demo_eyebrow__VBCj6){font-size:15px;line-height:1.9;margin:25px 0}.school-demo_studioBrief__qnzBq ol{padding:0;list-style:none;width:100%;counter-reset:steps;margin:0 0 30px}.school-demo_studioBrief__qnzBq li{counter-increment:steps;border-top:1px solid #163ca640;padding:14px 0;font-size:14px}.school-demo_studioBrief__qnzBq li:before{content:"0"counter(steps);margin-right:18px;font-weight:700}.school-demo_studioBrief__qnzBq .school-demo_textLink__54t3_{margin-top:auto}.school-demo_forumSpread__YU_xd{display:grid;grid-template-columns:1.4fr 1fr;gap:6%;align-items:center;max-width:1450px;margin:55px auto 0}.school-demo_forumPhoto__3HRk2{height:400px}.school-demo_forumSpread__YU_xd>div>p:not(.school-demo_eyebrow__VBCj6){font-size:16px;line-height:1.9;margin:25px 0}.school-demo_demo__hCzp3 .school-demo_forumSpread__YU_xd h3{font-size:44px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_storyGrid__4NKDG{grid-template-columns:1.4fr 1fr 1fr}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_storyCard__Py2lw:first-child .school-demo_storyImage__9He52{height:340px}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_photoGallery__29KFQ{background:#163ca6;color:#fff}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_photoGallery__29KFQ .school-demo_filters__ODFYX button{border-color:#ffffff60;color:#fff}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_photoGallery__29KFQ .school-demo_filters__ODFYX button[aria-pressed=true]{background:#d7ef70;color:#163ca6}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_photoGallery__29KFQ :is(.school-demo_gallerySwipeHint__qu5ou,.school-demo_mediaDisclosure__KTpWy){color:#d8e0f8}.school-demo_canopyJournal__KvheA{padding:90px 7%;background:#f0eadb;background-image:radial-gradient(#8c987930 .8px,transparent 0);background-size:18px 18px}.school-demo_journalHeading__kskPj{text-align:center;max-width:800px;margin:0 auto 60px}.school-demo_journalDoodle__tb4xs{font-size:65px;line-height:1;color:#944b33;display:block;margin-bottom:18px}.school-demo_demo__hCzp3 .school-demo_journalHeading__kskPj h2{font-size:clamp(45px,5.8vw,80px);line-height:1.06}.school-demo_journalHeading__kskPj>p:last-child{max-width:400px;margin:25px auto 0;font-size:16px;line-height:1.9}.school-demo_fieldNotes__djTye{max-width:1350px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:65px}.school-demo_fieldNotes__djTye>article:nth-child(2){padding-top:135px}.school-demo_fieldPhoto__ETOKc{background:#fffaf0;padding:14px 14px 18px;box-shadow:0 12px 40px #594c2a12;transform:rotate(-2deg)}.school-demo_fieldNotes__djTye>article:nth-child(2) .school-demo_fieldPhoto__ETOKc{transform:rotate(2deg)}.school-demo_journalPhoto__p7cEz{height:350px}.school-demo_fieldPhoto__ETOKc>span{font-size:13px;letter-spacing:1.2px;display:block;margin:16px 8px 0}.school-demo_fieldCopy__y_cHE{padding:32px 15px 0}.school-demo_fieldTime__a88XB{font:italic 19px Georgia,serif;color:#944b33;display:block;margin-bottom:15px}.school-demo_demo__hCzp3 .school-demo_fieldCopy__y_cHE h3{font:400 38px/1.13 Georgia,serif;max-width:420px}.school-demo_fieldCopy__y_cHE>p{font-size:16px;line-height:1.9;margin:22px 0;max-width:450px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_photoGallery__29KFQ{background:#e4e8d6;border-radius:70px 70px 0 0}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_photoTile__SgylY>div{border-radius:100px 100px 8px 8px}.school-demo_photoGallery__29KFQ{padding:90px 7%}.school-demo_photoGallery__29KFQ .school-demo_sectionHeading__jvwiA{max-width:1450px;margin-inline:auto}.school-demo_gallerySwipeHint__qu5ou{font-size:15px;color:var(--muted);max-width:1450px;margin:0 auto 28px}.school-demo_photoGalleryRail__2L3mm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-width:1450px;margin:auto}.school-demo_demo__hCzp3 .school-demo_photoTile__SgylY{display:block;background:transparent;text-align:left;padding:0;min-width:0}.school-demo_photoTile__SgylY>div{height:260px;position:relative;overflow:hidden}.school-demo_photoTile__SgylY>div>svg{position:absolute;right:16px;bottom:16px;background:#fff;color:var(--dark);box-sizing:content-box;padding:10px;border-radius:50%}.school-demo_photoTile__SgylY>span{display:block;font-size:13px;letter-spacing:1px;margin-top:20px}.school-demo_demo__hCzp3 .school-demo_photoTile__SgylY h3{font-size:25px;line-height:1.2;margin-top:10px}.school-demo_lightboxFigure__0D3BH{margin:0}.school-demo_lightboxPhoto__q89xi{position:relative;aspect-ratio:16/9;background:#e8e6da}.school-demo_lightboxPhoto__q89xi img{-o-object-fit:contain;object-fit:contain}.school-demo_lightboxFigure__0D3BH figcaption{padding:22px 0}.school-demo_lightboxFigure__0D3BH figcaption>span{font-size:13px;text-transform:uppercase;letter-spacing:1px}.school-demo_lightboxFigure__0D3BH figcaption p{font-size:17px;line-height:1.8;margin:12px 0}.school-demo_lightboxFigure__0D3BH figcaption small{font-size:13px;color:var(--muted)}.school-demo_lightboxControls__h4utZ{display:flex;justify-content:space-between;gap:15px}.school-demo_demo__hCzp3 .school-demo_lightboxControls__h4utZ button{font-size:14px}@media(max-width:1000px){.school-demo_asterStudio__aB9_s,.school-demo_canopyJournal__KvheA,.school-demo_heritageStory__P6Xh8,.school-demo_photoGallery__29KFQ{padding:70px 6%}.school-demo_prospectusPhoto__BauZT{height:430px}.school-demo_prospectusSpread__kQrq_{gap:5%;grid-template-columns:1.3fr 1fr}.school-demo_demo__hCzp3 .school-demo_artsSpread__LjAhS h3,.school-demo_demo__hCzp3 .school-demo_prospectusCopy__DdVQe h3{font-size:35px}.school-demo_artsSpread__LjAhS{gap:5%}.school-demo_studioGrid__OgaJH{grid-template-columns:1.3fr 1fr}.school-demo_studioBrief__qnzBq{padding:25px}.school-demo_studioPhoto__Bse6a{height:470px}.school-demo_demo__hCzp3 .school-demo_studioBrief__qnzBq h3{font-size:30px}.school-demo_studioSeal__zNhzd{width:115px;height:115px;font-size:17px}.school-demo_fieldNotes__djTye{gap:35px}.school-demo_fieldNotes__djTye>article:nth-child(2){padding-top:90px}.school-demo_journalPhoto__p7cEz{height:310px}.school-demo_photoTile__SgylY>div{height:220px}.school-demo_demo__hCzp3 .school-demo_photoTile__SgylY h3{font-size:22px}.school-demo_nav__u1dm2{gap:17px}}@media(max-width:700px){.school-demo_asterStudio__aB9_s,.school-demo_canopyJournal__KvheA,.school-demo_heritageStory__P6Xh8,.school-demo_photoGallery__29KFQ{padding:60px 6%}.school-demo_prospectusHeading__x1rN9{margin-bottom:35px;text-align:left}.school-demo_prospectusHeading__x1rN9>p:last-child{font-size:15px}.school-demo_artsSpread__LjAhS,.school-demo_prospectusSpread__kQrq_{grid-template-columns:1fr;gap:30px}.school-demo_prospectusPhoto__BauZT{height:330px}.school-demo_prospectusSpread__kQrq_ figcaption{font-size:12px}.school-demo_chapterMark__5pVol{font-size:55px;margin-bottom:18px}.school-demo_demo__hCzp3 .school-demo_artsSpread__LjAhS h3,.school-demo_demo__hCzp3 .school-demo_prospectusCopy__DdVQe h3{font-size:35px}.school-demo_artsSpread__LjAhS>div>p:not(.school-demo_eyebrow__VBCj6),.school-demo_prospectusCopy__DdVQe>p{font-size:15px}.school-demo_artsSpread__LjAhS{margin-top:45px;padding-top:35px}.school-demo_artsSpread__LjAhS>div{order:2}.school-demo_artsPhoto__8qGQT{height:280px}.school-demo_photoExpand__xeIXo{bottom:14px;right:14px;font-size:13px;padding:9px 11px}.school-demo_studioHeading__M_Icc{padding-right:0;margin-bottom:30px}.school-demo_demo__hCzp3 .school-demo_studioHeading__M_Icc h2{font-size:45px;letter-spacing:-2.8px}.school-demo_studioSeal__zNhzd{position:static;width:85px;height:85px;font-size:14px;margin-top:25px;margin-left:auto;margin-bottom:0}.school-demo_studioGrid__OgaJH{grid-template-columns:1fr}.school-demo_studioPhoto__Bse6a{height:300px}.school-demo_studioGrid__OgaJH figcaption{padding:20px}.school-demo_studioGrid__OgaJH figcaption>strong{font-size:23px}.school-demo_studioBrief__qnzBq{padding:28px 23px}.school-demo_demo__hCzp3 .school-demo_studioBrief__qnzBq h3{font-size:33px}.school-demo_forumSpread__YU_xd{grid-template-columns:1fr;gap:28px;margin-top:40px}.school-demo_forumPhoto__3HRk2{height:285px}.school-demo_demo__hCzp3 .school-demo_forumSpread__YU_xd h3{font-size:35px}.school-demo_forumSpread__YU_xd>div>p:not(.school-demo_eyebrow__VBCj6){font-size:15px}.school-demo_demo__hCzp3 .school-demo_journalHeading__kskPj h2{font-size:46px}.school-demo_journalHeading__kskPj>p:last-child{font-size:15px}.school-demo_fieldNotes__djTye{grid-template-columns:1fr;gap:45px}.school-demo_fieldNotes__djTye>article:nth-child(2){padding-top:0}.school-demo_journalPhoto__p7cEz{height:275px}.school-demo_fieldPhoto__ETOKc{padding:10px 10px 15px}.school-demo_fieldPhoto__ETOKc>span{font-size:12px}.school-demo_fieldCopy__y_cHE{padding:27px 4px 0}.school-demo_demo__hCzp3 .school-demo_fieldCopy__y_cHE h3{font-size:33px}.school-demo_fieldCopy__y_cHE>p{font-size:15px}.school-demo_photoGalleryRail__2L3mm{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:5px 3px 18px;margin-inline:-3px;overscroll-behavior-x:contain;scrollbar-width:thin}.school-demo_demo__hCzp3 .school-demo_photoTile__SgylY{flex:0 0 91%;scroll-snap-align:start}.school-demo_photoTile__SgylY>div{height:260px}.school-demo_gallerySwipeHint__qu5ou{font-size:14px}.school-demo_demo__hCzp3 .school-demo_photoTile__SgylY h3{font-size:25px}.school-demo_demo__hCzp3[data-theme=nature] .school-demo_photoGallery__29KFQ{border-radius:35px 35px 0 0}.school-demo_demo__hCzp3[data-theme=editorial] .school-demo_storyCard__Py2lw:first-child .school-demo_storyImage__9He52{height:230px}.school-demo_lightboxPhoto__q89xi{aspect-ratio:4/3}.school-demo_lightboxFigure__0D3BH figcaption p{font-size:15px}.school-demo_lightboxControls__h4utZ{flex-direction:column}.school-demo_demo__hCzp3 .school-demo_lightboxControls__h4utZ button{width:100%;font-size:13px}}@media(prefers-reduced-motion:reduce){.school-demo_artsPhoto__8qGQT img,.school-demo_forumPhoto__3HRk2 img,.school-demo_journalPhoto__p7cEz img,.school-demo_photoTile__SgylY img,.school-demo_prospectusPhoto__BauZT img,.school-demo_studioPhoto__Bse6a img{transition:none!important;transform:none!important}}.school-demo_lightboxFigure__0D3BH figcaption{padding:22px 28px}.school-demo_lightboxControls__h4utZ{padding:0 28px 28px}@media(max-width:700px){.school-demo_lightboxFigure__0D3BH figcaption{padding:20px 18px}.school-demo_lightboxControls__h4utZ{padding:0 18px 20px}}.school-demo_demo__hCzp3[data-theme=nature]{--accent:#9ecdb7;--dark:#174b40;--light:#f5f8f1;--ink:#193d34;--muted:#557365}.school-demo_demo__hCzp3 .school-demo_portal__P9B_n{border-radius:14px;overflow:hidden;box-shadow:0 18px 45px #173e3210;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.school-demo_demo__hCzp3 .school-demo_portalMark__Wpwl0{background-image:radial-gradient(#ffffff35 .7px,transparent 0);background-size:13px 13px}.school-demo_demo__hCzp3 .school-demo_childSwitcher__vX4Ev>button{transition:background .25s,box-shadow .25s}.school-demo_demo__hCzp3 .school-demo_childSwitcher__vX4Ev>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent),0 5px 15px #173e3210}.school-demo_demo__hCzp3 .school-demo_portalStats__d2fKV>div,.school-demo_demo__hCzp3 .school-demo_taskCard__lTySV{border-radius:9px;box-shadow:0 6px 18px #173e3207}.school-demo_demo__hCzp3 .school-demo_feeTotal__9okrz,.school-demo_demo__hCzp3 .school-demo_portalStats__d2fKV strong{font-variant-numeric:tabular-nums}.school-demo_demo__hCzp3 .school-demo_taskCard__lTySV{border:1px solid color-mix(in srgb,var(--ink) 13%,transparent)}.school-demo_demo__hCzp3 :is(input:not([type=checkbox]),select,textarea){border-radius:7px;transition:box-shadow .2s,border-color .2s}.school-demo_demo__hCzp3 :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--dark);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.school-demo_demo__hCzp3 .school-demo_button__r76vs,.school-demo_demo__hCzp3 .school-demo_outlineButton__hPV_g{border-radius:6px;box-shadow:inset 0 1px 0 #ffffff30,0 5px 14px #173e3210}.school-demo_demo__hCzp3 .school-demo_feeCard__A2oYq,.school-demo_demo__hCzp3 .school-demo_visitSummary__zJPSE{border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:0 12px 28px #173e3208}.school-demo_demo__hCzp3 .school-demo_stepper__3ltEv{font-variant-numeric:tabular-nums}.school-demo_demo__hCzp3 .school-demo_confirmation__XP5FL{background-image:radial-gradient(color-mix(in srgb,var(--ink) 12%,transparent) .7px,transparent .7px);background-size:17px 17px}.school-demo_demo__hCzp3 .school-demo_lessonRow__Vxv2g{transition:background .2s;border-radius:7px}.school-demo_demo__hCzp3 .school-demo_lessonRow__Vxv2g:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.school-demo_demo__hCzp3 .school-demo_guideResponse__2bDYq{border-left:3px solid var(--dark);border-radius:0 8px 8px 0}.school-demo_demo__hCzp3 .school-demo_checkLabel__Ag4gV:has(input:checked){background:color-mix(in srgb,var(--accent) 20%,transparent);border-radius:6px}@media(max-width:700px){.school-demo_demo__hCzp3 .school-demo_portalStats__d2fKV{gap:8px}.school-demo_demo__hCzp3 .school-demo_portalStats__d2fKV>div{padding:15px}.school-demo_demo__hCzp3 :is(button,input:not([type=checkbox]):not([type=range]),select){min-height:44px}.school-demo_demo__hCzp3 .school-demo_checkLabel__Ag4gV input{min-height:0}}@media(prefers-reduced-motion:reduce){.school-demo_demo__hCzp3 *{animation:none!important;transition:none!important}}.school-next-chapters_chapters__dHJoZ{--chapter-paper:#f5f0e3;--chapter-ink:#183e32;--chapter-accent:#b39b63;padding:55px 6%;background:var(--chapter-paper);color:var(--chapter-ink);border-top:1px solid #173e3220;background-image:radial-gradient(#91734220 .7px,transparent 0);background-size:19px 19px}.school-next-chapters_chapters__dHJoZ[data-theme=editorial]{--chapter-paper:#eff2e8;--chapter-ink:#193d96;--chapter-accent:#d3ec6a;background-size:25px 25px}.school-next-chapters_chapters__dHJoZ[data-theme=nature]{--chapter-paper:#eaf2ed;--chapter-ink:#153f38;--chapter-accent:#bde291}.school-next-chapters_chapters__dHJoZ header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px}.school-next-chapters_chapters__dHJoZ header>div>span{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.13em}.school-next-chapters_chapters__dHJoZ.school-next-chapters_chapters__dHJoZ h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;letter-spacing:-.04em;margin:15px 0 0;color:var(--chapter-ink)}.school-next-chapters_chapters__dHJoZ header>a{display:flex;align-items:center;gap:12px;font-size:14px;padding-bottom:6px;border-bottom:1px solid #173e3230;flex-shrink:0}.school-next-chapters_grid__eBWGi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.school-next-chapters_card__xHQVS{display:block;border:1px solid #173e3220;background:#fffef8;border-radius:12px;overflow:hidden;color:var(--chapter-ink);transition:transform .3s,box-shadow .3s}.school-next-chapters_image__ZHsXH{height:200px;position:relative;overflow:hidden}.school-next-chapters_image__ZHsXH img{-o-object-fit:cover;object-fit:cover;transition:transform .7s}.school-next-chapters_image__ZHsXH:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#123b3570,transparent 60%)}.school-next-chapters_image__ZHsXH>span:first-of-type{position:absolute;left:18px;bottom:18px;z-index:1;color:#fffef3;font-size:12px;letter-spacing:.1em}.school-next-chapters_arrow__7mVXn{position:absolute;top:16px;right:16px;display:grid;place-items:center;background:#ffffefda;backdrop-filter:blur(12px);width:43px;height:43px;border:1px solid #ffffff90;border-radius:50%;z-index:1}.school-next-chapters_copy__cf4jy{padding:23px}.school-next-chapters_chapters__dHJoZ.school-next-chapters_chapters__dHJoZ .school-next-chapters_copy__cf4jy h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;color:inherit;margin:0 0 12px}.school-next-chapters_copy__cf4jy p{font-size:14px;line-height:1.8;margin:0 0 20px}.school-next-chapters_copy__cf4jy>span{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.school-next-chapters_chapters__dHJoZ[data-theme=heritage] .school-next-chapters_card__xHQVS{border-radius:30px 6px 6px 6px}.school-next-chapters_chapters__dHJoZ[data-theme=editorial] .school-next-chapters_card__xHQVS{border-radius:6px 25px 6px 6px;border-bottom:4px solid var(--chapter-accent)}.school-next-chapters_chapters__dHJoZ[data-theme=nature] .school-next-chapters_card__xHQVS{border-radius:6px 30px 6px 6px}.school-next-chapters_card__xHQVS:focus-visible{outline:3px solid var(--chapter-ink);outline-offset:4px}@media(hover:hover){.school-next-chapters_card__xHQVS:hover{transform:translateY(-4px);box-shadow:0 18px 35px #173e3218}.school-next-chapters_card__xHQVS:hover img{transform:scale(1.05)}.school-next-chapters_card__xHQVS:hover .school-next-chapters_copy__cf4jy>span svg{transform:translateX(3px)}}@media(max-width:700px){.school-next-chapters_chapters__dHJoZ{padding:36px 5%}.school-next-chapters_chapters__dHJoZ header{display:block;margin-bottom:22px}.school-next-chapters_chapters__dHJoZ header>a{display:inline-flex;margin-top:20px;min-height:44px}.school-next-chapters_chapters__dHJoZ.school-next-chapters_chapters__dHJoZ h2{font-size:31px}.school-next-chapters_image__ZHsXH{height:160px}.school-next-chapters_copy__cf4jy{padding:20px}.school-next-chapters_chapters__dHJoZ.school-next-chapters_chapters__dHJoZ .school-next-chapters_copy__cf4jy h3{font-size:24px}.school-next-chapters_grid__eBWGi{gap:13px}.school-next-chapters_copy__cf4jy p{font-size:14px}.school-next-chapters_chapters__dHJoZ header>div>span{font-size:12px}}@media(prefers-reduced-motion:reduce){.school-next-chapters_chapters__dHJoZ *{transition:none!important;animation:none!important}}.school-next-chapters_chapters__dHJoZ[data-theme=heritage]{background:#f7f0df;background-image:linear-gradient(90deg,#b39b6410 1px,transparent 0);background-size:80px 100%;border-top:4px double #b39b6450}.school-next-chapters_chapters__dHJoZ[data-theme=heritage] .school-next-chapters_card__xHQVS{border-radius:0;border-color:#b39b6450;background:#fffaf0;box-shadow:5px 6px 0 #b39b6410}.school-next-chapters_chapters__dHJoZ[data-theme=heritage] .school-next-chapters_image__ZHsXH{border:7px solid #fffaf0;height:210px}.school-next-chapters_chapters__dHJoZ[data-theme=heritage] .school-next-chapters_arrow__7mVXn{border-radius:0;background:#f8f0dbe8;border-color:#b39b6470}.school-next-chapters_chapters__dHJoZ[data-theme=heritage] .school-next-chapters_copy__cf4jy{border-top:1px solid #b39b6425}.school-next-chapters_chapters__dHJoZ[data-theme=nature]{background:#f5f3e8;background-image:radial-gradient(#17463c15 .7px,transparent 0);background-size:17px 17px}.school-next-chapters_chapters__dHJoZ[data-theme=nature] .school-next-chapters_grid__eBWGi{grid-template-columns:1.15fr 1fr 1fr}.school-next-chapters_chapters__dHJoZ[data-theme=nature] .school-next-chapters_card__xHQVS{background:#fffdf5;border-bottom:4px solid #a3bb81}.school-next-chapters_chapters__dHJoZ[data-theme=nature] .school-next-chapters_card__xHQVS:first-child{border-radius:35px 5px 5px 5px}.school-next-chapters_chapters__dHJoZ[data-theme=nature] .school-next-chapters_arrow__7mVXn{background:#deedb9e8;border-color:#ffffffb0}.school-next-chapters_chapters__dHJoZ[data-theme=nature] .school-next-chapters_copy__cf4jy>span{border-top:1px solid #17463c20;padding-top:15px}.school-next-chapters_chapters__dHJoZ[data-theme=heritage] header>a,.school-next-chapters_chapters__dHJoZ[data-theme=nature] header>a{font-size:13px;min-height:44px}@media(max-width:700px){.school-next-chapters_chapters__dHJoZ[data-theme=nature] .school-next-chapters_grid__eBWGi{display:flex}.school-next-chapters_chapters__dHJoZ[data-theme=heritage] .school-next-chapters_image__ZHsXH{height:170px;border-width:5px}.school-next-chapters_chapters__dHJoZ[data-theme=heritage] .school-next-chapters_copy__cf4jy,.school-next-chapters_chapters__dHJoZ[data-theme=nature] .school-next-chapters_copy__cf4jy{padding:18px}.school-next-chapters_chapters__dHJoZ[data-theme=nature] .school-next-chapters_image__ZHsXH{height:170px}}.school-page-guide_trigger__S6UcE{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer;min-height:44px;padding:10px 12px;border-radius:25px}.school-page-guide_trigger__S6UcE:hover{background:#9b855b19}.school-page-guide_trigger__S6UcE:focus-visible{outline:2px solid #b59a5d;outline-offset:4px}.school-page-guide_guide__Z_r_e{--ink:#173e32;--paper:#fcf9f1;--line:#173e3225;--wash:#eee5d2;--accent:#8d7139;position:fixed;inset:0 0 0 auto;width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;background:var(--paper);color:var(--ink);border:0;box-shadow:-25px 0 90px #132d3233;overflow-y:auto;overscroll-behavior:contain;animation:school-page-guide_arrive__oZ863 .3s ease-out;font-family:var(--font-agency-manrope-loaded),Arial,sans-serif}.school-page-guide_guide__Z_r_e[data-theme=editorial]{--ink:#193c91;--paper:#fbfcf5;--wash:#e9efcf;--accent:#3456a5;--line:#193c9125}.school-page-guide_guide__Z_r_e[data-theme=nature]{--ink:#153e3b;--paper:#f6faf7;--wash:#dbece5;--accent:#3c756b;--line:#153e3b25}.school-page-guide_guide__Z_r_e::backdrop{background:#10271e85;backdrop-filter:blur(7px)}.school-page-guide_guide__Z_r_e header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 30px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:1}.school-page-guide_guide__Z_r_e header>span{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.08em;line-height:1.6}.school-page-guide_guide__Z_r_e button{font:inherit;cursor:pointer;color:inherit}.school-page-guide_guide__Z_r_e header>button{border:1px solid var(--line);background:transparent;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.school-page-guide_intro__0Gq_Q{padding:30px 30px 24px;background-image:radial-gradient(#9c825c26 .7px,transparent 0);background-size:13px 13px}.school-page-guide_intro__0Gq_Q>span,.school-page-guide_next__OMeUi>span{font-size:11px;letter-spacing:.13em;color:var(--accent);font-weight:700}.school-page-guide_guide__Z_r_e .school-page-guide_intro__0Gq_Q h2{font:400 41px/1.1 Georgia,serif;letter-spacing:-1.5px;margin:18px 0;color:var(--ink)}.school-page-guide_guide__Z_r_e[data-theme=editorial] .school-page-guide_intro__0Gq_Q h2{font-family:inherit;font-weight:600}.school-page-guide_intro__0Gq_Q p{font-size:15px;line-height:1.8;margin:0 0 14px}.school-page-guide_intro__0Gq_Q small{font-size:12px;color:var(--accent)}.school-page-guide_search__dCmou{display:flex;align-items:center;gap:12px;margin:0 30px 15px;padding:0 15px;border:1px solid var(--line);border-radius:9px;background:#ffffff80}.school-page-guide_search__dCmou:focus-within{outline:2px solid var(--accent);outline-offset:3px}.school-page-guide_search__dCmou input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;padding:16px 0;outline:none;color:inherit}.school-page-guide_outline___mn4R{padding:0 30px 25px}.school-page-guide_outline___mn4R>button{display:flex;width:100%;gap:15px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:17px 0;min-height:58px}.school-page-guide_outline___mn4R>button:hover{background:var(--wash)}.school-page-guide_outline___mn4R>button>span{font-size:12px;color:var(--accent);font-variant-numeric:tabular-nums}.school-page-guide_outline___mn4R strong{font-weight:500;font-size:15px;line-height:1.6;flex:1}.school-page-guide_outline___mn4R svg{flex-shrink:0}.school-page-guide_next__OMeUi{padding:25px 30px;background:var(--wash)}.school-page-guide_next__OMeUi>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.school-page-guide_next__OMeUi a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:1.6;text-decoration:none;color:inherit;padding:13px;border:1px solid var(--line);border-radius:6px;min-height:62px;background:#ffffff65}.school-page-guide_next__OMeUi svg{flex-shrink:0}.school-page-guide_guide__Z_r_e footer{padding:22px 30px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.school-page-guide_guide__Z_r_e footer button{display:flex;align-items:center;gap:8px;min-height:44px;background:var(--ink);color:var(--paper);border:0;border-radius:6px;padding:11px 15px;font-size:13px}.school-page-guide_guide__Z_r_e footer>span{font-size:12px;line-height:1.7}.school-page-guide_empty__yVfvG{font-size:14px;line-height:1.8;padding:20px 0}.school-page-guide_guide__Z_r_e :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes school-page-guide_arrive__oZ863{0%{opacity:.4;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media(max-width:480px){.school-page-guide_guide__Z_r_e header{padding:16px 20px}.school-page-guide_intro__0Gq_Q{padding:26px 20px 22px}.school-page-guide_guide__Z_r_e .school-page-guide_intro__0Gq_Q h2{font-size:36px}.school-page-guide_search__dCmou{margin-inline:20px}.school-page-guide_outline___mn4R{padding-inline:20px}.school-page-guide_next__OMeUi{padding:24px 20px}.school-page-guide_next__OMeUi>div{gap:8px}.school-page-guide_next__OMeUi a{font-size:13px;padding:12px}.school-page-guide_guide__Z_r_e footer{padding:20px}.school-page-guide_trigger__S6UcE{font-size:13px}.school-page-guide_trigger__S6UcE>span{display:none}}@media(prefers-reduced-motion:reduce){.school-page-guide_guide__Z_r_e{animation:none}}.school-page-guide_guide__Z_r_e.school-page-guide_guide__Z_r_e .school-page-guide_search__dCmou{display:flex;flex-direction:row;align-items:center;gap:12px;padding:0 15px;margin:0 30px 15px}.school-page-guide_guide__Z_r_e.school-page-guide_guide__Z_r_e .school-page-guide_search__dCmou>svg{flex-shrink:0}.school-page-guide_guide__Z_r_e.school-page-guide_guide__Z_r_e .school-page-guide_search__dCmou input{display:block;width:100%;min-width:0;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:var(--ink);padding:16px 0;margin:0;outline:none;box-shadow:none;font:inherit;font-size:16px}.school-page-guide_guide__Z_r_e.school-page-guide_guide__Z_r_e .school-page-guide_search__dCmou input:focus{border:0;background:transparent;box-shadow:none;outline:none}.school-page-guide_guide__Z_r_e.school-page-guide_guide__Z_r_e .school-page-guide_search__dCmou:focus-within{outline:2px solid var(--accent);outline-offset:3px}.school-page-guide_guide__Z_r_e.school-page-guide_guide__Z_r_e .school-page-guide_search__dCmou input::-moz-placeholder{color:var(--ink);opacity:.6}.school-page-guide_guide__Z_r_e.school-page-guide_guide__Z_r_e .school-page-guide_search__dCmou input::placeholder{color:var(--ink);opacity:.6}@media(max-width:480px){.school-page-guide_guide__Z_r_e.school-page-guide_guide__Z_r_e .school-page-guide_search__dCmou{margin-inline:20px}}.school-page-guide_guide__Z_r_e.school-page-guide_guide__Z_r_e .school-page-guide_clearSearch__iuLrc{display:grid;place-items:center;min-width:36px;min-height:44px;border:0;background:transparent;color:inherit;padding:4px}.school-page-guide_guide__Z_r_e .school-page-guide_resultCount__81MZd{margin:0 30px 7px;font-size:12px;line-height:1.8;color:var(--accent)}@media(max-width:480px){.school-page-guide_guide__Z_r_e .school-page-guide_resultCount__81MZd{margin-inline:20px}}