.article-content{color:#334155;font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere}.article-content>*+*{margin-top:1em}.article-content :is(h2,h3,h4){color:#0f172a;font-weight:700;line-height:1.3;scroll-margin-top:7rem}.article-content h2{margin-top:1.75em;font-size:clamp(1.5rem,4vw,2rem)}.article-content h3{font-size:1.375rem}.article-content h4{font-size:1.125rem}.article-content a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.article-content a:focus-visible,.article-table-scroll:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.article-content :is(ul,ol){padding-left:1.5em}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li+li{margin-top:.25em}.article-content li>:is(ul,ol){margin-top:.35em}.article-content blockquote,.article-content--intro>p:first-child{border-left:4px solid #2563eb;padding-left:1.25em}.article-content pre{max-width:100%;overflow-x:auto;padding:1rem;border-radius:.75rem;background:#f1f5f9}.article-content img{max-width:100%;height:auto;border-radius:.75rem}.article-table-scroll{max-width:100%;overflow-x:auto}.article-content table{width:100%;border-collapse:collapse;text-align:left;font-size:.9375rem}.article-content :is(th,td){border:1px solid #cbd5e1;padding:.75rem;vertical-align:top}.article-content th{background:#f1f5f9;font-weight:700}