.ce-hero-banner__media figure,.ce-split__media figure,.ce-curriculum-card__media figure,.ce-service-card__media figure{margin:0;padding:0;width:100%;height:100%}.ce-hero-banner__container>p:has(>a.ce-hero-banner__cta),.ce-split__text>p:has(>a.ce-service-card__cta),.ce-section__cta-wrap>p:has(>a.ce-btn){margin:0;padding:0}.editor-styles-wrapper .ce-hero-banner,.editor-styles-wrapper .ce-section,.editor-styles-wrapper .ce-press,.editor-styles-wrapper .ce-footer{box-sizing:border-box!important;clear:both!important;display:block!important;float:none!important;max-width:none!important;position:relative!important;width:100%!important;left:auto!important;transform:none!important;margin-left:auto!important;margin-right:auto!important}.editor-styles-wrapper .ce-section__container,.editor-styles-wrapper .ce-hero-banner__container{box-sizing:border-box!important;width:100%!important;max-width:80rem!important;margin-left:auto!important;margin-right:auto!important}.editor-styles-wrapper .ce-section__header,.editor-styles-wrapper .ce-services-grid,.editor-styles-wrapper .ce-features,.editor-styles-wrapper .ce-stats,.editor-styles-wrapper .ce-testimonials-grid,.editor-styles-wrapper .ce-split{width:100%!important}.editor-styles-wrapper .ce-hero-banner{min-height:420px}.editor-styles-wrapper .ce-hero-banner__media{position:absolute!important;inset:0!important;z-index:0!important}.editor-styles-wrapper .ce-hero-banner__media img,.editor-styles-wrapper .ce-hero-banner__media figure{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.editor-styles-wrapper .ce-hero-banner__container{position:relative!important;z-index:10!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.editor-styles-wrapper .ce-hero-banner__overlay{pointer-events:none!important;opacity:0.35!important}.editor-styles-wrapper .ce-hero-banner__container>.wp-block-group,.editor-styles-wrapper .ce-hero-banner__container>.wp-block-group__inner-container>.wp-block-group,.editor-styles-wrapper .ce-hero-banner__container .wp-block-group{pointer-events:auto!important}.editor-styles-wrapper .ce-hero-banner{overflow:visible!important}html,body{overflow-x:hidden}:host,.entry-content,.post-content,.wp-block-post-content,.site-main,main[role="main"],.page-content,.content-area,#content,#main,.site-content,.wrap,.container,.site-inner{padding-top:0!important;margin-top:0!important;padding-bottom:0!important;margin-bottom:0!important;overflow:visible!important}.entry-content,.wp-block-post-content,.site-main,main[role="main"],.page-content,.content-area,#content,#main,.site-content{overflow-x:hidden!important}.ce-section img,.ce-hero-banner img,.ce-split img,.ce-curriculum-card img,.ce-service-card img,.ce-testimonial img,.ce-press img,.ce-about img,.ce-boarding img,.ce-college img,.ce-difference img,.ce-testimonials img,.ce-schools img,.ce-mentors img,.ce-approach-card img,.ce-method img,.ce-journey img,.ce-stories img,.ce-testimonials-v2 img,.ce-hero-cinema img,.ce-hero img{max-width:100%;height:auto;display:block}.ce-section__container>figure,.ce-hero-banner__container>figure,.ce-split__text>figure,.ce-split__media>figure{margin-left:auto;margin-right:auto}@media (max-width:639px){.ce-section__container,.ce-hero-banner__container,.ce-hero__content,.ce-hero-content,.ce-press__header,.ce-services__container,.ce-schools__container,.ce-boarding__container,.ce-college__container,.ce-about__container,.ce-difference__container,.ce-testimonials__container,.ce-philosophy__container{padding-left:max(1rem, env(safe-area-inset-left))!important;padding-right:max(1rem, env(safe-area-inset-right))!important}}.ce-section__body,.ce-section__subtitle,.ce-hero-banner__body,.ce-hero-banner__title,.ce-cta__body,.ce-cta__title,.ce-method__body,.ce-method__title,.ce-journey__body,.ce-journey__title,.ce-stories__body,.ce-stories__title,.ce-mentors__body,.ce-mentors__title,.ce-testimonials-v2__cta-text,.ce-section__cta-lead{margin-left:auto;margin-right:auto}@media (min-width:1024px){.ce-split__text{text-align:left}.ce-split__text .ce-section__body,.ce-split__text .ce-section__subtitle{margin-left:0!important;margin-right:0!important}}@media (max-width:1023px){.ce-split,.ce-mentors,.ce-philosophy__grid,.ce-boarding__header,.ce-college__header,.ce-difference__grid,.ce-services__grid,.ce-testimonials__layout{text-align:center}.ce-split__text,.ce-mentors__text,.ce-philosophy__content,.ce-boarding__header>*,.ce-college__header>*,.ce-difference__intro,.ce-services__grid>*:first-child{text-align:center;margin-left:auto;margin-right:auto}.ce-split__media,.ce-mentors__media,.ce-philosophy__media,.ce-services__media{margin-left:auto;margin-right:auto}.ce-philosophy__eyebrow,.ce-method__eyebrow,.ce-journey__eyebrow,.ce-stories__eyebrow,.ce-mentors__eyebrow,.ce-testimonials-v2__eyebrow,.ce-section__eyebrow{justify-content:center}}@media (max-width:767px){.ce-curriculum-grid,.ce-services-grid,.ce-pillars,.ce-features,.ce-values,.ce-method-grid,.ce-stats,.ce-testimonials-grid,.ce-approach-grid,.ce-method__items,.ce-journey__steps,.ce-testimonials-v2__grid,.ce-school-directory,.ce-process{justify-items:stretch}.ce-curriculum-card,.ce-service-card,.ce-pillar,.ce-feature,.ce-value,.ce-method-item,.ce-stat,.ce-testimonial,.ce-approach-card,.ce-method__item,.ce-journey__step,.ce-testimonials-v2__card,.ce-school-region,.ce-process-step{width:100%;max-width:100%}}@media (max-width:767px){.ce-faq__question{padding:1.25rem 0;font-size:0.95rem!important}.ce-btn,.ce-hero-banner__cta,.ce-service-card__cta,.ce-cta__button,.ce-about__cta,.ce-testimonials-v2__cta-btn{min-height:44px}}.ce-page-template{background:#faf8f4}.ce-tier-nav{position:relative;z-index:20;width:100vw;left:50%;transform:translateX(-50%);background:#0d101c;border-top:1px solid rgb(252 206 31 / .42);border-bottom:1px solid rgb(252 206 31 / .24)}.ce-tier-nav__inner{display:flex;flex-direction:column;gap:.85rem;max-width:80rem;margin:0 auto;padding:1rem 1rem}@media (min-width:768px){.ce-tier-nav__inner{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.ce-tier-nav__inner{flex-direction:row;align-items:center;justify-content:space-between}}.ce-tier-nav__parent,.ce-tier-nav__link{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;text-decoration:none!important}.ce-tier-nav__parent{font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#fcce1f!important}.ce-tier-nav__list{display:flex;gap:.5rem;margin:0;padding:0;list-style:none;overflow-x:auto}.ce-tier-nav__link{display:inline-flex;white-space:nowrap;border:1px solid rgb(255 255 255 / .16);border-radius:999px;padding:.55rem .85rem;font-size:.78rem;font-weight:600;color:rgb(255 255 255 / .76)!important;transition:border-color 0.2s ease,color 0.2s ease,background 0.2s ease}.ce-tier-nav__link:hover,.ce-tier-nav__link.is-current{border-color:rgb(252 206 31 / .78);background:rgb(252 206 31 / .1);color:#fff!important}.ce-section{position:relative;isolation:isolate;overflow:hidden;width:100vw;left:50%;transform:translateX(-50%)}.ce-section::after{content:"";position:absolute;top:0;left:0;right:0;z-index:5;pointer-events:none;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(252 206 31 / .4) 18%,rgb(252 206 31 / .4) 82%,transparent 100%)}.ce-section__container{position:relative;z-index:10;padding:clamp(5rem, 10vh, 8rem) 1rem 0;margin:0 auto;max-width:72rem}@media (min-width:640px){.ce-section__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.ce-section__container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.ce-section__container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.ce-section__container{padding-left:3.5rem;padding-right:3.5rem;max-width:80rem}}@media (min-width:1536px){.ce-section__container{max-width:90rem}}.ce-section--dark{background:#0d101c;color:#fff}.ce-section--dark .ce-section__container{padding-bottom:clamp(4rem, 8vh, 6rem)}.ce-math-tutoring-section .ce-section__container,.ce-science-tutoring-section .ce-section__container,.ce-history-tutoring-section .ce-section__container,.ce-english-tutoring-section .ce-section__container,.ce-language-tutoring-section .ce-section__container,.ce-online-tutoring-section .ce-section__container,.ce-pwr-section .ce-section__container,.ce-pws-section .ce-section__container,.ce-ssat-section .ce-section__container,.ce-sat-section .ce-section__container,.ce-act-section .ce-section__container{padding-bottom:clamp(4rem, 8vh, 6rem)}@media (min-width:980px){.ce-sat-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.ce-sat-process-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-id-469 .ce-section:not(.ce-section--dark) .ce-section__container{padding-bottom:clamp(4rem, 8vh, 6rem)}@media (min-width:900px){.ce-pwr-process .ce-process{grid-template-columns:repeat(3,minmax(0,1fr))}}.ce-section--dark h1,.ce-section--dark h2,.ce-section--dark h3,.ce-section--dark h4,.ce-section--dark h5,.ce-section--dark h6{color:#fff!important}.ce-section--dark p,.ce-section--dark li,.ce-section--dark .ce-section__lead,.ce-section--dark .ce-section__body{color:rgb(255 255 255 / .85)!important}.ce-section--cream{background:#f6f4ef;color:#272f4e}.ce-section--cream h1,.ce-section--cream h2,.ce-section--cream h3{color:#272f4e!important}.ce-section--cream p{color:rgb(39 47 78 / .85)!important}.ce-section--light{background:#faf8f4;color:#272f4e}.ce-section--light h1,.ce-section--light h2,.ce-section--light h3{color:#272f4e!important}.ce-section--light p{color:rgb(39 47 78 / .85)!important}.ce-section__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fcce1f!important;margin-bottom:1.25rem}.ce-section__eyebrow::before{display:block;width:2.25rem;height:1px;background:currentColor;content:""}.ce-section__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.75rem, 3.2vw, 2.35rem)!important;font-weight:400!important;letter-spacing:-0.02em!important;line-height:1.1!important;color:#272f4e!important;text-transform:none!important;text-wrap:balance}.ce-section__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.7!important;color:rgb(39 47 78 / .85)!important;text-transform:none!important;margin-top:1.5rem!important;max-width:55ch}.ce-section__body--center{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.ce-section__header{text-align:center;margin-bottom:3.5rem}.ce-btn{display:inline-flex;align-items:center;gap:.625rem;border-radius:.25rem;border:none;background:#fcce1f;padding:1rem 2rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:.875rem;font-weight:700;color:#0d101c!important;text-transform:uppercase!important;letter-spacing:.04em;text-decoration:none!important;box-shadow:0 1px 2px rgb(13 16 28 / .12);transition:transform 0.2s ease,background 0.2s ease;cursor:pointer}.ce-btn:hover{transform:translateY(-.125rem);background:#ffe05a}.ce-btn svg{width:1.05rem!important;height:1.05rem!important;flex:0 0 1.05rem!important;stroke-width:2.4!important}.ce-split{display:grid;gap:2.5rem;align-items:start}@media (min-width:1024px){.ce-split{grid-template-columns:1fr 1fr;gap:4rem}}.ce-split__text{max-width:100%}.ce-split__media{position:relative;overflow:hidden;border-radius:.75rem;box-shadow:0 24px 64px rgb(13 16 28 / .18)}.ce-split__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.ce-split__media-video{display:block;width:100%;object-fit:cover;border-radius:inherit;pointer-events:none}.ce-foundation .ce-split__media-video{aspect-ratio:3 / 4;object-fit:contain;background-color:#272f4e}@media (min-width:1024px){.ce-split__media{margin-top:6.75rem!important}}.ce-split--aligned .ce-split__media{margin-top:0!important;height:100%}.ce-split--aligned .ce-split__media img{height:100%;object-fit:cover}.ce-foundation .ce-section__container{padding-bottom:clamp(4rem, 8vh, 6rem)}.ce-foundation .ce-split__media img{aspect-ratio:3 / 4}.ce-tutoring-specialists,.ce-section[aria-labelledby="specialists-heading"]{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgb(13 16 28 / .96) 0%,rgb(13 16 28 / .88) 48%,rgb(13 16 28 / .78) 100%),url(https://images.pexels.com/photos/3184465/pexels-photo-3184465.jpeg?auto=compress&cs=tinysrgb&w=1800) center / cover no-repeat,#0d101c!important}.ce-tutoring-specialists::before,.ce-section[aria-labelledby="specialists-heading"]::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(252 206 31 / .11) 0 1px,transparent 1px 100%) 0 0 / 5.5rem 5.5rem,linear-gradient(0deg,rgb(252 206 31 / .07) 0 1px,transparent 1px 100%) 0 0 / 5.5rem 5.5rem,radial-gradient(circle at 18% 18%,rgb(252 206 31 / .16),transparent 28%),linear-gradient(180deg,rgb(252 206 31 / .08),transparent 42%);opacity:.34;pointer-events:none;z-index:-1}.ce-tutoring-specialists::after,.ce-section[aria-labelledby="specialists-heading"]::after{content:"";position:absolute;left:max(1.5rem, 6vw);bottom:clamp(2rem, 6vw, 5rem);z-index:-1;width:clamp(8rem, 18vw, 15rem);height:clamp(8rem, 18vw, 15rem);border:1px solid rgb(252 206 31 / .28);transform:rotate(45deg);opacity:.55;pointer-events:none}.ce-tutoring-specialists .ce-section__container,.ce-section[aria-labelledby="specialists-heading"] .ce-section__container{position:relative;z-index:1}.ce-tutoring-specialists .ce-split__media,.ce-section[aria-labelledby="specialists-heading"] .ce-split__media{border:1px solid rgb(252 206 31 / .18);box-shadow:0 30px 90px rgb(0 0 0 / .36)}.ce-tutoring-specialists .ce-split__media::before,.ce-section[aria-labelledby="specialists-heading"] .ce-split__media::before{content:"";position:absolute;inset:1rem;z-index:2;border:1px solid rgb(252 206 31 / .42);border-radius:.45rem;pointer-events:none}.ce-tutoring-specialists .ce-split__media::after,.ce-section[aria-labelledby="specialists-heading"] .ce-split__media::after{content:"";position:absolute;right:1.35rem;top:1.35rem;z-index:3;width:6.5rem;height:6.5rem;border:1px solid rgb(252 206 31 / .55);border-radius:.35rem;background:linear-gradient(90deg,transparent calc(50% - 0.5px),rgb(252 206 31 / .55) 50%,transparent calc(50% + 0.5px)),linear-gradient(0deg,transparent calc(50% - 0.5px),rgb(252 206 31 / .55) 50%,transparent calc(50% + 0.5px));opacity:.72;transform:rotate(45deg);pointer-events:none}.ce-tutoring-specialists .ce-split__media img,.ce-section[aria-labelledby="specialists-heading"] .ce-split__media img{filter:saturate(.9) contrast(1.04)}.ce-tutoring-specialists .ce-section__rule,.ce-section[aria-labelledby="specialists-heading"] .ce-section__rule{position:relative;overflow:visible}.ce-tutoring-specialists .ce-section__rule::after,.ce-section[aria-labelledby="specialists-heading"] .ce-section__rule::after{content:"";position:absolute;left:calc(100% + 0.75rem);top:50%;width:3.25rem;height:1px;background:linear-gradient(90deg,rgb(252 206 31 / .6),transparent)}@media (max-width:639px){.ce-tutoring-specialists,.ce-section[aria-labelledby="specialists-heading"]{background:linear-gradient(180deg,rgb(13 16 28 / .97),rgb(13 16 28 / .86)),url(https://images.pexels.com/photos/3184465/pexels-photo-3184465.jpeg?auto=compress&cs=tinysrgb&w=1100) center / cover no-repeat,#0d101c!important}}@media (max-width:639px){.ce-tutoring-specialists .ce-split__media::after,.ce-section[aria-labelledby="specialists-heading"] .ce-split__media::after{width:4.75rem;height:4.75rem}}@media (min-width:1024px){.ce-tutoring-approach .ce-split__media,.ce-section[aria-labelledby="tutoring-approach-heading"] .ce-split__media{margin-top:4.25rem!important}}.ce-section__lead{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.7!important;color:rgb(39 47 78 / .85)!important;text-transform:none!important;text-align:center;margin-top:1.25rem;max-width:58ch;margin-left:auto;margin-right:auto}.ce-curriculum-grid{display:grid;gap:2rem;padding-bottom:clamp(4rem, 8vh, 6rem)}@media (min-width:640px){.ce-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}}@media (min-width:1024px){.ce-curriculum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem}}.ce-curriculum-card{position:relative;overflow:hidden;border-radius:.75rem;background:#fff;border:1px solid rgb(39 47 78 / .08);transition:box-shadow 0.3s ease,transform 0.3s ease}.ce-curriculum-card:hover{box-shadow:0 16px 48px rgb(13 16 28 / .12);transform:translateY(-2px)}.ce-curriculum-card__media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#e8e4dc}.ce-curriculum-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.5s ease}.ce-curriculum-card:hover .ce-curriculum-card__media img{transform:scale(1.04)}.ce-curriculum-card__content{padding:1.75rem 2rem 2rem}.ce-curriculum-card::before{content:"";display:block;width:2.25rem;height:2px;background:#fcce1f;margin-bottom:1.25rem;opacity:.8}.ce-curriculum-card__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.15rem, 2vw, 1.35rem)!important;font-weight:400!important;letter-spacing:-0.01em!important;line-height:1.25!important;color:#272f4e!important;text-transform:none!important;text-wrap:balance}.ce-curriculum-card__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.9rem!important;font-weight:400!important;line-height:1.65!important;color:rgb(39 47 78 / .75)!important;text-transform:none!important;margin-top:.875rem}@media (min-width:1024px){.ce-curriculum-grid>.ce-curriculum-card:nth-child(4){grid-column:1 / 2}.ce-curriculum-grid>.ce-curriculum-card:nth-child(5){grid-column:2 / 3}}.ce-pillars{display:grid;gap:2.5rem;padding-bottom:clamp(4rem, 8vh, 6rem)}@media (min-width:768px){.ce-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (min-width:1024px){.ce-pillars{gap:3rem}}.ce-pillar{position:relative;text-align:center;padding:2.5rem 2rem;border-radius:.75rem;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);transition:background 0.3s ease,border-color 0.3s ease}.ce-pillar:hover{background:rgb(255 255 255 / .06);border-color:rgb(252 206 31 / .2)}.ce-pillar::before{content:"";display:block;width:2.25rem;height:2px;background:#fcce1f;margin:0 auto 1.5rem;opacity:.7}.ce-pillar__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.15rem, 2vw, 1.35rem)!important;font-weight:400!important;letter-spacing:-0.01em!important;line-height:1.25!important;color:#fff!important;text-transform:none!important;text-wrap:balance}.ce-pillar__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.9rem!important;font-weight:400!important;line-height:1.65!important;color:rgb(255 255 255 / .7)!important;text-transform:none!important;margin-top:1rem}.ce-pillars.ce-framework{counter-reset:ce-fw;max-width:60rem;margin-inline:auto;gap:1.5rem}@media (min-width:768px){.ce-pillars.ce-framework{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}@media (min-width:1024px){.ce-pillars.ce-framework{gap:1.75rem}}.ce-pillars.ce-framework .ce-pillar{counter-increment:ce-fw;text-align:left;padding:2.75rem 2.5rem;border-radius:.5rem;background:linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .022));border:1px solid rgb(255 255 255 / .09);transition:border-color 0.35s ease,transform 0.35s ease,background 0.35s ease}.ce-pillars.ce-framework .ce-pillar:hover{border-color:rgb(252 206 31 / .4);background:linear-gradient(180deg,rgb(255 255 255 / .075),rgb(255 255 255 / .03));transform:translateY(-3px)}.ce-pillars.ce-framework .ce-pillar::before{content:counter(ce-fw,decimal-leading-zero);display:block;width:auto;height:auto;margin:0 0 1.1rem;padding-bottom:1.1rem;border-bottom:1px solid rgb(252 206 31 / .22);background:none;opacity:1;font-family:"Lora","Cormorant Garamond",Georgia,serif;font-size:2.35rem;font-weight:400;line-height:1;letter-spacing:.01em;color:#fcce1f}.ce-pillars.ce-framework .ce-pillar__title{font-size:clamp(1.2rem, 1.6vw, 1.4rem)!important}.ce-pillars.ce-framework .ce-pillar__body{color:rgb(255 255 255 / .66)!important}.ce-pillars.ce-pillars--cards .ce-pillar{text-align:left;padding:clamp(1.75rem, 3vw, 2.5rem);border-radius:1.25rem;background:rgb(255 255 255 / .76);border:1px solid rgb(240 227 192 / .72);box-shadow:0 18px 45px rgb(13 16 28 / .07),0 42px 90px rgb(13 16 28 / .05);transition:border-color 0.35s ease,transform 0.35s ease,box-shadow 0.35s ease}.ce-pillars.ce-pillars--cards .ce-pillar:hover{border-color:rgb(252 206 31 / .55);transform:translateY(-3px);box-shadow:0 22px 55px rgb(13 16 28 / .1),0 50px 100px rgb(13 16 28 / .06)}.ce-pillars.ce-pillars--cards .ce-pillar::before{margin:0 0 1.4rem;opacity:.85}.ce-pillars.ce-pillars--cards .ce-pillar__title{color:#272f4e!important}.ce-pillars.ce-pillars--cards .ce-pillar__body{color:rgb(39 47 78 / .72)!important}.ce-approach .ce-section__container{padding-bottom:clamp(4.5rem, 9vh, 7rem)}.ce-traits{display:grid;grid-template-columns:1fr;gap:1.75rem 0;margin-top:clamp(3.25rem, 6vw, 4.75rem);padding-top:clamp(3rem, 5.5vw, 4rem);border-top:1px solid rgb(39 47 78 / .14)}@media (min-width:768px){.ce-traits{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.ce-trait{padding:.25rem 0}@media (min-width:768px){.ce-trait{padding:.1rem 2.25rem}.ce-trait:first-child{padding-left:0}.ce-trait:not(:first-child){border-left:1px solid rgb(39 47 78 / .14)}}@media (max-width:767px){.ce-trait:not(:first-child){padding-top:1.5rem;border-top:1px solid rgb(39 47 78 / .12)}}.ce-trait__title{margin:0 0 0.85rem!important;font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.1rem, 1.6vw, 1.3rem)!important;font-weight:600!important;letter-spacing:-0.01em!important;line-height:1.2!important;color:#272f4e!important;text-transform:none!important}.ce-trait__body{margin:0!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.95rem!important;font-weight:400!important;line-height:1.7!important;color:rgb(39 47 78 / .68)!important}.ce-tutoring-beyond,.ce-section[aria-labelledby="beyond-heading"]{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgb(13 16 28 / .94) 0%,rgb(13 16 28 / .86) 48%,rgb(13 16 28 / .76) 100%),url(https://images.pexels.com/photos/4145190/pexels-photo-4145190.jpeg?auto=compress&cs=tinysrgb&w=1800) center / cover no-repeat,#0d101c!important}.ce-tutoring-beyond::before,.ce-section[aria-labelledby="beyond-heading"]::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(252 206 31 / .12),transparent 34%),radial-gradient(circle at 50% 0%,rgb(252 206 31 / .12),transparent 36%);pointer-events:none}.ce-tutoring-beyond .ce-section__container,.ce-section[aria-labelledby="beyond-heading"] .ce-section__container{position:relative;z-index:1}.ce-tutoring-beyond .ce-section__header,.ce-section[aria-labelledby="beyond-heading"] .ce-section__header{max-width:58rem;margin-left:auto!important;margin-right:auto!important}.ce-tutoring-beyond .ce-section__lead,.ce-section[aria-labelledby="beyond-heading"] .ce-section__lead{max-width:48rem;color:rgb(255 255 255 / .78)!important}.ce-tutoring-beyond .ce-pillar,.ce-section[aria-labelledby="beyond-heading"] .ce-pillar{border-color:rgb(252 206 31 / .18);background:linear-gradient(180deg,rgb(255 255 255 / .095),rgb(255 255 255 / .045));box-shadow:0 24px 70px rgb(0 0 0 / .26);backdrop-filter:blur(12px)}.ce-tutoring-beyond .ce-pillar:hover,.ce-section[aria-labelledby="beyond-heading"] .ce-pillar:hover{border-color:rgb(252 206 31 / .42);background:linear-gradient(180deg,rgb(255 255 255 / .13),rgb(255 255 255 / .06))}@media (max-width:639px){.ce-tutoring-beyond,.ce-section[aria-labelledby="beyond-heading"]{background:linear-gradient(180deg,rgb(13 16 28 / .96),rgb(13 16 28 / .84)),url(https://images.pexels.com/photos/4145190/pexels-photo-4145190.jpeg?auto=compress&cs=tinysrgb&w=1100) center / cover no-repeat,#0d101c!important}}.ce-testimonials-grid{display:grid;gap:2.5rem}@media (min-width:768px){.ce-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}@media (min-width:1024px){.ce-testimonials-grid{gap:4rem}}.ce-testimonial{position:relative;background:#fff;border-radius:.75rem;padding:2.5rem 2rem;box-shadow:0 4px 24px rgb(13 16 28 / .06);display:flex;flex-direction:column;box-sizing:border-box}@media (min-width:768px){.ce-testimonial{padding:3rem 2.5rem}}.ce-testimonial__tag{display:inline-flex;align-items:center;gap:.5rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#fcce1f!important;margin-bottom:1.5rem}.ce-testimonial__tag::before{content:"";display:block;width:1.5rem;height:2px;background:currentColor}.ce-testimonial__quote{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.1rem, 2vw, 1.35rem)!important;font-weight:400!important;font-style:italic!important;line-height:1.55!important;color:#272f4e!important;text-transform:none!important;text-wrap:balance;flex:1 1 auto}.ce-testimonial__attribution{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.85rem!important;font-weight:500!important;line-height:1.5!important;color:rgb(39 47 78 / .65)!important;text-transform:none!important;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgb(39 47 78 / .08)}.ce-section__cta-wrap{text-align:center;padding-top:3.5rem;padding-bottom:clamp(4rem, 8vh, 6rem)}.ce-section__cta-lead{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.25rem, 3vw, 1.75rem)!important;font-weight:400!important;line-height:1.4!important;color:#272f4e!important;text-transform:none!important;text-wrap:balance;max-width:42ch;margin:0 auto 2rem}.ce-cta{text-align:center;padding-bottom:4rem!important}@media (min-width:768px){.ce-cta{padding-bottom:5rem!important}}@media (min-width:1024px){.ce-cta{padding-bottom:6rem!important}}.ce-cta.ce-cta--image{background:linear-gradient(180deg,rgb(13 16 28 / .9) 0%,rgb(13 16 28 / .84) 50%,rgb(13 16 28 / .94) 100%),url(/wp-content/themes/cardinal-education/assets/images/consultation-cta.webp) center / cover no-repeat,#0d101c!important}.ce-cta.ce-cta--intake{background:linear-gradient(180deg,rgb(13 16 28 / .88) 0%,rgb(13 16 28 / .8) 50%,rgb(13 16 28 / .93) 100%),url(/wp-content/themes/cardinal-education/assets/images/intake-campus.webp) center / cover no-repeat,#0d101c!important}.ce-cta__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.75rem, 4vw, 2.35rem)!important;font-weight:400!important;letter-spacing:-0.02em!important;line-height:1.2!important;color:#fff!important;margin:0 0 1rem 0!important}.ce-cta__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.65!important;color:rgb(255 255 255 / .85)!important;max-width:42rem;margin:0 auto 2rem auto!important}.ce-cta__button{display:inline-block;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:1rem!important;font-weight:500!important;line-height:1.5!important;text-decoration:none!important;text-align:center!important;padding:.875rem 1.75rem!important;border-radius:9999px!important;border:1px solid #fcce1f!important;background:#fcce1f!important;color:#0d101c!important;cursor:pointer!important;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease!important}.ce-cta__button:hover,.ce-cta__button:focus{background:#fff!important;color:#0d101c!important;border-color:#fff!important}.ce-cta__button:focus{outline:2px solid rgb(252 206 31 / .85)!important;outline-offset:2px!important}.ce-section__header__graphic{display:flex;justify-content:center;margin-bottom:1.5rem}.ce-section__header__graphic svg{width:3.5rem;height:3.5rem;color:rgb(252 206 31 / .25)}.ce-faq{max-width:50rem;margin:0 auto;padding-bottom:clamp(4rem, 8vh, 6rem)}.ce-faq__item{display:block;width:100%;border-bottom:1px solid rgb(39 47 78 / .1)}.ce-faq__question-heading{margin:0;font-size:inherit}.ce-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:1rem!important;font-weight:600!important;line-height:1.4!important;color:#272f4e!important;text-transform:none!important;transition:color 0.2s ease}.ce-faq__question:hover{color:rgb(39 47 78 / .75)!important}.ce-faq__question:focus-visible{outline:2px solid #fcce1f;outline-offset:4px;border-radius:.25rem}.ce-faq__icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#fcce1f;transition:transform 0.3s ease}.ce-faq__question[aria-expanded="true"] .ce-faq__icon{transform:rotate(180deg)}.ce-faq__answer{display:block;width:100%;overflow:hidden;max-height:0;opacity:0;transition:max-height 0.35s ease-out,opacity 0.3s ease-out,padding 0.35s ease-out}.ce-faq__answer.is-open{max-height:500px;opacity:1;padding-bottom:1.5rem}.ce-faq__answer p{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.95rem!important;font-weight:400!important;line-height:1.7!important;color:rgb(39 47 78 / .75)!important;text-transform:none!important;max-width:46ch}.ce-section__subtitle{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.25rem, 2.5vw, 1.65rem)!important;font-weight:400!important;letter-spacing:-0.015em!important;line-height:1.15!important;color:#272f4e!important;text-transform:none!important;text-wrap:balance;max-width:32ch;margin-top:2.5rem!important}.ce-section__subtitle--center{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.ce-features{display:grid;gap:2.5rem;margin-top:3.5rem;padding-bottom:clamp(4rem, 8vh, 6rem)}@media (min-width:640px){.ce-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}}@media (min-width:1024px){.ce-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 2.5rem;margin-top:4rem}}.ce-feature{position:relative}.ce-feature__label{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fcce1f!important;margin-bottom:.75rem}.ce-feature__desc{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:.95rem;font-weight:400;line-height:1.65;color:rgb(39 47 78 / .75)!important}@media (min-width:1024px){.ce-feature::before{content:"";display:block;width:2.25rem;height:2px;background:#fcce1f;margin-bottom:1.25rem;opacity:.7}}.ce-values{display:grid;gap:2.5rem;margin-top:3rem;padding-bottom:clamp(4rem, 8vh, 6rem)}@media (min-width:640px){.ce-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}}@media (min-width:1024px){.ce-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;margin-top:4rem}}.ce-value{position:relative}.ce-value::before{content:"";display:block;width:2.25rem;height:2px;background:#fcce1f;margin-bottom:1.25rem;opacity:.7}.ce-value__label{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.8125rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:0.1em!important;color:#272f4e!important;margin-bottom:.75rem}.ce-value__desc{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.95rem!important;font-weight:400!important;line-height:1.65!important;color:rgb(39 47 78 / .75)!important}.ce-section.ce-mission{background:linear-gradient(180deg,rgb(13 16 28 / .82) 0%,rgb(13 16 28 / .72) 50%,rgb(13 16 28 / .88) 100%),url(/wp-content/themes/cardinal-education/assets/images/mission-library.webp) center / cover no-repeat,#0d101c!important}.ce-section.ce-mission .ce-section__title{color:#fff!important}.ce-section.ce-mission .ce-section__body{color:rgb(255 255 255 / .82)!important}.ce-section.ce-mission .ce-value__label{color:#fcce1f!important}.ce-section.ce-mission .ce-value__desc{color:rgb(255 255 255 / .74)!important}.ce-method-grid{display:grid;gap:2.5rem;margin-top:3rem;padding-bottom:clamp(4rem, 8vh, 6rem)}@media (min-width:768px){.ce-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;margin-top:4rem}}.ce-method-item{position:relative}.ce-method-item::before{content:"";display:block;width:2.25rem;height:2px;background:#fcce1f;margin-bottom:1.25rem;opacity:.7}.ce-method-item__label{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.875rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:0.1em!important;color:#272f4e!important;margin-bottom:0.75rem!important}.ce-method-item__desc{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.95rem!important;font-weight:400!important;line-height:1.65!important;color:rgb(39 47 78 / .75)!important}.ce-philosophy{position:relative;isolation:isolate;overflow:hidden;width:100vw;left:50%;transform:translateX(-50%);background:radial-gradient(circle at 18% 12%,rgb(252 206 31 / .08),transparent 28%),#faf8f4;color:#272f4e}.ce-philosophy::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:none}.ce-philosophy__container{position:relative;z-index:2;max-width:72rem;margin:0 auto;padding:clamp(4rem, 8vw, 6rem) 1rem clamp(4rem, 8vw, 6rem)}@media (min-width:768px){.ce-philosophy__container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.ce-philosophy__container{max-width:80rem;padding-left:3.5rem;padding-right:3.5rem}}.ce-philosophy__grid{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.ce-philosophy__grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(4rem, 8vw, 8rem)}}.ce-philosophy__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.4rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.72rem!important;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:#fcce1f!important}.ce-philosophy__eyebrow::before{content:"";width:1.8rem;height:1px;background:currentColor}.ce-philosophy__title{max-width:12ch;margin:0;font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(2.25rem, 5vw, 3.2rem)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-0.035em!important;color:#272f4e!important}.ce-philosophy__title::after{content:"";display:block;width:min(100%, 24rem);height:1px;margin:1.6rem 0 1.65rem;background:rgb(39 47 78 / .12)}.ce-philosophy__body{max-width:58ch;margin:0;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.98rem!important;line-height:1.75!important;color:rgb(39 47 78 / .66)!important}.ce-philosophy__features{margin-top:1.9rem;border-top:1px solid rgb(39 47 78 / .13)}.ce-philosophy__feature{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:1.2rem;align-items:start;padding:1.08rem 0;border-bottom:1px solid rgb(39 47 78 / .13)}.ce-philosophy__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;margin:0!important;border:1px solid rgb(252 206 31 / .68);border-radius:.5rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.68rem!important;font-weight:700;letter-spacing:.08em;color:#fcce1f!important;background:rgb(255 255 255 / .35)}.ce-section--cream .ce-philosophy__icon,.ce-section--light .ce-philosophy__icon{color:#a98738!important;border-color:rgb(169 135 56 / .45)!important;background:rgb(169 135 56 / .04)!important}.ce-philosophy__feature-label{margin:0 0 0.35rem!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.72rem!important;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#272f4e!important}.ce-philosophy__feature-desc{margin:0!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.95rem!important;line-height:1.65!important;color:rgb(39 47 78 / .68)!important}.ce-philosophy__media{overflow:hidden;border-radius:.9rem;box-shadow:0 30px 80px rgb(13 16 28 / .16)}.ce-philosophy__media figure{width:100%;height:100%;margin:0}.ce-philosophy__media img{display:block;width:100%;min-height:26rem;aspect-ratio:.85 / 1;object-fit:cover;object-position:center}@media (max-width:767px){.ce-philosophy__feature{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem}.ce-philosophy__media img{min-height:20rem;aspect-ratio:4 / 3}}.ce-services-grid{display:grid;gap:2.5rem;padding-bottom:clamp(4rem, 8vh, 6rem)}@media (min-width:768px){.ce-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (min-width:1024px){.ce-services-grid{gap:2.5rem}}.ce-service-card{display:flex;flex-direction:column;text-align:center}.ce-service-card__media{position:relative;overflow:hidden;border-radius:.5rem;aspect-ratio:3 / 4;background:#e8e4dc}.ce-service-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.5s ease}.ce-service-card:hover .ce-service-card__media img{transform:scale(1.04)}.ce-service-card__content{display:flex;flex-direction:column;align-items:center;padding-top:1.75rem;flex:1 1 auto}.ce-service-card__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.25rem, 2.5vw, 1.5rem)!important;font-weight:400!important;letter-spacing:-0.015em!important;line-height:1.2!important;color:#272f4e!important;text-transform:none!important;text-wrap:balance;max-width:18ch}.ce-service-card__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.9rem!important;font-weight:400!important;line-height:1.65!important;color:rgb(39 47 78 / .75)!important;text-transform:none!important;margin-top:.875rem;max-width:32ch;flex:1 1 auto}.ce-service-card__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem!important;border-radius:.25rem;border:none;background:#fcce1f;padding:.75rem 1.75rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:.75rem;font-weight:700;color:#0d101c!important;text-transform:uppercase!important;letter-spacing:.08em;text-decoration:none!important;box-shadow:0 1px 2px rgb(13 16 28 / .12);transition:transform 0.2s ease,background 0.2s ease;cursor:pointer}.ce-service-card__cta:hover{transform:translateY(-.125rem);background:#ffe05a}.ce-stats{position:relative;display:grid;gap:2.5rem;padding-top:1.25rem!important;padding-bottom:1.25rem!important}.ce-stats::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:60%;background:radial-gradient(ellipse,rgb(252 206 31 / .06) 0%,transparent 70%);pointer-events:none;z-index:0}@media (min-width:640px){.ce-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (min-width:1024px){.ce-stats{gap:4rem}}.ce-stat{position:relative;text-align:center;padding:2rem 1.5rem;box-sizing:border-box}.ce-stat::before{content:"";display:block;width:3rem;height:3px;background:linear-gradient(90deg,transparent,#fcce1f,transparent);margin:0 auto 2rem;opacity:.9}.ce-stat__number{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(2.5rem, 5vw, 3.5rem)!important;font-weight:400!important;letter-spacing:-0.03em!important;line-height:0.95!important;color:#fcce1f!important;text-shadow:0 2px 14px rgb(252 206 31 / .12)}.ce-stat__label{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.85rem!important;font-weight:600!important;letter-spacing:0.12em!important;text-transform:uppercase!important;line-height:1.5!important;color:rgb(255 255 255 / .7)!important;margin-top:1.25rem;max-width:26ch;margin-left:auto;margin-right:auto}.ce-admissions-results,.ce-section[aria-labelledby="results-heading"]{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgb(13 16 28 / .96) 0%,rgb(13 16 28 / .86) 48%,rgb(13 16 28 / .74) 100%),url(/wp-content/themes/cardinal-education/assets/images/private-school-study-session.webp) center / cover no-repeat,#0d101c!important}.ce-admissions-results::before,.ce-section[aria-labelledby="results-heading"]::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(252 206 31 / .1),transparent 34%),linear-gradient(90deg,rgb(13 16 28 / .18),transparent 50%,rgb(13 16 28 / .42));pointer-events:none}.ce-admissions-results .ce-section__container,.ce-section[aria-labelledby="results-heading"] .ce-section__container{position:relative;z-index:1}.ce-admissions-results .ce-section__header,.ce-section[aria-labelledby="results-heading"] .ce-section__header{max-width:58rem;margin-left:auto!important;margin-right:auto!important;margin-bottom:clamp(2.5rem, 5vw, 4rem)!important}.ce-admissions-results .ce-section__lead,.ce-section[aria-labelledby="results-heading"] .ce-section__lead{max-width:50rem;color:rgb(255 255 255 / .78)!important}.ce-admissions-results .ce-stats,.ce-section[aria-labelledby="results-heading"] .ce-stats{gap:1rem;padding:0!important}.ce-admissions-results .ce-stats::before,.ce-section[aria-labelledby="results-heading"] .ce-stats::before{display:none}.ce-admissions-results .ce-stat,.ce-section[aria-labelledby="results-heading"] .ce-stat{min-height:16rem;padding:clamp(1.75rem, 3vw, 2.35rem) 1.5rem;display:flex;flex-direction:column;justify-content:center;border:1px solid rgb(252 206 31 / .2);border-radius:.5rem;background:linear-gradient(180deg,rgb(255 255 255 / .1),rgb(255 255 255 / .045));box-shadow:0 24px 70px rgb(0 0 0 / .28);backdrop-filter:blur(14px);transition:transform 0.25s ease,border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease}.ce-admissions-results .ce-stat:hover,.ce-section[aria-labelledby="results-heading"] .ce-stat:hover{transform:translateY(-.35rem);border-color:rgb(252 206 31 / .48);background:linear-gradient(180deg,rgb(255 255 255 / .14),rgb(255 255 255 / .06));box-shadow:0 30px 86px rgb(0 0 0 / .38)}.ce-admissions-results .ce-stat::before,.ce-section[aria-labelledby="results-heading"] .ce-stat::before{width:3.75rem;margin-bottom:1.65rem;background:linear-gradient(90deg,transparent,rgb(252 206 31 / .95),transparent)}.ce-admissions-results .ce-stat__number,.ce-section[aria-labelledby="results-heading"] .ce-stat__number{font-variant-numeric:tabular-nums;color:#fcce1f!important;text-shadow:0 0 28px rgb(252 206 31 / .34);will-change:contents}.ce-admissions-results .ce-stat__label,.ce-section[aria-labelledby="results-heading"] .ce-stat__label{color:rgb(255 255 255 / .78)!important}@media (min-width:1024px){.ce-admissions-results .ce-stats,.ce-section[aria-labelledby="results-heading"] .ce-stats{gap:1.25rem}}@media (max-width:639px){.ce-admissions-results,.ce-section[aria-labelledby="results-heading"]{background:linear-gradient(180deg,rgb(13 16 28 / .96) 0%,rgb(13 16 28 / .84) 100%),url(/wp-content/themes/cardinal-education/assets/images/private-school-study-session.webp) center / cover no-repeat,#0d101c!important}.ce-admissions-results .ce-stat,.ce-section[aria-labelledby="results-heading"] .ce-stat{min-height:13rem}}.ce-global-map{margin:2.5rem auto 3rem;max-width:72rem}.ce-global-map img{width:100%;height:auto;border-radius:0;box-shadow:none;display:block}.ce-section__rule{display:block;width:3rem;height:2px;background:#fcce1f;margin-bottom:2rem;opacity:.7}@media (prefers-reduced-motion:reduce){.ce-section::after{display:none}.ce-btn{transition:none}.ce-curriculum-card{transition:none}.ce-curriculum-card__media img{transition:none}.ce-press__marquee{animation:none;overflow-x:auto}.ce-press__wrap{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.ce-pillar{transition:none}.ce-faq__answer{transition:none}.ce-faq__icon{transition:none}.ce-cta__button{transition:none!important}.ce-service-card__media img{transition:none}}.ce-hero-banner{--ce-parent-hero-height:clamp(620px, 78vh, 880px);background:#0d101c;color:#fff;height:var(--ce-parent-hero-height)!important;min-height:var(--ce-parent-hero-height)!important;max-height:var(--ce-parent-hero-height)!important;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;width:100vw;left:50%;transform:translateX(-50%)}.ce-academic-banner,.entry-content .ce-hero-banner,.wp-block-post-content .ce-hero-banner,body.page .ce-hero-banner,.entry-content .ce-academic-banner,.wp-block-post-content .ce-academic-banner,body.page .ce-academic-banner{--ce-parent-hero-height:clamp(620px, 78vh, 880px);min-height:var(--ce-parent-hero-height)!important;height:var(--ce-parent-hero-height)!important;max-height:var(--ce-parent-hero-height)!important}.ce-hero-banner .ce-hero-banner__container,.entry-content .ce-hero-banner .ce-hero-banner__container,.wp-block-post-content .ce-hero-banner .ce-hero-banner__container,body.page .ce-hero-banner .ce-hero-banner__container,.ce-academic-banner .ce-section__container,.entry-content .ce-academic-banner .ce-section__container,.wp-block-post-content .ce-academic-banner .ce-section__container,body.page .ce-academic-banner .ce-section__container{box-sizing:border-box!important;min-height:100%!important;height:100%!important;padding-top:clamp(7rem, 18vh, 12rem)!important;padding-bottom:clamp(4rem, 10vh, 6rem)!important}@media (max-width:767px){.ce-hero-banner,.ce-academic-banner{height:auto!important;min-height:34rem!important;max-height:none!important}}.ce-hero-banner__media{position:absolute;inset:0;z-index:0}.ce-hero-banner__media img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.38;transform:scale(1.05)}.ce-hero-banner__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 58%,rgb(240 227 192 / .16) 100%),radial-gradient(circle at 50% 8%,rgb(252 206 31 / .12),transparent 30rem),linear-gradient(135deg,rgb(13 16 28 / .9) 0%,rgb(13 16 28 / .72) 48%,rgb(13 16 28 / .5) 100%)}.ce-hero-banner__container{position:relative;z-index:10;margin:0 auto;max-width:72rem;padding:clamp(7rem, 18vh, 12rem) 1rem clamp(4rem, 10vh, 6rem);text-align:center;width:100%}@media (min-width:640px){.ce-hero-banner__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.ce-hero-banner__container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.ce-hero-banner__container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.ce-hero-banner__container{padding-left:2.5rem;padding-right:2.5rem;max-width:80rem}}@media (min-width:1536px){.ce-hero-banner__container{padding-left:3rem;padding-right:3rem;max-width:90rem}}.ce-hero-banner__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:1rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4em;color:#fcce1f!important;margin-bottom:1.25rem}.ce-hero-banner__eyebrow::before,.ce-hero-banner__eyebrow::after{content:"";width:2.5rem;height:1px;background:currentColor;opacity:.72}.ce-hero-banner__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:2.5rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.04!important;color:#fff!important;text-transform:none!important;text-wrap:balance;max-width:26ch;margin-left:auto;margin-right:auto}@media (min-width:768px){.ce-hero-banner__title{font-size:3.5rem!important}}@media (min-width:1200px){.ce-hero-banner__title{font-size:4.5rem!important}}.ce-stat__body{margin:.85rem auto 0!important;max-width:24ch;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.9rem!important;font-weight:400!important;line-height:1.65!important;color:rgb(255 255 255 / .62)!important;text-transform:none!important}.ce-stats--light .ce-stat__label{color:rgb(39 47 78 / .72)!important}.ce-private-school-hero .ce-hero-banner__overlay{background:radial-gradient(circle at 50% 48%,rgb(252 206 31 / .14),transparent 28%),linear-gradient(135deg,rgb(13 16 28 / .9) 0%,rgb(13 16 28 / .68) 48%,rgb(13 16 28 / .42) 100%)!important}.ce-private-school-section .ce-section__container{padding-top:clamp(6rem, 11vw, 9rem)!important;padding-bottom:clamp(6rem, 10vw, 8rem)!important}.ce-private-school-section .ce-section__header{max-width:58rem;margin-left:auto!important;margin-right:auto!important;text-align:center}.ce-private-school-editorial{position:relative;border:1px solid rgb(39 47 78 / .08);border-radius:1.2rem;background:rgb(255 255 255 / .64);box-shadow:0 28px 90px rgb(13 16 28 / .08);padding:clamp(2rem, 5vw, 4rem);text-align:center;margin-left:auto;margin-right:auto}.ce-private-school-editorial .ce-section__eyebrow{justify-content:center}.ce-private-school-editorial .ce-section__title,.ce-private-school-editorial .ce-section__lead,.ce-private-school-editorial .ce-section__body{margin-left:auto;margin-right:auto}.ce-private-school-editorial::before{content:"";position:absolute;inset:1.15rem;border:1px solid rgb(252 206 31 / .25);border-radius:.9rem;pointer-events:none}.ce-private-school-philosophy{background:radial-gradient(circle at 14% 16%,rgb(252 206 31 / .09),transparent 24%),linear-gradient(180deg,#f6f4ef 0%,#faf8f4 100%)!important}.ce-private-school-features{gap:1rem!important;margin-top:3rem!important}.ce-private-school-features .ce-feature,.ce-private-school-services .ce-service-card,.ce-private-school-testimonials .ce-testimonial{border:1px solid rgb(39 47 78 / .1)!important;border-radius:1rem!important;background:rgb(255 255 255 / .86)!important;box-shadow:0 22px 70px rgb(13 16 28 / .075)!important;transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.ce-private-school-features .ce-feature{padding:1.75rem!important}.ce-private-school-features .ce-feature:hover,.ce-private-school-services .ce-service-card:hover,.ce-private-school-testimonials .ce-testimonial:hover{border-color:rgb(252 206 31 / .5)!important;box-shadow:0 30px 90px rgb(13 16 28 / .12)!important;transform:translateY(-4px)}.ce-private-school-features .ce-feature__label::before,.ce-private-school-services .ce-service-card__title::before{content:"";display:block;width:2rem;height:2px;margin-bottom:1rem;background:#fcce1f}.ce-private-school-services{gap:1.25rem!important;padding-bottom:0!important}@media (min-width:1024px){.ce-private-school-services{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.ce-private-school-services .ce-service-card{padding:2rem 1.55rem!important}.ce-private-school-directory-section{background:radial-gradient(circle at 12% 18%,rgb(252 206 31 / .12),transparent 28%),radial-gradient(circle at 88% 78%,rgb(252 206 31 / .08),transparent 22%),#0d101c!important}.ce-private-school-directory-section .ce-section__header{border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:2.5rem}.ce-private-school-offer .ce-section__header,.ce-private-school-directory-section .ce-section__header,.ce-private-school-process-section .ce-section__header,.ce-private-school-testimonials-section .ce-section__header,.ce-private-school-who .ce-section__header,.ce-private-school-cta .ce-section__header{margin-left:auto!important;margin-right:auto!important;text-align:center}.ce-private-school-features,.ce-private-school-services,.ce-private-school-testimonials,.ce-private-school-process,.ce-private-school-stats{margin-left:auto!important;margin-right:auto!important}.ce-private-school-process-section .ce-section__lead,.ce-private-school-directory-section .ce-section__lead,.ce-private-school-testimonials-section .ce-section__title,.ce-private-school-who .ce-section__title,.ce-private-school-who .ce-section__lead,.ce-private-school-cta .ce-cta__title,.ce-private-school-cta .ce-cta__body{margin-left:auto!important;margin-right:auto!important}@media (max-width:900px){.ce-private-school-testimonials{justify-items:center!important}}.ce-school-directory{display:grid;gap:1.25rem;margin-top:3rem}@media (min-width:768px){.ce-school-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.ce-school-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}.ce-school-region{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .09);border-radius:.9rem;background:rgb(255 255 255 / .035);padding:1.5rem;box-shadow:0 24px 70px rgb(0 0 0 / .18);backdrop-filter:blur(12px)}.ce-school-region::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#fcce1f,transparent)}.ce-school-region__title{margin:0 0 1rem!important;font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:1.15rem!important;font-weight:400!important;line-height:1.25!important;color:#fff!important;text-transform:none!important}.ce-school-region__list{display:grid;gap:.55rem;margin:0!important;padding:0!important;list-style:none!important}.ce-school-region__list a{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.9rem!important;line-height:1.5!important;color:rgb(255 255 255 / .76)!important;text-decoration:none!important}.ce-school-region__list a:hover{color:#fcce1f!important}.ce-acc-tabs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:0;padding:clamp(2.75rem, 5vw, 4rem) 1.5rem clamp(1.75rem, 3vw, 2.5rem);background:#0d101c}.ce-acc-tab{-webkit-appearance:none;appearance:none;margin:0;border:1px solid rgb(252 206 31 / .38);background:rgb(255 255 255 / .05);color:rgb(255 255 255 / .85);font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1;padding:.85rem 1.75rem;border-radius:999px;cursor:pointer;transition:background 0.3s ease,color 0.3s ease,border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease}.ce-acc-tab:hover{border-color:rgb(252 206 31 / .75);color:#fff;transform:translateY(-1px)}.ce-acc-tab.is-active{background:linear-gradient(135deg,#fcce1f 0%,#e3b100 100%);border-color:#fcce1f;color:#0d101c;box-shadow:0 14px 32px rgb(252 206 31 / .28)}.js-acc-tabs .ce-acc-panel.is-active .ce-section__container{padding-top:clamp(2rem, 4vw, 3rem)!important}.js-acc-tabs .ce-acc-panel{display:none}.js-acc-tabs .ce-acc-panel.is-active{display:block}@media (prefers-reduced-motion:reduce){.ce-acc-tab{transition:none}}.ce-video-section .ce-section__container{max-width:960px}.ce-video-embed{position:relative;overflow:hidden;border:1px solid rgb(252 206 31 / .22);border-radius:1rem;background:#000;box-shadow:0 30px 90px rgb(0 0 0 / .32)}.ce-video-embed::before{content:"";display:block;padding-top:56.25%}.ce-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ce-private-school-process-section{background:linear-gradient(90deg,rgb(252 206 31 / .08) 0 1px,transparent 1px 100%),linear-gradient(180deg,#faf8f4 0%,#f6f4ef 100%)!important;background-size:72px 72px,auto!important}.ce-process{display:grid;gap:1rem;margin-top:3rem}@media (min-width:900px){.ce-process{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}}@media (min-width:600px){.page-id-1153 .ce-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.page-id-1153 .ce-process{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:600px){.page-id-469 .ce-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.page-id-469 .ce-process{grid-template-columns:repeat(3,minmax(0,1fr))}}.ce-process-step{position:relative;border:1px solid rgb(39 47 78 / .1);border-radius:.9rem;background:rgb(255 255 255 / .9);padding:2rem 1.45rem;box-shadow:0 18px 50px rgb(13 16 28 / .06)}.ce-process-step__number{margin:0 0 1.15rem!important;font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:2.35rem!important;line-height:0.9!important;color:#fcce1f!important}.ce-process-step__title{margin:0!important;font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:1.12rem!important;font-weight:400!important;line-height:1.22!important;color:#272f4e!important;text-transform:none!important}.ce-process-step__body{margin:.9rem 0 0!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.88rem!important;line-height:1.65!important;color:rgb(39 47 78 / .68)!important;text-transform:none!important}@media (min-width:600px){.ce-sat-process-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.ce-sat-process-3{gap:1.25rem}}.ce-sat-process .ce-process-step{transition:transform 0.35s cubic-bezier(.2,.7,.2,1),box-shadow 0.35s ease,border-color 0.35s ease}.ce-sat-process .ce-process-step:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgb(13 16 28 / .1);border-color:rgb(252 206 31 / .35)}@media (prefers-reduced-motion:reduce){.ce-sat-process .ce-process-step{transform:none!important;transition:none}}.ce-private-school-testimonials-section{background:#f6f4ef!important}@media (min-width:901px){.ce-private-school-testimonials{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important}}.ce-private-school-who{background:radial-gradient(circle at 82% 20%,rgb(252 206 31 / .1),transparent 22%),#faf8f4!important}.ce-private-school-stats{margin-top:3rem!important;padding-bottom:0!important}@media (min-width:1024px){.ce-private-school-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.ce-private-school-stats .ce-stat{border-top:1px solid rgb(39 47 78 / .1);border-bottom:1px solid rgb(39 47 78 / .1)}.ce-private-school-cta{background:radial-gradient(circle at 50% 0%,rgb(252 206 31 / .16),transparent 34%),linear-gradient(135deg,#0d101c 0%,#171d31 100%)!important}@media (max-width:1023px){.ce-private-school-features,.ce-private-school-services,.ce-private-school-testimonials,.ce-private-school-process,.ce-private-school-stats{justify-items:center!important}.ce-private-school-features .ce-feature,.ce-private-school-services .ce-service-card,.ce-private-school-testimonials .ce-testimonial,.ce-private-school-process .ce-process-step,.ce-private-school-stats .ce-stat{width:100%;max-width:100%;text-align:center}.ce-private-school-process .ce-process-step__number,.ce-private-school-process .ce-process-step__title,.ce-private-school-process .ce-process-step__body{text-align:center!important}.ce-private-school-stats .ce-stat__number,.ce-private-school-stats .ce-stat__label{text-align:center!important}}.ce-boarding-media{position:relative;overflow:hidden;width:100%;height:100%;min-height:22rem;margin:0!important;border-radius:.9rem;box-shadow:0 28px 80px rgb(13 16 28 / .14)}.ce-boarding-media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.ce-boarding-split{display:grid;gap:clamp(2rem, 5vw, 5rem);align-items:center}.ce-boarding-split__text{position:relative;max-width:46rem;text-align:left}.ce-boarding-split__text::before{content:"";display:block;width:3.25rem;height:3px;margin-bottom:1.4rem;background:#fcce1f}.ce-boarding-split__text .ce-section__eyebrow{justify-content:flex-start}.ce-boarding-split__text .ce-section__title,.ce-boarding-split__text .ce-section__lead,.ce-boarding-split__text .ce-section__body{margin-left:0!important;margin-right:0!important}@media (min-width:980px){.ce-boarding-split{grid-template-columns:minmax(0,0.95fr) minmax(20rem,1.05fr)}.ce-boarding-split--philosophy{grid-template-columns:minmax(20rem,0.9fr) minmax(0,1.1fr)}}.ce-boarding-philosophy{background:linear-gradient(135deg,#f6f4ef 0%,#faf8f4 46%,#eef2f4 100%)!important}.ce-boarding-offer{background:linear-gradient(180deg,#fbfaf7 0%,#f3f0e8 100%)!important}.ce-boarding-offer-layout{display:block}.ce-boarding-offer-heading{max-width:48rem;margin:0 auto 2.75rem;text-align:center}.ce-boarding-offer-heading::before{content:"";display:block;width:4.5rem;height:1px;margin:0 auto 1.2rem;background:linear-gradient(90deg,#fff0,rgb(169 135 56 / .88),#fff0)}.ce-boarding-offer-heading .ce-section__eyebrow{justify-content:center;margin:0!important;color:rgb(39 47 78 / .78)!important}.ce-boarding-offer-heading .ce-section__title{margin:.6rem 0 0!important}.ce-boarding-offer-heading .ce-section__lead{margin:.9rem auto 0!important}.ce-boarding-offer-list{display:grid;gap:1rem}.ce-boarding-offer-item{position:relative;display:block;overflow:hidden;background:#fffdf9;border:1px solid rgb(39 47 78 / .08);border-radius:14px;padding:1.6rem 1.6rem 1.7rem;box-shadow:0 1px 2px rgb(39 47 78 / .04);opacity:0;transform:translateY(16px);animation:ceBoardingOfferIn 0.72s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc((var(--ce-offer-index, 1) - 1) * 70ms);transition:transform 0.4s cubic-bezier(.16,1,.3,1),box-shadow 0.4s ease,border-color 0.4s ease}.ce-boarding-offer-item:nth-child(1){--ce-offer-index:1}.ce-boarding-offer-item:nth-child(2){--ce-offer-index:2}.ce-boarding-offer-item:nth-child(3){--ce-offer-index:3}.ce-boarding-offer-item:nth-child(4){--ce-offer-index:4}.ce-boarding-offer-item:nth-child(5){--ce-offer-index:5}.ce-boarding-offer-item:nth-child(6){--ce-offer-index:6}.ce-boarding-offer-item:nth-child(7){--ce-offer-index:7}.ce-boarding-offer-item:nth-child(8){--ce-offer-index:8}.ce-boarding-offer-item::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#fcce1f;transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(.16,1,.3,1)}.ce-boarding-offer-item:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgb(39 47 78 / .14);border-color:rgb(169 135 56 / .3)}.ce-boarding-offer-item:hover::before{transform:scaleX(1)}.ce-boarding-offer-item__number{margin:0 0 0.6rem!important;font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:2.5rem!important;line-height:1!important;color:rgb(169 135 56 / .85)!important;transition:color 0.24s ease,transform 0.4s cubic-bezier(.16,1,.3,1)}.ce-boarding-offer-item:hover .ce-boarding-offer-item__number{color:rgb(169 135 56)!important;transform:translateY(-2px)}.ce-boarding-offer-item__title{margin:0!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0.03em!important;text-transform:uppercase!important;color:#272f4e!important}.ce-boarding-offer-item__body{margin:.65rem 0 0!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.94rem!important;line-height:1.7!important;color:rgb(39 47 78 / .7)!important}@media (min-width:620px){.ce-boarding-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}@media (min-width:980px){.ce-boarding-offer-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes ceBoardingOfferIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ce-boarding-offer-item{animation:none;opacity:1;transform:none;transition:none}.ce-boarding-offer-item::before,.ce-boarding-offer-item__number{transition:none}}.ce-private-school-directory-section.ce-boarding-track-record{position:relative;background:radial-gradient(circle at 12% 18%,rgb(252 206 31 / .12),transparent 30%),radial-gradient(circle at 88% 82%,rgb(252 206 31 / .08),transparent 26%),linear-gradient(180deg,rgb(13 16 28 / .93) 0%,rgb(13 16 28 / .87) 100%),url(https://images.pexels.com/photos/207692/pexels-photo-207692.jpeg?auto=compress&cs=tinysrgb&w=1920) center / cover no-repeat,#0d101c!important}.ce-boarding-track-record .ce-section__header{display:grid;gap:1.25rem;max-width:none;text-align:left}.ce-boarding-track-record .ce-section__eyebrow{justify-content:flex-start}.ce-boarding-track-record .ce-section__title,.ce-boarding-track-record .ce-section__lead{margin-left:0!important;margin-right:0!important}@media (min-width:980px){.ce-boarding-track-record .ce-section__header{grid-template-columns:minmax(18rem,0.8fr) minmax(0,1.2fr);align-items:center}.ce-boarding-track-record .ce-section__eyebrow{grid-column:1 / -1}.ce-boarding-track-record .ce-section__lead{max-width:42rem;padding-top:.35rem}}.ce-boarding-approach .ce-section__header{max-width:none;margin:0!important;text-align:left!important}.ce-boarding-approach{overflow:hidden;background:radial-gradient(circle at 12% 18%,rgb(169 135 56 / .11),transparent 28%),linear-gradient(135deg,#faf8f4 0%,#f2eee6 100%)!important}.ce-boarding-approach .ce-section__container{display:grid;gap:clamp(2rem, 5vw, 5.5rem);align-items:center}.ce-boarding-approach .ce-section__eyebrow{justify-content:flex-start!important}.ce-boarding-approach .ce-section__title,.ce-boarding-approach .ce-section__lead{margin-left:0!important;margin-right:0!important;text-align:left!important}.ce-boarding-approach .ce-section__title{max-width:38rem}.ce-boarding-approach .ce-section__lead{max-width:39rem;color:rgb(39 47 78 / .72)!important}.ce-boarding-approach .ce-process{position:relative;display:grid;grid-template-columns:1fr!important;gap:0;margin-top:0;padding:.55rem 0}.ce-boarding-approach .ce-process::before{content:"";position:absolute;top:1.25rem;bottom:1.25rem;left:1.55rem;width:1px;background:linear-gradient(180deg,transparent,rgb(169 135 56 / .42),transparent)}.ce-boarding-approach .ce-process-step{display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:1.1rem;align-items:start;border:0;border-radius:0;background:#fff0;padding:1.2rem 0;box-shadow:none;opacity:0;transform:translateY(14px);animation:ceBoardingApproachIn 0.7s ease forwards}.ce-boarding-approach .ce-process-step:nth-child(2){animation-delay:0.08s}.ce-boarding-approach .ce-process-step:nth-child(3){animation-delay:0.16s}.ce-boarding-approach .ce-process-step:nth-child(4){animation-delay:0.24s}.ce-boarding-approach .ce-process-step:nth-child(5){animation-delay:0.32s}.ce-boarding-approach .ce-process-step__number{position:relative;z-index:1;grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;width:3.1rem;height:3.1rem;margin:0!important;border:1px solid rgb(169 135 56 / .42);border-radius:50%;background:#fbfaf7;font-size:1.15rem!important;line-height:1!important;color:#a98738!important;box-shadow:0 14px 34px rgb(13 16 28 / .08)}.ce-boarding-approach .ce-process-step__title{grid-column:2;grid-row:1;padding-top:.15rem;font-size:clamp(1.05rem, 1.6vw, 1.28rem)!important;line-height:1.2!important}.ce-boarding-approach .ce-process-step__body{grid-column:2;grid-row:2;max-width:34rem;margin-top:0.45rem!important;font-size:0.92rem!important;line-height:1.7!important}@media (min-width:980px){.ce-boarding-approach .ce-section__container{grid-template-columns:minmax(18rem,0.82fr) minmax(28rem,1.18fr)}}@media (max-width:979px){.ce-boarding-approach .ce-process{margin-top:.5rem}}@keyframes ceBoardingApproachIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ce-boarding-approach .ce-process-step{animation:none;opacity:1;transform:none}}.ce-boarding-testimonials{background:linear-gradient(180deg,#f6f4ef 0%,#fff 100%)!important}.ce-boarding-testimonials-cta{display:grid;gap:1.1rem;justify-items:center;max-width:58rem;margin:clamp(2rem, 4vw, 3rem) auto 0!important;padding-top:clamp(1.5rem, 3vw, 2.25rem);border-top:1px solid rgb(39 47 78 / .12);text-align:center}.ce-boarding-testimonials-cta__body{max-width:44rem;margin:0!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:clamp(1rem, 1.5vw, 1.16rem)!important;line-height:1.7!important;color:rgb(39 47 78 / .78)!important}.ce-boarding-cycle-cta .ce-section__container{display:grid;gap:1.5rem;align-items:center;text-align:left}.ce-boarding-cycle-cta .ce-cta__body{max-width:54rem;margin:0!important;text-align:left}@media (min-width:900px){.ce-boarding-cycle-cta .ce-section__container{grid-template-columns:minmax(0,1fr) auto}}.ce-private-test-prep-section .ce-section__container{max-width:82rem;padding-bottom:clamp(4rem, 8vh, 6rem)}.ce-private-test-prep-section .ce-split--aligned{align-items:stretch}.ce-private-test-prep-section .ce-split__media{display:flex;flex-direction:column}.ce-private-test-prep-section .ce-split__media figure{flex:1;margin:0}.ce-private-test-prep-section .ce-split__media img{height:100%;aspect-ratio:unset}.ce-private-test-prep-definition .ce-private-school-editorial,.ce-private-test-prep-guide .ce-private-school-editorial{max-width:72rem}.ce-private-test-prep-definition__grid{display:grid;gap:clamp(2rem, 5vw, 5rem);align-items:center}@media (min-width:980px){.ce-private-test-prep-definition__grid{grid-template-columns:minmax(0,1fr) minmax(21rem,0.72fr)}}.ce-private-test-prep-definition .ce-private-school-editorial{margin-left:0!important;margin-right:0!important;text-align:left!important}.ce-private-test-prep-definition .ce-section__eyebrow{justify-content:flex-start!important}.ce-private-test-prep-definition .ce-section__title,.ce-private-test-prep-definition .ce-section__lead,.ce-private-test-prep-definition .ce-section__body{margin-left:0!important;margin-right:0!important;text-align:left!important}.ce-private-test-prep-definition__visual{position:relative;min-height:24rem}.ce-private-test-prep-definition__visual figure{overflow:hidden;height:100%;min-height:24rem;margin:0!important;border-radius:.85rem;box-shadow:0 28px 80px rgb(13 16 28 / .16)}.ce-private-test-prep-definition__visual img{width:100%;height:100%;object-fit:cover}.ce-private-test-prep-definition__note{position:absolute;right:clamp(1rem, 3vw, 1.6rem);bottom:clamp(1rem, 3vw, 1.6rem);display:grid;grid-template-columns:repeat(2,minmax(4rem,1fr));gap:.55rem;width:min(16rem, calc(100% - 2rem));padding:.85rem;border:1px solid rgb(255 255 255 / .22);border-radius:.7rem;background:rgb(13 16 28 / .78);box-shadow:0 18px 48px rgb(0 0 0 / .28);backdrop-filter:blur(12px)}.ce-private-test-prep-definition__note p{display:grid;place-items:center;min-height:2.6rem;margin:0!important;border:1px solid rgb(169 135 56 / .38);border-radius:.45rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.78rem!important;font-weight:800!important;letter-spacing:0.12em!important;color:#fff!important}.ce-private-test-prep-philosophy .ce-private-school-features{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))!important;position:relative;margin-top:2rem!important;padding-top:1.5rem;border-top:1px solid rgb(169 135 56 / .32)}.ce-private-test-prep-philosophy .ce-feature__label::before{display:none!important}.ce-private-test-prep-philosophy .ce-feature{border-top:0!important}.ce-private-test-prep-exams{display:grid;gap:1rem;margin-top:clamp(2rem, 4vw, 3.5rem)}@media (min-width:980px){.ce-private-test-prep-exams{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-pwr-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-sat-cards-3,.ce-act-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ce-private-test-prep-exam{position:relative;overflow:hidden;border:1px solid rgb(39 47 78 / .08);border-radius:.75rem;background:#fff;padding:clamp(1.45rem, 2.8vw, 2.25rem);box-shadow:0 12px 36px rgb(39 47 78 / .04);transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s cubic-bezier(.16,1,.3,1),border-color 0.3s ease;display:flex;flex-direction:column}.ce-private-test-prep-exam:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgb(39 47 78 / .08);border-color:rgb(169 135 56 / .25)}.ce-private-test-prep-exam::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#a98738,#fff0)}.ce-private-test-prep-exam::after{content:"";flex:1;pointer-events:none}.ce-private-test-prep-exam__title{margin:0!important;font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1rem, 1.5vw, 1.15rem)!important;font-weight:400!important;line-height:1.2!important;color:#272f4e!important;text-transform:none!important}.ce-private-test-prep-exam__subtitle{margin:.6rem 0 1.1rem!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.88rem!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:rgb(39 47 78 / .58)!important}.ce-private-test-prep-exam__list,.ce-private-test-prep-guide__list{display:grid;gap:.65rem;margin:0!important;padding:0!important;list-style:none!important}.ce-private-test-prep-exam__list li,.ce-private-test-prep-guide__list li,.ce-school-region__list--plain li{position:relative;padding-left:1.05rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.92rem!important;line-height:1.65!important;color:rgb(39 47 78 / .72)!important}.ce-private-test-prep-exam__list li::before,.ce-private-test-prep-guide__list li::before,.ce-school-region__list--plain li::before{content:"";position:absolute;top:.72em;left:0;width:.35rem;height:.35rem;border-radius:50%;background:#a98738}.ce-private-test-prep-exam__link{display:inline-flex;margin-top:1.15rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.82rem!important;font-weight:800!important;letter-spacing:0.08em!important;text-transform:uppercase!important;color:#272f4e!important;text-decoration:none!important}.ce-private-test-prep-exam__link:hover{color:#a98738!important}.ce-private-test-prep-guide .ce-section__container{display:grid;gap:clamp(1.4rem, 3vw, 2.4rem);align-items:start}.ce-private-test-prep-guide .ce-private-school-editorial{margin-left:0!important;margin-right:0!important;text-align:left!important}.ce-private-test-prep-guide .ce-section__title,.ce-private-test-prep-guide .ce-section__lead,.ce-private-test-prep-guide .ce-section__body{margin-left:0!important;margin-right:0!important;text-align:left!important}.ce-private-test-prep-guide__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-left:0!important;margin-right:0!important;padding:0!important}.ce-private-test-prep-guide__list li{min-height:100%;padding:1.25rem 1.25rem 1.25rem 1.55rem!important;border:1px solid rgb(39 47 78 / .1);border-radius:.75rem;background:rgb(255 255 255 / .82);box-shadow:0 18px 50px rgb(13 16 28 / .055)}.ce-private-test-prep-guide__list li::before{top:1.75rem;left:.75rem;width:.42rem;height:.42rem}.ce-private-test-prep-guide__list strong{display:block;margin-bottom:.35rem;font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.12rem, 1.8vw, 1.35rem)!important;font-weight:400!important;line-height:1.2!important;color:#272f4e!important}@media (min-width:980px){.ce-private-test-prep-guide .ce-section__container{grid-template-columns:minmax(18rem,0.62fr) minmax(0,1fr)}.ce-private-test-prep-guide .ce-section__body{grid-column:1 / -1;max-width:72rem}}@media (max-width:760px){.ce-private-test-prep-guide__list{grid-template-columns:1fr}}.ce-private-test-prep-process{padding-top:clamp(3.25rem, 5vw, 5.5rem)!important}.ce-private-test-prep-process .ce-section__header{margin-bottom:0!important}.ce-private-test-prep-process .ce-process{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))!important;margin-top:clamp(1.4rem, 3vw, 2.25rem)}.ce-private-test-prep-process-step{padding-top:1.55rem!important;padding-bottom:1.55rem!important}.ce-private-test-prep-process .ce-process-step__number{color:#a98738!important}.ce-school-region__list--plain{gap:0.45rem!important;list-style:none!important;padding-left:0!important;margin:0!important}.ce-section--dark .ce-school-region__list--plain li{color:rgb(255 255 255 / .76)!important}.ce-private-test-prep-guide .ce-section__container{display:grid;gap:3rem}@media (min-width:1024px){.ce-private-test-prep-guide .ce-section__container{grid-template-columns:0.45fr 0.55fr;gap:4rem;align-items:start}}.ce-private-test-prep-guide__list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important;margin:0!important;padding:0!important;list-style:none!important;align-content:stretch;height:auto}.ce-private-test-prep-guide__list li{position:relative;background:#fff;border:1px solid rgb(39 47 78 / .08);border-radius:.65rem;padding:1.25rem 1.35rem!important;box-shadow:0 8px 28px rgb(39 47 78 / .04);display:flex;flex-direction:column;justify-content:flex-start}.ce-private-test-prep-guide__list li::before{display:none!important}.ce-private-test-prep-guide__list li strong{display:block;margin-bottom:.3rem;font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:1.05rem!important;font-weight:600!important;color:#272f4e!important}.ce-private-test-prep-track-record .ce-school-directory{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.ce-private-test-prep-philosophy__image,.ce-private-test-prep-guide__image,.ce-private-test-prep-exams__image,.ce-private-test-prep-track-record__image{overflow:hidden;margin:0!important;border-radius:.75rem;box-shadow:0 24px 58px rgb(13 16 28 / .14)}.ce-private-test-prep-philosophy__image{margin-top:1.2rem!important}.ce-private-test-prep-philosophy__image img,.ce-private-test-prep-guide__image img,.ce-private-test-prep-exams__image img,.ce-private-test-prep-track-record__image img{display:block;width:100%;height:100%;min-height:16rem;object-fit:cover}.ce-private-test-prep-guide__image{margin-top:1.5rem!important}.ce-private-test-prep-guide__image img{aspect-ratio:16 / 10;min-height:13rem}.ce-private-test-prep-exams__visual,.ce-private-test-prep-track-record__visual{position:relative;margin-top:clamp(2rem, 4vw, 3rem)!important}.ce-private-test-prep-exams__image img,.ce-private-test-prep-track-record__image img{aspect-ratio:16 / 6;min-height:18rem}.ld-media-figure{margin:0 auto clamp(2rem, 4vw, 3rem)!important;max-width:60rem;border-radius:.9rem;overflow:hidden;box-shadow:0 24px 58px rgb(13 16 28 / .14)}.ld-media-figure img{display:block;width:100%;height:auto;border-radius:.9rem}.ce-private-test-prep-exams__caption,.ce-private-test-prep-track-record__caption{position:absolute;right:clamp(1rem, 3vw, 1.5rem);bottom:clamp(1rem, 3vw, 1.5rem);max-width:min(24rem, calc(100% - 2rem));margin:0!important;padding:.9rem 1rem;border-left:3px solid #fcce1f;border-radius:.45rem;background:rgb(13 16 28 / .82);color:#ffffff!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.84rem!important;font-weight:700!important;line-height:1.5!important;box-shadow:0 18px 44px rgb(0 0 0 / .22)}.ce-private-test-prep-process .ce-process-step{overflow:hidden}.ce-private-test-prep-process .ce-process-step__image{margin:-1.55rem -1.55rem 1.2rem!important}.ce-private-test-prep-process .ce-process-step__image img{aspect-ratio:16 / 10!important;border-radius:0!important}.ce-private-test-prep-about__split{align-items:center!important;margin-bottom:clamp(2rem, 4vw, 3rem)!important}.ce-private-test-prep-about__split .ce-section__header{margin-bottom:0!important;text-align:left!important}.ce-private-test-prep-about__split .ce-section__eyebrow{justify-content:flex-start!important}.ce-private-test-prep-about__split .ce-section__title,.ce-private-test-prep-about__split .ce-section__lead{margin-left:0!important;margin-right:0!important}@media (min-width:1024px){.ce-private-test-prep-about__split .ce-section__lead{text-align:left!important}}.ce-private-test-prep-about__media{border:1px solid rgb(252 206 31 / .2);box-shadow:0 28px 70px rgb(0 0 0 / .34)}@media (max-width:760px){.ce-private-test-prep-exams__image img,.ce-private-test-prep-track-record__image img{aspect-ratio:4 / 3}.ce-private-test-prep-exams__caption,.ce-private-test-prep-track-record__caption{position:static;max-width:none;border-radius:0 0 .45rem .45rem}}.ce-boarding-who .ce-private-school-editorial{max-width:none}.ce-boarding-who .ce-boarding-media{border-radius:1rem;box-shadow:0 28px 80px rgb(13 16 28 / .18);min-height:26rem}@media (min-width:980px){.ce-boarding-who .ce-private-school-editorial{text-align:left}.ce-boarding-who .ce-section__eyebrow{justify-content:flex-start}.ce-boarding-who .ce-section__title,.ce-boarding-who .ce-section__lead,.ce-boarding-who .ce-section__body{margin-left:0!important;margin-right:0!important}.ce-boarding-who .ce-private-school-editorial{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(20rem,1.2fr);gap:clamp(2rem, 4vw, 4.5rem);align-items:center}.ce-boarding-who .ce-section__eyebrow,.ce-boarding-who .ce-section__title,.ce-boarding-who .ce-section__lead,.ce-boarding-who .ce-section__body{grid-column:1}.ce-boarding-who .ce-boarding-media{grid-column:2;grid-row:1 / span 5;margin-top:0!important}}.ce-cta__list{display:grid;gap:.7rem;max-width:48rem;margin:2rem auto 0!important;padding:0!important;list-style:none!important;text-align:left}.ce-cta__list li{position:relative;padding-left:1.35rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.95rem!important;line-height:1.6!important;color:rgb(255 255 255 / .78)!important}.ce-cta__list li::before{content:"";position:absolute;left:0;top:.72em;width:.45rem;height:.45rem;border-radius:999px;background:#fcce1f}.ce-hero-banner__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.7!important;color:rgb(255 255 255 / .85)!important;text-transform:none!important;margin-top:1.5rem!important;max-width:55ch;margin-left:auto;margin-right:auto}.ce-hero-banner__cta{display:inline-flex;align-items:center;gap:.625rem;margin-top:2rem;border-radius:.25rem;border:none;background:#fcce1f;padding:1rem 2rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:.875rem;font-weight:700;color:#0d101c!important;text-transform:uppercase!important;letter-spacing:.04em;text-decoration:none!important;box-shadow:0 1px 2px rgb(13 16 28 / .12);transition:transform 0.2s ease,background 0.2s ease;cursor:pointer}.ce-hero-banner__cta:hover{transform:translateY(-.125rem);background:#ffe05a}.ce-hero-banner__cta svg{width:1.1rem;height:1.1rem;flex-shrink:0}.ce-section--ivory{background:#faf8f4;color:#272f4e}.ce-section--ivory .ce-section__header{text-align:center;max-width:48rem;margin:0 auto;padding:4rem 0 3rem}.ce-section--ivory .ce-section__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.75rem, 4vw, 2.75rem)!important;font-weight:400!important;letter-spacing:-0.02em!important;line-height:1.15!important;color:#272f4e!important;text-transform:none!important;margin:0!important}.ce-section--ivory .ce-section__lead{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.7!important;color:rgb(39 47 78 / .75)!important;text-transform:none!important;margin:1.5rem 0 0!important}.ce-approach-grid{display:grid;gap:2rem;padding-bottom:5rem}@media (min-width:1024px){.ce-approach-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.ce-approach-card{background:#fff;border:1px solid rgb(39 47 78 / .08);border-radius:1.25rem;padding:2.5rem;display:flex;flex-direction:column;transition:background-color 0.3s ease,box-shadow 0.3s ease}.ce-approach-card:hover{background:#faf8f4;box-shadow:0 18px 48px -12px rgb(39 47 78 / .12)}.ce-approach-card__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.25rem, 2.5vw, 1.5rem)!important;font-weight:400!important;letter-spacing:-0.015em!important;line-height:1.2!important;color:#272f4e!important;text-transform:none!important;margin:0 0 1rem 0!important}.ce-approach-card__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.95rem!important;font-weight:400!important;line-height:1.7!important;color:rgb(39 47 78 / .75)!important;text-transform:none!important;margin:0 0 1.5rem 0!important;flex:1}.ce-approach-card__link{display:inline-flex;align-items:center;gap:.5rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.82rem!important;font-weight:600!important;letter-spacing:0.2em!important;text-transform:uppercase!important;text-decoration:none!important;color:rgb(252 206 31 / .85)!important;transition:color 0.2s ease}.ce-approach-card__link:hover{color:#fcce1f!important}.ce-method{max-width:58rem;margin:0 auto;padding:clamp(4rem, 10vh, 6rem) 0 clamp(5rem, 12vh, 7rem)}.ce-method__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.75rem!important;font-weight:700!important;letter-spacing:0.38em!important;line-height:1.4!important;text-transform:uppercase!important;color:#fcce1f!important;margin:0 0 1.5rem 0!important}.ce-method__eyebrow::before{content:"";display:block;width:2.25rem;height:1px;background:#fcce1f}.ce-method__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.75rem, 4vw, 2.75rem)!important;font-weight:400!important;letter-spacing:-0.02em!important;line-height:1.15!important;color:#272f4e!important;text-transform:none!important;margin:0 0 1.25rem 0!important}.ce-method__title::after{content:"";display:block;width:4rem;height:2px;background:linear-gradient(90deg,#fcce1f 0%,rgb(252 206 31 / .3) 100%);margin-top:1.25rem}.ce-method__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:clamp(0.95rem, 1.5vw, 1.05rem)!important;font-weight:400!important;line-height:1.8!important;color:rgb(39 47 78 / .7)!important;text-transform:none!important;margin:0 0 3.5rem 0!important;max-width:52ch}.ce-method__items{display:grid;gap:1.5rem}@media (min-width:1024px){.ce-method__items{grid-template-columns:repeat(3,1fr);gap:2rem}}.ce-method__item{position:relative;background:#fff;border:1px solid rgb(39 47 78 / .08);border-radius:1.25rem;padding:2.25rem 2rem 2rem;overflow:hidden;transition:transform 0.35s ease,box-shadow 0.35s ease,background-color 0.35s ease}.ce-method__item::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom,#fcce1f 0%,rgb(252 206 31 / .2) 100%);opacity:.8;transition:opacity 0.35s ease}.ce-method__item:hover{transform:translateY(-4px);box-shadow:0 24px 56px -16px rgb(39 47 78 / .12);background:#faf8f4}.ce-method__item:hover::before{opacity:1}.ce-method__number{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(2.5rem, 5vw, 3.25rem)!important;font-weight:400!important;line-height:1!important;color:rgb(252 206 31 / .85)!important;margin:0 0 1.25rem 0!important;display:block}.ce-method__label{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.92rem!important;font-weight:700!important;line-height:1.4!important;color:#272f4e!important;text-transform:none!important;margin:0 0 .75rem 0!important}.ce-method__copy{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.9rem!important;font-weight:400!important;line-height:1.75!important;color:rgb(39 47 78 / .65)!important;text-transform:none!important;margin:0!important}.ce-method__copy em{font-style:italic!important;color:rgb(39 47 78 / .8)!important}.ce-method--centered{text-align:center}.ce-method--centered .ce-method__eyebrow{justify-content:center}.ce-method--centered .ce-method__title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.ce-method--centered .ce-method__title::after{margin-left:auto;margin-right:auto}.ce-method--centered .ce-method__body{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.ce-section--dark .ce-method__eyebrow{color:#fcce1f!important}.ce-section--dark .ce-method__eyebrow::before{background:#fcce1f}.ce-section--dark .ce-method__title{color:#fff!important}.ce-section--dark .ce-method__title::after{background:linear-gradient(90deg,#fcce1f 0%,rgb(252 206 31 / .3) 100%)}.ce-section--dark .ce-method__body{color:rgb(255 255 255 / .75)!important}.ce-section--dark .ce-method__item{background:rgb(255 255 255 / .03);border-color:rgb(255 255 255 / .08)}.ce-section--dark .ce-method__item::before{background:linear-gradient(to bottom,#fcce1f 0%,rgb(252 206 31 / .2) 100%)}.ce-section--dark .ce-method__item:hover{background:rgb(255 255 255 / .06);box-shadow:0 24px 56px -16px rgb(0 0 0 / .35)}.ce-section--dark .ce-method__number{color:rgb(252 206 31 / .7)!important}.ce-section--dark .ce-method__label{color:#fff!important}.ce-section--dark .ce-method__copy{color:rgb(255 255 255 / .65)!important}.ce-section--dark .ce-method__copy em{color:rgb(255 255 255 / .85)!important}.page-id-212 .ce-section--dark:has(.ce-method){background:#0d101c}.page-id-212 .ce-section--dark:has(.ce-method)::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgb(13 16 28 / .98) 0%,rgb(13 16 28 / .92) 40%,rgb(13 16 28 / .74) 68%,rgb(13 16 28 / .92) 100%),linear-gradient(180deg,rgb(39 47 78 / .72) 0%,rgb(13 16 28 / .96) 100%),url(/wp-content/uploads/2026/05/academic-coaching.jpeg) right center / cover no-repeat}.page-id-212 .ce-section--dark:has(.ce-method) .ce-method{max-width:68rem}.page-id-212 .ce-section--dark:has(.ce-method) .ce-method__title{max-width:15ch;font-size:clamp(2.1rem, 4.8vw, 3.45rem)!important;line-height:1.04!important}.page-id-212 .ce-section--dark:has(.ce-method) .ce-method__body{max-width:58ch;color:rgb(255 255 255 / .82)!important}.page-id-212 .ce-section--dark:has(.ce-method) .ce-method__item{background:rgb(13 16 28 / .58);border-color:rgb(255 255 255 / .13);box-shadow:0 22px 56px rgb(0 0 0 / .18);backdrop-filter:blur(14px)}.page-id-212 .ce-section--dark:has(.ce-method) .ce-method__item:hover{background:rgb(13 16 28 / .72);border-color:rgb(252 206 31 / .34)}.page-id-212 .ce-cta.ce-section--dark{position:relative;overflow:hidden;isolation:isolate;background:#0d101c}.page-id-212 .ce-cta.ce-section--dark::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 76% 88% at 50% 53%,rgb(13 16 28 / .52) 0%,rgb(13 16 28 / .2) 58%,#fff0 82%),linear-gradient(180deg,rgb(13 16 28 / .62) 0%,rgb(13 16 28 / .55) 46%,rgb(13 16 28 / .9) 100%),url(/wp-content/uploads/2026/05/academic-coaching.jpeg) center 32% / cover no-repeat}.page-id-212 .ce-cta.ce-section--dark .ce-section__container{position:relative;z-index:1}@media (max-width:767px){.page-id-212 .ce-section--dark:has(.ce-method)::before{background:linear-gradient(180deg,rgb(13 16 28 / .88) 0%,rgb(13 16 28 / .98) 45%,rgb(13 16 28) 100%),url(/wp-content/uploads/2026/05/academic-coaching.jpeg) center top / auto 22rem no-repeat}.page-id-212 .ce-section--dark:has(.ce-method) .ce-method__title{max-width:100%}.page-id-212 .ce-cta.ce-section--dark::before{background:linear-gradient(180deg,rgb(13 16 28 / .74) 0%,rgb(13 16 28 / .86) 55%,rgb(13 16 28 / .96) 100%),url(/wp-content/uploads/2026/05/academic-coaching.jpeg) center top / cover no-repeat}}@media (max-width:639px){.page-id-212{overflow-x:hidden}.page-id-212 .ce-section,.page-id-212 .ce-hero-banner{width:100%!important;left:auto!important;transform:none!important}.page-id-212 .ce-hero-banner__container,.page-id-212 .ce-split__text,.page-id-212 .ce-section__header,.page-id-212 .ce-method{max-width:100%;overflow-x:clip}.page-id-212 .ce-hero-banner__title,.page-id-212 .ce-section__title,.page-id-212 .ce-method__title{max-width:calc(100vw - 2rem)!important;overflow-wrap:anywhere}.page-id-212 .ce-hero-banner__body,.page-id-212 .ce-section__body,.page-id-212 .ce-method__body{max-width:calc(100vw - 2rem)!important}.page-id-212 .ce-hero-banner__cta{width:auto;max-width:calc(100vw - 2rem);white-space:normal}}.ce-journey{max-width:72rem;margin:0 auto;padding:clamp(4rem, 10vh, 6rem) 0 clamp(5rem, 12vh, 7rem)}.ce-journey__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.75rem!important;font-weight:700!important;letter-spacing:0.38em!important;line-height:1.4!important;text-transform:uppercase!important;color:#fcce1f!important;margin:0 0 1.5rem 0!important}.ce-journey__eyebrow::before{content:"";display:block;width:2.25rem;height:1px;background:#fcce1f}.ce-journey__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.75rem, 4vw, 2.75rem)!important;font-weight:400!important;letter-spacing:-0.02em!important;line-height:1.15!important;color:#272f4e!important;text-transform:none!important;margin:0 0 1.25rem 0!important;max-width:40ch}.ce-journey__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:clamp(0.95rem, 1.5vw, 1.05rem)!important;font-weight:400!important;line-height:1.8!important;color:rgb(39 47 78 / .7)!important;text-transform:none!important;margin:0 0 3.5rem 0!important;max-width:55ch}.ce-journey__steps{display:grid;gap:1.5rem;position:relative}@media (min-width:1024px){.ce-journey__steps{grid-template-columns:repeat(4,1fr);gap:2rem}}.ce-journey__step{position:relative;padding:2rem 0 0 0}.ce-journey__step::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#fcce1f 0%,rgb(252 206 31 / .15) 100%)}.ce-journey__number{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(2rem, 4vw, 2.75rem)!important;font-weight:400!important;line-height:1!important;color:rgb(252 206 31 / .85)!important;margin:0 0 1rem 0!important;display:block}.ce-journey__label{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1.4!important;color:#272f4e!important;text-transform:none!important;margin:0 0 .75rem 0!important}.ce-journey__copy{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.9rem!important;font-weight:400!important;line-height:1.75!important;color:rgb(39 47 78 / .65)!important;text-transform:none!important;margin:0!important}.page-id-212 .wp-block-group.is-nowrap:has(.ce-journey){display:block!important}.page-id-212 .ce-section--ivory:has(.ce-journey){background:linear-gradient(135deg,rgb(252 206 31 / .08) 0%,#fff0 32%),linear-gradient(180deg,#faf8f4 0%,#f6f4ef 100%)}.page-id-212 .ce-section--ivory:has(.ce-journey)::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgb(39 47 78 / .045) 1px,transparent 1px) 0 0 / 7rem 7rem,linear-gradient(0deg,rgb(39 47 78 / .035) 1px,transparent 1px) 0 0 / 7rem 7rem;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%);opacity:.35}.page-id-212 .ce-section--ivory:has(.ce-journey) .ce-section__container{max-width:84rem}.page-id-212 .ce-journey{position:relative;z-index:1;max-width:78rem}.page-id-212 .ce-journey__title{max-width:13ch;font-size:clamp(2rem, 4.2vw, 3.15rem)!important;line-height:1.08!important}.page-id-212 .ce-journey__body{max-width:36ch}.page-id-212 .ce-journey__steps{gap:1rem}.page-id-212 .ce-journey__step{overflow:hidden;min-height:15rem;padding:1.6rem;border:1px solid rgb(39 47 78 / .1);border-radius:8px;background:rgb(255 255 255 / .78);box-shadow:0 22px 58px rgb(13 16 28 / .08)}.page-id-212 .ce-journey__step::before{right:1.6rem;left:1.6rem;width:auto;height:3px;background:linear-gradient(90deg,#fcce1f 0%,rgb(252 206 31 / .18) 100%)}.page-id-212 .ce-journey__number{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1.4rem!important;border:1px solid rgb(252 206 31 / .72);border-radius:999px;background:rgb(252 206 31 / .11);color:#272f4e!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.82rem!important;font-weight:800!important;letter-spacing:0.12em!important}.page-id-212 .ce-journey__label{font-size:1.05rem!important;color:#0d101c!important}.page-id-212 .ce-journey__copy{color:rgb(39 47 78 / .72)!important}@media (min-width:1024px){.page-id-212 .ce-journey{display:grid;grid-template-columns:minmax(17rem,0.72fr) minmax(0,1.55fr);column-gap:clamp(3rem, 6vw, 5rem);align-items:start}.page-id-212 .ce-journey__eyebrow,.page-id-212 .ce-journey__title,.page-id-212 .ce-journey__body{grid-column:1}.page-id-212 .ce-journey__steps{grid-column:2;grid-row:1 / span 3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}@media (max-width:767px){.page-id-212 .ce-section--ivory:has(.ce-journey)::before{opacity:.2}.page-id-212 .ce-journey__title,.page-id-212 .ce-journey__body{max-width:100%}.page-id-212 .ce-journey__step{min-height:0;padding:1.4rem}}.ce-section--dark .ce-journey__eyebrow{color:#fcce1f!important}.ce-section--dark .ce-journey__eyebrow::before{background:#fcce1f}.ce-section--dark .ce-journey__title{color:#fff!important}.ce-section--dark .ce-journey__body{color:rgb(255 255 255 / .75)!important}.ce-section--dark .ce-journey__step::before{background:linear-gradient(90deg,#fcce1f 0%,rgb(252 206 31 / .15) 100%)}.ce-section--dark .ce-journey__number{color:rgb(252 206 31 / .7)!important}.ce-section--dark .ce-journey__label{color:#fff!important}.ce-section--dark .ce-journey__copy{color:rgb(255 255 255 / .65)!important}.ce-stories{max-width:58rem;margin:0 auto;padding:clamp(4rem, 10vh, 6rem) 0 clamp(5rem, 12vh, 7rem)}.ce-stories__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.75rem!important;font-weight:700!important;letter-spacing:0.38em!important;line-height:1.4!important;text-transform:uppercase!important;color:#fcce1f!important;margin:0 0 1.5rem 0!important}.ce-stories__eyebrow::before{content:"";display:block;width:2.25rem;height:1px;background:#fcce1f}.ce-stories__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.75rem, 4vw, 2.75rem)!important;font-weight:400!important;letter-spacing:-0.02em!important;line-height:1.15!important;color:#272f4e!important;text-transform:none!important;margin:0 0 2.5rem 0!important}.ce-stories__quote-wrap{position:relative;padding-left:1.5rem;margin-bottom:2.5rem}.ce-stories__quote-wrap::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#fcce1f 0%,rgb(252 206 31 / .2) 100%);border-radius:2px}.ce-stories__quote{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.25rem, 2.5vw, 1.65rem)!important;font-weight:400!important;font-style:italic!important;letter-spacing:-0.01em!important;line-height:1.5!important;color:#272f4e!important;text-transform:none!important;margin:0 0 1rem 0!important}.ce-stories__attribution{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.85rem!important;font-weight:600!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:rgb(39 47 78 / .6)!important;margin:0!important}.ce-stories__comparison{display:inline-flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem 2rem;background:#fff;border:1px solid rgb(39 47 78 / .08);border-radius:1rem}.ce-stories__before,.ce-stories__after{text-align:center;min-width:6rem}.ce-stories__label{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.7rem!important;font-weight:700!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:rgb(39 47 78 / .5)!important;margin:0 0 .5rem 0!important}.ce-stories__grade{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.5rem, 3vw, 2rem)!important;font-weight:400!important;letter-spacing:-0.02em!important;line-height:1!important;color:#272f4e!important;margin:0!important}.ce-stories__arrow{display:flex;align-items:center;justify-content:center;color:#fcce1f}.ce-stories__arrow svg{width:1.5rem;height:1.5rem;flex-shrink:0}.ce-stories__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:clamp(0.95rem, 1.5vw, 1.05rem)!important;font-weight:400!important;line-height:1.8!important;color:rgb(39 47 78 / .7)!important;text-transform:none!important;margin:0!important;max-width:55ch}.ce-section--dark .ce-stories__eyebrow{color:#fcce1f!important}.ce-section--dark .ce-stories__eyebrow::before{background:#fcce1f}.ce-section--dark .ce-stories__title{color:#fff!important}.ce-section--dark .ce-stories__quote-wrap::before{background:linear-gradient(to bottom,#fcce1f 0%,rgb(252 206 31 / .2) 100%)}.ce-section--dark .ce-stories__quote{color:#fff!important}.ce-section--dark .ce-stories__attribution{color:rgb(255 255 255 / .6)!important}.ce-section--dark .ce-stories__comparison{background:rgb(255 255 255 / .03);border-color:rgb(255 255 255 / .08)}.ce-section--dark .ce-stories__label{color:rgb(255 255 255 / .5)!important}.ce-section--dark .ce-stories__grade{color:#fff!important}.ce-section--dark .ce-stories__body{color:rgb(255 255 255 / .75)!important}.ce-testimonials-v2{padding:clamp(4rem, 10vh, 6rem) 0 clamp(5rem, 12vh, 7rem)}.page-id-207 .ce-section:has(.ce-testimonials-grid) .ce-section__container,.page-id-212 .ce-section:has(.ce-testimonials-grid) .ce-section__container,.page-id-270 .ce-section:has(.ce-testimonials-grid) .ce-section__container,.page-id-520 .ce-section:has(.ce-testimonials-grid) .ce-section__container{padding-top:clamp(2rem, 5vh, 3rem)}.ce-testimonials-v2__grid{display:grid;gap:2rem;margin-bottom:3.5rem}@media (min-width:1024px){.ce-testimonials-v2__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.ce-testimonials-v2__card{position:relative;background:#fff;border:1px solid rgb(39 47 78 / .08);border-radius:1.25rem;padding:2.5rem;overflow:hidden;transition:transform 0.35s ease,box-shadow 0.35s ease,background-color 0.35s ease}.ce-testimonials-v2__card::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom,#fcce1f 0%,rgb(252 206 31 / .2) 100%);opacity:.8;transition:opacity 0.35s ease}.ce-testimonials-v2__card:hover{transform:translateY(-4px);box-shadow:0 24px 56px -16px rgb(39 47 78 / .12);background:#faf8f4}.ce-testimonials-v2__card:hover::before{opacity:1}.ce-testimonials-v2__tag{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.72rem!important;font-weight:700!important;letter-spacing:0.2em!important;line-height:1.4!important;text-transform:uppercase!important;color:rgb(252 206 31 / .85)!important;margin:0 0 1.25rem 0!important}.ce-testimonials-v2__quote{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.05rem, 2vw, 1.25rem)!important;font-weight:400!important;letter-spacing:-0.01em!important;line-height:1.55!important;color:#272f4e!important;text-transform:none!important;margin:0 0 1.5rem 0!important}.ce-testimonials-v2__quote::before{content:"“";color:rgb(252 206 31 / .6);font-size:1.5em;line-height:0;margin-right:.1em}.ce-testimonials-v2__attribution{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.85rem!important;font-weight:600!important;letter-spacing:0.08em!important;color:rgb(39 47 78 / .55)!important;margin:0!important}.ce-testimonials-v2__cta-wrap{text-align:center;max-width:48rem;margin:0 auto;padding:2.5rem 0 0;border-top:1px solid rgb(39 47 78 / .1)}.ce-testimonials-v2__cta-text{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.35rem, 3vw, 1.85rem)!important;font-weight:400!important;letter-spacing:-0.015em!important;line-height:1.25!important;color:#272f4e!important;text-transform:none!important;margin:0 0 1.75rem 0!important}.ce-testimonials-v2__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid rgb(252 206 31 / .62);border-radius:999px;background:#fcce1f;box-shadow:0 18px 44px rgb(0 0 0 / .18);font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.78rem!important;font-weight:700!important;letter-spacing:0.14em!important;line-height:1!important;text-transform:uppercase!important;text-decoration:none!important;color:#0d101c!important;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease;cursor:pointer}.ce-testimonials-v2__cta-btn:hover,.ce-testimonials-v2__cta-btn:focus-visible{background:#ffe063;box-shadow:0 22px 54px rgb(0 0 0 / .26);color:#0d101c!important;transform:translateY(-2px)}.ce-section--dark .ce-testimonials-v2__card{background:rgb(255 255 255 / .03);border-color:rgb(255 255 255 / .08)}.ce-section--dark .ce-testimonials-v2__card:hover{background:rgb(255 255 255 / .06);box-shadow:0 24px 56px -16px rgb(0 0 0 / .35)}.ce-section--dark .ce-testimonials-v2__card::before{background:linear-gradient(to bottom,#fcce1f 0%,rgb(252 206 31 / .2) 100%)}.ce-section--dark .ce-testimonials-v2__tag{color:rgb(252 206 31 / .85)!important}.ce-section--dark .ce-testimonials-v2__quote{color:#fff!important}.ce-section--dark .ce-testimonials-v2__quote::before{color:rgb(252 206 31 / .6)}.ce-section--dark .ce-testimonials-v2__attribution{color:rgb(255 255 255 / .55)!important}.ce-section--dark .ce-testimonials-v2__cta-wrap{border-top-color:rgb(255 255 255 / .1)}.ce-section--dark .ce-testimonials-v2__cta-text{color:#fff!important}.ce-mentors{display:grid;gap:3rem;align-items:center;padding:clamp(2rem, 5vh, 3rem) 0 clamp(2rem, 5vh, 3rem)}@media (min-width:1024px){.ce-mentors{grid-template-columns:1fr 1fr;gap:4rem}}.ce-mentors__text{max-width:48rem}.ce-mentors__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.75rem!important;font-weight:700!important;letter-spacing:0.38em!important;line-height:1.4!important;text-transform:uppercase!important;color:#fcce1f!important;margin:0 0 1.5rem 0!important}.ce-mentors__eyebrow::before{content:"";display:block;width:2.25rem;height:1px;background:#fcce1f}.ce-mentors__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.75rem, 4vw, 2.75rem)!important;font-weight:400!important;letter-spacing:-0.02em!important;line-height:1.15!important;color:#272f4e!important;text-transform:none!important;margin:0 0 1.5rem 0!important}.ce-mentors__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:clamp(0.95rem, 1.5vw, 1.05rem)!important;font-weight:400!important;line-height:1.8!important;color:rgb(39 47 78 / .7)!important;text-transform:none!important;margin:0!important}.ce-mentors__media{position:relative;overflow:hidden;border-radius:1.25rem}.ce-mentors__media img{width:100%;height:auto;object-fit:cover;display:block}.ce-section--dark .ce-mentors__eyebrow{color:#fcce1f!important}.ce-section--dark .ce-mentors__eyebrow::before{background:#fcce1f}.ce-section--dark .ce-mentors__title{color:#fff!important}.ce-section--dark .ce-mentors__body{color:rgb(255 255 255 / .75)!important}.ce-press{position:relative;overflow:hidden;border-top:1px solid rgb(39 47 78 / .12);border-bottom:1px solid rgb(39 47 78 / .12);background:#f4eede;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;width:100vw;left:50%;transform:translateX(-50%)}.ce-press__header{max-width:min(90rem, calc(100% - 1.5rem));margin:0 auto;padding:1.25rem 1rem 0}@media (min-width:640px){.ce-press__header{padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem}}@media (min-width:768px){.ce-press__header{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.ce-press__header{padding-left:2.5rem;padding-right:2.5rem}}.ce-press__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fcce1f}.ce-press__eyebrow::before{display:block;width:2.25rem;height:1px;background:currentColor;content:""}.ce-press__wrap{position:relative;overflow:hidden;padding:1.75rem 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.ce-press__marquee{display:inline-flex;align-items:center;gap:clamp(2rem, 4.5vw, 3.5rem);width:max-content;white-space:nowrap;animation:ceMarquee 64s linear infinite}.ce-press__wrap:hover .ce-press__marquee{animation-play-state:paused}@media (hover:none){.ce-press__wrap:active .ce-press__marquee{animation-play-state:paused}}.ce-press__logo{display:flex;align-items:center;justify-content:center;height:clamp(3rem, 10vw, 4rem);position:relative;flex-shrink:0}.ce-press__logo img{display:block;height:34px;width:auto;max-width:none;filter:grayscale(1) saturate(0) contrast(1.08) opacity(.72);transition:filter 0.35s ease}.ce-press__logo:hover img{filter:grayscale(0) saturate(1) contrast(1) opacity(1)}.ce-press__wall{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem 2.6rem;max-width:min(78rem, calc(100% - 2rem));margin:0 auto;padding:1.9rem 0 2.4rem}.ce-press__wall .ce-press__logo{height:auto}.ce-press__logo:hover img[alt="Fox News"]{filter:brightness(0) saturate(100%) invert(14%) sepia(93%) saturate(4000%) hue-rotate(215deg) brightness(85%) contrast(105%)}.ce-press__logo img[alt="CBS Austin"]{filter:invert(.85) opacity(.75)}.ce-press__logo:hover img[alt="CBS Austin"]{filter:brightness(0) saturate(100%) invert(18%) sepia(96%) saturate(3000%) hue-rotate(212deg) brightness(90%) contrast(105%)}.ce-press__wall .ce-press__logo img{--lh:26px;height:calc(var(--lh) * var(--lscale, 1));width:auto;max-width:min(240px, 60vw);object-fit:contain}.ce-press__wall .ce-press__logo img[alt="Financial Times"],.ce-press__wall .ce-press__logo img[alt="The Wall Street Journal"]{--lh:19px}.ce-press__wall .ce-press__logo img[alt="CNBC"]{--lh:40px}.ce-press__wall .ce-press__logo img[alt="Yahoo News"]{--lh:34px}.ce-press__wall .ce-press__logo img[alt="Insider"]{--lh:34px}.ce-press__wall .ce-press__logo img[alt="The Boston Globe"]{--lh:56px}.ce-press__wall .ce-press__logo img[alt="CBS Austin"]{--lh:46px}.ce-press__wall .ce-press__logo img[alt="US News & World Report"]{--lh:32px}.ce-press__wall .ce-press__logo img[alt="The Dallas Express"]{--lh:30px}@media (max-width:900px){.ce-press__wall{gap:1rem 1.4rem}.ce-press__wall .ce-press__logo img{--lscale:0.78}}@media (max-width:560px){.ce-press__wall{gap:.85rem 1.1rem;padding:1.5rem 0 1.9rem}.ce-press__wall .ce-press__logo img{--lscale:0.74}}@keyframes ceMarquee{to{transform:translateX(-50%)}}.ce-section .wp-block-group__inner-container,.ce-section__container>.wp-block-group__inner-container,.ce-features>.wp-block-group__inner-container,.ce-feature>.wp-block-group__inner-container,.ce-philosophy>.wp-block-group__inner-container,.ce-philosophy__container>.wp-block-group__inner-container,.ce-philosophy__grid>.wp-block-group__inner-container,.ce-philosophy__content>.wp-block-group__inner-container,.ce-philosophy__features>.wp-block-group__inner-container,.ce-philosophy__feature>.wp-block-group__inner-container,.ce-philosophy__feature-copy>.wp-block-group__inner-container,.ce-philosophy__media>.wp-block-group__inner-container,.ce-split>.wp-block-group__inner-container,.ce-split__text>.wp-block-group__inner-container,.ce-split__media>.wp-block-group__inner-container,.ce-stats>.wp-block-group__inner-container,.ce-stat>.wp-block-group__inner-container,.ce-pillars>.wp-block-group__inner-container,.ce-pillar>.wp-block-group__inner-container,.ce-curriculum-grid>.wp-block-group__inner-container,.ce-curriculum-card>.wp-block-group__inner-container,.ce-curriculum-card__media>.wp-block-group__inner-container,.ce-curriculum-card__content>.wp-block-group__inner-container,.ce-values>.wp-block-group__inner-container,.ce-value>.wp-block-group__inner-container,.ce-method>.wp-block-group__inner-container,.ce-method__items>.wp-block-group__inner-container,.ce-method__item>.wp-block-group__inner-container,.ce-services-grid>.wp-block-group__inner-container,.ce-service-card>.wp-block-group__inner-container,.ce-service-card__media>.wp-block-group__inner-container,.ce-service-card__content>.wp-block-group__inner-container,.ce-testimonials-grid>.wp-block-group__inner-container,.ce-testimonial>.wp-block-group__inner-container,.ce-section__header>.wp-block-group__inner-container,.ce-section__cta-wrap>.wp-block-group__inner-container,.ce-hero-banner>.wp-block-group__inner-container,.ce-hero-banner__media>.wp-block-group__inner-container,.ce-hero-banner__container>.wp-block-group__inner-container,.ce-mentors>.wp-block-group__inner-container,.ce-mentors__text>.wp-block-group__inner-container,.ce-mentors__media>.wp-block-group__inner-container,.ce-approach-grid>.wp-block-group__inner-container,.ce-approach-card>.wp-block-group__inner-container,.ce-method>.wp-block-group__inner-container,.ce-method__items>.wp-block-group__inner-container,.ce-method__item>.wp-block-group__inner-container,.ce-journey>.wp-block-group__inner-container,.ce-journey__steps>.wp-block-group__inner-container,.ce-journey__step>.wp-block-group__inner-container,.ce-stories>.wp-block-group__inner-container,.ce-stories__quote-wrap>.wp-block-group__inner-container,.ce-stories__comparison>.wp-block-group__inner-container,.ce-stories__before>.wp-block-group__inner-container,.ce-stories__after>.wp-block-group__inner-container,.ce-stories__arrow>.wp-block-group__inner-container,.ce-testimonials-v2>.wp-block-group__inner-container,.ce-testimonials-v2__grid>.wp-block-group__inner-container,.ce-testimonials-v2__card>.wp-block-group__inner-container,.ce-testimonials-v2__cta-wrap>.wp-block-group__inner-container,.ce-global-map>.wp-block-group__inner-container{display:contents}.ce-school-directory>.wp-block-group__inner-container,.ce-school-region>.wp-block-group__inner-container,.ce-process>.wp-block-group__inner-container,.ce-process-step>.wp-block-group__inner-container{display:contents}.ce-hero{position:relative;isolation:isolate;min-height:clamp(680px, 92svh, 940px);background:radial-gradient(circle at 50% 0%,rgb(252 206 31 / .09),transparent 34rem),#0d101c;color:#fff;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;overflow:hidden;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.ce-hero,.ce-hero *,.ce-hero h1,.ce-hero h2,.ce-hero p,.ce-hero span{text-transform:none!important}.ce-hero__eyebrow{text-transform:uppercase!important;letter-spacing:0.28em!important}.ce-hero::after{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 64%,rgb(240 227 192 / .12) 100%),radial-gradient(circle at 82% 18%,rgb(252 206 31 / .12),transparent 38rem),linear-gradient(180deg,rgb(13 16 28 / .52),rgb(13 16 28 / .74));content:""}.ce-hero__media{position:absolute;inset:0;z-index:0}.ce-hero__poster{position:absolute;inset:0;background-size:cover;background-position:center;animation:ceKenBurns 24s ease-in-out infinite alternate}.ce-hero__video-wrap{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 0.7s ease;overflow:hidden}.ce-hero__video-wrap.is-active{z-index:2;opacity:1}.ce-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.9) contrast(1.02);transform:translateY(12.5%)}.ce-hero__content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;max-width:min(90rem, calc(100% - 1.5rem));margin:0 auto;padding:1rem;padding-bottom:4.5rem;min-height:clamp(680px, 92svh, 940px)}@media (min-width:640px){.ce-hero__content{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:5rem}}@media (min-width:768px){.ce-hero__content{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.ce-hero__content{padding-left:2.5rem;padding-right:2.5rem;padding-bottom:6rem;padding-top:clamp(10rem, 32svh, 15rem);justify-content:flex-start;min-height:0}}@media (min-width:1280px){.ce-hero__content{padding-left:3rem;padding-right:3rem}}.ce-hero__eyebrow{display:inline-flex;align-items:center;gap:1rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.85rem;font-weight:700;color:#fcce1f;width:fit-content}@media (min-width:640px){.ce-hero__eyebrow{font-size:.9rem}}.ce-hero__eyebrow::before{display:block;width:2.25rem;height:1px;background:currentColor;content:""}.ce-hero__eyebrow::after{display:block;width:2.25rem;height:1px;background:currentColor;content:""}.ce-hero__slot{position:relative;display:grid;margin-top:2rem}.ce-hero__slide{--slide-duration:24s;--slide-stagger:calc(var(--slide-index) * 6s);grid-column:1;grid-row:1;opacity:0;transform:translateY(.75rem);animation:ceHeroSlide var(--slide-duration) infinite;animation-delay:var(--slide-stagger)}.ce-hero__title{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-size:2.75rem!important;font-weight:400!important;font-style:normal;letter-spacing:0;line-height:1.02;text-wrap:balance;color:#fff!important;text-shadow:0 2px 30px rgb(13 16 28 / .35)}@media (min-width:640px){.ce-hero__title{font-size:3.5rem!important}}@media (min-width:768px){.ce-hero__title{font-size:4rem!important}}@media (min-width:1024px){.ce-hero__title{font-size:4.75rem!important}}@media (min-width:1280px){.ce-hero__title{font-size:5.25rem!important}}.ce-hero h1,.ce-hero h2,.ce-hero h3,.ce-hero h4,.ce-hero h5,.ce-hero h6{text-transform:none!important}.ce-hero__copy{margin-top:1.25rem;max-width:29rem;font-size:.95rem;line-height:1.78;color:rgb(255 255 255 / .82)!important}.ce-hero__proof{display:none!important}@media (min-width:640px){.ce-hero__copy{font-size:1.1rem;line-height:1.75;margin-top:1.5rem!important;max-width:30rem}}@media (min-width:768px){.ce-hero__copy{font-size:1.2rem;max-width:36rem}}@media (min-width:1024px){.ce-hero__copy{font-size:1.15rem!important;max-width:41rem}}.ce-hero__cta{display:inline-flex;align-items:center;gap:.625rem;margin-top:.75rem;width:fit-content;border-radius:999px;border:none;background:#fcce1f;padding:1rem 1.8rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:700;color:#0d101c!important;text-transform:uppercase!important;letter-spacing:.08em;box-shadow:0 10px 30px rgb(252 206 31 / .18);transition:transform 0.45s cubic-bezier(.16,1,.3,1),box-shadow 0.45s cubic-bezier(.16,1,.3,1),background 0.45s ease}.ce-hero__cta:hover{transform:translateY(-.125rem);background:#ffe05a;box-shadow:0 14px 34px rgb(252 206 31 / .22)}.ce-hero__cta svg{width:1.1rem;height:1.1rem;flex-shrink:0}.ce-hero__progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:3rem;max-width:28rem}@media (min-width:640px){.ce-hero__progress-grid{gap:1rem;margin-top:4rem}}.ce-hero__progress-track{position:relative;display:block;height:1px;width:100%;background:linear-gradient(90deg,rgb(252 206 31 / .08),rgb(255 255 255 / .16),rgb(252 206 31 / .1));overflow:hidden}.ce-hero__progress{--slide-duration:24s;--slide-stagger:calc(var(--slide-index) * 6s);position:absolute;inset-block:0;left:0;width:0;background:#fcce1f;animation:ceHeroProgress var(--slide-duration) infinite linear;animation-delay:var(--slide-stagger)}@media (prefers-reduced-motion:reduce){.ce-hero__poster{animation:none}.ce-hero__slide{animation:none;opacity:1;transform:none}.ce-hero__slide:not(:first-child){opacity:0}.ce-hero__progress{animation:none}.ce-hero__progress:first-child{width:100%}}@keyframes ceKenBurns{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.05) translate(-.8%,-.6%)}}.js-reveal .ce-reveal,.js-reveal .ce-reveal-item{opacity:0;transform:translateY(12px);transition:opacity 0.8s ease,transform 0.8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.js-reveal .ce-reveal-item{transform:translateY(12px)}.js-reveal .ce-reveal.is-visible,.js-reveal .ce-reveal-item.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal .ce-reveal,.js-reveal .ce-reveal-item{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:no-preference){.ce-hero-banner__media img{animation:ceHeroBannerImageSettle 6s cubic-bezier(.16,1,.3,1) both}}@keyframes ceHeroBannerImageSettle{from{transform:scale(1.05)}to{transform:scale(1)}}@keyframes ceHeroSlide{0%,22%{opacity:1;transform:translateY(0)}26%,96%{opacity:0;transform:translateY(-.4rem)}100%{opacity:0;transform:translateY(.4rem)}}@keyframes ceHeroProgress{0%,3%{width:0}25%,100%{width:100%}}.ce-services{position:relative;overflow:hidden;background:#fbf6ea;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;color:#15192a;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.ce-services__container{max-width:min(90rem, calc(100% - 1.5rem));margin:0 auto;padding:5rem 1rem}@media (min-width:640px){.ce-services__container{padding:6rem 1.5rem}}@media (min-width:768px){.ce-services__container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.ce-services__container{padding:8rem 2.5rem}}@media (min-width:1280px){.ce-services__container{padding-left:3rem;padding-right:3rem}}.ce-services__grid{display:grid;gap:4rem}@media (min-width:1024px){.ce-services__grid{grid-template-columns:0.95fr 1.05fr;align-items:start;gap:4rem}}.ce-services,.ce-services *,.ce-services h1,.ce-services h2,.ce-services h3,.ce-services p,.ce-services span{text-transform:none!important}.ce-services__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase!important;color:#fcce1f}.ce-services__eyebrow::before{display:block;width:2.25rem;height:1px;background:currentColor;content:""}.ce-services__title{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-size:2.25rem;font-weight:400!important;letter-spacing:-.02em;line-height:1.05;color:#272f4e;margin-top:1.75rem}.ce-services h1,.ce-services h2,.ce-services h3,.ce-services h4,.ce-services h5,.ce-services h6{text-transform:none!important}@media (min-width:640px){.ce-services__title{font-size:3rem}}@media (min-width:1024px){.ce-services__title{font-size:3.5rem!important}}.ce-services__flourish{padding-top:2rem;padding-bottom:1.5rem}.ce-services__flourish-line{height:2px;border-radius:9999px;max-width:15rem;background:linear-gradient(90deg,transparent,rgb(252 206 31 / .22) 14%,#fcce1f 48%,rgb(252 206 31 / .22) 86%,transparent)}.ce-services__body{font-size:1.05rem;line-height:1.7;color:#5d6478;max-width:36rem}.ce-services__body+.ce-services__body{margin-top:1.25rem}.ce-services__list{margin-top:2.5rem!important;display:grid;grid-template-columns:1fr;gap:.75rem 2rem;max-width:36rem}@media (min-width:640px){.ce-services__list{grid-template-columns:repeat(2,1fr)}}.ce-services__item{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;border-bottom:1px solid rgb(39 47 78 / .12);font-size:.875rem;font-weight:600;color:#272f4e}.ce-services__icon{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.65rem;border:1px solid rgb(252 206 31 / .35);background:#fff;color:#fcce1f;box-shadow:0 1px 0 rgb(252 206 31 / .12)}.ce-services__icon svg{width:1.05rem;height:1.05rem}.ce-services__media{position:relative;order:-1}@media (min-width:1024px){.ce-services__media{order:0;align-self:stretch}}.ce-services__image-wrap{position:relative;overflow:hidden;border-radius:1.5rem}@media (min-width:1024px){.ce-services__image-wrap{height:100%}}.ce-services__image{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}@media (min-width:1024px){.ce-services__image{aspect-ratio:auto;height:100%;min-height:500px}}.ce-services__stats{position:relative;margin-top:1rem;display:block;border-radius:1.25rem;border:1px solid rgb(39 47 78 / .12);background:#fff;padding:1.5rem;box-shadow:0 30px 80px rgb(39 47 78 / .12)}@media (min-width:768px){.ce-services__stats{position:absolute;bottom:-2rem;right:1.5rem;margin-top:0;max-width:24rem}}.ce-services__stats-label{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:#272f4e}.ce-services__stats-rule{margin-top:.625rem;height:1px;width:3rem;border-radius:9999px;background:#fcce1f;box-shadow:0 0 14px rgb(252 206 31 / .42)}.ce-services__stats-headline{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:500;color:#272f4e;margin-top:.75rem;line-height:1.2}@media (min-width:640px){.ce-services__stats-headline{font-size:1.75rem}}.ce-schools{position:relative;overflow:hidden;background:#0d101c;color:#fff;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:5rem 1rem}@media (min-width:640px){.ce-schools{padding:6rem 1.5rem}}@media (min-width:768px){.ce-schools{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.ce-schools{padding:8rem 2.5rem}}@media (min-width:1280px){.ce-schools{padding-left:3.5rem;padding-right:3.5rem}}.ce-schools__bg-dots{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.1;background-image:radial-gradient(rgb(252 206 31 / .85) 1px,transparent 1px);background-size:38px 38px}.ce-schools__glow{position:absolute;z-index:0;pointer-events:none;right:-8%;top:18%;width:26rem;height:26rem;border-radius:9999px;background:radial-gradient(circle,rgb(252 206 31 / .26) 0%,transparent 62%);filter:blur(3rem)}@media (prefers-reduced-motion:no-preference){.ce-schools__glow{animation:ce-schools-orbit 48s ease-in-out infinite alternate}}@keyframes ce-schools-orbit{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-2.2%,1.8%) scale(1.04)}}.ce-schools__container{position:relative;z-index:10;width:100%;max-width:80rem;margin:0 auto}.ce-schools__headline{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-0.02em!important;line-height:1.12!important;font-size:1.75rem!important;color:#ffffff!important;text-align:center!important;text-transform:none!important;max-width:48rem;margin:0 auto}@media (min-width:640px){.ce-schools__headline{font-size:2.25rem!important}}@media (min-width:1024px){.ce-schools__headline{font-size:clamp(2.25rem, 4.2vw, 2.95rem)!important}}.ce-schools__list{margin-top:3.5rem;column-count:1;column-gap:2rem;border-top:none!important}@media (min-width:640px){.ce-schools__list{margin-top:4rem;column-gap:2rem}}@media (min-width:900px){.ce-schools__list{column-count:2}}@media (min-width:1200px){.ce-schools__list{column-count:3;column-gap:3.5rem}}.ce-schools__region-group{break-inside:avoid;margin-bottom:1.75rem}.ce-schools__item{display:flex;align-items:flex-start;gap:1rem;border-bottom:none!important;padding-top:.875rem;padding-bottom:.875rem;transition:color 0.2s ease;color:rgb(255 255 255 / .78)}.ce-schools__item:hover{color:rgb(252 206 31 / .95)}@media (min-width:640px){.ce-schools__item{gap:1.25rem;padding-top:1.125rem;padding-bottom:1.125rem}}@media (min-width:1024px){.ce-schools__item{gap:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem}}.ce-schools__num{flex-shrink:0;width:1.75rem;padding-top:3px;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.18em;color:rgb(255 255 255 / .28)}@media (min-width:640px){.ce-schools__num{width:2.25rem}}.ce-schools__name{min-width:0;padding-top:1px;font-size:.8125rem;font-weight:400;line-height:1.375;letter-spacing:.01em}@media (min-width:400px){.ce-schools__name{font-size:.875rem}}a.ce-schools__name{color:inherit!important;text-decoration:none}a.ce-schools__name:hover{color:rgb(252 206 31 / .95)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a.ce-schools__name:focus-visible{outline:2px solid rgb(252 206 31 / .8);outline-offset:3px;border-radius:2px}.ce-school-region__list--plain a{color:inherit!important;text-decoration:none;transition:color 0.2s ease}.ce-school-region__list--plain a:hover{color:rgb(252 206 31 / .95)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ce-school-region__list--plain a:focus-visible{outline:2px solid rgb(252 206 31 / .8);outline-offset:3px;border-radius:2px}.ce-boarding{position:relative;overflow:hidden;background:#fbf6ea;color:#15192a;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:5rem 1rem}@media (min-width:640px){.ce-boarding{padding:6rem 1.5rem}}@media (min-width:768px){.ce-boarding{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.ce-boarding{padding:5.5rem 2.5rem}}@media (min-width:1280px){.ce-boarding{padding-left:3.5rem;padding-right:3.5rem}}.ce-boarding__container{position:relative;z-index:10;width:100%;max-width:80rem;margin:0 auto}.ce-boarding__header{display:grid;gap:3rem}@media (min-width:1024px){.ce-boarding__header{grid-template-columns:0.85fr 1.15fr;align-items:end;gap:3rem}}.ce-boarding__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fcce1f}.ce-boarding__eyebrow::before{display:block;width:2.25rem;height:1px;background:currentColor;content:""}.ce-boarding__title{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-0.02em!important;line-height:1.05!important;font-size:2.25rem!important;color:#272f4e!important;text-transform:none!important;margin-top:1.75rem}@media (min-width:640px){.ce-boarding__title{font-size:3rem!important}}@media (min-width:1024px){.ce-boarding__title{font-size:3.5rem!important}}.ce-boarding__body{font-size:1.05rem;line-height:1.7;color:#5d6478;max-width:36rem}.ce-boarding__body+.ce-boarding__body{margin-top:1.25rem}.ce-boarding__flourish{padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:640px){.ce-boarding__flourish{padding-top:1.75rem;padding-bottom:1.75rem}}.ce-boarding__flourish-line{height:2px;border-radius:9999px;background:linear-gradient(90deg,transparent,rgb(252 206 31 / .22) 14%,#fcce1f 48%,rgb(252 206 31 / .22) 86%,transparent);max-width:28rem}.ce-boarding__grid{margin-top:2.5rem!important;display:grid;grid-template-columns:1fr;gap:1px;border-radius:1.25rem;overflow:hidden;background:rgb(39 47 78 / .12)}@media (min-width:640px){.ce-boarding__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.5rem}}@media (min-width:1024px){.ce-boarding__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem}}.ce-boarding__card{display:flex;flex-direction:column;background:#fff;padding:2rem;transition:background-color 0.3s ease,box-shadow 0.3s ease;box-shadow:0 3px 28px -6px rgb(39 47 78 / .085)}.ce-boarding__card:hover{background:#fbf6ea;box-shadow:0 18px 48px -12px rgb(39 47 78 / .14)}@media (min-width:640px){.ce-boarding__card{padding:2.5rem}}.ce-boarding__card-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.ce-boarding__card-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:#fcce1f}.ce-boarding__card-index{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:400;letter-spacing:.22em;color:rgb(39 47 78 / .45)}.ce-boarding__card-image-wrap{position:relative;margin-top:1.5rem!important;aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:1rem;background:rgb(13 16 28 / .05);box-shadow:inset 0 0 0 1px rgb(39 47 78 / .12)}.ce-boarding__card-image-wrap:hover{box-shadow:0 24px 50px -20px rgb(39 47 78 / .22),inset 0 0 0 1px rgb(39 47 78 / .12)}.ce-boarding__card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.ce-boarding__card:hover .ce-boarding__card-image{transform:scale(1.04)}.ce-boarding__card-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .1);transition:background 0.3s ease;cursor:pointer;border:none}.ce-boarding__card-play:hover{background:rgb(0 0 0 / .25)}.ce-boarding__card-play::after{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,transparent,rgb(13 16 28 / .55));content:"";pointer-events:none}.ce-boarding__play-btn{position:relative;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:9999px;border:1px solid rgb(255 255 255 / .85);background:rgb(0 0 0 / .55);color:#fcce1f;box-shadow:0 12px 40px rgb(0 0 0 / .35);backdrop-filter:blur(4px);transition:transform 0.3s ease}.ce-boarding__card:hover .ce-boarding__play-btn{transform:scale(1.05)}.ce-boarding__play-btn svg{width:1.75rem;height:1.75rem;margin-left:3px;flex-shrink:0}.ce-boarding__card-content{margin-top:1.5rem;min-width:0}.ce-boarding__card-title{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:600!important;letter-spacing:-0.024em!important;line-height:1.16!important;font-size:1.5rem!important;color:#0d101c!important;text-transform:none!important}@media (min-width:640px){.ce-boarding__card-title{font-size:1.7rem!important;line-height:1.12!important}}.ce-boarding__card-title-prefix{font-weight:500!important;color:color-mix(in srgb,#0d101c 88%,white)!important}.ce-boarding__card-rule{margin-top:1rem;height:1px;width:2.75rem;border-radius:9999px;background:#fcce1f;box-shadow:0 0 14px rgb(252 206 31 / .38)}.ce-boarding__card-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;width:fit-content;border-bottom:1px solid rgb(39 47 78 / .22);padding-bottom:2px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:#272f4e;text-decoration:none;transition:gap 0.3s cubic-bezier(.22,1,.36,1),color 0.3s ease,border-color 0.3s ease}.ce-boarding__card-link:hover{gap:.65rem;color:#fcce1f;border-color:#fcce1f}.ce-boarding__card-link svg{width:1rem;height:1rem;flex-shrink:0}.ce-college{position:relative;overflow:hidden;background:linear-gradient(90deg,rgb(13 16 28 / .9) 0%,rgb(13 16 28 / .82) 46%,rgb(13 16 28 / .64) 100%),url(https://images.pexels.com/photos/7777716/pexels-photo-7777716.jpeg?auto=compress&cs=tinysrgb&w=1800) center / cover no-repeat,#0d101c;color:#fff;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:5rem 1rem}.ce-college::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 18% 18%,rgb(252 206 31 / .12),transparent 30rem),linear-gradient(180deg,rgb(13 16 28 / .1),rgb(13 16 28 / .2));pointer-events:none}.ce-college::after{content:"";position:absolute;top:0;left:50%;z-index:1;width:min(70rem, calc(100% - 2rem));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgb(252 206 31 / .5),transparent);pointer-events:none}@media (max-width:1023px){.ce-college{background:linear-gradient(180deg,rgb(13 16 28 / .9) 0%,rgb(13 16 28 / .82) 100%),url(https://images.pexels.com/photos/7777716/pexels-photo-7777716.jpeg?auto=compress&cs=tinysrgb&w=1200) center / cover no-repeat,#0d101c}}@media (min-width:640px){.ce-college{padding:6rem 1.5rem}}@media (min-width:768px){.ce-college{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.ce-college{padding:8rem 2.5rem}}@media (min-width:1280px){.ce-college{padding-left:3.5rem;padding-right:3.5rem}}.ce-college{padding-top:2.5rem}@media (min-width:640px){.ce-college{padding-top:3rem}}@media (min-width:1024px){.ce-college{padding-top:4rem}}.ce-college__container{position:relative;z-index:10;width:100%;max-width:80rem;margin:0 auto}.ce-college__header{display:grid;gap:3rem}@media (min-width:1024px){.ce-college__header{grid-template-columns:0.82fr 1fr;align-items:start;gap:3rem;padding-right:0}}.ce-college__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fcce1f}.ce-college__eyebrow::before{display:block;width:2.25rem;height:1px;background:currentColor;content:""}.ce-college__title{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:0!important;line-height:1.05!important;font-size:2.25rem!important;color:#fff!important;text-transform:none!important;margin-top:3.5rem;text-shadow:0 18px 50px rgb(0 0 0 / .28)}@media (min-width:640px){.ce-college__title{font-size:3rem!important}}@media (min-width:1024px){.ce-college__title{font-size:3.5rem!important}}.ce-college__body{font-size:1.05rem;line-height:1.7;color:rgb(255 255 255 / .82);max-width:36rem}@media (min-width:1024px){.ce-college__body{padding-top:3rem}}.ce-college__flourish{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width:640px){.ce-college__flourish{padding-top:1.5rem;padding-bottom:1.5rem}}.ce-college__flourish-line{height:1px;border-radius:9999px;background:linear-gradient(90deg,transparent,rgb(252 206 31 / .16) 18%,rgb(252 206 31 / .95) 50%,rgb(252 206 31 / .16) 82%,transparent);max-width:28rem}.ce-college__grid{margin-top:2.5rem;display:grid;grid-template-columns:1fr;gap:1px;border:1px solid rgb(240 227 192 / .24);border-radius:1.25rem;overflow:hidden;background:rgb(240 227 192 / .18);box-shadow:0 28px 80px rgb(0 0 0 / .24)}@media (min-width:768px){.ce-college__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem}}.ce-college__card{display:flex;flex-direction:column;min-height:100%;background:rgb(13 16 28 / .72);padding:2rem;transition:background-color 0.35s ease,transform 0.35s ease;backdrop-filter:blur(14px)}.ce-college__card:hover{background:rgb(13 16 28 / .82);transform:translateY(-1px)}@media (min-width:640px){.ce-college__card{padding:2.5rem}}.ce-college__card-index-wrap{display:flex;justify-content:flex-end;border-bottom:1px solid rgb(240 227 192 / .22);padding-bottom:1.25rem}.ce-college__card-index{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:400;letter-spacing:.22em;color:rgb(240 227 192 / .66)}.ce-college__card-title{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:0!important;line-height:1.15!important;font-size:1.5rem!important;color:#fff!important;text-transform:none!important;margin-top:1.5rem}@media (min-width:640px){.ce-college__card-title{font-size:1.875rem!important}}.ce-college__card-body{margin-top:1.25rem;flex:1 1 0%;font-size:1rem;line-height:1.7;color:rgb(255 255 255 / .78)}.ce-college__card-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;width:fit-content;border-bottom:1px solid rgb(252 206 31 / .5);padding-bottom:2px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#fcce1f;text-decoration:none;transition:gap 0.3s ease,color 0.3s ease,border-color 0.3s ease}.ce-college__card-link:hover{gap:.65rem;color:#fcce1f;border-color:#fcce1f}.ce-college__card-link svg{width:1rem;height:1rem;flex-shrink:0;transition:transform 0.3s ease}.ce-college__card-link:hover svg{transform:translateX(2px)}.ce-about{position:relative;overflow:hidden;background:#fbf6ea;color:#15192a;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:3.5rem 1rem}@media (min-width:640px){.ce-about{padding:4rem 1.5rem}}@media (min-width:768px){.ce-about{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.ce-about{padding:5rem 2.5rem}}@media (min-width:1280px){.ce-about{padding-left:3.5rem;padding-right:3.5rem}}.ce-about__container{position:relative;z-index:10;width:100%;max-width:80rem;margin:0 auto}.ce-about__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fcce1f}.ce-about__eyebrow::before{display:block;width:2.25rem;height:1px;background:currentColor;content:""}.ce-about__title{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-0.02em!important;line-height:1.05!important;font-size:2.25rem!important;color:#272f4e!important;text-transform:none!important;margin-top:1rem}@media (min-width:640px){.ce-about__title{font-size:3rem!important}}@media (min-width:1024px){.ce-about__title{font-size:3.5rem!important}}.ce-about__rule{margin-top:1.5rem;margin-bottom:1.5rem;height:2px;border-radius:9999px;background:linear-gradient(90deg,transparent 0%,rgb(252 206 31 / .16) 18%,rgb(252 206 31 / .95) 50%,rgb(252 206 31 / .16) 82%,transparent 100%);max-width:36rem}.ce-about__character{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-0.015em!important;line-height:1.35!important;font-size:1.35rem!important;color:#272f4e!important;text-transform:none!important;max-width:36rem}@media (min-width:640px){.ce-about__character{font-size:1.5rem!important}}.ce-about__character-accent{display:block;margin-top:1rem;font-weight:500!important}.ce-about__character-underline{text-decoration:underline!important;text-decoration-color:#fcce1f!important;text-decoration-thickness:0.1875rem!important;text-underline-offset:0.3em!important}.ce-about__body{font-size:1.05rem;line-height:1.7;color:#5d6478;max-width:50rem}.ce-about__body+.ce-about__body{margin-top:.875rem}.ce-about__video-wrap{margin-top:3rem;border-top:2px solid #fcce1f;padding-top:2.5rem}@media (min-width:1024px){.ce-about__video-wrap{margin-top:4rem;padding-top:3rem}}.ce-about__video-eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fcce1f}.ce-about__video-eyebrow::before{display:block;width:2.25rem;height:1px;background:currentColor;content:""}.ce-about__video-title{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-0.015em!important;line-height:1.15!important;font-size:1.5rem!important;color:#272f4e!important;text-transform:none!important;margin-top:1.5rem;max-width:56rem}@media (min-width:640px){.ce-about__video-title{font-size:1.875rem!important}}@media (min-width:1024px){.ce-about__video-title{font-size:2rem!important}}.ce-about__video-desc{margin-top:1.25rem;font-size:1.05rem;line-height:1.7;color:#5d6478;max-width:48rem}.ce-about__video-player{margin-top:2.5rem;overflow:hidden;border-radius:1.25rem;background:#000;box-shadow:0 30px 85px rgb(39 47 78 / .16);box-shadow:inset 0 0 0 2px rgb(252 206 31 / .4)}.ce-about__video-player video{aspect-ratio:16 / 9;width:100%;background:#0d101c;object-fit:contain}.ce-about__video-player p{padding:1.5rem;text-align:center;font-size:.875rem;color:rgb(255 255 255 / .8)}.ce-about__video-player a{font-weight:600;color:#fcce1f;text-decoration:underline;text-underline-offset:2px}.ce-about__video-meta{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.ce-about__video-meta{flex-direction:row;align-items:center;justify-content:space-between}}.ce-about__video-source{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.24em;color:rgb(39 47 78 / .4)}.ce-about__video-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#272f4e;text-decoration:none;text-underline-offset:4px;transition:color 0.3s ease}.ce-about__video-link:hover{color:#fcce1f;text-decoration:underline}.ce-about__video-link svg{width:1rem;height:1rem;flex-shrink:0}.ce-about__cta{display:inline-flex;align-items:center;gap:.625rem;margin-top:3rem;border-radius:9999px;border:none;background:#fcce1f;padding:1rem 2rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:700;color:#0d101c!important;text-transform:uppercase;letter-spacing:.1em;text-decoration:none!important;box-shadow:0 18px 45px rgb(252 206 31 / .28);transition:transform 0.2s ease,background 0.2s ease;cursor:pointer}.ce-about__cta:hover{transform:translateY(-2px);background:#ffe05a}.ce-about__cta-wrap{text-align:center}.ce-about__text{text-align:center;max-width:48rem;margin:0 auto}.ce-about__text .ce-about__eyebrow{justify-content:center}.ce-about__text .ce-about__character,.ce-about__text .ce-about__body{text-align:center;margin-left:auto;margin-right:auto}.ce-about__text .ce-about__rule{margin-left:auto;margin-right:auto}.ce-difference{position:relative;overflow:hidden;background:#0d101c;color:#fff;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:5rem 1rem}@media (min-width:640px){.ce-difference{padding:6rem 1.5rem}}@media (min-width:768px){.ce-difference{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.ce-difference{padding:8rem 2.5rem}}@media (min-width:1280px){.ce-difference{padding-left:3.5rem;padding-right:3.5rem}}.ce-difference__overlay{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 110% 78% at 12% -6%,rgb(252 206 31 / .075),transparent 54%),radial-gradient(ellipse 88% 58% at 98% 100%,rgb(0 0 0 / .2),transparent 52%)}.ce-difference__container{position:relative;z-index:10;width:100%;max-width:80rem;margin:0 auto}.ce-difference__grid{display:grid;gap:3.5rem}@media (min-width:1024px){.ce-difference__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:start;gap:4rem}}@media (min-width:1280px){.ce-difference__grid{gap:5rem}}.ce-difference__intro{max-width:32rem}@media (min-width:1024px){.ce-difference__intro{position:sticky;top:8rem;padding-bottom:2rem}}.ce-difference__eyebrow{display:inline-flex;align-items:center;gap:1.4rem;font-size:.66rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase;color:#fcce1f}.ce-difference__eyebrow::before{display:block;width:2.5rem;height:1px;background:#fcce1f;content:""}.ce-difference__title{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-0.028em!important;line-height:1.07!important;font-size:2.125rem!important;color:#fff!important;text-transform:none!important;margin-top:2.5rem}@media (min-width:640px){.ce-difference__title{font-size:2.625rem!important}}@media (min-width:1024px){.ce-difference__title{font-size:2.975rem!important}}.ce-difference__body{margin-top:2.25rem;max-width:28rem;font-size:.96875rem;font-weight:400;line-height:1.88;letter-spacing:.065em;color:rgb(255 255 255 / .54)}.ce-difference__cards{overflow:hidden;border-radius:1.125rem;border:1px solid rgb(252 206 31 / .35);background:rgb(255 255 255 / .025);box-shadow:inset 0 1px 0 0 rgb(252 206 31 / .08);backdrop-filter:blur(2px)}.ce-difference__card{padding:2.25rem 2rem}@media (min-width:640px){.ce-difference__card{padding:2.75rem 2.75rem}}.ce-difference__card+.ce-difference__card{border-top:1px solid rgb(255 255 255 / .065)}.ce-difference__card-title{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-size:1.1875rem!important;font-weight:400!important;line-height:1.35!important;letter-spacing:-0.018em!important;color:rgb(255 255 255 / .94)!important;text-transform:none!important}@media (min-width:640px){.ce-difference__card-title{font-size:1.285rem!important}}.ce-difference__card-rule{margin:0;margin-top:1.5rem;max-width:3.75rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(252 206 31 / .16) 18%,rgb(252 206 31 / .95) 50%,rgb(252 206 31 / .16) 82%,transparent 100%)}.ce-difference__card-body{margin-top:1.5rem;font-size:.95rem;font-weight:400;line-height:1.78;letter-spacing:.02em;color:rgb(255 255 255 / .8)}@media (min-width:640px){.ce-difference__card-body{font-size:1rem}}.ce-testimonials{position:relative;overflow:hidden;background:#f4eede;color:#15192a;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:5rem 1rem}@media (min-width:640px){.ce-testimonials{padding:6rem 1.5rem}}@media (min-width:768px){.ce-testimonials{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.ce-testimonials{padding:8rem 2.5rem}}@media (min-width:1280px){.ce-testimonials{padding-left:3.5rem;padding-right:3.5rem}}.ce-testimonials__container{position:relative;z-index:10;width:100%;max-width:80rem;margin:0 auto}.ce-testimonials__layout{display:flex;flex-direction:column;gap:3rem}@media (min-width:1024px){.ce-testimonials__layout{gap:3.5rem}}.ce-testimonials__header{margin:0 auto;max-width:44rem;text-align:center}@media (min-width:1024px){.ce-testimonials__header{max-width:52rem}}.ce-testimonials__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fcce1f}.ce-testimonials__eyebrow::before{display:block;width:2.25rem;height:1px;background:currentColor;content:""}.ce-testimonials__title{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-0.02em!important;line-height:1.05!important;font-size:2.25rem!important;color:#272f4e!important;text-transform:none!important;margin-top:1.75rem}@media (min-width:640px){.ce-testimonials__title{font-size:3rem!important}}@media (min-width:1024px){.ce-testimonials__title{font-size:3.125rem!important}}.ce-testimonials__carousel{margin:0 auto;width:100%;max-width:56rem;outline:none}@media (min-width:1024px){.ce-testimonials__carousel{max-width:64rem}}.ce-testimonials__slide{display:none;animation:ce-testimonial-in 0.48s ease-out both}.ce-testimonials__slide.is-active{display:block}@keyframes ce-testimonial-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ce-testimonials__blockquote{position:relative;margin:0;border-top:3px solid #fcce1f;padding-top:2rem}@media (min-width:640px){.ce-testimonials__blockquote{margin-left:3rem;border-left:3px solid #fcce1f;border-top:none;padding-top:0;padding-left:2.5rem}}.ce-testimonials__quote{margin:0;max-width:none;font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-size:1.0625rem!important;font-style:italic!important;line-height:1.625!important;letter-spacing:-0.012em!important;color:#272f4e!important;text-transform:none!important}@media (min-width:640px){.ce-testimonials__quote{font-size:1.25rem!important}}@media (min-width:1024px){.ce-testimonials__quote{font-size:1.35rem!important}}.ce-testimonials__quote-mark{user-select:none;font-weight:500;font-style:normal;color:#fcce1f}.ce-testimonials__attribution{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .5rem;border-top:1px dashed rgb(39 47 78 / .22);padding-top:1.75rem}.ce-testimonials__index{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.26em;color:rgb(39 47 78 / .4)}.ce-testimonials__source{font-style:normal;font-size:.9375rem;font-weight:600;color:#5d6478}@media (min-width:1024px){.ce-testimonials__source{transform:translateY(-.05rem)}}.ce-testimonials__controls{margin-top:2.25rem;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:1.5rem}@media (min-width:640px){.ce-testimonials__controls{flex-direction:row;justify-content:space-between;gap:2rem}}.ce-testimonials__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.ce-testimonials__dot{display:flex;min-height:2.75rem;align-items:center;justify-content:center;padding:0 .25rem;border:none;background:#fff0;cursor:pointer;transition:opacity 0.2s ease}.ce-testimonials__dot:focus-visible{outline:2px solid #fcce1f;outline-offset:2px;border-radius:.25rem}.ce-testimonials__dot-bar{display:block;height:.5rem;border-radius:9999px;transition:width 0.3s ease-out,background-color 0.3s ease-out}.ce-testimonials__dot-bar.is-active{width:2rem;background:#fcce1f}.ce-testimonials__dot-bar:not(.is-active){width:.5rem;background:rgb(39 47 78 / .2)}.ce-testimonials__dot:hover .ce-testimonials__dot-bar:not(.is-active){background:rgb(39 47 78 / .42)}.ce-testimonials__arrows{display:flex;gap:.75rem}.ce-testimonials__arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid rgb(39 47 78 / .22);background:#fff;color:#272f4e;box-shadow:0 1px 0 rgb(39 47 78 / .06);cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease}.ce-testimonials__arrow:hover{border-color:#fcce1f;color:#fcce1f}.ce-testimonials__arrow:focus-visible{outline:2px solid #fcce1f;outline-offset:2px}.ce-testimonials__arrow svg{width:1.25rem;height:1.25rem;flex-shrink:0}@media (prefers-reduced-motion:reduce){.ce-testimonials__slide{animation:none}}.ce-testimonials__callout{margin-top:3rem!important;background:#0d101c!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:8px!important;padding:2.5rem!important;text-align:center!important}.ce-testimonials__callout-text{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:1.05rem!important;line-height:1.6!important;color:rgb(255 255 255 / .85)!important;max-width:48rem!important;margin:0 auto 1.5rem auto!important}.ce-schools,.ce-boarding,.ce-college,.ce-about,.ce-testimonials,.ce-difference,.ce-schools p,.ce-schools li,.ce-schools span,.ce-boarding p,.ce-boarding li,.ce-boarding a,.ce-boarding span,.ce-college p,.ce-college li,.ce-college a,.ce-college span,.ce-about p,.ce-about a,.ce-about span,.ce-testimonials p,.ce-testimonials button,.ce-testimonials cite,.ce-testimonials span,.ce-difference p,.ce-difference span{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important}.ce-schools__headline,.ce-boarding__title,.ce-boarding__card-title,.ce-college__title,.ce-college__card-title,.ce-about__title,.ce-about__character,.ce-about__video-title,.ce-testimonials__title,.ce-testimonials__quote,.ce-difference__title,.ce-difference__card-title{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important}.ce-hero-banner,.ce-section,.ce-press,.ce-curriculum-card,.ce-service-card,.ce-pillar,.ce-testimonial,.ce-faq,.ce-cta,.ce-hero-banner p,.ce-hero-banner a,.ce-hero-banner span,.ce-section p,.ce-section li,.ce-section a,.ce-section button,.ce-section span,.ce-press p,.ce-press a,.ce-press span,.ce-press button{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important}.ce-hero-banner__title,.ce-section__title,.ce-section__subtitle,.ce-curriculum-card__title,.ce-service-card__title,.ce-pillar__title,.ce-testimonial__quote,.ce-section__cta-lead,.ce-cta__title,.ce-stat__number{font-family:"Lora","Cormorant Garamond",Georgia,"Times New Roman",serif!important}.ce-schools>.wp-block-group__inner-container,.ce-boarding>.wp-block-group__inner-container,.ce-college>.wp-block-group__inner-container,.ce-about>.wp-block-group__inner-container,.ce-difference>.wp-block-group__inner-container,.ce-testimonials>.wp-block-group__inner-container,.ce-boarding__header>.wp-block-group__inner-container,.ce-boarding__grid>.wp-block-group__inner-container,.ce-boarding__card>.wp-block-group__inner-container,.ce-boarding__card-image-wrap>.wp-block-group__inner-container,.ce-boarding__card-content>.wp-block-group__inner-container,.ce-college__header>.wp-block-group__inner-container,.ce-college__grid>.wp-block-group__inner-container,.ce-college__card>.wp-block-group__inner-container,.ce-about__text>.wp-block-group__inner-container,.ce-about__video-wrap>.wp-block-group__inner-container,.ce-difference__grid>.wp-block-group__inner-container,.ce-difference__intro>.wp-block-group__inner-container,.ce-difference__cards>.wp-block-group__inner-container,.ce-difference__card>.wp-block-group__inner-container,.ce-testimonials__layout>.wp-block-group__inner-container,.ce-testimonials__header>.wp-block-group__inner-container,.ce-testimonials__carousel>.wp-block-group__inner-container,.ce-testimonials__slide>.wp-block-group__inner-container{display:contents}.ce-college-test-prep-approach .ce-process,.ce-private-test-prep-section.ce-section--dark:has(.ce-process) .ce-process{grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:1.5rem!important;max-width:76rem;margin-left:auto!important;margin-right:auto!important}@media (min-width:640px){.ce-private-test-prep-section.ce-section--dark:has(.ce-process) .ce-process{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:980px){.ce-private-test-prep-section.ce-section--dark:has(.ce-process) .ce-process{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.ce-college-test-prep-approach .ce-process-step,.ce-private-test-prep-section.ce-section--dark:has(.ce-process) .ce-process-step{min-height:9.25rem;background:rgb(255 255 255 / .06)!important;border:1px solid rgb(252 206 31 / .18)!important;border-radius:0.5rem!important;box-shadow:none!important}.ce-college-test-prep-approach .ce-process-step__number,.ce-private-test-prep-section.ce-section--dark:has(.ce-process) .ce-process-step__number{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:1rem!important;font-weight:700!important;letter-spacing:0.16em!important;color:#fcce1f!important}.ce-college-test-prep-approach .ce-process-step__title,.ce-private-test-prep-section.ce-section--dark:has(.ce-process) .ce-process-step__title{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.92rem!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;color:#ffffff!important}.ce-college-test-prep-approach .ce-process-step__body,.ce-private-test-prep-section.ce-section--dark:has(.ce-process) .ce-process-step__body{color:rgb(255 255 255 / .75)!important;font-size:0.85rem!important;margin-top:0.75rem!important}.ce-college-test-prep-approach .ce-section__lead,.ce-private-test-prep-section.ce-section--dark:has(.ce-process) .ce-section__lead{color:rgb(255 255 255 / .82)!important;font-size:1rem!important}.ce-college-test-prep-testimonials .ce-section__title,.ce-private-test-prep-section:has(.ce-testimonials-v2__grid) .ce-section__title{max-width:44rem;font-size:clamp(2rem, 3vw, 2.85rem)!important;line-height:1.08!important}.ce-private-test-prep-section .ce-testimonials-v2__grid{max-width:78rem;margin-left:auto!important;margin-right:auto!important}@media (min-width:1180px){.ce-private-test-prep-section .ce-testimonials-v2__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.ce-private-test-prep-section .ce-testimonials-v2__card{background:#ffffff!important;border-color:rgb(39 47 78 / .14)!important;box-shadow:0 18px 48px rgb(39 47 78 / .07)!important;padding:clamp(1.5rem, 2.4vw, 2rem)!important}.ce-private-test-prep-section .ce-testimonials-v2__tag{color:#272f4e!important;font-size:0.68rem!important;line-height:1.35!important}.ce-private-test-prep-section .ce-testimonials-v2__quote{color:#272f4e!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:clamp(0.98rem, 1.4vw, 1.08rem)!important;line-height:1.62!important}.ce-private-test-prep-section .ce-testimonials-v2__attribution{color:rgb(39 47 78 / .6)!important;font-size:0.72rem!important;line-height:1.35!important}.ce-college-test-prep-testimonials .ce-testimonials-v2__card{text-align:center}.ce-college-test-prep-testimonials .ce-testimonials-v2__tag,.ce-college-test-prep-testimonials .ce-testimonials-v2__quote,.ce-college-test-prep-testimonials .ce-testimonials-v2__attribution{text-align:center!important}.ce-college-test-prep-testimonials .ce-testimonials-v2__card::before{top:0;left:50%;transform:translateX(-50%);width:calc(100% - 3rem);max-width:14rem;height:3px;background:linear-gradient(to right,#fcce1f 0%,rgb(252 206 31 / .2) 100%)}.ce-college-test-prep-testimonials .ce-testimonials-v2__cta-wrap{max-width:42rem}.ce-college-test-prep-testimonials .ce-testimonials-v2__cta-text{font-size:clamp(1.05rem, 1.8vw, 1.3rem)!important;line-height:1.45!important;color:#272f4e!important}.ce-private-test-prep-section .ce-split__text .ce-private-school-stats{width:100%;max-width:34rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem 1.5rem!important;margin-top:0!important}.ce-private-test-prep-section .ce-split__text .ce-private-school-stats .ce-stat{min-width:0;padding:1.35rem 0.75rem!important}.ce-private-test-prep-section .ce-split__text .ce-private-school-stats .ce-stat__number{font-size:clamp(2.5rem, 4vw, 4rem)!important;line-height:0.95!important;white-space:nowrap;color:#272f4e!important}.ce-private-test-prep-section .ce-split__text .ce-private-school-stats .ce-stat__label{max-width:16ch;margin-left:auto!important;margin-right:auto!important;color:#272f4e!important}@media (max-width:640px){.ce-private-test-prep-section .ce-split__text .ce-private-school-stats{grid-template-columns:1fr!important}}.ce-hero-cinema{position:relative;isolation:isolate;background:var(--navy-deep,#15192a);min-height:100svh;display:flex;flex-direction:column;width:100vw;left:50%;transform:translateX(-50%)}.ce-hero-cinema::after{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgb(252 206 31 / .18),transparent 38rem),linear-gradient(180deg,rgb(15 20 38 / .38),rgb(15 20 38 / .62));content:""}.ce-hero-video-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.ce-hero-video-bg video,.ce-hero-video-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity 0.7s ease;opacity:0;z-index:0}.ce-hero-video-bg video.is-active,.ce-hero-video-bg img.is-active{opacity:1;z-index:10}.ce-hero-content{position:relative;z-index:10;margin:auto auto 0 auto;width:100%;max-width:72rem;padding:clamp(7rem, 18vh, 12rem) 1rem clamp(3rem, 10vh, 5rem)}@media (min-width:640px){.ce-hero-content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.ce-hero-content{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.ce-hero-content{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.ce-hero-content{padding-left:3.5rem;padding-right:3.5rem;max-width:90rem}}.ce-hero-eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.38em;color:#fcce1f!important;margin-bottom:2rem}.ce-hero-eyebrow::before{content:"";display:block;width:2.25rem;height:1px;background:currentColor}.ce-hero-slot{position:relative;display:grid;min-height:12rem}.ce-hero-slide{grid-column:1;grid-row:1;opacity:0;transform:translateY(.75rem);transition:opacity 0.5s ease,transform 0.5s ease;pointer-events:none}.ce-hero-slide.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.ce-hero-slide-title{font-family:'Lora','Cormorant Garamond',Georgia,serif!important;font-size:clamp(2rem, 5vw, 4.5rem)!important;font-weight:500!important;letter-spacing:-0.025em!important;line-height:1.05!important;color:#fff!important;text-transform:none!important;margin:0}.ce-hero-slide-body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:1.125rem!important;font-weight:400!important;line-height:1.7!important;color:rgb(255 255 255 / .8)!important;margin-top:1.5rem!important;max-width:42rem}.ce-hero-cta{display:inline-flex;align-items:center;gap:.625rem;margin-top:3rem;border-radius:.25rem;border:none;background:#fcce1f;padding:1rem 2rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:.875rem;font-weight:700;color:#0d101c!important;text-transform:uppercase!important;letter-spacing:.04em;text-decoration:none!important;box-shadow:0 1px 2px rgb(13 16 28 / .12);transition:transform 0.2s ease,background 0.2s ease;cursor:pointer}.ce-hero-cta:hover{transform:translateY(-.125rem);background:#ffe05a}.ce-hero-cta svg{width:1.1rem;height:1.1rem;flex-shrink:0}.ce-hero-tracks{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;max-width:28rem;margin-top:4rem}.ce-hero-track{position:relative;display:block;height:1px;width:100%;background:linear-gradient(90deg,rgb(252 206 31 / .08),rgb(255 255 255 / .16),rgb(252 206 31 / .1));overflow:hidden}.ce-hero-progress{position:absolute;inset-block:0;left:0;width:0%;background:#fcce1f}@media (prefers-reduced-motion:reduce){.ce-hero-slide{transition:none;transform:none}.ce-hero-progress{transition:none}.ce-hero-video-bg video{display:none}.ce-hero-video-bg img{display:block;opacity:1;z-index:10}}.ce-hero-cinema>.wp-block-group__inner-container,.ce-hero-content>.wp-block-group__inner-container,.ce-hero-slot>.wp-block-group__inner-container,.ce-hero-slide>.wp-block-group__inner-container{display:contents}.ce-executive-function-about .ce-split{align-items:start}.ce-executive-function-stats{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important}@media (min-width:1024px){.ce-executive-function-stats{margin-top:4.5rem!important}}.ce-executive-function-stats .ce-stat{padding:1.5rem 1rem!important}.ce-executive-function-about .ce-split>.wp-block-group__inner-container,.ce-executive-function-stats-col>.wp-block-group__inner-container,.ce-executive-function-stats>.wp-block-group__inner-container{display:contents}.ce-contact-grid{display:block!important}.ce-contact-grid>.wp-block-group__inner-container{display:grid!important;grid-template-columns:1fr!important;gap:4rem!important;align-items:start!important;width:100%!important}@media (min-width:1024px){.ce-contact-grid>.wp-block-group__inner-container{grid-template-columns:1fr 1fr!important}}.ce-form{display:block}.ce-form__group{margin-bottom:1.5rem!important}.ce-form__label{display:block!important;font-family:Montserrat,"Avenir Next",sans-serif!important;font-weight:700!important;font-size:0.78rem!important;letter-spacing:0.08em!important;text-transform:uppercase!important;color:#272f4e!important;margin-bottom:0.6rem!important}.ce-form__input{box-sizing:border-box!important;width:100%!important;height:50px!important;padding:0 1.15rem!important;border:1px solid rgb(39 47 78 / .15)!important;border-radius:6px!important;font-family:Montserrat,"Avenir Next",sans-serif!important;font-size:0.92rem!important;background-color:#fff!important;color:#272f4e!important;transition:all 0.2s ease!important;outline:none!important}select.ce-form__input{appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23272f4e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")!important;background-repeat:no-repeat!important;background-position:right 1.15rem center!important;background-size:1.1rem!important;padding-right:2.5rem!important;cursor:pointer!important}.ce-form__textarea{box-sizing:border-box!important;width:100%!important;height:140px!important;padding:.85rem 1.15rem!important;border:1px solid rgb(39 47 78 / .15)!important;border-radius:6px!important;font-family:Montserrat,"Avenir Next",sans-serif!important;font-size:0.92rem!important;background-color:#fff!important;color:#272f4e!important;transition:all 0.2s ease!important;outline:none!important;resize:vertical!important}.ce-form__input:hover,.ce-form__textarea:hover{border-color:rgb(39 47 78 / .35)!important}.ce-form__input:focus,.ce-form__textarea:focus{border-color:#fcce1f!important;box-shadow:0 0 0 3px rgb(252 206 31 / .18)!important;background-color:#fff!important}.ce-form__status{display:none;margin-bottom:1.25rem!important;font-size:0.9rem!important;font-weight:600!important}.ce-form__submit:disabled,.ce-contact-form-card .ce-form__submit:disabled,.wpcf7-submit:disabled,button[type="submit"]:disabled,input[type="submit"]:disabled{cursor:wait!important;opacity:0.72!important;transform:none!important;box-shadow:none!important}.ce-form__submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:52px!important;background:#fcce1f!important;color:#0d101c!important;font-family:Montserrat,"Avenir Next",sans-serif!important;font-weight:700!important;font-size:0.875rem!important;letter-spacing:0.06em!important;text-transform:uppercase!important;border:none!important;border-radius:4px!important;cursor:pointer!important;transition:all 0.25s ease!important}.ce-form__submit:hover{background:#fcce1f!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(252 206 31 / .25)!important}.ce-form__submit:active{transform:translateY(0)!important}.ce-school-region__list--plain{display:flex!important;flex-wrap:wrap!important;gap:0.65rem!important;list-style:none!important;padding-left:0!important;margin:0!important}.ce-school-region__list--plain li{position:relative!important;display:inline-flex!important;align-items:center!important;padding:.5rem 0.95rem!important;background:rgb(39 47 78 / .035)!important;border:1px solid rgb(39 47 78 / .08)!important;border-radius:9999px!important;font-family:"Montserrat","Avenir Next",sans-serif!important;font-size:0.82rem!important;font-weight:600!important;color:#272f4e!important;line-height:1.2!important;transition:all 0.25s cubic-bezier(.16,1,.3,1)!important;cursor:default!important;text-transform:none!important}.ce-school-region__list--plain li::before{display:none!important}.ce-school-region__list--plain li:hover{background:rgb(252 206 31 / .12)!important;border-color:rgb(252 206 31 / .8)!important;color:#0d101c!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgb(252 206 31 / .14)!important}.ce-section--cream .ce-school-region__list--plain li{background:rgb(39 47 78 / .035)!important;border:1px solid rgb(39 47 78 / .08)!important;color:#272f4e!important}.ce-section--cream .ce-school-region__list--plain li:hover{background:rgb(252 206 31 / .12)!important;border-color:rgb(252 206 31 / .8)!important;color:#0d101c!important}.ce-section--dark .ce-school-region__list--plain li{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(255 255 255 / .09)!important;color:rgb(255 255 255 / .85)!important}.ce-section--dark .ce-school-region__list--plain li:hover{background:rgb(252 206 31 / .16)!important;border-color:#fcce1f!important;color:#ffffff!important;box-shadow:0 6px 16px rgb(252 206 31 / .22)!important}.ce-team-editorial .ce-section__container{padding-top:clamp(5rem, 8vw, 7.5rem);padding-bottom:clamp(5rem, 8vw, 7.5rem)}.ce-team-editorial__statement{display:grid;gap:clamp(2rem, 4vw, 3rem);position:relative;max-width:76rem;margin-left:auto;margin-right:auto;padding:clamp(1.5rem, 4vw, 3rem);border:1px solid rgb(39 47 78 / .12);border-radius:.5rem;background:linear-gradient(135deg,rgb(255 255 255 / .72),rgb(255 255 255 / .3)),#faf8f4;box-shadow:0 24px 70px rgb(13 16 28 / .08);overflow:hidden}.ce-team-editorial__statement::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#fcce1f}.ce-team-editorial__statement::after{content:"CE";position:absolute;right:clamp(1rem, 3vw, 2rem);bottom:-.55em;font-family:"Lora","Cormorant Garamond",Georgia,serif;font-size:clamp(5rem, 12vw, 10rem);line-height:1;color:rgb(252 206 31 / .18);pointer-events:none}.ce-team-editorial__intro,.ce-team-editorial__panel{position:relative;z-index:1}@media (min-width:980px){.ce-team-editorial__statement{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);align-items:start}}.ce-team-editorial__intro .ce-section__title{max-width:11ch;margin-left:0!important;margin-right:0!important}.ce-team-editorial__lead{max-width:38rem;margin-top:clamp(1.5rem, 3vw, 2.25rem)!important;font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.15rem, 2vw, 1.45rem)!important;line-height:1.65!important;color:#272f4e!important}.ce-team-editorial__panel{border-left:1px solid rgb(39 47 78 / .16);padding-left:clamp(1.25rem, 3vw, 2.5rem)}.ce-team-editorial__panel::before{content:"The Cardinal standard";display:block;margin-bottom:1.25rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:#272f4e}.ce-team-editorial__panel .ce-section__body{max-width:62ch;margin-left:0!important;margin-right:0!important;font-size:1rem!important;line-height:1.8!important}.ce-team-editorial__panel .ce-section__body+.ce-section__body{margin-top:1.25rem!important}.ce-team-profiles .ce-section__container{padding-bottom:clamp(4.75rem, 8vw, 7rem)}.ce-team-profiles .ce-section__header{max-width:54rem;margin-left:auto;margin-right:auto;margin-bottom:clamp(2.5rem, 5vw, 4rem)}.ce-team-grid{gap:clamp(1.5rem, 3vw, 2rem);padding-bottom:0}@media (min-width:1180px){.ce-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ce-team-grid>.ce-curriculum-card{display:grid;grid-template-rows:auto 1fr;border-radius:.5rem;border:1px solid rgb(39 47 78 / .1);box-shadow:0 16px 42px rgb(13 16 28 / .06)}.ce-team-grid>.ce-curriculum-card::before{position:absolute;top:0;left:0;width:100%;height:3px;margin:0;opacity:1}.ce-team-grid .ce-curriculum-card__media{aspect-ratio:4 / 5!important;background:#f6f4ef}.ce-team-grid .ce-curriculum-card__media img{object-position:center top}.ce-team-grid .ce-curriculum-card__content{padding:1.35rem 1.35rem 1.5rem}.ce-team-grid .ce-curriculum-card__title{font-size:clamp(1.2rem, 1.7vw, 1.45rem)!important}.ce-team-grid .ce-curriculum-card__content>.ce-curriculum-card__body{color:#272f4e!important;font-size:0.72rem!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0.12em!important;text-transform:uppercase!important}.ce-team-grid .ce-curriculum-card__desc-wrap .ce-curriculum-card__body{color:rgb(39 47 78 / .75)!important;font-size:0.86rem!important;font-weight:300!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.62!important}@media (min-width:1024px){.ce-team-grid>.ce-curriculum-card:nth-child(4),.ce-team-grid>.ce-curriculum-card:nth-child(5){grid-column:auto}}.ce-team-standards{position:relative;overflow:hidden}.ce-team-standards::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(252 206 31 / .08),transparent 42%),radial-gradient(circle at 78% 18%,rgb(252 206 31 / .1),transparent 28%);pointer-events:none}.ce-team-standards .ce-section__container{position:relative;z-index:1;padding-bottom:clamp(4.75rem, 8vw, 7rem)}.ce-team-standards .ce-features{gap:1.25rem;padding-bottom:0}.ce-team-standards .ce-feature{min-height:100%;border-radius:.5rem;border:1px solid rgb(252 206 31 / .16);background:rgb(255 255 255 / .055);padding:clamp(1.4rem, 2vw, 1.8rem)}.ce-team-stages .ce-section__container{padding-bottom:clamp(4.75rem, 8vw, 7rem)}.ce-team-stages .ce-method-grid{margin-top:clamp(2.25rem, 4vw, 3.25rem)}@media (max-width:767px){.ce-team-editorial__intro .ce-section__title{max-width:100%}.ce-team-editorial__panel{border-left:0;border-top:1px solid rgb(39 47 78 / .14);padding-left:0;padding-top:1.5rem}.ce-team-grid .ce-curriculum-card__content{padding:1.25rem}}.ce-inner{width:100%!important;max-width:82rem!important;margin-left:auto!important;margin-right:auto!important;padding-left:1.5rem!important;padding-right:1.5rem!important;box-sizing:border-box!important}@media (min-width:768px){.ce-inner{padding-left:2.5rem!important;padding-right:2.5rem!important}}.ce-inner>.wp-block-group__inner-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.ce-college-offer-block{padding:clamp(2.5rem, 5vw, 4rem) 0;border-bottom:1px solid rgb(39 47 78 / .08)}.ce-college-offer-block:last-child{border-bottom:0}.ce-college-offer-block__title{margin:0!important;font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.55rem, 2.8vw, 2.1rem)!important;font-weight:400!important;line-height:1.2!important;color:#272f4e!important;text-transform:none!important}.ce-college-offer-block__subtitle{margin:.65rem 0 0!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.88rem!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:rgb(39 47 78 / .58)!important}.ce-college-offer-block__body{max-width:62rem;margin:1.25rem 0 0!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:clamp(0.95rem, 1.4vw, 1.05rem)!important;font-weight:400!important;line-height:1.75!important;color:rgb(39 47 78 / .72)!important}.ce-college-offer-block .ce-private-test-prep-exams{margin-top:clamp(1.5rem, 3vw, 2.5rem)}@media (min-width:1200px){.ce-college-offer-block .ce-private-test-prep-exams{grid-template-columns:repeat(3,minmax(0,1fr))}}.ce-private-test-prep-exam__description{margin:.65rem 0 0!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.92rem!important;font-weight:400!important;line-height:1.65!important;color:rgb(39 47 78 / .72)!important}.ce-college-offer-block__link{display:inline-flex;align-items:center;margin-top:1.5rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.88rem!important;font-weight:700!important;letter-spacing:0.04em!important;color:#a98738!important;text-decoration:none!important;transition:color 0.2s ease}.ce-college-offer-block__link:hover{color:#272f4e!important}.ce-testimonials__placement{display:inline-block;margin:1rem 0 0.5rem!important;padding:.35rem 1rem;border:1px solid rgb(169 135 56 / .42);border-radius:9999px;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.78rem!important;font-weight:700!important;letter-spacing:0.08em!important;text-transform:uppercase!important;color:#a98738!important}.ce-college-admissions-section .ce-section__container{max-width:82rem}.ce-college-admissions-about .ce-split{align-items:start}.ce-college-admissions-process .ce-process{display:grid;gap:1.5rem;margin-top:3.5rem;grid-template-columns:1fr}@media (min-width:640px){.ce-college-admissions-process .ce-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ce-college-admissions-process .ce-process{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.ce-process-step__image{margin:0 0 1.25rem!important;width:100%!important}.ce-process-step__image img{width:100%!important;aspect-ratio:16 / 10!important;object-fit:cover!important;border-radius:0.6rem!important}.ce-college-admissions-intro .ce-split--aligned{align-items:stretch}.ce-college-admissions-intro .ce-split__media{display:flex;flex-direction:column}.ce-college-admissions-intro .ce-split__media figure{flex:1;margin:0}.ce-college-admissions-intro .ce-split__media img{height:100%!important;aspect-ratio:unset!important;object-fit:cover!important}@media (max-width:639px){.ce-hero-banner,.ce-hero-cinema{width:100%!important;left:auto!important;transform:none!important;overflow-x:clip}.ce-hero-banner__container,.ce-hero-content{box-sizing:border-box;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.ce-hero-banner__title{max-width:21rem;font-size:2.15rem!important;line-height:1.1!important;text-wrap:balance;overflow-wrap:normal}.ce-hero-banner__body,.ce-hero-slide-body{max-width:21rem}.ce-hero-banner__cta,.ce-hero-cta{box-sizing:border-box;width:min(100%, 21rem);max-width:calc(100vw - 2rem);justify-content:center;white-space:normal;text-align:center;padding:.95rem 1rem;line-height:1.25}.ce-hero-banner__cta svg,.ce-hero-cta svg{flex:0 0 auto}}@media (max-width:374px){.ce-hero-banner__title{font-size:1.95rem!important}.ce-hero-banner__cta,.ce-hero-cta{font-size:.78rem}}.ce-blog-hero .is-style-ce-contained{padding-top:clamp(7rem, 10vw, 9rem)}.ce-blog-query{margin-top:1rem}.ce-blog-grid{gap:2rem!important}@media (max-width:781px){.ce-blog-grid{grid-template-columns:1fr!important}}@media (min-width:782px) and (max-width:1024px){.ce-blog-grid{grid-template-columns:1fr 1fr!important}}.ce-blog-card{display:flex;flex-direction:column;gap:.85rem}.ce-blog-card__img{margin:0}.ce-blog-card__img img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:.85rem}.ce-blog-card__date{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b8941f;margin:0}.ce-blog-card__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:1.3rem!important;font-weight:400!important;line-height:1.25!important;color:#272f4e!important;margin:0}.ce-blog-card__title a{color:inherit;text-decoration:none}.ce-blog-card__title a:hover{color:#b8941f}.ce-blog-card__excerpt{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.92rem;line-height:1.65;color:rgb(39 47 78 / .72);margin:0}.ce-blog-card__excerpt .wp-block-post-excerpt__excerpt{margin:0}.ce-blog-card__more{margin-top:auto}.ce-blog-card__more a{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#272f4e;text-decoration:none}.ce-blog-card__more a:hover{color:#b8941f}.ce-blog-pagination{margin-top:2.75rem}.ce-blog-pagination .wp-block-query-pagination-numbers,.ce-blog-pagination a{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.9rem;color:#272f4e}.ce-blog-pagination a:hover{color:#b8941f}.ce-article-main{background:#fff}.ce-article-hero{background:#0d101c;background-image:linear-gradient(180deg,#11152a 0%,#0d101c 100%);padding:clamp(7rem, 11vw, 9.5rem) 0 clamp(3rem, 6vw, 4.5rem)}.ce-article-hero__inner{max-width:68rem;margin:0 auto;padding:0 1.25rem}.ce-article-hero__eyebrow{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fcce1f;margin:0 0 1.1rem}.ce-article-hero__title{font-family:"Lora","Cormorant Garamond",Georgia,serif;font-size:clamp(1.9rem, 4.5vw, 3rem);font-weight:400;line-height:1.12;color:#fff;margin:0 0 1.25rem;text-wrap:balance;max-width:42rem}.ce-article-hero__meta{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.85rem;letter-spacing:.02em;color:rgb(255 255 255 / .6);margin:0;display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}.ce-article-feature{max-width:60rem;margin:-2.5rem auto 0;padding:0 1.25rem}.ce-article-feature img{width:100%;border-radius:1rem;display:block;box-shadow:0 30px 70px rgb(13 16 28 / .22)}.ce-article-shell{max-width:68rem;margin:0 auto;padding:clamp(2.75rem, 6vw, 4.5rem) 1.25rem 0;display:grid;gap:clamp(2rem, 5vw, 3.5rem)}@media (min-width:980px){.ce-article-shell{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}}.ce-article{min-width:0}.ce-tts{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;margin:0 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid rgb(39 47 78 / .12)}.ce-tts__toggle{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;background:#272f4e;color:#fff;border:0;border-radius:999px;padding:.7rem 1.3rem .7rem 1.1rem;font-family:"Montserrat",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.03em;transition:background 0.2s ease,transform 0.2s ease}.ce-tts__toggle:hover{background:#0d101c;transform:translateY(-1px)}.ce-tts__icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#fcce1f;color:#0d101c;flex-shrink:0}.ce-tts__stop{cursor:pointer;background:#fff0;border:1px solid rgb(39 47 78 / .25);border-radius:999px;padding:.55rem 1.1rem;color:#272f4e;font-family:"Montserrat",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.03em;transition:border-color 0.2s ease,color 0.2s ease}.ce-tts__stop:hover{border-color:#b8941f;color:#b8941f}.ce-tts__status{font-family:"Montserrat",sans-serif;font-size:.78rem;letter-spacing:.04em;color:#8a8f9e}.ce-tts-active{background:rgb(252 206 31 / .16);box-shadow:-.85rem 0 0 rgb(252 206 31 / .16),.85rem 0 0 rgb(252 206 31 / .16);border-radius:2px}.ce-article__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif}.ce-article__body>p{font-size:1.06rem;line-height:1.85;color:#2b3145;margin:0 0 1.5rem}.ce-article__body>h2{font-family:"Lora","Cormorant Garamond",Georgia,serif;font-size:clamp(1.6rem, 3vw, 2.1rem);font-weight:400;line-height:1.2;color:#272f4e;margin:3rem 0 1rem;padding-top:1.5rem;border-top:1px solid rgb(39 47 78 / .12)}.ce-article__body>h3{font-family:"Lora","Cormorant Garamond",Georgia,serif;font-size:clamp(1.25rem, 2.2vw, 1.5rem);font-weight:500;line-height:1.3;color:#272f4e;margin:2.25rem 0 .85rem}.ce-article__body ul{margin:0 0 1.5rem;padding-left:1.2rem}.ce-article__body li{font-size:1.02rem;line-height:1.7;color:#2b3145;margin-bottom:.55rem}.ce-article__body li::marker{color:#b8941f}.ce-article__body a{color:#9a7b16;text-decoration:underline;text-underline-offset:2px}.ce-article__body a:hover{color:#272f4e}.ce-article__body strong{color:#272f4e}.ce-article__body .wp-block-buttons{margin:2.25rem 0}.ce-article-table{margin:2rem 0;overflow-x:auto}.ce-article-table table{width:100%;border-collapse:collapse;font-family:"Montserrat",sans-serif}.ce-article-table th{background:#272f4e;color:#fff;text-align:left;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.9rem 1rem}.ce-article-table td{font-size:.92rem;line-height:1.6;color:#2b3145;padding:.9rem 1rem;border-bottom:1px solid rgb(39 47 78 / .12);vertical-align:top}.ce-article-table tbody tr:nth-child(even){background:#faf8f4}.ce-article__body table{width:100%;border-collapse:collapse;font-family:"Montserrat",sans-serif;margin:2rem 0;border:1px solid rgb(39 47 78 / .14)}.ce-article__body table th{background:#272f4e;color:#fff;text-align:left;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.9rem 1rem}.ce-article__body table td{font-size:.92rem;line-height:1.6;color:#2b3145;padding:.9rem 1rem;border-bottom:1px solid rgb(39 47 78 / .12);vertical-align:top}.ce-article__body table td p{margin:0!important;font-size:inherit!important;line-height:inherit!important}.ce-article__body table tbody tr:nth-child(even){background:#faf8f4}.ce-article__body table tr:first-child td:not(:only-child){background:#272f4e;color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.ce-article__body table tr:first-child td p{color:inherit}.ce-article__back{margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid rgb(39 47 78 / .12)}.ce-article__back a{font-family:"Montserrat",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.04em;color:#272f4e;text-decoration:none}.ce-article__back a:hover{color:#b8941f}@media (min-width:980px){.ce-article-sidebar{position:sticky;top:6.5rem}}.ce-article-widget{background:#faf8f4;border:1px solid rgb(39 47 78 / .1);border-radius:1rem;padding:1.6rem 1.45rem;margin-bottom:1.5rem}.ce-article-widget__eyebrow{font-family:"Montserrat",sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b8941f;margin:0 0 1.1rem}.ce-article-widget__list{list-style:none;margin:0;padding:0}.ce-article-widget__item{border-bottom:1px solid rgb(39 47 78 / .1)}.ce-article-widget__item:last-child{border-bottom:0}.ce-article-widget__item a{display:block;padding:.85rem 0;text-decoration:none}.ce-article-widget__item:first-child a{padding-top:0}.ce-article-widget__title{display:block;font-family:"Lora","Cormorant Garamond",Georgia,serif;font-size:1rem;line-height:1.3;color:#272f4e}.ce-article-widget__item a:hover .ce-article-widget__title{color:#b8941f}.ce-article-widget__date{display:block;font-family:"Montserrat",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a8f9e;margin-top:.35rem}.ce-article-widget--cta{background:#272f4e;border-color:#fff0}.ce-article-widget--cta .ce-article-widget__eyebrow{color:#fcce1f}.ce-article-widget__ctatext{font-family:"Montserrat",sans-serif;font-size:.92rem;line-height:1.65;color:rgb(255 255 255 / .82);margin:0 0 1.25rem}.ce-article-widget__ctabtn{display:inline-block;background:#fcce1f;color:#0d101c;font-family:"Montserrat",sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:.8rem 1.5rem;border-radius:4px;transition:transform 0.2s ease,background 0.2s ease}.ce-article-widget__ctabtn:hover{transform:translateY(-2px);background:#ffe05a}.ce-article-cta{background:#0d101c;margin-top:clamp(3.5rem, 7vw, 5.5rem);padding:clamp(3rem, 7vw, 4.5rem) 1.25rem}.ce-article-cta__inner{max-width:46rem;margin:0 auto;text-align:center}.ce-article-cta__eyebrow{font-family:"Montserrat",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fcce1f;margin:0 0 1rem}.ce-article-cta__title{font-family:"Lora",Georgia,serif;font-size:clamp(1.6rem, 3.5vw, 2.3rem);font-weight:400;color:#fff;line-height:1.18;margin:0 0 1rem}.ce-article-cta__lead{font-family:"Montserrat",sans-serif;font-size:1rem;line-height:1.75;color:rgb(255 255 255 / .78);margin:0 auto 2rem;max-width:36rem}.ce-article-cta__btn{display:inline-block;background:#fcce1f;color:#0d101c;font-family:"Montserrat",sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:1rem 2rem;border-radius:4px;transition:transform 0.2s ease,background 0.2s ease}.ce-article-cta__btn:hover{transform:translateY(-2px);background:#ffe05a}.ce-art-lead{font-family:"Lora",Georgia,serif;font-size:1.35rem;line-height:1.6;color:#272f4e;font-weight:500;margin:0 0 1.9rem}.ce-art-pullquote{border:0!important;border-left:4px solid #fcce1f!important;margin:2.5rem 0;padding:.4rem 0 .4rem 1.75rem}.ce-art-pullquote p{font-family:"Lora",Georgia,serif;font-size:1.5rem;line-height:1.45;color:#0d101c;font-style:italic;margin:0 0 .75rem}.ce-art-pullquote cite{font-family:"Montserrat",sans-serif;font-style:normal;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b8941f}.ce-art-callout{background:#faf8f4;border:1px solid rgb(39 47 78 / .1);border-left:4px solid #fcce1f;border-radius:12px;padding:1.75rem 1.9rem;margin:2.25rem 0}.ce-art-callout__label{font-family:"Montserrat",sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b8941f;margin:0 0 .7rem}.ce-art-callout h3,.ce-art-callout h4{font-family:"Lora",Georgia,serif;color:#272f4e;margin:0 0 .6rem}.ce-art-callout p{margin:0 0 .5rem}.ce-art-callout p:last-child{margin-bottom:0}.ce-art-callout ul,.ce-art-callout ol{margin:.25rem 0 0;padding-left:1.15rem}.ce-art-callout li{margin:.35rem 0}.ce-art-callout--info{border-left-color:#272f4e}.ce-art-callout--warning{border-left-color:#b8941f;background:#fdf6e6}.ce-art-stat{text-align:center;margin:2.5rem 0}.ce-art-stat__num{font-family:"Lora",Georgia,serif;font-size:clamp(2.6rem, 6vw, 3.6rem);font-weight:500;color:#272f4e;line-height:1;margin:0}.ce-art-stat__sfx{color:#b8941f}.ce-art-stat__label{font-family:"Montserrat",sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:rgb(39 47 78 / .75);margin:.5rem 0 0}.ce-art-cta{background:#272f4e;border-radius:14px;padding:2.25rem 2rem;margin:2.75rem 0;text-align:center}.ce-art-cta h3{font-family:"Lora",Georgia,serif;color:#fff;font-size:1.5rem;font-weight:400;margin:0 0 .6rem}.ce-art-cta p{color:rgb(255 255 255 / .85);margin:0 0 1.25rem}.ce-art-cta .wp-element-button{background:#fcce1f;color:#0d101c;font-family:"Montserrat",sans-serif;font-weight:700;letter-spacing:.04em;padding:.85rem 1.85rem;border-radius:4px;text-decoration:none}.ce-art-cta .wp-element-button:hover{background:#ffe05a}.ce-art-author{display:flex;gap:1.25rem;align-items:flex-start;background:#faf8f4;border-radius:14px;padding:1.75rem;margin:2.75rem 0}.ce-art-author__avatar{flex:0 0 auto;margin:0}.ce-art-author__avatar img{width:88px;height:88px;border-radius:50%;object-fit:cover;display:block}.ce-art-author__name{font-family:"Lora",Georgia,serif;font-size:1.2rem;color:#272f4e;margin:0}.ce-art-author__role{font-family:"Montserrat",sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b8941f;margin:.2rem 0 .6rem}.ce-art-author__bio{margin:0;font-size:.95rem;line-height:1.6}@media (max-width:600px){.ce-art-author{flex-direction:column}}.ce-art-further{background:#faf8f4;border-radius:14px;padding:1.75rem 1.9rem;margin:2.5rem 0}.ce-art-further__label{font-family:"Montserrat",sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b8941f;margin:0 0 .8rem}.ce-art-further ul{margin:0;padding-left:1.15rem}.ce-art-further li{margin:.4rem 0}.ce-art-further a{color:#272f4e;text-decoration:underline;text-decoration-color:rgb(252 206 31 / .6);text-underline-offset:3px}.ce-art-divider{border:0;height:auto;margin:2.5rem auto;text-align:center}.ce-art-divider::before{content:"\00A7";color:#b8941f;font-family:"Lora",Georgia,serif;font-size:1.4rem}.ce-art-figure figcaption,.ce-article__body .wp-block-image figcaption{font-family:"Montserrat",sans-serif;font-size:.82rem;color:rgb(39 47 78 / .7);text-align:center;margin-top:.7rem}.ce-archive-feed .is-style-ce-contained{padding-top:4rem;padding-bottom:5rem}.ce-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.ce-blog-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.ce-blog-pagination .page-numbers{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.9rem;color:#272f4e;text-decoration:none;padding:.35rem .6rem}.ce-blog-pagination .page-numbers.current{color:#b8941f;font-weight:700}.ce-archive-search{margin-top:1.5rem;max-width:30rem}.ce-archive-search .search-form{display:flex;gap:.5rem}.ce-archive-search .search-field{flex:1;padding:.7rem 1rem;border:1px solid rgb(255 255 255 / .35);border-radius:.5rem;background:rgb(255 255 255 / .08);color:#fff;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif}.ce-archive-search .search-field::placeholder{color:rgb(255 255 255 / .55)}.ce-archive-search .search-submit{padding:.7rem 1.4rem;border:0;border-radius:.5rem;background:#b8941f;color:#fff;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-weight:700;cursor:pointer}.ce-404 .is-style-ce-contained{padding-bottom:clamp(5rem, 8vw, 7rem)}.ce-404__links{list-style:none;display:flex;flex-wrap:wrap;gap:1.5rem;margin:2rem 0 0;padding:0}.ce-404__links a{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b8941f;text-decoration:none}.ce-404__links a:hover{color:#fff}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]),body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]),body.page-id-482 .wp-block-buttons:has(a[href*="#college"]){position:relative;z-index:2;display:flex!important;justify-content:center!important;align-items:center!important;gap:0.75rem!important;width:min(100% - 2rem, 52rem);margin:0 auto!important;padding:1.35rem 1rem 1.55rem!important;background:#faf8f4;box-shadow:0 0 0 100vmax #faf8f4;clip-path:inset(0 -100vmax)}body.page-id-482 .wp-block-buttons:has(a[href*="#private"])::before,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"])::before,body.page-id-482 .wp-block-buttons:has(a[href*="#college"])::before{content:"Explore acceptances by school type";flex-basis:100%;margin-bottom:.35rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-align:center;text-transform:uppercase;color:rgb(39 47 78 / .58)}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button{margin:0!important}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button__link,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button__link,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button__link{display:inline-flex!important;align-items:center;justify-content:center;min-width:10.25rem;min-height:2.4rem;border:1px solid rgb(252 206 31 / .85)!important;border-radius:999px!important;background:rgb(255 255 255 / .72)!important;padding:.72rem 1.25rem!important;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.72rem!important;font-weight:800!important;letter-spacing:0.12em!important;line-height:1.1!important;color:#272f4e!important;text-align:center;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button__link:hover,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button__link:hover,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button__link:hover{background:#fcce1f!important;color:#0d101c!important;transform:translateY(-1px)}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button.is-style-ce-gold-button .wp-block-button__link,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button.is-style-ce-gold-button .wp-block-button__link,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button.is-style-ce-gold-button .wp-block-button__link{border-color:#0d101c!important;background:#fcce1f!important;color:#0d101c!important;box-shadow:0 12px 28px rgb(252 206 31 / .22)!important}body.page-id-482 .ce-private-school-directory-section{margin-top:0!important;padding-top:0!important}body.page-id-482 .ce-private-school-directory-section .ce-section__container,body.page-id-482 .ce-private-school-directory-section+.ce-section--cream .ce-section__container,body.page-id-482 .ce-college-directory-section .ce-section__container{padding-top:clamp(5rem, 9vh, 6.5rem)!important;padding-bottom:clamp(4.5rem, 8vh, 6rem)!important}body.page-id-482 .ce-private-school-directory-section .ce-section__header,body.page-id-482 .ce-private-school-directory-section+.ce-section--cream .ce-section__header,body.page-id-482 .ce-college-directory-section .ce-section__header{margin-bottom:clamp(2.5rem, 4vw, 3rem)!important}body.page-id-482 .ce-section--cream:not(.ce-acceptances-editorial):has(+.ce-private-school-directory-section) .ce-section__container{display:grid!important;grid-template-columns:minmax(0,0.92fr) minmax(18rem,0.58fr);gap:clamp(3rem, 5vw, 5rem);align-items:center;max-width:68rem;padding-top:clamp(4rem, 7vh, 5.25rem)!important;padding-bottom:clamp(4rem, 7vh, 5.25rem)!important}body.page-id-482 .ce-section--cream .ce-section__container:has(.ce-acceptances-editorial__image){display:grid!important;grid-template-columns:minmax(0,0.92fr) minmax(18rem,0.58fr);gap:clamp(3rem, 5vw, 5rem);align-items:center;max-width:68rem}body.page-id-482 .ce-section--cream:not(.ce-acceptances-editorial):has(+.ce-private-school-directory-section) .ce-section__header{display:block;max-width:none!important;margin:0!important;text-align:left!important}body.page-id-482 .ce-section--cream .ce-section__container:has(.ce-acceptances-editorial__image) .ce-section__header{order:1}body.page-id-482 .ce-section--cream:not(.ce-acceptances-editorial):has(+.ce-private-school-directory-section) .ce-section__header::after{content:none;display:none}body.page-id-482 .ce-section--cream:not(.ce-acceptances-editorial):has(+.ce-private-school-directory-section) .ce-section__title,body.page-id-482 .ce-section--cream:not(.ce-acceptances-editorial):has(+.ce-private-school-directory-section) .ce-section__body{margin-left:0!important;margin-right:0!important;max-width:none!important;text-align:left!important}body.page-id-482 .ce-section--cream .ce-section__container:has(.ce-acceptances-editorial__image) .ce-section__title,body.page-id-482 .ce-section--cream .ce-section__container:has(.ce-acceptances-editorial__image) .ce-section__body,body.page-id-482 .ce-section--cream .ce-section__container:has(.ce-acceptances-editorial__image) p{margin-left:0!important;margin-right:0!important;max-width:42rem!important;text-align:left!important}body.page-id-482 .ce-section--cream .ce-section__container:has(.ce-acceptances-editorial__image) .ce-section__title{margin-bottom:clamp(1.5rem, 3vw, 2rem)!important;line-height:1.08}body.page-id-482 .ce-private-school-directory-section+.ce-section--cream{background:radial-gradient(circle at 18% 18%,rgb(252 206 31 / .08),transparent 28rem),linear-gradient(135deg,#15192a 0%,#0d101c 100%)!important}body.page-id-482 .ce-private-school-directory-section+.ce-section--cream .ce-section__title{color:#fff!important}body.page-id-482 .ce-private-school-directory-section+.ce-section--cream .ce-section__container{border-top:1px solid rgb(252 206 31 / .16)}body.page-id-482 .ce-private-school-directory-section+.ce-section--cream .ce-school-directory>.wp-block-group{border-color:rgb(255 255 255 / .1)!important;background:rgb(255 255 255 / .035)!important;box-shadow:0 24px 70px rgb(0 0 0 / .18)!important}body.page-id-482 .ce-private-school-directory-section+.ce-section--cream .ce-school-region__title{color:#fff!important}body.page-id-482 .ce-private-school-directory-section+.ce-section--cream .ce-school-region__list--plain li{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(255 255 255 / .09)!important;color:rgb(255 255 255 / .85)!important}body.page-id-482 .ce-private-school-directory-section+.ce-section--cream .ce-school-region__list--plain li:hover{background:rgb(252 206 31 / .16)!important;border-color:#fcce1f!important;color:#fff!important;box-shadow:0 6px 16px rgb(252 206 31 / .22)!important}.ce-acceptances-editorial__layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(18rem,0.8fr);gap:clamp(2rem, 5vw, 4.5rem);align-items:center;max-width:78rem;margin:0 auto}.ce-acceptances-editorial__layout .ce-section__header{max-width:none!important;margin:0!important;text-align:left!important}.ce-acceptances-editorial__image{align-self:center;justify-self:end;order:2;margin:0!important;width:min(100%, 22.5rem)}.ce-acceptances-editorial__image img{display:block;width:100%;aspect-ratio:5 / 4;max-height:19rem;min-height:0;object-fit:cover;border:1px solid rgb(39 47 78 / .12);border-radius:.75rem;box-shadow:0 18px 44px rgb(39 47 78 / .12)}@media (max-width:900px){body.page-id-482 .ce-section--cream:not(.ce-acceptances-editorial):has(+.ce-private-school-directory-section) .ce-section__container,body.page-id-482 .ce-section--cream .ce-section__container:has(.ce-acceptances-editorial__image),.ce-acceptances-editorial__layout{grid-template-columns:1fr;text-align:left!important}.ce-acceptances-editorial__image{justify-self:start;max-width:26rem;width:100%}.ce-acceptances-editorial__image img{max-height:18rem}}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]),body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]),body.page-id-482 .wp-block-buttons:has(a[href*="#college"]){display:grid!important;grid-template-columns:minmax(11rem,0.85fr) repeat(3,minmax(9.5rem,1fr));gap:0!important;align-items:stretch!important;width:min(100% - 2rem, 68rem);margin:0 auto!important;border:1px solid rgb(252 206 31 / .18);border-radius:.8rem;background:linear-gradient(135deg,rgb(255 255 255 / .08),rgb(255 255 255 / .025)),#111522;padding:0.45rem!important;box-shadow:0 0 0 100vmax #0d101c,0 24px 70px rgb(0 0 0 / .22);clip-path:inset(0 -100vmax)}body.page-id-482 .wp-block-buttons:has(a[href*="#private"])::before,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"])::before,body.page-id-482 .wp-block-buttons:has(a[href*="#college"])::before{content:"Acceptance Categories";grid-column:1;align-self:center;margin:0!important;padding:.35rem 1.15rem;border-right:1px solid rgb(255 255 255 / .1);font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.16em;line-height:1.45;text-align:left;text-transform:uppercase;color:rgb(255 255 255 / .52)}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button{position:relative;width:100%;margin:0!important}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button:not(:last-child)::after,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button:not(:last-child)::after,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button:not(:last-child)::after{content:"";position:absolute;top:.7rem;right:0;bottom:.7rem;width:1px;background:rgb(255 255 255 / .09)}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button__link,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button__link,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button__link{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;width:100%;min-width:0;min-height:3.15rem;border:0!important;border-radius:0.55rem!important;background:transparent!important;padding:.78rem 1rem!important;box-shadow:none!important;color:rgb(255 255 255 / .82)!important;text-align:left;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button__link::before,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button__link::before,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button__link::before{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border:1px solid rgb(252 206 31 / .26);border-radius:50%;font-size:.62rem;font-weight:800;letter-spacing:.06em;color:#fcce1f}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button:nth-child(1) .wp-block-button__link::before,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button:nth-child(1) .wp-block-button__link::before,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button:nth-child(1) .wp-block-button__link::before{content:"01"}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button:nth-child(2) .wp-block-button__link::before,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button:nth-child(2) .wp-block-button__link::before,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button:nth-child(2) .wp-block-button__link::before{content:"02"}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button:nth-child(3) .wp-block-button__link::before,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button:nth-child(3) .wp-block-button__link::before,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button:nth-child(3) .wp-block-button__link::before{content:"03"}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button__link:hover,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button__link:hover,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button__link:hover{background:rgb(255 255 255 / .08)!important;color:#fff!important;transform:none}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button.is-style-ce-gold-button .wp-block-button__link,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button.is-style-ce-gold-button .wp-block-button__link,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button.is-style-ce-gold-button .wp-block-button__link{background:#fcce1f!important;color:#0d101c!important}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button.is-style-ce-gold-button .wp-block-button__link::before,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button.is-style-ce-gold-button .wp-block-button__link::before,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button.is-style-ce-gold-button .wp-block-button__link::before{border-color:rgb(13 16 28 / .22);background:rgb(13 16 28 / .08);color:#0d101c}@media (max-width:900px){body.page-id-482 .wp-block-buttons:has(a[href*="#private"]),body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]),body.page-id-482 .wp-block-buttons:has(a[href*="#college"]){grid-template-columns:1fr;width:min(100% - 1.5rem, 34rem)}body.page-id-482 .wp-block-buttons:has(a[href*="#private"])::before,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"])::before,body.page-id-482 .wp-block-buttons:has(a[href*="#college"])::before{border-right:0;border-bottom:1px solid rgb(255 255 255 / .1);text-align:center}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button:not(:last-child)::after,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button:not(:last-child)::after,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button:not(:last-child)::after{display:none}}@media (max-width:700px){body.page-id-482 .wp-block-buttons:has(a[href*="#private"]),body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]),body.page-id-482 .wp-block-buttons:has(a[href*="#college"]){width:min(100% - 1.5rem, 28rem);padding-block:1.1rem 1.25rem!important}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button{width:100%}body.page-id-482 .wp-block-buttons:has(a[href*="#private"]) .wp-block-button__link,body.page-id-482 .wp-block-buttons:has(a[href*="#boarding"]) .wp-block-button__link,body.page-id-482 .wp-block-buttons:has(a[href*="#college"]) .wp-block-button__link{width:100%;min-width:0}}body.page-id-482 .ce-school-region{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:1.35rem 0 0!important;overflow:visible!important}body.page-id-482 .ce-school-region::before{height:2px!important;background:linear-gradient(90deg,#fcce1f,#fff0)!important}body.page-id-482 .ce-school-region__title{font-size:1.05rem!important;letter-spacing:0.01em!important;margin:0 0 0.5rem!important}body.page-id-482 .ce-school-region__list--plain{display:block!important;gap:0!important}body.page-id-482 .ce-school-region__list--plain li,body.page-id-482 .ce-section--dark .ce-school-region__list--plain li,body.page-id-482 .ce-private-school-directory-section+.ce-section--cream .ce-school-region__list--plain li{display:block!important;width:100%!important;padding:.62rem 0!important;margin:0!important;background:transparent!important;border:none!important;border-bottom:1px solid rgb(255 255 255 / .07)!important;border-radius:0!important;font-family:"Montserrat","Avenir Next",sans-serif!important;font-size:0.92rem!important;font-weight:500!important;letter-spacing:0.005em!important;color:rgb(255 255 255 / .82)!important;line-height:1.35!important;transition:color 0.2s ease,border-color 0.2s ease!important}body.page-id-482 .ce-school-region__list--plain li:last-child{border-bottom:none!important}body.page-id-482 .ce-school-region__list--plain li:hover,body.page-id-482 .ce-section--dark .ce-school-region__list--plain li:hover,body.page-id-482 .ce-private-school-directory-section+.ce-section--cream .ce-school-region__list--plain li:hover{background:transparent!important;border-color:rgb(252 206 31 / .45)!important;color:#fcce1f!important;transform:none!important;box-shadow:none!important}body.page-id-482 .ce-school-region__list--plain.is-clamped>li:nth-child(n+13){display:none!important}body.page-id-482 .ce-acc-viewall{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;margin:.9rem 0 0;padding:0;background:none;border:none;cursor:pointer;font-family:"Montserrat","Avenir Next",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fcce1f;transition:color 0.2s ease}body.page-id-482 .ce-acc-viewall:hover{color:#fff}body.page-id-482 .ce-acc-viewall__icon{transition:transform 0.25s ease}body.page-id-482 .ce-acc-viewall[aria-expanded="true"] .ce-acc-viewall__icon{transform:rotate(180deg)}body.page-id-495 .ce-hero-banner__media{overflow:hidden}body.page-id-495 .ce-hero-banner__media img{transform-origin:50% 45%;will-change:transform;animation:tre-kenburns 24s ease-in-out infinite alternate}@keyframes tre-kenburns{from{transform:scale(1.04)}to{transform:scale(1.13)}}@media (prefers-reduced-motion:reduce){body.page-id-495 .ce-hero-banner__media img{animation:none;transform:none}}body.page-id-683 .ce-hero-banner__media{overflow:hidden}body.page-id-683 .ce-hero-banner__media img{transform-origin:50% 40%;will-change:transform;animation:tre-kenburns 24s ease-in-out infinite alternate}body.page-id-683 .ce-team-grid>.ce-curriculum-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .4s ease}body.page-id-683 .ce-team-grid>.ce-curriculum-card:hover{transform:translateY(-8px);box-shadow:0 26px 56px rgb(13 16 28 / .16);border-color:rgb(252 206 31 / .42)}body.page-id-683 .ce-team-grid .ce-curriculum-card__media{position:relative;overflow:hidden}body.page-id-683 .ce-team-grid .ce-curriculum-card__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgb(39 47 78 / .42));opacity:0;transition:opacity .45s ease}body.page-id-683 .ce-team-grid .ce-curriculum-card:hover .ce-curriculum-card__media::after{opacity:1}body.page-id-683 .ce-team-grid .ce-curriculum-card__media img{transition:transform .55s ease,filter .55s ease;filter:saturate(.92)}body.page-id-683 .ce-team-grid .ce-curriculum-card:hover .ce-curriculum-card__media img{transform:scale(1.05);filter:saturate(1.05)}body.page-id-683 .ce-team-grid .ce-curriculum-card__title{position:relative;display:inline-block}body.page-id-683 .ce-team-grid .ce-curriculum-card__title::after{content:"";position:absolute;left:0;bottom:-5px;height:2px;width:0;background:linear-gradient(90deg,#fcce1f,#b8941f);transition:width .4s ease}body.page-id-683 .ce-team-grid .ce-curriculum-card:hover .ce-curriculum-card__title::after{width:2.5rem}body.page-id-683 .ce-team-standards .ce-feature{transition:transform .35s ease,border-color .35s ease,background .35s ease}body.page-id-683 .ce-team-standards .ce-feature:hover{transform:translateY(-5px);border-color:rgb(252 206 31 / .5);background:rgb(255 255 255 / .09)}body.page-id-683 .ce-team-stages .ce-method-item{transition:transform .35s ease,box-shadow .35s ease}body.page-id-683 .ce-team-stages .ce-method-item:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgb(13 16 28 / .08)}@media (prefers-reduced-motion:reduce){body.page-id-683 .ce-hero-banner__media img{animation:none;transform:none}body.page-id-683 .ce-team-grid>.ce-curriculum-card,body.page-id-683 .ce-team-grid .ce-curriculum-card__media img,body.page-id-683 .ce-team-standards .ce-feature,body.page-id-683 .ce-team-stages .ce-method-item{transition:none}}body.page-id-538 .ce-hero-banner__media{overflow:hidden}body.page-id-538 .ce-hero-banner__media img{transform-origin:50% 45%;will-change:transform;animation:tre-kenburns 24s ease-in-out infinite alternate}body.page-id-538 .ce-contact-form-card{position:relative;overflow:hidden}body.page-id-538 .ce-contact-form-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fcce1f,#b8941f)}body.page-id-538 .ce-contact-form-card .ce-form__input:focus,body.page-id-538 .ce-contact-form-card .ce-form__textarea:focus{outline:none!important;border-color:#fcce1f!important;box-shadow:0 0 0 3px rgb(252 206 31 / .18)!important}body.page-id-538 .ce-contact-form-card{background:#ffffff!important;border:1px solid rgb(39 47 78 / .1)!important;box-shadow:0 24px 60px rgb(39 47 78 / .1)!important}body.page-id-538 .ce-contact-form-card .ce-form__input,body.page-id-538 .ce-contact-form-card .ce-form__textarea{background-color:#f7f5ef!important;border:1px solid rgb(39 47 78 / .18)!important}body.page-id-538 .ce-contact-form-card .ce-form__status{color:#272f4e!important}body.page-id-538 .ce-contact-office-card{background:#fff;border:1px solid rgb(39 47 78 / .08);border-left:3px solid rgb(252 206 31 / .45);border-radius:6px;padding:1.25rem 1.35rem;transition:transform .3s ease,box-shadow .3s ease,border-left-color .3s ease}body.page-id-538 .ce-contact-office-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgb(13 16 28 / .08);border-left-color:#fcce1f}body.page-id-538 .ce-contact-footer-card{transition:transform .3s ease,box-shadow .3s ease}body.page-id-538 .ce-contact-footer-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgb(13 16 28 / .07)}@media (prefers-reduced-motion:reduce){body.page-id-538 .ce-hero-banner__media img{animation:none;transform:none}body.page-id-538 .ce-contact-office-card,body.page-id-538 .ce-contact-footer-card{transition:none}}body.page-id-459 .ce-hero-banner__media{overflow:hidden}body.page-id-459 .ce-hero-banner__media img{transform-origin:50% 45%;will-change:transform;animation:tre-kenburns 24s ease-in-out infinite alternate}body.page-id-459 .ce-private-test-prep-exam,body.page-id-459 .ce-pillar,body.page-id-459 .ce-process-step{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}body.page-id-459 .ce-private-test-prep-exam:hover,body.page-id-459 .ce-pillar:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgb(13 16 28 / .12);border-color:rgb(252 206 31 / .42)}body.page-id-459 .ce-process-step:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){body.page-id-459 .ce-hero-banner__media img{animation:none;transform:none}body.page-id-459 .ce-private-test-prep-exam,body.page-id-459 .ce-pillar,body.page-id-459 .ce-process-step{transition:none}}body.page-id-603 .ce-hero-banner__media{overflow:hidden}body.page-id-603 .ce-hero-banner__media img{transform-origin:50% 45%;will-change:transform;animation:tre-kenburns 24s ease-in-out infinite alternate}body.page-id-603 .ce-uld__card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}body.page-id-603 .ce-uld__card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgb(39 47 78 / .12);border-color:rgb(252 206 31 / .45)}body.page-id-603 .ce-uld__media{overflow:hidden}body.page-id-603 .ce-uld__media img{transition:transform .55s ease}body.page-id-603 .ce-uld__split:hover .ce-uld__media img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){body.page-id-603 .ce-hero-banner__media img{animation:none;transform:none}body.page-id-603 .ce-uld__card,body.page-id-603 .ce-uld__media img{transition:none}}.ce-client-portal-wrapper{background-color:#faf8f4;font-family:"Montserrat","Avenir Next",sans-serif;color:#272f4e;min-height:100vh}.ce-portal-gate{display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem;background-color:#faf8f4}.ce-portal-gate__container{width:100%;max-width:28rem}.ce-portal-gate__card{background:#fff;border:1px solid rgb(39 47 78 / .08);border-radius:8px;box-shadow:0 24px 60px rgb(13 16 28 / .06);padding:2.5rem 2rem;text-align:center;position:relative;overflow:hidden}.ce-portal-gate__card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fcce1f,#b8941f)}.ce-portal-gate__logo{margin-bottom:1.5rem}.ce-portal-gate__logo img{max-height:50px;width:auto;margin:0 auto}.ce-portal-gate__text-logo{font-family:"Lora",Georgia,serif;font-size:1.75rem;color:#272f4e;margin:0}.ce-portal-gate__title{font-family:"Lora",Georgia,serif;font-size:1.5rem;font-weight:500;color:#272f4e;margin:0 0 .75rem 0}.ce-portal-gate__subtitle{font-size:.875rem;line-height:1.6;color:rgb(39 47 78 / .7);margin:0 0 2rem 0}.ce-portal-gate__field-group{text-align:left;margin-bottom:1.5rem}.ce-portal-gate__label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#272f4e;margin-bottom:.5rem}.ce-portal-gate__input{width:100%;padding:.875rem 1rem;font-family:"Montserrat",sans-serif;font-size:.95rem;border-radius:4px;border:1px solid rgb(39 47 78 / .2);background-color:#fcfbfa;box-sizing:border-box;color:#272f4e;transition:border-color 0.2s ease,box-shadow 0.2s ease}.ce-portal-gate__input:focus{outline:none;border-color:#fcce1f;box-shadow:0 0 0 3px rgb(252 206 31 / .2)}.ce-portal-gate__error{color:#b32d2d;font-size:.85rem;font-weight:600;margin:-.5rem 0 1.5rem 0;text-align:left}.ce-portal-gate__button{width:100%;padding:1rem;background-color:#fcce1f;border:none;border-radius:4px;color:#0d101c;font-family:"Montserrat",sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:0 2px 4px rgb(13 16 28 / .1);transition:background-color 0.2s ease,transform 0.2s ease}.ce-portal-gate__button:hover{background-color:#ffe05a;transform:translateY(-1px)}.ce-portal-header{background-color:#0d101c;color:#fff;padding:8rem 1.5rem 5rem;text-align:center;position:relative}@media (min-width:1024px){.ce-portal-header{padding:9rem 1.5rem 6rem}}.ce-portal-header__container{max-width:50rem;margin:0 auto}.ce-portal-header__eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#fcce1f;margin:0 0 1rem 0}.ce-portal-header__title{font-family:"Lora",Georgia,serif;font-size:clamp(2rem, 4vw, 3rem);font-weight:400;line-height:1.15;margin:0 0 1.5rem 0;color:#ffffff!important}.ce-portal-header__desc{font-size:1rem;line-height:1.65;color:rgb(255 255 255 / .8);margin:0}.ce-portal-content{padding:4rem 1.5rem}.ce-portal-content__container{max-width:80rem;margin:0 auto}.ce-portal-minicart{background:#fff;border:1px solid rgb(39 47 78 / .08);border-radius:6px;box-shadow:0 8px 30px rgb(13 16 28 / .04);padding:1.25rem 1.75rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:3.5rem;align-items:center}@media (min-width:768px){.ce-portal-minicart{flex-direction:row;justify-content:space-between}}.ce-portal-minicart__info{display:flex;align-items:center;gap:.75rem}.ce-portal-minicart__icon{font-size:1.5rem}.ce-portal-minicart__text{font-size:.95rem;font-weight:600;color:#272f4e}.ce-portal-minicart__actions{display:flex;gap:.75rem;width:100%}@media (min-width:768px){.ce-portal-minicart__actions{width:auto}}.ce-portal-catalog__title{font-family:"Lora",Georgia,serif;font-size:1.75rem;color:#272f4e;margin:0 0 2rem 0;position:relative;display:inline-block}.ce-portal-catalog__title::after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:3rem;background:#fcce1f}.ce-portal-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:640px){.ce-portal-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ce-portal-grid{grid-template-columns:repeat(3,1fr)}}.ce-portal-card{background:#fff;border:1px solid rgb(39 47 78 / .08);border-radius:6px;box-shadow:0 10px 30px rgb(13 16 28 / .04);padding:2rem 1.75rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.ce-portal-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgb(13 16 28 / .08);border-color:rgb(252 206 31 / .45)}.ce-portal-card__title{font-family:"Lora",Georgia,serif;font-size:1.25rem;font-weight:500;color:#272f4e;margin:0 0 .5rem 0}.ce-portal-card__price{font-size:1.15rem;font-weight:700;color:#272f4e;margin-bottom:1.25rem}.ce-portal-card__price del{color:rgb(39 47 78 / .4);font-size:.9rem;margin-right:.5rem}.ce-portal-card__price ins{text-decoration:none;color:#272f4e}.ce-portal-card__desc{font-size:.875rem;line-height:1.6;color:rgb(39 47 78 / .75);margin:0 0 1.75rem 0}.ce-portal-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:"Montserrat",sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;cursor:pointer;text-decoration:none!important;transition:background-color 0.2s ease,transform 0.2s ease,border-color 0.2s ease;box-sizing:border-box}.ce-portal-btn--block{display:flex;width:100%}.ce-portal-btn--gold{background-color:#fcce1f;border:1px solid #fcce1f;color:#0d101c!important;box-shadow:0 2px 4px rgb(13 16 28 / .08)}.ce-portal-btn--gold:hover{background-color:#ffe05a;border-color:#ffe05a;transform:translateY(-1px)}.ce-portal-btn--outline{background-color:#fff0;border:1px solid rgb(39 47 78 / .2);color:#272f4e!important}.ce-portal-btn--outline:hover{background-color:rgb(39 47 78 / .04);border-color:#272f4e;transform:translateY(-1px)}.ce-portal-empty-catalog{background:#fff;border:1px solid rgb(39 47 78 / .08);border-radius:6px;padding:3rem 1.5rem;text-align:center;color:rgb(39 47 78 / .6)}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{max-width:80rem;margin:0 auto;padding:4rem 1.5rem}.woocommerce table.shop_table{border-radius:6px!important;border-collapse:separate;border:1px solid rgb(39 47 78 / .08)!important;background-color:#fff}.woocommerce table.shop_table th{font-family:"Montserrat",sans-serif;font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;background-color:#0d101c;color:#ffffff!important;padding:1rem!important;border:none!important}.woocommerce table.shop_table td{padding:1.25rem 1rem!important;border-top:1px solid rgb(39 47 78 / .08)!important;font-family:"Montserrat",sans-serif;font-size:.9rem}.woocommerce a.remove{color:#b32d2d!important}.woocommerce a.remove:hover{background-color:#b32d2d!important;color:#ffffff!important}.woocommerce-cart table.cart img{width:50px!important;height:auto;border-radius:4px}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#fcce1f!important;color:#0d101c!important;font-family:"Montserrat",sans-serif!important;font-size:0.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.06em!important;border-radius:4px!important;padding:.875rem 2rem!important;border:none!important;transition:background-color 0.2s ease,transform 0.2s ease!important;cursor:pointer!important;box-shadow:0 2px 4px rgb(13 16 28 / .08)!important}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#ffe05a!important;transform:translateY(-1px)!important}.cart-collaterals{margin-top:2.5rem}.cart_totals h2{font-family:"Lora",Georgia,serif!important;font-weight:500!important;font-size:1.5rem!important;color:#272f4e!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%!important;max-width:28rem!important;float:right!important;background-color:#fff;border:1px solid rgb(39 47 78 / .08);border-radius:6px;padding:2rem!important;box-shadow:0 10px 30px rgb(13 16 28 / .04)}.woocommerce-billing-fields h3,#order_review_heading{font-family:"Lora",Georgia,serif!important;font-weight:500!important;font-size:1.5rem!important;color:#272f4e!important;border-bottom:2px solid rgb(252 206 31 / .2);padding-bottom:.5rem;margin-bottom:1.5rem!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{width:100%;padding:.875rem 1rem;font-family:"Montserrat",sans-serif;font-size:.95rem;border-radius:4px;border:1px solid rgb(39 47 78 / .2);background-color:#fff;box-sizing:border-box;color:#272f4e;transition:border-color 0.2s ease,box-shadow 0.2s ease}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:none;border-color:#fcce1f;box-shadow:0 0 0 3px rgb(252 206 31 / .2)}.woocommerce form .form-row label{font-family:"Montserrat",sans-serif;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#272f4e;margin-bottom:.5rem}.woocommerce-checkout #payment{background:#ffffff!important;border:1px solid rgb(39 47 78 / .08)!important;border-radius:6px!important;padding:2rem!important;box-shadow:0 10px 30px rgb(13 16 28 / .04)}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid rgb(39 47 78 / .08)!important;padding-bottom:1.5rem!important;margin-bottom:1.5rem!important}.woocommerce-checkout #payment ul.payment_methods li{font-family:"Montserrat",sans-serif;font-weight:600;font-size:.95rem;color:#272f4e}.woocommerce-checkout #payment div.payment_box{background-color:#faf8f4!important;color:rgb(39 47 78 / .8)!important;font-family:"Montserrat",sans-serif;font-size:.875rem;line-height:1.6;border-radius:4px}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#faf8f4!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#fcce1f!important;background-color:#ffffff!important;box-shadow:0 8px 30px rgb(13 16 28 / .05);border-radius:4px;font-family:"Montserrat",sans-serif;font-size:.9rem;color:#272f4e!important;padding:1.25rem 2rem!important}.woocommerce-message::before,.woocommerce-info::before{color:#fcce1f!important}.woocommerce-error{border-top-color:#b32d2d!important}.woocommerce-error::before{color:#b32d2d!important}.woocommerce-order-received .woocommerce-thankyou-order-received{font-family:"Lora",Georgia,serif;font-size:1.5rem;color:#272f4e;text-align:center;margin-bottom:2rem}.woocommerce-thankyou-order-details{background:#fff;border:1px solid rgb(39 47 78 / .08);border-radius:6px;padding:1.5rem!important;box-shadow:0 8px 30px rgb(13 16 28 / .04);font-family:"Montserrat",sans-serif;font-size:.85rem;color:#272f4e;list-style:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem!important}@media (min-width:768px){.woocommerce-thankyou-order-details{flex-direction:row;justify-content:space-around}}.ce-portal-catalog{margin:3rem 0}.ce-portal-catalog+.ce-portal-catalog{border-top:1px solid rgb(39 47 78 / .1);padding-top:3rem}.ce-portal-catalog__header{margin-bottom:2rem}.ce-portal-catalog__title{font-family:"Lora",Georgia,serif;font-size:1.6rem;font-weight:600;color:#272f4e;margin:0 0 .6rem 0}.ce-portal-catalog__subtitle{font-size:.88rem;line-height:1.7;color:rgb(39 47 78 / .65);margin:0;max-width:680px}.ce-portal-catalog__badge{display:inline-block;font-family:"Montserrat",sans-serif;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;padding:.3rem .75rem;border-radius:2px;margin-bottom:.75rem}.ce-portal-catalog__badge--ce{background:#fcce1f;color:#0d101c}.ce-portal-catalog__badge--amazon{background:rgb(39 47 78 / .08);color:#272f4e;border:1px solid rgb(39 47 78 / .15)}.ce-portal-card--original{border:2px solid rgb(252 206 31 / .4);position:relative;background:linear-gradient(160deg,#fff 80%,rgb(252 206 31 / .05) 100%)}.ce-portal-card--original:hover{border-color:#fcce1f;box-shadow:0 8px 32px rgb(252 206 31 / .18)}.ce-portal-card__badge{display:inline-block;font-family:"Montserrat",sans-serif;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .6rem;border-radius:2px;background:#fcce1f;color:#0d101c;margin-bottom:.75rem}.ce-portal-card--external{border:1px solid rgb(39 47 78 / .08)}.ce-portal-card--external:hover{border-color:rgb(39 47 78 / .2);box-shadow:0 6px 24px rgb(13 16 28 / .07)}.ce-portal-card__author{font-size:.78rem;font-style:italic;color:rgb(39 47 78 / .55);margin:.25rem 0 .75rem;line-height:1.4}.ce-portal-card__meta{font-size:.75rem;color:rgb(39 47 78 / .6);margin:.3rem 0 0;line-height:1.4}.ce-portal-card__meta-label{font-weight:700;color:#272f4e}.ce-portal-book-section{margin-bottom:3rem}.ce-portal-book-section:last-child{margin-bottom:0}.ce-portal-book-section__title{font-family:"Lora",Georgia,serif;font-size:1.2rem;font-weight:600;color:#272f4e;margin:0 0 .4rem 0;display:flex;align-items:center;gap:.5rem}.ce-portal-book-section__icon{font-size:1.1rem;line-height:1}.ce-portal-book-section__desc{font-size:.83rem;line-height:1.6;color:rgb(39 47 78 / .6);margin:0 0 1.5rem}.ce-portal-btn--amazon{background:#0d101c;color:#fcce1f;border:1px solid #0d101c;display:flex;align-items:center;justify-content:center;gap:.4rem}.ce-portal-btn--amazon:hover{background:#272f4e;color:#fcce1f;border-color:#272f4e;transform:translateY(-1px)}.ce-portal-btn__icon{flex-shrink:0;opacity:.85}.ce-portal-disclosure{margin-top:3rem;padding:1rem 1.5rem;border-top:1px solid rgb(39 47 78 / .08);border-radius:4px}.ce-portal-disclosure p{font-size:.75rem;line-height:1.6;color:rgb(39 47 78 / .45);margin:0;font-style:italic}@media (max-width:768px){.ce-portal-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.ce-portal-catalog__title{font-size:1.3rem}.ce-portal-book-section__title{font-size:1.05rem}}@media (max-width:480px){.ce-portal-grid{grid-template-columns:1fr}.ce-portal-catalog{margin:2rem 0}}.ce-pp-catalog{margin:2.5rem 0}.ce-pp-catalog+.ce-pp-catalog{border-top:1px solid rgb(39 47 78 / .08);padding-top:2.5rem}.ce-pp-catalog__header{margin-bottom:1.5rem}.ce-pp-catalog__title{font-family:"Lora",Georgia,serif;font-size:1.5rem;font-weight:600;color:#272f4e;margin:0 0 .5rem 0}.ce-pp-catalog__subtitle{font-size:.85rem;line-height:1.7;color:rgb(39 47 78 / .6);margin:0;max-width:680px}.ce-pp-catalog__badge{display:inline-block;font-family:"Montserrat",sans-serif;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;padding:.25rem .7rem;border-radius:2px;margin-bottom:.6rem}.ce-pp-catalog__badge--ce{background:#fcce1f;color:#0d101c}.ce-pp-catalog__badge--amazon{background:rgb(39 47 78 / .07);color:#272f4e;border:1px solid rgb(39 47 78 / .12)}.ce-pp-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem}@media (min-width:640px){.ce-pp-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ce-pp-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.ce-pp-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.ce-pp-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width:768px){.ce-pp-grid{grid-template-columns:repeat(2,1fr);gap:.9rem}}@media (max-width:480px){.ce-pp-grid{grid-template-columns:1fr}}.ce-pp-card{background:#fff;border-radius:1.25rem;border:1px solid rgb(39 47 78 / .08);padding:1.25rem;display:flex;flex-direction:column;transition:all 0.3s ease;height:100%;overflow:hidden}.ce-pp-card:hover{border-color:rgb(39 47 78 / .18);box-shadow:0 24px 50px rgb(39 47 78 / .06)}.ce-pp-card__media{position:relative;width:100%;aspect-ratio:4 / 5;background:rgb(39 47 78 / .03);border-radius:1rem;overflow:hidden;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center}.ce-pp-card__media img{width:100%;height:100%;object-fit:cover}.ce-pp-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)}.ce-pp-card__initial{font-family:"Lora",Georgia,serif;font-size:3rem;font-weight:700;color:#fcce1f;text-shadow:0 2px 8px rgb(0 0 0 / .3)}.ce-pp-card__body{flex:1;display:flex;flex-direction:column}.ce-pp-card__title{font-family:"Lora",Georgia,serif;font-size:.88rem;font-weight:700;color:#272f4e;line-height:1.35;margin:0 0 .2rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ce-pp-card__author{font-size:.72rem;color:rgb(39 47 78 / .5);margin:0 0 .4rem 0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-pp-card__price{font-size:.82rem;color:#272f4e;font-weight:600;margin-bottom:.35rem}.ce-pp-card__price del{color:rgb(39 47 78 / .4);font-weight:400;margin-right:.3rem}.ce-pp-card__price ins{text-decoration:none}.ce-pp-card__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.ce-pp-card__chip{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgb(252 206 31 / .12);color:#272f4e;border:1px solid rgb(252 206 31 / .2);padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.ce-pp-card__chips--empty{min-height:1.15rem}.ce-pp-card__tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.ce-pp-card__tag{font-size:.62rem;font-weight:500;background:rgb(39 47 78 / .06);color:rgb(39 47 78 / .6);padding:.15rem .45rem;border-radius:.25rem;white-space:nowrap}.ce-pp-card__tags--empty{min-height:1.15rem}.ce-pp-card__action{margin-top:auto;padding-top:.3rem}.ce-pp-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.55rem 1rem;border-radius:999px;font-family:"Montserrat",sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:all 0.2s ease;cursor:pointer;border:none}.ce-pp-btn--gold{background:#fcce1f;color:#0d101c;border:1px solid #fcce1f}.ce-pp-btn--gold:hover{background:#e8ba0e;color:#0d101c;transform:translateY(-1px);box-shadow:0 4px 12px rgb(252 206 31 / .35)}.ce-pp-btn--dark{background:#0d101c;color:#fcce1f;border:1px solid #0d101c}.ce-pp-btn--dark:hover{background:#272f4e;color:#fcce1f;transform:translateY(-1px);box-shadow:0 4px 12px rgb(13 16 28 / .2)}.ce-pp-btn__icon{flex-shrink:0;opacity:.85}.ce-pp-section{margin-bottom:2rem}.ce-pp-section:last-child{margin-bottom:0}.ce-pp-section__title{font-family:"Lora",Georgia,serif;font-size:1.1rem;font-weight:600;color:#272f4e;margin:0 0 .35rem 0;display:flex;align-items:center;gap:.4rem}.ce-pp-section__icon{font-size:1rem;line-height:1}.ce-pp-section__desc{font-size:.8rem;line-height:1.6;color:rgb(39 47 78 / .55);margin:0 0 1.25rem}.ce-pp-disclosure{margin-top:2.5rem;padding:.8rem 1.25rem;border-top:1px solid rgb(39 47 78 / .06)}.ce-pp-disclosure p{font-size:.7rem;line-height:1.6;color:rgb(39 47 78 / .4);margin:0;font-style:italic}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-wrap{flex-wrap:wrap}.ce-bookstore .grid>*{min-height:0}.ce-bsx-card{height:100%}.ce-bsx-card .line-clamp-2{min-height:2.6em}@media (max-width:1023px){.ce-services__list,.ce-services__item{text-align:left;justify-content:flex-start}}@media (max-width:767px){.ce-services__container,.ce-schools,.ce-boarding,.ce-college,.ce-about,.ce-testimonials,.ce-difference{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.ce-difference__eyebrow{font-size:0.78rem!important}.ce-services__body,.ce-boarding__body,.ce-college__body,.ce-about__body,.ce-difference__body{font-size:1rem!important;line-height:1.7!important}}@media (max-width:767px){.ce-hero__title{font-size:clamp(2.1rem, 7vw, 2.75rem)!important}.ce-services__title,.ce-boarding__title,.ce-college__title,.ce-about__title,.ce-testimonials__title{font-size:clamp(1.75rem, 5.5vw, 2.25rem)!important}.ce-difference__title{font-size:clamp(1.75rem, 5.5vw, 2.125rem)!important}}.ce-school-hero{background:radial-gradient(circle at 12% 18%,rgb(252 206 31 / .12),transparent 30%),radial-gradient(circle at 88% 82%,rgb(252 206 31 / .07),transparent 26%),#0d101c;border-bottom:1px solid rgb(252 206 31 / .18)}.ce-school-hero__container{max-width:80rem;margin:0 auto;padding:clamp(8rem, 16vh, 11rem) 1.5rem clamp(3.75rem, 7vh, 5.5rem);display:grid;gap:2.5rem;align-items:center}@media (min-width:1024px){.ce-school-hero__container{grid-template-columns:minmax(0,1.1fr) minmax(20rem,0.9fr);gap:4rem;padding-left:2.5rem;padding-right:2.5rem}}.ce-school-hero__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fcce1f;margin:0 0 1.1rem}.ce-school-hero__eyebrow::before{content:"";display:block;width:2.25rem;height:1px;background:currentColor}.ce-school-hero__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(2.5rem, 5.5vw, 4rem)!important;font-weight:400!important;line-height:1.04!important;color:#fff!important;margin:0 0 1.25rem!important;text-wrap:balance}.ce-school-hero__lead{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.05rem;line-height:1.75;color:rgb(255 255 255 / .78);max-width:34rem;margin:0 0 2rem}.ce-school-hero__media{margin:0;border-radius:1rem;overflow:hidden;border:1px solid rgb(252 206 31 / .2);box-shadow:0 30px 80px rgb(0 0 0 / .4)}.ce-school-hero__media img{display:block;width:100%;height:100%;min-height:18rem;object-fit:cover}@media (max-width:1023px){.ce-school-hero__container{text-align:center}.ce-school-hero__eyebrow{justify-content:center}.ce-school-hero__lead{margin-left:auto;margin-right:auto}}.ce-school-about{background:#faf8f4}.ce-school-about__container{max-width:80rem;margin:0 auto;padding:clamp(4rem, 8vh, 6.5rem) 1.5rem;display:grid;gap:2.5rem;align-items:start}@media (min-width:1024px){.ce-school-about__container{grid-template-columns:minmax(18rem,0.72fr) minmax(0,1.28fr);gap:4rem;padding-left:2.5rem;padding-right:2.5rem}.ce-school-about__aside{position:sticky;top:6.5rem}}.ce-school-about__aside{background:#0d101c;border-radius:1rem;padding:2.25rem 2rem;box-shadow:0 26px 70px rgb(13 16 28 / .18)}.ce-school-about__aside-title{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-size:0.74rem!important;font-weight:700!important;letter-spacing:0.22em!important;text-transform:uppercase!important;color:#fcce1f!important;margin:0 0 1.5rem!important}.ce-school-about__fact{padding:.9rem 0;border-top:1px solid rgb(255 255 255 / .1)}.ce-school-about__fact dt{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255 / .45);margin:0 0 .3rem}.ce-school-about__fact dd{font-family:"Lora","Cormorant Garamond",Georgia,serif;font-size:1.02rem;line-height:1.45;color:#fff;margin:0}.ce-school-about__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b8941f;margin:0 0 1rem}.ce-school-about__eyebrow::before{content:"";display:block;width:2.25rem;height:1px;background:currentColor}.ce-school-about__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.9rem, 3.4vw, 2.6rem)!important;font-weight:400!important;line-height:1.12!important;color:#272f4e!important;margin:0 0 1.5rem!important}.ce-school-about__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.02rem;line-height:1.85;color:rgb(39 47 78 / .82)}.ce-school-about__body::first-letter{font-family:"Lora",Georgia,serif;font-size:3.4em;float:left;line-height:.82;padding:.08em .12em 0 0;color:#b8941f}.ce-school-services{background:#0d101c}.ce-school-services__container{max-width:80rem;margin:0 auto;padding:clamp(4.5rem, 9vh, 7rem) 1.5rem}@media (min-width:1024px){.ce-school-services__container{padding-left:2.5rem;padding-right:2.5rem}}.ce-school-services__head{max-width:46rem;margin-bottom:3rem}.ce-school-services__eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fcce1f;margin:0 0 1rem}.ce-school-services__eyebrow::before{content:"";display:block;width:2.25rem;height:1px;background:currentColor}.ce-school-services__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.9rem, 3.4vw, 2.6rem)!important;font-weight:400!important;line-height:1.12!important;color:#fff!important;margin:0 0 1.1rem!important}.ce-school-services__lead{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.75;color:rgb(255 255 255 / .72);margin:0}.ce-school-services__list{list-style:none;margin:0;padding:0;display:grid;column-gap:4rem}@media (min-width:900px){.ce-school-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ce-school-services__item{display:flex;align-items:baseline;gap:1.4rem;padding:1.35rem 0;border-bottom:1px solid rgb(255 255 255 / .12);transition:border-color 0.25s ease}.ce-school-services__item:hover{border-color:rgb(252 206 31 / .55)}.ce-school-services__num{font-family:"Lora",Georgia,serif;font-size:1.1rem;color:#fcce1f;flex-shrink:0;min-width:2rem}.ce-school-services__label{font-family:"Lora","Cormorant Garamond",Georgia,serif;font-size:clamp(1.08rem, 1.6vw, 1.3rem);line-height:1.3;color:#fff}.ce-school-quote{background:#f4eede;border-top:1px solid rgb(39 47 78 / .08)}.ce-school-quote__container{max-width:54rem;margin:0 auto;padding:clamp(4rem, 8vh, 6rem) 1.5rem;text-align:center}.ce-school-quote__rule{width:54px;height:4px;border-radius:4px;background:#fcce1f;margin:0 auto 1.75rem}.ce-school-quote__text{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.35rem, 2.6vw, 1.85rem)!important;font-weight:400!important;line-height:1.5!important;color:#272f4e!important;margin:0!important;text-wrap:balance}.ce-school-facts{background:#faf8f4;border-top:1px solid rgb(39 47 78 / .08)}.ce-school-facts__container{max-width:80rem;margin:0 auto;padding:clamp(4rem, 8vh, 6.5rem) 1.5rem}@media (min-width:1024px){.ce-school-facts__container{padding-left:2.5rem;padding-right:2.5rem}}.ce-school-facts__head{max-width:46rem;margin-bottom:2.75rem}.ce-school-facts__grid{display:grid;gap:1rem}@media (min-width:700px){.ce-school-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ce-school-facts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ce-school-facts__card{background:#fff;border:1px solid rgb(39 47 78 / .08);border-top:3px solid #fcce1f;border-radius:.8rem;padding:1.5rem 1.5rem 1.4rem;box-shadow:0 14px 40px rgb(13 16 28 / .05)}.ce-school-facts__label{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b8941f;margin:0 0 .55rem}.ce-school-facts__value{font-family:"Lora","Cormorant Garamond",Georgia,serif;font-size:1.08rem;line-height:1.5;color:#272f4e;margin:0}.ce-school-facts__value a{color:#272f4e;text-decoration:none;border-bottom:1px solid rgb(252 206 31 / .6)}.ce-school-facts__value a:hover{color:#b8941f}.ce-school-facts__value ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ce-school-facts__value li{font-size:.98rem}.ce-school-events{background:#f4eede;border-top:1px solid rgb(39 47 78 / .08)}.ce-school-events__container{max-width:56rem;margin:0 auto;padding:clamp(4rem, 8vh, 6.5rem) 1.5rem}.ce-school-events__head{margin-bottom:2.5rem}.ce-school-events__list{list-style:none;margin:0;padding:0;position:relative}.ce-school-events__list::before{content:"";position:absolute;left:.42rem;top:.5rem;bottom:.5rem;width:1px;background:rgb(39 47 78 / .18)}.ce-school-events__item{position:relative;padding:0 0 1.9rem 2.2rem}.ce-school-events__item:last-child{padding-bottom:0}.ce-school-events__item::before{content:"";position:absolute;left:0;top:.42rem;width:.9rem;height:.9rem;border-radius:999px;background:#fcce1f;border:2px solid #f4eede;box-shadow:0 0 0 1px rgb(39 47 78 / .25)}.ce-school-events__name{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.25!important;color:#272f4e!important;margin:0 0 0.25rem!important}.ce-school-events__date{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b8941f;margin:0 0 .5rem}.ce-school-events__desc{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.95rem;line-height:1.65;color:rgb(39 47 78 / .75);margin:0}.ce-school-why{background:#faf8f4}.ce-school-why__container{max-width:52rem;margin:0 auto;padding:clamp(4rem, 8vh, 6rem) 1.5rem;text-align:center}.ce-school-why__title{font-family:"Lora","Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.7rem, 3vw, 2.3rem)!important;font-weight:400!important;line-height:1.15!important;color:#272f4e!important;margin:0 0 1.4rem!important}.ce-school-why__body{font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.8;color:rgb(39 47 78 / .8);margin:0}.ce-article-hero--img{position:relative;background-size:cover;background-position:center;padding:clamp(9rem, 16vw, 13rem) 0 clamp(4rem, 8vw, 6rem)}.ce-article-hero--img::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(13 16 28 / .86) 0%,rgb(13 16 28 / .55) 55%,rgb(13 16 28 / .82) 100%)}.ce-article-hero--img .ce-article-hero__inner{position:relative;z-index:1}.ce-article-hero--img .ce-article-hero__title{text-shadow:0 10px 40px rgb(0 0 0 / .45)}@media (max-width:767px){.ce-article-body__inner table,.ce-hs-body__inner table,.entry-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.ce-curriculum-card__body--truncated{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;position:relative;font-weight:300!important}.ce-curriculum-card__body--truncated::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5em;background:linear-gradient(to bottom,transparent,#fff);pointer-events:none}.ce-curriculum-card__desc-wrap{margin-top:.875rem}.ce-curriculum-card__toggle{display:inline-block;background:none;border:none;color:#fcce1f;font-family:"Montserrat","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;padding:0;margin-top:.375rem;transition:opacity 0.2s ease}.ce-curriculum-card__toggle:hover{opacity:.75}.wpcf7-form .field{margin-bottom:1rem}.wpcf7-form .field p{margin:0}.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-email,.wpcf7-form .wpcf7-tel,.wpcf7-form .wpcf7-textarea,.wpcf7-form .wpcf7-select{width:100%;padding:.875rem 1rem;font-family:Montserrat,"Avenir Next",sans-serif;font-size:.9rem;color:#272f4e;background:#fff;border:1px solid rgb(39 47 78 / .18);border-radius:4px;transition:border-color 0.2s,box-shadow 0.2s;box-sizing:border-box}.wpcf7-form .wpcf7-text:focus,.wpcf7-form .wpcf7-email:focus,.wpcf7-form .wpcf7-tel:focus,.wpcf7-form .wpcf7-textarea:focus{outline:none;border-color:#fcce1f;box-shadow:0 0 0 3px rgb(252 206 31 / .15)}.wpcf7-form .wpcf7-text::placeholder,.wpcf7-form .wpcf7-email::placeholder,.wpcf7-form .wpcf7-tel::placeholder{color:rgb(39 47 78 / .42);font-family:Montserrat,"Avenir Next",sans-serif;font-size:.85rem}.wpcf7-form .wpcf7-textarea::placeholder{color:rgb(39 47 78 / .42);font-family:Montserrat,"Avenir Next",sans-serif;font-size:.85rem}.wpcf7-form .wpcf7-textarea{min-height:120px;resize:vertical}.wpcf7-form .wpcf7-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:52px!important;background:#fcce1f!important;color:#0d101c!important;font-family:Montserrat,"Avenir Next",sans-serif!important;font-weight:700!important;font-size:0.875rem!important;letter-spacing:0.06em!important;text-transform:uppercase!important;border:none!important;border-radius:4px!important;cursor:pointer!important;transition:all 0.25s ease!important}.wpcf7-form .wpcf7-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(252 206 31 / .25)}.wpcf7-form .wpcf7-submit:active{transform:translateY(0)}.wpcf7-form .wpcf7-response-output{font-family:Montserrat,sans-serif;font-size:.85rem;border-radius:4px;margin:1rem 0 0;padding:.75rem 1rem}.wpcf7-form .wpcf7-not-valid-tip{font-family:Montserrat,sans-serif;font-size:.78rem;color:#c0392b;margin-top:.3rem}.wpcf7-form .wpcf7-not-valid{border-color:#c0392b}