.reg-tools{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 0;display:flex}.reg-search{width:100%;max-width:280px}.reg-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reg-select{align-items:center;display:inline-flex}.reg-select select{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-hair);padding:7px 13px;font-size:11px;font-weight:700}.reg-select select:hover{border-color:var(--ink)}.authgrid{border-top:1px solid var(--rule-hair);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.acard{border-bottom:1px solid var(--rule-hair);border-right:1px solid var(--rule-hair);align-items:flex-start;gap:14px;padding:18px;display:flex}.acard:nth-child(3n){border-right:0}.acard .nm{font-family:var(--head);color:var(--ink);font-size:1.18rem;font-weight:900;line-height:1.05}.acard:hover .nm{color:var(--sec,var(--spot))}.acard .rl{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);margin:4px 0 8px;font-size:10px;font-weight:600}.acard-tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.acard .ct{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-size:10px;font-weight:700}.reg-empty{font-family:var(--serif);color:var(--ink-soft);text-align:center;padding:40px 0;font-size:1.05rem;font-style:italic}@media (max-width:900px){.authgrid{grid-template-columns:repeat(2,1fr)}.acard:nth-child(3n){border-right:1px solid var(--rule-hair)}.acard:nth-child(2n){border-right:0}}@media (max-width:560px){.authgrid{grid-template-columns:1fr}.acard{border-right:0}}.prof{grid-template-columns:auto 1fr auto;align-items:start;gap:28px;padding-top:14px;display:grid}.prof .bio{max-width:54ch}.prof h1{font-family:var(--head);letter-spacing:-.01em;margin:6px 0;font-size:clamp(2.4rem,4.6vw,3.4rem);font-weight:900;line-height:1}.prof .role{font-family:var(--serif);color:var(--ink-soft);margin-bottom:12px;font-size:1.3rem;font-style:italic}.prof .biotext{color:var(--ink-soft);font-size:1.06rem;line-height:1.6}.prof .bureau-line{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-top:14px;font-size:11px;font-weight:700}.prof .bureau-line a{color:var(--sec,var(--spot));text-underline-offset:2px;text-decoration:underline}.prof .specs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.prof .acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.prof .pstats{border-left:2px solid var(--rule);flex-direction:column;gap:16px;padding-left:22px;display:flex}.prof .pstats .stat b{font-family:var(--head);color:var(--ink);font-size:2rem;font-weight:900;line-height:.9;display:block}.prof .pstats .stat span{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:700}@media (max-width:1000px){.prof{grid-template-columns:auto 1fr}.prof .pstats{border-left:0;border-top:1px solid var(--rule);flex-direction:row;grid-column:1/-1;gap:34px;padding-top:16px;padding-left:0}}@media (max-width:560px){.prof{grid-template-columns:1fr}.prof .pstats{flex-wrap:wrap;gap:24px}}.tierbadge{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--tier,var(--ink-mute));border:1px solid var(--tier,var(--rule-hair));white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.tierbadge:before{content:"";background:var(--tier,var(--ink-mute));border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px #fff6}.tierbadge i{letter-spacing:.06em;color:var(--ink-mute);font-style:normal;font-weight:600}.tierbadge--bronze{--tier:#9c6b3f}.tierbadge--silver{--tier:#8a8a92}.tierbadge--gold{--tier:#b8902b}.tier-legend{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.tier-legend .lead{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:700}.prof .tierbadge{margin-top:14px}
