.prose{max-width:48rem;color:var(--color-primary);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.prose ::marker{color:#6f6f6f}.prose::marker{color:#6f6f6f}.prose:is(.dark *) ::marker{color:#a3a3a3}.prose:is(.dark *)::marker{color:#a3a3a3}.prose p{margin-top:1rem!important;margin-bottom:1rem!important}.prose p:first-of-type{margin-top:1px!important}.prose h1{font-size:1.875rem;line-height:2.25rem}.prose h1,.prose h2{margin-top:1.25rem;margin-bottom:1.25rem}.prose h2{font-size:1.5rem;line-height:2rem}.prose h3{margin-top:1.25rem;margin-bottom:1.25rem;font-size:1.25rem;line-height:1.75rem}.prose h4{font-size:1.125rem;line-height:1.75rem}.prose h4,.prose p{margin-top:0;margin-bottom:1rem}.prose h5{font-size:1rem;line-height:1.5rem}.prose img{margin:auto}.prose blockquote{border-left-width:4px;font-weight:400;--tw-text-opacity:1;color:rgb(111 111 111/var(--tw-text-opacity,1))}.prose blockquote:is(.dark *){--tw-border-opacity:1;border-color:rgb(111 111 111/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.prose>blockquote{border-left-width:4px;font-weight:400;--tw-text-opacity:1;color:rgb(111 111 111/var(--tw-text-opacity,1))}.prose>blockquote:is(.dark *){--tw-border-opacity:1;border-color:rgb(111 111 111/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.prose a{font-weight:400;color:var(--color-primary);text-decoration-line:underline;text-decoration-color:#d4d4d4;text-decoration-thickness:1px;text-underline-offset:4px}.prose a:is(.dark *){text-decoration-color:#505050}.prose strong{font-weight:500}.prose code,.prose strong{color:var(--color-primary)}.prose code{border-radius:4px;padding:1px .25rem;font-size:.8125rem;font-weight:400}.prose code:is(.dark *){border-color:rgba(64,64,64,.5);--tw-bg-opacity:1;background-color:rgb(28 28 28/var(--tw-bg-opacity,1))}.prose ul{margin-left:-.65rem}.prose li{padding-inline-start:.25em}.prose ol>li::marker{color:var(--color-secondary)}.prose ul>li::marker{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.prose ul>li:is(.dark *)::marker{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.prose input[type=checkbox]{margin-right:.25rem}code{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1));color:var(--color-primary)}code:is(.dark *){--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}pre>code{display:grid}.prose pre code{padding-top:.25rem;padding-bottom:.25rem;color:var(--color-primary);border:initial}.prose pre{border-radius:.5rem;border-width:1px;border-color:hsla(0,0%,90%,.6);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:0}.prose pre:is(.dark *){border-color:rgba(64,64,64,.5);--tw-bg-opacity:1;background-color:rgb(28 28 28/var(--tw-bg-opacity,1))}.prose thead{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.prose thead:is(.dark *){border-color:rgba(64,64,64,.6)}.prose tbody tr{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.prose tbody tr:is(.dark *){border-color:rgba(64,64,64,.6)}.prose tbody tr:last-child{border-bottom-width:0}.prose:not(:where([class~=not-prose],[class~=not-prose] *)) li>code,.prose:not(:where([class~=not-prose],[class~=not-prose] *)) p>code{border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.prose:not(:where([class~=not-prose],[class~=not-prose] *)) li>code:is(.dark *),.prose:not(:where([class~=not-prose],[class~=not-prose] *)) p>code:is(.dark *){border-color:rgba(64,64,64,.4);background-color:rgba(38,38,38,.5)}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:""}code[class*=language-],pre[class*=language-]{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}[data-rehype-pretty-code-fragment] code{display:grid;min-width:100%;overflow-wrap:break-word;border-radius:0;border-width:0;padding:0;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}@media (min-width:768px){[data-rehype-pretty-code-fragment] code{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){[data-rehype-pretty-code-fragment] code{font-size:.875rem;line-height:1.25rem}}[data-rehype-pretty-code-fragment] code{counter-reset:line;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-rehype-pretty-code-fragment] [data-line]{border-left-width:2px;border-color:transparent;padding-top:2px;padding-bottom:2px}[data-rehype-pretty-code-fragment] [data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;margin-right:1rem;text-align:right;color:hsla(0,0%,44%,.5)}[data-rehype-pretty-code-fragment] [data-highlighted-line]{border-left-width:2px;--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}[data-rehype-pretty-code-fragment] [data-highlighted-line]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}[role=button][data-rehype-pretty-code-fragment] [data-highlighted-line] span.overflow-hidden,button[data-rehype-pretty-code-fragment] [data-highlighted-line] span.overflow-hidden{transition:transform .16s var(--ease-out-quad)}[role=button][data-rehype-pretty-code-fragment] [data-highlighted-line] span.overflow-hidden:active,button[data-rehype-pretty-code-fragment] [data-highlighted-line] span.overflow-hidden:active{transform:scale(.97)}[data-rehype-pretty-code-fragment] [data-highlighted-line] span{position:relative}[data-rehype-pretty-code-fragment] .word--highlighted{border-radius:.375rem;background-color:rgb(100 116 139/var(--tw-bg-opacity,1));--tw-bg-opacity:0.1;padding:.25rem}[data-rehype-pretty-code-title]{border-top-left-radius:.5rem;border-top-right-radius:.5rem;padding:.5rem .75rem;font-family:var(--font-roboto-mono);font-size:.75rem;line-height:1rem;font-weight:400;color:var(--color-primary)}[data-rehype-pretty-code-title]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 28 28/var(--tw-bg-opacity,1))}[data-rehype-pretty-code-title]+pre{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.code-title-wrapper{border-bottom-width:1px;border-color:hsla(0,0%,90%,.6)}.code-title-wrapper:is(.dark *){border-color:rgba(64,64,64,.5)}code>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;margin-right:1.5rem;margin-left:.5rem;text-align:right;color:hsla(0,0%,44%,.5)}.prose hr{margin-top:1.25rem;margin-bottom:1.25rem}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){height:1px;border-width:0;background-color:hsla(0,0%,90%,.5)}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)):is(.dark *){--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.125rem;text-decoration-line:underline;text-decoration-color:#d4d4d4;text-decoration-thickness:1px;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (hover:hover) and (pointer:fine){.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{text-decoration-color:var(--color-secondary)}}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):is(.dark *){text-decoration-color:#505050}@media (hover:hover) and (pointer:fine){.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover:is(.dark *){text-decoration-color:var(--color-secondary)}}pre[data-theme=dark]{color-scheme:dark}.dark [data-theme=light],.dark pre[data-theme=light],:not(.dark) [data-rehype-pretty-code-title][data-theme=dark],:not(.dark) pre[data-theme=dark]{display:none}