.author-page{width:100%;color:var(--text-color);background:#fff;padding:54px max(24px,50% - 600px) 96px}:root.dark .author-page{background:var(--bg-color)}.author-page-back{color:inherit;opacity:.75;align-items:center;gap:6px;margin-bottom:28px;font-size:14px;text-decoration:none;display:inline-flex}.author-page-back svg{width:16px;height:16px}.author-page-back:hover{opacity:1;text-decoration:underline}.author-page-header{align-items:center;gap:24px;margin-bottom:40px;display:flex}.author-page-header img,.author-page-header .author-page-initial{object-fit:cover;border-radius:50%;flex:none;width:104px;height:104px}.author-page-header .author-page-initial{background:var(--app-accent-color,#6366f1);color:#fff;justify-content:center;align-items:center;font-size:40px;font-weight:600;display:flex}.author-page-header h1{margin:0 0 8px;font-size:clamp(26px,3vw,34px);line-height:1.2}.author-page-header p{opacity:.75;max-width:680px;margin:0;font-size:15px;line-height:1.6}.author-page-count{text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin:0 0 20px;font-size:13px}.author-page-feed{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:stretch;gap:22px;display:grid}.author-page-feed .blogs-pagination,.author-page-feed nav{grid-column:1/-1}.author-page-empty{text-align:center;opacity:.7;padding:64px 0}@media screen and (max-width:640px){.author-page-header{flex-direction:column;align-items:flex-start;gap:16px}.author-page-feed{grid-template-columns:1fr}}
