.staff-wrapper{padding-top:120px;padding-bottom:80px;min-height:100vh}.staff-header{text-align:center;margin-bottom:48px}.staff-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);margin-bottom:24px;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.15em;color:var(--muted)}.staff-badge svg{color:var(--accent-primary)}.staff-title{font-size:clamp(2rem,5vw,3.2rem);margin-bottom:12px}.staff-title span{color:var(--accent-primary)}.staff-subtitle{color:var(--muted);font-size:1rem}.staff-sections{gap:48px}.staff-category,.staff-sections{display:flex;flex-direction:column}.staff-category{gap:16px}.category-header{display:flex;align-items:center;gap:16px;margin-bottom:8px}.role-title{font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0}.role-line{height:1px;flex:1 1;opacity:.2}.staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.staff-card{display:flex;align-items:center;gap:16px;padding:16px 20px;border-top:2px solid transparent;transition:all .25s ease}.staff-card:hover{transform:translateY(-4px);border-top-color:var(--staff-accent,var(--accent-primary))}.staff-avatar{width:48px;height:48px;image-rendering:pixelated;border:1px solid hsla(0,0%,100%,.08)}.staff-info{display:flex;flex-direction:column;gap:2px}.staff-info h3{font-size:.95rem;font-weight:700;font-family:var(--font-body)}.staff-rank{font-size:.7rem;font-family:var(--font-heading);text-transform:uppercase;font-weight:700;letter-spacing:.1em}.staff-cta{margin-top:48px;padding:32px;border:1px solid rgba(255,0,51,.2);background:linear-gradient(135deg,rgba(255,0,51,.05),rgba(10,10,12,.95))}.staff-cta-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.staff-cta .cta-icon{color:var(--accent-primary);flex-shrink:0}.staff-cta .cta-text{flex:1 1;min-width:240px}.staff-cta .cta-text h3{font-size:1.2rem;margin-bottom:4px}.staff-cta .cta-text h3 span{color:var(--accent-primary)}.staff-cta .cta-text p{color:var(--muted);font-size:.85rem;line-height:1.5;margin:0}@media (max-width:768px){.staff-cta-inner{flex-direction:column;text-align:center}.staff-cta .cta-text{min-width:auto}}