/* Layout measured against the supplied reference; all shared values come from CMS. */
body.elite-site{font-family:var(--body-font,Prompt),sans-serif;color:var(--text)}
h1,h2,.core-card h3,.initiative-item h3,.level-card h3{font-family:var(--heading-font,'Fredoka One'),sans-serif;font-weight:400}
h2{font-size:var(--heading-size,40px)}.hero h1{font-size:var(--hero-size,50px)}
.hero{min-height:var(--hero-height,1000px)}.nav-wrap{min-height:94px}.elite-brand{flex-basis:var(--logo-width,180px)}.elite-brand img{width:var(--logo-width,180px)}
.elite-header nav>ul{gap:42px}.elite-header nav a{font-size:15px}.hero-copy{padding-top:151px}.hero-cloud{width:495px;right:0;top:50px}.hero-bird{width:104px;top:27px}.hero .eyebrow{font-size:30px}
.reference-values{padding:30px 0 70px}.reference-values .section-title{max-width:none;margin-bottom:65px}.reference-values .section-title .eyebrow{font:14px var(--body-font,Prompt);text-transform:uppercase;letter-spacing:2px}.reference-values .section-title p:not(.eyebrow){font-size:22px}.core-grid{gap:20px;padding:0 25px}.core-card{border-radius:20px;min-height:515px;padding:40px 17px 25px;display:flex;flex-direction:column;align-items:center;background:#ff6368;box-shadow:0 9px 0 #e34f55}.core-card:nth-child(2){background:var(--yellow)}.core-card:nth-child(3){background:var(--green);box-shadow:0 9px 0 #91b538}.core-card:nth-child(4){background:var(--blue)}.core-card h3{font-size:24px}.core-card p{font-size:14px;line-height:1.7}.core-card a{margin-top:auto;width:100%}.core-card img{width:165px;height:165px}.resource-row{gap:100px;margin:75px 25px 0}.resource-row a{font-size:20px}
.reference-initiatives{padding-top:65px;padding-bottom:70px}.reference-initiatives .section-title{margin-bottom:0}.reference-initiatives .section-title h2{font-family:Arial,sans-serif;font-size:40px;line-height:.95;margin:0}.reference-initiatives .section-title .eyebrow{font:20px Arial,sans-serif;color:var(--blue)}.initiative-grid{grid-template-columns:1fr 340px 1fr;gap:35px;min-height:430px}.initiative-item h3{font-size:19px}.initiative-item{position:relative}.initiative-item i{width:65px;height:65px;border:3px double white;border-radius:50%;background:var(--blue);color:white;display:grid;place-items:center;float:left;margin:0 16px 20px 0;font-size:28px}.initiative-item:nth-child(2) i{background:var(--yellow)}.initiative-grid>div:first-child i{float:right;background:var(--green);margin:0 0 20px 15px}.initiative-grid>div:first-child .initiative-item:nth-child(2) i{background:#ff6368}.initiative-item p{font:15px/1.4 Arial,sans-serif}.initiative-child{max-height:390px;align-self:end}.sun-doodle{left:-35px}.rocket-doodle{right:-35px}.events-area{grid-template-columns:2fr 1fr;gap:45px}.events-area h2{font:30px Arial,sans-serif;margin-top:0}.event-row{padding:15px 0 25px;border:0}.event-date{flex-basis:58px}.event-row h3{font:600 16px/1.4 var(--body-font,Prompt);color:var(--pink)}.event-row a:hover h3{color:var(--purple)}.campus-locator{background:#f5f6f6;border:1px solid #eee;padding:18px;min-height:535px}.campus-locator label{color:#57977b;font-size:12px;display:block}.campus-search{display:flex;gap:10px;margin-bottom:18px}.campus-search input{width:100%;border:1px solid #ddd;padding:10px;background:#fff;font-size:13px}.campus-search button{background:#509675;border:0;color:white;padding:8px 15px}.campus-body{display:grid;grid-template-columns:35% 65%;height:425px}.campus-result{background:white;padding:20px;font-size:12px;border-right:1px solid #ddd}.campus-result h3{font-size:16px}.campus-map{width:100%;height:100%;border:0}.campus-notice{font-size:12px;color:#666}.reference-levels{padding:65px 0 80px}.reference-levels .section-title h2{font-family:Arial,sans-serif;font-size:38px}.reference-levels .level-card h3{text-align:center;font-size:30px}.reference-levels .level-card img{height:255px}.reference-levels .level-card p{font:16px/1.55 Arial,sans-serif}.reference-family{padding:65px 0 60px;text-align:center}.reference-family h2{font:bold 36px Arial,sans-serif}.family-brands{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1050px;margin:35px auto}.family-brand{padding:25px 15px}.family-brand img{height:95px;width:auto}.family-brand h3{font-size:20px;letter-spacing:1px}.family-brand p{font-size:13px}
.page-heading{background-color:var(--banner-bg,#160b29);padding:155px 0 135px;min-height:415px}.page-heading h1{color:white;font-size:50px;margin:0 0 32px}.page-heading a,.page-heading span{color:var(--yellow);font-family:'Patrick Hand',cursive;font-size:20px}.page-content{padding-top:100px;padding-bottom:110px}.page-content h2{font-size:35px}.page-content h3{font-family:var(--heading-font,'Fredoka One');font-weight:400}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.about-intro img{width:100%;height:480px;object-fit:cover}.about-intro h2{margin-top:0}.about-intro .eyebrow{font-size:20px;text-transform:uppercase;letter-spacing:2px;margin:30px 0}.about-intro ul{padding-left:18px}.about-stats{background:var(--green);margin:90px calc((1170px - 100vw)/2) -110px;padding:70px 0;display:flex;justify-content:center;gap:130px}.about-stat{border:3px dashed white;width:240px;height:240px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white}.about-stat i{font-size:44px;margin-bottom:15px}.about-stat strong{font:38px Arial,sans-serif}.about-stat p{margin:10px 0 0}.academic-top{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:35px}.academic-top h2{margin-top:0}.academic-body h2{margin:35px 0 25px}.academic-body ul{padding-left:18px}.academic-team{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.academic-team h3{font-family:'Patrick Hand',cursive;color:var(--pink);font-size:20px;letter-spacing:2px}.academic-team p{font-size:14px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.contact-grid h2{margin-top:0;margin-bottom:38px}.contact-grid .form-horizontal .control-label{text-align:left;width:100%;padding:0 15px;font-size:14px}.contact-grid .form-horizontal .col-sm-9,.contact-grid .form-horizontal .col-sm-10,.contact-grid .form-horizontal .col-md-9{width:100%}.contact-grid .form-control{border:1px solid #aaa;border-radius:7px;box-shadow:none;background:#fff;min-height:48px}.contact-grid textarea.form-control{height:165px}.contact-grid input[type=submit]{background:var(--pink);color:white;border:0;padding:12px 30px;border-radius:6px;font-weight:600}.contact-details i{color:var(--pink);margin-right:12px}.contact-details p{font-size:14px}.regional-offices{margin-top:90px}.regional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px 40px;margin-top:40px}.regional-grid h3{font-size:24px}.regional-grid p{font-size:13px}.contact-grid .form-horizontal .form-group>div{width:100%;margin-left:0}.contact-grid .form-group:has(input[name=subject]){display:none}.contact-grid .form-group:has(input[type=submit]){margin-top:50px}
.elite-footer{background:var(--footer-bg,#341b55)}.footer-grid{padding:65px 0 90px;gap:50px;grid-template-columns:1fr 1fr 1fr 1fr}.elite-footer h3{font-family:var(--heading-font,'Fredoka One');font-weight:400;font-size:24px}.footer-bottom{background:var(--purple)}.newsletter-form input[type=email]{width:100%;background:white;border:0;padding:11px 13px;border-radius:5px;color:#333;margin:12px 0 9px;font-style:italic}.newsletter-form .elite-button{width:100%;min-height:40px;padding:9px 16px}.newsletter-status{font-size:12px;min-height:20px;margin:10px 0 0}.elite-socials{display:flex;gap:12px}.elite-socials a,.elite-footer .elite-socials a:not(.elite-button){display:grid;place-items:center;margin:0;width:35px;height:35px;border-radius:50%;background:var(--blue);color:white}.elite-socials a:nth-child(2){background:var(--yellow)}.elite-socials a:nth-child(3){background:#ff6368}.elite-socials i{color:inherit;margin:0}.elite-footer .elite-socials{margin-top:30px}.elite-announcement{border:0;border-radius:8px;padding:0;width:min(640px,calc(100% - 35px));max-height:85vh;overflow:auto;color:var(--purple);box-shadow:0 15px 60px #0005}.elite-announcement::backdrop{background:#0006}.elite-announcement>div{padding:40px}.elite-announcement>img{width:100%;max-height:450px;object-fit:contain}.announcement-close{position:absolute;right:10px;top:10px;background:var(--purple);border:0;border-radius:50%;color:white;width:35px;height:35px;font-size:24px}.elite-announcement h2{font-size:34px}.elite-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.elite-gallery button{padding:0;border:0;background:none;cursor:zoom-in}.elite-gallery img{height:230px;width:100%;object-fit:cover;border-radius:10px}.gallery-dialog{border:0;padding:40px 10px 10px;max-width:90vw;background:white}.gallery-dialog::backdrop{background:#000b}.gallery-dialog img{max-height:80vh}.gallery-dialog button{position:absolute;right:10px;top:2px;border:0;background:none;font-size:28px}.print-prospectus{margin-top:30px}
body[data-motion="0"] *,body[data-motion="0"] *::before,body[data-motion="0"] *::after{animation:none!important;transition:none!important}body[data-motion="0"] .reveal{opacity:1!important;transform:none!important}
@media(max-width:1200px){.about-stats{margin-left:-24px;margin-right:-24px;gap:65px}.sun-doodle{left:0}.rocket-doodle{right:0}.initiative-grid{grid-template-columns:1fr 260px 1fr;gap:20px}.core-grid{padding:0}.resource-row{gap:50px;margin-left:0;margin-right:0}.reference-values .section-title p:not(.eyebrow){font-size:18px}}
@media(max-width:900px){.elite-header nav>ul{display:block}.hero{min-height:770px}.hero h1{font-size:44px}.hero-cloud{width:300px}.hero-bird{width:80px}.initiative-grid{grid-template-columns:1fr 1fr}.core-card{min-height:460px}.reference-initiatives{padding-top:45px}.reference-values{padding-top:35px}.events-area{grid-template-columns:1fr}.core-grid{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}.page-heading{padding:100px 0;min-height:320px}.about-intro img{height:380px}.about-stats{gap:25px}.about-stat{width:190px;height:190px}.regional-grid{grid-template-columns:repeat(2,1fr)}.resource-row a{font-size:17px}.family-brands{gap:15px}}
@media(max-width:600px){.hero{min-height:700px}.hero h1{font-size:36px}.hero-copy{padding-top:110px}.hero .eyebrow{font-size:24px}.hero-bird{width:55px}.hero-cloud{width:200px;top:30px}.reference-values .section-title{margin-bottom:35px}.core-card{min-height:450px}.core-card p{font-size:14px}.resource-row{gap:12px;margin-top:45px}.resource-row a{font-size:13px}.reference-initiatives .section-title h2{font-size:32px}.initiative-grid{display:block;padding-top:20px}.initiative-child{display:block;width:230px;margin:auto}.initiative-item{padding:10px 0}.initiative-item i{float:left!important;margin:0 15px 20px 0!important}.campus-body{grid-template-columns:1fr;height:auto}.campus-result{padding:15px}.campus-map{height:280px}.campus-locator{min-height:0}.reference-levels .level-card h3{font-size:26px}.reference-family h2{font-size:30px}.family-brands{grid-template-columns:1fr;gap:0}.family-brand{padding:15px}.page-heading{padding:85px 0;min-height:280px}.page-heading h1{font-size:36px}.page-content{padding-top:55px;padding-bottom:65px}.about-intro,.academic-top,.contact-grid{grid-template-columns:1fr;gap:35px}.about-intro img{height:300px}.about-stats{margin:50px -18px -65px;flex-direction:column;align-items:center;gap:35px}.about-stat{width:210px;height:210px}.academic-team,.regional-grid{grid-template-columns:1fr}.regional-offices{margin-top:55px}.regional-grid{gap:25px}.footer-grid{grid-template-columns:1fr;gap:25px;padding:45px 0}.elite-gallery{grid-template-columns:1fr 1fr}.elite-gallery img{height:150px}.elite-announcement>div{padding:28px}.elite-announcement h2{font-size:28px}.reference-values h2{font-size:min(var(--heading-size),34px)}}
@media(prefers-reduced-motion:reduce){.hero{background-image:none!important}}
@media print{.elite-top,.elite-header,.elite-footer,.enroll-strip,.back-top,.page-heading,.print-prospectus{display:none!important}.page-content{padding:0;width:100%}.reveal{opacity:1!important;transform:none!important}}
.contact-grid input[type=submit]{float:left!important}.contact-grid label{font-weight:400}
