@layer prose{.article-content :where(h2){color:var(--colors-gray-900);margin-top:3.5rem;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.article-content :where(h3){color:var(--colors-gray-900);margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.article-content :where(h4){color:var(--colors-gray-900);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.article-content :where(p){margin-bottom:1.5rem}.article-content :where(ul),.article-content :where(ol){margin-bottom:1.5rem;padding-left:2rem}.article-content :where(li){margin-bottom:.5rem}.article-content :where(p,li,td,blockquote,figcaption) :where(a){color:var(--colors-primary);text-decoration:underline}.article-content :where(p,li,td,blockquote,figcaption) :where(a):hover{color:var(--colors-primary-dark)}.article-content :where(blockquote){border-left:4px solid var(--colors-primary);color:var(--colors-gray-700);margin-bottom:1.5rem;margin-left:0;margin-right:0;padding-left:1.5rem;font-style:italic}.article-content :where(table){border-collapse:collapse;width:100%;margin-bottom:2rem;font-size:.95rem}.article-content :where(th),.article-content :where(td){border:1px solid var(--colors-gray-300);text-align:left;padding:.75rem}.article-content :where(th){background-color:var(--colors-gray-100);font-weight:600}.article-content :where(code){background-color:var(--colors-gray-100);border-radius:.25rem;padding:.2rem .4rem;font-family:monospace;font-size:.9em}.article-content :where(pre){background-color:var(--colors-gray-900);color:var(--colors-gray-100);border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem;overflow:auto}.article-content :where(pre) :where(code){color:inherit;background-color:#0000;padding:0}}
