.docs-prose{color:#ffffffa8;min-width:0;font-size:15.5px;line-height:1.75}.docs-prose>*+*{margin-top:1.1rem}.docs-prose h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;font-size:2.6rem;font-weight:600;font-stretch:82%;line-height:1}@media (width>=640px){.docs-prose h1{font-size:3.4rem}}.docs-prose .lede{color:#fff9;max-width:62ch;font-size:17px;line-height:1.7}.docs-prose h2{letter-spacing:-.025em;color:#fff;border-top:1px solid #ffffff12;margin-top:3.2rem;padding-top:1.6rem;scroll-margin-top:4.5rem;font-size:1.7rem;font-weight:600;font-stretch:86%;line-height:1.1}.docs-prose h3{color:#fff;letter-spacing:-.01em;margin-top:2rem;scroll-margin-top:4.5rem;font-size:1.05rem;font-weight:600}.docs-prose h2+*,.docs-prose h3+*{margin-top:.8rem}.docs-prose a:not(.plain){color:#fff;text-underline-offset:3px;text-decoration:underline #ffffff4d;transition:text-decoration-color .15s}.docs-prose a:not(.plain):hover{text-decoration-color:#fff}.docs-prose strong{color:#fff;font-weight:600}.docs-prose ul,.docs-prose ol{padding-left:1.3rem}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li+li{margin-top:.4rem}.docs-prose li::marker{color:#ffffff59}.docs-prose :not(pre)>code{font-family:var(--font-mono);color:#fff;overflow-wrap:anywhere;background:#141414;border:1px solid #ffffff17;border-radius:5px;padding:.1em .38em;font-size:.86em}.docs-prose td:first-child :not(pre)>code{overflow-wrap:normal;white-space:nowrap}.docs-prose .table-wrap{background:#0e0e0e;border:1px solid #ffffff14;border-radius:10px;overflow-x:auto}.docs-prose table{border-collapse:collapse;width:100%;min-width:36rem;font-size:14px;line-height:1.55}.docs-prose th{text-align:left;color:#fff;white-space:nowrap;font-weight:600}.docs-prose th,.docs-prose td{vertical-align:top;border-bottom:1px solid #ffffff12;padding:.65rem .9rem}.docs-prose tr:last-child td{border-bottom:0}.docs-prose thead th{text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;background:#141414;font-size:12px}.codeblock{background:#0e0e0e;border:1px solid #ffffff17;border-radius:10px;position:relative;box-shadow:inset 0 1px #ffffff0a}.codeblock-head{font-family:var(--font-mono);color:#fff6;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .5rem .4rem .9rem;font-size:11.5px;display:flex}.codeblock pre{font-family:var(--font-mono);color:#ffffffe0;tab-size:2;padding:.95rem 1rem;font-size:13px;line-height:1.65;overflow-x:auto}.codeblock pre:focus-visible{outline-offset:-2px}.copy-btn{font-family:var(--font-sans);color:#ffffffa6;cursor:pointer;background:#141414;border:1px solid #ffffff1f;border-radius:6px;padding:.2rem .6rem;font-size:12px;font-weight:500;transition:color .15s,border-color .15s;display:none}.copy-btn:hover{color:#fff;border-color:#ffffff4d}.copy-btn[data-done]{color:#fff;border-color:#fff}.js .copy-btn{display:inline-block}.codeblock:not(:has(.codeblock-head)) .copy-btn{position:absolute;top:.45rem;right:.45rem}.callout{background:#0e0e0e;border:1px solid #ffffff1a;border-radius:10px;padding:.85rem 1rem;font-size:14.5px;line-height:1.65}.callout>*+*{margin-top:.5rem}.callout-title{color:#fff;font-weight:600}.callout[data-kind=soon]{border-style:dashed;border-color:#fff3}.callout[data-kind=warn]{background:#141414;border-color:#ffffff47}.soon{vertical-align:.15em;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;border:1px dashed #ffffff59;border-radius:999px;margin-left:.5em;padding:.05rem .55rem;font-size:11px;font-weight:600;font-stretch:100%;display:inline-block}.docs-nav a{color:#ffffff80;border-left:1px solid #ffffff14;margin-left:1px;padding:.28rem 0 .28rem .9rem;font-size:14px;transition:color .15s;display:block}.docs-nav a:hover{color:#fff}.docs-nav a[aria-current=page]{color:#fff;border-left:2px solid #fff;margin-left:0;padding-left:calc(.9rem - 1px);font-weight:600}.docs-nav-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin:1.4rem 0 .4rem;font-size:11.5px;font-weight:600}.docs-nav-title:first-child{margin-top:0}.docs-mobile-nav>summary{cursor:pointer;list-style:none}.docs-mobile-nav>summary::-webkit-details-marker{display:none}.docs-mobile-nav[open] .chev{transform:rotate(180deg)}.doc-card{background:#0e0e0e;border:1px solid #ffffff14;border-radius:10px;padding:1rem 1.1rem;transition:border-color .2s;display:block}.doc-card:hover{border-color:#ffffff40}.docs-prose a.doc-card{text-decoration:none}.doc-card b{color:#fff;font-weight:600;display:block}.doc-card span{color:#ffffff80;margin-top:.25rem;font-size:14px;line-height:1.55;display:block}
