.authors-page{--primary-color:var(--color2);--primary-dark:var(--color2-dark);--primary-light:var(--color2-light);--secondary-color:#10b981;--accent-color:#f59e0b;--text-color:#1f2937;--text-light:#6b7280;--background-color:#ffffff;--background-alt:#f9fafb;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--radius:0.5rem;--transition:all 0.3s ease;color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}.authors-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.authors-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:2rem;align-items:center}.authors-nav a{color:var(--text-color);text-decoration:none;font-weight:500;transition:var(--transition)}.authors-nav a:not(.btn):hover{color:var(--primary-color)}.authors-hero{padding:6rem 0 4rem;background-color:var(--background-color);text-align:center}.authors-hero h1{font-size:3rem;font-weight:800;margin-bottom:1rem;color:var(--text-color)}.authors-subtitle{font-size:1.25rem;color:var(--text-light);margin-bottom:3rem}.authors-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem}.stat-item{text-align:center}.authors-stat-number{font-size:3rem;font-weight:700;color:var(--color2);line-height:1;margin-bottom:0.5rem}.stat-label{font-size:1.125rem;color:var(--text-light)}.team-section{padding:5rem 0}.team-section:nth-child(odd){background-color:var(--background-alt)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.team-member{background-color:var(--background-color);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);border:1px solid var(--primary-border)}.team-member:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.member-image-container{position:relative;overflow:hidden;aspect-ratio:1 / 1}.member-image{width:100%;height:100%;object-fit:cover;transition:var(--transition);overflow:hidden;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.team-member:hover .member-image{transform:scale(1.05)}.member-bio{margin-top:10px;font-size:0.95rem;color:var(--text-light);line-height:1.5}.member-email{display:flex;align-items:center;gap:0.5rem;margin-top:10px;font-size:0.9rem;color:var(--text-light);margin:0 1.5rem 1.5rem;margin-top:auto}.member-email i{color:var(--color3)}.member-email a{color:var(--color3);text-decoration:none;transition:all 0.2s ease}.member-email a:hover{text-decoration:underline}.member-social{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:1rem;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,0.7),transparent);opacity:0;transform:translateY(20px);transition:var(--transition)}.team-member:hover .member-social{opacity:1;transform:translateY(0)}.social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--background-color);color:var(--text-color);transition:var(--transition)}.social-link:hover{background-color:var(--color2);color:var(--dark-mode-dark-text);transform:translateY(-3px)}.member-name{font-size:1.25rem;font-weight:600;margin:1.5rem 1.5rem 0.5rem}.member-title{font-size:0.875rem;color:var(--primary-color);margin:0 1.5rem 1rem;font-weight:500}.member-bio{font-size:0.875rem;color:var(--text-light);margin:0 1.5rem 1.5rem;line-height:1.6}.join-section{padding:6rem 0;background-color:var(--background-color)}.join-content{display:flex;align-items:center;gap:4rem}.join-text{flex:1}.join-text h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.join-text p{font-size:1.125rem;color:var(--text-light);margin-bottom:2rem;line-height:1.6}.join-buttons{display:flex;gap:1rem}.join-image{flex:1}.join-image img{width:100%;max-width:400px;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-lg)}#leadership .team-grid,#board-leadership .team-grid,#advisors .team-grid,.team-members-grid{display:flex!important;justify-content:center!important;gap:2rem!important;flex-wrap:wrap!important}#leadership .team-member,#board-leadership .team-member,#advisors .team-member,.team-members-grid .team-member{max-width:350px!important;width:100%!important;flex:1 1 300px!important;min-width:0!important}.member-long-bio{max-height:0;overflow:hidden;transition:max-height 0.5s ease-out;margin-top:0}.member-long-bio.expanded{max-height:1000px;margin-top:1rem}.bio-toggle{text-align:center;margin:0.5rem 0}.bio-toggle-btn{background:none;border:none;color:var(--primary-color);cursor:pointer;font-weight:500;padding:0.25rem 0.5rem;border-radius:4px;transition:all 0.3s ease}.bio-toggle-btn:hover{background-color:rgba(var(--primary-rgb),0.1)}.bio-toggle-btn i{margin-left:0.25rem;transition:transform 0.3s ease}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.authors-stats{flex-direction:column;gap:2rem}.team-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.join-content{flex-direction:column-reverse;text-align:center}.join-buttons{justify-content:center}#leadership .team-grid,#board-leadership .team-grid{flex-direction:column!important;align-items:center!important}#leadership .team-member,#board-leadership .team-member{max-width:100%!important;width:100%!important;margin-bottom:2rem!important}}@media (max-width:640px){.authors-hero h1{font-size:2.5rem}.section-title{font-size:2rem}.stat-number{font-size:2.5rem}.team-grid{grid-template-columns:1fr}#leadership .team-member,#board-leadership .team-member{max-width:90%!important}}