@media (width<=80rem){.main-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(25rem,.82fr);gap:2.5rem;padding-inline:clamp(2rem,5vw,4rem)}.student-hero-visual{max-width:36rem}}@media (width<=75rem){.offering-grid,.blog-card-grid,.related-article-grid,.belief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.belief-grid article:nth-child(2){border-inline-end:0}.belief-grid article:nth-child(n+3){border-block-start:1px solid var(--color-border)}.belief-grid article:nth-child(3){padding-inline-start:0}.language-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-catalog-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card:last-child{grid-column:1/-1}.home-course-card{min-height:17rem}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-card:nth-child(2){border-inline-end:0}.value-card:nth-child(n+3){border-block-start:1px solid #ffffff2e}.value-card:nth-child(3){padding-inline-start:0}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:minmax(16rem,1.4fr) repeat(2,.75fr);gap:3rem}.footer-contact{grid-column:1/-1;max-width:32rem}}@media (width<=70rem){.home-audience-layout{grid-template-columns:1fr;gap:2.5rem}.home-audience-content .home-section-heading h2{white-space:normal}.home-audience-image{min-height:clamp(21rem,58vw,34rem)}.header-inner{justify-content:space-between;min-height:5.25rem;display:flex}.menu-toggle{background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:flex}.menu-toggle-lines{gap:.3rem;display:grid}.menu-toggle-lines span{border-radius:var(--radius-pill);height:2px;transition:transform var(--transition-base), width var(--transition-base);background:currentColor;width:1.35rem;display:block}.menu-toggle-lines span:nth-child(2){width:.95rem}.menu-toggle[aria-expanded=true] .menu-toggle-lines span:nth-child(2){width:1.35rem}.primary-navigation{background:var(--color-background);box-shadow:var(--shadow-md);opacity:0;max-width:26rem;height:100dvh;transition:opacity var(--transition-base), visibility var(--transition-base);visibility:hidden;z-index:102;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:min(88vw,26rem);padding:1.25rem clamp(1.25rem,5vw,2rem) 2rem;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.primary-navigation.is-open{opacity:1;visibility:visible}.mobile-nav-heading{border-block-end:1px solid var(--color-border);color:var(--color-primary);justify-content:space-between;align-items:center;margin-block-end:1rem;padding-block-end:1rem;display:flex}.menu-close{border:1px solid var(--color-border);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:flex;position:relative}.menu-close span[aria-hidden=true],.menu-close span[aria-hidden=true]:after{content:"";background:currentColor;width:1.1rem;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.menu-close span[aria-hidden=true]:after{inset:0;transform:rotate(90deg)}.navigation-links{align-items:stretch;gap:0;display:grid}.navigation-links a{border-block-end:1px solid var(--color-border);padding-block:.9rem;font-size:clamp(1.1rem,3vw,1.35rem)}.navigation-links a:after{display:none}.navigation-actions{flex-direction:column;align-items:stretch;margin-block-start:auto;padding-block-start:2rem}.language-switcher{align-self:flex-start}.navigation-cta{width:100%}.navigation-backdrop{opacity:0;pointer-events:none;transition:opacity var(--transition-base), visibility var(--transition-base);visibility:hidden;z-index:101;background:#111b4b8a;display:block;position:fixed;inset:0}.navigation-open .navigation-backdrop{opacity:1;pointer-events:auto;visibility:visible}html:not(.js) .header-inner{flex-wrap:wrap;align-items:flex-start;padding-block:.8rem}html:not(.js) .menu-toggle,html:not(.js) .mobile-nav-heading,html:not(.js) .navigation-backdrop{display:none}html:not(.js) .primary-navigation{box-shadow:none;opacity:1;visibility:visible;background:0 0;flex:1 0 100%;width:100%;max-width:none;height:auto;padding:0;display:flex;position:static;overflow:visible}html:not(.js) .navigation-links{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}html:not(.js) .navigation-actions{flex-direction:row;align-items:center;margin-block-start:1rem;padding-block-start:0}html:not(.js) .navigation-cta{width:auto}}@media (width<=62rem){.about-mission-panel,.home-values-heading-row{grid-template-columns:1fr}.about-mission-image,.home-values-image{max-width:38rem}.contact-information-grid{grid-template-columns:1fr}.contact-information-item+.contact-information-item{border-block-start:1px solid var(--color-border);border-inline-start:0}.contact-information-meta{margin-block-end:1.5rem}.editorial-split,.enquiry-grid{grid-template-columns:1fr}.contact-details{max-width:42rem;position:static}.main-hero{min-height:auto;padding-block:4.5rem 1rem}.main-hero-grid,.promise-grid,.home-about-grid{grid-template-columns:1fr}.main-hero-content{max-width:46rem}.main-hero-title{max-width:10ch}.main-hero-title>.hero-line-mask>span{white-space:normal}.student-hero-visual{width:min(100%,36rem);margin-inline:auto}.promise-copy-block{max-width:42rem}.about-visual-network{max-width:40rem}.globe-hero{height:auto;min-height:50rem}.course-detail-hero-grid,.course-detail-grid{grid-template-columns:1fr}.course-facts{max-width:40rem}.course-contact-panel{position:static}}@media (width<=48rem){.course-fee-download-bar{flex-direction:column;align-items:stretch}.course-fee-download-bar .btn{text-align:center;align-self:stretch}.page-hero-image .inner-hero-content h1{white-space:normal}.page-hero-line{height:2rem}.inner-hero-compact .page-hero-line,.course-detail-hero .page-hero-line,.article-hero .page-hero-line{height:2.5rem}.about-registration-grid,.offering-grid,.registration-facts>div,.blog-card-grid,.related-article-grid{grid-template-columns:1fr}.language-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-final-cta-content{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-kpi{padding:1.25rem .85rem;display:block}.home-kpi+.home-kpi{margin-block-start:0}.home-kpi:nth-child(odd){border-inline-start:0}.home-kpi>span{margin-block-start:.65rem;display:block}.course-catalog-grid,.audience-grid{grid-template-columns:1fr}.audience-card:last-child{grid-column:auto}.audience-card{min-height:20rem}.programme-card,.home-audience-list .audience-card{min-height:0}.main-hero{padding-block-start:3.5rem}.main-hero-orbit-one,.globe-decoration-one{display:none}.student-hero-visual{max-width:34rem}.main-hero-flag{width:clamp(2.5rem,8vw,3.25rem);height:clamp(2.5rem,8vw,3.25rem)}.globe-hero{min-height:42rem;padding-block-start:2.75rem}.globe-stage{width:100%;height:clamp(14rem,42vw,19rem)}.globe-flag{width:clamp(2.5rem,8vw,3.5rem);height:clamp(2.5rem,8vw,3.5rem)}.home-course-grid,.value-grid,.journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-course-card:last-child{grid-column:1/-1}.home-course-card{min-height:15rem}.home-about-grid{gap:3rem}.about-visual-network{min-height:24rem}.journey-list{gap:2.5rem 1rem}.journey-list:before,.journey-progress{display:none}.intake-panel{align-items:center}.intake-panel .btn{align-self:center}.faq-grid{grid-template-columns:1fr;gap:1rem}.insight-grid{grid-template-columns:1fr}.final-cta-inner{flex-direction:column;align-items:center}.home-final-cta .button-group{margin-block-start:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-contact{grid-column:1/-1}}@media (width<=36rem){.belief-grid,.language-link-grid{grid-template-columns:1fr}.belief-grid article,.belief-grid article:first-child,.belief-grid article:nth-child(3){border-block-start:1px solid var(--color-border);border-inline-end:0;padding-inline:0}.belief-grid article:first-child{border-block-start:0}.belief-grid article>span{margin-block-end:2rem}.form-panel{border-radius:var(--radius-md);padding-inline:1.25rem}.container{padding-inline:1.15rem}.brand{width:10.25rem}.main-hero{padding-block:3rem 0}.main-hero-title{font-size:clamp(2.7rem,11vw,4rem)}.inner-hero h1,.course-detail-hero h1{font-size:clamp(2.15rem,10vw,3rem)}.catalog-course-card{min-height:23rem}.schedule-list article{grid-template-columns:1fr;align-items:start}.schedule-list time{white-space:normal}.related-course-grid{grid-template-columns:1fr}.main-hero-copy{font-size:1rem}.student-hero-visual{width:calc(100% + 1rem)}.main-hero-flag{width:2.45rem;height:2.45rem}.globe-hero{min-height:40rem;padding-block-start:2.5rem}.globe-hero-title{font-size:clamp(2.7rem,11vw,4rem)}.globe-hero-content>p:not(.globe-eyebrow){font-size:.98rem}.globe-stage{width:100%;height:13.5rem;inset-inline-start:0}.button-group{flex-direction:column;align-items:stretch}.button-group .btn{width:100%}.home-course-grid,.value-grid,.journey-list,.footer-grid{grid-template-columns:1fr}.journey-list{gap:0}.journey-list:before,.journey-progress{width:2px;height:auto;display:block;inset-block:1.8rem;inset-inline:1.8rem auto}.journey-list li{grid-template-columns:3.6rem minmax(0,1fr);gap:0 1rem;min-height:7rem;padding-inline-end:0;display:grid}.journey-list li>span{grid-column:1;margin-block-end:0}.journey-list h3{grid-column:2;align-self:center;max-width:none;margin-block-end:2rem}html:not(.js) .navigation-links{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.js) .navigation-actions{flex-direction:column;align-items:stretch}html:not(.js) .navigation-cta{width:100%}.home-course-card:last-child,.footer-brand,.footer-contact{grid-column:auto}.home-course-card{min-height:12.5rem}.value-card,.value-card:first-child,.value-card:nth-child(3){border-block-start:1px solid #ffffff2e;border-inline-end:0;padding-inline:0}.value-card:first-child{border-block-start:0}.value-card>span{margin-block-end:2rem}.about-visual-network{border-radius:6rem 1.5rem 6rem 6rem;min-height:20rem}.intake-panel{border-radius:1.4rem}.intake-panel .btn,.home-final-cta .button-group,.home-final-cta .btn{width:100%}.footer-bottom{flex-direction:column;align-items:flex-start}.scroll-to-top{width:3rem;height:3rem;inset-block-end:1rem}}
