pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#adbac7;background:#22272e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#6cb6ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-comment,.hljs-code,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{color:#b4f1b4;background-color:#1b4721}.hljs-deletion{color:#ffd8d3;background-color:#78191b}.markdown-prose{color:var(--color-surface-700,#4a4a4a);font-size:1.0625rem;line-height:1.85}.markdown-prose h2{color:var(--color-surface-900,#1a1a1a);margin-top:3rem;margin-bottom:1rem;scroll-margin-top:7rem;font-size:1.5rem;font-weight:700;line-height:1.3}.markdown-prose h3{color:var(--color-accent-500,#4f7942);margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:7rem;font-size:1.125rem;font-weight:600;line-height:1.4}.markdown-prose h4{color:var(--color-surface-900,#1a1a1a);margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.markdown-prose p{margin-top:.75rem;margin-bottom:.75rem}.markdown-prose a{color:var(--color-accent-500,#4f7942);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:color .15s}.markdown-prose a:hover{color:var(--color-accent-600,#3d5e33)}.markdown-prose strong{color:var(--color-surface-900,#1a1a1a);font-weight:600}.markdown-prose em{font-style:italic}.markdown-prose code:not(pre code){color:var(--color-accent-700,#2d4a22);background:var(--color-accent-50,#f0f5ed);border-radius:.25rem;padding:.125rem .375rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem}.markdown-prose pre{border:1px solid var(--color-surface-300,#e0e0e0);background:#22272e;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem;position:relative;overflow-x:auto}.markdown-prose pre code{color:#adbac7;background:0 0;border-radius:0;padding:0;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.875rem;line-height:1.7}.markdown-prose blockquote{border-left:3px solid var(--color-accent-500,#4f7942);color:var(--color-surface-600,#666);margin:1.5rem 0;padding-left:1rem;font-style:italic}.markdown-prose blockquote p{margin:.25rem 0}.markdown-prose ul{margin:1rem 0;padding-left:0;list-style:none}.markdown-prose ul li{margin:.375rem 0;padding-left:1.25rem;position:relative}.markdown-prose ul li:before{content:"";background:var(--color-accent-500,#4f7942);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.markdown-prose ol{margin:1rem 0;padding-left:1.5rem;list-style:decimal}.markdown-prose ol li{margin:.375rem 0;padding-left:.25rem}.markdown-prose ol li::marker{color:var(--color-accent-500,#4f7942);font-weight:600}.markdown-prose ul ul,.markdown-prose ol ul{margin:.25rem 0}.markdown-prose ul ul li:before{background:var(--color-surface-400,#999);border-radius:50%;width:5px;height:5px}.markdown-prose table{border-collapse:collapse;border:1px solid var(--color-surface-300,#e0e0e0);border-radius:.5rem;width:100%;margin:1.5rem 0;font-size:.9375rem;overflow:hidden}.markdown-prose thead{background:var(--color-surface-100,#f5f5f5)}.markdown-prose th{color:var(--color-surface-900,#1a1a1a);text-align:left;border-bottom:2px solid var(--color-surface-300,#e0e0e0);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.markdown-prose td{border-bottom:1px solid var(--color-surface-200,#eee);padding:.625rem 1rem}.markdown-prose tbody tr:last-child td{border-bottom:none}.markdown-prose hr{background:var(--color-surface-300,#e0e0e0);border:none;height:1px;margin:2.5rem 0}.markdown-prose img{border:1px solid var(--color-surface-200,#eee);border-radius:.75rem;max-width:100%;height:auto;margin:1.5rem 0}.markdown-prose input[type=checkbox]{accent-color:var(--color-accent-500,#4f7942);margin-right:.5rem}.markdown-prose del{color:var(--color-surface-500,#888);text-decoration:line-through}
