.team-cards{display:-ms-grid;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(314px,1fr))}.member{background:#f9fafe;border:1px solid #bdc8d4;border-radius:12px;overflow:hidden}.member a{background:transparent;color:inherit;display:block;padding:2rem;position:relative}.member-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1.28;border-radius:12px;overflow:hidden}.member-img,.member-img img{position:relative;width:100%}.member-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.member-img:after{background:-o-linear-gradient(266.92deg,#1d0058 2.55%,#5200ff 97.45%);background:linear-gradient(183.08deg,#1d0058 2.55%,#5200ff 97.45%);bottom:0;-webkit-clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%,50% 50%);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%,50% 50%);-webkit-clip-path:polygon(50% 100%,50% 100%,50% 100%,50% 100%,50% 100%);clip-path:polygon(50% 100%,50% 100%,50% 100%,50% 100%,50% 100%);content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;-webkit-transition:-webkit-clip-path .4s ease-in-out;transition:-webkit-clip-path .4s ease-in-out;-o-transition:clip-path .4s ease-in-out;transition:clip-path .4s ease-in-out;transition:clip-path .4s ease-in-out,-webkit-clip-path .4s ease-in-out;z-index:1}.member:hover .member-img:after{-webkit-clip-path:polygon(50% 173%,165% 179%,50% -138%,-65% 179%,50% 173%);clip-path:polygon(50% 173%,165% 179%,50% -138%,-65% 179%,50% 173%)}.member-name{background:-webkit-gradient(linear,left top,left bottom,color-stop(100%,var(--primary)),color-stop(0,var(--primary))) no-repeat;background:-o-linear-gradient(var(--primary) 100%,var(--primary) 0) no-repeat;background:linear-gradient(var(--primary) 100%,var(--primary) 0) no-repeat;background-position:0 0;background-size:60px 2px;color:var(--typo-title-color);margin:2rem 0 0;padding-top:1rem}.member-title{color:#1d0058;font-size:.9rem;font-weight:100;letter-spacing:.5px}.team-cards .member span{background:transparent;color:inherit;display:block;padding:2rem;position:relative}.team-cards .member span .member-img:after{display:none}.member-img .icon{-webkit-animation:fadeInIcon 1.5s ease;animation:fadeInIcon 1.5s ease;color:var(--white);display:none;position:absolute;width:7rem;z-index:99}.member:hover .member-img .icon{display:block}@-webkit-keyframes fadeInIcon{0%{opacity:0}to{opacity:1}}@keyframes fadeInIcon{0%{opacity:0}to{opacity:1}}