.post-prose h1,.post-prose h2,.post-prose h3,.post-prose h4,.post-prose h5,.post-prose h6{font-family:var(--font-sans);color:var(--foreground);margin-top:2em;margin-bottom:.75em;font-weight:700;line-height:1.3}.post-prose h1{font-size:2.25rem}.post-prose h2{font-size:1.875rem}.post-prose h3{font-size:1.5rem}.post-prose h4{font-size:1.25rem}.post-prose h5,.post-prose h6{font-size:1.125rem}.post-prose>:first-child{margin-top:0}.post-prose h1 a,.post-prose h2 a,.post-prose h3 a,.post-prose h4 a,.post-prose h5 a,.post-prose h6 a{color:inherit;text-decoration:none}.post-prose h1 a:hover,.post-prose h2 a:hover,.post-prose h3 a:hover,.post-prose h4 a:hover,.post-prose h5 a:hover,.post-prose h6 a:hover,.post-prose h1 a:focus-visible,.post-prose h2 a:focus-visible,.post-prose h3 a:focus-visible,.post-prose h4 a:focus-visible,.post-prose h5 a:focus-visible,.post-prose h6 a:focus-visible{text-decoration:underline}.post-prose p{margin-top:0;margin-bottom:1.25em}.post-prose a{color:var(--primary);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.post-prose a:hover{color:var(--foreground)}.post-prose a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.post-prose ul,.post-prose ol{margin-top:0;margin-bottom:1.25em;padding-left:1.5em}.post-prose ul{list-style-type:disc}.post-prose ol{list-style-type:decimal}.post-prose li{margin-bottom:.375em}.post-prose li>ul,.post-prose li>ol{margin-top:.375em;margin-bottom:0}.post-prose blockquote p{margin-bottom:.5em}.post-prose blockquote p:last-child{margin-bottom:0}.post-prose code{font-family:var(--font-mono);background-color:var(--muted);color:var(--foreground);border-radius:.25em;padding:.125em .375em;font-size:.875em}.post-prose pre{font-family:var(--font-mono);background-color:var(--muted);color:var(--foreground);border-radius:.375em;margin-top:0;margin-bottom:1.25em;padding:1em 1.25em;font-size:.875rem;overflow-x:auto}.post-prose pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.post-prose hr{border:none;border-top:1px solid var(--border);margin:2em 0}.post-prose img{border-radius:.375em;max-width:100%;height:auto;margin-top:1em;margin-bottom:1em}.post-prose table{border-collapse:collapse;width:100%;margin-top:1em;margin-bottom:1.25em;font-size:.9375rem}.post-prose th,.post-prose td{border:1px solid var(--border);text-align:left;padding:.5em .75em}.post-prose th{font-family:var(--font-sans);background-color:var(--muted);font-weight:700}.post-prose sup[data-footnote-ref],.post-prose a[data-footnote-ref]{vertical-align:super;font-size:.75em;font-weight:600;line-height:1}.post-prose sup[data-footnote-ref] a,.post-prose a[data-footnote-ref]{color:var(--primary);text-decoration:none}.post-prose sup[data-footnote-ref] a:hover,.post-prose a[data-footnote-ref]:hover{text-decoration:underline}.post-prose section[data-footnotes],.post-prose .footnotes{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:3em;padding-top:1.5em;font-size:.875rem}.post-prose section[data-footnotes] h2,.post-prose .footnotes h2{margin-top:0;margin-bottom:1em;font-size:1.125rem}.post-prose section[data-footnotes] ol,.post-prose .footnotes ol{padding-left:1.25em}.post-prose section[data-footnotes] li,.post-prose .footnotes li{margin-bottom:.5em}.post-prose section[data-footnotes] a[data-footnote-backref],.post-prose .footnotes a[data-footnote-backref],.post-prose .footnotes a.footnote-backref{color:var(--primary);margin-left:.25em;text-decoration:none}.post-prose section[data-footnotes] a[data-footnote-backref]:hover,.post-prose .footnotes a[data-footnote-backref]:hover,.post-prose .footnotes a.footnote-backref:hover{text-decoration:underline}
