@layer components{.ap{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:32px;padding:40px 0 16px;display:grid}.ap-avatar{object-fit:cover;background:var(--ink);width:120px;height:120px;color:var(--ink-foreground);font-family:var(--font-display);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:40px;font-weight:700;display:grid}.ap h1{letter-spacing:-.02em;margin-top:12px;font-size:clamp(36px,5vw,56px)}.ap-role{color:var(--primary-strong);margin-top:8px;font-weight:600}.ap-bio{max-width:62ch;color:var(--muted-foreground);margin-top:14px;font-size:18px}.ap-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:14px;font-size:14px}.ap-links{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ap-more{margin-top:28px}@media (max-width:720px){.ap{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px}.ap-avatar{width:88px;height:88px;font-size:30px}.ap-bio{font-size:16px}}}
