.author-page.c-6voy3l{max-width:var(--blog-rail);padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-3xl);gap:var(--spacing-lg);flex-direction:column;margin:0 auto;display:flex}.author-hero.c-6voy3l{align-items:center;gap:var(--spacing-md);display:flex}.author-avatar.c-6voy3l{border-radius:var(--radius-full);object-fit:cover;background:var(--color-surface-overlay);border:1px solid var(--color-border-subtle);width:64px;height:64px}.author-name.c-6voy3l{font-size:var(--text-2xl);color:var(--color-text-primary);margin:0;font-weight:700}.author-job.c-6voy3l{color:var(--color-text-muted);margin:0;font-size:.875rem}.author-bio.c-6voy3l{max-width:var(--width-prose);color:var(--color-text-secondary);margin:0;line-height:1.6}.author-links.c-6voy3l{gap:var(--spacing-sm);flex-wrap:wrap;font-size:.875rem;display:flex}.author-links.c-6voy3l a:where(.c-6voy3l){color:var(--color-accent);text-decoration:none}.author-links.c-6voy3l a:where(.c-6voy3l):hover{text-decoration:underline}.author-topics.c-6voy3l{gap:var(--spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topic-chip.c-6voy3l{padding:.2rem var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:.75rem}.author-posts.c-6voy3l{margin-top:var(--spacing-md)}
