[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;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:var(--color-text-subtle)}[data-rehype-pretty-code-fragment] .line--highlighted{background-color:color-mix(in srgb,var(--color-surface-raised) 50%,transparent)}[data-rehype-pretty-code-fragment] .word--highlighted{border-radius:.375rem;padding:.25rem;background-color:var(--color-surface-raised)}.prose h2{margin-top:3.5rem;margin-bottom:1.25rem;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:2rem;line-height:1;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-text) calc(var(--tw-text-opacity) * 100%),transparent)}@media (min-width:768px){.prose h2{font-size:2.5rem}}.prose h2:first-child{margin-top:0}.prose h3{margin-top:2.5rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-text) calc(var(--tw-text-opacity) * 100%),transparent)}@media (min-width:768px){.prose h3{font-size:1.25rem;line-height:1.75rem}}.prose p{max-width:48rem;font-size:1.05rem;font-weight:400;line-height:1.75;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-text-muted) calc(var(--tw-text-opacity) * 100%),transparent)}@media (min-width:768px){.prose p{font-size:1.125rem;line-height:1.75rem}}.prose ul{max-width:48rem}.prose ul li{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-text-muted) calc(var(--tw-text-opacity) * 100%),transparent)}.prose strong{font-weight:600;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-text) calc(var(--tw-text-opacity) * 100%),transparent)}.prose a{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-accent) calc(var(--tw-text-opacity) * 100%),transparent)}.prose a:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-accent-muted) calc(var(--tw-text-opacity) * 100%),transparent)}.prose img{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--color-border-muted) calc(var(--tw-border-opacity) * 100%),transparent)}