.prose{--article-prose-body:#52525b;--article-prose-headings:#18181b;--article-prose-links:#dc2626;--article-prose-links-hover:#dc2626;--article-prose-underline:color-mix(in oklab, var(--color-gray-400) 20%, transparent);--article-prose-underline-hover:#9ca3af;--article-prose-bold:#18181b;--article-prose-counters:#18181b;--article-prose-bullets:#18181b;--article-prose-hr:#f4f4f5;--article-prose-quote-borders:#e4e4e7;--article-prose-captions:#a1a1aa;--article-prose-code:#3f3f46;--article-prose-code-bg:color-mix(in oklab, var(--color-zinc-300) 20%, transparent);--article-prose-pre-code:#f4f4f5;--article-prose-pre-bg:#18181b;--article-prose-pre-border:transparent;--article-prose-th-borders:#e4e4e7;--article-prose-td-borders:#f4f4f5;color:var(--article-prose-body);line-height:1.75}.prose>*{margin-top:2.5rem;margin-bottom:2.5rem}.prose p{text-wrap:pretty;margin-top:1.75rem;margin-bottom:1.75rem}.prose :is(h2,h3){color:var(--article-prose-headings);text-wrap:balance;font-weight:600}.prose h2{margin-top:5rem;margin-bottom:1rem;font-size:1.25rem;line-height:1.75}.prose h3{margin-top:4rem;margin-bottom:1rem;font-size:1rem;line-height:1.75}.prose :is(h2,h3)+*{margin-top:0}.prose img{border-radius:1.5rem}.prose a{color:var(--article-prose-links);text-decoration:underline;-webkit-text-decoration-color:var(--article-prose-underline);text-decoration-color:var(--article-prose-underline);font-weight:600;transition-property:color,text-decoration-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prose a:hover{color:var(--article-prose-links-hover);-webkit-text-decoration-color:var(--article-prose-underline-hover);text-decoration-color:var(--article-prose-underline-hover)}.prose strong{color:var(--article-prose-bold);font-weight:600}.prose code{color:var(--article-prose-code);background-color:var(--article-prose-code-bg);border-radius:.5rem;padding-left:.25rem;padding-right:.25rem;font-size:.875rem;font-weight:600;display:inline-block}.prose a code{color:inherit}.prose :is(h2,h3) code{font-weight:700}.prose blockquote{border-left-width:2px;border-left-color:var(--article-prose-quote-borders);padding-left:1.5rem;font-style:italic}.prose figcaption{color:var(--article-prose-captions);margin-top:.75rem;font-size:.875rem;line-height:1.5}.prose figcaption>p{margin:0}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose :is(ul,ol){padding-left:1.5rem}.prose li{text-wrap:pretty;margin-top:1.5rem;margin-bottom:1.5rem;padding-left:.875rem}.prose li::marker{font-size:.875rem;font-weight:600}.prose ol>li::marker{color:var(--article-prose-counters)}.prose ul>li::marker{color:var(--article-prose-bullets)}.prose li :is(ol,ul){margin-top:1rem;margin-bottom:1rem}.prose li :is(li,p){margin-top:.75rem;margin-bottom:.75rem}.prose pre{color:var(--article-prose-pre-code);background-color:var(--article-prose-pre-bg);border:1px solid;border-color:var(--article-prose-pre-border);border-radius:1.5rem;padding:2rem;font-size:.875rem;font-weight:500;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;font-weight:inherit;background-color:#0000;border-radius:0;padding:0;display:inline}.prose hr{border-top-width:1px;border-color:var(--article-prose-hr);margin-top:5rem;margin-bottom:5rem}@media (width>=1024px){.prose hr{margin-left:-3rem;margin-right:-3rem}}.prose table{table-layout:auto;text-align:left;width:100%;font-size:.875rem}.prose thead{border-bottom-width:1px;border-bottom-color:var(--article-prose-th-borders)}.prose thead th{color:var(--article-prose-headings);vertical-align:bottom;padding-bottom:.5rem;font-weight:600}.prose thead th:not(:first-child){padding-left:.5rem}.prose thead th:not(:last-child){padding-right:.5rem}.prose tbody tr{border-bottom-width:1px;border-bottom-color:var(--article-prose-td-borders)}.prose tbody tr:last-child{border-bottom-width:0}.prose tbody td{vertical-align:baseline}.prose tfoot{border-top-width:1px;border-top-color:var(--article-prose-th-borders)}.prose tfoot td{vertical-align:top}.prose :is(tbody,tfoot) td{padding-top:.5rem;padding-bottom:.5rem}.prose :is(tbody,tfoot) td:not(:first-child){padding-left:.5rem}.prose :is(tbody,tfoot) td:not(:last-child){padding-right:.5rem}:where(.dark) .prose{--article-prose-body:#a1a1aa;--article-prose-headings:#e4e4e7;--article-prose-links:#f87171;--article-prose-links-hover:#f87171;--article-prose-underline:color-mix(in oklab, var(--color-zinc-400) 30%, transparent);--article-prose-underline-hover:#a1a1aa;--article-prose-bold:#e4e4e7;--article-prose-counters:#e4e4e7;--article-prose-bullets:#e4e4e7;--article-prose-hr:color-mix(in oklab, var(--color-zinc-700) 40%, transparent);--article-prose-quote-borders:#71717a;--article-prose-captions:#71717a;--article-prose-code:#d4d4d8;--article-prose-code-bg:color-mix(in oklab, var(--color-zinc-200) 5%, transparent);--article-prose-pre-code:#f4f4f5;--article-prose-pre-bg:color-mix(in oklab, var(--color-black) 40%, transparent);--article-prose-pre-border:color-mix(in oklab, var(--color-zinc-200) 10%, transparent);--article-prose-th-borders:#3f3f46;--article-prose-td-borders:#27272a}
