@keyframes pulse{0%{background-color:#a5a5a51a}50%{background-color:#a5a5a566}to{background-color:#a5a5a51a}}:root{--person-block-image-figcaption-display: none;--person-block-content-padding: var(--space-16) 0;--person-block-content-gap: var(--space-8);--person-block-name-font-size: var(--typography-h2-fontsize);--person-block-work-details-font-size: var(--typography-text-regular);--person-block-work-details-color: var(--color-black);--person-block-work-details-font-weight: 700;--person-block-work-details-span-padding: 2px var(--space-8) 2px 0;--person-block-work-details-span-spacing: var(--space-8);--person-block-work-details-span-border-left: 1px solid var(--person-block-work-details-color);--person-block-contact-details-font-size: var(--typography-text-small);--person-block-button-margin: var(--person-block-content-gap) 0;--person-block-image-size: 204px}.person-block{display:flex;flex-direction:column;gap:var(--space-24);box-shadow:var(--box-shadow-primary);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-block{padding:var(--space-32)}}.person-block__image{width:100%;height:100%}@media screen and (min-width: 768px){.person-block__image{width:var(--person-block-image-size);height:var(--person-block-image-size)}}.person-block__image figcaption{display:var(--person-block-image-figcaption-display)}.person-block__image img{border-radius:var(--box-border-radius);width:100%;max-width:unset;height:100%}@media screen and (min-width: 768px){.person-block__image img{width:var(--person-block-image-size);height:var(--person-block-image-size)}}.person-block__wrapper{display:flex;flex-direction:column;justify-content:space-between}.person-block__info-wrapper{display:flex;flex-direction:column;gap:var(--space-16)}@media screen and (min-width: 768px){.person-block__info-wrapper{flex-direction:row}}.person-block__content{margin:var(--space-8) 0;max-width:1000px}.person-block__content:has(.person-block__office-details) .person-block__mainbody-button{border-bottom:1px dotted var(--color-gray-light)}.person-block__mainbody-button:has(.person-block__main-body){border-top:1px dotted var(--color-gray-light)}.person-block__name{margin-bottom:var(--person-block-content-gap);font-size:var(--typography-preamble-textsize);line-height:113%;font-family:var(--typography-headingfont);letter-spacing:-.21px}.person-block__work-details{margin-bottom:calc(var(--person-block-content-gap) * 2);font-weight:700;font-size:var(--typography-text-large);line-height:150%;font-family:var(--typography-bodytextfont);letter-spacing:.09px}.person-block__work-details span{padding:var(--person-block-work-details-span-padding);font-weight:var(--person-block-work-details-font-weight)}.person-block__work-details span:not(:first-of-type){border-left:var(--person-block-work-details-span-border-left);padding-left:var(--person-block-work-details-span-spacing)}.person-block__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-block__phone a{display:block;min-height:45px;text-decoration:none}.person-block__phone:hover{text-decoration:underline}.person-block__office-details-office-phone{text-decoration:none}.person-block__office-details-office-phone:hover{text-decoration:underline}.person-block__mainbody-button{display:flex;flex-direction:column;padding:var(--space-16) 0 var(--space-16) 0}.person-block__email{padding-bottom:var(--space-16)}.person-block__email a{display:block;height:45px}.person-block__button-wrapper{display:flex;justify-content:end}.person-block__button{align-self:self-end}.person-block__office-details{display:flex;flex-direction:column;gap:var(--space-24);padding-top:var(--space-24)}.person-block__office-details person-block__contact-details div{display:flex;flex-direction:column}.person-block__office-details-heading{font-weight:700;font-size:var(--typography-text-large);line-height:150%;font-family:var(--typography-bodytextfont);letter-spacing:.09px}
