.our_team{display:grid;gap:80px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:2rem}.our_team.two{grid-template-columns:repeat(2,1fr)}.our_team.four{grid-template-columns:repeat(4,1fr)}.our_team .member_item{height:300px;perspective:1000px}.our_team .member_card{cursor:pointer;height:100%;position:relative;width:100%}.our_team .card_inner{border-radius:0;box-shadow:0 4px 15px rgba(0,0,0,.1);height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .6s ease-in-out;width:100%}.our_team .member_item:hover .card_inner{transform:rotateY(180deg)}.our_team .card_back,.our_team .card_front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;position:absolute;top:0;width:100%}.our_team .card_front{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;justify-content:flex-end;position:relative;transform:rotateY(0deg)}.our_team .card_front img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.our_team .member_info{backdrop-filter:blur(2px);background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);padding:2rem 1rem 1rem;position:relative;z-index:2}.our_team .card_front .member_name{color:#fff;font-size:1.25rem;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.our_team .card_back{background:#fff;border:1px solid #e0e0e0;box-sizing:border-box;color:#1f1d1a;justify-content:flex-start;padding:2rem;transform:rotateY(180deg)}.our_team .card_back .member_name{border-bottom:2px solid #1f1d1a;color:#1f1d1a;flex-shrink:0;font-size:1.25rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.our_team .member_bio{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;text-align:center}.our_team .member_bio p{color:#666;font-size:16px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.our_team .member_bio *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.our_team .member_bio ol,.our_team .member_bio ul{margin:.5rem 0;padding-left:1rem;text-align:left}.our_team .social_icons{align-items:center;display:flex;gap:10px;justify-content:center;padding-top:15px}.our_team .social_icons a{color:inherit;text-decoration:none}.our_team .social_icons svg{height:25px;width:auto}.our_team .bio_content{flex:1;max-height:calc(100% - 60px);overflow-y:auto;scrollbar-color:#423729 transparent;scrollbar-width:thin}.our_team .bio_content::-webkit-scrollbar{width:4px}.our_team .bio_content::-webkit-scrollbar-track{background:transparent}.our_team .bio_content::-webkit-scrollbar-thumb{background-color:#423729;border-radius:2px}@media (max-width:1024px){.our_team,.our_team.four,.our_team.two{gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:1.5rem}.our_team .member_item{height:320px}.our_team .card_front .member_name{font-size:1.1rem}.our_team .card_front .member_title{color:#fff;font-size:14px;margin:0}.our_team .card_back .member_name{font-size:18px}.our_team .member_bio p{font-size:16px}}@media (max-width:768px){.our_team,.our_team.four,.our_team.two{gap:1rem;grid-template-columns:1fr;padding:1rem}.our_team .member_item{height:280px;margin:0 auto;max-width:100%;width:100%}.our_team .card_back{padding:1.5rem}.our_team .card_front .member_name{font-size:1rem}.our_team .card_back .member_name{font-size:1rem;margin-bottom:.75rem}.our_team .member_bio p{font-size:.85rem}.our_team .member_info{padding:1.5rem 1rem .75rem}}@media (max-width:480px){.our_team .our_team{padding:.5rem}.our_team .member_item{height:350px}.our_team .card_back{padding:1rem}.our_team .member_info{padding:1rem .75rem .5rem}}@media (prefers-reduced-motion:reduce){.our_team .card_inner{transition:none}.our_team .member_item:hover .card_inner{transform:none}.our_team .member_item:hover .card_front{opacity:.7}}.our_team .member_card:focus{outline:2px solid #000;outline-offset:2px}.our_team .member_card:focus .card_inner{transform:rotateY(180deg)}@media print{.our_team .our_team{gap:1rem;grid-template-columns:repeat(2,1fr)}.our_team .card_inner{transform:none!important}.our_team .card_back{display:none}}