[data-color-profile]{--person-card-background: var(--surface-lighter);--person-card-text-color: var(--text-body-body-primary);--person-card-heading-color: var(--text-heading-heading-primary);--person-card-icon-color: var(--color-support-alternate, var(--icon-icon-tertriary, var(--color-support)));--person-card-initials-background: #fff;--person-card-initials-outline: var(--color-surface-secondary, var(--surface-surface-secondary, var(--surface-surface-alternate)));--person-card-icon-box-background: var(--color-profile);--person-card-image-size-small: 176px;--person-card-image-size-medium: 220px;--person-card-image-size-large: 212px;--person-card-initials-font-size-small: 48px;--person-card-initials-font-size-medium: 64px;--person-card-initials-font-size-large: 72px}.person-card{--_icon-color: var(--person-card-icon-color);--_image-size: var(--person-card-image-size-medium);--_initials-font-size: var(--person-card-initials-font-size-medium);--_text-align: center;--_justify-items: center;--_gap: 16px;display:grid;justify-items:var(--_justify-items);gap:var(--_gap);padding:24px 16px;background-color:var(--person-card-background);color:var(--person-card-text-color);font:var(--font-body-small);text-align:var(--_text-align);flex-grow:1}@container (min-width: 640px){.person-card{padding:32px}}.person-card--small{--_image-size: var(--person-card-image-size-small);--_initials-font-size: var(--person-card-initials-font-size-small);grid-template:"image" auto "name" auto "contact" auto "tags" 1fr}@container (min-width: 640px){.person-card--small{--_text-align: left;--_justify-items: start;gap:16px 32px;grid-template:"image name" auto "contact tags" auto;grid-template-columns:auto 1fr}}.person-card--medium{--_image-size: var(--person-card-image-size-medium);--_initials-font-size: var(--person-card-initials-font-size-medium);grid-template-areas:"image" "name" "contact" "tags";grid-template-columns:1fr}@container (min-width: 640px){.person-card--medium{--_text-align: left;--_justify-items: start;gap:0 32px;grid-template-areas:"image name" "image contact" "image tags";grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr auto}}.person-card--large{--_image-size: 250px;--_initials-font-size: var(--person-card-initials-font-size-large);--_gap: 32px;padding-inline:0;grid-template-areas:"image" "name" "promo" "contact"}@container (min-width: 900px){.person-card--large{--_text-align: left;--_justify-items: stretch;column-gap:32px;grid-template-areas:"promo info image";grid-template-columns:auto auto auto;align-items:center}}.person-card__info{display:contents}@container (min-width: 900px){.person-card--large .person-card__info{display:flex;flex-direction:column;align-items:flex-end;gap:24px;max-width:350px;grid-area:info;justify-self:end;text-align:right}}.person-card__image{grid-area:image;display:flex;align-items:center;width:var(--_image-size);height:var(--_image-size);max-width:var(--_image-size);aspect-ratio:1;margin:0 auto}.person-card__image img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover}@container (min-width: 640px){.person-card--small .person-card__image{justify-self:center}}@container (min-width: 640px){.person-card--medium .person-card__image{align-self:start}}.person-card--large .person-card__image{max-width:100%;height:auto;margin-bottom:-8px}@container (min-width: 900px){.person-card--large .person-card__image{margin-block:auto;margin-bottom:0;justify-self:end;width:250px;height:250px}}.person-card__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;aspect-ratio:1;background-color:var(--person-card-initials-background);color:var(--_icon-color);font-size:var(--_initials-font-size);outline:2px solid var(--person-card-initials-outline);outline-offset:-5px}.person-card__name-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;grid-area:name;margin-inline:16px}@container (min-width: 640px){.person-card--small .person-card__name-container{align-items:flex-start;align-self:center;margin-inline:0}}@container (min-width: 640px){.person-card--medium .person-card__name-container{align-items:flex-start;text-align:left;margin-inline:0}}.person-card--large .person-card__name-container{width:100%;max-width:310px;margin-inline:0}@container (min-width: 900px){.person-card--large .person-card__name-container{max-width:none;align-items:flex-end;text-align:right}}.person-card__name{margin:0;color:var(--person-card-heading-color);font:var(--font-h3)}.person-card__name a{color:var(--person-card-heading-color);text-decoration:none}.person-card__name a:hover{text-decoration:underline}.person-card__title{margin:0}.person-card__promo{display:none;grid-area:promo}.person-card--large .person-card__promo{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:310px;text-align:center}@container (min-width: 900px){.person-card--large .person-card__promo{align-items:flex-start;align-self:center;justify-self:start;max-width:500px;text-align:left}}.person-card__promo-heading{margin:0;color:var(--person-card-heading-color);font:var(--font-h3);font-weight:500}@container (min-width: 900px){.person-card__promo-heading{font-weight:700}}.person-card__promo-text{margin:0}.person-card__contact{display:flex;flex-direction:column;align-items:center;gap:8px;grid-area:contact;width:100%;max-width:310px;margin:auto}.person-card__contact:before{content:"";display:none;width:60%;max-width:200px;border-top:1px solid var(--person-card-text-color);margin-bottom:8px}.person-card--small .person-card__contact:before,.person-card--medium .person-card__contact:before{display:block}@container (min-width: 640px){.person-card--small .person-card__contact:before,.person-card--medium .person-card__contact:before{display:none}}@container (min-width: 640px){.person-card--small .person-card__contact{justify-self:center;padding-top:0}}@container (min-width: 640px){.person-card--medium .person-card__contact{align-items:flex-start;justify-self:start;margin-inline:0}}@container (min-width: 900px){.person-card--large .person-card__contact{align-items:flex-end;margin:0;padding-top:0;text-align:right}}.person-card__contact-item{display:inline-flex;align-items:center;gap:10px;max-width:100%;color:var(--person-card-text-color);text-decoration:none;overflow-wrap:anywhere}.person-card__contact-item:hover{text-decoration:underline}.person-card__contact-item svg-icon,.person-card__contact-icon{flex-shrink:0;width:20px;height:20px;fill:var(--_icon-color)}.person-card__tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-inline:16px;grid-area:tags}@container (min-width: 640px){.person-card--small .person-card__tags{align-self:center;margin-inline:0;justify-content:flex-start}}@container (min-width: 640px){.person-card--medium .person-card__tags{align-self:start;margin-inline:0;justify-content:flex-start}}.person-card__icon-links{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}@container (min-width: 640px){.person-card--small .person-card__icon-links,.person-card--medium .person-card__icon-links{justify-content:flex-start}}@container (min-width: 900px){.person-card--large .person-card__icon-links{justify-content:flex-end}}.person-card__icon-link{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:51px;color:var(--person-card-text-color);text-decoration:none}.person-card__icon-link:hover .person-card__icon-link-box{opacity:.85}.person-card__icon-link:hover .person-card__icon-link-label{text-decoration:underline}.person-card__icon-link-box{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--person-card-icon-box-background);transition:opacity .15s}.person-card__icon-link-icon{width:18px;height:18px;fill:#fff}.person-card__icon-link-label{font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:center}
