.team-main{justify-content:flex-start;padding-top:80px;padding-bottom:80px}.team-content{max-width:800px;margin:0 auto}.team-content h1{font-size:2.5rem;font-weight:600;color:#ecdfcc;margin-bottom:60px;letter-spacing:-.02em}.team-member{margin-bottom:80px}.member-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.member-header-text{flex:0 1 auto}.member-photo{width:200px;height:200px;object-fit:cover;border-radius:8px;border:1px solid rgba(236,223,204,.2);flex-shrink:0;margin-left:auto;margin-right:20px}.member-info h2{font-size:2rem;font-weight:600;color:#ecdfcc;margin-bottom:8px;letter-spacing:-.02em}.member-title{font-size:1.15rem;color:#697565;margin-bottom:12px}.member-social-icons{display:flex;gap:12px;margin-top:12px}.member-social-icon{color:#697565;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.member-social-icon:hover{color:#ecdfcc}.member-social-icon svg{width:20px;height:20px}.member-bio{margin-bottom:32px}.member-bio p{font-size:1.05rem;color:#697565;line-height:1.7;margin-bottom:16px}.member-bio p:last-child{margin-bottom:0}.member-expertise{margin-bottom:32px}.member-expertise h3{font-size:1.15rem;font-weight:500;color:#ecdfcc;margin-bottom:16px}.member-expertise ul{list-style:none;padding:0;margin:0}.member-expertise li{font-size:1rem;color:#697565;line-height:1.8;padding-left:20px;position:relative}.member-expertise li:before{content:"•";color:#ecdfcc;font-weight:700;position:absolute;left:0}.member-links{display:flex;gap:16px}.member-link{display:inline-block;padding:10px 24px;background-color:rgba(60,61,55,.4);border:1px solid rgba(236,223,204,.2);color:#ecdfcc;text-decoration:none;font-size:.95rem;border-radius:6px;transition:all .2s ease}.member-link:hover{background-color:rgba(60,61,55,.6);border-color:rgba(236,223,204,.3);transform:translateY(-2px)}.member-collaboration{margin-top:48px}.member-collaboration p{font-size:1.05rem;color:#697565;line-height:1.7}.name-origin{margin-top:80px;padding-top:60px;border-top:1px solid rgba(236,223,204,.15)}.name-origin h2{font-size:1.5rem;font-weight:600;color:#ecdfcc;margin-bottom:20px;letter-spacing:-.02em}.name-origin p{font-size:1.05rem;color:#697565;line-height:1.7;font-style:italic}@media (max-width:768px){.team-main{padding-top:40px;padding-bottom:40px}.team-content h1{font-size:2rem;margin-bottom:40px}.member-header{flex-direction:column;align-items:center;text-align:center}.member-header-text{display:flex;flex-direction:column;align-items:center}.member-photo{width:130px;height:130px;order:-1}.member-info h2{font-size:1.75rem}.member-title{font-size:1.05rem}.member-social-icons{justify-content:center}.member-bio p{font-size:1rem}.member-links{flex-direction:column}.member-link{text-align:center}.name-origin{margin-top:60px;padding-top:40px}.name-origin h2{font-size:1.35rem}.name-origin p{font-size:1rem}}@media (max-width:480px){.team-content h1{font-size:1.75rem}.member-photo{width:120px;height:120px;margin-left:0;margin-right:0}.member-info h2{font-size:1.5rem}.member-bio p{font-size:.95rem}.name-origin h2{font-size:1.25rem}.name-origin p{font-size:.95rem}}