.page-hero .ph-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);column-gap:var(--gap);padding-top:3rem;padding-bottom:var(--sec-y)}.page-hero .ph-head{grid-column:1 / span 7;grid-row:1}.page-hero .ph-title{font-size:10rem}.page-hero .ph-shot{grid-column:8 / -1;grid-row:1 / span 2;width:100%;aspect-ratio:4 / 5;max-height:max(36rem,calc(100svh - var(--bar-h) - 5.5rem))}.page-hero .ph-shot.is-screen{aspect-ratio:1080 / 1524}.page-hero .ph-foot{grid-column:1 / span 7;grid-row:2;align-self:end;display:flex;flex-direction:column;gap:3rem;padding-top:3rem}.page-hero .ph-lead{max-width:36ch;font-size:2.1rem;line-height:1.15}.page-hero .ph-fields dd{text-transform:none;overflow-wrap:anywhere}.page-hero.is-short .ph-head{grid-column:1 / -1}.page-hero.is-short .ph-foot{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end}.page-hero.is-short .ph-lead{grid-column:1 / span 7}.page-hero.is-short .ph-fields{grid-column:9 / -1;grid-template-columns:minmax(0,1fr)}.page-hero.is-short .ph-fields>div{display:flex;justify-content:space-between;align-items:baseline;padding-block:.9rem;border-bottom:1px solid var(--hairline)}.page-hero.is-short .ph-fields dd{margin:0}@media(max-width:991px){.page-hero .ph-grid{grid-template-rows:none;padding-top:2.4rem}.page-hero .ph-head,.page-hero .ph-shot,.page-hero .ph-foot{grid-column:1 / -1;grid-row:auto}.page-hero .ph-title{font-size:8.4rem}.page-hero .ph-shot{margin-top:2.4rem;max-height:none}.page-hero .ph-shot.is-screen{width:min(100%,36rem)}.page-hero.is-short .ph-lead,.page-hero.is-short .ph-fields{grid-column:1 / -1}.page-hero.is-short .ph-fields{margin-top:2.4rem}}@media(max-width:479px){.page-hero .ph-title{font-size:6.4rem}.page-hero .ph-lead{font-size:1.9rem}.page-hero .ph-fields{grid-template-columns:minmax(0,1fr)}.page-hero .ph-fields>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap);padding-block:.9rem;border-bottom:1px solid var(--hairline)}.page-hero .ph-fields dd{margin:0;text-align:right}}.sec-people .people-name{font-size:4.4rem;margin-top:1.8rem}.sec-people .people-role{margin-top:1rem;color:var(--tint-2)}.sec-people .people-cities{color:var(--tint-2);line-height:1.7}@media(max-width:767px){.sec-people .people-name{font-size:3.6rem}}
