.home-team-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-team-heading .mp-title{margin:0}.home-team-controls{flex-shrink:0;gap:8px;display:flex}.home-team-controls button{background:var(--mp-cta);width:44px;height:44px;color:var(--mp-footer);border:1px solid var(--mp-cta);border-radius:8px;padding:0;box-shadow:0 2px 10px #00000040}.home-team-controls button:hover{background:var(--foreground);color:var(--mp-footer);border-color:var(--foreground)}.home-team-controls button svg{width:20px;height:20px}.home-team-intro{justify-content:space-between;align-items:flex-start;gap:32px;margin-block:24px 32px;display:flex}.home-team-intro .team-copy{max-width:760px}.home-team-intro a{flex-shrink:0}.home-team-viewport{overflow:hidden}.home-team-track{touch-action:pan-y pinch-zoom;margin-left:-16px;display:flex}.home-team-person{flex:0 0 20%;min-width:0;padding-left:16px}.home-team-person a{text-decoration:none;display:block}.home-team-person img{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%;display:block}.home-team-person h3{color:var(--foreground);overflow-wrap:anywhere;margin-top:12px;font:400 16px/24px Work Sans,sans-serif}.home-team-person p{color:var(--mp-text-body);margin-top:4px;font:400 12px/18px Work Sans,sans-serif}@media (width<=1023px){.home-team-person{flex-basis:33.3333%}.home-team-intro{flex-direction:column;gap:16px}}@media (width<=639px){.home-team-person{flex-basis:50%}.home-team-track{margin-left:-12px}.home-team-person{padding-left:12px}.home-team-person h3{font-size:14px;line-height:20px}}.case-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.case-heading h2{margin:0}.case-controls{flex-shrink:0;gap:8px;display:flex}.case-controls button{background:var(--mp-cta);width:44px;height:44px;color:var(--mp-footer);border:1px solid var(--mp-cta);border-radius:8px;padding:0;box-shadow:0 2px 10px #00000040}.case-controls button:hover{background:var(--foreground);color:var(--mp-footer);border-color:var(--foreground)}.case-controls button svg{width:20px;height:20px}.case-intro{margin-block:24px 32px}.case-viewport{overflow:hidden}.case-track{touch-action:pan-y pinch-zoom;align-items:stretch;margin-left:-20px;display:flex}.case-slide{flex:0 0 33.333%;min-width:0;padding-left:20px;display:flex}.case-slide>.project-card{width:100%}@media (width<=1023px){.case-slide{flex-basis:50%}}@media (width<=639px){.case-slide{flex-basis:100%}.case-track{margin-left:-12px}.case-slide{padding-left:12px}.case-heading{flex-direction:column;align-items:flex-start;gap:12px}}
