.case-row img,.design-matrix img,.gallery-grid img,.office-hero img,.split-hero img{border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;width:100%}.design-matrix,.service-grid,.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px}.case-card,.contact-card,.design-matrix article,.mission-card,.service-grid article,.value-grid article{background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius);padding:26px}.contact-card span,.design-matrix span,.service-grid span,.value-grid span{color:var(--brand-primary);font-weight:800}.case-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center;margin-bottom:56px}.case-row.reverse img{order:2}.stats-bar-dark{background:var(--brand-primary-dark);color:#fff;padding:34px 0}.stats-bar-dark .container{display:flex}.stats-bar-dark div{flex:1;padding:8px 24px;border-right:1px solid rgba(255,255,255,.22)}.stats-bar-dark div:last-child{border-right:0}.stats-bar-dark span,.stats-bar-dark strong{display:block;color:#fff}.stats-bar-dark strong{font-size:30px}@media (max-width:991px){.case-row{grid-template-columns:1fr}.case-row.reverse img{order:0}.stats-bar-dark .container{flex-wrap:wrap}.stats-bar-dark div{flex:0 0 50%}}.office-hero{position:relative;min-height:560px;display:flex;align-items:end;color:#fff;background:var(--brand-primary-dark);padding-top:160px}.office-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:0;opacity:.42}.office-hero .container{position:relative;z-index:2;padding-bottom:80px}.office-hero h1,.office-hero p{color:#fff;max-width:850px}.mission-vision{background:var(--brand-bg-alt)}.mission-vision .container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:34px}.gallery-grid img:first-child,.gallery-grid img:nth-child(4){grid-row:span 2;height:100%}.gallery-copy{max-width:820px}.careers-cta{background:var(--brand-primary);color:#fff;text-align:center;padding-bottom:96px}.careers-cta h2,.careers-cta p{color:#fff}@media (max-width:991px){.gallery-grid,.mission-vision .container{grid-template-columns:1fr}}