/* GENERATED by tools/highlight/highlight.mjs. Do not edit by hand.
   Regenerate: cd tools/highlight && npm ci && node highlight.mjs

   Token colours for the code blocks Shiki highlighted ahead of time. Each
   token span carries a class that sets --shiki-light and --shiki-dark (and a
   font style or weight when the theme asks for one); the rules below pick the
   light pair by default, the dark pair when the device prefers dark and no
   light choice is saved, and again under the header switch's data-theme.

   The themes use the site's own tokens. Contrast against the code box
   (--paper-2, #ebe7dd light, #1e1c19 dark):
     ink      #1b1a17 14.09:1   #ece8df 13.90:1   identifiers, operators; keywords at weight 500
     muted    #5d5a53  5.57:1   #aaa49a  6.87:1   comments (italic) and punctuation
     signal   #a63a0f  5.26:1   #ff9d66  8.31:1   strings, regexes, numbers */
.shiki, .shiki span { color: var(--shiki-light); font-style: var(--shiki-light-font-style, inherit); font-weight: var(--shiki-light-font-weight, inherit); }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .shiki, :root:not([data-theme="light"]) .shiki span { color: var(--shiki-dark); font-style: var(--shiki-dark-font-style, inherit); font-weight: var(--shiki-dark-font-weight, inherit); }
}
:root[data-theme="dark"] .shiki, :root[data-theme="dark"] .shiki span { color: var(--shiki-dark); font-style: var(--shiki-dark-font-style, inherit); font-weight: var(--shiki-dark-font-weight, inherit); }
@media print {
  .shiki, .shiki span { color: var(--shiki-light) !important; }
}
.c-2dpni2{--shiki-light:#1B1A17;--shiki-light-font-weight:500;--shiki-dark:#ECE8DF;--shiki-dark-font-weight:500}.c-10tsnj{--shiki-light:#A63A0F;--shiki-dark:#FF9D66}.c-1tbc19{--shiki-light:#5D5A53;--shiki-dark:#AAA49A}.c-20rr0l{--shiki-light:#1b1a17;--shiki-dark:#ece8df;--shiki-light-bg:#ebe7dd;--shiki-dark-bg:#1e1c19}.c-1ka4st{--shiki-light:#1B1A17;--shiki-dark:#ECE8DF}
