.article-contrib{--ac-name:#111;--ac-text:#333;--ac-muted:#6b6b6b;--ac-rule:#ececec;--ac-photo:106px;border-top:1px solid var(--ac-rule);margin-top:56px;padding-top:48px}.article-contrib .article-contrib__heading{color:var(--ac-name);font-family:Bariol,sans-serif;font-size:28px;font-weight:700;margin:0 0 28px}.article-contrib .article-contrib__item{align-items:stretch;display:flex;gap:18px;margin:0 0 28px;padding:0;text-indent:0}.article-contrib img.article-contrib__photo{align-self:stretch;border-radius:0;flex:0 0 var(--ac-photo);height:auto;margin:0;max-width:none;min-height:var(--ac-photo);object-fit:cover;object-position:center;width:var(--ac-photo)}.article-contrib .article-contrib__body{flex:1 1 auto;font-family:Inter,sans-serif;min-width:0;text-indent:0}.article-contrib .article-contrib__body p{display:block;margin:0;padding:0;text-indent:0}.article-contrib .article-contrib__name{color:var(--ac-name);font-size:16px;font-weight:700;line-height:1.3}.article-contrib .article-contrib__role{color:var(--ac-muted);font-size:13px;margin-bottom:8px!important}.article-contrib .article-contrib__bio{color:var(--ac-text);font-size:14px;line-height:1.5;margin-bottom:6px!important;white-space:pre-line}.article-contrib a.article-contrib__link{color:var(--ac-name);font-size:13px;font-weight:700;text-decoration:none}.article-contrib a.article-contrib__link:hover{text-decoration:underline}@media (max-width:480px){.article-contrib img.article-contrib__photo{flex-basis:80px;min-height:80px;width:80px}}