.team .wrap{margin-inline:auto;padding-inline:20px;width:min(1390px,100%)}.team .heading{display:flex;gap:25px 50px;margin-bottom:30px}.team .heading h2{color:#222;flex-shrink:0;font-family:Anton,sans-serif;font-size:70px;font-weight:400;line-height:80px}.team .heading p{color:#222;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:30px}.team .boxes{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));justify-items:center}.team .boxes .team-member{background:#fff;border-radius:16px;box-shadow:4px 8px 19px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:column;height:474px;margin:0;max-width:310px;overflow:clip;padding:0;width:100%}.team .boxes .team-member .headshot{margin:-15px -15px 0;max-height:230px;width:calc(100% + 30px)}.team .boxes .team-member .details{background:#fff;display:flex;flex-direction:column;font-family:Poppins,Open Sans,sans-serif;height:259px;padding:15px;position:relative;transition:all .4s cubic-bezier(.17,.67,.5,1.03)}.team .boxes .team-member.focused.focused:not(.no-hover) .details{height:474px;min-height:474px;opacity:1;overflow-y:auto;transform:translateY(-216px)}.team .boxes .team-member :where(.headshot,.headshot img){display:flex;object-fit:cover;width:100%}.team .boxes .team-member .headshot img{object-position:top}.team .boxes .team-member h4{color:#222;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:36px}.team .boxes .team-member h5{color:#222;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px}.team .boxes .team-member .desc{margin:16px 0 24px}.team .boxes .team-member .desc .desc-after-hover,.team .boxes .team-member.focused:not(.no-hover) .desc .desc-before-hover{display:none}.team .boxes .team-member.focused .desc .desc-after-hover{display:block}.team .boxes .team-member .desc p{color:#222;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:24px;margin-bottom:8px}.team .boxes .team-member .desc p *{font-family:Poppins,sans-serif}.team .boxes .team-member .desc>div p:last-child{margin-bottom:0}.team .boxes .team-member .socials{display:flex;gap:22px}.team .boxes .team-member .socials a{display:flex;transition:opacity .2s ease}.team .boxes .team-member .socials a:hover{opacity:.5}@media (max-width:1366px){.team .boxes .team-member,.team .boxes .team-member.focused.focused:not(.no-hover) .details{height:500px;min-height:500px}.team .boxes .team-member .details{height:285px;justify-content:space-between}}@media (max-width:600px){.team .heading{flex-direction:column}.team .heading h2{font-size:50px;line-height:60px}}