.mdx pre{background:#0f0d12!important}[data-rehype-pretty-code-figure] 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;color:#e6edf3;counter-reset:line;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-rehype-pretty-code-figure] .line{padding:.25rem 1rem}[data-rehype-pretty-code-figure] [data-line-numbers]>.line:before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;margin-right:1rem;text-align:right;color:var(--fg-faint)}[data-rehype-pretty-code-figure] .line--highlighted{background-color:var(--accent-soft)}[data-rehype-pretty-code-figure] .line-highlighted span{position:relative}[data-rehype-pretty-code-figure] .word--highlighted{border-radius:.375rem;background-color:var(--accent-soft);padding:.25rem}[data-rehype-pretty-code-title]{margin-top:1rem;border-bottom-width:1px;border-color:var(--line);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--fg-muted)}[data-rehype-pretty-code-title]+pre{margin-top:0}.mdx :not(pre)>code{border:1px solid var(--line);background:var(--surface-2);color:var(--accent-text);padding:.12rem .35rem;border-radius:.35rem;font-size:.85em;white-space:nowrap}.mdx>p:first-of-type{font-size:1.15rem;line-height:1.625;color:var(--fg)}.mdx mark{background-image:linear-gradient(104deg,transparent .6%,var(--highlight) 2.4%,var(--highlight) 97%,transparent 99%);background-color:transparent;background-repeat:no-repeat;background-position:0 62%;background-size:100% 72%;color:var(--highlight-ink);padding:0 .15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mdx blockquote{margin-top:2rem;margin-bottom:2rem;border-left-width:0;background-color:var(--surface);padding:1.25rem 1.5rem;font-size:1.25rem;line-height:1.75rem;font-style:normal;color:var(--fg);--tw-shadow:var(--shadow-paper);--tw-shadow-colored:var(--shadow-paper);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:rotate(-.4deg);border-left:4px solid var(--accent)}.mdx blockquote,.mdx h2,.mdx h3{font-family:var(--font-serif),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.mdx h2,.mdx h3{font-weight:400;letter-spacing:-.025em}.mdx h2{font-size:1.875rem;line-height:2.25rem}