.public-site{--public-header-height:4.125rem;--public-content-width:72.5rem;--public-container-width:calc(var(--public-content-width) + 5.5rem);--public-reading-width:44rem;--public-article-width:47.5rem;--mono-fg-subtle:#52525b;--public-accent-text:#3f6212;background:var(--mono-bg);color:var(--mono-fg)}.dark .public-site{--mono-fg-subtle:#a1a1aa;--public-accent-text:#bef264}.public-container{width:100%;max-width:var(--public-container-width);margin-inline:auto;padding-inline:1.25rem}.public-page-intro{width:100%;max-width:var(--public-container-width);margin-inline:auto;padding:4rem 1.25rem}.public-display,.public-page-title,.public-section-title{color:var(--mono-fg);text-wrap:balance;font-weight:600}.public-display{letter-spacing:-.035em;font-size:clamp(2.25rem,6vw,4rem);line-height:1.0625}.public-hero-title{color:var(--mono-fg);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.5rem,6.7vw,4.75rem);font-weight:500;line-height:1.04}.public-page-title{letter-spacing:-.03em;font-size:clamp(2rem,4.5vw,3rem);line-height:1.16}.public-section-title{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.public-body{color:var(--mono-fg-muted);font-size:1rem;line-height:1.625}.public-panel{border:1px solid var(--mono-border);background:var(--mono-bg-elevated);box-shadow:none;border-radius:.25rem}@keyframes public-usage-roll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.public-usage-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.public-usage-track{will-change:transform;width:max-content;animation:42s linear infinite public-usage-roll;display:flex}.public-usage-track:hover{animation-play-state:paused}.public-usage-group{flex:none;padding-right:2rem;display:flex}.public-site :where(a,button,input,select,summary,[tabindex]):focus-visible,[data-public-overlay] :where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--mono-fg);outline-offset:2px}.dark .public-site :where(a,button,input,select,summary,[tabindex]):focus-visible,.dark [data-public-overlay] :where(a,button,input,[tabindex]):focus-visible{outline-color:var(--theme-accent)}.public-site :where(button,select,input:not([type=range]),[role=button]){min-height:2.75rem}.public-site :where(.public-control,[data-public-control]){border-radius:.25rem;transition:color .15s,background-color .15s,border-color .15s}.public-site :where(pre,code,kbd,samp){font-variant-ligatures:none}@media (min-width:40rem){.public-container,.public-page-intro{padding-inline:1.5rem}.public-page-intro{padding-block:4.5rem}}@media (min-width:64rem){.public-site{--public-header-height:4.75rem}.public-container,.public-page-intro{padding-inline:2.75rem}.public-page-intro{padding-block:5rem}}@media (max-width:47.5rem){.public-hero-title{max-width:38.75rem;font-size:clamp(2.5rem,7.5vw,3.625rem)}}@media (max-width:30rem){.public-hero-title{letter-spacing:-.045em;font-size:2.5rem;line-height:1.07}}@media (prefers-reduced-motion:reduce){.public-usage-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.public-usage-track{animation:none!important;transform:none!important}.public-usage-track>[aria-hidden=true]{display:none}.public-site [data-public-motion]{opacity:1!important;transform:none!important}.public-site,.public-site *,.public-site :before,.public-site :after,[data-public-overlay],[data-public-overlay] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-docs-shell{--fd-layout-width:90rem;--fd-banner-height:var(--public-header-height);--fd-docs-height:calc(100dvh - var(--public-header-height));background:var(--mono-bg)}.public-docs-shell #nd-subnav,.public-docs-shell [data-toc-popover]>header{border-color:var(--mono-border);background:color-mix(in srgb, var(--mono-bg) 92%, transparent)}.public-docs-shell #nd-sidebar{border-color:var(--mono-border);background:var(--mono-bg-elevated);color:var(--mono-fg-muted);box-shadow:none;border-radius:0;overflow:visible}.public-docs-shell #nd-sidebar :where(a,button){border-radius:.25rem;min-height:2.25rem;font-size:.875rem;line-height:1.25rem}.public-docs-shell #nd-sidebar :where(a,button):hover{background:var(--mono-surface);color:var(--mono-fg)}.public-docs-shell #nd-sidebar [data-active=true]{background:var(--mono-surface);color:var(--mono-fg);box-shadow:inset 2px 0 0 var(--theme-accent)}.public-docs-shell #nd-sidebar [data-active=true]:before{display:none}.public-docs-shell #nd-sidebar-mobile{top:var(--public-header-height);border-color:var(--mono-border);background:var(--mono-bg-elevated);color:var(--mono-fg)}.public-docs-shell #nd-page{gap:1rem;width:100%;max-width:51rem;padding:2rem 1.25rem 4rem}.public-docs-shell .public-docs-body{width:100%;max-width:var(--public-reading-width);color:var(--mono-fg-muted);margin-inline:auto;font-size:1rem;line-height:1.75rem}.public-docs-shell .public-docs-breadcrumb>:last-child{color:var(--mono-fg-muted)}.public-docs-shell .public-docs-body :where(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--public-header-height) + 3.5rem);color:var(--mono-fg);letter-spacing:-.02em;font-weight:600}.public-docs-shell .public-docs-body h1{font-size:1.75rem;line-height:2.25rem}.public-docs-shell .public-docs-body h2{font-size:1.5rem;line-height:2rem}.public-docs-shell .public-docs-body h3{font-size:1.25rem;line-height:1.75rem}.public-docs-shell .public-docs-body :is(h1,h2,h3,h4,h5,h6)>a[data-card]{color:inherit;font-weight:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;text-decoration:none}.public-docs-shell .public-docs-body :is(h1,h2,h3,h4,h5,h6)>a[data-card]:hover{color:inherit;background:0 0;border-color:#0000;text-decoration:none}.public-docs-shell .public-docs-body :is(h1,h2,h3,h4,h5,h6)>button{min-height:2rem;color:var(--mono-fg-muted);border-radius:.25rem}.public-docs-shell .public-docs-body :is(h1,h2,h3,h4,h5,h6)>button:focus-visible{opacity:1}.public-docs-shell .public-docs-body a:not([class],[data-card]){color:var(--mono-fg);-webkit-text-decoration-color:color-mix(in srgb, var(--mono-fg) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--mono-fg) 45%, transparent);font-weight:500}.dark .public-docs-shell .public-docs-body a:not([class],[data-card]){color:var(--theme-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--theme-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--theme-accent) 55%, transparent)}.public-docs-shell .public-docs-body :where(code):not(pre code){border:1px solid var(--mono-border);background:var(--mono-surface);border-radius:.25rem;padding:.125rem .3rem;font-size:.875em}.public-docs-shell .public-docs-body figure.shiki,.public-docs-shell .public-docs-body [role=tabpanel],.public-docs-shell .public-docs-body>div.relative.overflow-auto{border-color:var(--mono-border);background:var(--mono-bg-elevated);box-shadow:none;border-radius:.25rem}.public-docs-shell .public-docs-body figure.shiki>div[role=region]{overscroll-behavior-inline:contain;max-height:37.5rem;font-size:.8125rem;line-height:1.3125rem}.public-docs-shell .public-docs-body figure.shiki button{border-radius:.25rem;min-width:2.75rem;min-height:2.75rem}.public-docs-shell .public-docs-body>div.relative.overflow-auto{overscroll-behavior-inline:contain}.public-docs-shell .public-docs-body table{border:1px solid var(--mono-border);min-width:36rem;font-size:.875rem;line-height:1.375rem}.public-docs-shell .public-docs-body :where(th,td){border-color:var(--mono-border);vertical-align:top;padding:.75rem 1rem}.public-docs-shell .public-docs-body th{background:var(--mono-surface);color:var(--mono-fg);font-weight:600}.public-docs-shell .public-docs-body [data-card]{border-color:var(--mono-border);background:var(--mono-bg-elevated);box-shadow:none;border-radius:.25rem}.public-docs-shell .public-docs-body a[data-card]:hover{border-color:var(--mono-fg-subtle);background:var(--mono-surface)}.public-docs-shell .public-docs-body [role=tablist]{border-color:var(--mono-border);background:var(--mono-surface);border-radius:.25rem;min-height:2.75rem;overflow-x:auto}.public-docs-shell .public-docs-body [role=tab]{min-height:2.75rem;color:var(--mono-fg-muted);border-radius:0}.public-docs-shell .public-docs-body [role=tab][data-state=active]{color:var(--mono-fg)}.public-docs-shell .public-docs-body [style*=--callout-color]{border-color:var(--mono-border);background:var(--mono-bg-elevated);box-shadow:none;border-radius:.25rem;padding:1rem}.public-docs-shell #nd-toc{width:13rem;padding-top:3rem;padding-bottom:1rem;padding-right:0}.public-docs-shell #nd-toc #toc-title{color:var(--mono-fg-muted);font-size:.8125rem;line-height:1.25rem}.public-docs-shell #nd-toc a{min-height:auto;color:var(--mono-fg-muted);font-size:.8125rem;line-height:1.25rem}.public-docs-shell #nd-toc a[data-active=true]{color:var(--mono-fg);font-weight:600}.public-docs-shell #nd-toc a[data-active=true]:after{background:var(--theme-accent);content:"";width:2px;position:absolute;inset-block:.375rem;inset-inline-start:.5rem}.public-docs-shell #nd-toc svg:not(#toc-title svg),.public-docs-shell #nd-toc a>div{opacity:0}body:has(.public-docs-shell) [role=dialog]{border-color:var(--mono-border);background:var(--mono-bg-elevated);color:var(--mono-fg);border-radius:.5rem;box-shadow:0 8px 24px #0000001f}.dark body:has(.public-docs-shell) [role=dialog]{box-shadow:0 8px 24px #00000059}body:has(.public-docs-shell) [role=dialog] input{min-height:2.75rem;font-size:1rem}body:has(.public-docs-shell) [role=dialog] button{border-radius:.25rem}@media (min-width:40rem){.public-docs-shell #nd-page{padding-inline:2rem}}@media (min-width:64rem){.public-docs-shell .public-docs-body figure.shiki,.public-docs-shell .public-docs-body>div.relative.overflow-auto{width:calc(100% + 3.5rem);margin-inline:-1.75rem}.public-docs-shell{--fd-sidebar-width:16rem!important}.public-docs-shell #nd-subnav{display:none}.public-docs-shell [data-sidebar-placeholder]{display:block}.public-docs-shell #nd-page{margin-inline:auto;padding-top:3.5rem}.public-docs-shell .public-docs-body{margin-inline:auto}.public-docs-shell .public-docs-body h1{font-size:2rem;line-height:2.5rem}}@media (min-width:48rem) and (max-width:63.999rem){.public-docs-shell{--fd-header-height:3.5rem!important;--fd-sidebar-width:0px!important}.public-docs-shell #nd-subnav{display:flex}.public-docs-shell [data-sidebar-placeholder],.public-docs-shell [data-sidebar-panel]{display:none}}@media (max-width:89.999rem){.public-docs-shell{--fd-toc-popover-height:2.5rem!important;--fd-toc-width:0px!important}.public-docs-shell #nd-toc{display:none}.public-docs-shell [data-toc-popover]{display:block}}@media (min-width:90rem){.public-docs-shell{--fd-toc-popover-height:0px!important;--fd-toc-width:13rem!important}.public-docs-shell #nd-toc{display:flex}.public-docs-shell [data-toc-popover]{display:none}}
