.cchf-team .cchf-team__people{width:100%;display:grid;-webkit-column-gap:0;column-gap:40px;row-gap:40px;grid-template-rows:auto;margin-bottom:20px}@media screen and (max-width:767px){.cchf-team .cchf-team__people{column-gap:20px;row-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:768px) and (max-width:991px){.cchf-team .cchf-team__people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:992px){.cchf-team .cchf-team__people[data-per-row="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cchf-team .cchf-team__people[data-per-row="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cchf-team__department{padding:40px 0 1px}.cchf-team__department:not(.cchf-team__department:last-child){border-bottom:1px solid rgba(0,0,0,0.05)}.cchf-team__department .cchf-team__department-name{margin-top:auto;padding-top:0}.cchf-team__department .cchf-team__department-desc{max-width:610px}.cchf-person{display:flex;flex-direction:column;justify-content:flex-start}.cchf-person.cchf-person--modal{padding:20px}.cchf-person.cchf-person--modal .cchf-person__name{margin:0 20px 0 0}.cchf-person.cchf-person--modal .cchf-person__bio{padding-top:10px}.cchf-person:not(.cchf-person--modal) .cchf-person__name{transition:all .2s ease}.cchf-person[data-modal-link] .cchf-person__photo{transition:all .2s ease}.cchf-person[data-modal-link]:hover,.cchf-person[data-modal-link]:focus{text-decoration:none;cursor:pointer}.cchf-person[data-modal-link]:hover *:not(.hs-button),.cchf-person[data-modal-link]:focus *:not(.hs-button){text-decoration:none;color:black}.cchf-person[data-modal-link]:hover .cchf-person__photo,.cchf-person[data-modal-link]:focus .cchf-person__photo{transition:all .2s ease;box-shadow:0 5px 10px rgba(0,0,0,0.1)}.cchf-person .cchf-person__photo{width:100%;height:0;padding-top:calc(100% - 2px);background:white;position:relative;transition:border .2s ease;overflow:hidden}.cchf-person .cchf-person__photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:1}.cchf-person .cchf-person__summary{display:flex;flex-direction:column;flex:1 1 auto;padding-bottom:25px}.cchf-person .cchf-person__summary p{margin:auto 0 0}.cchf-person .cchf-person__summary p .hs-button{margin-top:25px}.cchf-person .cchf-person__name{margin-bottom:0}.cchf-person .cchf-person__role{font-weight:700;text-transform:uppercase;font-size:var(--size--small);margin-top:10px;margin-bottom:0}