pre{background-color:#f5f5f5;border-radius:.375rem;padding:1rem;overflow-x:auto}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem}:root{--hljs-background:#f5f5f5;--hljs-comment:#6a737d;--hljs-keyword:#d73a49;--hljs-variable:#24292e;--hljs-string:#032f62;--hljs-number:#005cc5;--hljs-attribute:#6f42c1;--hljs-title:#6f42c1;--hljs-function:#e36209}.hljs-comment{color:var(--hljs-comment);font-style:italic}.hljs-keyword{color:var(--hljs-keyword);font-weight:700}.hljs-string{color:var(--hljs-string)}.hljs-number{color:var(--hljs-number)}.hljs-function{color:var(--hljs-function)}.hljs-title{color:var(--hljs-title);font-weight:700}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#000;letter-spacing:-.02em;margin-top:1.5em;margin-bottom:.75em;font-weight:600}.prose h1 a,.prose h2 a,.prose h3 a,.prose h4 a,.prose h5 a,.prose h6 a{color:inherit!important;font-weight:inherit!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important;text-decoration:none!important}.prose h1 a:hover,.prose h2 a:hover,.prose h3 a:hover,.prose h4 a:hover,.prose h5 a:hover,.prose h6 a:hover{color:#e11d48!important;border-bottom:none!important;text-decoration:none!important}.prose.prose-slate h1 a,.prose.prose-slate h2 a,.prose.prose-slate h3 a,.prose.prose-slate h4 a,.prose.prose-slate h5 a,.prose.prose-slate h6 a{color:inherit!important;border-bottom:none!important;text-decoration:none!important}.prose h1{color:#000;margin-bottom:1.2em;font-size:2rem;font-weight:700;line-height:2.25rem}.prose h2{color:#000;border-bottom:none;margin-top:2em;padding-bottom:.3rem;font-size:1.5rem;line-height:2rem}.prose h3{color:#000;font-size:1.25rem;line-height:1.75rem}.prose h4{color:#000;margin-top:1.2em;font-size:1.125rem}.prose p{margin-top:1em;margin-bottom:1em}.prose a{color:#e11d48;text-underline-offset:2px;text-decoration:underline}.prose strong{color:#111827;font-weight:600}.prose ul,.prose ol{margin-top:1em;margin-bottom:1em;padding-left:1.5em}.prose li{margin-top:.4em;margin-bottom:.4em}.prose blockquote{color:#4b5563;background-color:#f8fafc;border-left:4px solid #a0aec0;border-radius:0 .375rem .375rem 0;margin:1em 0;padding:.5rem 1rem;font-style:italic}.prose img{border-radius:.375rem;max-width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.prose img+em{text-align:center;color:#6b7280;margin-top:-1rem;margin-bottom:1.5rem;font-size:.875rem;display:block}.mermaid{max-width:100%;overflow-x:auto;text-align:center!important;margin:1.5rem auto!important}.prose svg{max-width:100%;height:auto;margin:1.5rem auto;display:block}@media (max-width:768px){.prose{padding:0 .5rem;font-size:.95rem;width:100%!important;max-width:100%!important}.prose h1{font-size:1.75rem;line-height:2rem}.prose h2{font-size:1.35rem;line-height:1.75rem}.prose h3{font-size:1.15rem;line-height:1.5rem}.prose p{margin-top:.8em;margin-bottom:.8em}.prose ul,.prose ol{padding-left:1.25em}.mermaid{font-size:.8rem;margin:1rem auto!important}.prose img{margin:1rem auto}.prose img+em{margin-top:-.75rem;margin-bottom:1rem}.prose svg{max-width:100%;height:auto}pre{padding:.75rem}code{font-size:.85rem}}.prose{color:#333;max-width:700px;margin-left:auto;margin-right:auto;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.8}
.hljs{color:#24292e;background:#f6f8fa;padding:1em;display:block;overflow-x:auto}.hljs-comment,.hljs-quote{color:#6a737d;font-style:italic}.hljs-keyword,.hljs-selector-tag{color:#d73a49}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:#005cc5}.hljs-doctag,.hljs-string{color:#032f62}.hljs-section,.hljs-selector-id,.hljs-title{color:#6f42c1;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#6f42c1}.hljs-attribute,.hljs-name,.hljs-tag{color:#005cc5;font-weight:400}.hljs-link,.hljs-regexp{color:#032f62}.hljs-bullet,.hljs-symbol{color:#e36209}.hljs-built_in,.hljs-builtin-name{color:#6f42c1}.hljs-meta{color:#6a737d;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.prose pre{color:#d4d4d4;background-color:#1e1e1e;border-radius:.5rem;padding:1.5rem 1rem 1rem;position:relative;overflow-x:auto}.prose pre:before{content:attr(data-language);color:#9ca3af;background-color:#0003;border-top-left-radius:.5rem;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;position:absolute;top:0;left:0}.prose pre .copy-button{color:#9ca3af;cursor:pointer;background-color:#ffffff1a;border-radius:.25rem;padding:.25rem;transition:all .2s;display:none;position:absolute;top:.5rem;right:.5rem}.prose pre:hover .copy-button{display:block}.prose pre .copy-button:hover{color:#fff;background-color:#fff3}.prose pre .copy-button.copied{color:#10b981}.prose :not(pre)>code{background-color:#1b1f230d;border-radius:3px;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.hljs{color:#e6edf3}.hljs-comment,.hljs-punctuation{color:#8b949e}.hljs-attr,.hljs-attribute,.hljs-meta,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-variable,.hljs-literal,.hljs-number,.hljs-doctag{color:#f2cc60}.hljs-params{color:#c9d1d9}.hljs-function{color:#bc8cff}.hljs-block,.hljs-title{color:#7ee787}.hljs-string{color:#a5d6ff}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#ff7b72}.hljs-regexp{color:#a8ff60}.hljs-built_in{color:#ff9e64}
