/* Syntax highlighting — light */.chroma { background-color: var(--code-background-color); }.chroma .lnlinks { outline: none; text-decoration: none; color: inherit }.chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }.chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }.chroma .line { display: flex; }/* keywords: deep brick red */.chroma .k  { color: #8a3020; font-weight: bold }.chroma .kc { color: #8a3020; font-weight: bold }.chroma .kd { color: #8a3020; font-weight: bold }.chroma .kn { color: #8a3020; font-weight: bold }.chroma .kp { color: #8a3020 }.chroma .kr { color: #8a3020; font-weight: bold }.chroma .kt { color: #8a3020 }/* names: near-prose, slight warmth */.chroma .nc { color: #5c3e1a; font-weight: bold }.chroma .nn { color: #5c3e1a }.chroma .nf { color: #3e5a20 }.chroma .nv { color: #313131 }.chroma .nb { color: #313131 }.chroma .na { color: #313131 }/* strings: dark moss green */.chroma .s  { color: #3e5a20 }.chroma .sa { color: #3e5a20 }.chroma .sb { color: #3e5a20 }.chroma .sc { color: #3e5a20 }.chroma .dl { color: #3e5a20 }.chroma .sd { color: #3e5a20; font-style: italic }.chroma .s2 { color: #3e5a20 }.chroma .se { color: #3e5a20; font-weight: bold }.chroma .sh { color: #3e5a20 }.chroma .si { color: #3e5a20 }.chroma .sx { color: #3e5a20 }.chroma .sr { color: #3e5a20 }.chroma .s1 { color: #3e5a20 }.chroma .ss { color: #3e5a20 }/* numbers: dark amber */.chroma .m  { color: #8a6020 }.chroma .mb { color: #8a6020 }.chroma .mf { color: #8a6020 }.chroma .mh { color: #8a6020 }.chroma .mi { color: #8a6020 }.chroma .il { color: #8a6020 }.chroma .mo { color: #8a6020 }/* operators: warm dark gray */.chroma .o  { color: #5a4a38 }.chroma .ow { color: #5a4a38; font-weight: bold }/* comments: warm gray, receding */.chroma .c   { color: #a09070; font-style: italic }.chroma .ch  { color: #a09070; font-style: italic }.chroma .cm  { color: #a09070; font-style: italic }.chroma .c1  { color: #a09070; font-style: italic }.chroma .cs  { color: #a09070; font-style: italic }.chroma .cp  { color: #a09070 }.chroma .cpf { color: #a09070 }/* diff */.chroma .gd { color: #8a3020 }.chroma .gi { color: #3e5a20 }.chroma .ge { font-style: italic }.chroma .gs { font-weight: bold }.chroma .gu { color: #a09070 }.chroma .go { color: #a09070 }.chroma .gt { color: #8a3020 }@media (prefers-color-scheme: dark) {    /* Syntax highlighting — dark */    .chroma { color: #c8bfb0; background-color: var(--code-background-color); }    /* keywords: warm terracotta */    .chroma .k  { color: #d07050; font-weight: bold }    .chroma .kc { color: #d07050; font-weight: bold }    .chroma .kd { color: #d07050; font-weight: bold }    .chroma .kn { color: #d07050; font-weight: bold }    .chroma .kp { color: #d07050 }    .chroma .kr { color: #d07050; font-weight: bold }    .chroma .kt { color: #d07050 }    /* names */    .chroma .nc { color: #c09050; font-weight: bold }    .chroma .nn { color: #c09050 }    .chroma .nf { color: #80a858 }    .chroma .nv { color: #c8bfb0 }    .chroma .nb { color: #c8bfb0 }    .chroma .na { color: #c8bfb0 }    /* strings: olive green */    .chroma .s  { color: #80a858 }    .chroma .sa { color: #80a858 }    .chroma .sb { color: #80a858 }    .chroma .sc { color: #80a858 }    .chroma .dl { color: #80a858 }    .chroma .sd { color: #80a858; font-style: italic }    .chroma .s2 { color: #80a858 }    .chroma .se { color: #80a858; font-weight: bold }    .chroma .sh { color: #80a858 }    .chroma .si { color: #80a858 }    .chroma .sx { color: #80a858 }    .chroma .sr { color: #80a858 }    .chroma .s1 { color: #80a858 }    .chroma .ss { color: #80a858 }    /* numbers: amber gold */    .chroma .m  { color: #c09848 }    .chroma .mb { color: #c09848 }    .chroma .mf { color: #c09848 }    .chroma .mh { color: #c09848 }    .chroma .mi { color: #c09848 }    .chroma .il { color: #c09848 }    .chroma .mo { color: #c09848 }    /* operators: warm tan */    .chroma .o  { color: #a08060 }    .chroma .ow { color: #a08060; font-weight: bold }    /* comments: dim warm brown */    .chroma .c   { color: #605548; font-style: italic }    .chroma .ch  { color: #605548; font-style: italic }    .chroma .cm  { color: #605548; font-style: italic }    .chroma .c1  { color: #605548; font-style: italic }    .chroma .cs  { color: #605548; font-style: italic }    .chroma .cp  { color: #605548 }    .chroma .cpf { color: #605548 }    /* diff */    .chroma .gd { color: #d07050 }    .chroma .gi { color: #80a858 }    .chroma .ge { font-style: italic }    .chroma .gs { font-weight: bold }    .chroma .gu { color: #605548 }    .chroma .go { color: #605548 }    .chroma .gt { color: #d07050 }}