/* V17: authentic execution portfolio */
.exec-story{padding-block:clamp(35px,5vw,65px)}.exec-story-head{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,5vw,80px);align-items:end;margin-bottom:25px}.exec-story-head h2,.exec-people h2{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.13;font-size:clamp(28px,3.25vw,46px);max-width:18ch;margin:12px 0 0}.exec-story-head p,.exec-people p{font-size:clamp(14px,1.1vw,16px);line-height:1.8;max-width:48ch;color:#54564f}.exec-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.exec-photo{position:relative;margin:0;min-width:0;overflow:hidden;background:#d8d0c4;aspect-ratio:4/5}.exec-photo-wide{grid-column:span 2;aspect-ratio:1.63}.exec-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.exec-photo:hover img{transform:scale(1.025)}.exec-photo figcaption{position:absolute;inset:auto 0 0;padding:28px 18px 16px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:white;font:700 11px Manrope,sans-serif;letter-spacing:.11em}.exec-photo figcaption span{display:block;font-weight:400;letter-spacing:0;font-size:13px;margin-top:5px}.exec-instagram,.exec-team-link{display:inline-block;margin-top:23px;font:700 11px Manrope,sans-serif;letter-spacing:.07em;text-decoration:none;color:#252925;border-bottom:1px solid currentColor;padding-bottom:6px}.exec-people{display:grid;grid-template-columns:1.12fr .8fr .8fr;gap:16px;align-items:stretch;padding-block:28px 60px}.exec-people-text{padding:clamp(18px,2.6vw,38px);background:#e6e0d7;display:flex;flex-direction:column;justify-content:center}.exec-people-text p{margin-top:18px}.exec-people figure{margin:0;position:relative;min-height:310px;overflow:hidden}.exec-people figure img{height:100%;width:100%;object-fit:cover;object-position:center 45%}.exec-people figure figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px 14px 14px;color:white;background:linear-gradient(transparent,rgba(0,0,0,.72));font:700 10px Manrope,sans-serif;letter-spacing:.07em}.build-hero-photo img{object-fit:cover}.exec-gallery img,.exec-people img{max-width:100%}@media(max-width:900px){.exec-people{grid-template-columns:1fr 1fr}.exec-people-text{grid-column:1/-1}.exec-people figure{height:340px}}@media(max-width:700px){.exec-story-head{grid-template-columns:1fr;gap:7px}.exec-gallery{grid-template-columns:1fr 1fr;gap:8px}.exec-photo-wide{grid-column:1/-1;aspect-ratio:1.35}.exec-photo{aspect-ratio:3/4}.exec-photo figcaption{padding:22px 10px 10px;font-size:9px}.exec-photo figcaption span{font-size:11px}.exec-people{gap:8px;padding-bottom:32px}.exec-people figure{height:255px;min-height:0}.exec-people figure figcaption{font-size:9px}.exec-story{padding-block:28px}.exec-people-text{padding:24px}}
