/* One restrained entrance for the squad; no loops, no touch hover. */
#team .team__card.reveal{opacity:1;transform:none;transition:translate 220ms cubic-bezier(.23,1,.32,1)}
#team .team__card{translate:0 0;transition:translate 220ms cubic-bezier(.23,1,.32,1)}
#team .team__card::before{content:"";position:absolute;inset:8px 6px 0;border-radius:inherit;box-shadow:0 10px 18px -12px rgba(7,20,40,.45);opacity:0;transition:opacity 220ms ease;z-index:-1;pointer-events:none}
#team .team__photo{transform-origin:center bottom;transition:transform 240ms cubic-bezier(.23,1,.32,1)}
#team .team__num::after{background:#e3cd8f;transform-origin:right center;transition:transform 220ms cubic-bezier(.23,1,.32,1)}
#team .squad-arrow{transition:transform 130ms cubic-bezier(.23,1,.32,1),background-color 160ms ease}
#team .squad-arrow:not(:disabled):active{transform:scale(.96);background:#e3cd8f}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 #team .team__grid:not(.is-dragging) .team__card:hover{translate:0 -4px}
 #team .team__grid:not(.is-dragging) .team__card:hover::before{opacity:1}
 #team .team__grid:not(.is-dragging) .team__card:hover .team__photo{transform:scale(1.012)}
 #team .team__grid:not(.is-dragging) .team__card:hover .team__num::after{transform:scaleX(1.55)}
}
@media(prefers-reduced-motion:reduce){
 #team .team__card,#team .team__photo,#team .team__num::after,#team .squad-arrow{translate:none!important;transform:none!important;transition:none!important;animation:none!important}
 #team .team__card::before{transition:none}
}
