 .team-header{flex-wrap:wrap;gap:20px}.team-header nav{display:flex!important;flex-wrap:wrap}.team-hero{padding:80px 0 64px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.team-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.03;margin:22px 0}.team-hero p{font-size:19px;line-height:1.75;color:#48676b}.team-hero figure{margin:0}.team-hero img{width:100%;height:auto;aspect-ratio:1/1.05;object-fit:cover;border-radius:24px}.team-hero figcaption{font-size:12px;margin-top:12px;color:#48676b}.team-mission{background:#08393d;color:#fff;padding:64px 0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.team-grid h2{font-size:27px;margin:14px 0}.team-grid p{color:#d4e9e7;line-height:1.85}.team-kicker{font-size:12px;letter-spacing:2px;font-weight:700;color:#087882}.team-mission .team-kicker{color:#77e5dc}.team-section{padding:68px 0}.team-section>p{max-width:800px;line-height:1.85;margin:20px 0 30px;color:#48676b}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.role-card{padding:32px;border:1px solid #c9dcda;border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.role-card h3{font-size:27px;margin:14px 0;line-height:1.25}.role-card p,.role-card li{line-height:1.75;color:#48676b;font-size:15px}.role-card ul{padding-left:20px;margin:20px 0}.role-card summary{cursor:pointer;font-weight:700;padding:14px 0}.role-card details p{margin-bottom:12px}.role-card .button{margin-top:24px;font-size:14px}.team-invite{padding:45px;border-radius:24px;background:#dff4ef;margin-bottom:65px}.team-invite p{line-height:1.8;max-width:850px;margin:18px 0}.team-invite ol{padding-left:22px;line-height:1.9}.team-invite .terms{font-size:14px;border-top:1px solid #a9ceca;padding-top:20px}.team-section h2,.team-invite h2{font-size:38px}.team-footer{flex-wrap:wrap;gap:20px}.team-nav-link{white-space:nowrap}@media(max-width:900px){.team-hero{gap:30px}.team-grid{grid-template-columns:1fr}.team-header nav{gap:15px}}@media(max-width:650px){.team-hero,.role-grid{grid-template-columns:1fr}.team-hero{padding-top:40px}.team-hero img{max-height:300px;object-fit:cover}.team-invite,.role-card{padding:25px}.team-section h2,.team-invite h2{font-size:30px}}