.team-container{background:var(--bg-gradient);background-repeat:repeat;color:var(--color-text);padding:100px 20px;min-height:100vh;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.team-heading{font-size:clamp(1.8rem,3.5vw,2.5rem);color:var(--color-primary);margin-bottom:40px;text-align:center;font-family:var(--font-heading);font-weight:800;letter-spacing:.2px}.team-description{font-size:1.2rem;color:var(--color-text);margin-bottom:30px;max-width:1300px;line-height:1.7;text-align:center;opacity:.95}.team-members{flex-direction:column;width:100%;gap:20px}.team-member,.team-members{display:flex;align-items:center}.team-member{justify-content:flex-start;width:70%;border-left:5px solid var(--color-primary);border-right:5px solid var(--color-primary);border-radius:15px;background-color:#ffffff13;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:background-color .5s ease,transform .5s ease;padding-right:16px}.team-member:hover{transform:scale(1.02)}.team-member-image-container{max-width:250px;max-height:250px;width:250px;height:250px;overflow:hidden;border-radius:50%;margin:20px;background-color:#fff;display:grid;place-items:center}.team-member-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;max-width:250px;max-height:250px}.team-member:hover .team-member-img{transform:scale(1.1)}.team-member-info{text-align:left;padding:20px;color:var(--color-text);flex:1 1}.team-member-name{font-size:1.6rem;text-align:center;font-weight:700;font-family:var(--font-heading)}.team-member-name,.team-member-role{color:var(--color-primary);margin-bottom:10px}.team-member-role{font-size:1.1rem;font-weight:500}.team-member-description{font-size:1rem;color:var(--color-text);margin-bottom:15px;line-height:1.6}.team-member-message{font-size:1rem;color:var(--color-text);font-style:italic}[data-theme=light] .team-member{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}[data-theme=light] .team-member-name{background-color:var(--color-primary);color:var(--color-secondary);width:-moz-fit-content;width:fit-content;font-size:1.6rem;margin:auto auto 10px}[data-theme=light] .team-member-role{color:#000;font-weight:700}@media (max-width:1200px){.team-description,.team-member{width:90%}}@media (max-width:768px){.team-member{flex-direction:column;width:85%;padding:10px 12px 16px}.team-description,.team-heading{margin-bottom:20px}.team-description{font-size:1rem;text-align:left}}@media (max-width:480px){.team-heading{font-size:2rem}.team-member{width:92%;padding:6px}.team-member-image-container{max-width:180px;max-height:180px;width:180px;height:180px;margin:10px}.team-member-info{padding:0 6px}.team-member-name{font-size:1.35rem}.team-member-description,.team-member-message{font-size:.95rem}}@media (max-width:360px){.team-heading{font-size:1.7rem}.team-member-image-container{max-width:120px;max-height:120px;width:120px;height:120px}.team-member-name{font-size:1.2rem}.team-member-role{font-size:1rem}.team-member-description,.team-member-message{font-size:.85rem}}