.article-content .article-table-scroll{overscroll-behavior-x:contain;max-width:100%;margin-block:1.5rem;overflow-x:auto}.article-content .article-table-scroll:focus-visible{outline:2px solid var(--brand-accent,#a3432b);outline-offset:4px}.article-content .article-table-scroll table{margin-block:0}.article-content img{max-width:100%;height:auto}.article-content a{overflow-wrap:anywhere}.article-content :is(h2,h3):focus{outline:none}.article-content{color:#3d3d38;overflow-wrap:break-word;max-inline-size:42rem;margin-inline:auto;font-size:1.125rem;line-height:1.8}.article-content :is(p,ul,ol,blockquote){color:inherit;line-height:inherit}.article-content :is(h2,h3,h4){color:#20201e;text-wrap:pretty;scroll-margin-top:12rem;line-height:1.3}.article-content.prose h2{font-size:clamp(1.5rem,2.5vw,1.75rem)!important}.article-content.prose h3{font-size:1.25rem!important}.article-content a{color:#a3432b;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.article-content a:hover{color:#7e3322}.article-content a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #a3432b}.article-content li+li{margin-block-start:.55em}.article-content :is(ul,ol)>li{color:inherit;font-size:inherit;line-height:inherit}.article-content ol>li{list-style-type:decimal}.article-content ul>li{list-style-type:disc}.article-content th{color:#20201e}.article-content :is(th,td){vertical-align:top;padding:.8em;line-height:1.6}.article-content thead{background:#f7f6f2}.article-content caption,.article-content figcaption{color:#62625c;text-align:start;font-size:.875rem;line-height:1.6}
