[data-rehype-pretty-code-fragment] code{display:grid;min-width:100%;overflow-wrap:break-word;border-radius:0;border-width:0;background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));counter-reset:line;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-rehype-pretty-code-fragment] .line{padding:.25rem 1rem}[data-rehype-pretty-code-fragment] [data-line-numbers]>.line:before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;margin-right:1rem;text-align:right;color:gray}[data-rehype-pretty-code-fragment] .line--highlighted{background-color:rgb(203 213 225/var(--tw-bg-opacity));--tw-bg-opacity:0.1}[data-rehype-pretty-code-fragment] .line-highlighted span{position:relative}[data-rehype-pretty-code-fragment] .word--highlighted{border-radius:calc(var(--radius) - 2px);background-color:rgb(203 213 225/var(--tw-bg-opacity));--tw-bg-opacity:0.1;padding:.25rem}[data-rehype-pretty-code-title]{margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}[data-rehype-pretty-code-title]+pre{margin-top:0}.prose h2{font-size:1.875em;margin-top:1.08em;font-weight:600}.prose h3{font-size:1.5em;margin-top:1.1em;font-weight:600}.prose h4{font-size:1.25em;margin-top:1em;font-weight:600}.prose p{white-space:pre-wrap;word-break:break-word;margin:10px 0}.prose a{color:inherit;border-bottom:1px solid var(--tw-prose-links);opacity:.8;text-decoration:inherit;transition:border-color .1s ease-in,opacity .1s ease-in}.prose a:hover{opacity:1;border-color:var(--tw-prose-links-hover)}.prose img{display:block;width:100%;height:auto;border-radius:8px}.prose blockquote{border-left:3px solid;padding:.5em 1em;margin:6px 0;font-size:1.2em;color:var(--tw-prose-quote)}.prose code{padding:.2em .4em;border-radius:8px;color:#e87070}.prose code,.prose pre{background:var(--tw-prose-pre-bg);font-family:Courier New,Courier,monospace}.prose pre{overflow:auto;padding:1em;border-radius:3px}.prose figure{margin:1em 0;text-align:center}.prose figcaption{font-size:.875em;color:var(--tw-prose-caption)}.prose strong{font-weight:600}.prose .notion-callout{padding:16px;border:1px solid var(--tw-prose-callout-border);border-radius:3px;background:var(--tw-prose-callout-bg)}.prose .notion-callout img{width:24px;height:24px}.prose .notion-callout-text{margin-left:8px;white-space:pre-wrap}