/* Larger portraits on the page surface, with separate biographies below. */
.team-grid{gap:32px;align-items:start}
.team-grid article{display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:none;overflow:visible;box-shadow:none}
.team-photo-panel{display:flex;align-items:flex-end;justify-content:flex-start;min-height:460px;padding:0 24px;background:linear-gradient(135deg,#e3eadd,#efeee1);border-radius:25px 25px 0 0;isolation:isolate}
.team-photo-panel .team-portrait{display:block;width:368px;max-width:100%;height:460px;object-fit:contain;align-self:auto;margin:0;border:0;border-radius:0;background:none;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%)}
.person-copy{position:relative;margin-top:0;padding:27px 29px 30px;border:1px solid #6d856242;border-radius:23px;background:linear-gradient(130deg,#faf8eea8,#e2eadd78);box-shadow:0 12px 32px #294a3808}
.person-copy h3{font-size:39px;margin-bottom:12px}
.person-copy .eyebrow{font-size:18px;line-height:1.45;margin-bottom:20px}
.person-copy p{font-size:19px;line-height:1.65}
.person-copy p+p{margin-top:18px}
@media(max-width:950px){.team-photo-panel{padding:0 12px;min-height:0}.team-photo-panel .team-portrait{width:100%;height:auto;aspect-ratio:4/5}.person-copy{padding:25px}.person-copy h3{font-size:37px}}
@media(max-width:650px){.team-grid{gap:38px}.team-photo-panel{padding:0;justify-content:flex-start}.team-photo-panel .team-portrait{width:min(100%,368px);max-width:100%;height:auto}.team-grid article{padding:0}.person-copy{padding:24px}.person-copy h3{font-size:36px}.person-copy p{font-size:19px}}
