.person-card{--person-card-background:#fff;--person-card-heading:#2a5f47;--person-card-text:#2a5f47;--person-card-gap:0.5rem;--person-card-padding:1.5rem;--person-card-image-size:3rem;--person-card-radius:var(--radius);--person-card-radius-small:0.5rem;align-items:flex-start;background-color:#fff;background-color:var(--person-card-background);border-radius:var(--radius);border-radius:var(--person-card-radius);color:#2a5f47;color:var(--person-card-text);display:flex;flex-flow:column nowrap;gap:1.5rem;gap:var(--person-card-padding);height:100%;justify-content:flex-start;overflow:hidden;padding:1.5rem;padding:var(--person-card-padding);-webkit-text-decoration:none;text-decoration:none;width:100%}@media only screen and (min-width:50rem){.person-card{--person-card-gap:1rem;--person-card-padding:2rem}}@media only screen and (min-width:30rem){.person-card{align-items:flex-start;flex-flow:row nowrap}}.person-card__photo{border-radius:var(--person-card-radius-small);flex:0 0 auto;height:var(--person-card-image-size);overflow:hidden;width:var(--person-card-image-size)}.person-card__photo-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.person-card__body{flex:1 1 auto;flex-flow:column nowrap;gap:var(--person-card-gap);justify-content:flex-start}.person-card__body,.person-card__body-top{align-items:flex-start;display:flex;height:auto;position:relative;width:100%}.person-card__body-top{flex-flow:row nowrap;justify-content:space-between}.person-card__body-title{color:var(--person-card-heading);font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1.4375rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.46px;line-height:1.58125rem;padding-right:calc(var(--person-card-padding) + var(--person-card-gap));-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:64rem){.person-card__body-title{font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1.4375rem;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:-.46px;line-height:1.58125rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.person-card:hover .person-card__body-title{-webkit-text-decoration:underline;text-decoration:underline}.person-card__body-arrow{color:var(--person-card-text);flex:0 0 auto;height:var(--person-card-padding);position:absolute;right:0;top:-.25rem;width:var(--person-card-padding)}.person-card__body-description{color:var(--person-card-text);font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:-.16px;line-height:1.5rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:64rem){.person-card__body-description{font-family:General Sans,Helvetica,Arial,Verdana,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:-.18px;line-height:1.6875rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}