.team-section{background:#d9d9d9;padding:6rem 0}.team-title{font-family:"Anton",sans-serif;font-size:120px;font-weight:400;color:#3d3d3d;text-transform:uppercase;text-align:center;margin-bottom:4rem;letter-spacing:-2px}.team-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0}.team-member{position:relative;overflow:hidden;height:700px}.team-member img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.team-member-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.3) 40%, transparent 100%);z-index:1}.team-member-content{position:absolute;bottom:3rem;left:2rem;z-index:2;color:#fff}.team-member-name{font-family:"Anton",sans-serif;font-size:64px;font-weight:400;text-transform:uppercase;line-height:.9;margin-bottom:1rem;letter-spacing:-1px}.team-member-role{font-family:"DM Sans",sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.4}@media(max-width: 1024px){.team-title{font-size:80px}.team-grid{grid-template-columns:repeat(2, 1fr)}.team-member-name{font-size:48px}}@media(max-width: 768px){.team-title{font-size:60px;margin-bottom:2rem}.team-grid{grid-template-columns:repeat(2, 1fr);gap:4px}.team-member{height:auto;aspect-ratio:1/2}.team-member-name{font-size:28px}.team-member-role{font-size:13px}}@media(max-width: 480px){.team-section{padding:4rem 0}.team-title{font-size:48px}.team-member{height:auto;aspect-ratio:1/2}.team-member-content{bottom:1rem;left:1rem}.team-member-name{font-size:22px}.team-member-role{font-size:11px}}
