.article-content{color:var(--concrete-800);font-size:1.125rem;line-height:1.8}.article-content h2{border-bottom:2px solid var(--concrete-200);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:700}.article-content h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.375rem;font-weight:600}.article-content p{margin-bottom:1.25rem}.article-content a{color:var(--accent-600);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.article-content a:hover{color:var(--accent-400)}.article-content ul,.article-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.article-content li{margin-bottom:.5rem}.article-content ul li{list-style:outside}.article-content ol li{list-style:decimal}.article-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}.article-content thead{background:var(--concrete-100)}.article-content th{text-align:left;border-bottom:2px solid var(--concrete-200);padding:.75rem 1rem;font-weight:600}.article-content td{border-bottom:1px solid var(--concrete-200);padding:.75rem 1rem}.article-content tbody tr:hover{background:var(--concrete-50)}.article-content blockquote{border-left:4px solid var(--accent-400);background:var(--concrete-100);border-radius:0 4px 4px 0;margin:1.5rem 0;padding:1rem 1.5rem}.article-content img{border-radius:4px;max-width:100%;height:auto;margin:1.5rem 0}.article-content strong{color:var(--concrete-950);font-weight:600}
