.homepage,.homepage section,.homepage .shell,.homepage .hero-copy,.homepage .editorial-copy,.homepage .industries-copy,.homepage .industry-list,.homepage .industry-preview,.homepage .industry-caption,.homepage .case-content,.homepage .insight-body,.homepage :is(.hero-inner,.editorial-row,.industries-grid,.steps,.people-grid,.people-copy,.case-grid,.case-stack,.insight-grid,.closing-inner),.homepage :is(.hero-inner,.editorial-row,.industries-grid,.steps,.people-grid,.people-copy,.case-grid,.case-stack,.insight-grid,.closing-inner)>*{min-width:0}.homepage :is(.hero h1,.hero p,.statement h2,.flagship h2,.editorial-copy h3,.industries h2,.industry-item .name,.how h2,.people h2,.cases h2,.case-content h3,.insights h2,.insight h3,.closing h2){overflow-wrap:break-word}.homepage :is(.editorial-media,.people-card,.case-main,.case-small,.insight-img,.industry-preview) img{max-width:100%}@media (max-width:680px){.homepage .hero-inner,.homepage .editorial-row,.homepage .industries-grid,.homepage .steps,.homepage .people-grid,.homepage .case-grid,.homepage .case-stack,.homepage .insight-grid,.homepage .closing-inner{grid-template-columns:minmax(0,1fr)}.homepage .hero-actions,.homepage .closing-actions{min-width:0;max-width:100%}.homepage .hero-actions .btn,.homepage .closing-actions .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.homepage .hero-actions .btn .arrow,.homepage .closing-actions .btn .arrow{flex-shrink:0}.homepage .industry-item{grid-template-columns:42px minmax(0,1fr) 22px;gap:8px}.homepage .industry-item .name{overflow-wrap:anywhere;min-width:0}.homepage .industry-preview .industry-caption{overflow-wrap:anywhere;max-width:none;right:20px}.homepage .case-content{left:20px;right:20px}.homepage .insight-body{padding-inline:20px}.homepage :is(.hero h1,.statement h2,.industries h2,.how-head h2,.people-copy h2,.closing h2){font-size:clamp(32px,9vw,46px)}.homepage .cases-head,.homepage .insights-head{flex-direction:column;align-items:flex-start;gap:18px}.homepage .cases-head>*,.homepage .insights-head>*{min-width:0;max-width:100%}}
