.leadership-container{background-color:#f9f9f8;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.leadership-header{text-align:left;max-width:1200px;margin:0 auto;padding:10rem 1rem 6rem;position:relative}.header-content{margin-top:0}.header-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.main-title{color:#1a1a1a;letter-spacing:-.025em;margin-bottom:0;font-size:3rem;font-weight:400;line-height:1.1}@media (min-width:640px){.main-title{font-size:3.5rem}}.subtitle{color:#4a5568;max-width:800px;margin:0 auto;font-size:1.25rem;font-weight:400;line-height:1.6}.leadership-main{max-width:1200px;margin:0 auto;padding:0 1rem 4rem}.leadership-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:-1rem;display:grid}.team-member-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000f}.team-member-card:hover{border-color:#cbd5e1;transform:translateY(-8px);box-shadow:0 16px 32px #0000001f,0 6px 12px #00000014}.team-member-image-container{height:300px;position:relative;overflow:hidden}.team-member-image{object-fit:cover;transition:transform .3s}.team-member-card:hover .team-member-image{transform:scale(1.05)}.team-member-overlay{background:linear-gradient(#0000 0%,#0000001a 50%,#0000004d 100%);position:absolute;top:0;bottom:0;left:0;right:0}.team-member-content{padding:2rem}.team-member-header{margin-bottom:1.5rem}.team-member-name{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.2}.team-member-title{color:#3b82f6;margin-bottom:.25rem;font-size:1rem;font-weight:600}.team-member-company{color:#6b7280;font-size:.875rem;font-weight:500}.team-member-expertise{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.expertise-tag{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.team-member-bio{color:#4b5563;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6;transition:all .3s;display:-webkit-box;overflow:hidden}.team-member-bio.expanded{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.team-member-links{border-top:1px solid #e2e8f0;gap:1rem;padding-top:1rem;display:flex}.team-member-link{color:#6b7280;background:#f8fafc;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:all .2s;display:flex}.team-member-link:hover{color:#fff;background:#3b82f6;transform:translateY(-2px)}@media (max-width:1024px){.leadership-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.main-title{font-size:2.5rem}.subtitle{font-size:1.125rem}.leadership-grid{grid-template-columns:1fr;gap:1.5rem}.team-member-card{margin:0 .5rem}.team-member-content{padding:1.5rem}}@media (max-width:480px){.leadership-header{padding:1rem .5rem 2rem}.main-title{font-size:2rem}.leadership-main{padding:0 .5rem 2rem}.team-member-image-container{height:250px}.team-member-content{padding:1rem}.team-member-name{font-size:1.25rem}}@media (prefers-color-scheme:dark){.leadership-container{background-color:#f9f9f8}.main-title{color:#002d1d}.subtitle{color:#6b7280}.team-member-card{background:#f8fafc;border:1px solid #e2e8f0}.team-member-name{color:#111827}.team-member-company{color:#6b7280}.team-member-bio{color:#4b5563}.expertise-tag{color:#374151;background:#f8fafc;border-color:#e5e7eb}.team-member-links{border-color:#e2e8f0}.team-member-link{color:#6b7280;background:#f8fafc}}
