.portrait{--portrait-bg:var(--portraitBg);background:var(--portrait-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portrait picture{display:contents}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.portrait--card{aspect-ratio:3/4;border-radius:10px}.portrait--circle{border-radius:50%;flex:none;width:96px;height:96px}.portrait--circle img{object-position:50% 22%;transform-origin:50% 30%;position:absolute;inset:0;transform:scale(1.25)}.portrait__initials{letter-spacing:.04em;color:var(--dark-muted);font-size:22px}.person--card{flex-direction:column;gap:20px;padding:20px;display:flex}.person__top{grid-template-columns:minmax(140px,220px) 1fr;gap:24px;display:grid}.person__txt{flex-direction:column;gap:10px;padding:8px 8px 8px 0;display:flex}@media (width<=599px){.person__top{grid-template-columns:1fr;gap:16px}.person__top>.person__pic,.person__top>.portrait--card{justify-self:center;width:min(100%,200px)}.person__top .person__pic .portrait--card{width:100%}.person__txt{padding:0}.person__bio,.person__bio--full,.person--card .person__toggle{padding-left:0;padding-right:0}}.person__txt--tight{gap:3px;padding:0}.person__name{font-size:17px;font-weight:500}.person__name--lg{font-size:22px}.person__role{color:var(--ink-muted)}.person__short{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.5}.person__one{color:var(--ink-muted);font-size:15px}.person__bio{color:var(--ink-muted);margin:0;padding:0 8px;font-size:15px;line-height:1.55}.person__bio--circle{padding:0}.person__bio--full{padding:0 8px 8px}.person--circle{flex-direction:column;gap:16px;display:flex}.person__row{align-items:center;gap:18px;display:flex}.person .person__toggle{color:var(--accent);text-align:left;font-size:15px;text-decoration:none}.person .person__toggle:hover{color:var(--ink);text-decoration:underline}.person--card .person__toggle{padding:0 8px 8px}.person__pic{color:inherit;flex:none;min-width:0;text-decoration:none;display:block}.person[id]{scroll-margin-top:88px}
