.prose{max-width:var(--ud-container-reading);overflow-wrap:break-word}.prose>*+*{margin-top:calc(var(--ud-spacing) * 5)}.prose>h2{margin-top:calc(var(--ud-spacing) * 12)}.prose>h3{margin-top:calc(var(--ud-spacing) * 9)}.prose>h4{margin-top:calc(var(--ud-spacing) * 7)}.prose>:first-child{margin-top:0}.prose>:is(h2,h3,h4)+*{margin-top:calc(var(--ud-spacing) * 3)}.prose a{color:var(--ud-color-accent-strong);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:var(--ud-font-weight-semibold)}.prose ul,.prose ol{padding-left:calc(var(--ud-spacing) * 6)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li,.prose li>ul,.prose li>ol{margin-top:calc(var(--ud-spacing) * 2)}.prose li::marker{color:var(--ud-color-ink-muted)}.prose ol>li::marker{font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink);font-variant-numeric:tabular-nums}.prose blockquote{border-left:3px solid var(--ud-color-accent);padding:calc(var(--ud-spacing) * 1) 0 calc(var(--ud-spacing) * 1) calc(var(--ud-spacing) * 5);font-size:var(--ud-text-lg);line-height:var(--ud-text-lg--line-height);color:var(--ud-color-ink)}.prose blockquote>*+*{margin-top:calc(var(--ud-spacing) * 3)}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.1em .35em;border-radius:var(--ud-radius-sm);background:var(--ud-color-sunken)}.prose pre{overflow-x:auto;padding:calc(var(--ud-spacing) * 4);border-radius:var(--ud-radius-md);background:var(--ud-color-sunken);border:1px solid var(--ud-color-rule);font-size:var(--ud-text-sm)}.prose pre code{padding:0;background:none;font-size:inherit}.prose hr{border:0;border-top:1px solid var(--ud-color-rule);margin-block:calc(var(--ud-spacing) * 10)}.prose img{border-radius:var(--ud-radius-lg)}.prose figcaption{margin-top:calc(var(--ud-spacing) * 2);font-size:var(--ud-text-sm);color:var(--ud-color-ink-muted)}.prose-table{max-width:100%;overflow-x:auto}.prose-table:focus-visible{outline:2px solid var(--ud-color-focus);outline-offset:2px}.prose-table>table{border-collapse:collapse;font-size:var(--ud-text-base)}.prose-table th,.prose-table td{text-align:left;vertical-align:top;padding:calc(var(--ud-spacing) * 2.5) calc(var(--ud-spacing) * 4);border-top:1px solid var(--ud-color-rule)}.prose-table thead th{font-size:var(--ud-text-sm);font-weight:var(--ud-font-weight-semibold);color:var(--ud-color-ink-muted);background:var(--ud-color-band);border-top:0}
