code[class*=language-],pre[class*=language-]{color:rgb(var(--text-default));font-family:var(--font-mono),"JetBrains Mono",Consolas,Monaco,"Ubuntu Mono",monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:2;-webkit-hyphens:none;hyphens:none;background:0 0;font-size:.875rem;line-height:1.85}code[class*=language-].code-highlight{width:100%;display:block;overflow-x:auto}pre[class*=language-]{margin:0;padding:0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:0 0!important}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.4em;padding:.15em .4em;background:rgb(var(--canvas-alt))!important;color:rgb(var(--brand-700))!important}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:rgb(var(--text-400));font-style:italic}.token.punctuation,.token.operator{color:rgb(var(--text-400))}.token.property,.token.attr-name{color:rgb(var(--text-strong));font-weight:500}.token.string,.token.char,.token.attr-value,.token.inserted{color:rgb(var(--success-700))}.token.number,.token.boolean,.token.constant,.token.symbol{color:rgb(var(--brand-600))}.token.keyword,.token.atrule,.token.null,.token.builtin{color:rgb(var(--brand-700));font-weight:600}.token.selector,.token.tag{color:rgb(var(--ruby))}.token.function,.token.class-name{color:rgb(var(--brand-500))}.token.regex,.token.important,.token.variable{color:rgb(var(--ruby))}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.code-line{min-height:1.85em;display:block}.code-line.inserted{background:rgb(var(--success-500)/.12)}.code-line.deleted{background:rgb(var(--danger-500)/.12)}.highlight-line{background:rgb(var(--brand-500)/.08);border-left:3px solid rgb(var(--brand-500));margin:0 -2.5rem;padding:0 2.5rem}.line-number:before{text-align:right;width:1.25rem;color:rgb(var(--text-300));content:attr(line);-webkit-user-select:none;user-select:none;margin-right:1.5rem;font-size:.8em;display:inline-block}.rehype-code-title{font-family:var(--font-mono),"JetBrains Mono",monospace;background:rgb(var(--canvas-50));color:rgb(var(--brand-600));border-bottom:1px solid rgb(var(--stroke-soft));text-transform:uppercase;letter-spacing:.1em;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:.75rem 1.25rem;font-size:.75rem;font-weight:800}.rehype-code-title+pre{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}
