.hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}:root{--constant-book-cloth:15 52.3% 58%;--constant-clay:15 63.1% 59.6%;--constant-kraft:25 49.7% 66.5%;--constant-manilla:40 54% 82.9%;--constant-slate-000:0 0% 100%;--constant-slate-050:48 33.3% 97.1%;--constant-slate-100:53 28.6% 94.5%;--constant-slate-1000:60 3.4% 5.7%;--constant-slate-150:48 25% 92.2%;--constant-slate-200:50 20.7% 88.6%;--constant-slate-250:51 16.5% 84.5%;--constant-slate-300:50 11.5% 79.6%;--constant-slate-350:50 9% 73.7%;--constant-slate-400:49 6.5% 66.9%;--constant-slate-450:48 4.8% 59.2%;--constant-slate-500:53 3.2% 51.4%;--constant-slate-550:51 3.1% 43.7%;--constant-slate-600:48 2.7% 35.9%;--constant-slate-650:48 3.4% 29.2%;--constant-slate-700:60 2.5% 23.3%;--constant-slate-750:60 2.1% 18.4%;--constant-slate-800:60 2.7% 14.5%;--constant-slate-850:30 3.3% 11.8%;--constant-slate-900:30 4% 9.8%;--constant-slate-950:60 2.6% 7.6%}[data-theme=claude],[data-theme=claude][data-mode=light]{--accent-brand:var(--constant-clay);--accent-main-000:15 52.7% 43.9%;--accent-main-100:16 53.8% 47.5%;--accent-main-200:15 55.6% 52.4%;--accent-main-900:15 48% 90.2%;--accent-pro-000:251 34.2% 33.3%;--accent-pro-100:251 40% 45.1%;--accent-pro-200:251 61% 72.2%;--accent-pro-900:253 33.3% 91.8%;--accent-secondary-000:210 74.2% 42.1%;--accent-secondary-100:210 74.8% 49.8%;--accent-secondary-200:210 74.8% 57%;--accent-secondary-900:210 68.8% 93.3%;--bg-000:var(--constant-slate-000);--bg-100:var(--constant-slate-050);--bg-200:var(--constant-slate-150);--bg-300:var(--constant-slate-200);--bg-400:var(--constant-slate-250);--bg-500:var(--constant-slate-300);--border-100:var(--constant-slate-500);--border-200:var(--constant-slate-500);--border-300:var(--constant-slate-500);--border-400:var(--constant-slate-500);--danger-000:5 74% 28%;--danger-100:5 73.9% 37.7%;--danger-200:5 49.5% 58%;--danger-900:0 40.3% 89%;--oncolor-100:var(--constant-slate-000);--oncolor-200:60 6.7% 97.1%;--oncolor-300:60 6.7% 97.1%;--text-000:49 6.9% 5.5%;--text-100:49 19.6% 13.3%;--text-200:49 18.8% 20%;--text-300:49 9% 30%;--text-400:49 7% 37%;--text-500:51 7.5% 42.1%}[data-theme=claude][data-mode=dark]{--accent-brand:var(--constant-clay);--accent-main-000:18 50.4% 47.5%;--accent-main-100:18 56.8% 43.5%;--accent-main-200:19 58.3% 40.4%;--accent-main-900:16 41.3% 18%;--accent-pro-000:251 84.6% 74.5%;--accent-pro-100:251 40.2% 54.1%;--accent-pro-200:251 40% 45.1%;--accent-pro-900:250 25.3% 19.4%;--accent-secondary-000:210 74.8% 57%;--accent-secondary-100:210 74.8% 49.8%;--accent-secondary-200:210 74.2% 42.1%;--accent-secondary-900:210 19.5% 18%;--bg-000:var(--constant-slate-700);--bg-100:var(--constant-slate-750);--bg-200:var(--constant-slate-800);--bg-300:var(--constant-slate-850);--bg-400:var(--constant-slate-900);--bg-500:var(--constant-slate-950);--border-100:var(--constant-slate-600);--border-200:var(--constant-slate-600);--border-300:var(--constant-slate-600);--border-400:var(--constant-slate-600);--danger-000:5 69.4% 72.9%;--danger-100:5 79.4% 70.8%;--danger-200:5 53.6% 44.8%;--danger-900:0 21.4% 17.6%;--oncolor-100:var(--constant-slate-000);--oncolor-200:60 6.7% 97.1%;--oncolor-300:60 6.7% 97.1%;--text-000:60 6.7% 97.1%;--text-100:50 23.1% 94.9%;--text-200:60 5.5% 89.2%;--text-300:47 8.4% 79%;--text-400:48 9.6% 69.2%;--text-500:45 6.3% 62.9%}@media (prefers-color-scheme:dark){[data-theme=claude]{--accent-brand:var(--constant-clay);--accent-main-000:18 50.4% 47.5%;--accent-main-100:18 56.8% 43.5%;--accent-main-200:19 58.3% 40.4%;--accent-main-900:16 41.3% 18%;--accent-pro-000:251 84.6% 74.5%;--accent-pro-100:251 40.2% 54.1%;--accent-pro-200:251 40% 45.1%;--accent-pro-900:250 25.3% 19.4%;--accent-secondary-000:210 74.8% 57%;--accent-secondary-100:210 74.8% 49.8%;--accent-secondary-200:210 74.2% 42.1%;--accent-secondary-900:210 19.5% 18%;--bg-000:var(--constant-slate-700);--bg-100:var(--constant-slate-750);--bg-200:var(--constant-slate-800);--bg-300:var(--constant-slate-850);--bg-400:var(--constant-slate-900);--bg-500:var(--constant-slate-950);--border-100:var(--constant-slate-600);--border-200:var(--constant-slate-600);--border-300:var(--constant-slate-600);--border-400:var(--constant-slate-600);--danger-000:5 69.4% 72.9%;--danger-100:5 79.4% 70.8%;--danger-200:5 53.6% 44.8%;--danger-900:0 21.4% 17.6%;--oncolor-100:var(--constant-slate-000);--oncolor-200:60 6.7% 97.1%;--oncolor-300:60 6.7% 97.1%;--text-000:60 6.7% 97.1%;--text-100:50 23.1% 94.9%;--text-200:60 5.5% 89.2%;--text-300:47 8.4% 79%;--text-400:48 9.6% 69.2%;--text-500:45 6.3% 62.9%}}[data-theme=console],[data-theme=console][data-mode=dark]{--accent-brand:var(--constant-clay);--accent-main-000:18 50.4% 47.5%;--accent-main-100:18 56.8% 43.5%;--accent-main-200:19 58.3% 40.4%;--accent-main-900:16 21.6% 20%;--accent-pro-000:251 40.2% 54.1%;--accent-pro-100:251 40% 45.1%;--accent-pro-200:251 34.2% 33.3%;--accent-pro-900:249 25% 19.4%;--accent-secondary-000:158 68% 32%;--accent-secondary-100:158 80.4% 28%;--accent-secondary-200:158 79.2% 24.5%;--accent-secondary-900:160 18.1% 16.3%;--bg-000:0 0% 6%;--bg-100:0 0% 10%;--bg-200:0 0% 14%;--bg-300:0 0% 17%;--bg-400:0 0% 19%;--bg-500:0 0% 23%;--border-100:0 0% 42%;--border-200:0 0% 42%;--border-300:0 0% 42%;--border-400:0 0% 42%;--danger-000:4 90.4% 79.5%;--danger-100:5 91.7% 72.5%;--danger-200:5 58.4% 33.9%;--danger-900:0 48.2% 16.5%;--oncolor-100:var(--constant-slate-000);--oncolor-200:60 6.7% 97.1%;--oncolor-300:60 6.7% 97.1%;--text-000:var(--constant-slate-000);--text-100:60 3.7% 94.7%;--text-200:60 1.5% 86.9%;--text-300:30 1.4% 71.8%;--text-400:50 0.8% 65.1%;--text-500:45 0.6% 48%}