.vig-member-wrapper{position:relative;width:100%;overflow:hidden;box-sizing:border-box;border-radius:2px;perspective:1000px}.vig-member-normal{position:relative;width:100%;height:100%;display:flex;flex-direction:column;transition:all 0.5s cubic-bezier(.25,1,.5,1);backface-visibility:hidden}.vig-member-photo{width:100%;height:380px;background-color:#555;overflow:hidden}.vig-member-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s ease}.vig-member-banner{background-color:#0062b1;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;box-sizing:border-box}.vig-member-banner-info{flex:1}.vig-member-name{font-size:20px;font-weight:700;color:#f3aa18;margin:0 0 6px 0;line-height:1.2}.vig-member-position{font-size:16px;color:#fff;margin:0;line-height:1.3}.vig-member-icon{color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vig-member-icon svg{width:24px;height:24px;fill:currentColor}.vig-member-hover{position:absolute;top:0;left:0;width:100%;height:100%;padding:24px;padding-bottom:37px;background-color:#0062b1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;transition:all 0.5s cubic-bezier(.25,1,.5,1);z-index:2;backface-visibility:hidden}.vig-member-hover-header{margin-bottom:20px}.vig-member-hover-name{font-size:20px;font-weight:700;color:#fff;margin:0 0 4px 0;line-height:1.2}.vig-member-hover-position{font-size:16px;color:#e0f0ff;margin:0;line-height:1.3}.vig-member-bio{font-size:15px;line-height:1.65;color:#fff;overflow-y:auto;padding-right:15px;box-sizing:border-box}.vig-member-bio::-webkit-scrollbar{width:6px}.vig-member-bio::-webkit-scrollbar-track{background-color:rgb(0 0 0 / .25);border-radius:3px}.vig-member-bio::-webkit-scrollbar-thumb{background-color:#fff;border-radius:3px}.vig-member-bio{scrollbar-width:thin;scrollbar-color:#fff rgb(0 0 0 / .25)}.vig-hover-fade .vig-member-hover{opacity:0;visibility:hidden}.vig-hover-fade:hover .vig-member-normal{opacity:0}.vig-hover-fade:hover .vig-member-hover{opacity:1;visibility:visible}.vig-hover-slide-up .vig-member-hover{opacity:0;visibility:hidden;transform:translateY(100%)}.vig-hover-slide-up:hover .vig-member-hover{opacity:1;visibility:visible;transform:translateY(0)}.vig-hover-slide-down .vig-member-hover{opacity:0;visibility:hidden;transform:translateY(-100%)}.vig-hover-slide-down:hover .vig-member-hover{opacity:1;visibility:visible;transform:translateY(0)}.vig-hover-slide-left .vig-member-hover{opacity:0;visibility:hidden;transform:translateX(100%)}.vig-hover-slide-left:hover .vig-member-hover{opacity:1;visibility:visible;transform:translateX(0)}.vig-hover-zoom-in .vig-member-hover{opacity:0;visibility:hidden;transform:scale(.92)}.vig-hover-zoom-in:hover .vig-member-photo img{transform:scale(1.1)}.vig-hover-zoom-in:hover .vig-member-hover{opacity:1;visibility:visible;transform:scale(1)}.vig-hover-flip-h .vig-member-normal{transform:rotateY(0deg)}.vig-hover-flip-h .vig-member-hover{opacity:1;visibility:visible;transform:rotateY(-180deg)}.vig-hover-flip-h:hover .vig-member-normal{transform:rotateY(180deg)}.vig-hover-flip-h:hover .vig-member-hover{transform:rotateY(0deg)}.vig-member-wrapper.vig-member-mode-normal:hover .vig-member-normal{opacity:1;transform:none}.vig-member-wrapper.vig-member-mode-hover .vig-member-hover{position:relative;opacity:1;visibility:visible;transform:none}