.article-content{color:var(--text-2);font-size:17px;line-height:1.75}.article-content>*+*{margin-top:1.25em}.article-content h2{letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin-top:2.4em;font-size:1.5em;font-weight:500;line-height:1.25}.article-content h3{letter-spacing:-.01em;color:var(--text);margin-top:2em;font-size:1.2em;font-weight:600;line-height:1.35}.article-content h4{color:var(--text);margin-top:1.8em;font-size:1.05em;font-weight:600}.article-content h2+*,.article-content h3+*,.article-content h4+*{margin-top:.75em}.article-content p{text-wrap:pretty}.article-content strong{color:var(--text);font-weight:600}.article-content a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--you-line);text-decoration-color:var(--you-line);text-underline-offset:3px;transition:text-decoration-color var(--d-instant) var(--ease-out);text-decoration-thickness:1px}.article-content a:hover{-webkit-text-decoration-color:var(--you);text-decoration-color:var(--you)}.article-content ul,.article-content ol{padding-left:1.4em}.article-content ul{list-style:outside}.article-content ol{list-style:decimal}.article-content li{padding-left:.3em}.article-content li+li{margin-top:.5em}.article-content li::marker{color:var(--text-4)}.article-content blockquote{border-left:2px solid var(--border-strong);color:var(--text-3);padding-left:1.1em;font-style:normal}.article-content hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.article-content code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--surface-2);color:var(--text);border-radius:4px;padding:.15em .4em;font-size:.88em}.article-content pre{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:1em 1.2em;font-size:.85em;line-height:1.65;overflow-x:auto}.article-content pre code{background:0 0;padding:0}.article-content table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9em;display:block;overflow-x:auto}.article-content th{text-align:left;color:var(--text);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:.6em .9em .6em 0;font-weight:600}.article-content td{border-bottom:1px solid var(--border);vertical-align:top;padding:.6em .9em .6em 0}.article-content img{border-radius:10px}.article-content sup{font-size:.7em}
