.person-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
    grid-column-gap: 30px;
    grid-row-gap: 26px;
}
.person-list.columns-1 {
    grid-template-columns: 1fr;
}
.person-list.columns-2 {
    grid-template-columns: 1fr 1fr;
}
.person-list.columns-3 {
    grid-template-columns: 1fr 1fr 1fr;
}
.person-list.columns-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.person-item {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    position: relative;
    overflow: visible;
    transition: all 0.3s ease;
}
.person-item a {
    text-decoration: none;
    display: grid;
    width: 100%;
    max-width: 100%;
    position: relative;
    grid-template-columns: 1fr;
    grid-template-rows: 260px minmax(68px auto) 1fr;
    overflow: visible;
    transition: all 0.3s ease;
    cursor: pointer;
}
.person-item a img {
    display: inline-block;
    min-width: 100%;
    /* height: 390px !important; */
    object-fit: cover;
    transition: all 0.3s ease;
    border-radius: 50%;
    height: auto;
    aspect-ratio: 1/1;
}
.person-item a .person-name {
    padding-top: 30px;
    padding-bottom: 2px;
}
.person-item a:hover .person-name {
    text-decoration: underline !important;
}
.person-item a:hover img {
    transform: scale(1.025) translateX(-1.025%) translateY(-1.025%);
}
.person-item a p {
    font-size: 16px;
    padding-bottom: 0;
}
.person-item a strong {
    font-size: 28px;
    padding-bottom: 0;
}
.person-permalink p {
    padding-bottom: 0;
    margin-bottom: 0;
}