.author-page{position:relative;display:flex;flex-direction:column;align-items:center;max-width:760px;width:100%;margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-24);z-index:1}.author-page__back{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);background:var(--sg-surface-card);border:1px solid var(--sg-border-hairline);color:var(--sg-text-muted);text-decoration:none;font-size:var(--text-ms);font-weight:var(--font-medium);margin-bottom:var(--space-8);align-self:flex-start;transition:var(--sg-motion-base);transition-property:background,border-color,color}@media (hover:hover){.author-page__back:hover{background:rgba(var(--brand-cyan-rgb,26,207,255),.08);border-color:var(--sg-cyan-border-strong);color:var(--sg-cyan)}}.author-page__header{display:flex;align-items:flex-start;gap:var(--space-5);width:100%;padding:var(--space-6) var(--space-6);border-radius:var(--radius-2xl);background:var(--sg-surface-card);border:1px solid var(--sg-border-hairline);position:relative;overflow:hidden;margin-bottom:var(--space-6)}.author-page__header:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--sg-accent-pattern);pointer-events:none;z-index:1}.author-page__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-full);background:rgba(var(--brand-cyan-rgb,26,207,255),.12);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.28);color:var(--sg-cyan)}.author-page__info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.author-page__name{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--sg-text-soft);line-height:1.2}.author-page__role{font-size:var(--text-sm);color:var(--sg-text-muted)}.author-page__bio{margin:var(--space-3) 0 0;font-size:var(--text-base);line-height:1.65;color:var(--sg-text-muted)}.author-page__section{width:100%;margin-bottom:var(--space-6)}.author-page__section-title{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--sg-text-soft)}.author-page__approach-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.author-page__approach-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--sg-surface-card);border:1px solid var(--sg-border-hairline);font-size:var(--text-sm);line-height:1.55;color:var(--sg-text-muted)}.author-page__approach-icon{justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-md)}.author-page__approach-icon,.author-page__blog-link{display:inline-flex;align-items:center;background:rgba(var(--brand-cyan-rgb,26,207,255),.1);color:var(--sg-cyan)}.author-page__blog-link{gap:var(--space-2);padding:10px 20px;border-radius:var(--radius-full);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.28);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:var(--sg-motion-base);transition-property:background,border-color;align-self:flex-start}@media (hover:hover){.author-page__blog-link:hover{background:rgba(var(--brand-cyan-rgb,26,207,255),.16);border-color:var(--sg-cyan-border-strong)}}@media (max-width:640px){.author-page{padding:var(--space-6) var(--space-4) var(--space-12)}.author-page__header{flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.author-page__name{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.author-page__back,.author-page__blog-link{transition:none}}