[data-rehype-pretty-code-figure] pre{padding-left:0;padding-right:0}[data-rehype-pretty-code-figure] code{border-width:0;padding:0;font-size:.875rem;line-height:1.25rem;line-height:2!important}@media (min-width:768px){[data-rehype-pretty-code-figure] code{font-size:1rem;line-height:1.5rem}}[data-rehype-pretty-code-figure] code[data-line-numbers]{counter-reset:line}[data-rehype-pretty-code-figure] code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);margin-right:1rem;display:inline-block;width:1rem;text-align:right;color:hsl(var(--muted-foreground))}[data-rehype-pretty-code-figure] [data-line]{border-left-width:2px;border-left-color:transparent;padding-left:.75rem;padding-right:.75rem}[data-rehype-pretty-code-figure] [data-highlighted-line]{background:rgba(200,200,255,.1);--tw-border-opacity:1;border-left-color:rgb(96 165 250/var(--tw-border-opacity))}[data-rehype-pretty-code-figure] [data-highlighted-chars]{border-radius:.25rem;background-color:rgba(82,82,91,.5);box-shadow:0 0 0 4px rgba(82,82,91,.5)}[data-rehype-pretty-code-figure] [data-chars-id]{border-bottom-width:2px;padding:.25rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.subheading-anchor{text-decoration-line:none}.subheading-anchor:hover{text-decoration-line:underline}h2,p{margin-bottom:1rem}h2{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:hsl(var(--primary))}h3{font-size:1.5rem;line-height:2rem}h3,h4{margin-bottom:.5rem;font-weight:600;color:hsl(var(--primary))}h4{font-size:1.25rem;line-height:1.75rem}li>a,p>a{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}li>a:hover,p>a:hover{text-decoration-line:underline}:is(.dark li>a),:is(.dark p>a){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}hr{margin-top:2rem;margin-bottom:2rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}ol{list-style-type:decimal}ol,ul{margin-left:1rem;margin-right:1rem;padding-bottom:.5rem}ul{list-style-type:disc}li{margin-bottom:.5rem}