.staff{background:var(--paper);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.staff-side{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:20px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.staff-brand{letter-spacing:-1px;padding:4px 10px;font-size:26px;font-weight:800;line-height:1;color:var(--red)!important}.staff-brand span{color:var(--ink)}.staff-brand small{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:13px;font-weight:700}.staff-apps,.staff-nav{gap:2px;display:grid}.staff-apps a,.staff-nav a{border-radius:var(--r-md);color:var(--ink-2);padding:9px 12px;font-size:14px;font-weight:600}.staff-apps a:hover,.staff-nav a:hover{background:var(--surface)}.staff-apps a.active{background:var(--ink);color:#fff}.staff-nav{border-top:1px solid var(--line);padding-top:16px}.staff-nav a.active{background:var(--red-soft);color:var(--red-ink)}.staff-foot{gap:6px;margin-top:auto;font-size:13px;display:grid}.staff-foot a{color:var(--muted);padding:6px 12px}.staff-foot a:hover{color:var(--ink)}.staff-foot button{border-radius:var(--pill);background:var(--surface);color:var(--ink);border:0;padding:9px 12px;font-size:14px;font-weight:600}.staff-foot button:hover{background:#ececec}.staff-main{min-width:0}.staff-page{max-width:1500px;padding:28px 32px 80px}.staff-page .wrap{width:auto}.staff-page .section{padding-block:0}.staff-title{letter-spacing:-.03em;margin:0 0 6px;font-size:32px;font-weight:800;line-height:1.1}.staff-lead{color:var(--muted);max-width:720px;margin:0 0 28px;font-size:15px}.team-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.team-card{border-radius:var(--r-lg);background:var(--surface);color:var(--ink);flex-direction:column;gap:8px;padding:20px;display:flex}a.team-card:hover{background:#ececec}.team-card h2{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800}.team-card p{color:var(--ink-2);margin:0;font-size:14px}.team-card .team-host{color:var(--red);margin-top:auto;font-size:13px;font-weight:600}.team-card.soon{border:1px dashed var(--line);background:#fff}.team-card.soon .team-host{color:var(--muted)}.team-section{margin-top:36px}.team-section h2.team-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:800}@media (width<=860px){.staff{grid-template-columns:1fr}.staff-side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:8px 12px;height:auto;padding:12px 16px;position:static}.staff-apps,.staff-nav{flex-wrap:wrap;gap:4px;display:flex}.staff-nav{border-top:0;width:100%;padding-top:0}.staff-foot{align-items:center;margin-top:0;margin-left:auto;display:flex}.staff-foot a{display:none}.staff-page{padding:20px 16px 64px}}
