.acoru-author{align-items:flex-start;background:var(--acoru-surface);border-radius:var(--acoru-radius-lg);box-shadow:var(--acoru-shadow-2);color:var(--acoru-dark);display:flex;flex-direction:column;gap:var(--acoru-space-3);margin-block:var(--acoru-space-8) var(--acoru-space-6);padding:var(--acoru-space-5)}.acoru-author .acoru-author__photo{aspect-ratio:1;border-radius:50%;flex:none;height:6rem;max-width:none;object-fit:cover;object-position:50% 20%;width:6rem}.acoru-author__body{align-self:stretch;display:flex;flex-direction:column;gap:var(--acoru-space-2)}.acoru-author__eyebrow{color:var(--acoru-muted);font-size:var(--acoru-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.acoru-author .acoru-author__name{font-family:var(--acoru-font-heading);font-size:var(--acoru-h5);line-height:var(--acoru-h5-lh);margin-top:0}.acoru-author__role{color:var(--acoru-blue);font-size:var(--acoru-body-md);font-weight:700}.acoru-author__bio{font-size:var(--acoru-body-md);line-height:var(--acoru-body-md-lh)}.acoru-author__links{display:flex;flex-wrap:wrap;font-size:var(--acoru-body-md);font-weight:700;gap:var(--acoru-space-2) var(--acoru-space-5);margin-top:var(--acoru-space-2)}.acoru-author__links a{color:var(--acoru-blue)}@media (max-width:640px){.acoru-author .acoru-author__photo{height:4.5rem;width:4.5rem}}