@media(max-width:980px){.mp-shell{width:min(calc(100% - 48px),1320px)}.mp-nav{padding:0 24px;height:72px}.mp-navlinks>a:not(.mp-nav-cta){display:none}.mp-hero{min-height:720px}.mp-hero-inner{padding-bottom:58px}.mp-hero h1{font-size:clamp(52px,11vw,88px)}.mp-intro-grid,.mp-reframe-grid,.mp-section-head,.mp-industries-head,.mp-proof-grid{grid-template-columns:1fr;gap:28px}.mp-industries-head h2,.mp-industries-head>p{grid-column:auto}.mp-intro-body{margin-left:0}.mp-three-words{grid-template-columns:1fr}.mp-three-words>div,.mp-three-words>div:nth-child(2),.mp-three-words>div:last-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding:28px 0;min-height:180px}.mp-three-words>div:last-child{border-bottom:0}.mp-case{min-height:0}.mp-case-image{height:560px}.mp-case-panel{position:relative;width:88%;margin:-90px 0 0 auto}.mp-industry-row{grid-template-columns:48px 1fr}.mp-industry-row p{grid-column:2;text-align:left}.mp-method-grid{grid-template-columns:1fr;gap:70px}.mp-footer-grid{grid-template-columns:1fr}.mp-credit{text-align:left}}
@media(max-width:620px){.mp-shell{width:calc(100% - 36px)}.mp-nav{height:64px;padding:0 18px}.mp-nav-cta{padding:9px 12px;font-size:10px}.mp-hero{height:auto;min-height:760px}.mp-hero-bg{background-position:58% center}.mp-hero-inner{padding-bottom:52px}.mp-kicker{font-size:9px;margin-bottom:22px}.mp-hero h1{font-size:48px;line-height:1.04}.mp-hero-bottom{display:block;margin-top:38px}.mp-arrow-link{margin-top:24px}.mp-hero-index{display:none}.mp-intro,.mp-work,.mp-industries,.mp-proof{padding:100px 0}.mp-reframe,.mp-method{padding:105px 0 95px}.mp-serif-lead{font-size:38px}.mp-intro-body{font-size:15px}.mp-question{grid-template-columns:38px 1fr;padding:28px 0}.mp-question p{font-size:25px}.mp-reframe h2,.mp-method h2{font-size:48px}.mp-reframe-note{font-size:15px}.mp-section-head h2{font-size:44px}.mp-section-head{margin-bottom:45px}.mp-case-image{height:420px}.mp-case-panel{width:94%;padding:34px 28px 32px;margin-top:-55px}.mp-case-panel h3{font-size:34px;margin-top:34px}.mp-industries-head h2{font-size:51px}.mp-industry-row h3{font-size:25px}.mp-industry-row p{font-size:9px;line-height:1.7}.mp-method-item{grid-template-columns:42px 1fr}.mp-method-item h3{font-size:21px}.mp-proof-quote{font-size:31px}.mp-contact{min-height:720px}.mp-contact h2{font-size:48px}.mp-contact-inner{padding-bottom:60px}.mp-contact-actions{flex-direction:column;align-items:flex-start}}
