.prose pre,.prose pre.astro-code{background-color:#faf7f0!important;border:1px solid #DCD5C4!important;border-radius:.625rem!important;padding:1.125rem 1.25rem!important;color:#181714!important;box-shadow:0 1px 3px #00000008!important;overflow-x:auto!important}.prose pre code,.prose pre code span,.prose pre .line{color:#181714!important;background-color:transparent!important;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace!important;font-size:.8125rem!important;line-height:1.6!important}.dark .prose pre,.dark .prose pre.astro-code{background-color:#161920!important;border:1px solid #292F3D!important;color:#eae7e1!important;box-shadow:0 1px 3px #00000040!important}.dark .prose pre code,.dark .prose pre code span,.dark .prose pre .line{color:#eae7e1!important}.prose :not(pre)>code{background-color:#ece7db!important;color:#23211d!important;padding:.15rem .35rem!important;border-radius:.25rem!important;font-size:.85em!important;border:1px solid #DCD5C4!important}.dark .prose :not(pre)>code{background-color:#1e232e!important;color:#eae7e1!important;border-color:#292f3d!important}.prose blockquote,.prose blockquote p,.prose blockquote li,.prose blockquote span{color:#3d3933!important}.prose blockquote strong{color:#181714!important;font-weight:600!important}.dark .prose blockquote{background-color:#1a1e26!important;border-color:#72a1e5!important;color:#d4d0c7!important}.dark .prose blockquote p,.dark .prose blockquote li,.dark .prose blockquote span{color:#d4d0c7!important}.dark .prose blockquote strong{color:#fff!important;font-weight:600!important}.dark .prose blockquote h3{color:#f5f2e9!important}.dark .prose p,.dark .prose li{color:#eae7e1!important}.dark .prose strong{color:#fff!important}.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose h4{color:#f5f2e9!important}.dark .prose table td{color:#d4d0c7!important}.dark .prose table td strong{color:#fff!important}.dark .prose table th{color:#f5f2e9!important}.mermaid{display:flex;justify-content:center;align-items:center;margin:2.5rem 0;padding:1.75rem 1.25rem;background-color:#faf7f0;border:1px solid #DCD5C4;border-radius:.75rem;box-shadow:0 1px 4px #00000008;overflow-x:auto}.dark .mermaid{background-color:#161920;border-color:#292f3d;box-shadow:0 1px 4px #00000040}.mermaid svg{max-width:100%;height:auto;overflow:visible!important}.mermaid foreignObject{overflow:visible!important}.mermaid foreignObject div{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.35!important;font-size:12px!important;font-weight:500!important;padding:4px 6px!important}.mermaid .node rect,.mermaid .node polygon,.mermaid .node circle{rx:6px!important;ry:6px!important;stroke-width:1.5px!important;stroke:#c8c0ac!important;fill:#fff!important}.dark .mermaid .node rect,.dark .mermaid .node polygon,.dark .mermaid .node circle{fill:#1e232e!important;stroke:#3c4559!important}.mermaid .label,.mermaid .nodeLabel,.mermaid .label text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#181714!important;fill:#181714!important;line-height:1.35!important}.dark .mermaid .label,.dark .mermaid .nodeLabel,.dark .mermaid .label text{color:#eae7e1!important;fill:#eae7e1!important}.mermaid .edgePath path{stroke:#635f57!important;stroke-width:1.5px!important}.dark .mermaid .edgePath path{stroke:#9ea3b0!important}.mermaid .arrowheadPath{fill:#635f57!important}.dark .mermaid .arrowheadPath{fill:#9ea3b0!important}.mermaid .edgeLabel{background-color:transparent!important}.mermaid .edgeLabel rect,.mermaid .labelBkg{fill:#faf7f0!important;rx:4px!important;ry:4px!important;stroke:#dcd5c4!important;stroke-width:1px!important}.mermaid .edgeLabel span,.mermaid .edgeLabel p,.mermaid .edgeLabel div{color:#635f57!important;fill:#635f57!important;font-size:11px!important;font-weight:500!important;padding:3px 6px!important;background-color:transparent!important}.dark .mermaid .edgeLabel rect,.dark .mermaid .labelBkg{fill:#1e232e!important;stroke:#3c4559!important}.dark .mermaid .edgeLabel span,.dark .mermaid .edgeLabel p,.dark .mermaid .edgeLabel div,.dark .mermaid .edgeLabel text{color:#d4d0c7!important;fill:#d4d0c7!important}
