@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_ff886831-module__U7UR-q__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_ff886831-module__U7UR-q__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.1t_e7nl3ovll-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.421v1u00lnp2a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3slq8sz4zhb1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.0s5mkn35-hrc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_b4e3b7d4-module__rRCsSW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_b4e3b7d4-module__rRCsSW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
.SchoolWordmark-module__-cIrKW__wordmark{color:#202052;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:inline-flex}.SchoolWordmark-module__-cIrKW__name{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.035em;font-variation-settings:"SOFT" 40, "WONK" 1;font-size:1.5rem;font-weight:650;line-height:1.05}.SchoolWordmark-module__-cIrKW__descriptor{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:.025em;color:#202052c7;font-size:.75rem;font-weight:550;line-height:1.35}.SchoolWordmark-module__-cIrKW__light{color:#fff8e9}.SchoolWordmark-module__-cIrKW__light .SchoolWordmark-module__-cIrKW__descriptor{color:#fff8e9c2}.SchoolWordmark-module__-cIrKW__footer{align-items:center;gap:.375rem}.SchoolWordmark-module__-cIrKW__footer .SchoolWordmark-module__-cIrKW__name{font-size:2rem}.SchoolWordmark-module__-cIrKW__footer .SchoolWordmark-module__-cIrKW__descriptor{font-size:.875rem}@media (min-width:640px){.SchoolWordmark-module__-cIrKW__wordmark:not(.SchoolWordmark-module__-cIrKW__footer) .SchoolWordmark-module__-cIrKW__name{font-size:1.75rem}.SchoolWordmark-module__-cIrKW__wordmark:not(.SchoolWordmark-module__-cIrKW__footer) .SchoolWordmark-module__-cIrKW__descriptor{font-size:.8125rem}}@media (min-width:1024px){.SchoolWordmark-module__-cIrKW__footer{align-items:flex-start}.SchoolWordmark-module__-cIrKW__footer .SchoolWordmark-module__-cIrKW__name{font-size:2.25rem}}
@media (max-width:1023px){.Footer-module__M1l9jW__footer{text-align:center}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__brand{flex-direction:column;justify-content:center;gap:1rem}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__intro{text-wrap:balance;margin-inline:auto}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__social{justify-content:center}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__linkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;width:100%;max-width:40rem;margin-inline:auto}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__linkGrid nav{min-width:0}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__navList{flex-direction:column;gap:0;margin-top:1rem;display:flex}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__navList>li{margin:0}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__navList a{text-wrap:balance;justify-content:center;align-items:center;min-height:44px;padding-block:.375rem;font-size:.9375rem;line-height:1.5;display:flex}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__contacts{justify-items:center;gap:1.75rem;margin-top:2.5rem}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__contact{flex-direction:column;align-items:center;gap:.625rem;width:100%;min-width:0}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__contact>svg{margin:0}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__address{text-wrap:balance;max-width:32ch}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__phoneList{flex-flow:wrap;justify-content:center;gap:0 1.5rem}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__emailList{align-items:center;gap:0;width:100%;font-size:.875rem}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__contact a{justify-content:center;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__legal{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__legal>p{text-wrap:balance;max-width:40ch;margin-inline:auto}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__legalLinks{justify-content:center;gap:0 1rem}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__legalLinks a{align-items:center;min-height:44px;padding-inline:.25rem;display:inline-flex}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__credit{margin-top:1.25rem;padding-top:1.5rem}.Footer-module__M1l9jW__footer .Footer-module__M1l9jW__credit a{text-wrap:balance;max-width:100%;padding-inline:1rem;font-size:.75rem;line-height:1.7}}
.AdmissionsPoster-module__l1n-AW__backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f28c2;position:fixed;inset:0}.AdmissionsPoster-module__l1n-AW__popup{z-index:101;background:#fff;border-radius:.75rem;outline:none;width:min(34rem,100vw - 3rem,80dvh - 3.2rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #00000059}.AdmissionsPoster-module__l1n-AW__link{border-radius:inherit;display:block;overflow:hidden}.AdmissionsPoster-module__l1n-AW__image{width:100%;height:auto;display:block}.AdmissionsPoster-module__l1n-AW__close{color:#202052;cursor:pointer;background:#fff;border:1px solid #20205226;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .15s;display:flex;position:absolute;top:-.875rem;right:-.875rem;box-shadow:0 3px 14px #0003}.AdmissionsPoster-module__l1n-AW__close:hover{background:#f6ecd7}.AdmissionsPoster-module__l1n-AW__close:focus-visible,.AdmissionsPoster-module__l1n-AW__link:focus-visible{outline-offset:4px;outline:3px solid #f5a623}
