main#entryRequirements{color:#1d1761;background:#fff}main#entryRequirements section{padding-left:64px;padding-right:64px}main#entryRequirements .container{display:block;max-width:1200px;margin:0 auto}main#entryRequirements h2{font-size:44px;line-height:52px;font-weight:400;color:#1d1761;margin:0}main#entryRequirements figure{margin:0}main#entryRequirements img{display:block;max-width:100%;height:auto}main#entryRequirements .er-text{font-size:19px;line-height:31px;color:#1d1761}main#entryRequirements .er-text p,main#entryRequirements .er-text li{font-size:inherit;line-height:inherit}main#entryRequirements .er-text p{margin:0 0 14px}main#entryRequirements .er-text ul{margin:0 0 14px;padding-left:22px}main#entryRequirements .er-text li{margin-bottom:8px}main#entryRequirements .er-text--lead{font-size:21px;line-height:33px}main#entryRequirements section.hero.er-hero{position:relative;overflow:hidden;isolation:isolate;height:clamp(420px,46vw,600px);background:#1d1761;padding-left:64px;padding-right:64px}main#entryRequirements .er-hero__img,main#entryRequirements .er-band__img,main#entryRequirements .er-cta__img{position:absolute;inset:0;z-index:0}main#entryRequirements .er-hero__img img,main#entryRequirements .er-band__img img,main#entryRequirements .er-cta__img img{width:100%;height:100%;object-fit:cover}main#entryRequirements section.hero.er-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(29,23,97,.15) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,.6) 100%)}main#entryRequirements section.hero.er-hero .container{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:72px}main#entryRequirements .er-eyebrow{display:inline-block;background:#e1001e;color:#fff;font-size:14px;line-height:20px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;margin:0 0 18px}main#entryRequirements section.hero.er-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.08;color:#fff;margin:0;max-width:880px;text-align:left;text-shadow:0 2px 18px rgba(0,0,0,.35);padding:0}main#entryRequirements section.hero.er-hero h1 .er-h1-l2{display:block}main#entryRequirements section.er-intro{padding-top:84px;padding-bottom:84px}main#entryRequirements .er-intro__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:center}main#entryRequirements .er-intro__photos{position:relative;min-height:470px}main#entryRequirements .er-intro__p1{position:absolute;left:0;top:0;width:74%}main#entryRequirements .er-intro__p1:before{content:"";position:absolute;left:-16px;top:-16px;width:46%;height:46%;background:#e1001e;z-index:-1}main#entryRequirements .er-intro__p1 img{aspect-ratio:4/5;object-fit:cover;width:100%}main#entryRequirements .er-intro__p2{position:absolute;right:0;bottom:0;width:56%;border:8px solid #fff;background:#fff;box-shadow:0 8px 30px rgba(29,23,97,.18)}main#entryRequirements .er-intro__p2 img{aspect-ratio:4/3;object-fit:cover;width:100%}main#entryRequirements .er-badge{position:absolute;right:6%;top:6%;width:128px;height:128px;border-radius:50%;background:#1d1761;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 6px 24px rgba(29,23,97,.3);z-index:2}main#entryRequirements .er-badge strong{font-size:38px;line-height:40px;font-weight:600}main#entryRequirements .er-badge span{font-size:13px;line-height:16px;letter-spacing:.1em;text-transform:uppercase}main#entryRequirements section.er-section{padding-top:72px;padding-bottom:72px;border-top:1px solid #e1e2ec}main#entryRequirements section.er-section--tint{background:#f5f5f8}main#entryRequirements .er-section__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}main#entryRequirements .er-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}main#entryRequirements .er-split__text h2{margin-bottom:24px}main#entryRequirements .er-section--photo-left .er-photo{order:-1}main#entryRequirements .er-photo{position:relative}main#entryRequirements .er-photo:before{content:"";position:absolute;z-index:0;width:70%;height:70%;background:#eceef5;right:-18px;bottom:-18px}main#entryRequirements .er-section--photo-left .er-photo:before{right:auto;left:-18px}main#entryRequirements .er-section--tint .er-photo:before{background:#fff}main#entryRequirements .er-photo img{position:relative;z-index:1;width:100%;aspect-ratio:4/3;object-fit:cover}main#entryRequirements .er-split .er-text ul{list-style:none;padding-left:0}main#entryRequirements .er-split .er-text li{position:relative;padding-left:36px}main#entryRequirements .er-split .er-text li:before{content:"\2713";position:absolute;left:0;top:3px;width:24px;height:24px;border-radius:50%;background:#1d1761;color:#fff;font-size:14px;line-height:24px;text-align:center}main#entryRequirements section.er-stages{padding-top:8px;padding-bottom:88px}main#entryRequirements .er-stages__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:end}main#entryRequirements .er-stage{position:relative;overflow:hidden;background:#1d1761;border-top:4px solid #e1001e;box-shadow:0 8px 26px rgba(29,23,97,.18)}main#entryRequirements .er-stage figure{margin:0}main#entryRequirements .er-stage img{width:100%;object-fit:cover;transition:transform .5s ease}main#entryRequirements .er-stage:nth-child(1) img{aspect-ratio:1/1}main#entryRequirements .er-stage:nth-child(2) img{aspect-ratio:7/8}main#entryRequirements .er-stage:nth-child(3) img{aspect-ratio:4/5}main#entryRequirements .er-stage:nth-child(4) img{aspect-ratio:3/4}main#entryRequirements .er-stage:hover img{transform:scale(1.05)}main#entryRequirements .er-stage__body{position:absolute;left:0;right:0;bottom:0;padding:70px 22px 22px;display:flex;flex-direction:column;gap:2px;background:linear-gradient(180deg,rgba(29,23,97,0) 0%,rgba(29,23,97,.88) 70%)}main#entryRequirements .er-stage__ages{font-size:36px;line-height:40px;font-weight:600;color:#fff}main#entryRequirements .er-stage__body strong{font-size:17px;line-height:23px;font-weight:600;color:#fff;letter-spacing:.02em}main#entryRequirements .er-stages__note{max-width:860px;margin-top:36px}main#entryRequirements section.er-band{position:relative;overflow:hidden;isolation:isolate;min-height:360px;display:flex;align-items:center;background:#1d1761}main#entryRequirements section.er-band:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(29,23,97,.62)}main#entryRequirements section.er-band .container{position:relative;z-index:2;width:100%}main#entryRequirements .er-band p{margin:0 auto;max-width:900px;text-align:center;color:#fff;font-size:clamp(26px,3.4vw,44px);line-height:1.2;font-weight:400}main#entryRequirements section.er-steps{position:relative;overflow:hidden;isolation:isolate;min-height:640px;display:flex;align-items:center;padding-top:84px;padding-bottom:84px;background:#1d1761;color:#fff}main#entryRequirements .er-steps__bg{position:absolute;inset:0;z-index:0}main#entryRequirements .er-steps__bg img{width:100%;height:100%;object-fit:cover}main#entryRequirements section.er-steps:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(183.86deg,rgba(0,0,0,0) 20%,rgba(0,0,0,.72) 99.98%)}main#entryRequirements section.er-steps .container{position:relative;z-index:2;width:100%}main#entryRequirements section.er-steps h2{color:#fff;font-size:50px;line-height:55px;margin-bottom:48px}main#entryRequirements .er-steps__list{list-style:none;margin:0;padding:0;display:flex;gap:32px}main#entryRequirements .er-step{flex:1 1 25%;min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;align-content:start;column-gap:16px;row-gap:16px;padding:12px 24px;border-left:1px solid rgba(255,255,255,.3)}main#entryRequirements .er-step__num{font-size:80px;line-height:80px;font-weight:600;color:#fff}main#entryRequirements .er-step__title{grid-column:2;font-size:20px;line-height:26px;font-weight:600;color:#fff}main#entryRequirements .er-step__text{grid-column:1 / -1;font-size:16px;line-height:24px;font-weight:400;color:#fff}main#entryRequirements section.er-faq{padding-top:84px;padding-bottom:88px;background:#f5f5f8;border-top:1px solid #e1e2ec}main#entryRequirements .er-faq__layout{display:block}main#entryRequirements .er-faq__layout--photo{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}main#entryRequirements .er-faq__side{position:sticky;top:110px}main#entryRequirements .er-faq__side .er-photo{margin-top:32px}main#entryRequirements .er-faq__side .er-photo:before{background:#e1e2ec}main#entryRequirements .er-faq__list{border-top:1px solid #d9dae8}main#entryRequirements .er-faq__layout:not(.er-faq__layout--photo) .er-faq__list{margin-top:32px}main#entryRequirements .er-faq__item{border-bottom:1px solid #d9dae8}main#entryRequirements .er-faq__item h3{margin:0;font-size:inherit;line-height:inherit;font-weight:inherit}main#entryRequirements .er-faq__q{appearance:none;-webkit-appearance:none;width:100%;background:transparent;border:0;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;cursor:pointer;color:#1d1761;font-family:inherit;font-size:22px;line-height:28px;font-weight:400}main#entryRequirements .er-faq__icon{width:38px;height:38px;border:1px solid rgba(29,23,97,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;flex:0 0 38px;transition:transform .25s ease,background .25s ease,color .25s ease}main#entryRequirements .er-faq__icon:before{content:"+"}main#entryRequirements .er-faq__item.is-open .er-faq__icon{transform:rotate(45deg);background:#1d1761;color:#fff}main#entryRequirements .er-faq__a{padding:0 62px 26px 0;max-width:850px}main#entryRequirements .er-faq__q:focus-visible,main#entryRequirements .er-more__card:focus-visible{outline:3px solid #e1001e;outline-offset:3px}main#entryRequirements section.er-cta{position:relative;overflow:hidden;isolation:isolate;padding-top:110px;padding-bottom:110px;background:#1d1761}main#entryRequirements section.er-cta:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(29,23,97,.45)}main#entryRequirements .er-cta .container{position:relative;z-index:2}main#entryRequirements .er-cta__card{max-width:780px;margin:0 auto;background:#fff;border-top:4px solid #e1001e;padding:52px 56px 56px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 18px 50px rgba(0,0,0,.25)}main#entryRequirements .er-cta__card p{font-size:19px;line-height:31px;margin:0;max-width:640px}main#entryRequirements .er-cta__buttons{display:flex;flex-wrap:wrap;gap:20px 36px;justify-content:center;margin-top:6px}main#entryRequirements section.er-more{padding-top:64px;padding-bottom:92px;background:#fff}main#entryRequirements .er-more__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}main#entryRequirements .er-more__card{display:flex;flex-direction:column;background:#fff;border-top:4px solid #e1001e;color:#1d1761;text-decoration:none;box-shadow:0 1px 4px rgba(29,23,97,.14)}main#entryRequirements .er-more__img{display:block;overflow:hidden}main#entryRequirements .er-more__img img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .4s ease}main#entryRequirements .er-more__card:hover .er-more__img img{transform:scale(1.04)}main#entryRequirements .er-more__body{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 22px 66px;flex:1}main#entryRequirements .er-more__body strong{font-size:20px;line-height:26px;font-weight:600}main#entryRequirements .er-more__body>span:not(.er-more__go){font-size:16px;line-height:24px}main#entryRequirements .er-more__go{position:absolute;left:22px;bottom:20px;width:34px;height:34px;border:1px solid rgba(29,23,97,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s ease,color .2s ease}main#entryRequirements .er-more__card:hover .er-more__go,main#entryRequirements .er-more__card:focus-visible .er-more__go{background:#1d1761;color:#fff}@media (min-width:768px) and (max-width:1024px){main#entryRequirements section,main#entryRequirements section.hero.er-hero{padding-left:30px;padding-right:30px}main#entryRequirements .er-stages__list,main#entryRequirements .er-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}main#entryRequirements .er-intro__grid,main#entryRequirements .er-split{gap:40px}main#entryRequirements .er-steps__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}main#entryRequirements .er-step{padding:12px 20px}main#entryRequirements .er-step__num{font-size:64px;line-height:64px}main#entryRequirements .er-faq__layout--photo{gap:36px}main#entryRequirements .er-section__grid{gap:32px}}@media (max-width:767px){main#entryRequirements section,main#entryRequirements section.hero.er-hero{padding-left:14px;padding-right:14px}main#entryRequirements h2{font-size:32px;line-height:38px}main#entryRequirements section.hero.er-hero{height:440px}main#entryRequirements section.hero.er-hero .container{padding-bottom:40px}main#entryRequirements section.hero.er-hero h1{font-size:30px}main#entryRequirements .er-text--lead{font-size:19px;line-height:29px}main#entryRequirements section.er-intro{padding-top:48px;padding-bottom:52px}main#entryRequirements .er-intro__grid{grid-template-columns:1fr;gap:36px}main#entryRequirements .er-intro__photos{min-height:340px;margin-bottom:8px}main#entryRequirements .er-intro__p1{width:70%}main#entryRequirements .er-intro__p2{width:54%;border-width:6px}main#entryRequirements .er-badge{width:96px;height:96px;right:2%;top:2%}main#entryRequirements .er-badge strong{font-size:28px;line-height:30px}main#entryRequirements section.er-section{padding-top:46px;padding-bottom:46px}main#entryRequirements .er-section__grid{grid-template-columns:1fr;gap:18px}main#entryRequirements .er-split{grid-template-columns:1fr;gap:34px}main#entryRequirements .er-section--photo-left .er-photo{order:0}main#entryRequirements .er-photo:before,main#entryRequirements .er-section--photo-left .er-photo:before{right:-10px;left:auto;bottom:-10px}main#entryRequirements section.er-stages{padding-bottom:52px}main#entryRequirements .er-stages__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}main#entryRequirements .er-stage img{aspect-ratio:4/5!important}main#entryRequirements .er-stage__body{padding:48px 12px 14px}main#entryRequirements .er-stage__ages{font-size:24px;line-height:28px}main#entryRequirements .er-stage__body strong{font-size:14px;line-height:19px}main#entryRequirements .er-more__grid{grid-template-columns:1fr}main#entryRequirements section.er-band{min-height:280px}main#entryRequirements section.er-steps{min-height:0;padding-top:52px;padding-bottom:52px;background:#fff;color:#1d1761}main#entryRequirements .er-steps__bg,main#entryRequirements section.er-steps:before{display:none}main#entryRequirements section.er-steps h2{color:#1d1761;font-size:32px;line-height:38px;margin-bottom:12px}main#entryRequirements .er-steps__list{display:block}main#entryRequirements .er-step{display:grid;grid-template-columns:56px 1fr;column-gap:16px;row-gap:6px;align-items:center;padding:22px 0;border-left:0}main#entryRequirements .er-step+.er-step{border-top:1px solid rgba(37,42,95,.3)}main#entryRequirements .er-step__num{grid-row:1 / span 2;font-size:64px;line-height:64px;color:#1d1761}main#entryRequirements .er-step__title{grid-column:2;align-self:end;color:#1d1761}main#entryRequirements .er-step__text{grid-column:2;align-self:start;color:#1d1761;font-size:15px;line-height:22px}main#entryRequirements section.er-faq{padding-top:52px;padding-bottom:56px}main#entryRequirements .er-faq__layout--photo{grid-template-columns:1fr;gap:26px}main#entryRequirements .er-faq__side{position:static}main#entryRequirements .er-faq__q{font-size:19px;line-height:25px;padding:20px 0}main#entryRequirements .er-faq__a{padding-right:0}main#entryRequirements section.er-cta{padding-top:56px;padding-bottom:56px}main#entryRequirements .er-cta__card{padding:34px 22px 38px}main#entryRequirements section.er-more{padding-top:44px;padding-bottom:60px}}main#admissions section.erCard{background:#f5f5f8;padding-left:64px;padding-right:64px}main#admissions .erCard__inner{max-width:900px;margin:0 auto;padding:48px 0;display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:4px solid #e1001e;padding-top:36px}main#admissions .erCard h2{font-size:32px;line-height:40px;font-weight:400;color:#1d1761;margin:0 0 8px}main#admissions .erCard p{font-size:18px;line-height:28px;color:#1d1761;margin:0}@media (max-width:767px){main#admissions section.erCard{padding-left:14px;padding-right:14px}main#admissions .erCard__inner{flex-direction:column;align-items:flex-start;gap:20px}main#admissions .erCard h2{font-size:26px;line-height:32px}}main#admissions .erStepsBtn{margin-top:28px}main#admissions .erStepsBtn--list{display:none}main#admissions .lg-cta--light{color:#fff}main#admissions .lg-cta--light .svgWrapper{border-color:rgba(255,255,255,.7)}main#admissions .lg-cta--light .svgWrapper svg path{fill:#fff}main#admissions a.lg-cta--light:hover .svgWrapper,main#admissions a.lg-cta--light:focus-visible .svgWrapper{background:#fff;border-color:#fff}main#admissions a.lg-cta--light:hover .svgWrapper svg path,main#admissions a.lg-cta--light:focus-visible .svgWrapper svg path{fill:#1d1761}@media(max-width:767px){main#admissions .erStepsBtn--list{display:block;margin-top:8px;padding-bottom:8px}}main#admissions .erStepsBtn a.lg-cta{border:0;border-radius:0;padding:0;background:none}
