pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#282c34;color:#abb2bf}.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 .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.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-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.prose{color:#334155;font-family:var(--font-serif);font-size:1.125rem;font-weight:600;line-height:1.8}.dark .prose{color:#cbd5e1}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#0f172a;font-family:var(--font-sans);font-weight:700}.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose h4,.dark .prose h5,.dark .prose h6{color:#f1f5f9}.prose h1{font-size:2.25rem;line-height:1.3;margin-bottom:2rem;margin-top:0}.prose h2{font-size:1.875rem;letter-spacing:-.025em;line-height:1.3;margin-bottom:1.5rem;margin-top:3rem}.prose h3{font-size:1.5rem;line-height:1.4;margin-bottom:1rem;margin-top:2.5rem}.prose p{margin-bottom:1.5em}.prose ol,.prose ul{margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose li{margin-bottom:.5em;margin-top:.5em}.prose li::marker{color:#3b82f6;font-weight:700}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose blockquote{background-color:#f1f5f966;border-bottom-right-radius:.5rem;border-left-color:#3b82f6;border-left-width:.25rem;border-top-right-radius:.5rem;color:#475569;font-style:italic;font-weight:400;margin-bottom:2rem;margin-top:2rem;padding:.75rem 1.25rem .75rem 1.5rem}.dark .prose blockquote{background-color:#1e293b40;border-left-color:#60a5fa;color:#94a3b8}.prose blockquote p:after,.prose blockquote p:before{content:""!important}.prose a{border-bottom:1px solid transparent;color:#3b82f6;text-decoration:none;transition:border-color .2s}.prose a:hover{border-bottom-color:#3b82f6}.prose code{background-color:#f1f5f9b3;border-radius:.375rem;color:#ec4899;font-family:var(--font-mono);font-size:.85em;font-weight:500;padding:.2em .4em}.dark .prose code{background-color:#1e293b99;color:#f472b6}.prose code:after,.prose code:before{content:""!important}.prose pre{background-color:#1e293b;border:1px solid rgba(226,232,240,.8);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;color:#e2e8f0;font-size:.875em;line-height:1.7142857;margin-bottom:2rem;margin-top:2rem;overflow-x:auto;padding:1.25rem 1.5rem}.dark .prose pre{background-color:#0f172a;border-color:#33415580;box-shadow:0 10px 15px -3px #0000004d}.prose pre code{background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;padding:0}.prose kbd{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:.25rem;box-shadow:0 1.5px #00000026,inset 0 0 0 1px #fff;color:#1e293b;font-family:inherit;font-size:.8em;font-weight:600;padding:.15em .4em;vertical-align:middle}.dark .prose kbd{background-color:#334155;border-color:#475569;box-shadow:0 1.5px #0000004d,inset 0 0 0 1px #475569;color:#f1f5f9}.prose table{border-collapse:collapse;font-size:.9em;line-height:1.5;margin-bottom:2.5rem;margin-top:2.5rem;text-align:left;width:100%}.prose th{border-bottom:2px solid #e2e8f0;color:#0f172a;font-weight:600;padding:.75rem 1rem}.dark .prose th{border-bottom-color:#334155;color:#f1f5f9}.prose td{border-bottom:1px solid #f1f5f9;color:#475569;padding:.75rem 1rem}.dark .prose td{border-bottom-color:#1e293b;color:#cbd5e1}.prose tr:hover{background-color:#f1f5f966}.dark .prose tr:hover{background-color:#1e293b33}.prose img{border:1px solid rgba(226,232,240,.6);border-radius:1rem;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000008;margin-bottom:2.5rem;margin-top:2.5rem}.dark .prose img{border-color:#3341554d}.medium-zoom-overlay{z-index:50!important}.medium-zoom-image--opened{z-index:51!important}
