pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
.prose pre{border:1px solid rgba(255,255,255,.1);border-radius:.75rem;margin-top:2rem;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.2),0 2px 4px -1px rgba(0,0,0,.1);background:#1e1e1e!important}.hljs{border-radius:0;font-family:Fira Code,Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.9375rem;line-height:1.7;overflow-x:auto;color:#d4d4d4!important;background:#1e1e1e!important;padding:1.5rem!important}.hljs-comment,.hljs-quote{font-style:italic;color:#6a9955!important}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link{font-weight:500;color:#569cd6!important}.hljs-string,.hljs-meta .hljs-string{color:#ce9178!important}.hljs-number,.hljs-regexp,.hljs-addition{color:#b5cea8!important}.hljs-built_in,.hljs-builtin-name{color:#4ec9b0!important}.hljs-function,.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{font-weight:500;color:#dcdcaa!important}.hljs-attribute,.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-class .hljs-title,.hljs-type{color:#9cdcfe!important}.hljs-symbol,.hljs-bullet,.hljs-subst,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-tag{color:#d4d4d4!important}.hljs-deletion{color:#f44747!important}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.prose{max-width:75ch;color:var(--text-primary);font-size:1.0625rem;line-height:1.75}.prose h1{letter-spacing:-.025em;color:var(--text-primary);margin-top:0;margin-bottom:1.5rem;scroll-margin-top:5rem;font-size:2.75rem;font-weight:800;line-height:1.2}.prose h2{letter-spacing:-.02em;color:var(--text-primary);border-bottom:1px solid var(--border-secondary);margin-top:3rem;margin-bottom:1.25rem;padding-bottom:.5rem;scroll-margin-top:5rem;font-size:2rem;font-weight:700;line-height:1.3}.prose h3{letter-spacing:-.015em;color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:5rem;font-size:1.5rem;font-weight:600;line-height:1.4}.prose h4{color:var(--text-primary);margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:5rem;font-size:1.25rem;font-weight:600;line-height:1.5}.prose h5{color:var(--text-primary);margin-top:1.75rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.5}.prose p{margin-top:1.25rem;margin-bottom:1.25rem;line-height:1.75}.prose p:first-child{margin-top:0}.prose>p:first-of-type{color:var(--text-muted);margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.prose h2:hover .heading-anchor:before,.prose h3:hover .heading-anchor:before{opacity:1}.heading-anchor{color:inherit;text-decoration:none}.heading-anchor:before{content:"#";opacity:0;color:var(--text-muted);font-weight:400;transition:opacity .2s;position:absolute;left:-1.5rem}.prose a{color:#f26a21;font-weight:500;text-decoration:none;transition:color .2s}.prose a:hover{color:#d95a15;text-decoration:underline}.prose strong{color:var(--text-primary);font-weight:600}.prose ul,.prose ol{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1.75rem;list-style-position:outside}.prose li{margin-top:.5rem;margin-bottom:.5rem;padding-left:.375rem;line-height:1.75}.prose ul>li{list-style-type:disc;display:list-item}.prose ul>li::marker{color:#f26a21;font-size:1.1em}.prose ol>li{list-style-type:decimal;display:list-item}.prose ol>li::marker{color:var(--text-muted);font-weight:600}.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol{margin-top:.75rem;margin-bottom:.75rem}.prose ul ul>li{list-style-type:circle}.prose ul ul ul>li{list-style-type:square}.prose code{color:#f26a21;white-space:nowrap;background:linear-gradient(135deg,rgba(242,106,33,.1) 0%,rgba(242,106,33,.05) 100%);border:1px solid rgba(242,106,33,.2);border-radius:.375rem;padding:.25em .5em;font-family:Fira Code,Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.9em;font-weight:500}.prose pre code{color:inherit;white-space:pre;background:0 0;border:none;border-radius:0;padding:0;font-weight:400}.prose pre::-webkit-scrollbar{height:8px}.prose pre::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.prose pre::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.prose pre::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.prose blockquote{background:var(--surface-elevated);border-left:4px solid #f26a21;border-radius:.5rem;margin-top:2rem;margin-bottom:2rem;padding:1.25rem 1.75rem;font-style:normal}.prose blockquote p{margin-top:.75rem;margin-bottom:.75rem}.prose blockquote p:first-child{margin-top:0}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote strong{color:#f26a21}.prose img{border:1px solid var(--border-secondary);border-radius:.75rem;margin-top:2rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.prose table{border:1px solid var(--border-secondary);border-radius:.75rem;width:100%;margin-top:2rem;margin-bottom:2rem;font-size:.95rem;overflow:hidden}.prose thead{background:var(--surface-elevated)}.prose thead th{text-align:left;border-bottom:2px solid var(--border-secondary);color:var(--text-primary);padding:1rem 1.25rem;font-weight:600}.prose tbody td{border-bottom:1px solid var(--border-secondary);padding:.875rem 1.25rem}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:hover{background:var(--surface-elevated)}.prose hr{border:none;border-top:1px solid var(--border-secondary);margin-top:3rem;margin-bottom:3rem}.prose input[type=checkbox]{accent-color:#f26a21;margin-right:.5rem}.prose kbd{background:var(--surface-elevated);border:1px solid var(--border-secondary);border-radius:.375rem;padding:.125rem .5rem;font-family:ui-monospace,monospace;font-size:.875em;box-shadow:0 1px 2px rgba(0,0,0,.05)}.prose h2 svg,.prose h3 svg{vertical-align:middle;margin-right:.5rem;display:inline-block}.prose h2+h3{margin-top:1.5rem}.prose h3+h4{margin-top:1rem}.prose dl{margin-top:1.5rem;margin-bottom:1.5rem}.prose dt{color:var(--text-primary);margin-top:1rem;font-weight:600}.prose dd{color:var(--text-muted);margin-top:.5rem;margin-left:1.5rem}.prose .footnotes{border-top:1px solid var(--border-secondary);margin-top:3rem;padding-top:2rem;font-size:.9rem}@media (max-width:640px){.prose{font-size:1rem}.prose h1{font-size:2rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.prose>p:first-of-type{font-size:1.125rem}}
