.article,.article-list{max-width:var(--measure);margin-inline:auto}.article .page-intro h1{max-width:none;font-size:clamp(2.3rem,5vw,4.2rem)}.article .article-meta,.article-list .article-meta{color:var(--muted);font-size:.95rem}.article-body{overflow-wrap:anywhere;padding-bottom:var(--large)}.article-body h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-top:var(--large);max-width:none}.article-body h3,.article-body h4,.article-body h5,.article-body h6{line-height:1.3;margin-top:var(--medium)}.article-body li+li{margin-top:.4rem}.article-body blockquote{border-left:1px solid var(--boundary);padding-left:var(--medium);margin-inline:0;color:var(--muted)}.article-body pre{overflow:auto;background:var(--surface);border:1px solid var(--line);padding:var(--space);border-radius:var(--radius)}.article-body img,.article-cover img{width:100%;height:auto;border-radius:var(--radius)}.article-body table{display:block;overflow:auto;border-collapse:collapse;max-width:100%}.article-body th,.article-body td{text-align:left;padding:.5rem;border:1px solid var(--line)}.article-cover{margin:0 0 var(--large)}.article-author{border-top:1px solid var(--line);padding-block:var(--large)}.article-author h2{font-size:1.25rem}.article-author p{color:var(--muted)}.article-list>article{padding-block:var(--large);border-top:1px solid var(--line)}.article-list h2{font-size:clamp(1.6rem,3vw,2.3rem);max-width:none}.article-list{padding-bottom:var(--large)}
