.docs[data-v-4ccee737]{--bg:#fff;--ink:#0a0a0c;--ink-2:#52525b;--ink-3:#71717a;--line:#00000014;--hover:#0000000a;--code-bg:#f4f4f5;--accent:#0369a1;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--bar-h:3.5rem;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.docs[data-v-4ccee737] :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.bar[data-v-4ccee737]{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.bar-in[data-v-4ccee737]{height:var(--bar-h);align-items:center;gap:.6rem;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;font-size:14px;display:flex}.brand[data-v-4ccee737]{letter-spacing:-.045em;font-size:1.1875rem;font-weight:600}.bar-sep[data-v-4ccee737]{color:var(--ink-3)}.bar-docs[data-v-4ccee737]{color:var(--ink-2)}.bar-link[data-v-4ccee737]{color:var(--ink-2);margin-left:auto;transition:color .15s}.bar-link[data-v-4ccee737]:hover,.bar-docs[data-v-4ccee737]:hover{color:var(--ink)}.shell[data-v-4ccee737]{max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:block}.main[data-v-4ccee737]{min-width:0;padding-block:1.5rem 5rem}.mobile-nav[data-v-4ccee737]{z-index:30;top:var(--bar-h);border-bottom:1px solid var(--line);background:var(--bg);margin-inline:-1.25rem;padding:.5rem 1.25rem;position:sticky}.mobile-toggle[data-v-4ccee737]{width:100%;color:var(--ink-2);text-align:left;align-items:center;gap:.6rem;padding:.35rem 0;font-size:14px;display:flex}.mobile-toggle span[data-v-4ccee737]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ico[data-v-4ccee737]{flex:none;width:16px;height:16px}.chev[data-v-4ccee737]{transition:transform .15s}.chev.flip[data-v-4ccee737]{transform:rotate(180deg)}.side[data-v-4ccee737]{margin-inline:-.75rem;padding:1rem .75rem;display:none}.side--open[data-v-4ccee737]{display:block}.group+.group[data-v-4ccee737]{margin-top:1.5rem}.group-title[data-v-4ccee737]{letter-spacing:.02em;color:var(--ink-3);margin-bottom:.4rem;font-size:12px}.side-link[data-v-4ccee737]{color:var(--ink-2);border-radius:6px;margin-inline:-.625rem;padding:.3rem .625rem;font-size:14px;transition:color .15s,background-color .15s;display:block}.side-link[data-v-4ccee737]:hover{background:var(--hover);color:var(--ink)}.side-link--on[data-v-4ccee737]{color:var(--ink);font-weight:500}.toc[data-v-4ccee737]{display:none}.title[data-v-4ccee737]{letter-spacing:-.03em;margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1.15}@media (width>=1024px){.shell[data-v-4ccee737]{grid-template-columns:14.5rem minmax(0,1fr);gap:3rem;display:grid}.mobile-nav[data-v-4ccee737]{display:none}.side[data-v-4ccee737]{top:var(--bar-h);height:calc(100vh - var(--bar-h));padding-block:2rem;padding-inline:.75rem;display:block;position:sticky;overflow-y:auto}.main[data-v-4ccee737]{padding-block:2rem 6rem}.title[data-v-4ccee737]{font-size:2.5rem}}@media (width>=1280px){.shell[data-v-4ccee737]{grid-template-columns:14.5rem minmax(0,1fr) 13rem}.toc[data-v-4ccee737]{top:var(--bar-h);height:calc(100vh - var(--bar-h));padding-block:2rem;padding-inline:.75rem;display:block;position:sticky;overflow-y:auto}.toc ul[data-v-4ccee737]{border-left:1px solid var(--line)}.toc-link[data-v-4ccee737]{color:var(--ink-3);border-left:1px solid #0000;margin-left:-1px;padding:.2rem 0 .2rem .75rem;font-size:13px;line-height:1.4;transition:color .15s;display:block}.toc-link--sub[data-v-4ccee737]{padding-left:1.5rem}.toc-link[data-v-4ccee737]:hover{color:var(--ink)}.toc-link--on[data-v-4ccee737]{border-left-color:var(--ink);color:var(--ink)}}.actions[data-v-4ccee737]{color:var(--ink-3);gap:1.25rem;margin-bottom:1.25rem;font-size:13px;display:flex}.actions a[data-v-4ccee737],.actions button[data-v-4ccee737]{transition:color .15s}.actions a[data-v-4ccee737]:hover,.actions button[data-v-4ccee737]:hover{color:var(--ink)}.pager[data-v-4ccee737]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem;padding-top:1.25rem;display:grid}.pager-link[data-v-4ccee737]{border-radius:8px;flex-direction:column;gap:.15rem;margin-inline:-.5rem;padding:.5rem;font-size:15px;transition:background-color .15s;display:flex}.pager-link[data-v-4ccee737]:hover{background:var(--hover)}.pager-link--next[data-v-4ccee737]{text-align:right;align-items:flex-end}.pager-hint[data-v-4ccee737]{color:var(--ink-3);font-size:12px}.prose[data-v-4ccee737]{max-width:44rem;color:var(--ink-2);overflow-wrap:break-word;font-size:16px;line-height:1.7}.prose[data-v-4ccee737]>:first-child{margin-top:0}.prose[data-v-4ccee737]>p:first-child{color:var(--ink);font-size:18px;line-height:1.6}.prose[data-v-4ccee737] p,.prose[data-v-4ccee737] ul,.prose[data-v-4ccee737] ol,.prose[data-v-4ccee737] pre,.prose[data-v-4ccee737] .table-wrap,.prose[data-v-4ccee737] .callout{margin-block:1.1rem}.prose[data-v-4ccee737] img{border:1px solid var(--line);border-radius:8px;max-width:100%;height:auto;margin-block:1.5rem;display:block}.prose[data-v-4ccee737] h2,.prose[data-v-4ccee737] h3,.prose[data-v-4ccee737] h4{letter-spacing:-.02em;color:var(--ink);scroll-margin-top:5rem;font-weight:600;line-height:1.3;position:relative}.prose[data-v-4ccee737] h2{margin-top:2.75rem;margin-bottom:.75rem;font-size:1.4rem}.prose[data-v-4ccee737] h3{margin-top:2rem;margin-bottom:.5rem;font-size:1.1rem}.prose[data-v-4ccee737] h4{margin-top:1.5rem;font-size:1rem}@media (width<=1023px){.prose[data-v-4ccee737] h2,.prose[data-v-4ccee737] h3{scroll-margin-top:7.5rem}}.prose[data-v-4ccee737] .anchor{color:var(--ink-3);opacity:0;margin-left:.4rem;font-weight:400;text-decoration:none;transition:opacity .15s}.prose[data-v-4ccee737] h2:hover .anchor,.prose[data-v-4ccee737] h3:hover .anchor,.prose[data-v-4ccee737] .anchor:focus-visible{opacity:1}.prose[data-v-4ccee737] a:not(.anchor){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px;transition:text-decoration-color .15s}.prose[data-v-4ccee737] a:not(.anchor):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose[data-v-4ccee737] strong{color:var(--ink);font-weight:600}.prose[data-v-4ccee737] ul,.prose[data-v-4ccee737] ol{padding-left:1.4rem}.prose[data-v-4ccee737] ul{list-style:outside}.prose[data-v-4ccee737] ol{list-style:decimal}.prose[data-v-4ccee737] li{margin-block:.3rem}.prose[data-v-4ccee737] li::marker{color:var(--ink-3)}.prose[data-v-4ccee737] li>ul,.prose[data-v-4ccee737] li>ol{margin-block:.3rem}.prose[data-v-4ccee737] input[type=checkbox]{margin-right:.4rem}.prose[data-v-4ccee737] code{background:var(--code-bg);font-family:var(--mono);color:var(--ink);border-radius:5px;padding:.12em .35em;font-size:.86em}.prose[data-v-4ccee737] pre{background:var(--code-bg);border-radius:10px;padding:1rem 1.1rem;font-size:13.5px;line-height:1.6;overflow-x:auto}.prose[data-v-4ccee737] pre code{font-size:inherit;color:var(--ink);white-space:pre;background:0 0;padding:0}.prose[data-v-4ccee737] hr{border:0;border-top:1px solid var(--line);margin-block:2.5rem}.prose[data-v-4ccee737] .table-wrap{overflow-x:auto}.prose[data-v-4ccee737] table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.prose[data-v-4ccee737] th,.prose[data-v-4ccee737] td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem 1rem .55rem 0}.prose[data-v-4ccee737] th{color:var(--ink);white-space:nowrap;font-weight:500}.prose[data-v-4ccee737] blockquote{border-left:2px solid var(--line);margin-block:1.1rem;padding-left:1rem}.prose[data-v-4ccee737] img{border-radius:8px;max-width:100%;height:auto}.prose[data-v-4ccee737] .callout{border-left:2px solid var(--ink-3);padding:.1rem 0 .1rem 1rem}.prose[data-v-4ccee737] .callout p{margin-block:.4rem}.prose[data-v-4ccee737] .callout-title{color:var(--ink-3);font-size:13px;font-weight:500}.prose[data-v-4ccee737] .callout-tip{border-left-color:var(--accent)}.prose[data-v-4ccee737] .callout-warning,.prose[data-v-4ccee737] .callout-caution{border-left-color:#d97706}.prose[data-v-4ccee737] .callout-warning .callout-title,.prose[data-v-4ccee737] .callout-caution .callout-title{color:#b45309}.dark .docs.docs{--bg:#050507;--ink:#f4f4f5;--ink-2:#a1a1aa;--ink-3:#8b8b94;--line:#ffffff14;--hover:#ffffff0d;--code-bg:#ffffff0d;--accent:#bae6fd}.dark .docs .callout-warning .callout-title,.dark .docs .callout-caution .callout-title{color:#eee0b2}
