.page-hero[data-astro-cid-zgstinyo]{padding:4rem 0 2.5rem;border-bottom:1px solid var(--linear-border-subtle)}.page-hero[data-astro-cid-zgstinyo] h1[data-astro-cid-zgstinyo]{font-size:clamp(1.75rem,4vw,3rem);font-weight:700;color:#f7faf9;margin:.75rem 0 .5rem}.page-hero[data-astro-cid-zgstinyo] p[data-astro-cid-zgstinyo]{color:#f7faf9cc;font-size:1.05rem;max-width:560px}.page-hero[data-astro-cid-zgstinyo] .section-badge[data-astro-cid-zgstinyo]{background:#ffffff1f;border-color:#ffffff40;color:#f7faf9e6}.team-section[data-astro-cid-zgstinyo]{padding:3.5rem 0;border-bottom:1px solid var(--linear-border-subtle)}.team-section[data-astro-cid-zgstinyo]:last-of-type{border-bottom:none}.team-group-title[data-astro-cid-zgstinyo]{margin-bottom:1.75rem}.team-grid[data-astro-cid-zgstinyo]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.member-card[data-astro-cid-zgstinyo]{padding:0;overflow:visible;position:relative;z-index:0}.member-card[data-astro-cid-zgstinyo][open]{z-index:10;border-color:var(--linear-border-strong);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;box-shadow:none}.member-card[data-astro-cid-zgstinyo][open]:hover{box-shadow:none}.member-card[data-astro-cid-zgstinyo][open] .member-chevron[data-astro-cid-zgstinyo]{transform:rotate(180deg);color:var(--linear-accent-green)}.member-summary-row[data-astro-cid-zgstinyo]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;user-select:none;border-radius:inherit;transition:background var(--transition-fast)}.member-summary-row[data-astro-cid-zgstinyo]:hover{background:var(--linear-overlay-soft)}.member-card--static[data-astro-cid-zgstinyo] .member-summary-row[data-astro-cid-zgstinyo]{cursor:default}.member-card--static[data-astro-cid-zgstinyo] .member-summary-row[data-astro-cid-zgstinyo]:hover{background:none}.member-card[data-astro-cid-zgstinyo][open] .member-summary-row[data-astro-cid-zgstinyo]{background:var(--linear-overlay-soft)}.member-summary-row[data-astro-cid-zgstinyo]::-webkit-details-marker{display:none}.member-summary-row[data-astro-cid-zgstinyo]::marker{display:none}.member-avatar[data-astro-cid-zgstinyo]{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--linear-border-subtle);flex-shrink:0}.member-header-info[data-astro-cid-zgstinyo]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.member-name[data-astro-cid-zgstinyo]{font-size:.975rem;font-weight:600;color:var(--linear-text-bright)}.member-role[data-astro-cid-zgstinyo]{font-size:.78rem;color:var(--linear-accent-green);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.member-chevron[data-astro-cid-zgstinyo]{color:var(--linear-muted);flex-shrink:0;transition:transform var(--transition-fast),color var(--transition-fast)}.member-summary-row[data-astro-cid-zgstinyo]:hover .member-chevron[data-astro-cid-zgstinyo]{color:var(--linear-subtext)}.member-body[data-astro-cid-zgstinyo]{position:absolute;top:100%;left:-1px;right:-1px;z-index:10;background:var(--linear-bg-card);border:1px solid var(--linear-border-strong);border-top:none;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);box-shadow:0 8px 32px var(--linear-shadow-heavy);padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.member-bio[data-astro-cid-zgstinyo]{font-size:.85rem;color:var(--linear-subtext);line-height:1.6}.member-social[data-astro-cid-zgstinyo]{display:flex;gap:.5rem;flex-wrap:wrap}.social-link[data-astro-cid-zgstinyo]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;padding:.25rem .6rem;border-radius:var(--border-radius-sm);background:var(--linear-overlay-soft);border:1px solid var(--linear-border-subtle);color:var(--linear-muted);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.social-link[data-astro-cid-zgstinyo]:hover{color:var(--linear-text);background:var(--linear-overlay-medium)}@media(max-width:480px){.team-grid[data-astro-cid-zgstinyo]{grid-template-columns:1fr}}
