.article{max-width:820px}
.article .subtitle{font-family:var(--serif);font-size:1.35rem;color:#40504d}
.article .author{font-size:1.08rem;margin:24px 0}
.article p,.article li{font-family:var(--serif);font-size:1.08rem}
.article h2{margin-top:2.2em}
.article h3{font-family:var(--serif);color:var(--accent);margin-top:1.8em}
.article blockquote{margin:28px 0;padding:18px 24px;border-left:4px solid var(--accent2);background:var(--soft);font-family:var(--serif);font-size:1.18rem}
.article hr{border:0;border-top:1px solid var(--rule);margin:42px 0}
.article-figure{margin:34px 0 42px}
.article-figure img{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:8px}
.article-figure figcaption{margin-top:12px;color:var(--muted);font-family:var(--serif);font-size:.98rem}
.article-figure figcaption strong{font-style:normal}
.article-figure figcaption em{font-style:italic}
.article-figure figcaption .figure-credit{display:block;margin-top:.35rem;font-family:var(--sans);font-size:.84em;font-style:normal}
.cover-figure img{border:0}
.medium-link{margin-top:2rem}
.distribution-link{margin-top:.75rem}
.article ol,.article ul{padding-left:1.5rem}
.article code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;background:var(--soft);padding:.1em .3em;border-radius:3px}
