.prose-notes{color:var(--foreground);max-width:100%;font-size:17px;line-height:1.7}.prose-notes h2{letter-spacing:-.015em;margin-top:2.5em;margin-bottom:.75em;scroll-margin-top:6rem;font-size:28px;font-weight:500;line-height:1.25}.prose-notes h3{letter-spacing:-.01em;margin-top:2em;margin-bottom:.5em;scroll-margin-top:6rem;font-size:20px;font-weight:500;line-height:1.3}.prose-notes h2:first-child,.prose-notes h3:first-child{margin-top:0}.prose-notes .heading-anchor{color:var(--muted-foreground);opacity:0;margin-left:.4em;font-weight:400;text-decoration:none;transition:opacity .15s;display:inline-block}.prose-notes h2:hover .heading-anchor,.prose-notes h3:hover .heading-anchor,.prose-notes .heading-anchor:focus-visible{opacity:1}.prose-notes p{margin-block:1.25em}.prose-notes a{color:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);transition:text-decoration-color .15s}.prose-notes a:hover{text-decoration-color:currentColor;text-decoration-thickness:1.5px}.prose-notes strong{font-weight:500}.prose-notes em{font-style:italic}.prose-notes ul,.prose-notes ol{margin-block:1.25em;padding-left:1.5em}.prose-notes ul{list-style:outside}.prose-notes ol{list-style:decimal}.prose-notes li{margin-block:.4em;padding-left:.25em}.prose-notes li::marker{color:var(--muted-foreground)}.prose-notes blockquote{border-left:2px solid var(--border);font-family:var(--font-serif,ui-serif,Georgia,serif);color:var(--muted-foreground);margin-block:1.75em;padding-left:1.25em;font-style:italic}.prose-notes blockquote p{margin-block:.5em}.prose-notes aside p{margin-block:0}.prose-notes aside p+p{margin-top:.75em}.prose-notes hr{border:none;border-top:1px solid var(--border);margin-block:3em}.prose-notes :not(pre)>code{font-family:var(--font-mono);background:color-mix(in oklch,var(--muted)50%,transparent);border:1px solid color-mix(in oklch,var(--border)60%,transparent);white-space:nowrap;border-radius:.3em;padding:.12em .38em;font-size:.88em}.prose-notes [data-rehype-pretty-code-figure]{margin-block:1.75em}.prose-notes pre{background:color-mix(in oklch,var(--muted)35%,transparent);border:1px solid var(--border);border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;line-height:1.65;overflow-x:auto}.prose-notes pre code{font-family:var(--font-mono);font-size:inherit;white-space:pre;background:0 0;border:none;padding:0;display:grid}.prose-notes pre [data-line]{border-left:2px solid #0000;padding-inline:.25em}.prose-notes pre [data-highlighted-line]{background:color-mix(in oklch,var(--foreground)6%,transparent);border-left-color:color-mix(in oklch,var(--foreground)40%,transparent)}.prose-notes pre [data-highlighted-chars]{background:color-mix(in oklch,var(--foreground)8%,transparent);border-radius:.2em;padding:.1em .2em}.prose-notes pre code [data-theme=dark],.prose-notes :not(pre)>code [data-theme=dark],.dark .prose-notes pre code [data-theme=light],.dark .prose-notes :not(pre)>code [data-theme=light]{display:none}.dark .prose-notes pre code [data-theme=dark],.dark .prose-notes :not(pre)>code [data-theme=dark]{display:inline}.prose-notes pre code span{color:var(--shiki-light)}.dark .prose-notes pre code span{color:var(--shiki-dark)}.prose-notes .table-scroll{margin-block:1.75em;overflow-x:auto}.prose-notes .table-scroll>table{min-width:100%;margin-block:0}.prose-notes table{border-collapse:collapse;width:100%;margin-block:1.75em;font-size:15px}.prose-notes th,.prose-notes td{text-align:left;border-bottom:1px solid var(--border);padding:.5em .75em}.prose-notes th{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:500}.prose-notes pre,.prose-notes .table-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--foreground)18%,transparent)transparent}.prose-notes pre::-webkit-scrollbar{width:3px;height:3px}.prose-notes .table-scroll::-webkit-scrollbar{width:3px;height:3px}.prose-notes pre::-webkit-scrollbar-track{background:0 0}.prose-notes .table-scroll::-webkit-scrollbar-track{background:0 0}.prose-notes pre::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--foreground)18%,transparent);border-radius:99px}.prose-notes .table-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--foreground)18%,transparent);border-radius:99px}.prose-notes pre::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--foreground)35%,transparent)}.prose-notes .table-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--foreground)35%,transparent)}
