.authors-index{min-height:100vh}.authors-index__hero{padding-top:calc(var(--header-height) + var(--spacing-lg));padding-bottom:var(--spacing-md);background-color:var(--color-background)}.authors-index__container{max-width:var(--max-width);padding:0 var(--spacing-md);margin:0 auto}.authors-index__title{letter-spacing:-.05em;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.08}.authors-index__subtitle{color:var(--color-text-secondary);max-width:480px;margin:0;font-size:clamp(1rem,1.8vw,1.1875rem);line-height:1.55}.authors-index__list{padding:var(--spacing-xl) 0}.authors-index__card{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-lg);transition:background-color var(--transition-normal) cubic-bezier(.12, .23, .5, 1);text-decoration:none;display:flex}.authors-index__card:hover{background-color:var(--color-background-section,#ffffff08)}.authors-index__avatar{object-fit:cover;border-radius:50%}.authors-index__name{letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 4px;font-size:1.25rem;font-weight:500;line-height:1.2}.authors-index__role{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.4}.authors-index__posts{color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem}
