.markdown-body{scroll-behavior:smooth;line-height:1.8}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin-top:2rem;margin-bottom:1rem;scroll-margin-top:80px;font-weight:600}.markdown-body h1{border-bottom:2px solid var(--t-border);padding-bottom:.5rem;font-size:1.75rem}.markdown-body h2{border-bottom:1px solid var(--t-border);padding-bottom:.3rem;font-size:1.4rem}.markdown-body h3{font-size:1.2rem}.markdown-body h4{font-size:1.05rem}.markdown-body h1 a,.markdown-body h2 a,.markdown-body h3 a,.markdown-body h4 a{color:inherit;text-decoration:none}.markdown-body :target{background-color:var(--t-accent-soft);box-shadow:inset 2px 0 0 var(--t-accent);border-radius:4px;margin-left:-.5rem;margin-right:-.5rem;padding:.5rem}.markdown-body p{margin-bottom:1rem}.markdown-body code{background:var(--t-surface-2);color:var(--t-accent);border:1px solid var(--t-border);font-size:.875rem;font-family:var(--font-geist-mono),"Consolas","Monaco",monospace;border-radius:4px;padding:.15rem .4rem}.markdown-body pre{background:var(--t-surface-2);border:1px solid var(--t-border);border-radius:8px;margin:1.5rem 0;font-size:.875rem;line-height:1.6;overflow-x:auto}.markdown-body pre code{color:inherit;font-size:inherit;white-space:pre;background:0 0;border:none;padding:1rem 1.25rem;font-family:Menlo,Consolas,Monaco,Liberation Mono,Courier New,monospace;display:block}.markdown-body pre code .code-line{display:block}.markdown-body table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem}.markdown-body th,.markdown-body td{border:1px solid var(--t-border);text-align:left;padding:.6rem .75rem}.markdown-body th{background:var(--t-surface-2);font-weight:600}.markdown-body img{border-radius:8px;max-width:100%;height:auto;margin:1rem 0}.markdown-body a{color:var(--t-accent);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body ul,.markdown-body ol{margin:1rem 0;padding-left:1.5rem}.markdown-body li{margin-bottom:.4rem}.markdown-body li>ul,.markdown-body li>ol{margin:.25rem 0}.markdown-body blockquote{border-left:4px solid var(--t-accent);background:var(--t-surface-2);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:.75rem 1.25rem}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body hr{border:none;border-top:1px solid var(--t-border);margin:2rem 0}.markdown-body strong{font-weight:600}@media (max-width:768px){.markdown-body table{display:block;overflow-x:auto}.markdown-body pre{font-size:.8rem}}.markdown-body .token.comment,.markdown-body .token.prolog,.markdown-body .token.doctype,.markdown-body .token.cdata{color:#6a737d}.markdown-body .token.punctuation{color:#24292e}.markdown-body .token.property,.markdown-body .token.tag,.markdown-body .token.boolean,.markdown-body .token.number,.markdown-body .token.constant,.markdown-body .token.symbol,.markdown-body .token.deleted{color:#d73a49}.markdown-body .token.selector,.markdown-body .token.attr-name,.markdown-body .token.string,.markdown-body .token.char,.markdown-body .token.builtin,.markdown-body .token.inserted{color:#22863a}.markdown-body .token.operator,.markdown-body .token.entity,.markdown-body .token.url{color:#d73a49}.markdown-body .token.atrule,.markdown-body .token.attr-value,.markdown-body .token.keyword{color:#6f42c1}.markdown-body .token.function,.markdown-body .token.class-name{color:#005cc5}.markdown-body .token.regex,.markdown-body .token.important,.markdown-body .token.variable{color:#e36209}.dark .markdown-body .token.comment,.dark .markdown-body .token.prolog,.dark .markdown-body .token.doctype,.dark .markdown-body .token.cdata{color:#8b949e}.dark .markdown-body .token.punctuation{color:#c9d1d9}.dark .markdown-body .token.property,.dark .markdown-body .token.tag,.dark .markdown-body .token.boolean,.dark .markdown-body .token.number,.dark .markdown-body .token.constant,.dark .markdown-body .token.symbol,.dark .markdown-body .token.deleted{color:#ff7b72}.dark .markdown-body .token.selector,.dark .markdown-body .token.attr-name,.dark .markdown-body .token.string,.dark .markdown-body .token.char,.dark .markdown-body .token.builtin,.dark .markdown-body .token.inserted{color:#7ee787}.dark .markdown-body .token.operator,.dark .markdown-body .token.entity,.dark .markdown-body .token.url{color:#ff7b72}.dark .markdown-body .token.atrule,.dark .markdown-body .token.attr-value,.dark .markdown-body .token.keyword{color:#d2a8ff}.dark .markdown-body .token.function,.dark .markdown-body .token.class-name{color:#79c0ff}.dark .markdown-body .token.regex,.dark .markdown-body .token.important,.dark .markdown-body .token.variable{color:#ffa657}
