@font-face{font-family:PL Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:PL Mono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2");font-weight:300 700;font-display:swap;font-style:normal}:root{--nextra-primary-hue:48deg;--nextra-primary-saturation:96%}body{font-family:PL Sans,General Sans,-apple-system,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nx-font-mono,code,pre{font-family:PL Mono,JetBrains Mono,Fira Code,monospace!important}html.dark,html.dark body{background-color:#0a0e1a!important}:is(html[class~=dark]) .dark\:nx-bg-dark{background-color:#0a0e1a!important}:is(html[class~=dark]) .nextra-nav-container-blur{background-color:rgba(10,14,26,.85)!important;border-bottom-color:hsla(0,0%,100%,.06)!important}:is(html[class~=dark]) .nextra-sidebar-container{background-color:#0a0e1a!important}:is(html[class~=dark]) .nextra-search ul{background-color:#111827!important;border-color:hsla(0,0%,100%,.06)!important}:is(html[class~=dark]) .nextra-search input{background-color:#111827!important;border-color:hsla(0,0%,100%,.06)!important}:is(html[class~=dark]) .dark\:nx-bg-neutral-800{background-color:#1b2332!important}:is(html[class~=dark]) .dark\:nx-bg-neutral-900{background-color:#111827!important}:is(html[class~=dark]) .nextra-callout{background-color:rgba(250,204,21,.05)!important;border-color:rgba(250,204,21,.15)!important}:is(html[class~=dark]) .dark\:nx-border-neutral-800{border-color:hsla(0,0%,100%,.06)!important}:is(html[class~=dark]) .nextra-content{color:#94a3b8}:is(html[class~=dark]) .nextra-content h1,:is(html[class~=dark]) .nextra-content h2,:is(html[class~=dark]) .nextra-content h3,:is(html[class~=dark]) .nextra-content h4,:is(html[class~=dark]) .nextra-content h5{color:#f9fafb!important}:is(html[class~=dark]) .nextra-content strong{color:#f9fafb}:is(html[class~=dark]) .nextra-content th{color:#f9fafb;background-color:hsla(0,0%,100%,.03)}:is(html[class~=dark]) .nextra-content table td,:is(html[class~=dark]) .nextra-content table th{border-color:hsla(0,0%,100%,.06)}:is(html[class~=dark]) .nextra-sidebar-container{color:#94a3b8}:is(html[class~=dark]) nav.nextra-toc{color:#64748b}:is(html[class~=dark]) footer{border-color:hsla(0,0%,100%,.06)!important}:is(html[class~=dark]) pre{background-color:#111827!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:.625rem!important}:is(html[class~=dark]) .nextra-code-block pre+div,:is(html[class~=dark]) [data-rehype-pretty-code-title]{background-color:#0f1420!important;border-color:hsla(0,0%,100%,.06)!important;color:#94a3b8}:is(html[class~=dark]) .nextra-code-block button{color:#64748b}:is(html[class~=dark]) .nextra-code-block button:hover{color:#f9fafb}:is(html[class~=dark]) :not(pre)>code{background-color:rgba(250,204,21,.08)!important;color:#fde047!important;border-color:rgba(250,204,21,.12)!important;border-radius:.375rem;padding:.125rem .375rem}:is(html[class~=dark]) .dark\:nx-bg-primary-300\/10{background-color:rgba(250,204,21,.08)!important}:is(html[class~=dark]) a:hover{color:#f9fafb}:is(html[class~=dark]) ::-webkit-scrollbar{width:6px;height:6px}:is(html[class~=dark]) ::-webkit-scrollbar-track{background:transparent}:is(html[class~=dark]) ::-webkit-scrollbar-thumb{background:#2e3849;border-radius:3px}:is(html[class~=dark]) ::-webkit-scrollbar-thumb:hover{background:#3d4a5c}:is(html[class~=dark]) ::selection{background-color:rgba(59,130,246,.25);color:#f9fafb}:is(html[class~=dark]) hr{border-color:hsla(0,0%,100%,.06)}:is(html[class~=dark]) blockquote{border-color:rgba(250,204,21,.3)!important;color:#94a3b8}:is(html[class~=dark]) .nextra-breadcrumb{color:#64748b}:is(html[class~=dark]) .dark\:nx-bg-dark\/50{background-color:rgba(10,14,26,.5)!important}:is(html[class~=dark]) .nextra-card{background-color:#1b2332!important;border-color:hsla(0,0%,100%,.06)!important}:is(html[class~=dark]) .nextra-card:hover{border-color:rgba(250,204,21,.2)!important}html:not(.dark) body{background-color:#fff;font-family:PL Sans,General Sans,-apple-system,Helvetica Neue,sans-serif}html:not(.dark) .nextra-nav-container-blur{background-color:hsla(0,0%,100%,.85)!important}html:not(.dark) :not(pre)>code{background-color:rgba(202,138,4,.08)!important;color:#92400e!important;border-color:rgba(202,138,4,.15)!important}html:not(.dark) ::selection{background-color:rgba(59,130,246,.15)}a,button{transition:color .15s ease,background-color .15s ease,border-color .15s ease}