.author-public{max-width:1220px}.author-profile{display:flex;align-items:flex-start;gap:28px;margin-block:44px 56px;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--paper)}.author-symbol{flex:0 0 80px;border-radius:20px}.author-profile h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-1.4px;margin:18px 0 24px;overflow-wrap:anywhere}.author-profile p{font-size:15px;line-height:1.85;max-width:760px;overflow-wrap:anywhere}.author-profile .small{font-size:12px}.author-bio{white-space:normal}.author-profile a:hover{text-decoration:underline}@media(max-width:640px){.author-profile{padding:24px;flex-direction:column;gap:12px;margin-block:28px 36px}.author-symbol{width:64px;height:64px;flex-basis:64px}.author-profile h1{letter-spacing:-1px}.author-profile p{font-size:14px}.author-profile .small{font-size:12px}}
.author-photo{margin:18px 0;max-width:180px}.author-photo img{display:block;width:112px;height:112px;max-width:100%;object-fit:cover;border-radius:18px}.author-photo figcaption{margin-top:7px;overflow-wrap:anywhere}.author-professional-fields{display:grid;gap:12px;margin:20px 0}.author-professional-fields dt{font-size:12px;color:var(--muted)}.author-professional-fields dd{margin:5px 0 0;overflow-wrap:anywhere}.author-profile-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-block:20px}.author-profile-links a{overflow-wrap:anywhere}.cms-author .author-photo img{width:96px;height:96px}
