:root{--tm-paper:#faf7f2;--tm-paper-deep:#f3ede4;--tm-ink:#2c2825;--tm-muted:#6b6560;--tm-accent:#a12828;--tm-accent-soft:#c93c3c;--tm-border:#e8e2d9;--tm-font:"Lora",Georgia,"Times New Roman",serif;--tm-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--shiki-color-text:var(--tm-ink);--shiki-color-background:transparent;--shiki-token-constant:#6b5344;--shiki-token-string:#2d6a3e;--shiki-token-comment:#8a8279;--shiki-token-keyword:var(--tm-accent);--shiki-token-parameter:#7a5520;--shiki-token-function:#4a4a8a;--shiki-token-string-expression:var(--shiki-token-string);--shiki-token-punctuation:#4a4540;--shiki-token-link:var(--shiki-token-string)}html{font-family:var(--tm-font)!important}body{background:var(--tm-paper)!important;color:var(--tm-ink)!important}body:before{display:none!important}html.dark body,html:not(.dark) body{background:var(--tm-paper)!important;color:var(--tm-ink)!important}.tm-logo{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--tm-font);font-weight:700;font-size:1.05rem;color:var(--tm-ink);letter-spacing:-.01em}.tm-logo-mark{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid var(--tm-accent)}.nextra-nav-container{border-bottom:3px solid var(--tm-accent)!important}.nextra-nav-container,.nextra-nav-container-blur{background:var(--tm-paper)!important}.nextra-nav-container a,.nextra-nav-container button{color:var(--tm-muted)!important;font-family:var(--tm-font)!important;text-decoration:none!important}.nextra-nav-container a:hover,.nextra-nav-container button:hover{color:var(--tm-accent)!important}.nextra-sidebar-container{border-right:1px solid var(--tm-border)!important;background:var(--tm-paper)!important}.nextra-sidebar-container a{color:var(--tm-muted)!important;font-family:var(--tm-font)!important;text-decoration:none!important;border-radius:4px}.nextra-sidebar-container a:hover{color:var(--tm-ink)!important;background:var(--tm-paper-deep)!important}.nextra-sidebar-container a.dark\:nx-text-primary-600,.nextra-sidebar-container a.nx-text-primary-800,.nextra-sidebar-container li.active>a{color:var(--tm-accent)!important;background:var(--tm-paper-deep)!important;font-weight:600;border-left:3px solid var(--tm-accent);padding-left:calc(.5rem - 3px)}.nextra-content{color:var(--tm-muted)!important;font-family:var(--tm-font)!important}article,article li,article p,article td,article th{font-family:var(--tm-font)!important;line-height:1.65}article h1,article h2,article h3,article h4,article h5,article h6{font-family:var(--tm-font)!important;color:var(--tm-ink)!important;font-weight:700;letter-spacing:-.02em}article h1{font-size:2.25rem!important;color:var(--tm-accent)!important;padding-bottom:.35em;border-bottom:1px solid var(--tm-border)}article h2{border-bottom:1px solid var(--tm-border)!important;padding-bottom:.3em;margin-top:2em}article a{color:var(--tm-accent)!important;text-decoration:underline!important;text-underline-offset:2px;-webkit-text-decoration-color:rgba(161,40,40,.35)!important;text-decoration-color:rgba(161,40,40,.35)!important}article a:hover{color:var(--tm-accent-soft)!important;-webkit-text-decoration-color:var(--tm-accent-soft)!important;text-decoration-color:var(--tm-accent-soft)!important;background:transparent!important}article strong{color:var(--tm-ink);font-weight:700}article table{border:1px solid var(--tm-border)!important;border-collapse:collapse!important;width:100%;border-radius:6px;overflow:hidden}article table th{background:var(--tm-paper-deep)!important;color:var(--tm-ink)!important;font-weight:600;text-align:left}article table td,article table th{border:1px solid var(--tm-border)!important;padding:10px 14px}article table td{background:var(--tm-paper)!important;color:var(--tm-muted)!important}article table tr:nth-child(2n) td{background:var(--tm-paper-deep)!important}article code,article pre,article pre span,pre code{font-family:var(--tm-mono)!important;font-variant-ligatures:none;font-feature-settings:normal,none,"tnum";font-variant-numeric:tabular-nums}article :not(pre)>code{color:var(--tm-accent)!important;border:1px solid var(--tm-border);border-radius:4px;padding:.1em .35em;font-size:.875em}article :not(pre)>code,article pre{background:var(--tm-paper-deep)!important}article pre{border:1px solid var(--tm-border)!important;border-radius:6px!important;padding:1rem 1.25rem!important;overflow-x:auto}article pre code{font-size:.8125rem!important;line-height:1.65!important;tab-size:2;-moz-tab-size:2;color:var(--shiki-color-text)!important;background:transparent!important}article pre .line{display:block;min-height:1.65em}.nextra-toc,.nextra-toc a{font-family:var(--tm-font)!important}.nextra-toc a{color:var(--tm-muted)!important;text-decoration:none!important}.nextra-toc a:hover,.nextra-toc li.active a{color:var(--tm-accent)!important}.nextra-toc .nx-sticky.nx-bottom-0{background:var(--tm-paper)!important;box-shadow:0 -12px 16px var(--tm-paper)!important;border-top-color:var(--tm-border)!important}.nextra-toc .nx-sticky.nx-bottom-0 a{color:var(--tm-muted)!important;font-family:var(--tm-font)!important;text-decoration:none!important}.nextra-toc .nx-sticky.nx-bottom-0 a:hover{color:var(--tm-accent)!important}footer{border-top:1px solid var(--tm-border)!important;background:var(--tm-paper)!important;color:var(--tm-muted)!important;font-family:var(--tm-font)!important}footer a{color:var(--tm-accent)!important;text-decoration:none!important}footer a:hover{text-decoration:underline!important}.nextra-search input{background:var(--tm-paper-deep)!important;border:1px solid var(--tm-border)!important;color:var(--tm-ink)!important;font-family:var(--tm-font)!important;border-radius:6px!important}html.dark .nextra-search ul{background:var(--tm-paper)!important;border:1px solid var(--tm-border)!important;color:var(--tm-ink)!important;border-radius:6px}article blockquote{border-left:3px solid var(--tm-accent)!important;background:var(--tm-paper-deep)!important;border-radius:0 6px 6px 0;padding:.75em 1.25em;margin:1.25em 0;color:var(--tm-muted);font-style:italic}article hr{border:none!important;border-top:1px solid var(--tm-border)!important;margin:2em 0}::selection{background:rgba(161,40,40,.18);color:var(--tm-ink)}article .nx-border-t.nx-pt-8{border-top:1px solid var(--tm-border)!important}article .nx-border-t.nx-pt-8 a{border:1px solid var(--tm-border)!important;border-radius:6px!important;color:var(--tm-accent)!important;text-decoration:none!important;padding:10px 14px}article .nx-border-t.nx-pt-8 a:hover{background:var(--tm-paper-deep)!important;border-color:var(--tm-accent)!important;color:var(--tm-accent)!important}.nextra-breadcrumb{font-family:var(--tm-font)!important;color:var(--tm-muted)!important}.nextra-breadcrumb a{color:var(--tm-accent)!important;text-decoration:none!important}button[aria-label="Change theme"],button[title="Change theme"]{display:none!important}