.prose{--rem:14px;--prose-text:#404040;--prose-headings:#171717;--prose-strong:#171717;--prose-mark:#171717;--prose-mark-bg:#ffff00;--prose-invert-text:#d4d4d4;--prose-invert-headings:#ffffff;--prose-invert-strong:#ffffff;--prose-invert-mark:#ffffff;--prose-invert-mark-bg:#ffff004d;color:var(--prose-text);font-size:var(--rem);line-height:calc(1.5 * var(--rem));display:flex;flex-direction:column}.prose :where(p){padding:calc(.1875 * var(--rem)) calc(.125 * var(--rem));margin-top:calc(.0625 * var(--rem));margin-bottom:calc(.0625 * var(--rem))}.prose :where(p):empty:after{content:"\00A0"}.prose :where(h1){color:var(--prose-headings);font-size:calc(2 * var(--rem));line-height:calc(2.5 * var(--rem));font-weight:600;padding:calc(.1875 * var(--rem)) calc(.125 * var(--rem));margin-top:calc(2 * var(--rem));margin-bottom:calc(.25 * var(--rem))}.prose :where(.prose>h1:first-child){margin-top:calc(.25 * var(--rem))}.prose :where(h2){color:var(--prose-headings);font-size:calc(1.5 * var(--rem));line-height:calc(2 * var(--rem));font-weight:600;padding:calc(.1875 * var(--rem)) calc(.125 * var(--rem));margin-top:calc(1.25 * var(--rem));margin-bottom:calc(.0625 * var(--rem))}.prose :where(.prose>h2:first-child){margin-top:calc(.0625 * var(--rem))}.prose :where(h3){color:var(--prose-headings);font-size:calc(1.25 * var(--rem));line-height:calc(1.75 * var(--rem));font-weight:600;padding:calc(.1875 * var(--rem)) calc(.125 * var(--rem));margin-top:1rem;margin-bottom:calc(.0625 * var(--rem))}.prose :where(.prose>h3:first-child){margin-top:calc(.0625 * var(--rem))}.prose :where(strong){color:var(--prose-strong);font-weight:600}.prose :where(h1 strong,h2 strong,h3 strong){font-weight:800}.prose :where(mark){color:var(--prose-mark);background-color:var(--prose-mark-bg)}.prose :where(ul){display:flex;flex-direction:column;list-style-type:disc;padding-left:calc(1.375 * var(--rem))}.prose :where(ul ul){list-style-type:circle}.prose :where(ol){display:flex;flex-direction:column;list-style-type:decimal;padding-left:calc(1.375 * var(--rem))}.prose :where(li){margin-top:calc(.0625 * var(--rem));margin-bottom:calc(.0625 * var(--rem))}.prose :where(.prose>ul>li p){margin-top:0;margin-bottom:0}.prose :where(.prose>ol>li p){margin-top:0;margin-bottom:0}.prose :where(blockquote){display:flex;flex-direction:column;padding:calc(.1875 * var(--rem)) calc(.125 * var(--rem));margin-top:calc(.25 * var(--rem));margin-bottom:calc(.25 * var(--rem))}.prose :where(blockquote p){border-left-width:calc(.1875 * var(--rem));padding-left:calc(.875 * var(--rem));padding-top:calc(.0625 * var(--rem));padding-bottom:calc(.0625 * var(--rem));margin-top:0;margin-bottom:0}.prose :where(img){display:block;height:auto;max-width:100%;margin-top:calc(.25 * var(--rem));margin-bottom:calc(.25 * var(--rem))}.dark .prose{--prose-text:var(--prose-invert-text);--prose-headings:var(--prose-invert-headings);--prose-strong:var(--prose-invert-strong);--prose-mark:var(--prose-invert-mark);--prose-mark-bg:var(--prose-invert-mark-bg)}