.prose pre{--code-background:#1d2433;--code-foreground:#d7dce2;--code-comment:#8892b0;--code-cyan:#5ccfe6;--code-green:#bae67e;--code-orange:#ffcc95;--code-coral:#ffad5c;--code-red:#ef6b73;--code-purple:#c3a6ff;--code-yellow:#ffd580;--offset-spacing:2rem;isolation:isolate;color-scheme:dark}code[class*=language-],pre[class*=language-]{color:var(--code-foreground);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;hyphens:none;font-size:1.125rem}pre[class*=language-]{overflow:auto;padding:1rem;max-height:20lh}:not(pre)>code[class*=language-],pre[class*=language-]{border:none!important;box-shadow:none!important;outline:none!important;border-radius:20px;background:var(--code-background)}:not(pre)>code[class*=language-]{padding:.1em}.code-highlight{min-width:100%}.code-line{position:relative;display:block;box-shadow:inset 4px 0 transparent;padding-inline:2rem}.code-line,.highlight-line{margin-inline:calc(-1 * 2rem)}.highlight-line,.highlight-line.line-number:before{background-color:oklch(32.7% .108727 258.5);color:oklch(83.3% .077752 252.1)}.token.prefix.deleted,.token.prefix.inserted{inline-size:2ch;display:inline-block;text-align:center}.token.prefix.deleted{color:oklch(70.3% .196287 38.6)}.token.deleted{color:oklch(85.6% .088899 46.8)}.code-line.deleted,.code-line.deleted:before{background-color:oklch(23.6% .104608 27.9)}.code-line.deleted:before{color:oklch(85.6% .088899 46.8)}.token.prefix.inserted{color:oklch(88.3% .11647 118.7)}.code-line.inserted,.code-line.inserted:before{background-color:oklch(34.7% .087346 153);color:oklch(88.3% .11647 118.7)}.line-number:before{display:inline-block;padding:0 2rem;width:calc(2ch + calc(2rem * 2));margin:0 3ch 0 calc(-1 * calc(2rem * 2));text-align:right;color:var(--code-comment);content:attr(line);position:sticky;z-index:2;top:0;left:-32px;background-color:var(--code-background);-webkit-mask:linear-gradient(90deg,#000 66%,transparent);mask:linear-gradient(90deg,#000 66%,transparent)}.line-number>span{position:relative;z-index:1}.token.atrule .token.number,.token.atrule .token.rule,.token.atrule .token.unit{color:var(--code-cyan)}.token.selector,.token.selector .token.variable{color:var(--code-orange)}.token.keyword,.token.keyword+.token.selector:has(.token.variable){color:var(--code-cyan)}.token.property{color:var(--code-green)}.token.atrule .token.property{color:var(--code-cyan)}.code-line:has(.token.keyword+.token.selector) .token.selector{color:var(--code-orange)}.language-scss .code-line:has(.property:first-child) .function{color:var(--code-orange)}.language-scss .code-line:has(.selector:first-child) .variable,.token.variable{color:var(--code-foreground)}.token.atrule>.token.variable,.token.keyword+.token.selector>.token.variable{color:var(--code-foreground)}.language-scss .function{color:var(--code-orange)}.code-line:has(.function,.punctuation,.operator) .operator{color:var(--code-cyan)}.language-markup .token.attr-value+.token.punctuation,.language-markup .token.tag .token.tag,.language-markup .token.tag .token.tag .token.punctuation,.language-markup .token.tag+.token.punctuation{color:var(--code-red)}.language-markup .token.attr-name{color:var(--code-cyan)}.language-markup .token.attr-value{color:var(--code-green)}.token.cdata,.token.comment,.token.doctype,.token.prolog,.token.punctuation{color:var(--code-comment)}.namespace{opacity:.7}.token.tag{color:var(--code-red)}.token.class-name{color:var(--code-orange)}.token.boolean,.token.constant{color:var(--code-coral)}.token.symbol{color:var(--code-cyan)}.token.number,.token.unit{color:var(--code-coral)}.token.attr-name,.token.builtin,.token.char,.token.string{color:var(--code-green)}.token.operator{color:var(--code-cyan)}.token.entity{color:var(--code-green);cursor:help}.token.url{color:var(--code-cyan)}.language-css .token.string,.style .token.string{color:var(--code-green)}.token.atrule,.token.attr-value{color:var(--code-cyan)}.token.function{color:var(--code-orange)}.token.regex{color:var(--code-yellow)}.token.important{color:var(--code-coral)}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}