.docs-page{--bg-canvas:var(--p-bg);--bg-tint:var(--p-nweak);--bg-surface:var(--p-bg);--bg-inset:var(--p-nweak);--text-primary:var(--p-strong);--text-secondary:var(--p-sub);--text-tertiary:var(--p-soft);--border-subtle:var(--p-nstroke);--border-strong:var(--p-stroke2);--action-primary:var(--p-brand)}[data-theme=dark] .docs-page{--bg-tint:var(--p-glass);--bg-inset:var(--p-glass)}.docs-page{--docs-quiet:color-mix(in srgb, var(--text-secondary) 50%, var(--text-tertiary))}:root[data-theme=dark]:has(.docs-page) body>header{--bg-canvas:var(--p-bg);--bg-inset:var(--p-glass);--text-primary:var(--p-strong);--text-secondary:var(--p-sub);--text-tertiary:var(--p-soft);--border-subtle:var(--p-nstroke);--border-strong:var(--p-stroke2)}:root[data-theme=dark]:has(.docs-page) footer{--bg-canvas:var(--p-bg);--bg-inset:var(--p-glass);--text-primary:var(--p-strong);--text-secondary:var(--p-sub);--text-tertiary:var(--p-soft);--border-subtle:var(--p-nstroke);--border-strong:var(--p-stroke2)}:root[data-theme=dark]:has(.docs-page) body{background-color:var(--p-bg)}:root[data-theme=dark] body>main:has(.docs-page){box-shadow:0 var(--layout-hairline) 0 var(--p-nstroke)}:root:has(.docs-page) body>header :focus-visible{outline-color:var(--p-brand)}.docs-page{background-color:var(--bg-canvas);background-image:var(--hatch-07)}[data-theme=dark] .docs-page{background-image:var(--hatch-dark-05)}.docs-grid{background-color:var(--bg-canvas);grid-template-columns:minmax(0,1fr);display:grid}.docs-bar{grid-row:1}.docs-article{min-width:0;padding:var(--space-md) var(--shell-inset) var(--space-2xl);grid-row:2}.docs-rail-col{grid-row:3}.docs-toc-col{display:none}@media (min-width:992px){.docs-grid{grid-template-columns:var(--layout-docs-rail) minmax(0, 1fr)}.docs-rail-col{border-right:var(--layout-hairline) solid var(--border-subtle);grid-area:1/1}.docs-article{padding:var(--space-xl) var(--space-xl) var(--space-3xl);grid-area:1/2}}@media (min-width:1240px){.docs-grid:has(>.docs-toc-col){grid-template-columns:var(--layout-docs-rail) minmax(0, 1fr) calc(var(--layout-docs-toc) + var(--shell-inset))}.docs-toc-col{padding-right:var(--shell-inset);border-left:var(--layout-hairline) solid var(--border-subtle);grid-area:1/3;display:block}}:root:has(.docs-page){scroll-padding-top:calc(var(--docs-nav-h,var(--layout-nav-height)) + var(--space-md))}@media (max-width:991px){:root[data-nav=js]:has(.docs-page) body>header{position:static}:root[data-nav=js]:has(.docs-page){scroll-padding-top:calc(48px + var(--space-md))}}.docs-article:focus,.docs-article [data-docs-landing]:focus{outline:none}.docs-rail{--rail-bleed:12px;gap:var(--space-2xs);flex-direction:column;display:flex}.docs-rail-top,.docs-rail-list{padding-left:calc(var(--shell-inset) - var(--rail-bleed));padding-right:var(--space-md)}.docs-rail-top{align-items:center;gap:var(--space-2xs);flex:none;display:flex}.docs-rail-list{min-height:0;padding-top:var(--space-sm);padding-bottom:var(--space-xl);overscroll-behavior:contain;scrollbar-width:none;scroll-padding-block:24px var(--space-xl);flex:auto;overflow-y:auto}.docs-rail-list::-webkit-scrollbar{display:none}@property --docs-rail-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes docs-rail-fade{0%{--docs-rail-fade:0px}to{--docs-rail-fade:24px}}.docs-rail-list{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--docs-rail-fade));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--docs-rail-fade));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--docs-rail-fade))}.docs-rail-list[data-scrolled]{--docs-rail-fade:24px}@supports (animation-timeline:scroll()){.docs-rail-list{animation:linear both docs-rail-fade;animation-timeline:scroll(self);animation-range:0 24px}}@media (min-width:992px){.docs-rail{top:var(--docs-nav-h,var(--layout-nav-height));height:calc(100vh - var(--docs-nav-h,var(--layout-nav-height)));height:calc(100dvh - var(--docs-nav-h,var(--layout-nav-height)));padding-top:var(--space-xl);position:sticky}}.docs-rail-groups{gap:var(--space-md);display:grid}.docs-rail-h{min-height:24px;padding-left:var(--rail-bleed);letter-spacing:.07em;text-transform:uppercase;color:var(--docs-quiet);align-items:center;margin-bottom:4px;font-size:11px;font-weight:600;line-height:16.5px;display:flex}.docs-rail-l{padding:6px 8px 6px var(--rail-bleed);border-radius:var(--radius-sm);color:var(--text-secondary);transition:color var(--motion-state), background-color var(--motion-state);font-size:13px;line-height:18.2px;display:block}@media (hover:hover) and (pointer:fine){.docs-rail-l:hover{background-color:color-mix(in srgb, var(--bg-tint) 50%, transparent);color:var(--text-primary)}}.docs-rail-l[aria-current=page],.docs-rail-l[aria-current=page]:hover{background-color:var(--bg-tint);color:var(--action-primary);font-weight:500}.docs-rail :focus-visible{outline-offset:-2px}.docs-rail-close,.docs-scrim{display:none}.docs-search{align-items:center;gap:var(--space-2xs);border:var(--layout-hairline) solid var(--border-subtle);background-color:var(--bg-canvas);width:100%;min-width:0;height:36px;color:var(--docs-quiet);text-align:left;cursor:pointer;transition:border-color var(--motion-state), background-color var(--motion-state), color var(--motion-state);border-radius:10px;padding:0 7px 0 10px;font-size:13px;line-height:18.6px;display:flex}@media (hover:hover) and (pointer:fine){.docs-search:hover{border-color:var(--border-strong);background-color:var(--bg-tint);color:var(--text-primary)}}.docs-search:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring,var(--action-primary));outline-offset:var(--focus-ring-gap);border-color:var(--action-primary);background-color:var(--bg-canvas)}.docs-search-glyph{width:16px;height:16px}.docs-search-p{white-space:nowrap;flex:1 0 auto}.docs-search-k{height:20px;color:var(--docs-quiet);opacity:0;transition:opacity var(--motion-state);flex:none;align-items:center;gap:1px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.docs-search:focus-visible .docs-search-k{opacity:1}@media (hover:hover) and (pointer:fine){.docs-search:hover .docs-search-k{opacity:1}}.docs-search-k .icon{width:10px;height:10px}@media (prefers-reduced-motion:reduce){.docs-search-k{transition:none}}.docs-key{border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-xs);background-color:var(--bg-canvas);min-width:20px;height:20px;color:var(--docs-quiet);justify-content:center;align-items:center;gap:1px;padding:0 5px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.docs-key .icon{width:11px;height:11px}@media (hover:none),(pointer:coarse){.docs-search-k{display:none}}:root:not([data-nav=js]) .docs-search{display:none}.docs-find{border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background-color:var(--bg-canvas);width:min(600px,100vw - 32px);max-width:none;max-height:min(640px,76dvh);color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--p-strong) 4%, transparent), 0 24px 64px -16px #0e0e0f47, 0 4px 12px -4px #0e0e0f14;margin:12vh auto auto;padding:0;overflow:hidden}.docs-find[open]{visibility:visible;flex-direction:column;display:flex}:root:has(.docs-find[open]){scrollbar-gutter:stable;overflow:hidden}.docs-find::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0e0e0f52}[data-theme=dark] .docs-find{background-color:color-mix(in srgb, var(--p-strong) 5%, var(--p-bg));box-shadow:0 0 0 1px #ffffff0a,inset 0 1px #ffffff0a,0 24px 64px -16px #000000b3}[data-theme=dark] .docs-find .docs-key{background-color:#0000}[data-theme=dark] .docs-find::backdrop{background-color:#00000080}@keyframes docs-find-fade{0%{opacity:0}}@keyframes docs-find-rise{0%{transform:translateY(-6px)scale(.97)}}@keyframes docs-find-leave{to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes docs-find-scrim-out{to{opacity:0}}@media (prefers-reduced-motion:no-preference){.docs-find[open]{animation:docs-find-fade var(--motion-push), docs-find-rise var(--motion-default)}.docs-find[open]::backdrop{animation:docs-find-fade var(--motion-indicator)}.docs-find[data-closing]{animation:docs-find-leave var(--motion-exit) forwards}.docs-find[data-closing]::backdrop{animation:docs-find-scrim-out var(--motion-exit) forwards}}.docs-find-bar{align-items:center;gap:var(--space-xs);height:56px;padding:0 var(--space-xs) 0 var(--space-sm);border-bottom:var(--layout-hairline) solid var(--border-subtle);flex:none;display:flex}.docs-find-glyph{width:18px;height:18px;color:var(--text-tertiary)}.docs-find-i{min-width:0;height:100%;color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto;font-size:16px;line-height:24px}.docs-find-i::placeholder{color:var(--docs-quiet)}.docs-find-x{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);transition:background-color var(--motion-state), color var(--motion-state);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.docs-find-x:before{content:"";position:absolute;inset:-8px}.docs-find-x .icon{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.docs-find-x:hover{background-color:var(--bg-tint);color:var(--text-primary)}}.docs-find-x:focus-visible{outline-offset:-2px}.docs-find-list{min-height:0;padding:var(--space-2xs);overscroll-behavior:contain;flex:auto;overflow-y:auto}.docs-find-list[data-empty]{display:none}.docs-find-group+.docs-find-group{margin-top:var(--space-3xs);padding-top:var(--space-3xs);border-top:var(--layout-hairline) solid var(--border-subtle)}.docs-find-group[data-solo]+.docs-find-group[data-solo]{border-top:0;margin-top:0;padding-top:0}.docs-find-gl{margin-left:var(--space-2xs);color:var(--docs-quiet);font-size:12px;font-weight:400}.docs-find-o{align-items:start;column-gap:var(--space-xs);border-radius:var(--radius-md);color:var(--text-primary);transition:background-color var(--motion-state);grid-template-columns:16px minmax(0,1fr) 16px;row-gap:2px;padding:10px 12px;display:grid}.docs-find-o[aria-selected=true]{background-color:var(--bg-tint)}.docs-find-oi{width:16px;height:16px;color:var(--text-tertiary);grid-row:1;margin-top:1px}.docs-find-ot{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.docs-find-ox{-webkit-line-clamp:2;line-clamp:2;color:var(--text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:2/2;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.docs-find-ox mark{background-color:var(--p-brand-a10);color:var(--text-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 1px}.docs-find-oe{width:16px;height:16px;color:var(--text-tertiary);opacity:0;transition:opacity var(--motion-state);grid-area:1/3/span 2;align-self:center}.docs-find-o[aria-selected=true] .docs-find-oe{opacity:1}.docs-find-o[data-bare] .docs-find-oe{grid-row:1}.docs-find-status{padding:var(--space-md) var(--space-sm);text-align:center;color:var(--docs-quiet);flex:none;font-size:13px;line-height:19px}.docs-find-status[data-empty]{padding:0}.docs-find-foot{align-items:center;gap:var(--space-sm);padding:10px var(--space-sm);border-top:var(--layout-hairline) solid var(--border-subtle);color:var(--docs-quiet);flex:none;font-size:12px;line-height:16px;display:flex}.docs-find-hint{align-items:center;gap:4px;display:inline-flex}.docs-find-hint .docs-key+.docs-key{margin-left:-1px}.docs-find-hint>.docs-key:last-of-type{margin-right:2px}.docs-find-hint-end{margin-left:auto}@media (max-width:767px){.docs-find{margin-top:var(--space-sm);max-height:calc(100dvh - 2 * var(--space-sm))}.docs-find-foot{display:none}}.docs-head-row{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-sm);min-height:36px;margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.docs-head-end{align-items:center;gap:var(--space-2xs);margin-left:auto;display:flex}.docs-head-m,.docs-ts-dock{display:none}@media (min-width:992px){.docs-ts-dock{padding-top:calc(var(--space-xl) + 3px);padding-right:calc(var(--space-md) + var(--layout-hairline));padding-bottom:calc(100vh - var(--docs-nav-h,var(--layout-nav-height)) - var(--space-xl) - 33px);padding-bottom:calc(100dvh - var(--docs-nav-h,var(--layout-nav-height)) - var(--space-xl) - 33px);pointer-events:none;flex-direction:column;grid-area:1/1;align-items:flex-end;display:flex}.docs-ts-dock .docs-dock-ts{z-index:20;top:calc(var(--docs-nav-h,var(--layout-nav-height)) + var(--space-xl) + 3px);pointer-events:auto;position:sticky}:root[data-nav=js] .docs-rail-top{padding-right:calc(var(--space-md) + 30px + var(--space-2xs))}}@media (min-width:1240px){.docs-grid:has(>.docs-toc-col)>.docs-ts-dock{padding-right:var(--shell-inset);grid-column:3}:root[data-nav=js] .docs-grid:has(>.docs-toc-col) .docs-rail-top{padding-right:var(--space-md)}}.docs-updated{margin-right:var(--space-2xs);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);color:var(--docs-quiet);white-space:nowrap}@media (max-width:991px){.docs-head-row{display:none}.docs-head-m{align-items:center;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.docs-head-m .docs-updated{margin-right:0}.docs-head-m .docs-copy-menu{transform-origin:0 0;left:-1px;right:auto}}.docs-crumb ol,.docs-bar-crumb ol{align-items:center;gap:var(--space-2xs);min-width:0;color:var(--docs-quiet);font-size:13px;line-height:18.2px;display:flex}.docs-crumb-l{color:var(--docs-quiet);transition:color var(--motion-state)}@media (hover:hover) and (pointer:fine){.docs-crumb-l:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}}.docs-crumb-l{margin-block:-4px;padding-block:4px;display:inline-block}@media (pointer:coarse){.docs-crumb-l{position:relative}.docs-crumb-l:after{content:"";width:100%;height:calc(var(--space-lg) + var(--space-2xs));position:absolute;top:50%;left:0;transform:translateY(-50%)}}.docs-crumb-sep{color:var(--border-strong)}.docs-crumb-now{color:var(--text-secondary)}.docs-toc{top:var(--docs-nav-h,var(--layout-nav-height));padding-top:var(--space-xl);padding-bottom:var(--space-xl);position:sticky}@media (min-width:1240px){.docs-toc-col .docs-toc{min-height:calc(100vh - var(--docs-nav-h,var(--layout-nav-height)));min-height:calc(100dvh - var(--docs-nav-h,var(--layout-nav-height)))}}.docs-toc-h{letter-spacing:.07em;text-transform:uppercase;min-height:36px;color:var(--docs-quiet);align-items:center;margin-bottom:8px;padding-left:12px;font-size:11px;font-weight:600;line-height:16.5px;display:flex}.docs-toc-track{position:relative}.docs-toc-a{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-state);padding:5px 0 5px 12px;font-size:12px;line-height:17.4px;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.docs-toc-a:hover{color:var(--text-primary)}}.docs-toc-a[aria-current=location],.docs-toc-a[aria-current=location]:hover{color:var(--text-primary)}.docs-toc-a:focus-visible{outline-offset:-2px}.docs-toc-mark{left:calc(-1 * var(--layout-hairline));background-color:var(--action-primary);pointer-events:none;opacity:0;border-radius:1px;width:2px;position:absolute}.docs-toc-track[data-spy] .docs-toc-mark{opacity:1}@media (prefers-reduced-motion:no-preference){.docs-toc-mark[data-placed]{transition:top var(--dur-slow) var(--ease-emphasized), bottom var(--motion-push)}.docs-toc-mark[data-placed][data-dir=up]{transition:top var(--motion-push), bottom var(--dur-slow) var(--ease-emphasized)}}.docs-toc-track:not([data-spy]) .docs-toc-a[aria-current=location]{margin-left:calc(-1 * var(--layout-hairline));border-left:2px solid var(--action-primary);padding-left:11px}.docs-toc-m{margin-top:var(--space-md);border-block:var(--layout-hairline) solid var(--border-subtle)}@media (min-width:1240px){.docs-toc-m{display:none}}.docs-toc-m-s{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:44px;color:var(--text-primary);cursor:pointer;font-size:15px;font-weight:500;line-height:22.5px;list-style:none;display:flex}.docs-toc-m-s::-webkit-details-marker{display:none}.docs-toc-m-i{width:16px;height:16px;color:var(--text-tertiary);transition:transform var(--motion-state);flex:none}.docs-toc-m[open] .docs-toc-m-i{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.docs-toc-m-i{transition:none}}.docs-toc-m-s:focus-visible,.docs-toc-m-a:focus-visible{outline-offset:-2px}.docs-toc-m-l{margin:0 0 var(--space-2xs);border-left:var(--layout-hairline) solid var(--border-subtle)}.docs-toc-m-a{color:var(--text-secondary);transition:color var(--motion-state);padding:10px 12px;font-size:15px;line-height:22.5px;display:block}@media (hover:hover) and (pointer:fine){.docs-toc-m-a:hover{color:var(--text-primary)}}.docs-pager{gap:var(--space-sm);margin-top:var(--space-2xl);display:grid}@media (min-width:480px){.docs-pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-pg{border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);transition:border-color var(--motion-state), background-color var(--motion-state);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.docs-pg-next{text-align:right;grid-column:-2;align-items:flex-end}.docs-pg-t{color:var(--text-primary);font-size:16px;font-weight:500;line-height:24px}.docs-pg-l{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;line-height:18px;display:inline-flex}.docs-pg-i{width:12px;height:12px;transition:transform var(--motion-subtle)}@media (hover:hover) and (pointer:fine){.docs-pg:hover{border-color:var(--border-strong);background-color:var(--bg-tint)}.docs-pg-prev:hover .docs-pg-i{transform:translate(-2px)}.docs-pg-next:hover .docs-pg-i{transform:translate(2px)}}.docs-bar{display:none}@media (max-width:991px){.docs-bar{z-index:40;align-items:center;gap:var(--space-xs);height:48px;padding:0 var(--shell-inset);border-bottom:var(--layout-hairline) solid var(--border-subtle);background-color:color-mix(in srgb, var(--bg-canvas) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;top:0}:root:not([data-nav=js]) .docs-bar{position:relative;top:auto}.docs-bar-menu{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-primary);transition:background-color var(--motion-state);flex:none;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex;position:relative}.docs-bar-menu:before{content:"";position:absolute;inset:-8px}.docs-bar-menu .icon{width:16px;height:16px}.docs-bar-menu[aria-expanded=true],.docs-bar-menu:active{background-color:var(--bg-tint)}.docs-bar-crumb{flex:auto;min-width:0}.docs-bar-crumb li{flex:none}.docs-bar-crumb .docs-crumb-now{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.docs-bar-search{border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-full);background-color:var(--bg-canvas);width:30px;height:30px;color:var(--text-primary);transition:border-color var(--motion-state), background-color var(--motion-state), transform var(--motion-subtle);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.docs-bar-search:before{content:"";position:absolute;inset:-7px}.docs-bar-search .icon{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.docs-bar-search:hover{border-color:var(--border-strong);background-color:var(--bg-tint)}}.docs-bar-search:active{background-color:var(--bg-tint)}@media (prefers-reduced-motion:no-preference){.docs-bar-search:active{transition-duration:var(--dur-fast), var(--dur-fast), var(--dur-fast);transform:scale(.96)}}:root:not([data-nav=js]) .docs-bar-search{display:none}.docs-rail-col{border-top:var(--layout-hairline) solid var(--border-subtle)}.docs-rail{padding:var(--space-xl) 0 var(--space-md)}.docs-rail-top,.docs-rail-list{padding-right:var(--shell-inset)}:root[data-nav=js] .docs-rail-col{border-top:0}:root[data-nav=js] .docs-rail{z-index:70;width:min(360px,100vw - 48px);padding:var(--space-sm) 0 0;border-right:var(--layout-hairline) solid var(--border-subtle);background-color:var(--bg-canvas);visibility:hidden;transition:transform var(--motion-indicator), visibility 0s linear .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}:root[data-nav=js] .docs-rail[data-open]{visibility:visible;transition:transform var(--dur-slow) var(--ease-emphasized);transform:none}:root[data-nav=js] .docs-rail-top{padding-left:var(--space-sm);padding-right:var(--space-sm)}:root[data-nav=js] .docs-rail-list{padding:var(--space-2xs) var(--space-sm) var(--space-xl)}:root[data-nav=js] .docs-rail-close{border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}:root[data-nav=js] .docs-rail-close:before{content:"";position:absolute;inset:-4px}:root[data-nav=js] .docs-rail-close .icon{width:16px;height:16px}:root[data-nav=js] .docs-rail-close:active{background-color:var(--bg-tint)}.docs-rail-l{padding:8px 8px 8px var(--rail-bleed);font-size:15px;line-height:22.5px}:root[data-nav=js] .docs-scrim{z-index:69;opacity:0;visibility:hidden;transition:opacity var(--motion-indicator), visibility 0s linear .24s;background-color:#04040675;display:block;position:fixed;inset:0}:root[data-nav=js] .docs-rail[data-open]+.docs-scrim{opacity:1;visibility:visible;transition:opacity var(--motion-indicator)}:root[data-docs-menu]{overflow:hidden}}
.docs-page article,.docs-page article div,.docs-page article [role=region]{min-width:0}.docs-page .docs-sec{--text-tertiary:var(--docs-quiet)}.docs-page{--docs-measure:30rem}.docs-page .docs-h1{font-size:var(--font-size-h3);line-height:var(--font-line-height-h3);letter-spacing:calc(var(--font-tracking-h3) * 1em)}.docs-page .docs-lede{max-width:calc(var(--docs-measure) * 1.2);margin-top:var(--space-xs);font-size:var(--font-size-body-lg);line-height:var(--font-line-height-prose);color:var(--text-secondary);text-wrap:pretty}.docs-page .docs-sec{margin-top:var(--space-2xl)}.docs-page .docs-sec~.docs-sec{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--layout-hairline) solid var(--border-subtle)}@media (max-width:767px){.docs-page .docs-sec{margin-top:var(--space-xl)}.docs-page .docs-sec~.docs-sec{margin-top:var(--space-lg);padding-top:var(--space-lg)}}.docs-page .docs-kicker{margin-bottom:var(--space-2xs);font-size:var(--font-size-body-xs);font-weight:600;line-height:var(--font-line-height-body-xs);letter-spacing:calc(var(--font-tracking-eyebrow) * 1em);text-transform:uppercase;color:var(--action-primary)}.docs-page .docs-h2{font-size:var(--font-size-h5);line-height:var(--font-line-height-h5);letter-spacing:calc(var(--font-tracking-h5) * 1em)}.docs-page .docs-sub{max-width:var(--docs-measure);margin-top:var(--space-2xs);line-height:var(--font-line-height-prose);color:var(--text-secondary);text-wrap:pretty}.docs-page .docs-p,.docs-page .docs-ul,.docs-page .docs-ol{max-width:var(--docs-measure);margin-top:var(--space-sm);line-height:var(--font-line-height-prose);color:var(--text-secondary);text-wrap:pretty}.docs-page .docs-ul,.docs-page .docs-ol{gap:var(--space-2xs);display:grid}.docs-page .docs-ol{padding-left:var(--space-md);list-style:decimal}.docs-page .docs-h3{margin-top:var(--space-lg);font-size:var(--font-size-h6);line-height:var(--font-line-height-h6);letter-spacing:calc(var(--font-tracking-h6) * 1em)}.docs-page .docs-fine{max-width:var(--docs-measure);margin-top:var(--space-sm);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--docs-quiet);text-wrap:pretty}.docs-page .docs-fine[data-long]{line-height:var(--font-line-height-prose);color:var(--text-secondary)}.docs-page :is(code,kbd,samp):not(pre *),.docs-page .font-mono:not(pre *){font-family:inherit}.docs-page .docs-code{border-radius:var(--radius-xs);background-color:var(--bg-inset);font-family:inherit;font-size:1em;font-weight:var(--font-weight-medium);color:var(--text-primary);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 5px}.docs-page .docs-block,.docs-page .docs-stage{margin-top:var(--space-md)}.docs-page .docs-stage+.docs-stage{margin-top:var(--space-lg)}.docs-page .docs-stage-bar{align-items:center;gap:4px var(--space-2xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.docs-page .docs-stage-chip{border-radius:var(--radius-sm);background-color:var(--bg-tint);box-shadow:inset 0 0 0 var(--layout-hairline) var(--border-subtle), 0 1px 2px #0e0e0f0a;color:var(--text-secondary);align-items:center;padding:3px 7px;font-size:11px;font-weight:500;line-height:16.5px;display:inline-flex}.docs-page .docs-stage-spec{font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);color:var(--docs-quiet);font-variant-numeric:tabular-nums;text-wrap:pretty}.docs-page .docs-stage-frame{--stage-pad-y:var(--space-xl);--stage-pad-x:var(--space-md);--stage-radius:var(--radius-xl);min-height:160px;padding:var(--stage-pad-y) var(--stage-pad-x);border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--stage-radius);background-color:var(--p-bg);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.docs-page .docs-sec[data-lead] .docs-stage-frame{min-height:200px}.docs-page .docs-stage-frame>:first-child{margin-top:0}.docs-page .docs-stage-frame[data-bare]{--stage-pad-y:0px;--stage-pad-x:0px;--stage-radius:0px;background:0 0;border:0;place-items:normal;min-height:0;display:block;overflow:visible}@media (max-width:600px){.docs-page .docs-stage-frame{--stage-pad-y:var(--space-lg);--stage-pad-x:var(--space-sm);min-height:144px}.docs-page .docs-sec[data-lead] .docs-stage-frame{min-height:176px}}@media (max-width:480px){.docs-page .docs-stage-frame[data-fit]{--fit-floor:0}.docs-page .docs-stage-frame[data-fit=over]{--fit-floor:.69}.docs-page .docs-stage-frame[data-fit]:not([data-bare]){--stage-pad-y:var(--space-xl);container-type:inline-size}.docs-page .docs-stage-frame[data-fit][data-bare] .specimen-frame{container-type:inline-size}}@supports (zoom:calc(100cqi / 1px)){@media (max-width:480px){.docs-page .docs-stage-frame[data-fit]:not([data-bare])>:not(.specimen-matrix,.specimen-sheet),.docs-page .docs-stage-frame[data-fit]>.specimen-matrix[data-wide] .specimen-matrix-c,.docs-page .docs-stage-frame[data-fit]>.specimen-sheet .specimen-cell-box,.docs-page .docs-stage-frame[data-fit][data-bare] .specimen-frame>*{zoom:max(var(--fit-floor), min(1, calc(100cqi / (var(--fit) * 1px))))}.docs-page .docs-stage-frame[data-fit]:not([data-fit=over]) .overflow-x-auto{animation:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}}.docs-page .specimen-grid{gap:var(--space-lg);width:100%;margin-top:var(--space-lg);display:grid}.docs-page .specimen-group{gap:var(--space-xs);display:grid}.docs-page .docs-sec>.specimen-group,.docs-page .docs-stage-frame>.specimen-group+.specimen-group{margin-top:var(--space-lg)}.docs-page .specimen-label{letter-spacing:calc(var(--font-tracking-h6) * 1em);color:var(--text-primary);font-size:16px;font-weight:600;line-height:24px}.docs-page .docs-stage .specimen-label,.docs-page .docs-stage~.specimen-grid .specimen-label{font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--font-line-height-body-sm);letter-spacing:normal;color:var(--text-secondary)}.docs-page .specimen-matrix{gap:var(--space-md) var(--space-lg);grid-template-columns:max-content max-content;align-items:center;display:grid}.docs-page .specimen-matrix-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.docs-page .specimen-matrix-l{font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--font-line-height-body-sm);color:var(--text-secondary)}.docs-page .specimen-matrix-c{align-items:center;gap:var(--space-md);display:flex}.docs-page .specimen-matrix[data-wide]{grid-template-columns:auto max-content}@media (max-width:600px){.docs-page .specimen-matrix[data-wide]{grid-template-columns:minmax(0,1fr);justify-self:stretch}.docs-page .specimen-matrix[data-wide] .specimen-matrix-row{row-gap:var(--space-2xs)}}.docs-page .specimen-sheet{justify-items:start;gap:var(--space-lg);width:max-content;max-width:100%;display:grid}.docs-page .specimen-frame{justify-content:center;align-items:center;gap:var(--space-md);min-height:240px;padding:var(--space-lg) var(--space-md);border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background-color:var(--bg-canvas);flex-direction:column;display:flex;overflow:hidden}@media (max-width:600px){.docs-page .specimen-frame{min-height:192px;padding:var(--space-lg) var(--space-sm)}}.docs-page .specimen-frame>.specimen-wide{width:100%;max-width:100%}.docs-page .docs-table{margin-top:var(--space-md);border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background-color:var(--bg-canvas);overflow:hidden}.docs-page .docs-table-s{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.docs-page .docs-table-s:focus-visible{outline:none}.docs-page .docs-table:has(>.docs-table-s:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring,var(--action-primary));outline-offset:var(--focus-ring-gap)}@property --docs-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes docs-fade{0%{--docs-fade:var(--space-xl)}to{--docs-fade:0px}}.docs-page .docs-table-s,.docs-page .docs-stage-frame .overflow-x-auto{-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--docs-fade));-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--docs-fade));mask-image:linear-gradient(to left, transparent, #000 var(--docs-fade))}@supports (animation-timeline:scroll()){.docs-page .docs-table-s,.docs-page .docs-stage-frame .overflow-x-auto{animation:linear both docs-fade;animation-timeline:scroll(self inline)}}.docs-page .docs-table[data-layout=fixed] table{table-layout:fixed}.docs-page .docs-table .docs-col-token{width:42%}.docs-page .docs-table .docs-col-value{width:29%}.docs-page .docs-table table{border-collapse:collapse;text-align:left;width:100%;min-width:608px;font-size:13px;line-height:19.5px}.docs-page .docs-table thead{background-color:var(--bg-tint)}.docs-page .docs-table th{padding:var(--space-2xs) var(--space-sm);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--docs-quiet);font-size:11px;font-weight:600;line-height:16.5px}.docs-page .docs-table td{padding:var(--space-xs) var(--space-sm);vertical-align:top;overflow-wrap:break-word;color:var(--text-secondary)}.docs-page .docs-table tbody tr{border-top:var(--layout-hairline) solid var(--border-subtle)}.docs-page .docs-table td[data-short]{white-space:nowrap}.docs-page .docs-table td[data-kind=list] .docs-cell-vals,.docs-page .docs-table td[data-kind=value]{white-space:nowrap;flex-wrap:nowrap}.docs-page .docs-table .docs-code{white-space:nowrap;display:inline-block}.docs-page .docs-table .docs-code+.docs-code{margin-left:4px}.docs-page .docs-chain{align-items:center;gap:var(--space-3xs);white-space:nowrap;display:inline-flex}.docs-page .docs-chain-i{width:12px;height:12px;color:var(--text-tertiary);flex:none}.docs-page .docs-table td[data-kind=prop] .docs-code{box-shadow:none;background:0 0;padding:0;font-weight:500}.docs-page .docs-cell-vals{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.docs-page .docs-vals{display:contents}.docs-page .docs-val{border-radius:var(--radius-sm);background-color:var(--bg-inset);min-height:20px;box-shadow:inset 0 0 0 var(--layout-hairline) var(--border-subtle);font-size:var(--font-size-body-xs);color:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 6px;font-weight:500;line-height:18px;display:inline-flex}.docs-page .docs-val-note{color:var(--text-tertiary)}.docs-page .docs-val-rule{width:var(--layout-hairline);background-color:var(--border-strong);height:12px;margin:0 2px}.docs-page .docs-hex{align-items:center;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.docs-page .docs-cell-hexes{justify-items:start;gap:var(--space-3xs);display:grid}.docs-page .docs-hex-v{font-size:var(--font-size-body-xs);font-variant-numeric:tabular-nums}.docs-page .docs-swatch{border-radius:var(--radius-xs);background-color:color-mix(in srgb, var(--swatch) calc(var(--swatch-a,1) * 100%), transparent);width:12px;height:12px;box-shadow:inset 0 0 0 var(--layout-hairline) color-mix(in srgb, var(--p-strong) 12%, transparent);flex:none;display:inline-block}.docs-page .docs-alias{padding-left:calc(12px + var(--space-2xs));color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:16.5px;display:block}.docs-page .docs-scale-cell{vertical-align:middle;width:40%}@media (max-width:479px){.docs-page .docs-table[data-phone=stack] :is(table,tbody,tr){display:block}.docs-page .docs-table[data-phone=stack] table{min-width:0}.docs-page .docs-table[data-phone=stack] colgroup{display:none}.docs-page .docs-table[data-phone=stack] thead{width:var(--layout-hairline);height:var(--layout-hairline);clip-path:inset(50%);white-space:nowrap;display:block;position:absolute;overflow:hidden}.docs-page .docs-table[data-phone=stack] tbody tr{padding:var(--space-sm)}.docs-page .docs-table[data-phone=stack] tbody tr:first-child{border-top:0}.docs-page .docs-table[data-phone=stack] tbody :is(th,td){white-space:normal;width:auto;padding:0;display:block}.docs-page .docs-table[data-phone=stack] tbody :is(th,td):first-child{color:var(--text-primary)}.docs-page .docs-table[data-phone=stack] tbody :is(th,td)+td{table-layout:fixed;width:100%;margin-top:var(--space-2xs);display:table}.docs-page .docs-table[data-phone=stack] tbody :is(th,td)+td .docs-code{white-space:normal;overflow-wrap:anywhere;max-width:100%}.docs-page .docs-table[data-phone=stack] tbody :is(th,td)+td:before{content:attr(data-th);content:attr(data-th) / "";width:40%;padding-top:1.5px;padding-right:var(--space-xs);vertical-align:top;letter-spacing:.07em;text-transform:uppercase;color:var(--docs-quiet);font-size:11px;font-weight:600;line-height:16.5px;display:table-cell}.docs-page .docs-table[data-phone=stack] td[data-kind=list] .docs-cell-vals{white-space:normal;flex-wrap:wrap}}.docs-page .docs-fig{gap:var(--space-2xs);margin-top:var(--space-md);flex-direction:column;display:flex}.docs-page .docs-img{outline:var(--layout-hairline) solid var(--border-subtle);outline-offset:calc(-1 * var(--layout-hairline));width:100%;height:auto;display:block}.docs-page .docs-fig[data-kind=screen] .docs-img{border-radius:11.6%/5.35%}.docs-page .docs-fig[data-kind=plate] .docs-img{border-radius:3.3%/4.4%}.docs-page .docs-fig[data-kind=picture] .docs-img{border-radius:var(--radius-xl)}.docs-page .docs-fig[data-kind=duo-outer] .docs-img,.docs-page .docs-fig[data-kind=duo-inner] .docs-img{filter:drop-shadow(0 0 .5px var(--border-strong));outline:none}.docs-page .docs-img[data-theme-shot=dark],:root[data-theme=dark] .docs-page .docs-img[data-theme-shot=light]{display:none}:root[data-theme=dark] .docs-page .docs-img[data-theme-shot=dark]{display:block}:root[data-theme=dark] .docs-page .docs-fig[data-single] .docs-img{filter:brightness(.8)}.docs-page .docs-figcap{font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);text-align:center;color:var(--text-tertiary);text-wrap:balance}.docs-page .docs-screens{--screens-n:2;--screens-gap:var(--space-xs);justify-content:center;gap:var(--space-md) var(--screens-gap);margin-top:var(--space-md);flex-wrap:wrap;display:flex}@media (min-width:600px){.docs-page .docs-screens{--screens-n:var(--screens-cols,3);--screens-gap:var(--space-sm)}}.docs-page .docs-screens .docs-fig{flex:0 0 calc((100% - (var(--screens-n) - 1) * var(--screens-gap)) / var(--screens-n));min-width:0;margin-top:0}.docs-page .docs-duo{gap:var(--space-xl);margin-top:var(--space-md);display:grid}.docs-page .docs-duo-pair{gap:var(--space-xs);flex-direction:column;display:flex}.docs-page .docs-duo-row{justify-content:center;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.docs-page .docs-duo-row .docs-fig{min-width:0;margin-top:0}.docs-page .docs-duo-row .docs-fig[data-display=outer]{flex:466 1 0}.docs-page .docs-duo-row .docs-fig[data-display=inner]{flex:951 1 0}@media (max-width:599px){.docs-page .docs-duo-row .docs-fig[data-display=inner]{flex:0 0 100%}.docs-page .docs-duo-row .docs-fig[data-display=outer]{flex:0 0 49.0011%}}.docs-page .docs-callout{--callout-fill:var(--p-brand-lighter);--callout-edge:var(--p-brand-light);--callout-ink:var(--p-brand);max-width:var(--docs-measure);column-gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-xs) var(--space-sm);border:var(--layout-hairline) solid var(--callout-edge);border-radius:var(--radius-lg);background-color:var(--callout-fill);grid-template-columns:16px minmax(0,1fr);display:grid}.docs-page .docs-callout[data-tone=tip]{--callout-fill:var(--p-success-lighter);--callout-edge:var(--p-success-light);--callout-ink:color-mix(in oklab, var(--p-success) 55%, var(--p-success-dark))}.docs-page .docs-callout[data-tone=warning]{--callout-fill:var(--p-warning-lighter);--callout-edge:var(--p-warning-light);--callout-ink:color-mix(in oklab, var(--p-warning) 72%, var(--p-warning-dark))}.docs-page .docs-callout[data-tone=danger]{--callout-fill:var(--p-error-lighter);--callout-edge:var(--p-error-light);--callout-ink:color-mix(in oklab, var(--p-error) 78%, var(--p-error-on-lighter))}:root[data-theme=dark] .docs-page .docs-callout[data-tone=note]{--callout-fill:var(--p-brand-a10);--callout-edge:var(--p-information-light)}:root[data-theme=dark] .docs-page .docs-callout[data-tone=tip]{--callout-fill:color-mix(in srgb, var(--p-success) 10%, transparent)}:root[data-theme=dark] .docs-page .docs-callout[data-tone=warning]{--callout-fill:color-mix(in srgb, var(--p-warning) 10%, transparent)}:root[data-theme=dark] .docs-page .docs-callout[data-tone=danger]{--callout-fill:color-mix(in srgb, var(--p-error) 10%, transparent)}.docs-page .docs-callout-i{width:16px;height:16px;color:var(--callout-ink);margin-top:2.5px}.docs-page .docs-callout-b{font-size:var(--font-size-body-sm);color:var(--text-secondary);text-wrap:pretty;line-height:21px}.docs-page .docs-callout-l{color:var(--callout-ink);margin-right:6px;font-weight:600;display:inline}.docs-page .docs-callout-t{display:inline}.docs-page .docs-guidance{gap:var(--space-md);margin-top:var(--space-md);display:grid}@media (min-width:768px){.docs-page .docs-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-page .docs-gl{padding:var(--space-md);border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-xl)}.docs-page .docs-gl-k{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in oklab, var(--p-success) 55%, var(--p-success-dark));font-size:11px;font-weight:600;line-height:16.5px}.docs-page .docs-gl[data-tone=dont] .docs-gl-k{color:color-mix(in oklab, var(--p-error) 78%, var(--p-error-on-lighter))}.docs-page .docs-gl-t{margin-top:var(--space-3xs);color:var(--text-primary);text-wrap:pretty;font-weight:500}.docs-page .docs-gl-b{margin-top:var(--space-sm);font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:1.5}.docs-page .docs-steps{margin-top:var(--space-md);counter-reset:docs-step;list-style:none;display:grid}.docs-page .docs-step{padding-bottom:var(--space-lg);padding-left:calc(28px + var(--space-sm));counter-increment:docs-step;position:relative}.docs-page .docs-step:last-child{padding-bottom:0}.docs-page .docs-step:before{content:counter(docs-step);border-radius:var(--radius-full);background-color:var(--bg-canvas);width:28px;height:28px;box-shadow:inset 0 0 0 var(--layout-hairline) var(--border-strong);color:var(--text-primary);font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:500;line-height:1;display:grid;position:absolute;top:0;left:0}.docs-page .docs-step:after{content:"";top:calc(28px + var(--space-2xs));bottom:var(--space-2xs);left:calc(14px - var(--layout-hairline) / 2);width:var(--layout-hairline);background-color:var(--border-subtle);position:absolute}.docs-page .docs-step:last-child:after{display:none}.docs-page .docs-step-b{padding-top:1px}.docs-page .docs-step-b>:first-child{margin-top:0}.docs-page .docs-step-b .docs-p{max-width:calc(var(--docs-measure) - 28px - var(--space-sm))}.docs-page .docs-steps+.docs-p{margin-top:var(--space-md)}.docs-page .docs-links{gap:var(--space-2xs) var(--space-md);margin-top:var(--space-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.docs-page .docs-link{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.docs-page .docs-link-l{color:var(--text-secondary)}.docs-page .docs-link-a{justify-self:start;font-weight:500}@media (max-width:479px){.docs-page .docs-links{row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.docs-page .docs-link{row-gap:var(--space-3xs)}}@media (min-width:480px){.docs-page .docs-motion li{grid-template-columns:auto auto minmax(0,1fr) minmax(0,40%)}}@media (max-width:479px){.docs-page .docs-motion ul{row-gap:var(--space-sm)}.docs-page .docs-motion li{grid-template-columns:auto auto minmax(0,1fr)}.docs-page .docs-motion li>:nth-child(4){grid-column:1/-1}}.docs-page .docs-motion li>span:nth-child(3){flex-flow:column;align-items:flex-start;row-gap:0}.docs-page .docs-codeblock{margin-top:var(--space-md);border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background-color:var(--bg-canvas);overflow:hidden}.docs-page .docs-codegrid{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.docs-page .docs-codegrid>.docs-codeblock{margin-top:0}.docs-page .docs-codeblock-h{align-items:center;gap:4px var(--space-xs);min-height:44px;padding:6px 8px 6px var(--space-sm);border-bottom:var(--layout-hairline) solid var(--border-subtle);font-size:var(--font-size-body-xs);flex-wrap:wrap;line-height:18px;display:flex}.docs-page .docs-codeblock-n{color:var(--text-secondary);font-weight:500}.docs-page .docs-codeblock-note{min-width:0;color:var(--text-tertiary);flex:auto}.docs-page .docs-codeblock-pre{padding:var(--space-sm);background-color:var(--bg-inset);font-family:var(--font-mono);font-size:var(--font-size-body-xs);color:var(--text-primary);tab-size:2;margin:0;line-height:1.6;overflow-x:auto}.docs-page .docs-codeblock-pre:focus-visible{outline:none}.docs-page .docs-codeblock:has(>.docs-codeblock-pre:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring,var(--action-primary));outline-offset:var(--focus-ring-gap)}.docs-page .docs-code-copy{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);transition:background-color var(--motion-state), color var(--motion-state), transform var(--motion-subtle);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@media (hover:hover) and (pointer:fine){.docs-page .docs-code-copy:hover{background-color:var(--bg-tint);color:var(--text-primary)}}@media (prefers-reduced-motion:no-preference){.docs-page .docs-code-copy:active{transition-duration:var(--dur-fast), var(--dur-fast), var(--dur-fast);transform:scale(.96)}}.docs-page .docs-code-copy:focus-visible{outline-offset:-2px}.docs-page .docs-code-copy-i{width:14px;height:14px;display:grid}.docs-page .docs-code-copy-i .icon{width:14px;height:14px;transition:opacity var(--motion-state), transform var(--motion-subtle);grid-area:1/1}.docs-page .docs-code-copy-i .icon:last-child,.docs-page .docs-code-copy[data-state=copied] .icon:first-child{opacity:0;transform:scale(.6)}.docs-page .docs-code-copy[data-state=copied] .icon:last-child{opacity:1;color:var(--action-primary);transform:none}@media (prefers-reduced-motion:reduce){.docs-page .docs-code-copy-i .icon{transition:none}}:root:not([data-nav=js]) .docs-page .docs-code-copy{display:none}.docs-page .docs-ramp{gap:var(--space-2xs);margin-top:var(--space-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (max-width:767px){.docs-page .docs-ramp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:479px){.docs-page .docs-ramp{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs-page .docs-ramp-tile[data-extra]{grid-column-start:1}.docs-page .docs-ramp-tile{aspect-ratio:1;padding:var(--space-2xs);border-radius:var(--radius-md);background-color:var(--tile);box-shadow:inset 0 0 0 var(--layout-hairline) color-mix(in srgb, var(--p-static-black) 8%, transparent);color:var(--p-static-black);flex-direction:column;justify-content:flex-end;gap:1px;display:flex}.docs-page .docs-ramp-tile[data-ink=light]{color:var(--p-on-color)}.docs-page .docs-ramp-n{font-size:var(--font-size-body-xs);font-weight:500;line-height:var(--font-line-height-body-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-page .docs-ramp-v{font-variant-numeric:tabular-nums;font-size:11px;line-height:16.5px}.docs-page .docs-alpha{gap:var(--space-sm) var(--space-2xs);margin-top:var(--space-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (max-width:767px){.docs-page .docs-alpha{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:479px){.docs-page .docs-alpha{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs-page .docs-alpha-i{align-content:start;gap:2px;min-width:0;display:grid}.docs-page .docs-alpha-tile{aspect-ratio:16/10;border-radius:var(--radius-md);background-image:linear-gradient(color-mix(in srgb, var(--swatch) calc(var(--swatch-a,1) * 100%), transparent), color-mix(in srgb, var(--swatch) calc(var(--swatch-a,1) * 100%), transparent)), linear-gradient(to right, var(--p-on-color) 50%, var(--p-static-black) 50%);box-shadow:inset 0 0 0 var(--layout-hairline) color-mix(in srgb, var(--p-strong) 12%, transparent);margin-bottom:6px;display:block}.docs-page .docs-alpha-n{font-size:var(--font-size-body-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-weight:500;line-height:18px;overflow:hidden}.docs-page .docs-alpha-v{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;line-height:16.5px}.docs-page .docs-roles{gap:var(--space-lg);margin-top:var(--space-md);display:grid}.docs-page .docs-roles-g>.docs-h3{margin-top:0}.docs-page .docs-roles-g>.docs-table{margin-top:var(--space-xs)}.docs-page .docs-role-grid{gap:var(--space-sm) var(--space-xs);margin-top:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:767px){.docs-page .docs-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-page .docs-role{align-content:start;gap:2px;display:grid}.docs-page .docs-role-tile{border-radius:var(--radius-md);background-image:linear-gradient(to bottom right, var(--role-l) calc(50% - .5px), var(--role-d) calc(50% + .5px)), linear-gradient(to bottom right, var(--p-on-color) calc(50% - .5px), var(--p-static-black) calc(50% + .5px));height:44px;box-shadow:inset 0 0 0 var(--layout-hairline) color-mix(in srgb, var(--p-strong) 12%, transparent);margin-bottom:6px;display:block}.docs-page .docs-role-n{font-size:var(--font-size-body-xs);color:var(--text-primary);font-weight:500;line-height:18px}.docs-page .docs-role-v{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;line-height:16.5px}.docs-page .docs-role-m{font-family:var(--font-body), "Basier Circle", system-ui, sans-serif;color:var(--text-secondary)}
