/* Portrait preserves the supplied photograph; framing is presentation only. */
.pp-portrait{margin:0;width:100%;max-width:360px;}
.pp-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 40%;border-radius:3px;}
.pp-portrait figcaption{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;margin-top:14px;font:500 11px/1.6 Manrope,Arial,sans-serif;letter-spacing:.015em;}
.pp-portrait figcaption span{opacity:.7;}
body .pp-founder{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:clamp(36px,8vw,130px);align-items:center;}
body .pp-founder h2{margin-top:28px;}
body .pp-founder-copy{min-width:0;}
.pp-studio-founder{align-items:center;}
.pp-studio-founder .pp-portrait{margin-bottom:38px;}
@media(max-width:767px){body .pp-founder{grid-template-columns:minmax(0,1fr);gap:38px;}body .pp-founder .pp-portrait{max-width:320px;}body .pp-founder h2{margin-top:20px;}.pp-studio-founder .pp-portrait{max-width:320px;}}

#portrait { scroll-margin-top:100px; }
