:root{--team-hero-w:max(100cqw, 100cqh * 1920 / 1282);--team-hero-position:clamp(100cqw - var(--team-hero-w), 50cqw - .622 * var(--team-hero-w), 0px) center}.team-filter[data-filter=executive-leadership] .team-card:not([data-in~=executive-leadership]),.team-filter[data-filter=capital-markets] .team-card:not([data-in~=capital-markets]),.team-filter[data-filter=construction] .team-card:not([data-in~=construction]),.team-filter[data-filter=corporate] .team-card:not([data-in~=corporate]),.team-filter[data-filter=development] .team-card:not([data-in~=development]),.team-filter[data-filter=all] .team-card:not([data-in~=all]){display:none}.team-filter[data-filter=executive-leadership] .team-card{order:var(--o-executive-leadership);--i:var(--o-executive-leadership)}.team-filter[data-filter=capital-markets] .team-card{order:var(--o-capital-markets);--i:var(--o-capital-markets)}.team-filter[data-filter=construction] .team-card{order:var(--o-construction);--i:var(--o-construction)}.team-filter[data-filter=corporate] .team-card{order:var(--o-corporate);--i:var(--o-corporate)}.team-filter[data-filter=development] .team-card{order:var(--o-development);--i:var(--o-development)}.team-filter[data-filter=all] .team-card{order:var(--o-all);--i:var(--o-all)}@media (min-width:1024px){.team-filter[data-filter=executive-leadership] .team-grid{grid-template-columns:repeat(3,calc(25% - 1.125rem));justify-content:center}}@media (min-width:1280px){.team-filter[data-filter=executive-leadership] .team-grid{grid-template-columns:repeat(3,calc(20% - 1.2rem))}}@keyframes team-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes team-card-in{0%{opacity:0;transform:translateY(12px)}}@keyframes team-bio-in{0%{opacity:0;transform:translateY(10px)}}.team-rise{animation:.5s ease-out 80ms both team-rise}.team-card{animation:team-card-in .4s ease-out calc(var(--i,0) * 40ms) both}dialog[data-bio][open]>.team-bio-card{animation:.22s ease-out both team-bio-in}dialog[data-bio]::backdrop{background:0 0}html:has(dialog[data-bio][open]){scrollbar-gutter:stable;overflow-y:hidden}@media (prefers-reduced-motion:reduce){.team-rise,.team-card,dialog[data-bio][open]>.team-bio-card{animation:none}}
