.team-tab{color:rgb(var(--color-navy) / .7);letter-spacing:.15em;text-transform:uppercase;border:1px solid rgb(var(--color-navy) / .12);white-space:nowrap;background:0 0;border-radius:999px;padding:6px 16px;font-size:11px;font-weight:600;transition:all .18s}.team-tab:hover{color:rgb(var(--color-navy));border-color:rgb(var(--color-navy) / .22)}.team-tab.is-active{color:rgb(var(--color-navy));background:rgb(var(--color-navy) / .08);border-color:rgb(var(--color-navy) / .22)}.filter-tab{color:rgb(var(--color-navy) / .7);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:4px 0 6px;font-size:10px;font-weight:600;transition:all .18s}.filter-tab:hover{color:rgb(var(--color-navy))}.filter-tab.is-active{color:rgb(var(--color-teal-muted));border-bottom-width:1px;border-bottom-color:rgb(var(--color-teal-muted))}.person-card{border:1px solid rgb(var(--color-navy) / .13);background:#efefef;transition:border-color .2s,box-shadow .2s;container-type:inline-size}.person-card:hover{border-color:rgb(var(--color-navy) / .18);box-shadow:0 4px 20px rgb(var(--color-navy) / .08)}.slide-panel{background:#fff;position:absolute;bottom:0;left:0;right:0}.panel-name-wrap{padding:clamp(5px,4cqw,8px) clamp(28px,20cqw,40px) clamp(3px,2cqw,4px) clamp(10px,8cqw,16px)}.panel-name{color:rgb(var(--color-navy));font-size:clamp(11px,8cqw,14px);font-weight:600;line-height:1.2}.panel-title{color:rgb(var(--color-teal-muted));min-height:clamp(25px,18.2cqw,34px);margin-top:clamp(2px,1.5cqw,4px);font-size:clamp(9px,6.5cqw,12px);line-height:1.4}.panel-extra{opacity:0;align-items:center;max-height:0;padding:0 16px;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s,padding .35s;display:flex;overflow:hidden}.panel-extra-pills{flex-wrap:nowrap;align-items:center;gap:clamp(3px,2.5cqw,5px);padding-right:clamp(24px,18cqw,42px);display:flex;overflow:hidden}.panel-pill{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:clamp(2px,1.6cqw,3px) clamp(5px,4cqw,8px);font-size:clamp(7px,5.5cqw,10px)}.stage-venture,.stage-precede{color:rgb(var(--color-teal-dark));border:1px solid rgb(var(--color-teal) / .3);background:rgb(var(--color-teal) / .08)}.stage-growth{color:rgb(var(--color-navy) / .65);border:1px solid rgb(var(--color-navy) / .2);background:rgb(var(--color-navy) / .07)}.stage-discovery{color:rgb(var(--color-navy) / .7);border:1px solid rgb(var(--color-navy) / .15);background:rgb(var(--color-navy) / .05)}.status-badge{text-transform:uppercase;letter-spacing:.08em;background:rgb(var(--color-teal) / .08);color:rgb(var(--color-teal-dark));border:1px solid rgb(var(--color-teal) / .3);white-space:nowrap;vertical-align:middle;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-block}.panel-arrow-btn{background:rgb(var(--color-navy));opacity:0;pointer-events:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(18px,10cqw,26px);height:clamp(18px,10cqw,26px);transition:opacity .25s,background .2s;display:flex;position:absolute;bottom:clamp(10px,8cqw,14px);right:clamp(6px,4cqw,14px)}.panel-arrow-btn:hover{background:rgb(var(--color-teal))}@container (width<=210px){.panel-extra-pills{flex-wrap:wrap;row-gap:clamp(3px,2.5cqw,5px);padding-right:clamp(20px,16cqw,34px)}}@media (hover:hover){.person-card:hover .panel-extra{opacity:1;max-height:90px;padding:10px 16px 14px}.person-card:hover .panel-arrow-btn{opacity:1;pointer-events:auto}}@media (hover:none){.panel-arrow-btn{opacity:1;pointer-events:auto}}@keyframes anim-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes anim-rise-dim{0%{opacity:0;transform:translateY(22px)}to{opacity:.55;transform:translateY(0)}}.anim-line{opacity:0;animation:1.6s cubic-bezier(.16,1,.3,1) forwards anim-rise}.profile-overlay{z-index:500;background:rgb(var(--color-navy) / .82);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:20px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.profile-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.profile-modal{background:#fff;border-radius:20px;width:100%;max-width:860px;height:560px;max-height:88vh;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:scale(.96)translateY(12px)}.profile-overlay.is-open .profile-modal{transform:scale(1)translateY(0)}.profile-modal-content{flex-direction:column;flex:1;gap:18px;min-width:0;padding:44px 40px 36px;display:flex;overflow-y:auto}.profile-modal-photo{flex-shrink:0;width:300px}.person-card:focus-visible{outline:3px solid rgb(var(--color-teal));outline-offset:-3px}.team-grid{grid-template-columns:repeat(5,1fr)}@media (width<=640px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=641px) and (width<=1024px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){#role-tabs,#status-tabs{flex-wrap:wrap}#filter-bar{flex-direction:column;align-items:stretch}#filter-bar .flex-1{display:none}#filter-bar select,#filter-bar input,#filter-bar .relative{width:100%}#member-count{text-align:left}}@media (width<=640px){.profile-modal{flex-direction:column;height:auto;max-height:92vh}.profile-modal-photo{aspect-ratio:8/9;flex-shrink:0;width:100%;height:auto}.profile-modal-content{padding:24px 20px 28px}}
