.container{margin:0 1.5rem}section.section{padding:3rem 0}section.section.is-small{padding:2rem 0}.event-photo-banner-container+section.section,.facade>section:not(.section):first-child+section.section,.feature-image-section+section.section{padding-top:6rem}.partner-institutions{border-radius:20px;padding:3rem 1.5rem}.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo{min-height:110px;padding:1.5rem}.partner-list-row{grid-template-columns:1fr;padding:1.5rem}.partner-list-logo{grid-row:1;min-height:120px}.partner-meta{grid-template-columns:1fr}.footer-work-section{padding-top:2rem;padding-bottom:2rem}.footer-work-inquiry{border-radius:16px;grid-template-columns:1fr;gap:1.5rem;padding:2rem 1.25rem}.footer-work-form{grid-template-columns:1fr;gap:1rem}.footer-work-form .field{grid-column:1/-1}.footer-work-form .textarea{min-height:120px}.hero-banner .slogan h2{font-size:3.4em;line-height:1.2em}.b2{font-size:1.1em}#navigation.is-active{visibility:visible;opacity:1}header{top:20px}header .container{padding:12px 16px;border-radius:20px}header.is-active .hamburger-menu .hamburger{gap:1px}header.is-active .hamburger-menu .hamburger li:first-child{transform:rotate(45deg);margin-bottom:-1px}header.is-active .hamburger-menu .hamburger li:last-child{transform:rotate(-45deg);margin-top:-1px}header .nav{display:none}header .hamburger-menu{display:flex;height:36px;width:36px;flex-direction:column;align-items:center;justify-content:center}header .hamburger-menu .hamburger{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;width:16px;gap:8px;transition:all .4s ease}header .hamburger-menu .hamburger li{transform-origin:center center;height:1px;background:#32515d;transition:all .4s ease}header .logo{display:flex;align-items:center;gap:10px}header .logo a{display:block}header .logo a svg{display:block;height:36px;width:auto}header .logo .logo-divider{height:28px}header .logo .co-funded-logo{display:block;height:36px;width:auto}header.nav-up{transform:translateY(-140%)}.banner,.page-hero{padding-top:10rem}.page-hero{padding-bottom:5rem}.page-hero .title{font-size:2.35em}.page-meta{align-items:center;flex-direction:column;gap:.5rem}.footer .main .logo svg{width:200px;height:auto}.title{font-size:2.4em}.awards{flex-wrap:wrap}.awards div{width:50%;max-width:50%}.teams .team .caption .body{font-size:1em;line-height:1.2em;margin-bottom:.4rem}.teams .team .caption .designation{font-size:.7em}.home-slider .carousel-cell .desktop-fallback,.home-slider .carousel-cell .desktop-video{display:none}.home-slider .carousel-cell .mobile-fallback,.home-slider .carousel-cell .mobile-video{display:block}.home-slider .carousel-cell .slogan h3{font-size:1.4em}.home-slider .carousel-cell .slogan h2{font-size:3em}.map-container-hidden{overflow:hidden}.hero-banner .hero-info-container .hero-info{margin:0 1rem}.hero-info-container{margin:0}.hero-info-container .hero-info{padding:1.5rem}.hero-info-container .hero-info .hero-info-box{gap:4px;flex-direction:row}.hero-info-container .hero-info .hero-info-box .hero-info-box-column{padding:0 8px}.hero-info-container .hero-info .hero-info-box .hero-info-box-column h2{font-size:1.4em;white-space:nowrap;margin-bottom:10px}.hero-info-container .hero-info .hero-info-box .hero-info-box-column h3{white-space:balance;font-size:.6em;opacity:.6}.hero-info-container .hero-info .hero-info-box .line{height:20px}.expanding-sections{flex-direction:column;height:100vh}.expanding-sections .expanding-section{width:100%;height:32px}.expanding-sections .expanding-section .caption{padding:4rem 2rem}.expanding-sections .expanding-section .label{transform:none;padding:12px;font-size:.9em}.expanding-sections .expanding-section.active{height:50vh}.expanding-sections .expanding-section:hover{width:100%}.projects-grid{display:flex;flex-direction:column;gap:20px;margin-bottom:2.5rem}.projects-grid .project-grid a .caption .expertise,.projects-grid .project-grid a .caption .years{font-size:.9em}.projects-grid .project-grid a .caption .name,.projects-grid .project-grid a .caption .value{font-size:1.05em}.project-photo-banner-container{padding-top:3rem}.project-photo-banner{position:relative;height:34vh;height:34svh;border-radius:30px;background:#f9f9f9;margin-top:0}.articles-list .article-list-item a{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.5rem 0}.articles-list .article-list-item .photo{flex-basis:auto;width:100%}.articles-list .article-list-item .title{font-size:1.15em}.about-layout,.contact-layout{grid-template-columns:1fr;gap:2rem}.about-main,.contact-form-panel{border-radius:20px;padding:2rem 1.5rem}.info-panel{border-radius:20px}.about-accordion summary,.info-panel{padding:1.5rem}.about-accordion-body{padding:1.25rem 1.5rem 1.5rem}.core-objectives-section .title-container{margin-bottom:2rem}.core-objectives-grid{grid-template-columns:1fr}.core-objective{min-height:auto;padding:2rem 1.5rem}.core-objective-number{font-size:2.5em;margin-bottom:1.5rem}.feature-image-section{padding-top:3rem}.feature-image{aspect-ratio:4/3;border-radius:20px}.article-body{font-size:1.05em;line-height:1.75em}.footer .columns{margin-top:1.25rem;margin-bottom:1.5rem}.footer .main{align-items:center}.footer .main .logo svg{width:160px}.footer .links{align-items:center;gap:.35rem}.footer .contact{gap:.5rem;text-align:center}.footer .contact,.footer .footer-partners{align-items:center}.footer .footer-partner-grid{max-width:230px}.footer .footer-partner-grid img{max-width:72px;max-height:44px}.footer .footer-heading{margin-bottom:.25rem}.footer .socials{gap:.75rem}.footer .footer-funded{margin-bottom:1.25rem;text-align:center}.footer .footer-funded img{margin:0 auto;max-width:230px}.footer .footer-impact{font-size:1.5em;text-align:center}.footer .level{padding-top:.75rem}