.about-page_about___EX7V{--surface:#fff;--alternate:#f5f5f5;--card:#fff;--media:#e8e8e8;--ink:#171717;--muted:#626262;--line:#dedede;font-family:DM Sans Variable,Arial,sans-serif;font-size:15px;line-height:1.55;color:var(--ink);background:var(--surface)}.about-page_about___EX7V h1,.about-page_about___EX7V h2,.about-page_about___EX7V h3{color:inherit;font-weight:700;letter-spacing:-.025em;line-height:1.18}.about-page_about___EX7V h2{font-size:clamp(27px,2.6vw,34px)}.about-page_about___EX7V h3{font-size:19px}.about-page_about___EX7V p{color:var(--muted)}.about-page_about___EX7V ol,.about-page_about___EX7V ul{list-style:none;margin:0;padding:0}.about-page_container__tqvRU{max-width:1150px;margin:0 auto}.about-page_section__NTNuc{padding:88px 36px}.about-page_eyebrow__E9u47,.about-page_label__7Fo7F{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.about-page_eyebrow__E9u47{margin-bottom:10px}.about-page_sectionHeading__c7vXH{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:36px}.about-page_sectionHeading__c7vXH>div{max-width:510px}.about-page_sectionHeading__c7vXH>p{max-width:485px;font-size:16px;line-height:1.55;text-wrap:pretty}.about-page_button__GGJar{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 23px;border-radius:9px;background:var(--ink);color:var(--surface);font-size:14px;font-weight:700;line-height:1.3;text-align:center;transition:opacity .15s}.about-page_button__GGJar:hover{opacity:.82}.about-page_secondary__u_JF0{background:var(--card);color:var(--ink);border:1px solid var(--line)}.about-page_inlineLink__BAcDL{display:inline-flex;align-items:center;gap:7px;margin-top:23px;font-size:14px;font-weight:700;line-height:1.4}.about-page_inlineLink__BAcDL:hover{text-decoration:underline;text-underline-offset:4px}.about-page_heroMedia__gvGza{position:absolute;inset:0;z-index:-2;display:grid;place-items:center;background:#292929;border:1px solid #3b3b3b;color:#aaa;font-size:13px;letter-spacing:.06em}.about-page_heroMedia__gvGza span{transform:translateY(-65px)}.about-page_hero__QB9EC .about-page_heroEyebrow__t4gSn{margin-bottom:10px;color:#d2d2d2;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.about-page_hero__QB9EC h1{max-width:620px;font-size:clamp(36px,3.4vw,48px);line-height:1.08}.about-page_hero__QB9EC .about-page_heroDescription__6v6dw{max-width:560px;margin-top:11px;color:#e0e0e0;font-size:16px;line-height:1.5}.about-page_purpose__tNGNK{background:var(--alternate)}.about-page_purpose__tNGNK h2{margin-bottom:36px}.about-page_purposeGrid__xJA38{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.about-page_purposeGrid__xJA38 article{padding-right:30px}.about-page_purposeGrid__xJA38 article+article{padding-left:30px;border-left:1px solid var(--line)}.about-page_purposeGrid__xJA38 h3{max-width:390px;margin:12px 0 10px;font-size:19px}.about-page_purposeGrid__xJA38 p{max-width:490px;font-size:15px;line-height:1.6}.about-page_actionFeature__NFDvt{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);overflow:hidden;border-radius:12px;background:var(--alternate)}.about-page_actionMedia__V_SQ1,.about-page_portrait__AjHh1,.about-page_storyMedia__myfPA{display:grid;place-items:center;background:var(--media);color:var(--muted);font-size:12px;letter-spacing:.04em;text-align:center}.about-page_actionMedia__V_SQ1 span,.about-page_portrait__AjHh1 span,.about-page_storyMedia__myfPA span{padding:12px;overflow-wrap:anywhere}.about-page_actionMediaLarge__cNTD8{min-height:340px;border-right:1px solid var(--line)}.about-page_actionFeatureCopy__zu_Ps{display:flex;flex-direction:column;justify-content:flex-end;padding:32px}.about-page_actionFeatureCopy__zu_Ps h3{margin-top:12px}.about-page_actionFeatureCopy__zu_Ps p{margin-top:12px;font-size:15px;line-height:1.6}.about-page_actionPair__FQqlu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.about-page_actionCard__eVaIx{overflow:hidden;border-radius:11px;background:var(--alternate)}.about-page_actionCard__eVaIx .about-page_actionMedia__V_SQ1{aspect-ratio:2.3/1;border-bottom:1px solid var(--line)}.about-page_actionCardCopy__Te2l_{padding:20px 22px 23px}.about-page_actionCardCopy__Te2l_ h3{font-size:17px}.about-page_actionCardCopy__Te2l_ p{max-width:470px;margin-top:8px;font-size:15px;line-height:1.55}.about-page_story__6V_g9{background:var(--alternate)}.about-page_storyGrid__IzgS6{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:36px}.about-page_storyMedia__myfPA{aspect-ratio:1.25/1;min-height:270px;min-width:0;border-radius:11px}.about-page_timeline__j_v6N{border-top:1px solid var(--line)}.about-page_timeline__j_v6N li{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.about-page_timeline__j_v6N strong{font-size:13px}.about-page_timeline__j_v6N p{font-size:14px;line-height:1.55}.about-page_faithIntro__NGPA2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:50px}.about-page_faithIntro__NGPA2 h2{max-width:430px}.about-page_faithIntro__NGPA2>p{padding-left:30px;border-left:1px solid var(--line);font-size:16px;line-height:1.6}.about-page_valueList__d9fJx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px!important}.about-page_valueList__d9fJx li{display:flex;flex-direction:column;align-items:flex-start;padding:0 25px}.about-page_valueList__d9fJx li:first-child{padding-left:0}.about-page_valueList__d9fJx li+li{border-left:1px solid var(--line)}.about-page_valueList__d9fJx svg{margin-bottom:20px;color:var(--muted)}.about-page_valueList__d9fJx h3{font-size:17px}.about-page_valueList__d9fJx p{margin-top:11px;font-size:15px;line-height:1.6}.about-page_leadership__4Bttp{background:var(--alternate)}.about-page_leaderGrid__lqIrG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-page_leaderGrid__lqIrG article{min-width:0}.about-page_portrait__AjHh1{width:100%;max-width:245px;aspect-ratio:4/5;margin-bottom:14px;border-radius:11px}.about-page_leaderGrid__lqIrG h3{font-size:17px}.about-page_leaderGrid__lqIrG p{margin-top:6px;font-size:15px}.about-page_closing__h5Omw{text-align:center}.about-page_closingInner__fSipZ{display:flex;flex-direction:column;align-items:center;gap:13px}.about-page_closingInner__fSipZ>p:not(.about-page_eyebrow__E9u47){max-width:560px;font-size:16px}.about-page_actions__SuMyp{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:7px}body:has(.about-page_about___EX7V) .micro-footer{display:none}@media (max-width:1050px){.about-page_valueList__d9fJx li{padding:0 18px}}@media (max-width:900px){.about-page_sectionHeading__c7vXH{align-items:start;flex-direction:column;gap:12px}.about-page_storyGrid__IzgS6{grid-template-columns:minmax(0,1fr);gap:24px}.about-page_storyMedia__myfPA{max-width:620px;aspect-ratio:1.8/1;min-height:240px}}@media (max-width:767px){.about-page_section__NTNuc{padding:70px 24px}.about-page_heroMedia__gvGza span{transform:translateY(-125px)}.about-page_hero__QB9EC h1{font-size:clamp(36px,9vw,43px)}.about-page_faithIntro__NGPA2,.about-page_purposeGrid__xJA38{grid-template-columns:1fr;gap:24px}.about-page_faithIntro__NGPA2>p,.about-page_purposeGrid__xJA38 article+article{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.about-page_actionFeature__NFDvt{grid-template-columns:1fr}.about-page_actionMediaLarge__cNTD8{min-height:0;aspect-ratio:1.9/1;border-right:0;border-bottom:1px solid var(--line)}.about-page_actionFeatureCopy__zu_Ps{padding:24px}.about-page_valueList__d9fJx{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.about-page_valueList__d9fJx li:nth-child(3){padding-left:0;border-left:0}}@media (max-width:520px){.about-page_storyMedia__myfPA{min-height:0;aspect-ratio:1.5/1}.about-page_actionPair__FQqlu,.about-page_leaderGrid__lqIrG,.about-page_valueList__d9fJx{grid-template-columns:1fr}.about-page_actionCard__eVaIx .about-page_actionMedia__V_SQ1{aspect-ratio:2.2/1}.about-page_valueList__d9fJx{gap:24px}.about-page_valueList__d9fJx li,.about-page_valueList__d9fJx li:first-child,.about-page_valueList__d9fJx li:nth-child(3){padding:0;border-left:0}.about-page_valueList__d9fJx li+li{padding-top:24px;border-left:0;border-top:1px solid var(--line)}.about-page_timeline__j_v6N li{grid-template-columns:1fr;gap:5px}.about-page_leaderGrid__lqIrG{gap:28px}.about-page_portrait__AjHh1{width:min(245px,100%)}.about-page_actions__SuMyp{flex-direction:column;width:100%;align-items:center}.about-page_button__GGJar{min-width:175px}}@media (prefers-color-scheme:dark){.about-page_about___EX7V{--surface:#0b0b0b;--alternate:#161616;--card:#222;--media:#303030;--ink:#f5f5f5;--muted:#b8b8b8;--line:#343434;color-scheme:dark}body:has(.about-page_about___EX7V){background:#0b0b0b;color:#f5f5f5;color-scheme:dark}.about-page_heroMedia__gvGza,.about-page_hero__QB9EC{background:#252525}.about-page_heroMedia__gvGza{border-color:#363636}.about-page_secondary__u_JF0{background:#222}}@media (prefers-reduced-motion:reduce){.about-page_button__GGJar{transition:none}}.about-page_actionFeature__NFDvt:not(:has(>[data-photo])){grid-template-columns:minmax(0,1fr)}.about-page_storyGrid__IzgS6:not(:has(>[data-photo])){grid-template-columns:minmax(0,1fr);max-width:820px}.locations-page_directory__Fcb2C{margin-top:36px}.locations-page_feature__TWUZl{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:60px}.locations-page_feature__TWUZl+.locations-page_feature__TWUZl{margin-top:60px;padding-top:60px;border-top:1px solid var(--line)}.locations-page_feature__TWUZl:nth-child(2)>:first-child{order:2}.locations-page_featureCopy__bEKdg h3{font-size:26px;margin-bottom:14px}.locations-page_featureCopy__bEKdg>p{max-width:470px}.locations-page_status__PsGac{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}.locations-page_summary__HP2g7{display:grid;gap:10px;margin:22px 0 26px!important}.locations-page_summary__HP2g7 li{display:flex;align-items:center;gap:9px}.locations-page_summary__HP2g7 svg{flex-shrink:0;color:var(--muted)}.locations-page_heroActions__FcSSV{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:24px}.locations-page_heroStatus__BdoH4{font-size:14px;color:#e0e0e0}.locations-page_sectionIntro__Uwn1Q{margin-top:16px;max-width:520px;font-size:16px}.locations-page_address__AGHNL{display:flex;align-items:flex-start;gap:12px;font-size:18px;color:var(--ink)!important;margin-bottom:18px}.locations-page_address__AGHNL svg{flex-shrink:0;margin-top:3px}.locations-page_contacts__iAr8h{display:flex;flex-direction:column;gap:13px;margin-top:24px;align-items:flex-start}.locations-page_contacts__iAr8h a{display:inline-flex;align-items:center;gap:9px;overflow-wrap:anywhere;max-width:100%}.locations-page_contacts__iAr8h svg{flex-shrink:0}.locations-page_contacts__iAr8h a:hover{text-decoration:underline;text-underline-offset:4px}.locations-page_schedule__pTMSY{margin:0}.locations-page_schedule__pTMSY>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;border-bottom:1px solid var(--line);padding:17px 0}.locations-page_schedule__pTMSY>div:first-child{padding-top:0}.locations-page_schedule__pTMSY dt{color:var(--muted)}.locations-page_schedule__pTMSY dd{margin:0}.locations-page_notice__42Xq_{margin-top:24px;padding-left:16px;border-left:2px solid var(--ink);font-size:14px}.locations-page_leadership__4XQm5{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.locations-page_portrait__2rwL5>div{aspect-ratio:.85;min-height:0}.locations-page_connect__2gxHT{padding-left:30px;border-left:1px solid var(--line)}.locations-page_faqItem__gZwxJ{border-bottom:1px solid var(--line)}.locations-page_faqItem__gZwxJ:first-child{border-top:1px solid var(--line)}.locations-page_faqItem__gZwxJ h3{font-size:16px}.locations-page_faqItem__gZwxJ button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 0;text-align:left;font-weight:600;line-height:1.5}.locations-page_faqItem__gZwxJ button svg{flex-shrink:0;transition:transform .2s}.locations-page_faqItem__gZwxJ button[aria-expanded=true] svg{transform:rotate(180deg)}.locations-page_faqPanel__kjq6M{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .22s ease,visibility .22s}.locations-page_faqPanel__kjq6M[data-open=true]{grid-template-rows:1fr;visibility:visible}.locations-page_faqPanel__kjq6M>div{overflow:hidden;min-height:0}.locations-page_faqAnswer__CVBD8{padding:0 30px 22px 0;color:var(--muted);line-height:1.65}.locations-page_faqAnswer__CVBD8 a{text-decoration:underline;text-underline-offset:3px}.locations-page_faqAnswer__CVBD8 .locations-page_contacts__iAr8h{margin-top:12px}@media (max-width:900px){.locations-page_feature__TWUZl{gap:30px}.locations-page_leadership__4XQm5{grid-template-columns:150px minmax(0,1fr);gap:30px}.locations-page_connect__2gxHT{grid-column:2;padding:0;border:0}}@media (max-width:767px){.locations-page_feature__TWUZl{grid-template-columns:minmax(0,1fr);gap:26px}.locations-page_feature__TWUZl:nth-child(2)>:first-child{order:0}.locations-page_feature__TWUZl+.locations-page_feature__TWUZl{margin-top:42px;padding-top:42px}.locations-page_leadership__4XQm5{grid-template-columns:minmax(0,1fr)}.locations-page_portrait__2rwL5{width:170px}.locations-page_connect__2gxHT{grid-column:auto;border-top:1px solid var(--line);padding-top:26px}.locations-page_featureCopy__bEKdg h3{font-size:24px}}@media (max-width:420px){.locations-page_schedule__pTMSY>div{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.locations-page_faqItem__gZwxJ button svg,.locations-page_faqPanel__kjq6M{transition:none}}.locations-page_feature__TWUZl:not(:has(>[data-photo])){grid-template-columns:minmax(0,1fr);max-width:820px}.school-page_school__xIcZB{--surface:#fff;--alternate:#f5f5f5;--media:#e8e8e8;--ink:#171717;--muted:#626262;--line:#dedede;font-family:DM Sans Variable,Manrope Variable,Arial,sans-serif;font-size:15px;line-height:1.55;color:var(--ink);background:var(--surface);color-scheme:light}.school-page_school__xIcZB h1,.school-page_school__xIcZB h2,.school-page_school__xIcZB h3{color:inherit;font-weight:700;letter-spacing:-.025em;line-height:1.18;overflow-wrap:break-word}.school-page_school__xIcZB h2{font-size:clamp(27px,2.6vw,34px)}.school-page_school__xIcZB h3{font-size:19px}.school-page_school__xIcZB p{color:var(--muted)}.school-page_school__xIcZB ul{list-style:none;margin:0;padding:0}.school-page_school__xIcZB section{scroll-margin-top:88px}.school-page_container__PGbzc{max-width:1150px;margin:0 auto}.school-page_section__YUml_{padding:88px 36px}.school-page_alternate__yEnSa{background:var(--alternate)}.school-page_eyebrow__4xl3T{margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.school-page_button__Q7Tus{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 23px;border-radius:9px;background:var(--ink);color:var(--surface);font-size:14px;font-weight:700;line-height:1.4;text-align:center;transition:opacity .15s}.school-page_button__Q7Tus:hover{opacity:.82}.school-page_button__Q7Tus svg{flex-shrink:0}.school-page_white__zz_59{background:#fff;color:#171717}.school-page_secondary__87_uK{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.school-page_back__uZdR6,.school-page_inlineLink__xL06C{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.school-page_back__uZdR6:hover,.school-page_inlineLink__xL06C:hover{text-decoration:underline;text-underline-offset:4px}.school-page_heroMedia___4SSs{position:absolute;inset:0;z-index:-2;display:grid;place-items:start center;padding:90px 24px 0;background:#292929;border:1px solid #3b3b3b;color:#aaa;font-size:13px;letter-spacing:.06em;text-align:center}.school-page_sofiaHeroContent__kACbQ{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.school-page_sofiaHeroContent__kACbQ>.school-page_button__Q7Tus{flex-shrink:0}.school-page_hero__AXqRV .school-page_heroEyebrow__klZMP{margin-bottom:10px;color:#d2d2d2;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.school-page_hero__AXqRV h1{max-width:650px;font-size:clamp(36px,3.4vw,48px);line-height:1.08}.school-page_hero__AXqRV .school-page_heroDescription__Sh0oE{max-width:620px;margin-top:11px;color:#e0e0e0;font-size:16px;line-height:1.5}.school-page_introGrid__lOqAV{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px}.school-page_prose__YA0KD{font-size:16px}.school-page_prose__YA0KD>p+p{margin-top:18px}.school-page_teachers__rdbp2{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.school-page_teachers__rdbp2 p{margin-top:10px;font-size:15px}.school-page_directory__EaOpj{margin-top:36px}.school-page_program__ZqdCY{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:42px;align-items:center}.school-page_program__ZqdCY+.school-page_program__ZqdCY{margin-top:48px;padding-top:48px;border-top:1px solid var(--line)}.school-page_media__PKYAd{display:grid;place-items:center;min-width:0;min-height:280px;aspect-ratio:1.4;border-radius:11px;background:var(--media);color:var(--muted);font-size:12px;letter-spacing:.04em;text-align:center}.school-page_media__PKYAd span{padding:20px;overflow-wrap:anywhere}.school-page_programCopy__aPZ4Z h3{font-size:24px}.school-page_facts__BPlQb{display:grid;gap:14px;margin:24px 0!important}.school-page_facts__BPlQb li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.school-page_facts__BPlQb svg{flex-shrink:0;color:var(--muted)}.school-page_details__S3ZRC,.school-page_details__S3ZRC dd{margin:0}.school-page_details__S3ZRC>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.school-page_details__S3ZRC>div:first-child{padding-top:0}.school-page_details__S3ZRC dt{color:var(--muted)}.school-page_back__uZdR6{margin-bottom:34px;color:var(--muted)}.school-page_expectGrid__lKCv0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px}.school-page_expectGrid__lKCv0 .school-page_media__PKYAd{aspect-ratio:1.05}.school-page_expectations__zz4G0{margin-top:28px!important}.school-page_expectations__zz4G0 li{display:flex;align-items:flex-start;gap:16px}.school-page_expectations__zz4G0 li+li{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.school-page_expectations__zz4G0 svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.school-page_expectations__zz4G0 h3{font-size:17px}.school-page_expectations__zz4G0 p{margin-top:8px}.school-page_note__aTKVY{font-size:13px}.school-page_form__1fHL7{margin-top:30px;max-width:820px}.school-page_formFrame__pVZEY{display:block;width:100%;border:0;background:#fff;color-scheme:light;border-radius:11px}.school-page_form__1fHL7 .school-page_inlineLink__xL06C{margin-top:18px}.school-page_updates__DfuPS{display:flex;align-items:center;gap:26px}.school-page_updates__DfuPS>svg{flex-shrink:0;color:var(--muted)}.school-page_updates__DfuPS>div{flex:1}.school-page_updates__DfuPS h2{font-size:25px}.school-page_updates__DfuPS p{max-width:550px;margin-top:10px}.school-page_updates__DfuPS>.school-page_note__aTKVY{max-width:240px;margin:0}@media (max-width:900px){.school-page_expectGrid__lKCv0,.school-page_introGrid__lOqAV,.school-page_program__ZqdCY{gap:30px}.school-page_updates__DfuPS{flex-wrap:wrap}}@media (max-width:767px){.school-page_section__YUml_{padding:70px 24px}.school-page_heroMedia___4SSs{padding-top:55px}.school-page_hero__AXqRV h1{font-size:clamp(36px,9vw,43px)}.school-page_expectGrid__lKCv0,.school-page_introGrid__lOqAV,.school-page_program__ZqdCY{grid-template-columns:minmax(0,1fr);gap:28px}.school-page_expectGrid__lKCv0 .school-page_media__PKYAd,.school-page_media__PKYAd{aspect-ratio:1.7;min-height:0}.school-page_updates__DfuPS>div{flex-basis:calc(100% - 60px)}.school-page_updates__DfuPS>.school-page_button__Q7Tus,.school-page_updates__DfuPS>.school-page_note__aTKVY{margin-left:52px;max-width:none}}@media (max-width:420px){.school-page_details__S3ZRC>div{grid-template-columns:minmax(0,1fr);gap:5px}.school-page_updates__DfuPS>.school-page_button__Q7Tus,.school-page_updates__DfuPS>.school-page_note__aTKVY{margin-left:0}}@media (prefers-color-scheme:dark){.school-page_school__xIcZB{--surface:#0b0b0b;--alternate:#161616;--media:#303030;--ink:#f5f5f5;--muted:#b8b8b8;--line:#343434;color-scheme:dark}body:has(.school-page_school__xIcZB){background:#0b0b0b;color:#f5f5f5;color-scheme:dark}.school-page_heroMedia___4SSs,.school-page_hero__AXqRV{background:#252525}.school-page_heroMedia___4SSs{border-color:#363636}}@media (prefers-reduced-motion:reduce){.school-page_button__Q7Tus{transition:none}}@media (max-width:900px){.school-page_sofiaHeroContent__kACbQ{flex-direction:column;align-items:flex-start;gap:24px}}.school-page_expectGrid__lKCv0:not(:has(>[data-photo])),.school-page_program__ZqdCY:not(:has(>[data-photo])){grid-template-columns:minmax(0,1fr);max-width:820px}.contact-page_intro__6TYSF{padding-bottom:38px}.contact-page_contact__hnFR1 .contact-page_intro__6TYSF h1{font-size:clamp(34px,3.4vw,44px);line-height:1.12}.contact-page_description__P893L{font-size:17px;max-width:650px;margin-top:16px}.contact-page_optionsSection___xQOm{padding:0 36px}.contact-page_contact__hnFR1 .contact-page_optionsSection___xQOm>div{max-width:1150px}.contact-page_contact__hnFR1 .contact-page_optionsSection___xQOm h2{font-size:28px}.contact-page_tabs__9Rckq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.contact-page_tabs__9Rckq a,.contact-page_tabs__9Rckq button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:22px;color:var(--ink);font-weight:600;min-height:80px;cursor:pointer}.contact-page_tabs__9Rckq button[aria-pressed=true]{border-color:var(--ink);background:var(--alternate)}.contact-page_tabs__9Rckq svg{flex-shrink:0}.contact-page_panel__Ug4zq{padding:36px;margin-top:28px;border-radius:11px;background:var(--alternate)}.contact-page_panel__Ug4zq[hidden]{display:none}.contact-page_panel__Ug4zq>p{max-width:680px;margin-top:14px}.contact-page_panel__Ug4zq>a{margin-top:24px}.contact-page_email__SjlNX{display:block;font-size:14px;overflow-wrap:anywhere}.contact-page_small__gsLTR{font-size:13px}.contact-page_email__SjlNX,.contact-page_small__gsLTR a{text-decoration:underline;text-underline-offset:3px}.contact-page_form__sSo_L{margin-top:24px;max-width:750px}.contact-page_fields__5jpUe label,.contact-page_form__sSo_L>label{display:block;margin:16px 0 8px}.contact-page_form__sSo_L input:not([type=checkbox]),.contact-page_form__sSo_L select,.contact-page_form__sSo_L textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:11px;padding:12px;font:inherit;font-size:max(16px,1em);color:var(--ink);background:var(--surface)}.contact-page_form__sSo_L textarea{resize:vertical}.contact-page_fields__5jpUe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-page_form__sSo_L .contact-page_check__B9nPU{display:flex;align-items:start;gap:10px;margin-top:20px}.contact-page_check__B9nPU input{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0}.contact-page_form__sSo_L>button{margin-top:22px}.contact-page_form__sSo_L>button:disabled{opacity:.55;cursor:not-allowed}.contact-page_error__g_fGr{display:block;margin-top:6px;font-size:13px;font-weight:500}.contact-page_error__g_fGr:empty{display:none}.contact-page_form__sSo_L [aria-invalid=true]{border-color:var(--ink);border-width:2px}@media (max-width:767px){.contact-page_optionsSection___xQOm{padding:0 24px}.contact-page_tabs__9Rckq{gap:10px}.contact-page_tabs__9Rckq a,.contact-page_tabs__9Rckq button{flex-direction:column;align-items:start;padding:16px;gap:10px;font-size:14px}.contact-page_panel__Ug4zq{padding:24px}}@media (max-width:440px){.contact-page_tabs__9Rckq{grid-template-columns:minmax(0,1fr)}.contact-page_tabs__9Rckq a,.contact-page_tabs__9Rckq button{flex-direction:row;align-items:center;min-height:60px}.contact-page_fields__5jpUe{grid-template-columns:minmax(0,1fr)}}.school-application-form_introduction__Ly2hX{margin-top:14px;max-width:750px}.school-application-form_application__MALaB{max-width:820px}.school-application-form_application__MALaB fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.school-application-form_application__MALaB legend{font-size:17px;font-weight:600;padding:0}.school-application-form_application__MALaB label:not(:has(input[type=checkbox])){display:block;margin:16px 0 8px}.school-application-form_application__MALaB textarea{display:block}.school-application-form_application__MALaB a{text-decoration:underline;text-underline-offset:3px}.school-application-form_summary__JM7St{border-left:2px solid var(--ink);padding:12px 18px;margin-bottom:28px;font-size:13px}.school-application-form_summary__JM7St ul{margin-top:8px}.school-application-form_summary__JM7St li+li{margin-top:6px}.school-application-form_application__MALaB :is(input,textarea,select,.school-application-form_summary__JM7St){scroll-margin-top:110px}@media (max-width:767px){.school-application-form_application__MALaB>fieldset>div:has(>div){grid-template-columns:minmax(0,1fr)}}.school-application-form_verification__0waOy{margin:8px 0 18px}.school-application-form_verification__0waOy>p{margin-bottom:10px}.school-application-form_widget__Cw8PY{min-height:65px;max-width:400px}.school-application-form_notice__vXuUO{margin:0 0 14px;font-size:13px;outline:none}.school-application-form_notice__vXuUO:empty{display:none}.school-application-form_notice__vXuUO:not(:empty){border-left:2px solid var(--ink);padding:10px 16px}.school-application-form_success__cZion{max-width:750px;margin-top:14px;border-left:2px solid var(--ink);padding:4px 0 4px 22px}.school-application-form_success__cZion h3{font-size:20px;font-weight:600;outline:none}.school-application-form_success__cZion p{margin-top:10px}.school-application-form_temporary__Y7fSz{margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:var(--alternate);font-size:15px;line-height:1.55}.school-application-form_temporary__Y7fSz a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.cookie-consent_banner___7d_z,.cookie-consent_dialog__ne4Gd,.cookie-consent_failure__43yV9,.cookie-consent_preview__l5hv7{font-family:DM Sans Variable,Manrope Variable,Arial,sans-serif;color:var(--ink);background:var(--paper);border:1px solid var(--line);color-scheme:light}.cookie-consent_banner___7d_z{position:fixed;z-index:60;bottom:16px;left:24px;right:24px;max-width:1200px;margin:auto;padding:20px 24px;border-radius:11px;display:flex;align-items:center;gap:24px;animation:cookie-consent_enter__4Perw .2s ease-out}.cookie-consent_banner___7d_z h2,.cookie-consent_dialog__ne4Gd h2{font-size:18px;font-weight:700;line-height:1.3}.cookie-consent_banner___7d_z p,.cookie-consent_dialog__ne4Gd p{font-size:14px;color:var(--muted);line-height:1.5;margin-top:8px}.cookie-consent_banner___7d_z a,.cookie-consent_banner___7d_z p button,.cookie-consent_dialog__ne4Gd a{text-decoration:underline;text-underline-offset:3px}.cookie-consent_actions__mGr_W{display:flex;gap:10px;align-items:center;flex-shrink:0}.cookie-consent_actions__mGr_W button{padding:10px 15px;border:1px solid var(--ink);border-radius:9px;font-size:13px;font-weight:600;min-height:42px;color:inherit;background:transparent;cursor:pointer}.cookie-consent_banner___7d_z p button,.cookie-consent_legalButton__oqgEU{font:inherit;color:inherit;cursor:pointer;background:transparent}.cookie-consent_legalButton__oqgEU:hover{text-decoration:underline}.cookie-consent_dialog__ne4Gd{width:min(540px,calc(100% - 32px));max-height:85dvh;padding:0;border-radius:11px;margin:auto}.cookie-consent_dialog__ne4Gd::backdrop{background:rgb(0 0 0/45%)}.cookie-consent_panel__uL8G_{padding:26px}.cookie-consent_heading__NTvKp{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-consent_heading__NTvKp button{font-size:28px;width:42px;height:42px;cursor:pointer}.cookie-consent_category__xqSPx{padding:20px 0;margin:18px 0;border-top:1px solid var(--line)}.cookie-consent_category__xqSPx label,.cookie-consent_category__xqSPx>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-consent_category__xqSPx h3,.cookie-consent_category__xqSPx label{font-size:15px;font-weight:600}.cookie-consent_category__xqSPx span{font-size:13px}.cookie-consent_category__xqSPx input{accent-color:var(--ink);width:22px;height:22px;flex-shrink:0}.cookie-consent_dialog__ne4Gd .cookie-consent_actions__mGr_W{margin-top:24px;flex-wrap:wrap}.cookie-consent_failure__43yV9{position:fixed;bottom:8px;left:16px;z-index:70;padding:12px;max-width:400px;font-size:13px}.cookie-consent_preview__l5hv7{position:fixed;right:12px;bottom:12px;z-index:55;padding:8px;border-radius:6px;font-size:12px}@keyframes cookie-consent_enter__4Perw{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1000px){.cookie-consent_banner___7d_z{align-items:start;flex-direction:column;gap:16px}}@media (max-width:600px){.cookie-consent_banner___7d_z{left:12px;right:12px;bottom:12px;padding:16px;gap:12px}.cookie-consent_banner___7d_z p{font-size:12px}.cookie-consent_banner___7d_z .cookie-consent_actions__mGr_W{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.cookie-consent_banner___7d_z .cookie-consent_actions__mGr_W button:nth-child(2){grid-column:1/-1;grid-row:2}.cookie-consent_actions__mGr_W button{padding:9px;font-size:12px}.cookie-consent_panel__uL8G_{padding:20px}}@media (prefers-color-scheme:dark){.cookie-consent_banner___7d_z,.cookie-consent_dialog__ne4Gd,.cookie-consent_failure__43yV9,.cookie-consent_preview__l5hv7{color-scheme:dark;--ink:#f5f5f5;--paper:#161616;--muted:#b8b8b8;--line:#343434}}@media (prefers-reduced-motion:reduce){.cookie-consent_banner___7d_z{animation:none}}.cookie-consent_banner___7d_z[data-leaving=true]{animation:cookie-consent_leave__7AWlV .2s ease-in forwards}@keyframes cookie-consent_leave__7AWlV{to{transform:translateY(12px);opacity:0}}@media (prefers-reduced-motion:reduce){.cookie-consent_banner___7d_z[data-leaving=true]{animation:none;opacity:0}}.give-page_intro__MRx1P{padding-bottom:34px}.give-page_give__VoPvY .give-page_intro__MRx1P h1{font-size:clamp(32px,3.4vw,44px);max-width:700px;line-height:1.12}.give-page_introCopy__cxtiY{font-size:16px;max-width:700px;margin-top:16px}.give-page_donationSection__wxK15{padding:0 36px 88px}.give-page_donationGrid__kgQK3{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:60px;align-items:start}.give-page_bankPanel__cGvWJ{background:var(--alternate);border:1px solid var(--line);border-radius:11px;padding:32px}.give-page_bankHeading__N0JM9{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;margin-bottom:18px}.give-page_give__VoPvY .give-page_bankPanel__cGvWJ h2{font-size:27px}.give-page_ibanCopy__RolO1{margin-top:28px}.give-page_fieldLabel__kGuor{display:block;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em}.give-page_iban__rSLit{display:block;font-family:inherit;font-size:clamp(17px,2vw,24px);font-weight:600;letter-spacing:.025em;margin:8px 0 20px;overflow-wrap:anywhere;user-select:all}.give-page_copyStatus__kGnbZ{font-size:13px;min-height:20px;margin-top:10px}.give-page_bankPanel__cGvWJ>p{margin-top:18px;font-size:15px}.give-page_bankPanel__cGvWJ .give-page_bankNote__5Rptk{font-size:13px}.give-page_bankPanel__cGvWJ a{text-decoration:underline;text-underline-offset:3px}.give-page_accountDetails__WkTXS{margin:16px 0 0;border-top:1px solid var(--line)}.give-page_accountDetails__WkTXS>div{padding-top:14px}.give-page_accountDetails__WkTXS dt{color:var(--muted);font-size:12px}.give-page_accountDetails__WkTXS dd{margin:3px 0 0;overflow-wrap:anywhere}.give-page_givingAside__aJ_1K{padding-top:8px}.give-page_givingAside__aJ_1K>div+div{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.give-page_givingAside__aJ_1K p:not(:first-child){margin-top:10px}.give-page_contactLink__BWeal{display:inline-flex;align-items:center;gap:8px;margin-top:16px;overflow-wrap:anywhere;max-width:100%}.give-page_contactLink__BWeal svg{flex-shrink:0}.give-page_contactLink__BWeal:hover{text-decoration:underline;text-underline-offset:4px}.give-page_sectionHeading__0FJG6{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.give-page_impactGrid__IZ1qm{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px;align-items:stretch}.give-page_impactMedia__L6r3l{display:grid;place-items:center;min-height:360px;background:var(--media);color:var(--muted);font-size:12px;text-align:center;border-radius:11px}.give-page_impactMedia__L6r3l span{padding:24px}.give-page_areas__I__Mm{display:grid;gap:24px}.give-page_areas__I__Mm article{display:flex;align-items:start;gap:16px}.give-page_areas__I__Mm article+article{padding-top:24px;border-top:1px solid var(--line)}.give-page_areas__I__Mm svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.give-page_give__VoPvY .give-page_areas__I__Mm h3{font-size:17px}.give-page_areas__I__Mm p{margin-top:8px}.give-page_disclosures__sxVy9{display:grid;gap:14px;margin-top:24px!important}.give-page_disclosures__sxVy9 a{display:inline-flex;align-items:center;gap:10px;text-decoration:underline}@media (max-width:900px){.give-page_donationGrid__kgQK3,.give-page_impactGrid__IZ1qm{gap:30px}.give-page_bankPanel__cGvWJ{padding:26px}}@media (max-width:767px){.give-page_intro__MRx1P{padding-top:54px;padding-bottom:28px}.give-page_donationSection__wxK15{padding:0 24px 70px}.give-page_donationGrid__kgQK3,.give-page_impactGrid__IZ1qm{grid-template-columns:minmax(0,1fr)}.give-page_bankPanel__cGvWJ{padding:24px}.give-page_give__VoPvY .give-page_bankPanel__cGvWJ h2{font-size:25px}.give-page_givingAside__aJ_1K{padding-top:0}.give-page_sectionHeading__0FJG6{align-items:start;flex-direction:column}.give-page_impactMedia__L6r3l{min-height:0;aspect-ratio:1.7}}.give-page_impactGrid__IZ1qm:not(:has(>[data-photo])){grid-template-columns:minmax(0,1fr);max-width:820px}.legal-navigation_navigation__bm61y{overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.legal-navigation_navigation__bm61y ul{display:flex;gap:28px;width:max-content;min-width:100%;list-style:none;margin:0;padding:0}.legal-navigation_navigation__bm61y a,.legal-navigation_navigation__bm61y span{display:flex;align-items:center;gap:8px;min-height:58px;border-bottom:2px solid transparent;padding:12px 2px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--muted)}.legal-navigation_navigation__bm61y a:hover,.legal-navigation_navigation__bm61y a[aria-current=page]{color:var(--ink);border-bottom-color:currentColor}.legal-navigation_navigation__bm61y a:focus-visible{outline-offset:-4px}.legal-navigation_navigation__bm61y span{color:var(--muted)}@media (max-width:639px){.legal-navigation_navigation__bm61y ul{gap:22px}.legal-navigation_navigation__bm61y a,.legal-navigation_navigation__bm61y span{min-height:54px;font-size:12px}}.cookies-page_auditNote__NMZi9{margin-top:16px;font-size:13px}.cookies-page_tableRegion__y4PPG{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:4px;margin:20px 0;scrollbar-width:thin}.cookies-page_tableRegion__y4PPG table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.65}.cookies-page_tableRegion__y4PPG caption{text-align:left;padding:12px 14px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.cookies-page_tableRegion__y4PPG td,.cookies-page_tableRegion__y4PPG th{padding:14px;vertical-align:top}.cookies-page_tableRegion__y4PPG th{font-weight:600}.cookies-page_tableRegion__y4PPG td{color:var(--muted)}.cookies-page_tableRegion__y4PPG tbody tr{border-top:1px solid var(--line)}.cookies-page_tableRegion__y4PPG code{font-size:12px}.cookies-page_controls___pOBr{margin:22px 0}.cookies-page_controls___pOBr .cookies-page_manageButton__fFDjY{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 23px;border-radius:9px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:14px;font-weight:700;text-decoration:none}.cookies-page_controls___pOBr .cookies-page_manageButton__fFDjY:hover{opacity:.85}