.docs-shell{max-width:var(--container-max);padding:5.5rem var(--gutter) 0;margin:0 auto}.docs-columns{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:2.5rem 0 5rem;display:grid}.docs-columns>.docs-sidebar{grid-column:1/span 2}.docs-columns>.docs-content{grid-column:4/span 7}.docs-columns>*{min-width:0}.docs-content{min-width:0;max-width:48rem}.docs-sidebar{flex-direction:column;align-self:start;gap:1.75rem;max-height:calc(100vh - 4rem);padding-bottom:1rem;display:flex;position:sticky;top:5.5rem;overflow-y:auto}.docs-sidebar-title{margin-bottom:.4rem}.docs-sidebar-list{list-style:none}.docs-sidebar-link{color:var(--muted);padding:.26rem 0;font-size:.875rem;text-decoration:none;display:block}.docs-sidebar-link:hover{color:var(--fg);text-decoration:none}.docs-sidebar-link[aria-current=page]{color:var(--fg)}.docs-sidebar-link-mono{font-family:var(--mono);font-size:.8125rem}.doc{overflow-wrap:anywhere;min-width:0;padding-top:1rem}.doc h1{letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.15}.doc .lede{color:var(--muted);margin-top:1.25rem;font-size:.9375rem}.doc h2{letter-spacing:-.02em;margin-top:3rem;scroll-margin-top:5.5rem;font-size:1.0625rem;font-weight:600}.doc h3{letter-spacing:-.01em;margin-top:2rem;scroll-margin-top:5.5rem;font-size:1rem;font-weight:600}.doc p{margin-top:1rem}.doc ul,.doc ol{margin-top:1rem;padding-left:1.4rem}.doc li{margin-top:.4rem}.doc li::marker{color:var(--muted)}.doc blockquote{border-left:2px solid var(--border);color:var(--muted);margin-top:1rem;padding-left:1rem}.doc code{font-family:var(--mono);background:var(--surface);border:1px solid var(--border);padding:.1em .35em;font-size:.875em}.doc table{border-collapse:collapse;width:100%;margin-top:1.5rem;font-size:.9375rem}.doc th,.doc td{text-align:left;border-bottom:1px solid var(--border);vertical-align:baseline;overflow-wrap:normal;word-break:normal;padding:.65rem 1rem .65rem 0}.doc thead th{color:var(--muted);font-size:.8125rem;font-weight:500}.doc tbody th{white-space:nowrap;font-weight:500}.docs-codeblock{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;margin-top:1.25rem;position:relative}.docs-codeblock-filename{border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--muted);padding:.6rem 1.15rem;font-size:.75rem}.docs-codeblock pre{font-family:var(--mono);padding:1rem 4.5rem 1rem 1.15rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.docs-codeblock code{font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}.docs-code-comment{color:var(--muted)}.docs-code-mod{color:var(--link)}.docs-copy{font-family:var(--mono);color:var(--muted);background:var(--surface);cursor:pointer;border:none;padding:.2rem .45rem;font-size:.75rem;position:absolute;top:.5rem;right:.6rem}.docs-copy:hover{color:var(--fg)}.docs-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-installtabs{margin-top:1.25rem}.docs-tablist{border-bottom:1px solid var(--border);gap:1.4rem;display:flex}.docs-tab{font-family:var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;margin-bottom:-1px;padding:.45rem .1rem;font-size:.8125rem}.docs-tab:hover{color:var(--fg)}.docs-tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg)}.docs-installtabs .docs-codeblock{margin-top:.85rem}@media (max-width:860px){.docs-shell{padding:5rem var(--gutter) 0}.docs-columns{padding-top:.5rem;display:block}.docs-sidebar{border-bottom:1px solid var(--border);flex-direction:row;align-items:baseline;gap:1.4rem;max-width:100%;max-height:none;margin-bottom:1.5rem;padding:.75rem 0;position:static;overflow:auto visible}.docs-sidebar-group,.docs-sidebar-list,.docs-sidebar-list li{display:contents}.docs-sidebar-title{display:none}.docs-sidebar-link{white-space:nowrap;padding:.1rem 0}}@media (max-width:1023px){.doc table{max-width:100%;display:block;overflow-x:auto}.doc th,.doc td{padding-right:1.25rem}}@media (max-width:767px){.docs-codeblock pre{padding-right:1rem}.docs-copy{margin:.5rem .65rem 0 auto;display:block;position:static}}
