/* Portraits are locally hosted; public source records live in design/founder-portraits. */
.team-grid .person-top{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}
.founder-portrait,.founder-initials{display:block;width:160px;height:160px;flex-shrink:0;border-radius:50%;object-fit:cover;background:#e6eae0;box-shadow:0 0 0 1px #304d4210,0 8px 28px #304d4208}
.founder-initials{display:grid;place-items:center;font-size:56px;color:#5b7063;letter-spacing:-.04em;background:radial-gradient(circle at 30% 20%,#f2f3ec,#dde4d7)}
.team-grid .person-discipline{margin:0}
@media(max-width:1100px) and (min-width:901px){.founder-portrait,.founder-initials{width:140px;height:140px}}
@media(max-width:650px){
  .team-grid .person{grid-template-columns:82px minmax(0,1fr);column-gap:22px}
  .team-grid .person-top{gap:13px;margin:3px 0 0}
  .founder-portrait,.founder-initials{width:82px;height:82px}
  .founder-initials{font-size:33px}
  .team-grid .person h3{font-size:31px}
}
@media(max-width:360px){.team-grid .person{grid-template-columns:64px minmax(0,1fr);column-gap:17px}.founder-portrait,.founder-initials{width:64px;height:64px}.team-grid .person h3{font-size:28px}}

/* The same seated Ridgeback connects the hero to the company story. */
.name-mark .story-ridgeback{width:132px;height:auto;filter:none;opacity:1}
@media(max-width:650px){.name-mark .story-ridgeback{width:76px}}
