.hero-person{background-color:var(--color-darkest);color:var(--color-lightest);width:100%}@media screen and (max-width:64em){.hero-person{padding-bottom:1.5rem;padding-top:calc(1.5rem + var(--navbar-height))}}@media screen and (min-width:64.0625em){.hero-person{padding-bottom:2rem;padding-top:calc(3rem + var(--navbar-height))}}.hero-person__inner{align-items:center;display:block;display:flex;flex-direction:column;gap:1rem;margin-left:auto;margin-right:auto;max-width:var(--grid-max-width-page);max-width:calc(var(--grid-max-width-page) + var(--grid-side-gap-sm)*2);padding-left:var(--grid-side-gap-sm);padding-right:var(--grid-side-gap-sm);text-align:center}@media screen and (min-width:28.1875em)and (max-width:64em){.hero-person__inner{max-width:calc(var(--grid-max-width-page) + var(--grid-side-gap-md)*2);padding-left:var(--grid-side-gap-md);padding-right:var(--grid-side-gap-md)}}@media screen and (min-width:64.0625em){.hero-person__inner{max-width:calc(var(--grid-max-width-page) + var(--grid-side-gap-lg)*2);padding-left:var(--grid-side-gap-lg);padding-right:var(--grid-side-gap-lg)}}@media screen and (min-width:100em){.hero-person__inner{max-width:calc(var(--grid-max-width-page) + var(--grid-side-gap-lg)*2)}}.hero-person__image{display:block;max-width:100%}.hero-person__image img{aspect-ratio:1;border-radius:.625rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:28.125em){.hero-person__image img{width:11.25rem}}@media screen and (min-width:28.1875em)and (max-width:64em){.hero-person__image img{width:12.5rem}}@media screen and (min-width:64.0625em){.hero-person__image img{width:15rem}}.hero-person__hgroup{display:grid;justify-items:center}@media screen and (max-width:28.125em){.hero-person__hgroup{gap:.5rem}}@media screen and (min-width:28.1875em){.hero-person__hgroup{gap:1rem}}@media screen and (max-width:64em){.hero-person__pretitle,.hero-person__subtitle{font-family:var(--font-family-primary);font-size:.875rem;font-weight:400;line-height:1}}@media screen and (min-width:64.0625em){.hero-person__pretitle,.hero-person__subtitle{font-family:var(--font-family-primary);font-size:1rem;font-weight:400;line-height:1}}@media screen and (max-width:64em){.hero-person__title{font-family:var(--font-family-primary);font-size:2rem;font-weight:500;line-height:1}}@media screen and (min-width:64.0625em){.hero-person__title{font-family:var(--font-family-primary);font-size:3rem;font-weight:500;line-height:1}}.hero-person__links{display:flex;flex-wrap:wrap;justify-content:center;max-width:var(--grid-max-width-content-lg)}
