.meet-the-team-section{padding:6rem 0;background-color:var(--color-cream);min-height:100vh;display:flex;flex-direction:column;align-items:center}.section-title{font-family:var(--font-heading);font-size:3rem;text-align:center;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-deep-brown)}.section-subtitle{text-align:center;font-family:var(--font-body);font-size:1rem;color:var(--color-charcoal);margin-bottom:4rem;opacity:.8}.team-grid{display:flex;justify-content:center;gap:2rem;margin-bottom:4rem;flex-wrap:nowrap;width:100%;max-width:1200px}.team-member-container{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.team-member{display:flex;flex-direction:column;align-items:center;width:100%;max-width:350px}.member-image-wrapper{position:relative;width:100%;aspect-ratio:3/4;margin-bottom:1.5rem;overflow:hidden;border-radius:4px}.member-image{object-fit:cover;transition:transform .5s ease}.member-image-wrapper:hover .member-image{transform:scale(1.03)}.member-name{background:none;border:none;font-family:var(--font-heading);font-size:2rem;font-weight:600;cursor:pointer;color:var(--color-deep-brown);padding:.5rem 1rem;transition:color .3s ease,opacity .3s ease;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.member-name.active,.member-name:hover{color:var(--color-forest-green);opacity:1;border-bottom:2px solid var(--color-forest-green)}.mobile-bio-wrapper{display:none;width:100%;margin-top:1rem;animation:slideDown .3s ease-out forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bio-display-area{width:100%;min-height:300px;margin:0 auto;position:relative}.desktop-only{display:block}.team-summary{text-align:center;margin:0 auto}.team-summary p{font-family:var(--font-body);font-size:2rem;line-height:1.6;color:var(--color-deep-brown);opacity:.7;font-weight:300}.bio-card{background:white;padding:3rem;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.05);text-align:left;position:relative;overflow:hidden;transition:transform .3s ease,opacity .3s ease;backface-visibility:hidden}.flipping-out{transform:rotateX(90deg);opacity:0}.flipping-in{transform:rotateX(0deg);opacity:1;animation:flipIn .3s ease-out forwards}@keyframes flipIn{0%{transform:rotateX(-90deg);opacity:0}to{transform:rotateX(0deg);opacity:1}}.bio-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background-color:var(--color-forest-green)}.bio-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.bio-header-text{flex:1}.bio-name{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:.5rem;color:var(--color-deep-brown)}.bio-role{font-family:var(--font-body);font-size:1.1rem;color:var(--color-forest-green);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.bio-socials{gap:1rem}.bio-socials,.social-link{display:flex;align-items:center}.social-link{color:var(--color-charcoal);opacity:.6;transition:all .2s ease;justify-content:center;padding:.5rem;border-radius:50%;background:rgba(0,0,0,.03)}.social-link:hover{color:var(--color-forest-green);opacity:1;background:rgba(44,89,52,.1);transform:translateY(-2px)}.bio-content p{margin-bottom:1.5rem;line-height:1.8;color:var(--color-charcoal);font-size:1.1rem}.bio-content p:last-child{margin-bottom:0}.bio-experience{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.05)}.bio-experience h4{font-family:var(--font-heading);font-size:1rem;color:var(--color-deep-brown);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.experience-items{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.experience-item{display:flex;flex-direction:column;align-items:center;width:100px;text-align:center}.experience-logo-wrapper{position:relative;width:80px;height:40px;margin-bottom:.5rem;overflow:visible}.experience-logo-img{object-fit:contain;opacity:.6;filter:grayscale(100%);transition:all .3s ease}.experience-logo-wrapper:hover .experience-logo-img{opacity:1;filter:grayscale(0)}.experience-company-name{font-family:var(--font-body);font-size:.8rem;color:var(--color-charcoal);opacity:.6;font-weight:500;line-height:1.2}.experience-role-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(5px);background-color:var(--color-deep-brown);color:white;padding:.5rem .8rem;border-radius:4px;font-size:.75rem;width:max-content;max-width:150px;white-space:normal;text-align:center;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:10;box-shadow:0 4px 6px rgba(0,0,0,.1);line-height:1.3}.experience-role-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--color-deep-brown) transparent transparent transparent}.experience-logo-wrapper:hover .experience-role-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-5px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease-out forwards}@media (max-width:767px){.team-grid{flex-direction:column;align-items:center;flex-wrap:wrap}.team-member-container{width:100%;max-width:500px;margin-bottom:2rem}.mobile-bio-wrapper{display:block}.desktop-bio-wrapper{display:none!important}}@media (max-width:768px){.section-title{font-size:2rem;margin-bottom:2rem}.bio-card{padding:2rem}.bio-header{flex-direction:column;align-items:flex-start}.bio-socials{margin-top:.5rem}}