html{--docs-quiet:color-mix(in oklab, var(--fg-2) 72%, var(--fg-3))}#nd-docs-layout.docs-shell{--fd-banner-height:80px;--fd-nav-height:80px;--radius-md:var(--r-sm);--radius-lg:var(--r-sm);--radius-xl:var(--r-md);background:0 0}#nd-docs-layout.docs-shell #nd-page{padding-top:96px;padding-bottom:96px}html #nd-sidebar,html.dark #nd-sidebar{--color-fd-muted:var(--hover);--color-fd-secondary:var(--elevated);--color-fd-muted-foreground:var(--fg-2)}#nd-docs-layout #nd-sidebar{border-radius:var(--r-lg);background:color-mix(in oklab, var(--glass-fill) 70%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);width:auto;box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--edge);border:0;inset:8px 4px 16px 16px;overflow:hidden}#nd-docs-layout #nd-sidebar>*{width:100%}#nd-sidebar>div:first-child:has(>div.flex>a:empty:only-child){display:none}#nd-sidebar a[data-active],#nd-sidebar-mobile a[data-active]{border-radius:var(--r-sm);min-height:32px;color:var(--fg-2);padding:6px 10px;font-size:13.5px;line-height:1.35;transition:color .15s,background-color .15s}@media (hover:hover){#nd-sidebar a[data-active]:hover,#nd-sidebar-mobile a[data-active]:hover{color:var(--fg);background:var(--hover)}}#nd-sidebar a[data-active=true],#nd-sidebar-mobile a[data-active=true]{color:var(--fg);background:var(--hover-strong);font-weight:500}#nd-sidebar a[data-active]:before,#nd-sidebar-mobile a[data-active]:before{display:none}#nd-sidebar p,#nd-sidebar-mobile p{letter-spacing:0;color:var(--docs-quiet);margin-top:22px;margin-bottom:4px;padding-inline:10px;font-size:12px;font-weight:500}#nd-sidebar p:first-child,#nd-sidebar-mobile p:first-child{margin-top:4px}#nd-sidebar [data-active=true]{scroll-margin-block:48px}#nd-sidebar [data-radix-scroll-area-viewport],#nd-sidebar [data-slot=scroll-area-viewport]{scroll-padding-block:48px}html{--sbx-rest:color-mix(in oklab, var(--fg) 54%, var(--bg));--sbx-dim:color-mix(in oklab, var(--fg) 22%, var(--bg))}html.dark{--sbx-rest:color-mix(in oklab, var(--fg) 58%, var(--bg));--sbx-dim:color-mix(in oklab, var(--fg) 28%, var(--bg))}:is(#nd-sidebar,#nd-sidebar-mobile) a.sbx-row[data-active]{border-radius:var(--r-sm);min-height:0;color:var(--sbx-rest);-webkit-tap-highlight-color:transparent;background:0 0;outline:none;flex-direction:column;align-items:flex-start;padding:4px 10px 5px;font-weight:400;display:flex;position:relative}:is(#nd-sidebar,#nd-sidebar-mobile) a.sbx-row[data-active]:hover{background:0 0}.sbx-name{letter-spacing:-.028em;color:var(--sbx-rest);overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.25;transition:color .32s 80ms}.sbx-line{letter-spacing:0;color:var(--docs-quiet);margin-top:3px;font-size:12.5px;line-height:1.4;transition:color .32s 80ms;display:block}a.sbx-row[data-active=true] .sbx-name{color:var(--fg)}a.sbx-row[data-active=true]:after{content:"";background:var(--fg);border-radius:1px;width:2px;height:14px;position:absolute;top:9px;left:0}@media (hover:hover) and (pointer:fine){#nd-sidebar:has(a.sbx-row:hover) a.sbx-row:not(:hover) .sbx-name{color:var(--sbx-dim);transition-delay:0s}#nd-sidebar:has(a.sbx-row:hover) a.sbx-row[data-active=true]:not(:hover) .sbx-name{color:var(--sbx-rest)}#nd-sidebar a.sbx-row:hover .sbx-name{color:var(--fg);transition-duration:.18s;transition-delay:0s}}:is(#nd-sidebar,#nd-sidebar-mobile):has(a.sbx-row:focus-visible) a.sbx-row:not(:focus-visible) .sbx-name{color:var(--sbx-dim);transition-delay:0s}a.sbx-row:focus-visible .sbx-name{color:var(--fg);transition-delay:0s}:is(#nd-sidebar,#nd-sidebar-mobile) a.sbx-row:focus-visible{box-shadow:inset 0 0 0 1.5px var(--fg)}@media (hover:none),(pointer:coarse){a.sbx-row:active .sbx-name{color:var(--fg);transition:none}}.sbx-sep-n{color:var(--fg-3);font-variant-numeric:tabular-nums;font-weight:400}.sbx-card{z-index:60;pointer-events:none;transform-origin:0;will-change:transform;width:clamp(240px,19.5vw,288px);position:fixed;top:0;left:0;transform:translate(-200vw)}.sbx-card-body{border-radius:var(--r-card);background:color-mix(in oklab, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--edge), var(--shadow-float);opacity:0;transform-origin:0;transition:opacity .16s ease-out, transform .2s var(--ease-out);padding:6px;position:relative;transform:scale(.92)}.sbx-card-body[data-shown=true]{opacity:1;transition:opacity .28s var(--ease-out), transform .55s var(--ease-lux);transform:scale(1)}.sbx-card-media{aspect-ratio:1;border-radius:calc(var(--r-card) - 6px);background:var(--ci-card-bg);position:relative;overflow:hidden}.sbx-card-media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.sbx-card-img{object-fit:cover;width:100%;height:100%;animation:ci-in .32s var(--ease-out) both;position:absolute;inset:0}.sbx-card-line{color:var(--fg-2);text-wrap:balance;margin:0;padding:9px 8px 5px;font-size:13px;line-height:1.4;animation:.24s ease-out both ci-fade}@media (hover:none),(pointer:coarse),(max-width:767px){.sbx-card{display:none}}@media (prefers-reduced-motion:reduce){.sbx-card-body,.sbx-card-body[data-shown=true]{transition:opacity .2s;transform:none}.sbx-card-img{animation-name:ci-fade}.sbx-name,.sbx-line{transition:none}}#nd-sidebar-mobile{border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-float);border:0;inset:8px 8px 8px auto}#nd-toc{padding-top:36px}#nd-toc #toc-title,#nd-toc #nd-toc-title{color:var(--fg);font-size:12.5px;font-weight:500}#nd-toc #toc-title svg,#nd-toc #nd-toc-title svg{display:none}#nd-toc a{color:var(--fg-2);font-size:13px;transition:color .15s}#nd-toc a:hover{color:var(--fg)}#nd-toc a[data-active=true]{color:var(--fg);font-weight:500}[data-toc-popover]>div{border-color:var(--line);background:color-mix(in oklab, var(--glass-fill) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}#nd-page .docs-title{letter-spacing:-.03em;color:var(--fg);text-wrap:balance;font-size:clamp(30px,3.2vw,38px);font-weight:600;line-height:1.1}#nd-page .docs-lead{color:var(--fg-2);text-wrap:pretty;max-width:64ch;margin-top:-4px;font-size:16.5px;line-height:1.55}#nd-page .docs-actions button{border-radius:var(--r-btn);height:30px;color:var(--fg-2);background:var(--hover);border:0;padding-inline:10px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s}#nd-page .docs-actions button:hover{color:var(--fg);background:var(--hover-strong)}#nd-page>div.text-sm:first-child{color:var(--docs-quiet);font-size:13px}#nd-page>div.text-sm:first-child .text-fd-primary{color:var(--fg-2)}#nd-page .prose{--tw-prose-body:var(--fg-2);--tw-prose-headings:var(--fg);--tw-prose-bold:var(--fg);--tw-prose-links:var(--fg);--tw-prose-bullets:var(--fg-3);--tw-prose-counters:var(--fg-3);--tw-prose-hr:var(--line);--tw-prose-th-borders:var(--line);--tw-prose-td-borders:var(--line);--tw-prose-code:var(--fg);color:var(--fg-2);font-size:15.5px;line-height:1.75}#nd-page .prose>:first-child{margin-top:0}#nd-page .prose :where(p,li){text-wrap:pretty}#nd-page .prose strong{color:var(--fg);font-weight:600}#nd-page .prose :where(h2,h3,h4){color:var(--fg);letter-spacing:-.02em;scroll-margin-top:104px;font-weight:600}#nd-page .prose h2{margin-top:2.4em;margin-bottom:.6em;font-size:22px;line-height:1.25}#nd-page .prose h3{letter-spacing:-.015em;margin-top:1.9em;margin-bottom:.5em;font-size:17px;line-height:1.35}#nd-page .prose a:not([data-card]):not(.not-prose *){color:var(--fg);text-decoration-line:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .15s}#nd-page .prose a:not([data-card]):not(.not-prose *):hover{opacity:1;text-decoration-color:currentColor}#nd-page .prose li::marker{color:var(--fg-3)}#nd-page .prose hr{border-color:var(--line)}#nd-page .prose :not(pre)>code:not(.not-prose *){border-radius:var(--r-xs);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono);color:var(--fg);white-space:break-spaces;border:0;padding:.12em .4em;font-size:.84em;font-weight:450}#nd-page .prose a code{color:inherit}#nd-page figure.shiki{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border:0;margin-block:20px}#nd-page figure.shiki pre{font-family:var(--font-mono);font-size:13px;line-height:1.7}#nd-page figure.shiki>div:first-child:not([role=region]){border-radius:var(--r-sm)}#nd-page figure.shiki button{color:var(--fg-3);border-radius:var(--r-sm)}#nd-page figure.shiki button:hover{color:var(--fg);background:var(--hover)}#nd-page .docs-table{border-radius:var(--r-md);background:color-mix(in oklab, var(--surface) 72%, transparent);box-shadow:inset 0 0 0 1px var(--line);margin-block:24px;overflow:auto}#nd-page .docs-table table{border-collapse:collapse;width:100%;margin:0;font-size:14px;line-height:1.55}#nd-page .docs-table thead{border-bottom:1px solid var(--line)}#nd-page .docs-table th{color:var(--fg);background:color-mix(in oklab, var(--fg) 2.5%, transparent);white-space:nowrap;padding:10px 14px;font-size:13px;font-weight:500}#nd-page .docs-table td{vertical-align:top;color:var(--fg-2);padding:10px 14px}#nd-page .docs-table :where(th,td):first-child{padding-inline-start:16px}#nd-page .docs-table :where(th,td):last-child{padding-inline-end:16px}#nd-page .docs-table tbody tr{border-bottom:1px solid var(--line)}#nd-page .docs-table tbody tr:last-child{border-bottom:0}#nd-page .prose blockquote{border-radius:var(--r-md);background:color-mix(in oklab, var(--surface) 72%, transparent);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);border:0;margin-block:24px;padding:12px 16px;font-size:14.5px;font-style:normal;font-weight:400}#nd-page .prose blockquote p:before,#nd-page .prose blockquote p:after{content:none}#nd-page .docs-callout{border-radius:var(--r-md);background:color-mix(in oklab, var(--surface) 72%, transparent);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);border:0;font-size:14.5px}#nd-page .docs-callout>[role=none]{border-radius:2px}#nd-page .prose [role=tablist]{border-color:var(--line)}#nd-page .prose a[data-card]:not(:is(h1,h2,h3,h4,h5,h6)>a){border-radius:var(--r-md);background:color-mix(in oklab, var(--surface) 72%, transparent);box-shadow:inset 0 0 0 1px var(--line);border:0}#nd-page>.\@container>a{border-radius:var(--r-md);background:color-mix(in oklab, var(--surface) 55%, transparent);box-shadow:inset 0 0 0 1px var(--line);border:0;transition:background-color .15s,box-shadow .15s}#nd-page>.\@container>a:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-card)}#nd-page>.\@container>a>div{color:var(--fg)}#nd-page>.\@container>a p{color:var(--docs-quiet)}.docs-preview{border-radius:var(--r-card);background:color-mix(in oklab, var(--surface) 70%, transparent);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--edge), var(--shadow-card);margin-block:28px 36px;padding:6px}.docs-preview-stage{border-radius:calc(var(--r-card) - 6px);background:var(--void);box-shadow:inset 0 0 0 1px var(--line);padding-block:16px;position:relative;overflow:hidden}.docs-preview-bar{flex-wrap:wrap;align-items:center;gap:8px 20px;padding:6px 8px 12px;display:flex}.docs-preview-variant{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.docs-preview-variant-label{color:var(--docs-quiet);flex:none;font-size:13px;line-height:1.3}.docs-preview-variant .seg{flex:none}.docs-preview-foot{justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:8px 8px 2px 6px;display:flex}.docs-mock{white-space:nowrap;background:var(--hover);height:26px;color:var(--fg);cursor:help;outline-offset:2px;border-radius:8px;flex:none;align-items:center;gap:7px;padding-inline:9px 11px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex;position:relative}.docs-mock-note{color:var(--fg-2);margin-left:-3px;font-weight:400}.docs-preview-runs-wrap{align-items:center;gap:8px;display:flex}.docs-mock[data-plain]{cursor:default;color:var(--fg-2);background:0 0;padding-inline:4px}.docs-mock-dot{border:1.5px solid;border-radius:50%;width:6px;height:6px}.docs-mock-tip{z-index:5;background:var(--fg);width:260px;color:var(--bg);pointer-events:none;opacity:0;transform-origin:16px 100%;transition:opacity .16s var(--ease-out), transform .2s var(--ease-out);border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)scale(.98)}.docs-mock:hover .docs-mock-tip,.docs-mock:focus-visible .docs-mock-tip{opacity:1;transform:none}.docs-preview-runs{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.docs-preview-runs li{width:28px;height:28px;color:var(--fg);flex:none;place-items:center;display:grid}.docs-preview-runs li[data-supported=false]{opacity:.25}.docs-preview-runs svg{width:17px;height:17px}.docs-preview-stage iframe{color-scheme:normal;background:0 0;border:0;width:100%;display:block}.docs-runs{margin-block:20px 8px}.docs-runs-row{border-radius:var(--r-md);background:color-mix(in oklab, var(--surface) 72%, transparent);max-width:520px;box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:6px;list-style:none;display:grid}.docs-runs-item{color:var(--fg);flex-direction:column;align-items:center;gap:10px;padding:14px 4px 10px;display:flex}.docs-runs-item[data-supported=false]{opacity:.3}.docs-runs-mark{place-items:center;width:28px;height:28px;display:grid}.docs-runs-mark svg{width:24px;height:24px}.docs-runs-name{text-align:center;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.2}.docs-runs-needs{color:var(--docs-quiet);margin:12px 0 0;font-size:14px;line-height:1.5}html{--ci-card-bg:#ededef}html.dark{--ci-card-bg:#111114}.ci{margin-top:12px;container-type:inline-size}.ci-count{color:var(--fg-2);margin:0 0 40px;font-size:15px;line-height:1.5}.ci-group+.ci-group{margin-top:64px}#nd-page .ci .ci-group-title{letter-spacing:-.01em;color:var(--fg);align-items:baseline;column-gap:8px;margin:0 0 20px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.ci-group-n{color:var(--fg-3);font-variant-numeric:tabular-nums;font-weight:400}.ci-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin:0;padding:0;list-style:none;display:grid}@container (min-width:600px){.ci-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}}@container (min-width:1000px){.ci-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ci-card{border-radius:var(--r-card);color:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-decoration:none;display:block}.ci-still{aspect-ratio:1;border-radius:var(--r-card);background:var(--ci-card-bg);display:block;position:relative;overflow:hidden}.ci-still:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;transition:box-shadow .3s;position:absolute;inset:0}.ci-still .loop-shot{transition:transform .9s var(--ease-lux)}.ci-name{letter-spacing:-.015em;color:var(--fg);margin-top:12px;font-size:15px;font-weight:600;line-height:1.3;display:block}.ci-line{color:var(--docs-quiet);text-wrap:pretty;margin-top:3px;font-size:13.5px;line-height:1.45;display:block}@media (hover:hover) and (pointer:fine){.ci-card:hover .ci-still .loop-shot{transform:scale(1.03)}.ci-card:hover .ci-still:after{box-shadow:inset 0 0 0 1px var(--line-strong)}}.ci-card:focus-visible .ci-still:after{box-shadow:inset 0 0 0 2px var(--fg)}@media (prefers-reduced-motion:reduce){.ci-still img{transition:none}}@keyframes ci-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes ci-fade{0%{opacity:0}to{opacity:1}}.docs-preview-stage iframe,figure.shiki,pre.shiki{filter:grayscale()}.docs-preview-limits{border-top:1px solid var(--line);color:var(--fg-2);margin:0;padding:10px 14px 12px 30px;font-size:13px;line-height:1.5;list-style:outside}.docs-preview-limits li+li{margin-top:4px}.docs-preview-limits code{font-size:12px}@media (max-width:640px){.docs-preview-variant{width:100%;overflow:visible}.docs-preview-variant .seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:0 auto;min-width:0;max-width:none;overflow-x:auto}.docs-preview-variant .seg::-webkit-scrollbar{display:none}.docs-preview-variant .seg-item{white-space:nowrap;flex:none}.docs-preview-foot{gap:10px}.docs-mock-note{display:none}.docs-preview-runs-wrap{flex:none;gap:6px}.docs-preview-runs{gap:0}}
