.rh-docs{--docs-ink:#161616;--docs-dim:#6a6a66;--docs-faint:#9a9a95;--docs-line:rgba(0,0,0,0.08);--docs-line-strong:rgba(0,0,0,0.14);--docs-sage:#5e7568;--docs-sage-soft:#eaf0ec;--docs-mist:#c6cfd4;--docs-paper:#ededeb;--docs-code-bg:#f6f6f4}.rh-docs-rail{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent}.rh-docs-rail::-webkit-scrollbar{width:6px}.rh-docs-rail::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:999px}.rh-docs-link{display:block;border-left:2px solid transparent;padding:5px 10px 5px 13px;font-size:13.5px;line-height:1.45;color:var(--docs-dim);border-radius:0 6px 6px 0;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.rh-docs-link:hover{color:var(--docs-ink);background:rgba(0,0,0,.035)}.rh-docs-link[aria-current=page]{color:#3f5447;font-weight:500;border-left-color:var(--docs-sage);background:var(--docs-sage-soft)}.rh-docs-tabs{scrollbar-width:none}.rh-docs-tabs::-webkit-scrollbar{display:none}.rh-prose{color:var(--docs-ink);font-size:15.5px;line-height:1.72}.rh-prose>*+*{margin-top:1.05em}.rh-prose h2,.rh-prose h3,.rh-prose h4{position:relative;font-weight:600;letter-spacing:-.011em;scroll-margin-top:92px}.rh-prose h2{margin-top:2.35em;padding-top:1.1em;border-top:1px solid var(--docs-line);font-size:21px;line-height:1.3}.rh-prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.rh-prose h3{margin-top:1.85em;font-size:16.5px}.rh-prose h4{margin-top:1.5em;font-size:15px}.rh-anchor{position:absolute;left:-.85em;color:var(--docs-mist);font-weight:400;text-decoration:none;opacity:0;transition:opacity .12s ease}.rh-anchor:focus-visible,.rh-prose h2:hover .rh-anchor,.rh-prose h3:hover .rh-anchor{opacity:1}.rh-prose li,.rh-prose p{text-wrap:pretty}.rh-prose a{color:var(--docs-ink);text-decoration:underline;text-decoration-color:rgba(94,117,104,.3);text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:color .12s ease,text-decoration-color .12s ease}.rh-prose a:hover{color:var(--docs-sage);text-decoration-color:var(--docs-sage)}.rh-prose a>strong,.rh-prose strong>a{text-decoration-color:rgba(94,117,104,.22)}.rh-prose a:hover>strong,.rh-prose strong>a:hover{text-decoration-color:var(--docs-sage)}.rh-ext{display:inline-block;margin-left:2px;vertical-align:-1px;color:var(--docs-faint)}.rh-prose strong{font-weight:600}.rh-prose ol,.rh-prose ul{padding-left:1.35em}.rh-prose ul{list-style:none;padding-left:.95em}.rh-prose ul>li{position:relative}.rh-prose ul>li:before{content:"";position:absolute;left:-.78em;top:.66em;width:4.5px;height:4.5px;border-radius:999px;background:#b4bfb8}.rh-prose ol{list-style:decimal}.rh-prose ol>li::marker{color:var(--docs-faint);font-variant-numeric:tabular-nums}.rh-prose li+li,.rh-prose li>ol,.rh-prose li>ul{margin-top:.4em}.rh-task-item:before{display:none}.rh-task{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px;border:1.5px solid var(--docs-line-strong);border-radius:3px}.rh-task.is-done{background:var(--docs-sage);border-color:var(--docs-sage)}.rh-code{padding:.12em .36em;border:1px solid var(--docs-line);border-radius:5px;background:var(--docs-code-bg);font-family:var(--font-mono,ui-monospace),monospace;font-size:.855em;word-break:break-word}.rh-prose a .rh-code{color:inherit}.rh-pre,.rh-prompt{margin-top:1.15em;border:1px solid var(--docs-line);border-radius:12px;background:#fff;overflow:hidden}.rh-pre-head,.rh-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 13px;border-bottom:1px solid var(--docs-line);background:var(--docs-code-bg)}.rh-pre-lang,.rh-prompt-label{font-family:var(--font-mono,ui-monospace),monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--docs-faint)}.rh-pre-lang:empty:before{content:"text"}.rh-pre pre,.rh-prompt-body{margin:0;padding:13px 15px;overflow-x:auto;font-family:var(--font-mono,ui-monospace),monospace;font-size:12.9px;line-height:1.68;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.rh-pre pre code,.rh-prompt-body code{font:inherit;white-space:pre}.rh-prompt{border-color:rgba(94,117,104,.32);background:var(--docs-sage-soft)}.rh-prompt-head{background:rgba(94,117,104,.1);border-bottom-color:rgba(94,117,104,.22)}.rh-prompt-label{color:var(--docs-sage)}.rh-prompt-body code{white-space:pre-wrap;word-break:break-word}.rh-copy{display:inline-flex;align-items:center;gap:5px;padding:3.5px 9px;border:1px solid var(--docs-line);border-radius:999px;background:#fff;font-size:11.5px;color:var(--docs-dim);transition:color .12s ease,border-color .12s ease}.rh-copy:hover{color:var(--docs-ink);border-color:var(--docs-line-strong)}.rh-copy[data-copied=true]{color:var(--docs-sage);border-color:rgba(94,117,104,.4)}.t-c{color:#9a9a95;font-style:italic}.t-s{color:#3f6b52}.t-n{color:#8a5a2b}.t-k{color:#4a5f8c;font-weight:500}.t-f{color:#2f4f6b}.t-a{color:#6b4a7a}.t-p{color:#9a9a95}.t-o{color:#7a7a74}.rh-callout{margin-top:1.3em;padding:12px 15px;border:1px solid var(--docs-line);border-left-width:3px;border-radius:10px;background:#fff}.rh-callout-label{margin:0 0 3px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.rh-callout-body>*+*{margin-top:.7em}.rh-callout-body>:first-child{margin-top:0}.rh-callout-note{border-left-color:var(--docs-mist);background:#f7f9fa}.rh-callout-note .rh-callout-label{color:#55707f}.rh-callout-tip{border-left-color:var(--docs-sage);background:var(--docs-sage-soft)}.rh-callout-tip .rh-callout-label{color:var(--docs-sage)}.rh-callout-important{border-left-color:#7a6aa8;background:#f4f2fa}.rh-callout-important .rh-callout-label{color:#5f5188}.rh-callout-warning{border-left-color:#c08a2e;background:#fdf8ee}.rh-callout-warning .rh-callout-label{color:#8a6015}.rh-callout-caution{border-left-color:#b4564a;background:#fdf4f2}.rh-callout-caution .rh-callout-label{color:#8f3a2f}.rh-table-wrap{margin-top:1.25em;overflow-x:auto;border:1px solid var(--docs-line);border-radius:12px;background:#fff}.rh-table-wrap table{width:100%;border-collapse:collapse;font-size:13.8px}.rh-table-wrap th{padding:9px 14px;text-align:left;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--docs-dim);background:var(--docs-code-bg);border-bottom:1px solid var(--docs-line);white-space:nowrap}.rh-table-wrap td{padding:10px 14px;border-top:1px solid rgba(0,0,0,.055);vertical-align:top;line-height:1.6}.rh-table-wrap tbody tr:first-child td{border-top:0}.rh-prose blockquote{margin-top:1.2em;padding-left:15px;border-left:2px solid var(--docs-mist);color:var(--docs-dim)}.rh-prose hr{margin-top:2.2em;border:0;border-top:1px solid var(--docs-line)}.rh-doc-img{max-width:100%;height:auto;border:1px solid var(--docs-line);border-radius:12px}.rh-toc-link{display:block;padding:3.5px 0 3.5px 11px;border-left:1.5px solid var(--docs-line);font-size:12.8px;line-height:1.45;color:var(--docs-dim);transition:color .12s ease,border-color .12s ease}.rh-toc-link:hover{color:var(--docs-ink)}.rh-toc-link[data-active=true]{color:var(--docs-sage);border-left-color:var(--docs-sage)}.rh-toc-link[data-depth="3"]{padding-left:22px;font-size:12.3px}