.prose pre.astro-code,pre.astro-code{background:var(--bg2)!important;border:1px solid var(--border);border-radius:6px;margin:1.5rem 0;overflow-x:auto;position:relative}.prose pre.astro-code code,pre.astro-code code{display:block;padding:1.25rem 1.5rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.65;background:none!important;border:none;white-space:pre;color:var(--text)}.prose pre.astro-code:before,pre.astro-code:before{content:attr(data-language);position:absolute;top:.4rem;left:1rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);opacity:.7;pointer-events:none}.prose pre.astro-code[data-language]:not([data-language=""]) code,pre.astro-code[data-language]:not([data-language=""]) code{padding-top:1.75rem}.prose pre.astro-code .token.plain,pre.astro-code .token.plain{color:var(--text)}.prose pre.astro-code .token.comment,.prose pre.astro-code .token.prolog,.prose pre.astro-code .token.doctype,pre.astro-code .token.comment,pre.astro-code .token.prolog,pre.astro-code .token.doctype{color:var(--muted);font-style:italic}.prose pre.astro-code .token.keyword,.prose pre.astro-code .token.tag,.prose pre.astro-code .token.selector,pre.astro-code .token.keyword,pre.astro-code .token.tag,pre.astro-code .token.selector{color:var(--green)}.prose pre.astro-code .token.string,.prose pre.astro-code .token.attr-value,.prose pre.astro-code .token.char,pre.astro-code .token.string,pre.astro-code .token.attr-value,pre.astro-code .token.char{color:var(--gold)}.prose pre.astro-code .token.number,.prose pre.astro-code .token.boolean,pre.astro-code .token.number,pre.astro-code .token.boolean{color:var(--orange)}.prose pre.astro-code .token.function,.prose pre.astro-code .token.method,pre.astro-code .token.function,pre.astro-code .token.method{color:var(--text2)}.prose pre.astro-code .token.variable,.prose pre.astro-code .token.property,pre.astro-code .token.variable,pre.astro-code .token.property{color:var(--cyan)}.prose pre.astro-code .token.class-name,.prose pre.astro-code .token.type-annotation,pre.astro-code .token.class-name,pre.astro-code .token.type-annotation{color:var(--blue)}.prose pre.astro-code .token.operator,.prose pre.astro-code .token.punctuation,pre.astro-code .token.operator,pre.astro-code .token.punctuation{color:var(--muted)}.prose pre.astro-code .token.attr-name,pre.astro-code .token.attr-name{color:var(--purple)}.prose pre.astro-code[data-language=bash] .token.bash.punctuation,.prose pre.astro-code[data-language=sh] .token.bash.punctuation,pre.astro-code[data-language=bash] .token.bash.punctuation,pre.astro-code[data-language=sh] .token.bash.punctuation{color:var(--green);user-select:none}.prose pre.astro-code[data-language=bash] .token.builtin,.prose pre.astro-code[data-language=sh] .token.builtin,pre.astro-code[data-language=bash] .token.builtin,pre.astro-code[data-language=sh] .token.builtin{color:var(--green);font-weight:700}.prose pre.astro-code[data-language=bash] .token.parameter,.prose pre.astro-code[data-language=sh] .token.parameter,pre.astro-code[data-language=bash] .token.parameter,pre.astro-code[data-language=sh] .token.parameter{color:var(--gold)}.prose pre.astro-code .line--highlighted,pre.astro-code .line--highlighted{background:#4ade8014;border-left:2px solid var(--green);margin-left:-1.5rem;padding-left:calc(1.5rem - 2px);margin-right:-1.5rem;padding-right:1.5rem;display:inline-block;width:calc(100% + 3rem)}.prose pre.astro-code[data-language=diff] .token.inserted,pre.astro-code[data-language=diff] .token.inserted{color:var(--green);background:#4ade8014;display:block}.prose pre.astro-code[data-language=diff] .token.deleted,pre.astro-code[data-language=diff] .token.deleted{color:var(--red);background:#f8717114;display:block}.prose pre.astro-code[data-language=ini] .token.section,pre.astro-code[data-language=ini] .token.section{color:var(--gold);font-weight:700}.prose pre.astro-code[data-language=ini] .token.key,pre.astro-code[data-language=ini] .token.key,.prose pre.astro-code[data-language=yaml] .token.key,pre.astro-code[data-language=yaml] .token.key{color:var(--cyan)}.prose pre.astro-code[data-language=yaml] .token.string,pre.astro-code[data-language=yaml] .token.string{color:var(--gold)}.prose pre.astro-code[data-language=stata] .token.keyword,pre.astro-code[data-language=stata] .token.keyword{color:var(--green)}.prose pre.astro-code[data-language=stata] .token.string,pre.astro-code[data-language=stata] .token.string{color:var(--gold)}.prose pre.astro-code[data-language=stata] .token.comment,pre.astro-code[data-language=stata] .token.comment{color:var(--muted);font-style:italic}.prose pre.astro-code::-webkit-scrollbar,pre.astro-code::-webkit-scrollbar{height:4px}.prose pre.astro-code::-webkit-scrollbar-track,pre.astro-code::-webkit-scrollbar-track{background:var(--bg3)}.prose pre.astro-code::-webkit-scrollbar-thumb,pre.astro-code::-webkit-scrollbar-thumb{background:var(--green-dim);border-radius:2px}@media(max-width:640px){.prose pre.astro-code code,pre.astro-code code{font-size:.8rem;padding:1rem}.prose pre.astro-code[data-language]:not([data-language=""]) code,pre.astro-code[data-language]:not([data-language=""]) code{padding-top:1.5rem}}
