body.research{background:#faf9fc}
.research-main{margin-block:64px 100px}
.research-heading{margin-bottom:48px}
.article-list{list-style:none;padding:0;margin:0}
.article-list>li{border-top:1px solid #ded8e7}
.article-card{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:center;padding:32px 0}
.article-card img{width:200px;height:125px;object-fit:cover;display:block}
.article-card .subtitle{margin-top:12px}
.article-card:hover h2{color:#75609e}
.article-page{margin-block:64px 96px}
.article-header{margin-bottom:40px}
.article-header>.subtitle{margin-top:20px}
.article-body{overflow-wrap:anywhere}
.article-body>*+*{margin-top:1.4rem}
.article-notes>*+*{margin-top:1rem}
.article-body h2,.article-body h3{margin-top:2.75rem;margin-bottom:1rem}
.article-body :is(h2,h3)+*{margin-top:0}
.article-body img{max-width:100%;height:auto;display:block;margin:28px auto}
.article-body a{color:#64428a;text-decoration:underline;text-underline-offset:3px}
.article-body :is(ul,ol){padding-left:1.5rem}
.article-body li+li{margin-top:.5rem}
.article-body li>p+p{margin-top:.75rem}
.article-body blockquote{margin-left:0;margin-right:0;padding:8px 0 8px 24px;border-left:3px solid #b4a3cb}
.article-body code{background:#eeeaf3;padding:.1em .25em;border-radius:3px}
.article-body pre{white-space:pre-wrap;padding:20px;background:#eeeaf3}
.article-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}
.article-body td,.article-body th{padding:12px;border:1px solid #ded8e7;text-align:left}
.article-author{display:flex;align-items:center;gap:20px;width:fit-content;margin-top:16px;padding:16px 20px;background:#fff;border:1px solid #e9e6ee;border-radius:8px}
.article-author img{width:80px;height:80px;object-fit:cover;border-radius:50%}
.article-author>div{display:flex;flex-direction:column;align-items:flex-start}
.article-author .social-link{margin-top:4px;padding:0}
.article-author .social-link svg{width:16px;height:16px}
@media(max-width:700px){
 .research-main,.article-page{margin-top:36px;margin-bottom:64px}
 .research-heading{margin-bottom:24px}
 .article-card{grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:start;padding:24px 0}
 .article-card img{width:80px;height:64px}
 .article-card h2{overflow-wrap:anywhere}
 .article-header{margin-bottom:32px}.article-author{gap:18px}.article-author img{width:64px;height:64px}
}
