.prose{font-size:16px;line-height:1.7;color:var(--ink-700)}.prose h2{font:600 28px/1.2 var(--font-display);letter-spacing:-.01em;margin:48px 0 16px;color:var(--ink-900)}.prose h3{font:600 22px/1.25 var(--font-display);margin:36px 0 12px;color:var(--ink-900)}.prose h4{font:700 17px/1.35 var(--font-body);margin:28px 0 8px}.prose>:first-child{margin-top:0}.prose p{margin:0 0 16px}.prose :is(ul,ol){margin:0 0 16px;padding-left:22px}.prose li{margin:6px 0}.prose strong{color:var(--ink-900)}.prose a{text-decoration:underline;text-underline-offset:3px}.prose p:has(>img){width:min(1040px,calc(100vw - 2 * var(--gx)));margin:36px 0 12px;overflow-x:auto}.prose p>img{display:block;width:100%;min-width:640px;height:auto;border-radius:16px}.prose p:has(>img)+p{font-size:13px;line-height:1.5;color:var(--ink-500);margin:0 0 32px;max-width:720px}.prose table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:14px}@media(max-width:760px){.prose table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose :is(th,td){min-width:120px}}.prose :is(th,td){text-align:left;padding:10px 12px;border-bottom:1px solid var(--ink-200);vertical-align:top}
