.project:nth-child(1) .art{background-image:linear-gradient(145deg,rgba(7,17,31,.08),rgba(7,17,31,.56)),url('tourism-tech.png');background-size:cover;background-position:center}.project:nth-child(2) .art{background-image:linear-gradient(145deg,rgba(7,17,31,.12),rgba(7,17,31,.6)),url('digital-newsroom.png');background-size:cover;background-position:center}.project:nth-child(3) .art{background-image:linear-gradient(145deg,rgba(7,17,31,.08),rgba(7,17,31,.48)),url('conversational-ai.png');background-size:cover;background-position:center}.orb{background-image:linear-gradient(135deg,rgba(7,17,31,.05),rgba(7,17,31,.18)),url('conversational-ai.png');background-size:cover;background-position:center}.orb-core{font-size:0}.education{background-image:linear-gradient(90deg,rgba(228,237,242,.98) 0%,rgba(228,237,242,.92) 42%,rgba(228,237,242,.35) 100%),url('ai-education.png');background-size:cover;background-position:center}
.brand-logo{display:block;width:220px;height:auto;max-height:58px;object-fit:contain;object-position:left center}.footer .brand-logo{width:180px;max-height:52px}.nav .brand{width:220px}.footer .brand{width:180px}
.hero-grid,.art:after,.orbit{display:none!important}
@media(max-width:800px){.shell{width:calc(100% - 32px)}.nav{height:70px;min-width:0;overflow:hidden}.nav .brand{width:132px;min-width:0;flex:0 1 132px}.nav .brand-logo{display:block;width:132px!important;max-width:100%!important;height:auto!important;max-height:38px!important}.nav-cta{margin-left:auto;flex:0 0 auto;font-size:10px;padding:9px 11px;white-space:nowrap}.hero-content{padding-top:145px}.hero h1{font-size:clamp(48px,14vw,66px)}.hero-copy{max-width:360px;font-size:15px}.hero-actions{flex-wrap:wrap;gap:16px}.hero-foot{bottom:20px}.statement{padding-top:90px;padding-bottom:90px}.statement h2,.section h2,.story h2,.advisor h2,.education h2,.contact h2{font-size:clamp(42px,12vw,58px)}.cards{grid-template-columns:1fr}.card{min-height:230px}.section-head{margin-bottom:42px}.projects{grid-template-columns:1fr}.project .art{height:240px}.advisor-card{padding:35px 20px;min-height:650px}.advisor-copy h2{font-size:clamp(38px,11vw,54px)}.footer .brand{width:132px;min-width:0}.footer .brand-logo{width:132px!important;max-width:100%!important;max-height:38px!important}.footer{gap:18px}.detail-hero h1{font-size:clamp(48px,13vw,64px)}.detail-lede{font-size:16px}.detail-layout{padding-top:70px}.inquiry{padding:22px}.detail-image{height:210px}}
