.shader-stage{position:relative;isolation:isolate}.section-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;overflow:clip;pointer-events:none}.section-backdrop-frame{position:sticky;top:0;width:100%;height:min(100%,100vh);height:min(100%,100lvh)}.section-backdrop .section-shader{position:absolute;inset:0;width:100%;height:100%}.shader-stage>.container{position:relative;z-index:1}.solution-section.shader-stage{background:var(--blue-50)}.home-management.shader-stage{background:#fff}.faq-section.shader-stage,.grades-section.shader-stage{background:var(--blue-50)}.depth-card-wrapper{--depth-radius:16px;display:block;min-height:var(--depth-card-min-h,380px);perspective:1000px;border-radius:var(--depth-radius);outline:none;isolation:isolate}.depth-card,.depth-card-wrapper{position:relative;width:100%;height:100%}.depth-card{min-height:inherit;border-radius:inherit;overflow:hidden;clip-path:inset(0 round var(--depth-radius));transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;background-color:#1c1e21;box-shadow:0 10px 20px rgb(0 0 0/12%);transition:box-shadow .2s ease-out}.depth-card-hovered{box-shadow:0 20px 40px rgb(0 0 0/26%)}.depth-card-bg-container{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.depth-card-bg{position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);pointer-events:none}.depth-card-bg>.grade-card-media{position:absolute;inset:0;margin:0;aspect-ratio:auto;border-radius:0}.depth-card-bg>.grade-card-media img{width:100%;height:100%;object-fit:cover;transform:none}.depth-card-spotlight{position:absolute;inset:0;z-index:20;opacity:0;pointer-events:none;mix-blend-mode:soft-light;filter:blur(2px);transition:opacity .3s ease-out}.depth-card-info{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--depth-card-pad,20px);color:#fff}.depth-card-gradient{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgb(0 0 0/82%) 0,rgb(0 0 0/45%) 42%,transparent)}.depth-card-gradient:after{content:"";position:absolute;inset:0;background:rgb(15 18 40/62%);opacity:0;transition:opacity .4s ease}.depth-card-wrapper.is-open .depth-card-gradient:after{opacity:1}.depth-card-content{position:relative;z-index:10;min-width:0}.depth-card-content>:is(h3,h4){margin:0 0 8px;color:#fff;transform:translateY(4px);transition:transform .5s ease}.depth-card-wrapper.is-open .depth-card-content>:is(h3,h4){transform:translateY(0)}.depth-card-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s ease,opacity .35s ease 75ms}.depth-card-wrapper.is-open .depth-card-reveal{grid-template-rows:1fr;opacity:1}.depth-card-reveal-inner{min-height:0;overflow:hidden}.depth-card-content :is(p,dd,dt,h4){color:rgb(255 255 255/88%)}.depth-card-content .text-link{color:#fff}.depth-card-content a:focus-visible{outline:2px solid #fff;outline-offset:2px}.depth-card-hint{margin:0 0 14px;color:var(--blue-600);font-size:var(--text-note);line-height:1.5}@media (prefers-reduced-motion:reduce){.depth-card-content>:is(h3,h4),.depth-card-gradient:after,.depth-card-reveal{transition:none}}.button:focus-visible,.level-card h3 a:focus-visible,.site-footer a:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,a.text-link:focus-visible{outline:2px solid var(--blue-600);outline-offset:4px}.level-card h3 a,.site-footer a{color:inherit}@media (hover:hover){.level-card h3 a:hover,.site-footer a:hover{text-decoration:underline;text-underline-offset:.2em}}@media (max-width:959px){.mega-menu a,.mobile-toggle{min-height:44px}.mobile-toggle{min-width:44px}}@media (prefers-reduced-motion:reduce){.header-shell,.mega-reveal,.site-header{transition:none}}@media (forced-colors:active){.button:focus-visible,.level-card h3 a:focus-visible,.site-footer a:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,a.text-link:focus-visible{outline-color:Highlight}}.desktop-nav>a.is-current{color:var(--blue-900);font-weight:700}@media(min-width:960px){.mega-menu a.is-current:not(.mega-grade):not(.mega-secondary-heading){color:var(--blue-900);background:var(--blue-50);font-weight:700}.mega-menu :is(.mega-grade,.mega-secondary-heading).is-current{color:var(--blue-900);background:transparent;font-weight:700}.mega-menu :is(.mega-grade,.mega-secondary-heading):is(:hover,:focus-visible,.is-current){color:var(--blue-900);background:transparent}}.desktop-nav>a:focus-visible{outline:none}.desktop-nav>a:focus-visible .nav-label:after{content:"";position:absolute;inset-inline:0;bottom:-5px;height:2px;border-radius:999px;background:var(--blue-700)}@media(min-width:960px){.mega-menu a:not(.mega-grade):not(.mega-secondary-heading):focus-visible{outline:none;color:var(--blue-900);background:var(--blue-50);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.mega-menu :is(.mega-grade,.mega-secondary-heading):focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}}.mega-secondary-group{grid-column:2;display:grid;gap:12px 2px;padding-top:24px;border-top:1px solid var(--line);font-size:.8125rem}.mega-secondary-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 10px;border-radius:999px;line-height:1.5;color:var(--ink);font-size:1rem;font-weight:700}.mega-secondary-group>.mega-secondary-heading{font-weight:700}.mega-secondary-group>a:not(.mega-secondary-heading){display:flex;align-items:center;justify-content:center;min-width:0;padding:6px 10px;border-radius:999px;color:var(--muted);line-height:1.5;white-space:normal;overflow-wrap:anywhere;transition:background-color .24s ease-out,color .24s ease-out}.mega-subjects{grid-template-columns:repeat(6,minmax(0,1fr))}.mega-global-pathways{grid-template-columns:repeat(5,minmax(0,1fr))}.mega-secondary-group a svg{display:none}@media (hover:hover){.mega-secondary-group>a:not(.mega-secondary-heading):hover{color:var(--blue-900);background:var(--blue-50)}}@media (forced-colors:active){.desktop-nav>a:focus-visible{outline:2px solid Highlight;outline-offset:4px}.desktop-nav>a:focus-visible .nav-label:after{display:none}.mega-menu a:focus-visible{outline:2px solid Highlight;outline-offset:2px;text-decoration:none}}@media(max-width:959px){.mega-columns>.mega-admissions{position:relative;grid-column:auto;padding-top:20px;border-top:0}.mega-admissions:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:calc(400% + 60px);border-top:1px solid var(--line);pointer-events:none}.mega-columns>.mega-about-desktop{display:none}.mega-columns>.mega-about-compact{grid-column:auto;padding-top:20px;border-top:0}.mega-menu a:is(.is-current,:focus-visible){color:var(--blue-900);background:var(--blue-100);text-decoration:none}.mega-menu a.is-current{font-weight:700}.mega-secondary-group{font-size:.875rem}.mega-secondary-group>a:not(.mega-secondary-heading){min-height:44px;justify-content:flex-start}}@media(max-width:639px){.mega-admissions:before{width:calc(200% + 24px)}.mega-global-pathways,.mega-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}}