.staff{font-family:DM Sans,sans-serif;padding:var(--spacing-xx-large) 0}.staff__grid{display:grid;gap:var(--spacing-large);grid-template-columns:1fr}@media (min-width:768px){.staff__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.staff__grid{grid-template-columns:repeat(4,1fr)}}.staff__card{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;opacity:0;padding:var(--spacing-large);text-align:center;transform:translateY(30px);transition:transform .3s ease}.staff__card.is-visible{animation:fadeInUp .6s ease-out forwards;animation-delay:calc(var(--animation-order)*.1s)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.staff__card:hover{transform:translateY(-4px)}.staff__photo-wrapper{border-radius:50%;flex-shrink:0;height:120px;margin:0 auto var(--spacing-medium);overflow:hidden;width:120px}.staff__photo{display:block;height:100%;object-fit:cover;width:100%}.staff__content{display:flex;flex-direction:column;gap:var(--spacing-x-small)}.staff__name{color:var(--color-primary);font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.staff__position{color:var(--color-base-dark);font-size:.875rem;margin:0;margin-bottom:var(--spacing-x-small);opacity:.8}.staff__email,.staff__phone{color:var(--color-base-blue);font-size:.875rem;text-decoration:none;transition:color .2s ease}.staff__email:hover,.staff__phone:hover{color:var(--color-base-orange);text-decoration:underline}.staff__read-more{align-items:center;color:#03113e;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;margin:var(--spacing-x-small) auto 0;text-decoration:none;transition:color .3s ease}.staff__read-more:after{background-image:url(https://25876041.fs1.hubspotusercontent-eu1.net/hubfs/25876041/arrow-right-small.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;transition:transform .3s ease;width:20px}.staff__read-more:hover{text-decoration:underline}.staff__read-more:hover:after{transform:translateX(4px)}