.article-body{max-width:70ch;font-family:var(--display);color:var(--ink);margin-top:20px;font-size:17px;line-height:1.6}.article-body h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin-top:2em;margin-bottom:.6em;font-size:clamp(24px,3vw,32px);font-weight:800;font-stretch:110%;line-height:1.15}.article-body h3{font-family:var(--display);letter-spacing:-.01em;margin-top:1.8em;margin-bottom:.5em;font-size:clamp(19px,2.2vw,23px);font-weight:700;line-height:1.2}.article-body p{margin:1em 0}.article-body ul,.article-body ol{margin:1em 0;padding-left:1.6em}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li+li{margin-top:.4em}.article-body blockquote{font-family:var(--print);color:var(--ink-soft);margin:1.4em 0 1.4em 2ch;padding:0;font-size:.95em;font-style:normal}.article-body pre{background:var(--paper-shade);font-family:var(--print);margin:1.4em 0;padding:16px 18px;font-size:14px;line-height:1.5;overflow-x:auto}.article-body code{font-family:var(--print);background:var(--paper-shade);padding:.1em .35em;font-size:.92em}.article-body pre code{background:0 0;padding:0}.article-body img{max-width:100%;height:auto;margin:1.4em 0}.article-body a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.article-body a:hover{-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp)}.article-body table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:15px}.article-body th,.article-body td{border:1px solid var(--ink);text-align:left;padding:8px 10px}.article-body th{font-family:var(--print);text-transform:uppercase;letter-spacing:.03em;font-size:12.5px}@media (max-width:720px){.article-body{max-width:100%;font-size:16px}.article-body pre{padding:12px 14px}}
