@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/cairo-arabic-wght-normal.CJWMIGCx.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/cairo-latin-ext-wght-normal.at8nfxId.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/cairo-latin-wght-normal.PfPtmrPZ.woff2)format("woff2-variations");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}:root{color:#173247;font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--ink:#173247;--ocean:#167ba8;--sky:#66b6d1;--sun:#e9b94b;--coral:#d86757;--paper:#f7f6f1;--white:#fff;--line:#dce4e5;background:#f7f6f1;font-family:Cairo Variable,system-ui,Noto Sans Arabic,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;font-size:1.08rem;line-height:1.7}a{color:var(--ocean);text-underline-offset:.2em}a:hover{color:#0b577b}a:focus-visible,button:focus-visible{outline:3px solid var(--ocean);outline-offset:3px}.skip-link{background:var(--white);z-index:20;padding:.6rem 1rem;position:absolute;inset-block-start:-5rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:1rem}.site-header{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:86px;padding:.75rem max(1.25rem,50vw - 620px);display:flex}.brand{color:var(--ink);align-items:center;gap:.8rem;min-width:250px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:52px;height:52px}.brand span{line-height:1.25;display:grid}.brand strong{font-size:1rem}.brand small{color:#526773;font-size:.78rem}.primary-nav{align-items:center;gap:clamp(.65rem,1.5vw,1.3rem);font-size:.91rem;display:flex}.primary-nav a{white-space:nowrap;color:var(--ink);text-decoration:none}.primary-nav a:hover{color:var(--ocean)}.primary-nav .nav-contact{background:var(--ocean);color:#fff;border-radius:999px;padding:.55rem 1rem}.primary-nav .language-link{font-weight:700}.menu-toggle{display:none}.hero{grid-template-columns:1fr 1.05fr;max-width:1240px;min-height:480px;margin:2rem auto 0;padding:0 1.25rem;display:grid}.hero-copy{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4.3rem);display:flex}.eyebrow{color:#f2ce70;letter-spacing:.05em;text-transform:uppercase;font-size:.86rem;font-weight:700}.hero h1,.page-hero h1{max-width:14ch;margin:.55rem 0 1.1rem;font-size:clamp(2.4rem,4.5vw,4.3rem);line-height:1.13}.hero p{color:#e3edf0;max-width:50ch}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;max-height:550px}.actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1rem;display:flex}.button{background:var(--sun);min-height:46px;color:var(--ink);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary{color:inherit;background:0 0;border-color:currentColor}.button:hover{transform:translateY(-1px)}.section{max-width:1200px;margin:0 auto;padding:4.5rem 1.25rem}.section-head{max-width:760px;margin-bottom:2rem}.section .eyebrow,.content .eyebrow{color:var(--ink)}.section h2{margin:0 0 .75rem;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.2}.section p{max-width:72ch}.lead{color:#435a67;font-size:1.2rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pathway{border-block-start:4px solid var(--sun);background:#fff;padding:1.5rem}.pathway h3{margin:.15rem 0;font-size:1.35rem}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.photo{border:1px solid var(--line);background:#fff;margin:0}.photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.photo figcaption{padding:.75rem 1rem;font-size:.95rem}.feature-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;max-height:440px;display:block}.page-hero{background:var(--ink);color:#fff;padding:4rem max(1.25rem,50vw - 600px) 3.4rem}.page-hero h1{max-width:20ch;margin:0}.page-hero p{color:#e3edf0;max-width:70ch;margin:.9rem 0 0}.content{max-width:1000px;margin:0 auto;padding:3.5rem 1.25rem 5rem}.content h2{margin-block-start:2.3rem;line-height:1.25}.content li{margin:.4rem 0}.notice{border-inline-start:5px solid var(--sun);background:#fff4d9;margin:1.4rem 0;padding:1rem 1.2rem}.notice strong{display:block}.policy-section{border-bottom:1px solid var(--line);padding:1rem 0}.phone-list{gap:.8rem;max-width:620px;display:grid}.phone-row{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.phone-row a{direction:ltr;unicode-bidi:isolate;font-size:1.2rem;font-weight:700}.form-preview{border:1px solid var(--line);background:#fff;max-width:680px;margin-top:2.5rem;padding:1.5rem}.honeypot{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.form-preview label{margin-block:.8rem .2rem;font-weight:700;display:block}.form-preview input,.form-preview textarea{font:inherit;border:1px solid #899ba3;border-radius:4px;width:100%;padding:.65rem}.form-preview button[disabled]{opacity:.55;cursor:not-allowed}.empty-state{background:#fff;border:1px dashed #9cabb0;max-width:740px;padding:1.5rem}.site-footer{background:var(--ink);color:#fff;padding:3rem max(1.25rem,50vw - 600px) 1rem}.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr;gap:2.5rem;display:grid}.site-footer a{color:#d3ebf4}.site-footer h2{font-size:1.05rem}.footer-grid>div:nth-child(2){align-content:start;gap:.35rem;display:grid}.footer-brand{font-size:1.2rem;font-weight:700}.footer-phone{justify-content:space-between;gap:.75rem;padding:.2rem 0;text-decoration:none;display:flex}.footer-bottom{border-top:1px solid #49606f;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;font-size:.9rem;display:flex}.admin-note{max-width:760px}.admin-note code{background:#e8edef;border-radius:3px;padding:.15rem .35rem}[dir=rtl] .hero-copy{align-items:flex-start}[dir=rtl] .eyebrow{text-transform:none}@media (width<=1020px){.primary-nav{gap:.65rem;font-size:.83rem}.brand{min-width:200px}.brand strong{font-size:.88rem}}@media (width<=820px){body{font-size:1.04rem}.site-header{z-index:5;min-height:72px;position:relative}.brand{min-width:0}.brand img{width:46px;height:46px}.menu-toggle{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:.65rem;padding:.45rem .7rem;display:flex}.primary-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:.1rem;padding:1rem 1.25rem;display:none;position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 10px 18px #17324718}.primary-nav.is-open{display:flex}.primary-nav a{padding:.5rem}.primary-nav .nav-contact{align-self:flex-start;margin:.4rem 0}.hero{grid-template-columns:1fr;margin-top:1rem}.hero-copy{order:0;padding:2rem 1.4rem}.hero h1{font-size:clamp(2.1rem,9vw,3.3rem)}.hero-image{aspect-ratio:1.55;order:1;height:auto}.split{grid-template-columns:1fr;gap:1.5rem}.section{padding:3.2rem 1.25rem}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{padding:3rem 1.25rem}.content{padding:2.5rem 1.25rem 3.5rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (width<=520px){.brand strong{max-width:190px;font-size:.82rem}.brand small{font-size:.72rem}.pathways,.photo-grid{grid-template-columns:1fr}.photo img{aspect-ratio:1.5}.footer-grid{grid-template-columns:1fr;gap:1.2rem}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-wrap:wrap}.phone-row{flex-direction:column;align-items:flex-start}.section{padding:2.6rem 1rem}.hero,.page-hero,.content{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Original Lato;src:url(/fonts/original-homepage/lato-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Original Lato;src:url(/fonts/original-homepage/lato-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Original Montserrat;src:url(/fonts/original-homepage/montserrat-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Original Montserrat;src:url(/fonts/original-homepage/montserrat-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Original Montserrat;src:url(/fonts/original-homepage/montserrat-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Original Montserrat;src:url(/fonts/original-homepage/montserrat-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Original Roboto;src:url(/fonts/original-homepage/roboto-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Original Roboto;src:url(/fonts/original-homepage/roboto-900.ttf)format("truetype");font-weight:900;font-display:swap}body.original-home{color:#1d1d1b;letter-spacing:.2px;background:#fff;min-width:320px;font-family:Original Lato,Lato,Arial,sans-serif;font-size:14px;line-height:1.5}.original-home #main{max-width:none;margin:0;padding:0}.original-home .skip-link{z-index:30}.original-header{z-index:10;background:#fff;justify-content:space-between;align-items:center;width:min(1098px,100% - 66px);height:90px;padding:0 0 0 20px;display:flex;position:absolute;top:61px;left:50%;transform:translate(-50%)}.original-logo{flex:0 0 70px;align-items:center;display:flex}.original-logo img{object-fit:contain;width:60px;height:60px;display:block}.original-nav{flex:0 0 731px;justify-content:space-between;align-items:center;gap:0;width:731px;height:90px;margin-left:auto;display:flex}.original-nav a{color:#b3b3b3;white-space:nowrap;padding:15px 20px;font:400 16px/60px Original Montserrat,Montserrat,Arial,sans-serif;text-decoration:none;transition:color .15s;position:relative}.original-nav a:hover,.original-nav a:focus-visible{color:#ff9a42}.original-nav a[aria-current=page]{color:#333}.original-menu-toggle{display:none}.original-hero{background:#1689cf;height:700px;position:relative;overflow:hidden}.original-campus{object-fit:contain;object-position:center bottom;width:110%;max-width:none;height:auto;position:absolute;inset:auto auto 0 -5%}.original-slider-layer{z-index:2;pointer-events:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.original-slider-geometry{width:1914px;max-width:none}.original-slider-dots{width:1371px;max-width:none}.original-title-frame{z-index:3;text-align:center;justify-content:center;align-items:center;width:288px;height:296px;display:flex;position:absolute;top:202px;left:50%;transform:translate(-50%)}.original-title-frame>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.original-title-frame h1{color:#fff;font-synthesis:style;letter-spacing:0;text-shadow:none;margin:0;font:italic 900 40px/50px Tahoma,Geneva,Original Roboto,Arial,sans-serif;position:relative;transform:none}.original-decor{z-index:2;pointer-events:none;position:absolute}.decor-yellow{background:#ffd36e;border-radius:50%;width:145px;height:145px}.decor-left{clip-path:inset(0 0 0 50%);top:370px;left:165px}.decor-right{clip-path:inset(0 0 0 50%);top:80px;right:25px}.decor-arch{background:#68e8ad;border-radius:90px 90px 0 0;width:156px;height:82px;top:330px;right:29%}.decor-blue{clip-path:polygon(0 0,100% 0,50% 100%);background:#29b5f4;border-radius:0 0 50% 50%;width:96px;height:54px;bottom:62px;left:52%}.decor-pink{background:#fc74a6;border-radius:50%;width:10px;height:10px;bottom:53px;left:52.5%;box-shadow:22px -10px #fc74a6,44px 2px #fc74a6}.decor-red-line{background:#ff765c;border-radius:8px;width:155px;height:10px;bottom:110px;right:20%;transform:rotate(22deg)}.original-mission{isolation:isolate;background:#fff url(/generated/28cc358bc7c9077a-1920.webp) 50% -479px/cover no-repeat;padding:130px max(24px,50% - 561px);position:relative}.original-mission-top{z-index:1;letter-spacing:2px;max-width:1098px;margin:0 auto;font-family:Original Montserrat,Montserrat,sans-serif;display:flow-root;position:relative}.original-mission-top h2,.original-mission-top p{color:#242424;letter-spacing:2px;margin:0 0 15px;font-size:34px;font-weight:400;line-height:34px}.original-mission-top strong{font-weight:700}.mission-divider{background:#91f7fb;max-width:1098px;height:20px;margin:105px auto 91px;-webkit-mask:url(/original-homepage/divider-zigzag.svg) 50%/200px 20px repeat-x;mask:url(/original-homepage/divider-zigzag.svg) 50%/200px 20px repeat-x}.original-student-row{grid-template-columns:59.125% 35.6225%;justify-content:space-between;align-items:start;gap:0;max-width:1098px;margin:0 auto;display:grid}.original-student-row img{aspect-ratio:650/549;object-fit:cover;width:100%;height:auto;display:block}.original-student-row p{color:#000;letter-spacing:4px;max-width:none;margin:20px 0 0;font:400 16px/20px Original Montserrat,Montserrat,sans-serif}.original-facilities{background:#f8f8f8 url(/generated/a0ebccd0375c718b-1920.webp) 50%/cover no-repeat;padding:130px max(24px,50% - 561px)}.original-facilities-inner{grid-template-columns:28.6885% 65.9366%;justify-content:space-between;align-items:start;gap:0;max-width:1098px;margin:0 auto;display:grid}.original-facilities-copy{align-self:start;margin:0;padding:40px 0 0}.original-facilities-copy h2{color:#333;letter-spacing:2px;margin:0 0 15px;font:400 34px/34px Original Montserrat,Montserrat,sans-serif}.original-facilities-copy p{color:#000;letter-spacing:2px;max-width:315px;margin:0 0 15px;font:400 20px/24px Original Montserrat,Montserrat,sans-serif}.original-facilities-copy a{color:#ff9a42;border:2px solid #0000;padding:16px 20px;font:400 14px/16.8px Original Lato,Lato,sans-serif;text-decoration:none;display:inline-block}.original-facilities-inner>img{width:100%;max-width:764px;height:auto;display:block}.original-schedule{text-align:center;background:#fff url(/generated/47da80f485c35405-1920.webp) 50%/cover no-repeat;padding:130px 24px 154px}.original-schedule h2{color:#000;letter-spacing:2px;width:min(817.5px,100%);margin:0 0 55px max(0px,50% - 549px);font:400 34px/34px Original Montserrat,Montserrat,sans-serif}.calendar-archive-note{color:#777;letter-spacing:.2px;text-align:left;width:min(817.5px,100%);margin:-42px 0 40px max(0px,50% - 549px);font:400 12px/18px Original Lato,Lato,sans-serif}.original-calendar-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;width:min(1074px,100%);margin:0 auto 24px;display:grid}.original-calendar-row a,.original-december{display:block}.original-calendar-row img,.original-december img{width:100%;height:auto;display:block}.original-calendar-row img{border:0}.original-december{width:min(1074px,100%);margin:0 auto}.original-contact{background:#ffabc9 url(/generated/4022cfa6b190623a-1920.webp) 50%/cover no-repeat;min-height:409px;padding:100px 24px 50px}.original-contact-inner{text-align:right;width:min(1098px,100%);margin:0 auto;display:flow-root}.original-contact-inner p{color:#000;letter-spacing:3px;margin:0 0 15px;font:400 32px/34px Original Montserrat,Montserrat,sans-serif;display:block}.original-contact-inner a{color:#151515;white-space:nowrap;font-weight:700;text-decoration:none}.original-contact-rule{background:#fff;width:186px;height:5px;margin:36px auto 0}.original-footer{color:#a3a3a3;background:#fff url(/generated/b4863acd311a2808-1920.webp) top/cover no-repeat;min-height:444px;padding:90px max(24px,50% - 549px) 25px;font-family:Original Lato,Lato,Arial,sans-serif}.original-footer-columns{grid-template-columns:minmax(250px,.9fr) minmax(0,1.45fr) minmax(130px,.55fr);gap:2.7rem;max-width:1098px;margin:0 auto 70px;display:grid}.original-footer h2{color:#626262;letter-spacing:2px;margin:0 0 15px;font:400 20px/24px Original Montserrat,Montserrat,sans-serif}.original-footer p{letter-spacing:0;max-width:537px;margin:0;font-size:14px;line-height:21px}.original-footer-links{grid-template-columns:1fr 1fr;display:grid}.original-footer ul{letter-spacing:0;margin:0;padding:0;font-size:14px;line-height:28px;list-style:none}.original-footer li span{color:#ff9a42;vertical-align:-1px;font-size:20px}.original-footer-bottom{text-align:center;border-top:1px solid #ddd;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:1098px;margin:0 auto;padding-top:30px;display:flex}.original-footer-bottom p{max-width:none;font-size:14px;line-height:21px}.original-socials{gap:12px;display:flex}.original-socials span{color:#888;place-items:center;width:20px;height:20px;font-size:12px;display:grid}@media (width<=1100px) and (width>=768px){.original-nav{flex:auto;gap:16px;width:auto;margin-left:40px}.original-nav a{font-size:12px}.original-header{width:calc(100% - 48px)}.original-student-row{grid-template-columns:minmax(0,58%) minmax(0,1fr)}.original-contact-inner p{font-size:20px}}@media (width<=767px){.original-header{background:#fff;justify-content:center;width:100%;height:40px;padding:0 15px;top:0;left:0;transform:none}.original-logo{flex:none}.original-logo img{width:31px;height:31px}.original-menu-toggle{cursor:pointer;background:0 0;border:0;gap:3px;width:24px;height:24px;padding:4px;display:grid;position:absolute;top:8px;right:13px}.original-menu-toggle span{background:#ff9a42;width:15px;height:1px;display:block}.original-nav{background:#fff;flex-direction:column;flex:none;align-items:stretch;gap:0;width:auto;margin:0;padding:10px 16px 14px;display:none;position:absolute;top:40px;left:0;right:0;box-shadow:0 8px 16px #0002}.original-nav.is-open{display:flex}.original-nav a{border-bottom:1px solid #eee;padding:10px 5px;font-size:14px}.original-hero{height:150px;padding-top:40px}.original-campus{object-position:center 52%;height:110px;top:40px}.original-title-frame{width:104px;height:89px;top:49px}.original-title-frame h1{font-size:9px;line-height:1.22}.original-slider-layer{display:none}.original-mission{background-position:top;background-size:auto 100%;min-height:0;padding:280px 16px 174px}.original-mission-top{letter-spacing:.5px;max-width:300px;margin-left:16px;margin-right:0}.original-mission-top h2,.original-mission-top p{letter-spacing:.4px;margin-bottom:14px;font-size:18px;line-height:1.25}.original-mission{background-position:top;padding-bottom:119px}.mission-divider{width:100%;margin:60px auto 120px;display:block}.original-student-row{grid-template-columns:minmax(0,1fr);gap:40px;width:min(100%,326px);margin:0 auto}.original-student-row img{aspect-ratio:650/549}.original-student-row p{letter-spacing:1.4px;max-width:100%;margin:0;font-size:13px;line-height:1.35}.original-facilities{background-position:50%;background-size:auto 100%;min-height:0;padding:170px 16px 99px}.original-facilities-inner{grid-template-columns:minmax(0,1fr);gap:85px;width:min(100%,326px)}.original-facilities-copy{margin:0;padding:0}.original-facilities-copy h2{letter-spacing:.7px;margin-bottom:10px;font-size:21px;line-height:1.3}.original-facilities-copy p{letter-spacing:.7px;max-width:290px;margin-bottom:17px;font-size:14px;line-height:1.35}.original-facilities-copy a{font-size:12px}.original-facilities-inner>img{justify-self:center;width:100%;max-width:300px}.original-schedule{background-position:50%;background-size:auto 100%;min-height:0;padding:130px 16px 138px}.original-schedule h2{letter-spacing:.7px;margin-bottom:34px;font-size:20px;line-height:1.3}.calendar-archive-note{text-align:left;margin:-24px 0 25px;font-size:11px}.original-calendar-row{grid-template-columns:minmax(0,1fr);gap:22px;width:min(100%,300px);margin-bottom:22px}.original-calendar-row img{border:0}.original-december{width:min(100%,300px)}.original-contact{background-position:50%;background-size:auto 100%;min-height:405px;padding:114px 20px 50px}.original-contact-inner p{letter-spacing:.8px;flex-wrap:wrap;gap:15px;font-size:16px;line-height:1.8}.original-contact-inner a{white-space:normal}.original-contact-rule{width:160px;margin:36px auto 0}.original-footer{background-position:top;background-size:auto 100%;min-height:583px;padding:55px 24px 25px}.original-footer-columns{grid-template-columns:1fr;gap:40px;margin-bottom:38px}.original-footer h2{margin-bottom:14px;font-size:14px}.original-footer p{font-size:12px}.original-footer-links{max-width:100%;font-size:11px}.original-footer-bottom{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding-top:22px}.original-footer-bottom p{font-size:10px;line-height:1.5}.original-socials{gap:10px}}@media (prefers-reduced-motion:reduce){.original-nav a{transition:none}}.original-nav a[aria-current=page]:before{content:"";background:#333;height:4px;position:absolute;top:-4px;left:20px;right:20px}.original-contact-inner p>span{margin-right:22px}.original-socials a{color:#888;place-items:center;width:20px;height:20px;font-size:14px;text-decoration:none;display:grid}@media (width<=1239px) and (width>=768px){.original-header{width:calc(100% - 66px)}.original-nav{flex:0 auto;width:auto;margin-left:20px}.original-nav a{padding-inline:12px;font-size:13px}.original-slider-geometry{width:154.355vw}.original-slider-dots{width:110.565vw}}@media (width<=767px){.original-header{border-bottom:1px solid #eee;width:100%;height:80px;padding:0;top:0}.original-logo img{width:60px;height:60px}.original-menu-toggle{top:28px;right:24px}.original-nav{flex:initial;width:auto;height:auto;margin-left:0;top:80px}.original-nav a{padding:10px 5px;font-size:13px;line-height:24px}.original-nav a[aria-current=page]:before{display:none}.original-hero{height:56.4516vw;min-height:181px;margin-top:81px;padding:0}.original-campus{width:110%;max-width:none;height:auto;inset:auto auto 0 -5%}.original-slider-layer{display:block}.original-slider-geometry{width:154.355vw}.original-slider-dots{width:110.565vw}.original-title-frame{width:23.226vw;height:23.871vw;top:50%;left:50%;transform:translate(-50%,-50%)}.original-title-frame h1{font-size:13px;line-height:16px}.original-mission{background-position:top;background-size:auto 100%;padding:130px 33px 115px}.original-mission-top{width:100%;max-width:none;margin:0}.original-mission-top h2,.original-mission-top p{letter-spacing:1px;margin:0 0 15px;font-size:20px;line-height:20px}.mission-divider{background-size:200px 20px;width:100%;max-width:none;height:20px;margin:85px auto 71px}.original-student-row{grid-template-columns:1fr;gap:40px;width:100%;max-width:none;margin:0;display:grid}.original-student-row img{aspect-ratio:650/549}.original-student-row p{letter-spacing:2px;max-width:none;margin:0 0 0 3%;font-size:13px;line-height:19px}.original-facilities{background-position:50%;background-size:auto 100%;padding:170px 33px 110px}.original-facilities-inner{grid-template-columns:1fr;gap:35px;width:100%;max-width:none}.original-facilities-copy{width:90%;margin:0;padding:0}.original-facilities-copy h2{letter-spacing:1px;margin-bottom:15px;font-size:20px;line-height:20px}.original-facilities-copy p{letter-spacing:1px;margin-bottom:15px;font-size:13px;line-height:19px}.original-facilities-copy a{padding:16px 20px;font-size:13px;line-height:15.6px}.original-facilities-inner>img{width:100%;max-width:none}.original-schedule{background-position:50%;background-size:auto 100%;padding:130px 33px 134px}.original-schedule h2{letter-spacing:1px;width:100%;margin:0 0 35px;font-size:20px;line-height:20px}.calendar-archive-note{margin:-25px 0 26px;font-size:10px}.original-calendar-row{grid-template-columns:1fr;gap:24px;width:calc(100% - 24px);margin-bottom:24px}.original-december{width:calc(100% - 24px)}.original-contact{background-position:50%;background-size:auto 100%;min-height:403px;padding:100px 33px 99px}.original-contact-inner{width:100%}.original-contact-inner p{letter-spacing:2px;margin:0 0 15px;font-size:19px;line-height:20px}.original-contact-inner a{white-space:normal}.original-contact-inner p>span{margin-right:12px}.original-contact-rule{width:186px;height:5px;margin:34px auto 0}.original-footer{min-height:586px;padding:90px 33px 24px}.original-footer-columns{grid-template-columns:1fr;gap:40px;margin-bottom:55px}.original-footer h2{letter-spacing:1px;font-size:13px;font-weight:400;line-height:19px}.original-footer p{font-size:13px;line-height:19px}.original-footer ul{font-size:13px;line-height:28px}.original-footer-bottom{gap:12px;padding-top:25px}.original-footer-bottom p{font-size:11px;line-height:17px}}@media (width>=1240px){.original-mission{overflow:hidden}.original-mission:before{content:"";z-index:-1;background:#fff;width:414px;height:246px;position:absolute;top:208px;left:calc(50% - 156px)}.original-mission:after{content:"";z-index:-1;background:#fff5ac;width:414px;height:435px;position:absolute;top:484px;left:calc(50% - 156px);box-shadow:0 552px #fff5ac}}.home-pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1100px;margin:3rem auto 0;display:grid}.home-pathways a{color:#635b52;background:#fff;border-top:2px solid #e8ba51;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font:600 15px/1.4 Original Montserrat,Montserrat,sans-serif;text-decoration:none;display:flex;box-shadow:0 4px 18px #584c3710}.home-pathways a:hover,.home-pathways a:focus-visible{color:#158b91}.home-pathways span{color:#d78846;font-size:1.25rem}.consolidated-school>section,.consolidated-contact>section,.editorial-section,.album-list{margin:0 0 3rem}.consolidated-school h2,.consolidated-contact h2,.consolidated-life h2{color:#534c43;margin-block:0 1rem;font:600 clamp(1.5rem,3vw,2.1rem)/1.25 Original Montserrat,Montserrat,sans-serif}.consolidated-school .value-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;padding:0;list-style:none;display:grid}.consolidated-school .value-list li{background:#fff;border-inline-start:3px solid #e8ba51;padding:.8rem 1rem}.consolidated-school .value-list strong,.consolidated-school .value-list span{display:block}.consolidated-school .value-list span{color:#777;margin-top:.25rem}.consolidated-school .photo-grid figcaption strong,.consolidated-school .photo-grid figcaption span{display:block}.consolidated-school .photo-grid figcaption span{margin-top:.25rem;font-size:.9rem}.consolidated-school details,.policy-archive details{background:#fff;border:1px solid #e7e2d9;margin-block:1rem;padding:1rem 1.2rem}.consolidated-school summary,.policy-archive summary{cursor:pointer;color:#655c51;font-weight:600}.consolidated-school details>div{padding-top:.75rem}.consolidated-life .photo-grid{margin-bottom:2rem}.consolidated-contact .phone-list{margin:2rem 0}.consolidated-contact .form-preview{max-width:650px}.interior-page .consolidated-school,.interior-page .consolidated-life,.interior-page .consolidated-contact,.interior-page .policy-archive{max-width:1200px}[dir=rtl] .home-pathways a{font-family:Original Cairo,Cairo,system-ui,sans-serif}@media (width<=820px){.home-pathways{grid-template-columns:1fr;gap:.65rem;margin-top:2rem}.consolidated-school .value-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.consolidated-school .value-list{grid-template-columns:1fr}.home-pathways a{font-size:14px}}.original-home .original-hero{isolation:isolate;aspect-ratio:16/9;background:#167ba8;width:100%;height:auto;min-height:0;max-height:760px;margin:0;padding:0;position:relative;overflow:hidden}.original-home .campus-picture,.original-home .original-campus{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.original-home .original-campus{object-fit:cover;object-position:center center}.original-home .campus-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c2938c7 0%,#0c293852 42%,#0000 72%),linear-gradient(#0000 50%,#081e2d61);position:absolute;inset:0}.original-home .campus-hero-heading{z-index:2;color:#fff;text-align:start;max-width:min(720px,70%);position:absolute;inset-block-end:clamp(2.5rem,6vw,6rem);inset-inline-start:max(1.5rem,50vw - 580px)}.original-home .campus-hero-eyebrow{color:#fff;letter-spacing:.03em;border-bottom:3px solid #e9b94b;margin-bottom:1rem;padding-bottom:.4rem;font:700 clamp(.75rem,1.25vw,1rem)/1.4 Cairo Variable,system-ui,sans-serif;display:inline-block}.original-home .campus-hero-heading h1{color:#fff;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 16px #0005;max-width:18ch;margin:0;font:800 clamp(2.2rem,4.5vw,4.5rem)/1.1 Cairo Variable,system-ui,sans-serif}[dir=rtl] .original-home .campus-hero-shade{transform:scaleX(-1)}[dir=rtl] .original-home .campus-hero-heading h1{letter-spacing:0;line-height:1.35}@media (width<=767px){.original-home .original-hero{aspect-ratio:4/5;min-height:340px;max-height:min(620px,82svh);margin:0;padding:0}.original-home .campus-hero-shade{background:linear-gradient(#0000 30%,#0b263552 62%,#0b2635e0)}.original-home .campus-hero-heading{max-width:none;inset-block-end:1.6rem;inset-inline:1.35rem}.original-home .campus-hero-eyebrow{margin-bottom:.6rem;font-size:.78rem}.original-home .campus-hero-heading h1{max-width:21ch;font-size:clamp(1.85rem,7vw,2.8rem);line-height:1.17}}@media (prefers-reduced-motion:reduce){.original-home .campus-hero-heading *{transition:none!important}}@media (width<=767px){.original-home .original-mission{padding-top:clamp(3.25rem,11vw,5rem)}}.interior-page{color:#303030;letter-spacing:.1px;background:#fff;font-family:Original Lato,Lato,Arial,sans-serif;font-size:16px;line-height:1.65}.interior-page #main{background:#fff url(/generated/a0ebccd0375c718b-1920.webp) top/cover fixed;max-width:none;margin:0;padding:0}.interior-page .site-header{z-index:5;background:#fff;border:0;border-bottom:1px solid #e9e9e9;gap:1.4rem;min-height:100px;padding:.5rem max(24px,50vw - 620px);position:relative;box-shadow:0 2px 8px #33300008}.interior-page .brand{color:#333;gap:.7rem;min-width:248px;text-decoration:none}.interior-page .brand img{object-fit:contain;width:60px;height:60px}.interior-page .brand strong{color:#5b5b5b;font:600 15px/1.3 Original Montserrat,Montserrat,sans-serif}.interior-page .brand small{color:#999;font:400 11px/1.4 Original Lato,Lato,sans-serif}.interior-page .primary-nav{gap:clamp(.35rem,.8vw,.95rem);font:500 12px/1.4 Original Montserrat,Montserrat,sans-serif}.interior-page .primary-nav a{color:#929292;white-space:nowrap;padding:.65rem .25rem;text-decoration:none;position:relative}.interior-page .primary-nav a:hover,.interior-page .primary-nav a:focus-visible{color:#ff9845}.interior-page .primary-nav a[aria-current=page]{color:#333}.interior-page .primary-nav .nav-contact{color:#fff;background:#ffb443;border-radius:0;padding:.65rem .9rem}.interior-page .primary-nav .language-link{color:#5c5c5c;font-weight:700}.interior-page .page-hero{isolation:isolate;color:#303030;background:#f7f7f5 url(/generated/a0ebccd0375c718b-1920.webp) 50%/cover no-repeat;min-height:245px;padding:4.1rem max(24px,50vw - 560px);position:relative;overflow:hidden}.interior-page .page-hero:before,.interior-page .page-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.interior-page .page-hero:before{background:#ffe991;width:12px;inset-block:0;inset-inline-start:calc(50% + 410px);transform:skew(-18deg)}.interior-page .page-hero:after{background:#ff9f67;border-radius:50%;width:36px;height:36px;inset-block-start:56px;inset-inline-start:max(5%,50% - 635px);box-shadow:20px 20px 0 -7px #80e8d1,44px -8px 0 -10px #fb77a1}.interior-page .page-hero .eyebrow{color:#ec9846;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 .85rem;font:600 12px/1.4 Original Montserrat,Montserrat,sans-serif;display:block}.interior-page .page-hero h1{color:#333;letter-spacing:.25px;max-width:850px;font:500 clamp(2.15rem,3.45vw,3.6rem)/1.12 Original Montserrat,Montserrat,sans-serif}.interior-page .page-hero p{color:#555;max-width:780px;margin:.9rem 0 0;font:400 17px/1.65 Original Lato,Lato,sans-serif}.interior-page .hero-copy{color:#383838;background:#fff;border-inline-start:4px solid #e9b94b}.interior-page .hero-copy .eyebrow{color:#e68f3e}.interior-page .hero-copy p{color:#555}.interior-page .content{color:#363636;background:0 0;width:min(1120px,100%);max-width:none;min-height:280px;margin:0 auto;padding:4rem 24px 5rem}.interior-page .content>h2,.interior-page .content section h2,.interior-page .content .album-list h2{color:#3a3a3a;letter-spacing:.3px;margin:2.8rem 0 .8rem;font:500 clamp(1.45rem,2.25vw,2rem)/1.25 Original Montserrat,Montserrat,sans-serif}.interior-page .content>h2:first-child{margin-top:0}.interior-page .content p,.interior-page .content li{font-size:17px;line-height:1.75}.interior-page .content p{max-width:76ch}.interior-page .content li::marker{color:#f5ad4d}.interior-page .pathways,.interior-page .editorial-list{gap:2rem}.interior-page .source-note{color:#655c42;background:#fffdf4;border-inline-start:3px solid #f0c746;margin:0 0 2rem;padding:1rem 1.25rem}.interior-page .vision-panel{background:#fff8dc;border-inline-start:4px solid #edc94c;margin:0 0 2.5rem;padding:1.5rem 2rem}.interior-page .vision-panel h2{margin:.1rem 0 .6rem!important;font-size:18px!important}.interior-page .vision-panel p{color:#56503f;margin:0;font-size:20px}.interior-page .value-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 2.5rem;padding:0;list-style:none;display:grid}.interior-page .value-list li{border-bottom:1px solid #e9e5dc;gap:.1rem;padding:.7rem 0;display:grid}.interior-page .value-list strong{color:#45413b;font:600 14px Original Montserrat,Montserrat,sans-serif}.interior-page .value-list span{color:#6a6863;font-size:15px}.interior-page .facility-list{gap:2rem;margin-top:2.5rem;display:grid}.interior-page .facility-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.interior-page .facility-detail:nth-child(2n) .photo{order:2}.interior-page .facility-detail .photo{margin:0}.interior-page .facility-detail .photo img{aspect-ratio:16/10}.interior-page .facility-detail h2{color:#444;margin:0 0 .7rem;font:500 23px/1.3 Original Montserrat,Montserrat,sans-serif}.interior-page .facility-detail p{color:#5d5a56;margin:0}.interior-page .admissions-copy{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.interior-page .admissions-copy ul{margin:1rem 0 1.5rem;padding-inline-start:1.4rem}.interior-page .page-feature-photo{max-width:760px;margin:2.5rem auto 0}.interior-page .admissions-copy .page-feature-photo{margin:0}.interior-page .page-feature-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.interior-page .page-feature-photo figcaption{color:#777;padding:.65rem .8rem;font:400 12px/1.5 Original Lato,Lato,sans-serif}.interior-page .pathway{border:0;background:#fff;border-block-start:3px solid #f3c84e;padding:2rem 2rem 1.8rem;position:relative;box-shadow:0 8px 28px #43371a0a}.interior-page .pathway:after{content:"";top:18px;background:#fd9e70;width:10px;height:10px;position:absolute;inset-inline-end:18px;transform:rotate(45deg)}.interior-page .pathway h2,.interior-page .pathway h3{color:#3d3d3d;margin:.1rem 0 .65rem;font:500 21px/1.35 Original Montserrat,Montserrat,sans-serif}.interior-page .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2rem}.interior-page .gallery-grid{grid-auto-flow:dense}.interior-page .gallery-feature{grid-column:span 2}.interior-page .photo{background:#fff;border:0;overflow:hidden;box-shadow:0 5px 18px #37290012}.interior-page .photo img{aspect-ratio:4/3;object-fit:cover;transition:transform .2s}.interior-page .photo:hover img{transform:scale(1.015)}.interior-page .photo figcaption{color:#555;padding:.9rem 1rem;font:500 13px/1.5 Original Montserrat,Montserrat,sans-serif}.interior-page .gallery-photo figcaption strong,.interior-page .gallery-photo figcaption span{display:block}.interior-page .gallery-photo figcaption span{color:#858585;margin-top:.25rem;font:400 13px/1.6 Original Lato,Lato,sans-serif}.interior-page .feature-image{object-fit:cover;max-height:560px}.interior-page .notice{color:#554c30;background:#fff8dc;border-inline-start:4px solid #f0c746}.interior-page .empty-state{color:#625c4f;background:#fffdf7;border:1px solid #e5e0d4;border-inline-start:4px solid #f2cb53}.interior-page .phone-row{border:0;background:#fff;border-bottom:1px solid #e9e1d7;padding:1.05rem 1.2rem}.interior-page .phone-row a{color:#ea9441;text-decoration:none}.interior-page .button{color:#fff;background:#f3b346;border-radius:0;font:500 13px Original Montserrat,Montserrat,sans-serif}.interior-contact-band{background:#f8abc7 url(/generated/4022cfa6b190623a-1920.webp) 50%/cover no-repeat;padding:2.7rem 24px 2.4rem;position:relative;overflow:hidden}.interior-contact-band>div{grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:1rem;width:min(1120px,100%);margin:0 auto;display:grid}.interior-contact-band p{color:#292929;margin:0;font:500 20px/1.4 Original Montserrat,Montserrat,sans-serif}.interior-contact-band a{color:#222;gap:.25rem;font:400 12px/1.4 Original Montserrat,Montserrat,sans-serif;text-decoration:none;display:grid}.interior-contact-band a bdi{font:700 15px/1.4 Original Lato,Lato,sans-serif}.original-footer{color:#999;background:#fff url(/generated/b4863acd311a2808-1920.webp) top/cover no-repeat;min-height:0;padding:4rem max(24px,50% - 560px) 1.5rem}.original-footer-columns{grid-template-columns:minmax(250px,.9fr) minmax(0,1.45fr) minmax(130px,.55fr);gap:2.7rem;margin-bottom:2.8rem}.original-footer h2{color:#686868;letter-spacing:1px;font:500 17px/1.4 Original Montserrat,Montserrat,sans-serif}.original-footer .footer-school>p{color:#888;max-width:34ch;margin:0;font-size:13px;display:block}.original-footer p{color:#888;font-size:14px;line-height:1.6}.footer-phones{gap:.35rem;margin-top:1rem;display:grid}.footer-phones a{color:#858585;justify-content:space-between;gap:1rem;font-size:12px;text-decoration:none;display:flex}.footer-phones a:hover,.original-footer li a:hover{color:#ed9847}.footer-useful ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.1rem 1rem;margin:0;padding:0;list-style:none;display:grid}.footer-useful li{align-items:baseline;gap:.5rem;font:400 13px/1.9 Original Lato,Lato,sans-serif;display:flex}.footer-useful li span{color:#f69a45;font:400 20px/1 Original Lato,Lato,sans-serif}.original-footer li a{color:#898989;text-decoration:none}.footer-social-link{color:#898989;align-items:center;gap:.55rem;font:400 13px/1.5 Original Montserrat,Montserrat,sans-serif;text-decoration:none;display:inline-flex}.footer-social-link:hover{color:#ed9847}.original-footer-bottom{text-align:start;border-top:1px solid #ddd;flex-direction:row;justify-content:space-between;padding-top:1.2rem}.original-footer-bottom p{color:#999;margin:0}.footer-language{color:#888;font:500 12px/1.4 Original Montserrat,Montserrat,sans-serif;text-decoration:none}.footer-credit{color:#929292;align-items:center;gap:.6rem;font-size:12px;text-decoration:none;display:inline-flex}.footer-credit img{object-fit:contain;width:100px;height:30px;display:block}[dir=rtl] .interior-page .page-hero .eyebrow{letter-spacing:0;text-transform:none}[dir=rtl] .interior-contact-band>div{direction:rtl}@media (width<=1100px) and (width>=821px){.interior-page .site-header{padding-inline:24px}.interior-page .brand{min-width:205px}.interior-page .brand strong{font-size:13px}.interior-page .primary-nav{gap:.25rem;font-size:11px}.interior-page .primary-nav a{padding-inline:.15rem}}@media (width<=820px){.interior-page .site-header{min-height:82px;padding:.55rem 1rem;position:relative}.interior-page .brand{min-width:0}.interior-page .brand img{width:53px;height:53px}.interior-page .brand strong{max-width:230px;font-size:13px}.interior-page .menu-toggle{color:#888;border:1px solid #eee;border-radius:0;font:500 12px Original Montserrat,Montserrat,sans-serif}.interior-page .primary-nav{border:0;border-top:1px solid #eee;gap:0;padding:1rem;top:100%;box-shadow:0 8px 16px #0002}.interior-page .primary-nav a{border-bottom:1px solid #f0efec;padding:.65rem .35rem;font-size:13px}.interior-page .primary-nav .nav-contact{align-self:flex-start;margin:.6rem 0;padding:.7rem 1rem}.interior-page .page-hero{min-height:220px;padding:3rem 1.3rem}.interior-page .page-hero:before{width:8px;inset-inline:auto 10%}.interior-page .page-hero:after{inset-block-start:25px;inset-inline:auto 24px;transform:scale(.75)}.interior-page .page-hero h1{max-width:calc(100% - 40px);font-size:clamp(2rem,8vw,2.7rem)}.interior-page .page-hero p{max-width:65ch;font-size:16px}.interior-page .content{padding:2.8rem 1.3rem 3.8rem}.interior-page .content p,.interior-page .content li{font-size:16px}.interior-page .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.interior-page .gallery-feature{grid-column:1/-1}.interior-contact-band>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem}.interior-contact-band p{grid-column:1/-1}.original-footer{padding:3rem 1.4rem 1.4rem}.original-footer-columns{gap:2rem}.footer-useful ul{grid-template-columns:repeat(2,minmax(0,1fr))}.original-footer-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem}.footer-social{grid-column:1/-1}}@media (width<=520px){.interior-page{font-size:15px}.interior-page .brand strong{max-width:190px;font-size:12px}.interior-page .brand img{width:48px;height:48px}.interior-page .page-hero{min-height:190px;padding:2.5rem 1rem}.interior-page .page-hero:after{inset-block-start:13px;inset-inline-end:13px;transform:scale(.55)}.interior-page .page-hero:before{display:none}.interior-page .page-hero h1{max-width:calc(100% - 24px)}.interior-page .content{padding:2.25rem 1rem 3rem}.interior-page .content>h2,.interior-page .content section h2{margin-top:2rem}.interior-page .photo-grid{grid-template-columns:1fr;gap:.9rem}.interior-page .facility-detail,.interior-page .admissions-copy{grid-template-columns:1fr;gap:1.2rem}.interior-page .facility-detail:nth-child(2n) .photo{order:0}.interior-page .value-list{grid-template-columns:1fr}.interior-page .photo img{aspect-ratio:1.55}.interior-page .pathway{padding:1.5rem}.interior-contact-band{padding:2rem 1rem}.interior-contact-band>div{grid-template-columns:1fr;gap:.8rem}.interior-contact-band p{grid-column:auto;font-size:18px}.interior-contact-band a{grid-template-columns:1fr 1fr;align-items:center}.original-footer{padding:2.7rem 1rem 1.2rem}.original-footer-columns{grid-template-columns:1fr;gap:1.7rem;margin-bottom:1.8rem}.original-footer h2{font-size:15px}.footer-useful ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem}.footer-useful li{font-size:12px}.footer-phones a{font-size:11px}.original-footer-bottom{flex-direction:column;align-items:flex-start;gap:.8rem;padding-top:1rem}.footer-credit{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.interior-page .photo img{transition:none}}.school-reviews{color:#333;max-width:1120px;margin:56px auto;padding:24px 18px;font-family:inherit}.school-reviews h2{margin:0 0 .5rem;font-family:inherit;font-size:clamp(1.45rem,2vw,2rem)}.school-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.school-review{background:#fff;border:1px solid #e9e6df;border-top:3px solid #e8c755;flex-direction:column;justify-content:space-between;margin:0;padding:20px;display:flex;box-shadow:0 3px 12px #0000000a}.school-review blockquote{overflow-wrap:anywhere;margin:0 0 18px;font-size:1.05rem;line-height:1.65}.school-review figcaption{color:#52616a;flex-wrap:wrap;gap:.3rem .7rem;font-size:.83rem;display:flex}.school-video-link{margin:24px 0;font-size:1.05rem}@media (width<=767px){.school-reviews{margin:28px auto;padding:22px 16px}}.original-home,.interior-page{font-family:Original Lato,Lato,Cairo Variable,system-ui,sans-serif}.site-header.shared-header{z-index:10;border-bottom:1px solid var(--line);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:1rem;width:min(1240px,100%);height:auto;min-height:88px;margin:0 auto;padding:.7rem 1.25rem;display:flex;position:relative;inset:auto;transform:none}.shared-header .shared-brand{min-width:0;color:var(--ink);flex:0 235px;align-items:center;gap:.6rem;text-decoration:none;display:flex}.shared-brand img{object-fit:contain;flex:0 0 52px;width:52px;height:52px;display:block}.shared-brand strong{max-width:175px;color:var(--ink);font:700 14px/1.25 Cairo Variable,system-ui,sans-serif;display:block}.original-home .shared-header .shared-brand strong,.interior-page .shared-header .shared-brand strong{color:var(--ink);font:700 14px/1.25 Cairo Variable,system-ui,sans-serif}.shared-header .primary-nav{flex:1;justify-content:flex-end;align-items:center;gap:clamp(.4rem,1vw,1rem);min-width:0;margin:0;font:500 13px/1.4 Cairo Variable,system-ui,sans-serif;display:flex}.shared-header .primary-nav>a{color:#56503f;white-space:nowrap;align-items:center;min-width:0;padding:.45rem .15rem;text-decoration:none;display:inline-flex}.shared-header .primary-nav>a:hover,.shared-header .primary-nav>a:focus-visible{color:var(--ocean)}.shared-header .primary-nav a[aria-current=page]{color:var(--ocean);text-underline-offset:.35em;text-decoration:underline 2px}.shared-header .primary-nav .language-link{color:var(--ocean);font-weight:700}.shared-header .nav-k12{font-weight:700}.shared-header .menu-toggle{display:none}.menu-toggle-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.utility-bar{box-sizing:border-box;color:#5a625f;background:#f7f6f1;justify-content:flex-end;align-items:center;gap:clamp(.75rem,2vw,1.5rem);width:min(1240px,100%);min-height:38px;margin:0 auto;padding:.35rem max(1.25rem,50vw - 600px + 1.25rem);font:500 12px/1.3 Cairo Variable,system-ui,sans-serif;display:flex}.utility-bar a{max-width:100%;color:inherit;white-space:nowrap;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.utility-bar a:hover,.utility-bar a:focus-visible{color:var(--ocean)}.utility-bar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.utility-bar a:first-child svg,.utility-bar a[aria-label*=Facebook] svg{fill:currentColor;stroke:none}.utility-bar a[aria-label*=Instagram] svg{fill:none;stroke:currentColor}.home-contact-link{color:#4f6159;border-bottom:2px solid #e9b94b;align-items:center;gap:.8rem;padding:.5rem 0;font-weight:700;text-decoration:none;display:inline-flex}.home-contact-link span{color:#d86757}.table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--line);background:#fff;max-width:100%;overflow-x:auto}.fee-table{border-collapse:collapse;text-align:start;width:100%;min-width:580px;font-size:.95rem;line-height:1.5}.fee-table caption{text-align:start;color:#465b64;padding:.9rem 1rem;font-size:.9rem}.fee-table th,.fee-table td{border-top:1px solid var(--line);border-inline-end:1px solid var(--line);padding:.7rem .9rem}.fee-table thead th{color:#173247;background:#eef6f5;font-weight:700}.fee-table tbody th{background:#fbfaf6;font-weight:600}.fee-section h3{margin-block:1.5rem .75rem}.fee-disclosures{margin-block:1.5rem}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.content{max-width:1200px}.interior-page .content{max-width:1200px;padding-inline:1.25rem}.page-hero,.interior-page .page-hero{padding-inline:max(1.25rem,50vw - 600px + 1.25rem)}.original-contact{background-color:#f8abc7;min-height:0;padding:clamp(3rem,6vw,6rem) max(1.25rem,50vw - 600px + 1.25rem)}.original-contact-inner{text-align:start;width:100%;max-width:1200px;margin:0 auto}.original-contact-inner h2{color:#263b43;letter-spacing:0;margin:0 0 .8rem;font:600 clamp(1.5rem,3vw,2.2rem)/1.25 Cairo Variable,system-ui,sans-serif}.original-contact-inner p{color:#29343a;letter-spacing:0;margin:0 0 1rem;font:400 1rem/1.5 Cairo Variable,system-ui,sans-serif}.original-facilities-inner>a{width:100%;min-width:0;max-width:764px;display:block}.original-facilities-inner>a>img{width:100%;max-width:100%;height:auto;display:block}.original-home .original-footer,.interior-page .original-footer{min-height:0;padding:4rem max(1.25rem,50vw - 600px + 1.25rem) 1.5rem}.original-home .original-footer-columns,.interior-page .original-footer-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr) minmax(130px,.55fr);max-width:1200px;margin:0 auto 2.8rem}.original-home .original-footer-bottom,.interior-page .original-footer-bottom{max-width:1200px;margin:0 auto}@media (width<=1100px){.site-header.shared-header{gap:.5rem;min-height:72px;padding:.5rem max(.75rem,50vw - 600px + 1.25rem);position:relative}.shared-header .shared-brand{flex:auto}.shared-brand img{flex-basis:46px;width:46px;height:46px}.shared-brand strong{max-width:220px;font-size:13px}.shared-header .menu-toggle{color:#526773;cursor:pointer;background:#fff;border:1px solid #dce4e5;flex:none;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:.4rem .6rem;font:600 12px Cairo Variable,system-ui,sans-serif;display:inline-flex}.shared-header .primary-nav{z-index:20;top:100%;background:#fff;border-top:1px solid #eee;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 74px);margin:0;padding:.5rem max(.75rem,50vw - 600px + 1.25rem) .8rem;display:none;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 8px 16px #17324722}.shared-header .primary-nav.is-open{display:flex}.shared-header .primary-nav>a{white-space:normal;border-bottom:1px solid #f0efec;width:100%;padding:.65rem .25rem;font-size:14px}.utility-bar{justify-content:center;gap:.7rem;min-height:36px;padding:.35rem 1.25rem;font-size:11px}.original-home .original-footer,.interior-page .original-footer{padding:3rem 1.25rem 1.25rem}.original-home .original-footer-columns,.interior-page .original-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:2rem}}@media (width<=520px){.interior-page .page-hero{padding-inline:1.25rem}.shared-brand strong{max-width:175px;font-size:12px}.shared-header .menu-toggle{width:42px;padding:.35rem}.shared-header .menu-toggle-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.utility-bar{flex-wrap:wrap;justify-content:center;gap:.25rem .8rem;line-height:1.2}.utility-bar a{gap:.25rem}.utility-bar a:nth-child(2) span{text-overflow:ellipsis;max-width:145px;overflow:hidden}.original-contact{background-position:50%;min-height:0;padding:4rem 1.25rem}.original-contact-inner{text-align:start}.original-contact-inner h2{color:#263b43;font-size:clamp(1.3rem,6vw,2rem);font-weight:600}.original-contact-inner p{color:#29343a;letter-spacing:0;font-size:1rem;line-height:1.5}.original-contact-rule{display:none}.home-pathways{grid-template-columns:1fr}.original-home .original-footer,.interior-page .original-footer{padding:2.7rem 1.25rem 1.2rem}.original-home .original-footer-columns,.interior-page .original-footer-columns{grid-template-columns:1fr;gap:1.7rem;margin-bottom:1.8rem}.original-home .original-footer-bottom,.interior-page .original-footer-bottom{flex-direction:column;align-items:flex-start;gap:.8rem;padding-top:1rem}}.shared-header .nav-group{align-items:center;min-width:0;display:flex;position:relative}.shared-header .nav-group>.nav-school-link{color:#56503f;white-space:nowrap;font:inherit;align-items:center;padding:.45rem .15rem;text-decoration:none;display:inline-flex}.shared-header .nav-group>.nav-school-link:hover,.shared-header .nav-group>.nav-school-link:focus-visible{color:var(--ocean)}.shared-header .nav-group .nav-school-link[aria-current=page]{color:var(--ocean);text-underline-offset:.35em;text-decoration:underline}.shared-header .nav-group-toggle{color:#526773;cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;height:34px;padding:0;display:grid}.shared-header .nav-group-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .18s}.shared-header .nav-group.is-open .nav-group-toggle svg{transform:rotate(180deg)}.shared-header .nav-submenu{z-index:45;inset-inline-start:0;background:#fff;border:1px solid #dce4e5;border-top:3px solid #e9b94b;flex-direction:column;gap:0;width:max-content;min-width:240px;max-width:min(90vw,320px);padding:.45rem 0;display:none;position:absolute;top:100%;box-shadow:0 12px 24px #17324722}.shared-header .nav-submenu .nav-page-link{color:#56503f;white-space:normal;padding:.75rem 1.1rem;font:500 13px/1.5 Cairo Variable,system-ui,sans-serif;text-decoration:none;display:block}.shared-header .nav-submenu .nav-page-link:hover,.shared-header .nav-submenu .nav-page-link:focus-visible{color:var(--ocean);background:#f7f6f1}.shared-header .nav-submenu .nav-page-link[aria-current=page]{color:var(--ocean);font-weight:700}.shared-header .nav-group.is-open>.nav-submenu,.shared-header .nav-group:focus-within>.nav-submenu{display:flex}.shared-header .nav-group.is-dismissed>.nav-submenu{display:none!important}@media (hover:hover) and (width>=1101px){.shared-header .nav-group:hover>.nav-submenu{display:flex}}@media (width<=1100px){.shared-header .nav-group{border-bottom:1px solid #f0efec;grid-template-columns:minmax(0,1fr) 44px;width:100%;display:grid}.shared-header .nav-group>.nav-school-link{white-space:normal;width:100%;padding:.65rem .25rem;font-size:14px}.shared-header .nav-group-toggle{border-inline-start:1px solid #eee;width:44px;height:44px}.shared-header .nav-submenu{width:100%;min-width:0;max-width:none;box-shadow:none;background:#fbfaf6;border:0;border-inline-start:3px solid #e9b94b;grid-column:1/-1;padding:0 0 .4rem;position:static}.shared-header .nav-submenu .nav-page-link{padding:.8rem 1rem;font-size:14px}.shared-header .nav-group:focus-within>.nav-submenu{display:none}.shared-header .nav-group.is-open>.nav-submenu{display:flex}}.site-header.shared-header{z-index:65;-webkit-backdrop-filter:blur(16px);background:#fffffff5;width:100%;max-width:none;min-height:98px;padding:.6rem max(1.25rem,50vw - 620px);transition:min-height .25s,box-shadow .25s,background .25s;position:sticky;top:0;box-shadow:0 2px 12px #0b27500e}.shared-header .shared-brand{flex:0 280px;gap:.9rem}.shared-brand img{flex:0 0 70px;width:70px;height:70px;transition:width .25s,height .25s,flex-basis .25s}.shared-brand strong,.original-home .shared-header .shared-brand strong,.interior-page .shared-header .shared-brand strong{color:#0c2248;max-width:210px;font-size:16px;line-height:1.25}.shared-header .primary-nav{gap:clamp(.55rem,1vw,1.1rem);font-size:14px;font-weight:650}.shared-header .primary-nav>a,.shared-header .nav-group-label{color:#152a4b;font-weight:650}.shared-header .primary-nav>a:hover,.shared-header .nav-group-label:hover{color:#078ce3}.shared-header .primary-nav a[aria-current=page]{color:#078ce3;text-underline-offset:9px;text-decoration-thickness:3px}.shared-header.is-scrolled{background:#ffffffe3;min-height:70px;box-shadow:0 9px 25px #0b27501d}.shared-header.is-scrolled .shared-brand img{flex-basis:53px;width:53px;height:53px}.shared-header.is-scrolled .shared-brand strong{font-size:14px}.shared-header .nav-submenu{border-radius:0 0 16px 16px;overflow:hidden}@media (width<=1100px){.site-header.shared-header{min-height:76px;padding:.45rem 1rem;position:sticky}.shared-header .shared-brand{flex:auto}.shared-brand img{flex-basis:56px;width:56px;height:56px}.shared-brand strong,.original-home .shared-header .shared-brand strong,.interior-page .shared-header .shared-brand strong{max-width:185px;font-size:13px}.shared-header.is-scrolled{min-height:66px}.shared-header.is-scrolled .shared-brand img{flex-basis:46px;width:46px;height:46px}.shared-header .menu-toggle{min-width:44px;min-height:44px}.shared-header .primary-nav{max-height:calc(100dvh - 74px)}}@media (prefers-reduced-motion:reduce){.shared-header .nav-group-toggle svg,.site-header.shared-header,.shared-brand img{transition:none!important}}.shared-header .nav-group-label{color:#56503f;min-width:0;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;padding:.45rem .15rem;display:inline-flex}.shared-header .nav-group-label:hover,.shared-header .nav-group-label:focus-visible{color:var(--ocean)}.shared-header .nav-group-label:focus-visible,.shared-header .nav-group-toggle:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}@media (width<=1100px){.shared-header .nav-group-label{width:100%;padding:.65rem .25rem;font-size:14px}}.build-credit{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.build-credit img{object-fit:contain;width:100px;height:auto}.build-credit span{font-size:.8rem}.form-preview .honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.interior-page .contact-redesign{padding-top:1.4rem}.interior-page .contact-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.interior-page .contact-map-panel{background:#fff;border:1px solid #e0e6e7;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #1732470c}.interior-page .contact-map-heading{padding:1.1rem 1.3rem .65rem}.interior-page .contact-map-heading h2{margin:0 0 .25rem!important;font-size:clamp(1.2rem,2vw,1.5rem)!important}.interior-page .contact-map-heading p{margin:0;font-size:.91rem}.interior-page .contact-map-panel iframe{border:0;width:100%;height:clamp(290px,36vw,440px);display:block}.interior-page .contact-map-action{color:#14678b;background:#eef8fb;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:flex}.interior-page .contact-map-action:hover{background:#dff1f8}.interior-page .contact-form-panel{min-width:0}.interior-page .contact-form-panel .form-preview.contact-enquiry-card{width:100%;max-width:none;margin:0;padding:1.25rem 1.35rem}.interior-page .contact-form-panel .contact-enquiry-card__heading h2{font-size:1.35rem!important}.interior-page .contact-form-panel .contact-enquiry-card__heading p{margin-bottom:.5rem}.interior-page .contact-form-panel .contact-enquiry-form{gap:.2rem}.interior-page .contact-form-panel .contact-enquiry-form label{margin-top:.38rem}.interior-page .contact-form-panel .contact-enquiry-form textarea{min-height:90px}.interior-page .contact-form-panel .contact-enquiry-form__verification{margin-top:.55rem}.interior-page .contact-telephone-panel{background:#fffdf7;border:1px solid #f0e6cf;border-radius:14px;margin-top:1.4rem;padding:1.1rem 1.4rem}.interior-page .contact-telephone-panel h2{margin:0 0 .9rem!important;font-size:1.35rem!important}.interior-page .contact-telephone-panel .phone-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.interior-page .contact-telephone-panel .phone-row{border:1px solid #f2ece2;border-radius:9px;gap:.3rem;padding:.65rem .85rem;display:grid}.interior-page .contact-telephone-panel .phone-row a{overflow-wrap:anywhere}.interior-page .contact-telephone-panel p{margin:.8rem 0 0;font-size:.95rem}.interior-page .admissions-page .fee-section{margin-top:2rem}.interior-page .policy-expanded{border-bottom:1px solid #eee6d9;padding:1.1rem 0}.interior-page .policy-expanded h3{margin:0 0 .8rem}.interior-page .policy-expanded p{max-width:80ch}.interior-page .contact-email-panel{background:#fff;border:1px solid #e0e6e7;border-radius:16px;padding:2rem}.interior-page .pathway,.interior-page .contact-map-action,.interior-page .phone-row{transition:transform .2s,box-shadow .2s,background-color .2s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.interior-page .pathway:hover{transform:translateY(-3px);box-shadow:0 12px 35px #43371a15}}@media (width<=850px){.interior-page .contact-hero-grid{grid-template-columns:minmax(0,1fr)}.interior-page .contact-map-panel iframe{height:320px}.interior-page .contact-telephone-panel .phone-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.interior-page .contact-telephone-panel .phone-list{grid-template-columns:1fr}.interior-page .contact-redesign{padding-inline:16px}.interior-page .contact-telephone-panel{padding:1rem}}@media (prefers-reduced-motion:reduce){.interior-page .pathway,.interior-page .contact-map-action,.interior-page .phone-row{transition:none!important}}.interior-page .contact-map-display{width:100%;min-height:300px;position:relative}.interior-page .contact-map-display iframe{pointer-events:none;border:0;width:100%;height:clamp(290px,36vw,440px);display:block}.interior-page .contact-map-overlay{z-index:2;cursor:pointer;position:absolute;inset:0}.interior-page .contact-map-overlay:focus-visible{outline-offset:-4px;outline:4px solid #167ba8}.interior-page .contact-map-pin{filter:drop-shadow(0 2px 4px #17324759);pointer-events:none;width:32px;height:44px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.interior-page .contact-map-pin svg{width:100%;height:100%;display:block}.interior-page .contact-redesign{padding-top:1.4rem;padding-bottom:3.5rem}.interior-page .contact-hero-shell{background:#ffffffed;border:1px solid #e3e9ed;border-radius:24px;padding:clamp(1rem,2.2vw,2rem);box-shadow:0 20px 50px #12375912}.interior-page .contact-page-heading{padding:0 0 1.25rem}.interior-page .contact-page-heading .eyebrow{color:#dc8b39;letter-spacing:1px;text-transform:uppercase;font:700 11px/1.5 Original Montserrat,Montserrat,sans-serif;display:block}.interior-page .contact-page-heading h1{color:#17324f;margin:.4rem 0;font:650 clamp(2rem,3.3vw,2.75rem)/1.15 Original Montserrat,Montserrat,sans-serif}.interior-page .contact-page-heading p{color:#637382;margin:0;font-size:1rem}.interior-page .contact-hero-shell .contact-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:1.15rem}.interior-page .contact-hero-shell .contact-map-panel,.interior-page .contact-hero-shell .contact-form-panel .form-preview{box-shadow:none;border:1px solid #e3e8ed;border-radius:15px}.interior-page .contact-hero-shell .contact-map-display iframe{height:clamp(330px,34vw,435px)}.interior-page .contact-hero-shell .contact-telephone-panel{background:#f6f9fc;border-color:#e1eaf1;margin-top:1rem}.interior-page .contact-hero-shell .contact-telephone-panel .phone-list{grid-template-columns:repeat(3,minmax(0,1fr))}.interior-page .contact-hero-shell .contact-telephone-panel .phone-row{background:#fff}@media (width<=850px){.interior-page .contact-hero-shell .contact-hero-grid{grid-template-columns:minmax(0,1fr)}.interior-page .contact-hero-shell .contact-map-display iframe{height:320px}.interior-page .contact-hero-shell .contact-telephone-panel .phone-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.interior-page .contact-hero-shell{border-radius:16px;padding:1rem}.interior-page .contact-hero-shell .contact-telephone-panel .phone-list{grid-template-columns:minmax(0,1fr)}.interior-page .contact-page-heading{padding-bottom:1rem}}.original-home .esa-v2{--navy:#0c2248;--blue:#078ce3;--yellow:#ffce1b;--pink:#ed388c;--soft-shadow:0 9px 25px #16325c13;color:var(--navy);background:#fff;font-family:Original Montserrat,Montserrat,Arial,sans-serif;overflow:clip}.esa-v2 *{box-sizing:border-box}.esa-v2 svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:28px;height:28px}.esa-v2-content{width:min(1200px,100% - 64px);margin-inline:auto}.esa-v2 h1,.esa-v2 h2,.esa-v2 h3,.esa-v2 p{margin:0}.esa-v2 h2{letter-spacing:-.7px;font-size:clamp(24px,2.25vw,34px);font-weight:800;line-height:1.15}.esa-v2 h3{font-size:15px}.esa-v2 a{text-decoration:none}.esa-v2 a:focus-visible{outline-offset:4px;outline:3px solid #087fd4}.esa-v2-hero{isolation:isolate;background:#0774b5;align-items:center;min-height:470px;display:flex;position:relative;overflow:hidden}.esa-v2-hero-photo,.esa-v2-hero-photo img,.esa-v2-hero-tint{width:100%;height:100%;position:absolute;inset:0}.esa-v2-hero-photo img{object-fit:cover;object-position:center 52%}.esa-v2-hero-tint{z-index:1;background:linear-gradient(90deg,#011c46ed 0%,#012e62cc 24%,#03335f61 48%,#0000 79%)}.esa-v2-hero-content{z-index:2;color:#fff;padding:74px 0 95px;position:relative}.esa-v2-eyebrow{letter-spacing:2.5px;flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:17px;font-size:12px;font-weight:800;display:inline-flex}.esa-v2-eyebrow:after{content:"";background:var(--yellow);border-radius:9px;flex:none;width:52px;height:5px;display:block;position:static}.esa-v2-hero h1{letter-spacing:-2px;text-wrap:balance;max-width:540px;font-size:clamp(36px,4.45vw,61px);font-weight:900;line-height:1.045}.esa-v2-intro{color:#fff;max-width:445px;font-size:16px;line-height:1.48;margin-top:20px!important}.esa-v2-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.esa-v2-btn{white-space:normal;border-radius:99px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 24px;font-size:13px;font-weight:800;display:inline-flex}.esa-v2-yellow{background:var(--yellow);color:#092149}.esa-v2-outline{color:#fff;border:2px solid #fff}.esa-v2-btn:hover,.esa-v2-small-link:hover{transform:translateY(-2px)}.esa-v2-btn,.esa-v2-small-link{transition:transform .2s}.esa-v2-proof{z-index:3;background:#fff;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-38px;padding:22px 28px;display:grid;position:relative;box-shadow:0 12px 34px #0a2a5940}.esa-v2-proof-item{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.esa-v2-proof-item:not(:last-child){border-inline-end:1px solid #d8dfe8}.esa-v2-proof-item svg{color:#ffc000;width:36px;height:36px}.esa-v2-proof-item:nth-child(2) svg{color:#08a1dc}.esa-v2-proof-item:nth-child(3) svg{color:#8a5cf6}.esa-v2-proof-item strong{font-size:16px;font-weight:850;display:block}.esa-v2-proof-item span{color:#596884;margin-top:3px;font-size:11px;line-height:1.35;display:block}.esa-v2-mission{grid-template-columns:260px minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:38px;padding-top:70px;padding-bottom:62px;display:grid}.esa-v2-student{aspect-ratio:1;background:#ffd229;border-radius:48% 52% 16% 18%;align-self:end;max-width:275px;overflow:hidden}.esa-v2-student img{object-fit:cover;object-position:center;width:100%;height:100%}.esa-v2-pill{color:#173052;background:#bfe6ff;border-radius:25px;margin-bottom:13px;padding:6px 18px;font-size:13px;font-weight:800;display:inline-block}.esa-v2-mission-text h2{max-width:465px}.esa-v2-mission-text h2:after,.esa-v2-section-top h2:after{content:"";background:#ffc900;border-radius:8px;width:55px;height:5px;margin-top:13px;display:block}.esa-v2-mission-text p{max-width:520px;margin-top:17px;font-size:14px;line-height:1.65}.esa-v2-values{border-inline-start:1px solid #d7e0e8;padding-inline-start:28px}.esa-v2-value{align-items:center;gap:13px;margin-bottom:15px;display:flex}.esa-v2-value h3{font-size:14px;font-weight:850}.esa-v2-value p{margin-top:2px;font-size:12px;line-height:1.4}.esa-v2-round{border-radius:50%;flex:none;place-items:center;width:49px;height:49px;display:grid}.esa-v2-round.blue{color:#028de0;background:#d6f0ff}.esa-v2-round.pink{color:#ef378d;background:#ffe4ee}.esa-v2-round.green{color:#4cac18;background:#e1f7d8}.esa-v2-links,.esa-v2-campus,.esa-v2-reviews{margin-bottom:44px}.esa-v2-section-top{justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;display:flex}.esa-v2-section-top p{color:#526178;max-width:470px;font-size:13px;line-height:1.5}.esa-v2-link-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.esa-v2-link-card{color:#0b2250;min-height:181px;box-shadow:var(--soft-shadow);border-radius:17px;flex-direction:column;align-items:start;gap:8px;padding:20px 15px 17px;transition:transform .2s;display:flex;position:relative}.esa-v2-link-card:hover{transform:translateY(-4px)}.esa-v2-link-card>svg{width:37px;height:37px}.esa-v2-link-card strong{font-size:14px;line-height:1.25}.esa-v2-link-card>span:not(.esa-v2-link-arrow){padding-bottom:20px;font-size:11px;line-height:1.35}.esa-v2-link-card.blue{color:#008fda;background:#e3f5ff}.esa-v2-link-card.yellow{color:#eaa400;background:#fff4d7}.esa-v2-link-card.pink{color:#e53283;background:#ffe9f0}.esa-v2-link-card.green{color:#48af20;background:#e9fae5}.esa-v2-link-card.purple{color:#885bfc;background:#f0eafd}.esa-v2-link-card.cyan{color:#05aebf;background:#e0faff}.esa-v2-link-card strong,.esa-v2-link-card>span:not(.esa-v2-link-arrow){color:#10244b}.esa-v2-link-arrow{bottom:10px;background:currentColor;border-radius:50%;width:27px;height:27px;font-size:0;position:absolute;inset-inline-end:12px}.esa-v2-link-arrow:after{content:"→";color:#fff;font-size:16px;position:absolute;top:3px;left:7px}.esa-v2[dir=rtl] .esa-v2-link-arrow:after{content:"←"}.esa-v2-feature-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:45px;display:grid}.esa-v2-feature{min-height:285px;box-shadow:var(--soft-shadow);border-radius:25px;display:flex;position:relative;overflow:hidden}.esa-v2-activity{background:linear-gradient(120deg,#eef4ff,#fdf0fc)}.esa-v2-admissions{background:linear-gradient(120deg,#fff7dc,#fff0cb)}.esa-v2-feature-photo{align-self:stretch;width:39%;overflow:hidden}.esa-v2-feature-photo img{object-fit:cover;width:100%;height:100%}.esa-v2-feature-copy{z-index:1;flex:1;padding:30px 27px;position:relative}.esa-v2-feature-copy h2{font-size:26px}.esa-v2-feature-copy p{max-width:330px;margin-top:9px;font-size:12px;line-height:1.52}.esa-v2-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:19px 0;display:grid}.esa-v2-chips span{text-align:center;background:#fff;border-radius:13px;padding:9px 3px;font-size:9px;font-weight:800;box-shadow:0 3px 12px #162c4b10}.esa-v2-chips svg{color:#0a98db;width:22px;height:22px;margin:0 auto 5px;display:block}.esa-v2-small-link{color:#008be2;background:#fff;border:1.5px solid #009ded;border-radius:99px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex}.esa-v2-admission-list{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.esa-v2-admission-list span{align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.esa-v2-admission-list svg{color:#38b524;width:20px;height:20px}.esa-v2-feature-illustration{inset-inline-end:-33px;opacity:.19;position:absolute;bottom:-31px;transform:rotate(-14deg)}.esa-v2-feature-illustration svg{color:#e8aa02;width:230px;height:230px}.esa-v2-campus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.esa-v2-campus-grid a{aspect-ratio:1.7;border-radius:18px;display:block;overflow:hidden}.esa-v2-campus-grid img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.esa-v2-campus-grid a:hover img{transform:scale(1.04)}.esa-v2-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.esa-v2-review-grid figure{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #ebecf1;border-radius:18px;min-height:154px;margin:0;padding:21px 22px}.esa-v2-quote{color:#fab800;font-size:38px;line-height:.7;display:block}.esa-v2-review-grid blockquote{margin:10px 0;font-size:12px;font-style:italic;line-height:1.5}.esa-v2-review-grid figcaption{color:#4d5970;font-size:11px;font-weight:800}.esa-v2-contact{background:linear-gradient(110deg,#fce0f0,#f6e7fc,#ffe4f2);border-radius:24px;justify-content:space-between;align-items:center;gap:27px;margin-bottom:40px;padding:24px 45px;display:flex}.esa-v2-contact h2{font-size:27px}.esa-v2-contact p{margin-top:5px;font-size:13px;line-height:1.5}.esa-v2-contact-icon{background:#fff;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.esa-v2-contact-icon svg{color:#00a8e1;width:42px;height:42px}.esa-v2-pink{color:#fff;background:#ee3389}.esa-v2[dir=rtl] .esa-v2-hero-tint{background:linear-gradient(270deg,#011c46ed 0%,#012e62cc 24%,#03335f61 48%,#0000 79%)}@media (width<=1060px){.esa-v2-mission{grid-template-columns:185px 1.2fr 1fr;gap:22px}.esa-v2-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.esa-v2-feature-photo{width:33%}.esa-v2-chips{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.esa-v2-content{width:calc(100% - 32px)}.esa-v2-hero{align-items:end;min-height:520px}.esa-v2-hero-photo img{object-position:center}.esa-v2-hero-tint,.esa-v2[dir=rtl] .esa-v2-hero-tint{background:linear-gradient(#011e4414 0%,#011e44a6 40%,#011e44f2 100%)}.esa-v2-hero-content{padding:38px 0 86px}.esa-v2-hero h1{letter-spacing:-1.5px;font-size:38px}.esa-v2-eyebrow:after{top:73px}.esa-v2-intro{font-size:14px}.esa-v2-proof{border-radius:20px;grid-template-columns:1fr;gap:15px;margin-top:-45px;padding:20px}.esa-v2-proof-item{justify-content:start}.esa-v2-proof-item:not(:last-child){border-inline-end:0;border-bottom:1px solid #e2e8ec;padding-bottom:13px}.esa-v2-proof-item svg{width:30px;height:30px}.esa-v2-mission{grid-template-columns:110px 1fr;gap:19px;padding-top:39px;padding-bottom:42px}.esa-v2-student{width:110px}.esa-v2-mission-text h2{font-size:24px}.esa-v2-mission-text p{font-size:12px}.esa-v2-values{border:0;grid-column:1/-1;grid-template-columns:1fr;gap:8px;padding:12px 0 0;display:grid}.esa-v2-value{margin:0}.esa-v2-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.esa-v2-link-card{min-height:180px}.esa-v2-section-top{flex-direction:column;align-items:start;gap:10px}.esa-v2-feature-grid{grid-template-columns:1fr}.esa-v2-feature{min-height:220px}.esa-v2-feature-copy{padding:24px 18px}.esa-v2-feature-copy h2{font-size:23px}.esa-v2-feature-photo{width:31%}.esa-v2-campus-grid{grid-template-columns:1fr;gap:12px}.esa-v2-campus-grid a{aspect-ratio:1.9}.esa-v2-review-grid{grid-template-columns:1fr}.esa-v2-contact{flex-wrap:wrap;gap:14px;padding:23px}.esa-v2-contact-icon{width:52px;height:52px}.esa-v2-contact-icon svg{width:31px;height:31px}.esa-v2-contact h2{font-size:22px}}@media (width<=390px){.esa-v2-hero h1{font-size:32px}.esa-v2-hero{min-height:490px}.esa-v2-btn{padding:12px 16px}.esa-v2-mission{grid-template-columns:1fr}.esa-v2-student{display:none}.esa-v2-values{grid-column:auto}.esa-v2-chips{grid-template-columns:repeat(2,1fr)}}.esa-v2-carousel-controls{flex:none;gap:9px;display:flex}.esa-v2-carousel-controls button{color:#0b2750;cursor:pointer;background:#fff;border:1px solid #bdd5e8;border-radius:50%;place-items:center;width:42px;height:42px;font:700 27px/1 Arial,sans-serif;display:grid}.esa-v2-carousel-controls button:hover{background:#e5f5ff}.esa-v2-review-grid{scroll-snap-type:none;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;align-items:flex-start;gap:14px;max-width:100%;padding-block:5px 10px;display:flex;overflow-x:auto}.esa-v2-review-grid figure{scroll-snap-align:start;flex:0 0 min(46%,460px);min-height:175px}.esa-v2-review-rating{color:#e9a700;letter-spacing:2px;font-size:18px;display:block}.esa-v2-review-rating small{color:#68758c;letter-spacing:0;font-size:10px;display:block}.esa-v2-review-grid figcaption{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.esa-v2-review-grid figcaption span{color:#6a7690;font-weight:400}@media (width>=701px){.esa-v2-hero{min-height:510px}.esa-v2-hero-content{padding-block:65px 78px}.esa-v2-hero-photo img{object-position:center 45%}.esa-v2-proof{align-items:center;margin-top:-31px}.esa-v2-proof-item{justify-content:flex-start;padding-inline:12px}.esa-v2-proof-item strong{font-size:19px;line-height:1.2}.esa-v2-feature{min-height:300px}.esa-v2-campus-grid a{aspect-ratio:1.52}}@media (width<=700px){.esa-v2-hero{background:#0c2954;grid-template-rows:180px auto;align-items:stretch;min-height:0;display:grid}.esa-v2-hero-photo{grid-row:1;height:180px;position:relative;inset:auto}.esa-v2-hero-photo img{object-fit:cover;object-position:center 48%;height:100%;position:relative}.esa-v2-hero-tint{pointer-events:none;height:52px;top:130px;bottom:auto;background:linear-gradient(#0000 70%,#0c2954 100%)!important}.esa-v2-hero-content{grid-row:2;padding:18px 0 28px}.esa-v2-eyebrow{letter-spacing:1.5px;padding-bottom:12px;font-size:10px}.esa-v2-eyebrow:after{width:37px;height:4px;display:block}.esa-v2-hero h1{letter-spacing:-.7px;max-width:100%;font-size:clamp(25px,7vw,34px);line-height:1.12}.esa-v2-intro{font-size:13px;line-height:1.5;margin-top:9px!important}.esa-v2-actions{gap:9px;margin-top:15px}.esa-v2-btn{flex:1;gap:8px;min-height:44px;padding:10px 15px;font-size:12px}.esa-v2-proof{border-radius:0 0 17px 17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:0;padding:14px 12px;box-shadow:0 5px 20px #0923461c}.esa-v2-proof-item{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;padding:0 9px}.esa-v2-proof-item:not(:last-child){border-bottom:0;border-inline-end:1px solid #e1e7ef;padding-bottom:0}.esa-v2-proof-item svg{width:22px;height:22px}.esa-v2-proof-item strong{font-size:12px;line-height:1.25}.esa-v2-proof-item span{font-size:10px;line-height:1.3}.esa-v2-mission{padding-top:35px}.esa-v2-link-card{min-height:166px}.esa-v2-feature-grid{margin-bottom:32px}.esa-v2-review-grid{scroll-snap-type:none;scrollbar-width:none;gap:12px;padding-block:5px 10px;display:flex;overflow-x:auto}.esa-v2-review-grid figure{scroll-snap-align:start;flex:0 0 min(86%,320px);min-height:190px}}@media (width<=350px){.esa-v2-hero{grid-template-rows:145px auto}.esa-v2-hero-photo{height:145px}.esa-v2-hero-tint{top:100px}.esa-v2-hero h1{font-size:25px}.esa-v2-actions{flex-direction:column}.esa-v2-proof-item{padding-inline:6px}.esa-v2-proof-item strong{font-size:11px}.esa-v2-proof-item span{font-size:9px}}.esa-v2-review-grid figure{flex-direction:column;min-height:0;padding:15px 17px;display:flex}.esa-v2-review-grid blockquote{margin:8px 0 10px;font-size:13px;line-height:1.55}.esa-v2-review-grid figcaption{margin-top:auto}@media (width<=700px){.esa-v2-activity .esa-v2-feature-photo{display:none}.esa-v2-review-grid figure{flex-basis:min(73%,268px);min-height:0}.esa-v2-review-grid{padding-bottom:10px}}@media (width>=701px){.esa-v2-hero{background:#0c2248;min-height:clamp(525px,36vw,660px)}.esa-v2-hero-photo{background:#0c2248;width:58%;height:100%;inset-block:0;inset-inline:42% 0}.esa-v2-hero-photo img{object-fit:contain;object-position:right bottom;background:#0c2248;width:100%;height:100%;display:block}.esa-v2[dir=rtl] .esa-v2-hero-photo img{object-position:left bottom}.esa-v2-hero-tint{background:linear-gradient(90deg,#071b3e 0%,#0b3159 30%,#0b2d4ef0 42%,#0b2d4e38 62%,#0000 83%)}.esa-v2[dir=rtl] .esa-v2-hero-tint{background:linear-gradient(270deg,#071b3e 0%,#0b3159 30%,#0b2d4ef0 42%,#0b2d4e38 62%,#0000 83%)}.esa-v2-hero-content{padding-block:55px 75px}.esa-v2-hero h1{max-width:520px}}.esa-v2-campus-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.esa-v2-campus-grid{overscroll-behavior-inline:contain;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-x pan-y;gap:14px;max-width:100%;padding-block:6px 12px;display:flex;overflow-x:auto}.esa-v2-campus-grid::-webkit-scrollbar,.esa-v2-review-grid::-webkit-scrollbar{display:none}.esa-v2-campus-grid a{aspect-ratio:1.55;scroll-snap-align:start;border-radius:20px;flex:0 0 clamp(245px,31%,380px);box-shadow:0 5px 20px #16325c16}.esa-v2-campus-grid img{object-fit:cover;width:100%;height:100%;display:block}.esa-v2-review-grid figure{flex:0 0 clamp(225px,24%,280px);align-self:flex-start;min-height:0}.esa-v2-review-grid blockquote{font-size:14px;line-height:1.6}.esa-v2-proof-item strong{line-height:1.2}@media (width<=700px){.esa-v2-hero-photo{width:100%;height:180px}.esa-v2-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.esa-v2-campus-grid a{aspect-ratio:1.4;flex-basis:min(78vw,330px)}.esa-v2-campus-actions{justify-content:space-between;width:100%}.esa-v2-review-grid figure{flex-basis:min(73vw,268px);min-height:0}.esa-v2-campus,.esa-v2-reviews{margin-bottom:30px}}@media (width<=350px){.esa-v2-hero-photo{height:145px}}@media (prefers-reduced-motion:reduce){.esa-v2 *{transition:none!important;animation:none!important}}
