[data-rehype-pretty-code-figure] pre{max-height:100vh;--tw-bg-opacity:1!important;background-color:rgb(17 24 39/var(--tw-bg-opacity))!important;padding-left:0;padding-right:0}figure[data-rehype-pretty-code-figure]>figcaption+pre{border-top-left-radius:0!important;border-top-right-radius:0!important}p>code{border-radius:calc(var(--radius) - 2px);padding:.25rem;color:hsl(var(--primary))!important}[data-rehype-pretty-code-figure] code{border-width:0;padding:0;font-size:.875rem;line-height:1.25rem;line-height:1.625!important}@media (min-width:768px){[data-rehype-pretty-code-figure] code{line-height:2!important}}[data-rehype-pretty-code-figure] figcaption[data-rehype-pretty-code-title]{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px);--tw-bg-opacity:1;background-color:rgb(35 38 40/var(--tw-bg-opacity));padding:.5rem;--tw-text-opacity:1;color:rgb(249 249 249/var(--tw-text-opacity))}[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(--primary))}[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:#363434;border-left-color:hsl(var(--primary))}[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}.time-line h3{counter-increment:step;font-size:1.125rem;line-height:1.75rem;&:before{position:absolute;height:33px;width:33px;border-width:4px;border-color:hsl(var(--border));background-color:hsl(var(--border));border-radius:9999px;text-align:center;text-indent:-1px;font-size:1rem;line-height:1.5rem;font-weight:400;color:hsl(var(--foreground));margin-top:-.25rem;margin-left:-41px;content:counter(step)}}