.person-hero__grid{display: grid;grid-template-columns: minmax(0,38.2fr) minmax(0,61.8fr);gap: var(--sp-5) var(--sp-7);align-items: end;}.person-hero__grid--no-photo{grid-template-columns: minmax(0,1fr);}.person-hero__photo{max-width: var(--person-portrait,100%);}.person-hero__photo .co-person__photo{aspect-ratio: 4 / 5;border-radius: var(--radius-control);overflow: hidden;background: var(--raised);}.person-hero__photo img{display: block;width: 100%;height: 100%;object-fit: cover;}.person-hero__label{display: block;color: var(--accent);margin: 0 0 var(--sp-2);}.person-hero__name{color: var(--draw);margin: 0;}.person-hero__title{color: var(--text);margin: var(--sp-2) 0 0;}.person-hero__line{color: var(--text-2);margin: var(--sp-2) 0 0;max-width: var(--measure);}.person-hero__city{color: var(--text-3);margin: var(--sp-1) 0 0;}.person-hero__links{display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-4);margin-top: var(--sp-4);}.person-bio__grid{display: grid;grid-template-columns: minmax(0,38.2fr) minmax(0,61.8fr);gap: 0 var(--sp-7);}.person-bio__body{grid-column: 2;padding-top: 0;padding-bottom: 0;}.person-bio__lead{color: var(--text);margin: 0 0 var(--sp-4);max-width: var(--measure);}.person-writing__label{display: block;color: var(--accent);}.person-writing__heading{color: var(--draw);margin: var(--sp-2) 0 var(--sp-5);}@media (max-width: 1000px){.person-hero__grid,.person-bio__grid{grid-template-columns: minmax(0,1fr);}.person-hero__photo{max-width: var(--person-portrait-sm,60%);}.person-bio__body{grid-column: 1;}}