.team-card-slot{flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:0;height:660px;display:flex}.team-card{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;margin:0;padding:0;transition:box-shadow .3s ease-out;display:block;overflow:hidden}.team-card:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #c9a23f}.team-card--active{transition:box-shadow .45s ease-out;box-shadow:0 12px 40px #0000002e}.team-card__photo{flex-shrink:0;width:100%;height:360px;display:block;overflow:hidden}.team-card__photo img{object-fit:cover;object-position:top center;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.team-panel{background:#1a1a1a;height:0;transition:height .3s ease-out;overflow:hidden}.team-card--active .team-panel{height:280px;transition:height .48s ease-out}.team-panel__inner{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:280px;padding:0 28px;display:flex}.team-panel__name{color:#fff;text-align:center;overflow-wrap:break-word;opacity:0;max-width:100%;font-size:22px;font-weight:600;line-height:1.3;transition:opacity .18s ease-out,transform .18s ease-out;transform:translateY(10px)}.team-card--active .team-panel__name{opacity:1;transition:opacity .36s ease-out .16s,transform .36s ease-out .16s;transform:translateY(0)}.team-panel__role{letter-spacing:.2em;text-transform:uppercase;color:#ffffff7a;text-align:center;overflow-wrap:break-word;opacity:0;max-width:100%;font-size:13px;transition:opacity .18s ease-out,transform .18s ease-out;transform:translateY(8px)}.team-card--active .team-panel__role{opacity:1;transition:opacity .36s ease-out .22s,transform .36s ease-out .22s;transform:translateY(0)}.team-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.team-scroll::-webkit-scrollbar{display:none}@media (max-width:640px){.team-card-slot{height:auto;margin-top:0!important}.team-scroll{padding-left:1.25rem!important}.team-panel__inner{height:auto;padding:20px 10px}.team-panel__name{font-size:15px}.team-panel__role{letter-spacing:.12em;font-size:9px}.team-card--active .team-panel{height:auto}}
