/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--radix-collapsible-content-height:0px}}}.dark{--color-fd-background:#121212;--color-fd-foreground:#ebebeb;--color-fd-muted:#212121;--color-fd-muted-foreground:#b3b3b3cc;--color-fd-popover:#1e1e1e;--color-fd-popover-foreground:#dedede;--color-fd-card:#191919;--color-fd-card-foreground:#fafafa;--color-fd-border:#6663;--color-fd-primary:#fafafa;--color-fd-primary-foreground:#171717;--color-fd-secondary:#212121;--color-fd-secondary-foreground:#ebebeb;--color-fd-accent:#6868684d;--color-fd-accent-foreground:#e6e6e6;--color-fd-ring:#8c8c8c;--color-fd-overlay:#0003}.dark #nd-sidebar{--color-fd-muted:#292929;--color-fd-secondary:#2e2e2e;--color-fd-muted-foreground:#b8b8b8}:root{--fd-sidebar-drawer-offset:100%}[dir=rtl]{--fd-sidebar-drawer-offset:-100%}@layer base{*,:after,:before,::backdrop{border-color:var(--color-fd-border,currentColor)}::file-selector-button{border-color:var(--color-fd-border,currentColor)}body{background-color:var(--color-fd-background);color:var(--color-fd-foreground)}}.fd-page-tree-item-name{align-items:center;gap:calc(var(--spacing,.25rem) * 1);width:100%;display:inline-flex}.shiki:not(.not-fumadocs-codeblock *){--padding-left:calc(var(--spacing) * 4);--padding-right:calc(var(--spacing) * 4)}.shiki:not(.not-fumadocs-codeblock *) code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style)}.shiki:not(.not-fumadocs-codeblock *) .line{padding-left:var(--padding-left);padding-right:var(--padding-right);position:relative}.shiki:not(.not-fumadocs-codeblock *) .line:empty{height:1lh}.shiki:not(.not-fumadocs-codeblock *).has-focused .line:not(.focused){filter:blur(2px);transition:filter .2s}.shiki:not(.not-fumadocs-codeblock *).has-focused:hover .line:not(.focused){filter:blur()}.shiki:not(.not-fumadocs-codeblock *) .diff:before{left:calc(var(--spacing) * 1.5);position:absolute}.shiki:not(.not-fumadocs-codeblock *) .diff.remove{opacity:.7;--fd-counter-color:var(--color-fd-diff-remove-symbol);background-color:var(--color-fd-diff-remove)}.shiki:not(.not-fumadocs-codeblock *) .diff.remove:before{content:"-";color:var(--color-fd-diff-remove-symbol)}.shiki:not(.not-fumadocs-codeblock *) .diff.add{--fd-counter-color:var(--color-fd-diff-add-symbol);background-color:var(--color-fd-diff-add)}.shiki:not(.not-fumadocs-codeblock *) .diff.add:before{content:"+";color:var(--color-fd-diff-add-symbol)}.shiki:not(.not-fumadocs-codeblock *) .highlighted{--fd-counter-color:var(--color-fd-primary);background-color:#1717171a}@supports (color:color-mix(in lab, red, red)){.shiki:not(.not-fumadocs-codeblock *) .highlighted{background-color:color-mix(in oklab, var(--color-fd-primary) 10%, transparent)}}.shiki:not(.not-fumadocs-codeblock *) .highlighted:after{content:"";inset-block:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);border-left-style:var(--tw-border-style);border-color:#17171780;border-left-width:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.shiki:not(.not-fumadocs-codeblock *) .highlighted:after{border-color:color-mix(in oklab, var(--color-fd-primary) 50%, transparent)}}.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:#1717174d;margin-block:-1px;padding:1px}@supports (color:color-mix(in lab, red, red)){.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{border-color:color-mix(in oklab, var(--color-fd-primary) 30%, transparent)}}.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{background-color:#1717171a}@supports (color:color-mix(in lab, red, red)){.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{background-color:color-mix(in oklab, var(--color-fd-primary) 10%, transparent)}}.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .twoslash-meta-line{padding-left:calc(var(--padding-left) + 7 * var(--spacing))}.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .line{counter-increment:line;padding-left:calc(var(--padding-left) + 7 * var(--spacing))}.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .line:after{content:counter(line);color:var(--fd-counter-color,#737373);position:absolute}@supports (color:color-mix(in lab, red, red)){.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .line:after{color:color-mix(in oklab, var(--fd-counter-color,var(--color-fd-muted-foreground)) 60%, transparent)}}.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .line:after{inset-block:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);width:calc(var(--spacing,.25rem) * 7);text-align:right}.dark .shiki:not(.not-fumadocs-codeblock *) code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style)}code.shiki span{color:var(--shiki-light);font-style:var(--shiki-light-font-style)}.dark code.shiki span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style)}@property --radix-collapsible-content-height{syntax:"<length>";inherits:false;initial-value:0}body{background-color:var(--background)}.docs{max-width:48rem;color:var(--docs-body,var(--foreground));overflow-wrap:anywhere;margin-inline:auto}.theme-shared-blog-detail-toc{display:none}@media (width>=1024px){.theme-shared-blog-detail-grid[data-has-toc=true]{grid-template-columns:minmax(0,1fr) 18rem}.theme-shared-blog-detail-toc{display:block}}.docs>:first-child{margin-top:0}.docs>:last-child{margin-bottom:0}.docs strong{font-weight:650}.docs p{font-family:var(--font-sans);color:var(--docs-body,var(--foreground));margin:1.15rem 0 0;font-size:1.02rem;font-weight:400;line-height:1.95}@supports (color:color-mix(in lab, red, red)){.docs p{color:var(--docs-body,color-mix(in srgb, var(--foreground) 86%, transparent))}}.docs ul,.docs ol{margin:1.35rem 0;padding-left:1.25rem}.docs ul li,.docs ol li{font-family:var(--font-sans);margin-top:.65rem;line-height:1.9}.docs ul li{list-style-type:square}.docs h1,.docs h2,.docs h3,.docs h4,.docs h5,.docs h6{letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.12}.docs h1{margin-top:0;font-size:clamp(2rem,4.6vw,3.5rem)}.docs h2{margin-top:3.5rem;font-size:clamp(1.6rem,3vw,2.1rem)}.docs h3{margin-top:2.6rem;font-size:clamp(1.25rem,2.3vw,1.55rem)}.docs h4,.docs h5,.docs h6{margin-top:2rem;font-size:1.05rem}.docs blockquote{border-left:1px solid var(--docs-quote-border,var(--foreground));margin:1.75rem 0}@supports (color:color-mix(in lab, red, red)){.docs blockquote{border-left:1px solid var(--docs-quote-border,color-mix(in srgb, var(--foreground) 18%, transparent))}}.docs blockquote{color:var(--docs-muted,var(--foreground));padding:.35rem 0 .35rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.docs blockquote{color:var(--docs-muted,color-mix(in srgb, var(--foreground) 72%, transparent))}}.docs hr{border-color:var(--docs-border,var(--foreground));margin:2.5rem 0}@supports (color:color-mix(in lab, red, red)){.docs hr{border-color:var(--docs-border,color-mix(in srgb, var(--foreground) 12%, transparent))}}.docs a:not([href^=\#]){color:var(--docs-link,var(--primary));text-underline-offset:.18em;text-decoration-thickness:1px}.docs summary{cursor:pointer;padding:.5em 0;font-size:1.25em;font-weight:700;list-style:none}.docs summary::-webkit-details-marker{display:none}.docs details{border-bottom:1px solid var(--docs-border,var(--border));margin:1.5em 0;padding-bottom:1em}.docs details[open] summary{margin-bottom:.5em}.docs code:not(pre code){border:1px solid var(--docs-code-border,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.docs code:not(pre code){border:1px solid var(--docs-code-border,color-mix(in srgb, var(--foreground) 10%, transparent))}}.docs code:not(pre code){background:var(--docs-code-bg,var(--foreground));border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.docs code:not(pre code){background:var(--docs-code-bg,color-mix(in srgb, var(--foreground) 6%, transparent))}}.docs code:not(pre code){color:var(--docs-code-fg,var(--foreground));padding:.2rem .42rem;font-size:.92em}.docs pre{border:1px solid var(--docs-code-border,var(--foreground));margin:1.8rem 0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.docs pre{border:1px solid var(--docs-code-border,color-mix(in srgb, var(--foreground) 10%, transparent))}}.docs pre{background:var(--docs-code-bg,var(--foreground));border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.docs pre{background:var(--docs-code-bg,color-mix(in srgb, var(--foreground) 4%, transparent))}}.docs pre{color:var(--docs-code-fg,var(--foreground));padding:1rem 1.1rem}.docs .article-media{break-inside:avoid;background:var(--docs-code-bg,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.docs .article-media{background:var(--docs-code-bg,color-mix(in srgb, var(--foreground) 4%, transparent))}}.docs .article-media img,.docs .article-media video{width:100%;display:block}.docs .article-media-image img{object-fit:contain;max-height:min(42rem,72vh)}.docs .article-media-video video{max-height:min(42rem,72vh)}.docs .article-media+p,.docs p+.article-media{margin-top:1.5rem}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
