.article-body{color:rgb(64 64 64);font-size:1.0625rem;line-height:1.75}:is(.dark) .article-body{color:rgb(212 212 212)}.article-body>*+*{margin-top:1.25em}.article-body h2,.article-body h3,.article-body h4{color:rgb(23 23 23);font-weight:600;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}:is(.dark) .article-body :is(h2,h3,h4){color:rgb(245 245 245)}.article-body h2{font-size:1.6rem;margin-top:2.25em}.article-body h3{font-size:1.3rem;margin-top:2em}.article-body h4{font-size:1.1rem;margin-top:1.75em}.article-body a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgb(163 163 163)}.article-body a:hover{text-decoration-color:currentColor}.article-body strong{color:rgb(23 23 23);font-weight:600}:is(.dark) .article-body strong{color:rgb(245 245 245)}.article-body ol,.article-body ul{padding-left:1.4em}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li+li{margin-top:.5em}.article-body li::marker{color:rgb(163 163 163)}.article-body blockquote{border-left:2px solid rgb(212 212 212);padding-left:1.1em;font-style:italic;color:rgb(82 82 82)}:is(.dark) .article-body blockquote{border-left-color:rgb(64 64 64);color:rgb(190 190 190)}.article-body code{background:rgb(245 245 245);border-radius:4px;padding:.15em .4em;font-size:.9em}.article-body pre{background:rgb(245 245 245);border-radius:12px;padding:1em 1.2em;overflow-x:auto}.article-body pre code{background:none;padding:0}:is(.dark) .article-body :is(code,pre){background:rgb(38 38 38)}.article-body img{max-width:100%;height:auto;border-radius:14px;display:block}.article-body figure{margin-top:1.75em}.article-body figcaption{margin-top:.6em;font-size:.875rem;color:rgb(115 115 115);text-align:center}.article-body table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.article-body :is(th,td){border-bottom:1px solid rgb(229 229 229);padding:.6em .8em;text-align:left;vertical-align:top}.article-body th{font-weight:600;color:rgb(23 23 23)}:is(.dark) .article-body :is(th,td){border-bottom-color:rgb(64 64 64)}:is(.dark) .article-body th{color:rgb(245 245 245)}.article-body hr{border:0;border-top:1px solid rgb(229 229 229);margin-top:2.5em}:is(.dark) .article-body hr{border-top-color:rgb(64 64 64)}