@font-face{font-family:NeueBit;src:url(/fonts/NeueBit-Bold.woff2)format("woff2");font-weight:700;font-display:swap}.docs-root{--d-bg:#fffdfc;--d-fg:#170c0b;--d-surface:#fff;--d-raised:#f6efed;--d-line:#3718151c;--d-line-soft:#37181512;--d-line-strong:#37181533;--d-accent:#a43b35;--d-accent-wash:#a43b3514;--d-accent-border:#a43b3552;--d-muted:#5c4f4d;--d-faint:#8f807d;--d-callout:#a43b350b;--d-code-bg:#a43b3512;--d-code-fg:#8a2c27;--d-pre-bg:#faf4f2;--d-pre-line:#a43b3524;background:var(--d-bg);min-height:100vh;color:var(--d-fg);-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.docs-root ::selection{background:#a43b3529}.d-wordmark{letter-spacing:.01em;font-family:NeueBit,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:1}.d-serif{font-family:g,Georgia,Times New Roman,serif}.docs-root :target{scroll-margin-top:6rem}.doc{color:var(--d-muted);font-size:1.0625rem;line-height:1.75}.doc>p{margin-bottom:1.5rem}.doc h2,.doc h3{color:var(--d-fg);text-wrap:balance;font-family:g,Georgia,Times New Roman,serif;font-weight:400}.doc h2{margin-top:3rem;margin-bottom:1rem;font-size:1.75rem;line-height:1.2}.doc h3{margin-top:2.25rem;margin-bottom:.75rem;font-size:1.3rem;line-height:1.25}.doc h4{color:var(--d-fg);margin-top:1.75rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.doc hr{border:none;border-top:1px solid var(--d-line);margin:2rem 0}.doc a:not([data-plain]){color:var(--d-accent);text-decoration:underline;-webkit-text-decoration-color:var(--d-accent-border);text-decoration-color:var(--d-accent-border);text-underline-offset:3px;transition:text-decoration-color .12s}.doc a:not([data-plain]):hover{-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent)}.doc a[data-plain]{color:inherit;text-decoration:none}.doc strong{color:var(--d-fg);font-weight:600}.doc em{font-style:italic}.doc ul,.doc ol{margin-bottom:1.5rem;padding-left:1.25rem}.doc ul{list-style:outside}.doc ol{list-style:decimal}.doc li{margin-block:.375rem;padding-left:.25rem}.doc li::marker{color:var(--d-faint)}.doc li>ul,.doc li>ol{margin-block:.5rem}.doc :not(pre)>code{background:var(--d-code-bg);color:var(--d-code-fg);word-break:break-word;border-radius:.3125rem;padding:.125em .375em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.doc pre{background:var(--d-pre-bg);border:1px solid var(--d-pre-line);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.125rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.doc pre code{color:var(--d-fg);background:0 0;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace}.doc .table-wrap{border:1px solid var(--d-line);background:var(--d-surface);border-radius:.75rem;margin-bottom:1.5rem;overflow-x:auto}.doc table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.doc thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--d-faint);background:var(--d-raised);border-bottom:1px solid var(--d-line);white-space:nowrap;padding:.65rem .9rem;font-size:.75rem;font-weight:600}.doc tbody td{border-bottom:1px solid var(--d-line-soft);vertical-align:top;color:var(--d-muted);padding:.65rem .9rem}.doc tbody tr:last-child td{border-bottom:none}.doc tbody td:first-child{color:var(--d-fg)}.docs-root aside div,.docs-root [role=dialog] ul{scrollbar-width:none}.docs-root aside div::-webkit-scrollbar{display:none}.docs-root [role=dialog] ul::-webkit-scrollbar{display:none}
