.article-body{max-width:var(--wrap-narrow);font-family:var(--font-read);color:var(--color-ink);hanging-punctuation:allow-end;word-break:normal;overflow-wrap:anywhere;line-break:strict;font-size:17px;font-weight:500;line-height:2}.article-body>*+*{margin-top:0}.article-body p{margin:0 0 1.35em}.article-body h2{border-top:1px solid var(--color-line);margin:3em 0 1em;padding-top:1em;scroll-margin-top:24px;font-size:24px;line-height:1.6}.article-body h3{margin:2.2em 0 .8em;scroll-margin-top:24px;font-size:19px;line-height:1.7}.article-body h4{color:var(--color-ink-sub);margin:1.8em 0 .6em;font-size:17px}.article-body strong{background:linear-gradient(#0000 72%,#0432ff24 72%);font-weight:600}.article-body em{border-bottom:1px dotted var(--color-line-strong);font-style:normal}.article-body a{text-decoration:underline}.article-body ul,.article-body ol{margin:0 0 1.6em;padding-left:1.5em}.article-body li{margin-bottom:.4em}.article-body li::marker{color:var(--color-ink-sub)}.article-body ul{padding-left:1.2em;list-style:none}.article-body ul>li{position:relative}.article-body ul>li:before{content:"";background:var(--color-primary);border-radius:1px;width:6px;height:6px;position:absolute;top:.85em;left:-1.1em}.article-body li ul>li:before{background:var(--color-line-strong)}.article-body blockquote{border-left:2px solid var(--color-line-strong);color:var(--color-ink-sub);margin:2em 0;padding:0 0 0 1.2em;font-size:16px}.article-body blockquote p:last-child{margin-bottom:0}.article-body hr{background:var(--brand-gradient);border:0;height:2px;margin:3em 0}.article-body code{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:1px 5px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.86em}.article-body pre{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);margin:0 0 1.6em;padding:16px 18px;font-size:13.5px;line-height:1.7;overflow-x:auto}.article-body pre code{background:0 0;border:0;padding:0}.article-body table{border-collapse:collapse;width:100%;margin:0 0 1.6em;font-size:14px;line-height:1.7}.article-body th,.article-body td{border:1px solid var(--color-line);vertical-align:top;text-align:left;padding:9px 12px}.article-body th{background:var(--color-surface);white-space:nowrap;font-size:13px;font-weight:700}.article-body td[data-numeric],.article-body th[data-numeric]{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 0 1.6em;overflow-x:auto}.table-scroll table{margin-bottom:0}.table-scroll:focus-visible{outline-offset:4px}.article-body figure:not(.quote),.article-body .figure{margin:2.4em 0;width:calc(100% + 108px);max-width:780px;margin-inline-start:-54px}@media (max-width:900px){.article-body figure:not(.quote),.article-body .figure{width:100%;margin-inline-start:0}}.article-body figure img,.article-body .figure img{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;width:100%}.article-body figcaption{color:var(--color-ink-sub);margin-top:10px;font-size:13px;line-height:1.8}.article-body .footnotes{border-top:1px solid var(--color-line);color:var(--color-ink-sub);margin-top:3em;padding-top:1.4em;font-size:14px;line-height:1.9}.article-body .footnotes h2{color:var(--color-ink);border:0;margin:0 0 .6em;padding:0;font-size:15px}.article-body .footnotes ol{padding-left:1.3em}.article-body .footnotes ul>li:before{display:none}.article-body sup a{font-family:var(--font-display);padding:0 2px;font-size:11px;text-decoration:none}@media (max-width:720px){.article-body{font-size:17px;line-height:2}.article-body h2{font-size:21px}.article-body h3{font-size:18px}}
