.team .members-list{display:grid;gap:40px}.team .members-list .member{width:100%}.team .members-list .member .image-area{aspect-ratio:1;margin-bottom:20px;width:100%}.team .members-list .member .image-area img{border-radius:50%;display:block;height:100%!important;object-fit:cover;width:100%}.team .members-list .member .content{display:flex;flex-direction:column;gap:10px;text-align:center}.team .members-list .member .content .name{font-size:20px}.team .members-list .member .content .bio{display:none}.team .members-list .member .content .button{font-size:14px;padding:13px}.team .member-dialog{background-color:rgba(0,0,0,.8);bottom:0;display:flex;left:0;opacity:0;overflow-y:auto;padding:10% 100px;pointer-events:none;position:fixed;right:0;top:0;transform:scale(0);transition:opacity .3s}.team .member-dialog.open{opacity:1;pointer-events:all;transform:scale(1)}.team .member-dialog.open .dialog-content{transform:scale(1)}.team .member-dialog .close-dialog{background:rgba(0,0,0,.5);height:35px;padding:0;position:absolute;right:100px;top:10%;width:35px}.team .member-dialog .dialog-content{background-color:#fff;margin:auto 0;min-height:100px;padding:40px;transform:scale(0);transition:transform .3s;width:100%}.team .member-dialog .dialog-content .member{display:flex;gap:70px}.team .member-dialog .dialog-content .member .image-area{min-width:250px}.team .member-dialog .dialog-content .member .content{display:flex;flex-direction:column;gap:10px}.team .member-dialog .dialog-content .member .content .name{font-size:24px}.team .member-dialog .dialog-content .member .content .occupation{font-size:16px}.team .member-dialog .dialog-content .member .content .bio{line-height:27px;margin-top:15px}.team .member-dialog .dialog-content .member .content .button{display:none}@media (max-width:1024px){.team .members-list{display:flex;flex-direction:column;gap:20px}.team .members-list .member{width:100%}.team .members-list .member .image-area{margin:0 auto 15px;width:70%}.team .member-dialog{padding:80px 20px}.team .member-dialog .close-dialog{right:20px;top:30px}.team .member-dialog .dialog-content{padding:25px}.team .member-dialog .dialog-content .member{display:flex;flex-direction:column;gap:20px}.team .member-dialog .dialog-content .member .image-area{margin:0 auto;max-width:70%;min-width:unset}}