:root{--person-card-image-figcaption-display: none;--person-card-content-padding: var(--space-16) 0;--person-card-content-gap: var(--space-8);--person-card-name-font-size: var(--typography-h2-fontsize);--person-card-work-details-font-size: var(--typography-text-regular);--person-card-work-details-color: var(--color-brand-green);--person-card-work-details-font-weight: 700;--person-card-work-details-span-padding: 2px var(--space-8) 2px 0;--person-card-work-details-span-spacing: var(--space-8);--person-card-work-details-span-border-left: 1px solid var(--person-card-work-details-color);--person-card-contact-details-font-size: var(--typography-text-small);--person-card-button-margin: var(--person-card-content-gap) 0;--person-card-image-size: 204px}.person-card{display:flex;flex-direction:column;gap:var(--space-24);border-radius:var(--box-border-radius);background-color:var(--color-white);padding:var(--space-24) var(--space-16)}@media screen and (min-width: 768px){.person-card{flex-direction:row;padding:var(--space-32)}}.person-card__image{width:100%;height:100%}@media screen and (min-width: 768px){.person-card__image{width:var(--person-card-image-size);height:var(--person-card-image-size)}}.person-card__image figcaption{display:var(--person-card-image-figcaption-display)}.person-card__image img{border-radius:var(--box-border-radius);width:100%;max-width:unset;height:100%}@media screen and (min-width: 768px){.person-card__image img{width:var(--person-card-image-size);height:var(--person-card-image-size)}}.person-card__content{margin:var(--space-8) 0;max-width:1000px}.person-card__content:has(.person-card__office-details) .person-card__mainbody-button{border-bottom:1px dotted var(--color-gray-light)}.person-card__mainbody-button:has(.person-card__main-body){border-top:1px dotted var(--color-gray-light)}.person-card__name{margin-bottom:var(--person-card-content-gap);font-size:var(--typography-preamble-textsize);line-height:113%;font-family:var(--typography-headingfont);letter-spacing:-.21px}.person-card__work-details{margin-bottom:calc(var(--person-card-content-gap) * 2);font-weight:700;font-size:var(--typography-text-large);line-height:150%;font-family:var(--typography-bodytextfont);letter-spacing:.09px}.person-card__work-details span{padding:var(--person-card-work-details-span-padding);font-weight:var(--person-card-work-details-font-weight)}.person-card__work-details span:not(:first-of-type){border-left:var(--person-card-work-details-span-border-left);padding-left:var(--person-card-work-details-span-spacing)}.person-card__contact-details{margin-bottom:0;min-height:45px;font-weight:400;font-size:var(--typography-text-large);line-height:150%;font-family:var(--typography-bodytextfont);letter-spacing:.09px}.person-card__phone a{display:block;min-height:45px;text-decoration:none}.person-card__phone:hover{text-decoration:underline}.person-card__office-details-office-phone{text-decoration:none}.person-card__office-details-office-phone:hover{text-decoration:underline}.person-card__mainbody-button{display:flex;flex-direction:column;padding:var(--space-16) 0 var(--space-32) 0}.person-card__email{padding-bottom:var(--space-16)}.person-card__email a{display:block;height:45px}.person-card__button{align-self:self-end}.person-card__office-details{display:flex;flex-direction:column;gap:var(--space-24);padding-top:var(--space-24)}.person-card__office-details person-card__contact-details div{display:flex;flex-direction:column}.person-card__office-details-heading{font-weight:700;font-size:var(--typography-text-large);line-height:150%;font-family:var(--typography-bodytextfont);letter-spacing:.09px}:root{--person-page-image-figcaption-display: none;--person-page-header-background-color: var(--body-background-color);--person-page-header-color: var(--color-black);--person-page-header-height-tablet: 471px;--person-page-image-height-tablet: 440px;--person-page-image-width-tablet: 440px;--person-page-details-padding: var(--space-16);--person-page-details-padding-tablet: var(--space-64);--person-page-name-margin: 0 0 var(--space-8);--person-page-work-details-margin: 0 0 var(--space-32);--person-page-work-details-span-border-left: 1px solid var(--person-page-header-color);--person-page-work-details-font-size: var(--typography-text-large);--person-page-work-details-span-padding: 2px var(--space-8) 2px 0;--person-page-work-details-span-spacing: var(--space-8);--person-page-contact-details-font-size: var(--typography-text-large);--person-page-contact-details-margin: 0 0 var(--space-16);--person-page-main-body-padding: var(--space-40) var(--space-16);--person-page-main-body-padding-desktop: var(--space-48) 0;--person-page-content-background-color: var(--color-gray-light)}[data-pagetype=personpage] main{align-self:center}.person-page{display:flex;justify-content:center;margin:0 var(--space-16) var(--space-16);padding:7.2rem 0 0}@media screen and (min-width: 768px){.person-page{margin:200px var(--space-32) var(--space-32)}}.person-page__header{border-radius:var(--box-border-radius);background-color:var(--person-page-header-background-color);max-width:1320px;color:var(--person-page-header-color)}@media screen and (min-width: 768px){.person-page__header{display:flex}}.person-page__image figcaption{display:var(--person-page-image-figcaption-display)}@media screen and (min-width: 768px){.person-page__image{width:var(--person-page-image-height-tablet);height:var(--person-page-image-width-tablet)}}.person-page__image img{border-radius:var(--box-border-radius)}.person-page__details{padding:20px var(--person-page-details-padding)}@media screen and (min-width: 768px){.person-page__details{padding:0 var(--person-page-details-padding-tablet)}}.person-page__name{margin:var(--person-page-name-margin)}.person-page__work-details{margin:var(--person-page-work-details-margin);font-size:var(--person-page-work-details-font-size)}.person-page__work-details span{padding:var(--person-page-work-details-span-padding)}.person-page__work-details span:not(:first-of-type){border-left:var(--person-page-work-details-span-border-left);padding-left:var(--person-page-work-details-span-spacing)}.person-page__contact-details{margin:var(--person-page-contact-details-margin);font-size:var(--person-page-contact-details-font-size)}.person-page__main-body{padding:0}@media screen and (min-width: 1024px){.person-page__main-body{padding:var(--person-page-main-body-padding-desktop)}}.person-page_content{background-color:var(--person-page-content-background-color)}
