.school-directory_page__B5o5e{background:linear-gradient(145deg,#f7fbff,#f3f9fc 65%,#f5fafb);color:#12375d;min-height:80vh}.school-directory_container__PwH1m,.school-directory_heroInner__T8ynn{width:calc(100% - 64px);max-width:1200px;margin-inline:auto}.school-directory_hero__KKMp6{background:linear-gradient(110deg,#f3f9fe,#e8f4ff 75%,#e2f2ff)}.school-directory_heroInner__T8ynn{position:relative;padding:28px 0 24px}.school-directory_hero__KKMp6 h1{font-size:30px;line-height:1.3;font-weight:800;letter-spacing:-.045em}.school-directory_lead__lopxy{margin-top:8px;font-size:14px;color:#607b98;line-height:1.7}.school-directory_intro__7J_8e{position:relative;z-index:1;display:flex;gap:13px;max-width:790px;margin-top:17px;padding:15px 18px;border:1px solid #d8e7f3;border-radius:6px;background:#eff7ffcc}.school-directory_intro__7J_8e h2{font-size:15px;font-weight:700;line-height:1.5}.school-directory_intro__7J_8e p{margin-top:5px;color:#67819b;font-size:11.5px;line-height:1.8;word-break:keep-all}.school-directory_middleIntro__RyqJe{max-width:860px}.school-directory_middleIntroContent__B6r2S{min-width:0}.school-directory_middleSummary__NuAiT{display:grid;gap:3px;margin-top:5px}.school-directory_middleSummary__NuAiT p{margin:0;color:#486783;font-size:12.5px}.school-directory_middleFlow__ul75v strong,.school-directory_middleSummary__NuAiT strong{color:#173f6d;font-weight:800}.school-directory_middleFlow__ul75v{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:10px!important;color:#365d82!important;font-size:12px!important;font-weight:600}.school-directory_middleFlow__ul75v span{color:#75a0c9}.school-directory_assignmentToggle__JgAF6{display:inline-flex;align-items:center;min-height:27px;margin-top:9px;padding:0;border:0;color:#1766aa;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.school-directory_assignmentToggle__JgAF6:hover{color:#0b4f8b;text-decoration:underline}.school-directory_assignmentDetails__wUp5d{display:grid;gap:11px;margin-top:9px;padding-top:11px;border-top:1px solid #d5e6f5}.school-directory_assignmentDetails__wUp5d section{display:grid;gap:4px}.school-directory_assignmentDetails__wUp5d h3{color:#173f6d;font-size:13px;font-weight:800;line-height:1.5}.school-directory_assignmentDetails__wUp5d p{margin:0;color:#486783;font-size:12.5px}.school-directory_assignmentDetails__wUp5d strong{color:#173f6d;font-size:12.5px;font-weight:800;line-height:1.7;word-break:keep-all}.school-directory_assignmentNote__DX_Eb{padding-top:8px;border-top:1px solid #dceaf7;color:#56728e!important;font-size:11.5px!important;line-height:1.7!important}.school-directory_infoIcon__wKgYx{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;margin-top:2px;border-radius:50%;color:white;background:#5ba6e4;font-family:Georgia,serif;font-weight:700;font-size:22px}.school-directory_illustration__deZ86{position:absolute;right:-20px;bottom:0;width:330px;height:210px;opacity:.88}.school-directory_directory__OYYM6{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:24px;padding-block:22px 28px;align-items:stretch}.school-directory_filters__ehJCD{grid-column:2;grid-row:1;display:flex;flex-direction:column;border:1px solid #edf2f7;background:#fff;border-radius:8px;padding:18px;box-shadow:0 2px 12px #12375d03}.school-directory_directoryList__M4y9i .school-directory_filters__ehJCD{align-self:start}.school-directory_tabs__TLCu6{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d9e4ef;border-radius:5px;overflow:hidden;margin-bottom:23px}.school-directory_tabs__TLCu6 button{height:42px;font-size:12px;font-weight:700;color:#567193;cursor:pointer;white-space:nowrap}.school-directory_tabs__TLCu6 button+button{border-left:1px solid #d9e4ef}.school-directory_tabs__TLCu6 button[aria-pressed=true]{background:#0b5ea8;color:#fff}.school-directory_tabs__TLCu6 span{font-variant-numeric:tabular-nums}.school-directory_field__dfrbf{display:flex;flex-direction:column;gap:8px;margin-top:19px;font-size:12px;color:#193f69}.school-directory_field__dfrbf>span{font-size:13px;font-weight:700}.school-directory_field__dfrbf select,.school-directory_search__H67js{width:100%;min-width:0;height:40px;border:1px solid #dce6ef;border-radius:5px;background:#fff}.school-directory_field__dfrbf select{padding-inline:10px;color:#526c88;font:inherit;cursor:pointer}.school-directory_sortField__tCWbK{margin-top:23px;padding-top:20px;border-top:1px solid #e7edf4}.school-directory_search__H67js{display:flex;align-items:center;gap:9px;padding-inline:10px;height:44px}.school-directory_search__H67js svg{width:18px;height:18px;fill:none;stroke:#7991a8;stroke-width:1.7;flex-shrink:0}.school-directory_search__H67js input{min-width:0;width:100%;border:0;outline:0;color:#25496d;font-size:12px;background:transparent}.school-directory_search__H67js:focus-within{outline:2px solid #66a7dc;outline-offset:2px}.school-directory_search__H67js input::placeholder{color:#8195a9}.school-directory_filterCount__dJDrf{font-size:12px;margin-top:auto;padding-top:24px;line-height:1.6;font-weight:600}.school-directory_results__MnxM8{grid-column:1;grid-row:1;min-width:0}.school-directory_resultsFooter__ITlXD{grid-column:1;grid-row:2;min-width:0}.school-directory_resultHeader__j6f_Y{display:flex;justify-content:space-between;align-items:center;min-height:32px;margin-bottom:12px;gap:10px}.school-directory_resultHeader__j6f_Y p{font-size:13px;font-weight:600}.school-directory_viewButtons__ceSqf{display:flex;gap:3px}.school-directory_viewButtons__ceSqf button{display:grid;place-items:center;width:32px;height:30px;background:#fff;color:#a0afbf;border:1px solid #e4edf5;border-radius:4px;cursor:pointer}.school-directory_viewButtons__ceSqf button[aria-pressed=true]{color:#0b5ea8;background:#eaf4fe}.school-directory_viewButtons__ceSqf svg{width:16px;height:16px;fill:currentColor}.school-directory_cards__qNB0c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.school-directory_cards__qNB0c li{min-width:0}.school-directory_card__vPSbM{height:100%;display:flex;flex-direction:column;padding:14px 15px 0;background:#fff;border:1px solid #e5edf4;border-radius:7px}.school-directory_card__vPSbM h2{font-size:16px;font-weight:750;line-height:1.5;letter-spacing:-.025em}.school-directory_card__vPSbM h2 a:hover{color:#0b5ea8}.school-directory_address__jWmRh{display:flex;align-items:flex-start;gap:5px;min-height:32px;margin-top:4px;font-size:11px;line-height:1.65;color:#738aa1}.school-directory_address__jWmRh span{min-width:0}.school-directory_address__jWmRh svg{width:13px;height:15px;margin-top:1px;fill:none;stroke:#7c98b4;stroke-width:1.8;flex-shrink:0}.school-directory_stats__NsNSo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.school-directory_stats__NsNSo>div{min-width:0}.school-directory_stats__NsNSo>div+div{padding-left:14px;border-left:1px solid #edf2f6}.school-directory_stats__NsNSo dt{font-size:10.5px;color:#8a9aab;line-height:1.5;white-space:nowrap}.school-directory_stats__NsNSo dd{margin-top:2px;font-size:14px;line-height:1.5;font-weight:700;font-variant-numeric:tabular-nums}.school-directory_tags__xIcgw{display:flex;gap:5px;flex-wrap:wrap;margin-block:10px 9px;min-height:21px}.school-directory_tags__xIcgw span{font-size:10px;line-height:1.6;background:#f1f6fa;color:#65809c;border-radius:3px;padding:2px 6px}.school-directory_cardFooter__fqwey{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf2f6;margin-top:auto;min-height:36px;font-size:11px;color:#8196aa}.school-directory_cardFooter__fqwey a{display:inline-flex;min-height:36px;align-items:center;gap:5px;font-weight:700;color:#22649b}.school-directory_cardFooter__fqwey a span{font-size:19px;line-height:1}.school-directory_cardFooter__fqwey a:first-child svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}.school-directory_cardFooter__fqwey a:first-child span{font-size:12px}.school-directory_listView__LqhlV{grid-template-columns:1fr}.school-directory_listView__LqhlV .school-directory_card__vPSbM{display:grid;grid-template-columns:1.4fr 1fr;column-gap:24px;padding-bottom:8px}.school-directory_listView__LqhlV .school-directory_address__jWmRh{grid-column:1}.school-directory_listView__LqhlV .school-directory_stats__NsNSo{grid-column:2;grid-row:1/3;align-self:center}.school-directory_listView__LqhlV .school-directory_cardFooter__fqwey{grid-column:2}.school-directory_levelNote__nonfv,.school-directory_source__2VFq8{font-size:11px;line-height:1.75;color:#74899f}.school-directory_levelNote__nonfv{margin-bottom:12px;padding:10px 12px;background:#ebf4fc;border-radius:4px}.school-directory_source__2VFq8{margin-top:12px}.school-directory_empty__P7x_9{padding:65px 15px;text-align:center;background:#fff;border:1px solid #e5edf4;border-radius:6px;color:#74899f;font-size:13px}.school-directory_pagination__Hz0h5{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:15px}.school-directory_pagination__Hz0h5 button{min-width:31px;height:32px;border:1px solid #dee8f1;border-radius:5px;background:#fff;color:#587392;font-size:12px;cursor:pointer}.school-directory_pagination__Hz0h5 button[aria-current=page]{background:#0b5ea8;border-color:#0b5ea8;color:white}.school-directory_pagination__Hz0h5 button:disabled{opacity:.4;cursor:default}.school-directory_page__B5o5e :where(button,a,select):focus-visible{outline:2px solid #3183c4;outline-offset:3px}@media (max-width:1150px){.school-directory_intro__7J_8e{max-width:calc(100% - 255px)}.school-directory_illustration__deZ86{width:270px}.school-directory_directory__OYYM6{grid-template-columns:minmax(0,1fr) 270px;column-gap:16px}.school-directory_stats__NsNSo>div+div{padding-left:7px}}@media (max-width:900px){.school-directory_directory__OYYM6{display:flex;flex-direction:column}.school-directory_filters__ehJCD,.school-directory_resultsFooter__ITlXD,.school-directory_results__MnxM8{width:100%}.school-directory_filters__ehJCD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.school-directory_tabs__TLCu6{grid-column:1/-1;margin-bottom:0}.school-directory_field__dfrbf{margin:0}.school-directory_searchField__rgj3C{grid-column:1/-1}.school-directory_sortField__tCWbK{padding:0;border:0}.school-directory_filterCount__dJDrf{grid-column:1/-1;margin:0;padding:0}.school-directory_intro__7J_8e{max-width:calc(100% - 190px)}.school-directory_illustration__deZ86{width:220px;right:-12px}}@media (max-width:600px){.school-directory_container__PwH1m,.school-directory_heroInner__T8ynn{width:calc(100% - 32px)}.school-directory_heroInner__T8ynn{padding-block:24px 18px}.school-directory_hero__KKMp6 h1{font-size:26px}.school-directory_lead__lopxy{font-size:12px;max-width:245px}.school-directory_illustration__deZ86{width:130px;height:95px;top:4px;right:-12px;opacity:.5}.school-directory_intro__7J_8e{max-width:none;padding:12px;gap:10px;margin-top:18px;background:#eff7ff}.school-directory_intro__7J_8e h2{font-size:13px}.school-directory_intro__7J_8e p{font-size:11px}.school-directory_assignmentDetails__wUp5d p,.school-directory_middleSummary__NuAiT p{font-size:12px}.school-directory_middleFlow__ul75v{font-size:11.5px!important}.school-directory_assignmentToggle__JgAF6{font-size:11px}.school-directory_assignmentDetails__wUp5d h3{font-size:12.5px}.school-directory_assignmentDetails__wUp5d strong{font-size:12px}.school-directory_assignmentNote__DX_Eb{font-size:11px!important}.school-directory_infoIcon__wKgYx{width:23px;height:23px;font-size:18px}.school-directory_directory__OYYM6{padding-top:16px;gap:18px}.school-directory_filters__ehJCD{padding:14px;gap:13px}.school-directory_field__dfrbf select,.school-directory_search__H67js,.school-directory_tabs__TLCu6 button{min-height:44px}.school-directory_field__dfrbf>span{font-size:12px}.school-directory_cards__qNB0c{grid-template-columns:1fr}.school-directory_card__vPSbM h2{font-size:16px}.school-directory_stats__NsNSo>div+div{padding-left:15px}.school-directory_cardFooter__fqwey,.school-directory_cardFooter__fqwey a{min-height:44px}.school-directory_viewButtons__ceSqf button{width:38px;min-height:44px}.school-directory_resultHeader__j6f_Y p{font-size:12px}.school-directory_pagination__Hz0h5 button{min-width:38px;height:44px}.school-directory_listView__LqhlV .school-directory_card__vPSbM{display:flex}}.guide_guide__hfLNm{margin-block:28px;padding-block:24px;border-top:1px solid #dfe6ee;color:#475569;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.guide_guide__hfLNm h2{color:#16324f;font-size:19px;font-weight:700;margin-bottom:10px}.guide_guide__hfLNm h3{color:#16324f;font-size:15px;font-weight:700;margin-bottom:5px}.guide_guide__hfLNm p+p{margin-top:7px}.guide_guide__hfLNm a{color:#175a91;text-decoration:underline;text-underline-offset:3px}.guide_guide__hfLNm a:focus-visible,.guide_guide__hfLNm summary:focus-visible{outline:2px solid #175a91;outline-offset:4px}.guide_guide__hfLNm details{border-bottom:1px solid #e4e9ef;padding:10px 0}.guide_guide__hfLNm summary{cursor:pointer;color:#16324f;font-weight:700}.guide_guide__hfLNm details>p,.guide_guide__hfLNm details>ul{margin-top:10px}.guide_columns__RcRIg{display:grid;gap:18px;margin-block:16px}.guide_list__4n7Ov{display:grid;gap:9px 24px;padding-block:8px;list-style:none}.guide_list__4n7Ov li{min-width:0}.guide_list__4n7Ov small{display:block;color:#64748b;font-size:12px}.guide_links__qFitb{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}@media (min-width:700px){.guide_columns__RcRIg{grid-template-columns:repeat(3,minmax(0,1fr))}.guide_list__4n7Ov{grid-template-columns:repeat(2,minmax(0,1fr))}}.early-education_page__nlRuY{min-height:80vh;background:linear-gradient(145deg,#f7fbff,#f3f9fc 65%,#f5fafb);color:#12375d}.early-education_container__3_zwc,.early-education_heroInner__ij5TC{width:calc(100% - 64px);max-width:1200px;margin-inline:auto}.early-education_hero__m9b4e{background:linear-gradient(110deg,#f3f9fe,#e8f4ff 75%,#e3f4ff)}.early-education_heroInner__ij5TC{position:relative;padding:28px 0 24px}.early-education_hero__m9b4e h1{font-size:30px;line-height:1.3;font-weight:800;letter-spacing:-.045em}.early-education_lead__SEh2V{margin-top:8px;max-width:720px;color:#607b98;font-size:14px;line-height:1.7}.early-education_intro__qZGka{position:relative;z-index:1;display:flex;gap:13px;max-width:800px;margin-top:17px;padding:15px 18px;border:1px solid #d8e7f3;border-radius:6px;background:#eff7ffdd}.early-education_infoIcon__o09N0{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;margin-top:2px;border-radius:50%;color:#fff;background:#5ba6e4;font-family:Georgia,serif;font-size:22px;font-weight:700}.early-education_introCopy__mbZ7L{display:grid;gap:6px;min-width:0}.early-education_introCopy__mbZ7L p{margin:0;color:#56738f;font-size:12px;line-height:1.75;word-break:keep-all}.early-education_illustration__ZCh85{position:absolute;right:-10px;bottom:0;width:330px;height:205px;opacity:.92}.early-education_directory__6Mt0j{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:24px;padding-block:22px 28px;align-items:stretch}.early-education_filters__XFu9S{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-self:stretch;padding:18px;border:1px solid #edf2f7;border-radius:8px;background:#fff;box-shadow:0 2px 12px #12375d03}.early-education_directoryList__MPa7k .early-education_filters__XFu9S{align-self:start}.early-education_tabs__VZlJy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:23px;overflow:hidden;border:1px solid #d9e4ef;border-radius:5px}.early-education_tabs__VZlJy button{min-width:0;height:42px;padding-inline:5px;color:#567193;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.early-education_tabs__VZlJy button+button{border-left:1px solid #d9e4ef}.early-education_tabs__VZlJy button[aria-pressed=true]{color:#fff;background:#0b5ea8}.early-education_tabs__VZlJy span{font-variant-numeric:tabular-nums}.early-education_field__AqGoQ{display:flex;flex-direction:column;gap:8px;margin-top:19px;color:#193f69;font-size:12px}.early-education_field__AqGoQ legend,.early-education_field__AqGoQ>span{color:#193f69;font-size:13px;font-weight:700}.early-education_field__AqGoQ select,.early-education_search__QkH0L{width:100%;min-width:0;height:40px;border:1px solid #dce6ef;border-radius:5px;background:#fff}.early-education_field__AqGoQ select{padding-inline:10px;color:#526c88;font:inherit;cursor:pointer}.early-education_ageChoices__JiJCM{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.early-education_ageChoices__JiJCM button{min-height:38px;border:1px solid #dce6ef;border-radius:5px;color:#607b98;background:#fff;font-size:11px;cursor:pointer}.early-education_ageChoices__JiJCM button[aria-pressed=true]{border-color:#0b5ea8;color:#fff;background:#0b5ea8}.early-education_searchField__R6god{margin-top:23px;padding-top:20px;border-top:1px solid #e7edf4}.early-education_search__QkH0L{display:flex;align-items:center;gap:9px;height:44px;padding-inline:10px}.early-education_search__QkH0L svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:#7991a8;stroke-width:1.7}.early-education_search__QkH0L input{width:100%;min-width:0;border:0;outline:0;color:#25496d;background:transparent;font-size:12px}.early-education_search__QkH0L input::placeholder{color:#8195a9}.early-education_search__QkH0L:focus-within{outline:2px solid #66a7dc;outline-offset:2px}.early-education_filterCount__ifsJY{margin-top:auto;padding-top:24px;font-size:12px;font-weight:600;line-height:1.6}.early-education_results___4utM{grid-column:1;grid-row:1;min-width:0}.early-education_resultsFooter__AbIj2{grid-column:1;grid-row:2;min-width:0}.early-education_resultHeader__p_Jmn{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:12px;gap:10px}.early-education_resultHeader__p_Jmn p{font-size:13px;font-weight:600}.early-education_resultSummaryGroup__PAmPa{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.early-education_resultSource__gLXw8{color:#7b90a5;font-size:10.5px;font-weight:400;line-height:1.55;white-space:nowrap}.early-education_viewButtons__CqgGE{display:flex;gap:3px}.early-education_viewButtons__CqgGE button{display:grid;place-items:center;width:32px;height:30px;border:1px solid #e4edf5;border-radius:4px;color:#a0afbf;background:#fff;cursor:pointer}.early-education_viewButtons__CqgGE button[aria-pressed=true]{color:#0b5ea8;background:#eaf4fe}.early-education_viewButtons__CqgGE svg{width:16px;height:16px;fill:currentColor}.early-education_cards__PfM6o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.early-education_cards__PfM6o>li{display:flex;min-width:0}.early-education_card__pTNzE{display:flex;flex-direction:column;height:100%;min-width:0;padding:14px 15px 0;border:1px solid #e5edf4;border-radius:7px;background:#fff}.early-education_cards__PfM6o>li>.early-education_card__pTNzE{flex:1 1 auto}.early-education_cardHeader__sKDRA{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.early-education_card__pTNzE h2{min-width:0;color:#12375d;font-size:16px;font-weight:750;line-height:1.5;letter-spacing:-.025em;word-break:keep-all}.early-education_badge__Fneaq{flex:0 0 auto;padding:2px 6px;border-radius:3px;color:#65809c;background:#f1f6fa;font-size:10px;line-height:1.6}.early-education_address__qz3pP{display:flex;align-items:flex-start;gap:5px;min-height:31px;margin-top:4px;color:#738aa1;font-size:11px;line-height:1.65}.early-education_address__qz3pP svg{flex:0 0 auto;width:13px;height:15px;margin-top:1px;fill:none;stroke:#7c98b4;stroke-width:1.8}.early-education_meta__VREnX{display:grid;gap:3px;margin-top:7px;color:#607b98;font-size:11px;line-height:1.55}.early-education_meta__VREnX strong{color:#31597f;font-weight:700}.early-education_stats__XpMUT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.early-education_stats__XpMUT>div{min-width:0}.early-education_stats__XpMUT>div+div{padding-left:14px;border-left:1px solid #edf2f6}.early-education_stats__XpMUT dt{color:#8a9aab;font-size:10.5px;line-height:1.5;white-space:nowrap}.early-education_stats__XpMUT dd{margin-top:2px;color:#12375d;font-size:14px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}.early-education_course__whSli{margin-top:9px;padding-top:8px;border-top:1px solid #edf2f6}.early-education_course__whSli>p{color:#8a9aab;font-size:10.5px}.early-education_course__whSli ul{display:grid;gap:2px;margin-top:4px}.early-education_course__whSli li{color:#31597f;font-size:11px;line-height:1.55;word-break:keep-all}.early-education_course__whSli li span{color:#71889f}.early-education_cardFooter__Ce_pp{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;margin-top:auto;border-top:1px solid #edf2f6;color:#8196aa;font-size:11px}.early-education_cardFooter__Ce_pp a{display:inline-flex;align-items:center;min-height:38px;color:#22649b;font-weight:700}.early-education_cardFooter__Ce_pp .early-education_secondaryAction__GDGig{margin-left:auto}.early-education_minor__4o_GR{margin-block:7px 8px;color:#8196aa;font-size:10.5px;line-height:1.55;word-break:keep-all}.early-education_listView__mFIrd{grid-template-columns:1fr}.early-education_listView__mFIrd .early-education_card__pTNzE{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);column-gap:24px;padding-bottom:8px}.early-education_listView__mFIrd .early-education_address__qz3pP,.early-education_listView__mFIrd .early-education_cardHeader__sKDRA,.early-education_listView__mFIrd .early-education_meta__VREnX{grid-column:1}.early-education_listView__mFIrd .early-education_course__whSli,.early-education_listView__mFIrd .early-education_stats__XpMUT{grid-column:2;align-self:center}.early-education_listView__mFIrd .early-education_stats__XpMUT{grid-row:1/3}.early-education_listView__mFIrd .early-education_course__whSli{grid-row:1/5}.early-education_listView__mFIrd .early-education_cardFooter__Ce_pp,.early-education_listView__mFIrd .early-education_minor__4o_GR{grid-column:2}.early-education_englishCard__r56GK{padding:16px 18px 0}.early-education_englishNotes__VMmCY{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;color:#7a8fa5;font-size:10.5px;line-height:1.55}.early-education_englishSummary__VS2BH{display:grid;grid-template-columns:1fr 1.5fr .85fr;margin-top:11px;padding-block:10px;border-block:1px solid #e8eff5}.early-education_englishSummary__VS2BH>div{min-width:0;padding-inline:14px}.early-education_englishSummary__VS2BH>div:first-child{padding-left:0}.early-education_englishSummary__VS2BH>div+div{border-left:1px solid #e5edf4}.early-education_englishSummary__VS2BH dt{display:flex;align-items:center;gap:6px;color:#7b90a5;font-size:10.5px;line-height:1.5}.early-education_englishSummary__VS2BH dt svg{width:24px;height:24px;padding:5px;border-radius:50%;fill:none;stroke:#176cb1;stroke-width:1.8;background:#edf6fe}.early-education_englishSummary__VS2BH dd{margin-top:3px;color:#173f6d;font-size:12.5px;font-weight:700;line-height:1.55;word-break:keep-all}.early-education_englishSummary__VS2BH dd span{display:block;color:#7b90a5;font-size:10.5px;font-weight:400}.early-education_englishCourses__7VdxV{padding-block:10px}.early-education_englishCourses__7VdxV ul{display:grid;gap:5px}.early-education_englishCourses__7VdxV li{display:grid;gap:6px;color:#31597f;font-size:11px;line-height:1.55}.early-education_englishCourses__7VdxV li+li{padding-top:5px;border-top:1px solid #edf2f6}.early-education_englishCourses__7VdxV li p,.early-education_missingCourse__F0h1L p{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:10px}.early-education_englishCourses__7VdxV li p>span:first-child,.early-education_missingCourse__F0h1L p>span:first-child{color:#6d85a0;font-weight:700}.early-education_courseFee__dbISr b,.early-education_englishCourses__7VdxV li strong,.early-education_missingCourse__F0h1L b{min-width:0;font-weight:500}.early-education_courseFee__dbISr{row-gap:1px;min-width:0}.early-education_courseFee__dbISr b{color:#6f86a0}.early-education_courseFee__dbISr small{color:#8a9caf;font-size:10px;line-height:1.5;grid-column:2}.early-education_missingCourse__F0h1L{display:grid;gap:6px;color:#6f86a0;font-size:11px;line-height:1.55}.early-education_courseMore__PTz6d{color:#8a9caf;font-size:10px;margin-top:5px}.early-education_englishFooter__2iY6L{min-height:47px;margin:auto -6px 12px;padding-inline:12px;border-top:0;border-radius:6px;background:#f4f9fd}.early-education_englishFooter__2iY6L a{min-height:47px;font-size:12px}.early-education_englishFooter__2iY6L a:first-child{gap:7px;font-size:13px}.early-education_englishFooter__2iY6L a:first-child svg{width:16px;height:16px;fill:#0b5ea8;stroke:none}.early-education_unavailablePhone__9vdg1{color:#7f94a9;font-size:11px}.early-education_listView__mFIrd .early-education_englishCard__r56GK{display:flex;padding-bottom:0}.early-education_listView__mFIrd .early-education_englishCard__r56GK .early-education_address__qz3pP,.early-education_listView__mFIrd .early-education_englishCard__r56GK .early-education_cardHeader__sKDRA,.early-education_listView__mFIrd .early-education_englishCard__r56GK .early-education_englishCourses__7VdxV,.early-education_listView__mFIrd .early-education_englishCard__r56GK .early-education_englishFooter__2iY6L,.early-education_listView__mFIrd .early-education_englishCard__r56GK .early-education_englishNotes__VMmCY,.early-education_listView__mFIrd .early-education_englishCard__r56GK .early-education_englishSummary__VS2BH{grid-column:auto;grid-row:auto}.early-education_empty__PKYcS{padding:65px 15px;border:1px solid #e5edf4;border-radius:6px;color:#74899f;background:#fff;text-align:center;font-size:13px}.early-education_pagination__WaGt_{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:15px}.early-education_pagination__WaGt_ button{min-width:31px;height:32px;border:1px solid #dee8f1;border-radius:5px;color:#587392;background:#fff;font-size:12px;cursor:pointer}.early-education_pagination__WaGt_ button[aria-current=page]{border-color:#0b5ea8;color:#fff;background:#0b5ea8}.early-education_pagination__WaGt_ button:disabled{opacity:.4;cursor:default}.early-education_source__SDGJP{margin-top:12px;color:#74899f;font-size:11px;line-height:1.75}.early-education_notice__NJAue{grid-column:1/-1;margin-top:4px}.early-education_page__nlRuY :where(button,a,select):focus-visible{outline:2px solid #3183c4;outline-offset:3px}@media (max-width:1150px){.early-education_intro__qZGka{max-width:calc(100% - 260px)}.early-education_illustration__ZCh85{width:275px}.early-education_directory__6Mt0j{grid-template-columns:minmax(0,1fr) 270px;gap:16px}}@media (max-width:900px){.early-education_directory__6Mt0j{display:flex;flex-direction:column}.early-education_filters__XFu9S,.early-education_resultsFooter__AbIj2,.early-education_results___4utM{width:100%}.early-education_filters__XFu9S{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.early-education_tabs__VZlJy{grid-column:1/-1;margin-bottom:0}.early-education_field__AqGoQ{margin:0}.early-education_searchField__R6god{grid-column:1/-1;padding:0;border:0}.early-education_filterCount__ifsJY{grid-column:1/-1;margin:0;padding:0}.early-education_intro__qZGka{max-width:calc(100% - 185px)}.early-education_illustration__ZCh85{right:-12px;width:215px}}@media (max-width:600px){.early-education_container__3_zwc,.early-education_heroInner__ij5TC{width:calc(100% - 32px)}.early-education_heroInner__ij5TC{padding-block:24px 18px}.early-education_hero__m9b4e h1{font-size:26px}.early-education_lead__SEh2V{max-width:245px;font-size:12px}.early-education_illustration__ZCh85{top:0;right:-14px;width:140px;height:105px;opacity:.52}.early-education_intro__qZGka{max-width:none;margin-top:18px;padding:12px;gap:10px;background:#eff7ff}.early-education_introCopy__mbZ7L p{font-size:11px}.early-education_infoIcon__o09N0{width:23px;height:23px;font-size:18px}.early-education_directory__6Mt0j{gap:18px;padding-top:16px}.early-education_filters__XFu9S{padding:14px;gap:13px}.early-education_ageChoices__JiJCM button,.early-education_field__AqGoQ select,.early-education_search__QkH0L,.early-education_tabs__VZlJy button{min-height:44px}.early-education_field__AqGoQ legend,.early-education_field__AqGoQ>span{font-size:12px}.early-education_cards__PfM6o{grid-template-columns:1fr}.early-education_card__pTNzE h2{font-size:16px}.early-education_cardFooter__Ce_pp,.early-education_cardFooter__Ce_pp a{min-height:44px}.early-education_viewButtons__CqgGE button{width:38px;min-height:44px}.early-education_resultHeader__p_Jmn p{font-size:12px}.early-education_resultSource__gLXw8{width:100%;white-space:normal}.early-education_pagination__WaGt_ button{min-width:38px;height:44px}.early-education_listView__mFIrd .early-education_card__pTNzE{display:flex}.early-education_englishSummary__VS2BH{grid-template-columns:1fr;gap:9px}.early-education_englishSummary__VS2BH>div{padding-inline:0}.early-education_englishSummary__VS2BH>div+div{padding-top:9px;border-top:1px solid #edf2f6;border-left:0}.early-education_englishCourses__7VdxV li,.early-education_missingCourse__F0h1L{gap:7px}.early-education_englishCourses__7VdxV li p,.early-education_missingCourse__F0h1L p{grid-template-columns:82px minmax(0,1fr);gap:8px}}.apartments_page__vDp__{background:#fff;color:#12345b}.apartments_container__zV3jK{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}.apartments_hero__r_qqA{position:relative;isolation:isolate;overflow:hidden;background:#eff7fc}.apartments_heroImage__mO5aS{z-index:-2;object-fit:cover;object-position:right 25%;opacity:.68}.apartments_hero__r_qqA:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(247,251,255,.56),rgba(244,250,255,.23) 48%,transparent 80%)}.apartments_heroInner__RW2jZ{padding-block:32px 26px}.apartments_hero__r_qqA h1{font-size:32px;line-height:1.25;font-weight:800;letter-spacing:-.045em;color:#082d5b}.apartments_lead__y9NnL{margin-top:10px;font-size:14px;line-height:1.7;color:#516c88}.apartments_search__rucXB{display:flex;align-items:center;width:760px;max-width:100%;height:52px;margin-top:19px;padding:3px;border:1px solid #d5e2ee;border-radius:7px;background:#fff;box-shadow:0 3px 12px #173e6110}.apartments_searchField__a9qBv{display:flex;align-items:center;flex:1;min-width:0;gap:12px;padding-inline:14px;color:#0b5ea8}.apartments_search__rucXB input{width:100%;min-width:0;height:42px;border:0;outline:none;background:transparent;color:#12345b;font-size:13.5px}.apartments_search__rucXB input::placeholder{color:#6a8099;opacity:1}.apartments_search__rucXB:focus-within{outline:2px solid #3685c6;outline-offset:2px}.apartments_search__rucXB>button{width:96px;height:44px;padding:0;flex-shrink:0;font-size:13.5px;background:#0b5ea8;color:#fff}.apartments_toolbar__o6kQ2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-block:18px}.apartments_modeButton__1opl_,.apartments_reset__jlYO2{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:10px 16px;border:1px solid #dce6f0;border-radius:6px;background:#fff;font-size:13px;color:#45617e;cursor:pointer}.apartments_modeButton__1opl_{min-width:176px}.apartments_modeButton__1opl_[aria-current=page],.apartments_modeButton__1opl_[aria-expanded=true]{color:#0b5ea8;border-color:#b5d2eb;background:#f4f9fe;font-weight:700}.apartments_modeButton__1opl_:hover{border-color:#8bb4d8}.apartments_reset__jlYO2{margin-left:4px;color:#276ba6;background:#fff;border-color:#dce6f0;gap:8px}.apartments_finder__rIg57{margin-bottom:22px;padding:18px;background:#f7fafc;border:1px solid #e4edf4;border-radius:7px}.apartments_finder__rIg57 form{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:10px}.apartments_finder__rIg57 input:not([type=hidden]),.apartments_finder__rIg57 select{min-width:0;height:44px;padding:0 12px;font-size:13px;color:#294c71;background:#fff;border:1px solid #d3e0eb;border-radius:5px}.apartments_finder__rIg57 button{padding:0 20px;min-height:44px;border-radius:5px;color:#fff;background:#0b5ea8;font-size:13px}.apartments_finder__rIg57 p{margin-top:10px;font-size:12px;line-height:1.7;color:#5c738a}.apartments_columns__do4zk{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:28px;align-items:start}.apartments_results__0mWCZ{min-width:0}.apartments_results__0mWCZ>div>p{font-size:13px;line-height:1.7}.apartments_results__0mWCZ>div>p:first-child{color:#12375f;font-size:15px;font-weight:700}.apartments_results__0mWCZ>div>ul{gap:8px;margin-top:16px}.apartments_card__42i0D{min-width:0;display:flex;gap:16px;align-items:center;padding:13px 16px;border:1px solid #e0eaf3;border-radius:7px;background:#fff;transition:border-color .18s,background .18s}.apartments_card__42i0D:hover{border-color:#aacce6;background:#fcfdff}.apartments_cardContent__Rljka{flex:1;min-width:0}.apartments_cardContent__Rljka h2{font-size:16px;line-height:1.4;letter-spacing:-.035em;color:#0a2c55}.apartments_cardContent__Rljka p,.apartments_cardContent__Rljka ul{font-size:12.5px;line-height:1.55}.apartments_cardContent__Rljka p{margin-top:4px;color:#60768c}.apartments_cardContent__Rljka ul{margin-top:7px;column-gap:9px;row-gap:2px;color:#4c6680}.apartments_cardContent__Rljka ul li:not(:last-child):after{content:"·";margin-left:9px;color:#a3b4c4}.apartments_cardActions__1ulQM{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex-shrink:0;width:108px}.apartments_cardActions__1ulQM>div{width:100%}.apartments_cardActions__1ulQM button,.apartments_detailLink__M80nn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;width:100%;padding:0 8px;font-size:12px;border:1px solid #b9d2e8;border-radius:5px;background:#fff;color:#0b5ea8}.apartments_cardActions__1ulQM button[aria-pressed=true]{border-color:#7aa9d0;background:#fff}.apartments_detailLink__M80nn{background:#0b5ea8;border-color:#0b5ea8;color:#fff}.apartments_detailLink__M80nn:hover{background:#094e8c;color:#fff}.apartments_resultHeading__2V1OR{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:28px}.apartments_resultHeading__2V1OR h2{font-size:17px;line-height:1.5;font-weight:700;letter-spacing:-.035em}.apartments_resultHeading__2V1OR strong{color:#0b5ea8}.apartments_resultHeading__2V1OR>span{padding-left:12px;border-left:1px solid #d8e4ee;color:#708397;font-size:12px}.apartments_queryNote__9pCii{margin-top:6px;color:#667e95;font-size:12px!important;font-weight:400!important}.apartments_pagination__LXzua{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px;font-size:12px}.apartments_pagination__LXzua a,.apartments_pagination__LXzua>span:not(.apartments_range__vFImc):not(.apartments_ellipsis__1DGxp){display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:5px;border:1px solid #e0e9f2;color:#597594}.apartments_pagination__LXzua a:hover{background:#eef6fe}.apartments_pagination__LXzua a[aria-current=page]{color:#fff;background:#0b5ea8;border-color:#0b5ea8}.apartments_pagination__LXzua [aria-disabled=true]{opacity:.45}.apartments_range__vFImc{width:100%;text-align:center;padding-top:4px;font-size:11px;color:#71849a}.apartments_ellipsis__1DGxp{padding-inline:4px;color:#78899c}.apartments_map__Q8dxd{min-width:0;padding:18px 16px 15px;border:1px solid #e2edf5;border-radius:8px;background:#f8fbfe}.apartments_map__Q8dxd h2{font-size:18px;font-weight:700;letter-spacing:-.035em;line-height:1.5}.apartments_map__Q8dxd p{margin-top:6px;color:#607993;font-size:12px;line-height:1.7}.apartments_map__Q8dxd iframe{display:block;height:450px;width:100%;border:0;border-radius:6px;background:#e9f1f6;margin-top:14px}.apartments_mapLink__cDazE{margin-top:12px;min-height:40px;display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid #c8ddec;background:#fff;border-radius:5px;color:#24699f;font-size:12.5px;font-weight:700}.apartments_mapLink__cDazE:hover{background:#eaf3fc}.apartments_notes__q2xUw{margin-block:20px 20px;padding:11px 14px;border:1px solid #e9f0f6;border-radius:6px;background:#fbfdff;color:#688098;font-size:11px;line-height:1.65}.apartments_notes__q2xUw p+p{margin-top:3px}.apartments_page__vDp__ :where(a,button,select,ul[tabindex]):focus-visible{outline:2px solid #3183c4;outline-offset:3px}@media (min-width:1024px){.apartments_results__0mWCZ>div>ul{max-height:552px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c4d6e7 transparent;padding-right:5px;overscroll-behavior-y:auto}}@media (max-width:1023px){.apartments_container__zV3jK{width:calc(100% - 40px)}.apartments_columns__do4zk{grid-template-columns:1fr;gap:26px}.apartments_map__Q8dxd iframe{height:400px}.apartments_hero__r_qqA h1{font-size:29px}}@media (max-width:600px){.apartments_heroInner__RW2jZ{padding-block:27px 23px}.apartments_hero__r_qqA h1{font-size:26px}.apartments_heroImage__mO5aS{object-position:70% center;opacity:.45}.apartments_lead__y9NnL{font-size:12.5px;max-width:275px}.apartments_search__rucXB{height:50px;margin-top:16px}.apartments_searchField__a9qBv{gap:8px;padding-inline:9px}.apartments_search__rucXB input{font-size:12px}.apartments_search__rucXB>button{width:64px;height:42px;font-size:12px}.apartments_search__rucXB>button svg{display:none}.apartments_toolbar__o6kQ2{gap:7px;padding-block:16px}.apartments_modeButton__1opl_{min-width:0;flex:1 1 28%;gap:5px;padding:8px;font-size:11.5px}.apartments_modeButton__1opl_ svg{display:none}.apartments_reset__jlYO2{min-height:44px;padding:5px 8px;font-size:11px}.apartments_finder__rIg57{padding:12px}.apartments_finder__rIg57 form{grid-template-columns:95px minmax(0,1fr);gap:8px}.apartments_finder__rIg57 button{grid-column:1/-1}.apartments_finder__rIg57 input:not([type=hidden]),.apartments_finder__rIg57 select{padding-inline:8px;font-size:12px}.apartments_card__42i0D{padding:13px;gap:10px;flex-wrap:wrap}.apartments_cardContent__Rljka{flex-basis:100%}.apartments_cardContent__Rljka h2{font-size:15px}.apartments_cardContent__Rljka p,.apartments_cardContent__Rljka ul{font-size:12px}.apartments_cardActions__1ulQM{width:100%;flex-direction:row}.apartments_cardActions__1ulQM>*{flex:1}.apartments_cardActions__1ulQM button,.apartments_detailLink__M80nn{min-height:44px}.apartments_resultHeading__2V1OR h2{font-size:16px}.apartments_pagination__LXzua a,.apartments_pagination__LXzua>span:not(.apartments_range__vFImc):not(.apartments_ellipsis__1DGxp){min-width:34px;height:44px}.apartments_map__Q8dxd{padding:18px 14px 14px}.apartments_map__Q8dxd h2{font-size:17px}.apartments_map__Q8dxd iframe{height:320px}.apartments_mapLink__cDazE{min-height:44px}.apartments_notes__q2xUw{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.apartments_card__42i0D{transition:none}}.area-guide_guide__zuoaP{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 2px;border-bottom:1px solid #e0eaf3}.area-guide_copy__d59l8{min-width:0}.area-guide_copy__d59l8 h2{color:#12345b;font-size:16px;font-weight:700;line-height:1.45;letter-spacing:-.035em}.area-guide_copy__d59l8 p{max-width:740px;margin-top:5px;color:#5d7288;font-size:12.5px;line-height:1.65}.area-guide_links__0unQ4{display:flex;flex-shrink:0;flex-wrap:wrap;gap:7px}.area-guide_links__0unQ4 a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid #cbddec;border-radius:5px;background:#fff;color:#195c96;font-size:12px;font-weight:600;white-space:nowrap}.area-guide_links__0unQ4 a:hover{border-color:#8ab6da;background:#f7fbff}.area-guide_homeLinks__DzudO{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;width:fit-content;max-width:100%;margin-top:6px;padding-inline:6px;border-radius:3px;background:linear-gradient(90deg,#f8fcffe8,#f8fcffae);color:#315579;font-size:11px;line-height:1.35}.area-guide_homeLinks__DzudO span{font-weight:600}.area-guide_homeLinks__DzudO a{display:inline-flex;align-items:center;min-height:26px;color:#125b9d}.area-guide_homeLinks__DzudO a:before{content:"·";margin-right:8px;color:#5b7794}.area-guide_homeLinks__DzudO a:hover{text-decoration:underline;text-underline-offset:3px}.area-guide_guide__zuoaP :where(a):focus-visible,.area-guide_homeLinks__DzudO a:focus-visible{outline:2px solid #0b5ea8;outline-offset:3px}@media (max-width:950px){.area-guide_guide__zuoaP{flex-direction:column;align-items:flex-start;gap:12px}.area-guide_copy__d59l8 p{max-width:100%}}@media (max-width:600px){.area-guide_guide__zuoaP{padding-block:15px}.area-guide_copy__d59l8 h2{font-size:15px}.area-guide_copy__d59l8 p{font-size:12px}.area-guide_links__0unQ4 a{min-height:44px}.area-guide_homeLinks__DzudO{column-gap:6px;font-size:10.5px}.area-guide_homeLinks__DzudO a{min-height:32px}.area-guide_homeLinks__DzudO a:before{margin-right:6px}}