article>p{line-height:1.75rem}article>p:not(:first-child){margin-top:1.5rem}.tag{display:inline-flex;align-items:center;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--muted));padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground))}[data-rehype-pretty-code-figure]{margin-top:0;margin-bottom:0;width:100%;border-radius:var(--radius);border-width:1px;background-color:hsl(var(--card))}[data-rehype-pretty-code-figure] pre{width:100%;overflow-x:auto;padding-top:1rem;padding-bottom:1rem}[data-rehype-pretty-code-figure] code{display:grid;width:100%;overflow-wrap:break-word;border-width:0px;background-color:transparent;padding-left:0;padding-right:0;counter-reset:line}[data-rehype-pretty-code-title]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-bottom-width:1px;background-color:hsl(var(--muted));padding-left:1rem;padding-right:1rem;padding-top:0;padding-bottom:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground))}[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);margin-right:1rem;display:inline-block;width:1.5rem;text-align:right;color:hsl(var(--muted-foreground))}[data-line]{min-height:1.375rem;border-left-width:2px;border-left-color:transparent;padding-left:1rem;padding-right:1rem}[data-line].highlighted{border-left-color:hsl(var(--primary));background-color:hsl(var(--primary) / .1)}[data-highlighted-chars]{border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--primary) / .1);padding:.25rem}:not(pre)>code{position:relative;border-radius:.25rem;background-color:hsl(var(--muted));padding:.2rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;font-weight:500}.code-block-copy-button{position:absolute;right:1rem;top:1rem;height:1.5rem;width:1.5rem;border-radius:calc(var(--radius) - 2px);border-width:1px;background-color:hsl(var(--background) / .5);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.code-block-copy-button:hover{background-color:hsl(var(--accent))}.group:hover .code-block-copy-button{opacity:1}.ansi-black-fg{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.ansi-black-fg:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.ansi-red-fg{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.ansi-red-fg:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.ansi-green-fg{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.ansi-green-fg:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.ansi-yellow-fg{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.ansi-yellow-fg:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.ansi-blue-fg{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.ansi-blue-fg:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.ansi-magenta-fg{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.ansi-magenta-fg:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.ansi-cyan-fg{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.ansi-cyan-fg:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.ansi-white-fg{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.ansi-white-fg:is(.dark *){--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.subheading-anchor{text-decoration-line:none;text-decoration:none!important}.subheading-anchor:hover{color:hsl(var(--foreground))}[data-line]{display:flex;min-height:1.75rem;width:100%;align-items:center;border-left-width:2px;border-left-color:transparent;padding-left:1rem;padding-right:1rem}.prose :where(pre):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0;width:100%;max-width:none}.prose :where([data-rehype-pretty-code-figure]):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0;width:100%;max-width:none}
