/* Restore the homepage photo movement and center incomplete team rows. */
@keyframes doctors-pan {
  0%, 100% { object-position: 50% 20%; }
  25% { object-position: 16% 20%; }
  75% { object-position: 88% 20%; }
}
.hero-photo > img { animation: doctors-pan 18s ease-in-out infinite; }
@media (prefers-reduced-motion: reduce) {
  .hero-photo > img { animation: none; object-position: 50% 20%; }
}
.people-grid,.people-grid.dentists{display:flex;flex-wrap:wrap;justify-content:center}.people-grid>.person-card{flex:0 0 calc((100% - 60px)/4);min-width:0}.people-grid.dentists>.person-card{flex-basis:calc((100% - 80px)/5)}@media(max-width:1150px){.people-grid.dentists>.person-card{flex-basis:calc((100% - 40px)/3)}}@media(max-width:930px){.people-grid>.person-card{flex-basis:calc((100% - 40px)/3)}}@media(max-width:650px){.people-grid>.person-card,.people-grid.dentists>.person-card{flex-basis:calc((100% - 15px)/2)}}
