.article{max-width:72ch;color:var(--text-secondary);font-size:17px;line-height:1.7}.article>*+*{margin-top:1.1em}.article h2{font-family:var(--font-serif);color:var(--foreground);text-wrap:balance;margin-top:2.4em;scroll-margin-top:72px;font-size:30px;font-weight:400;line-height:1.2}.article h3{font-family:var(--font-serif);color:var(--foreground);margin-top:1.8em;font-size:22px;font-weight:400;line-height:1.3}.article h2+*,.article h3+*{margin-top:.6em}.article strong{color:var(--foreground);font-weight:600}.article a{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article a:hover{text-decoration-thickness:2px}.article ul,.article ol{padding-left:1.3em}.article ul{list-style:outside}.article ol{list-style:decimal}.article li+li{margin-top:.5em}.article li::marker{color:var(--text-muted)}.article-lede{color:var(--card-foreground);font-size:19px;line-height:1.65}.article-small{color:var(--text-muted);font-size:14px;line-height:1.55}.article-math{font-family:var(--font-serif);white-space:nowrap;color:var(--foreground);font-size:1.08em}.article-table{margin-inline:-4px;padding-inline:4px;overflow-x:auto}.article table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.article th,.article td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.article thead th{color:var(--text-muted);border-bottom-color:color-mix(in oklab, var(--card-foreground) 30%, transparent);font-size:13px;font-weight:600}.article tbody th{color:var(--foreground);font-weight:600}.article .article-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.article .article-bar-col{vertical-align:middle;width:40%}.article-bar{border-radius:var(--radius-pill);background:var(--primary);height:8px;display:block}@media (max-width:639px){.article{font-size:16px}.article h2{font-size:24px}.article h3{font-size:20px}.article-lede{font-size:17px}}
