.nextra-navbar>.nextra-navbar-blur{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--color-background);transition:box-shadow .15s}.site-subheader>p{max-width:90rem;padding-block:.618rem 0;padding-left:max(env(safe-area-inset-left), 1.5rem);padding-right:max(env(safe-area-inset-right), 1.5rem);color:var(--gray-11);font-size:var(--clover-text-xs,.764rem);text-align:end;margin:0 auto;line-height:1.5}@media (max-width:47.9375rem){.site-subheader>p{text-align:center}}.site-subheader a{color:inherit;text-underline-offset:.2em;text-decoration:underline}:root:root :is(a,summary,button,input,[tabindex]:not([tabindex="-1"])):focus-visible{--tw-ring-color:var(--accent-11);--tw-ring-offset-color:var(--color-background)}:root:root,[data-page-theme]{--accent-link:var(--accent-11)}:root:root.dark{--accent-link:color-mix(in oklab, var(--accent-9) 45%, #fff)}:is([class~=x\:text-primary-600],[class~=x\:text-primary-800],[class~="x:dark:text-primary-500"],[class~="x:dark:text-primary-600"]){color:var(--accent-link)}[class~="x:contrast-more:text-primary-600!"]{--x-color-primary-600:var(--accent-link)}:is(.nextra-sidebar,.nextra-mobile-nav) :is(a,button,li):not([class~=x\:text-primary-800]){color:var(--nav-text)}:is(.nextra-sidebar,.nextra-mobile-nav) li[class~=x\:font-semibold],:is(.nextra-sidebar,.nextra-mobile-nav) :is(a,button){font-size:1rem}:root{--docs-room-start:clamp(0rem, (100vw - 48rem) * .618 / 42, .618rem);--docs-room-top:clamp(0rem, (100vw - 48rem) * 1.618 / 42, 1.618rem)}.nextra-sidebar[class~=x\:w-64]{width:calc(16rem + var(--docs-room-start))}.nextra-sidebar>.nextra-scrollbar,.nextra-sidebar~article{padding-block-start:calc(1rem + var(--docs-room-top))}.nextra-sidebar>.nextra-scrollbar{padding-inline-start:calc(1rem + var(--docs-room-start))}.nextra-sidebar>.nextra-sidebar-footer{border-top-width:0;justify-content:flex-start;margin-inline-start:calc(1rem + var(--docs-room-start))}.nextra-sidebar>.nextra-sidebar-footer>button{--panel-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Crect x='64' y='96' width='384' height='320' rx='40' fill='none' stroke='%23000' stroke-width='36'/%3E%3Cpath d='M192 96v320' fill='none' stroke='%23000' stroke-width='36'/%3E%3Cpath d='M192 96h-88a40 40 0 0 0-40 40v240a40 40 0 0 0 40 40h88z'/%3E%3C/svg%3E");width:var(--clover-control);height:var(--clover-control);border-radius:var(--clover-radius-pill,2rem);background-color:var(--clover-color-control,#1a1d1e);color:var(--clover-color-control-glyph,#fff);justify-content:center;align-items:center;padding:0;display:flex}.nextra-sidebar>.nextra-sidebar-footer>button[aria-expanded=false]{--panel-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Crect x='64' y='96' width='384' height='320' rx='40' fill='none' stroke='%23000' stroke-width='36'/%3E%3Cpath d='M192 96v320' fill='none' stroke='%23000' stroke-width='36'/%3E%3C/svg%3E")}.nextra-sidebar>.nextra-sidebar-footer>button:is(:hover,:focus-visible){background-color:var(--clover-accent-fill,var(--clover-color-accent))}:where(:root[data-high-contrast]) .nextra-sidebar>.nextra-sidebar-footer>button:hover:not(:focus-visible){outline:var(--clover-accent-ring-hover);outline-offset:1px}.nextra-sidebar>.nextra-sidebar-footer>button>svg{display:none}.nextra-sidebar>.nextra-sidebar-footer>button:before{width:1rem;height:1rem;-webkit-mask:var(--panel-glyph) center / contain no-repeat;-webkit-mask:var(--panel-glyph) center / contain no-repeat;mask:var(--panel-glyph) center / contain no-repeat;content:"";background-color:currentColor}@media (forced-colors:active){.nextra-sidebar>.nextra-sidebar-footer>button{outline:1px solid buttontext}.nextra-sidebar>.nextra-sidebar-footer>button:before{forced-color-adjust:none;background-color:buttontext}}:is(.nextra-sidebar,.nextra-mobile-nav) [class~=x\:overflow-hidden][class~=x\:opacity-0],.nextra-mobile-nav[class*="translate3d(0,-100%,0)"]{visibility:hidden}@media (prefers-reduced-motion:no-preference){:is(.nextra-sidebar,.nextra-mobile-nav) [class~=x\:overflow-hidden][class~=x\:opacity-0]{transition-property:opacity,visibility}.nextra-mobile-nav[class*="translate3d(0,-100%,0)"]{transition-property:transform,visibility}}.nextra-search input::placeholder,html:not(.dark) .nextra-search-results:is([class~=x\:text-gray-400],[class~=x\:text-red-500]){color:var(--gray-11)}.nextra-search-results[class~=x\:backdrop-blur-md]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--color-background);border:1px solid var(--gray-6);border-radius:var(--radius-4);box-shadow:var(--card-lift);color:var(--nav-text)}.nextra-search-results [class~=x\:uppercase]{border-color:var(--gray-6);color:var(--nav-text);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:normal;text-transform:none}.nextra-search-results a{border-radius:var(--radius-2);color:var(--nav-text);outline-offset:1px;outline:3px solid #0000;transition:outline-color .2s cubic-bezier(.16,1,.3,1)}.nextra-search-results a+a{margin-top:var(--clover-space-s,.618rem)}.nextra-search-results a>[class~=x\:font-semibold]{font-weight:var(--weight-bold)}.nextra-search-results a>[class~=x\:text-gray-600]{color:var(--gray-12)}.nextra-search-results a mark{background:color-mix(in oklab, var(--accent-9) 18%, transparent);border-radius:var(--radius-2);color:inherit;font-weight:var(--weight-bold)}.nextra-search-results a[data-focus]{color:var(--nav-text);outline-color:var(--clover-color-accent,var(--accent-9));background:0 0}.nextra-search-results a[data-focus]>[class~=x\:font-semibold]{color:var(--accent-11)}.nextra-search-results a[data-focus]:hover{outline-color:color-mix(in srgb, var(--clover-color-accent,var(--accent-9)) 50%, transparent)}@media (prefers-reduced-motion:reduce){.nextra-search-results a{transition:none}}@media (forced-colors:active){.nextra-search-results a[data-focus]{outline-color:highlight}}article table{position:relative}html:not(.dark) .nextra-callout :not(pre)>code{color:color-mix(in oklab, currentColor 72%, var(--gray-12))}@media not all and (min-width:768px){.nextra-code>[class~=x\:opacity-0]{opacity:1;justify-content:flex-end;margin-top:.5rem;position:static}}.docs-table{border:1px solid var(--gray-6);border-radius:var(--radius-4);box-shadow:var(--code-lift);max-width:100%;margin-top:1.25em;position:relative;overflow-x:auto}.docs-table>table{border-collapse:collapse;width:100%}.docs-table tr{background:0 0;border:0}.docs-table :is(th,td){border:0;border-top:1px solid var(--gray-6);text-align:start;vertical-align:top;padding:.618rem 1rem}.docs-table thead th{color:var(--gray-11);border-top:0;font-size:.875rem;font-weight:600}.docs-table th[scope=rowgroup]{color:var(--nav-text);font-size:1rem;font-weight:600}.docs-table:first-child{margin-top:0}.docs-table:focus-visible{box-shadow:var(--focus-ring), var(--code-lift);outline:none}:is(.clover-annotations-body,.clover-value) ul{padding-inline-start:var(--clover-space-l);list-style:outside}:is(.clover-annotations-body,.clover-value) :is(ul,ol) ul{list-style:circle}:is(.clover-annotations-body,.clover-value) ol{padding-inline-start:var(--clover-space-l);list-style:decimal}[class~="x:pb-[env(safe-area-inset-bottom)]"]{background-color:var(--color-background)}[class~="x:pb-[env(safe-area-inset-bottom)]"]>hr{display:none}footer.site-footer{color:var(--nav-text);padding-block:2.618rem 4.236rem;font-size:1rem;line-height:1.618;display:block}.site-footer a{color:var(--accent-link);text-underline-offset:.2em;text-decoration:underline}.site-footer p{margin:0}.site-footer p+p{margin-top:.618rem}.site-footer code{font-family:var(--font-mono);font-size:.9em}.docs-part-demo{border:1px solid var(--gray-6);border-radius:var(--radius-4);margin:1.5rem 0 2rem;padding:1rem}.docs-scale{margin-block-start:1.25em}.docs-scale tr[data-base]>:is(td,th){background:var(--editor-mark)}.docs-scale-value{appearance:textfield;background:var(--editor-mark);border-radius:var(--radius-2) var(--radius-2) 0 0;box-sizing:border-box;color:var(--accent-11);cursor:ew-resize;font:inherit;font-variant-numeric:tabular-nums;text-align:end;touch-action:none;border:0;border-bottom:1px dashed;min-width:1.5rem;min-height:1.5rem;margin:0;padding:0 .236rem;font-weight:600}.docs-scale-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.docs-scale-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.docs-scale-value:hover,.docs-scale-value[data-dragging]{background:color-mix(in srgb, var(--accent-9) 16%, transparent)}.docs-scale-value:focus{cursor:text}.docs-scale-value:focus-visible{outline:2px solid var(--accent-11);outline-offset:2px}@media (forced-colors:active){.docs-scale-value{border-bottom-color:canvastext}}.docs-scale-viewer{border-radius:var(--radius-4);width:100%;height:40rem;box-shadow:var(--card-shadow);border:0;margin-block:1.25em 1.618rem;display:block}.docs-checklist{gap:.618rem;margin-block:1.25em 0;padding:0;list-style:none;display:grid}.docs-checklist label{cursor:pointer;align-items:flex-start;gap:.618rem;line-height:1.75;display:flex}.docs-checklist input{width:1rem;height:1rem;accent-color:var(--accent-9);cursor:pointer;flex:none;margin:.375em 0 0}.docs-compare{gap:1rem;height:22.5rem;display:flex}.docs-compare>figure{flex-direction:column;flex:1;gap:.618rem;min-width:0;margin:0;display:flex}.docs-compare>figure>figcaption{color:var(--gray-11);font-size:.875rem}.docs-compare>figure>figcaption>code{color:var(--accent-11);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.docs-compare>figure>div{flex:1;min-height:0}@media (max-width:40rem){.docs-compare{flex-direction:column;height:auto}.docs-compare>figure>div{flex:none;height:15rem}}nav.nextra-toc:empty{display:none}nav.nextra-toc:empty~article{--docs-bleed:0px}@media (min-width:64rem){nav.nextra-toc:empty~article{--docs-bleed:clamp(0rem, (100vw - 64rem) * .1923, 5rem);padding-inline:calc(3rem + var(--docs-bleed))}}.docs-lede{color:var(--gray-11);font-size:var(--text-lede);margin-top:var(--clover-space-m,1rem);line-height:max(1.4em,1.75rem)}.docs-lede>p{line-height:inherit;margin:0}.nextra-sidebar~article>main>.docs-lede{margin-bottom:var(--clover-space-xl,2.618rem)}.docs-title-row{align-items:center;gap:var(--clover-space-s,.618rem) var(--clover-space-l,1.618rem);flex-wrap:wrap;justify-content:space-between;margin-top:.5rem;display:flex}.docs-title-row>h1{margin:0}.docs-part-head{align-items:baseline;gap:var(--clover-space-2xs,.236rem) var(--clover-space-s,.618rem);flex-wrap:wrap;flex:none;max-width:100%;margin:0;display:inline-flex}.docs-part-head-name{color:var(--accent-11);font-family:var(--font-mono);overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:500}.docs-part-badge{background:var(--solid-fill,var(--accent-9));border-radius:var(--radius-4);color:var(--solid-text,var(--accent-contrast));padding:var(--clover-space-2xs,.236rem) var(--clover-space-s,.618rem);white-space:nowrap;line-height:1.5}.docs-part-head-value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:-.02em;white-space:nowrap;line-height:1}.docs-part-head-unit{letter-spacing:-.02em;margin-inline-start:.06em;font-size:.75em}.docs-part-head-caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (forced-colors:active){.docs-part-badge{outline:1px solid canvastext}}.nextra-sidebar~article>main{color:var(--nav-text)}.nextra-sidebar~article>main h1{letter-spacing:-.02em;font-size:clamp(1.618rem,3vw,2.618rem);line-height:1.1}.nextra-sidebar~article>main>h2{margin-top:6.854rem}.nextra-sidebar~article>main>h3{margin-top:4.236rem}.nextra-navbar nav a[class~=x\:text-sm],.nextra-navbar nav input[class~="x:md:text-sm"]{font-size:1rem}.code-switch{gap:var(--clover-space-xs,.382rem);flex:none;display:inline-flex}.code-switch-option{border-radius:var(--radius-2);color:var(--gray-11);cursor:pointer;font-size:var(--text-sm);min-height:2rem;padding:0 var(--clover-space-m,1rem);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex;position:relative}.code-switch-option>input{appearance:none;border-radius:inherit;cursor:inherit;margin:0;position:absolute;inset:0}:root:not([data-code=web-components]) .code-switch-option[data-option=react],:root[data-code=web-components] .code-switch-option[data-option=web-components]{background:var(--clover-color-control,#1a1d1e);color:var(--clover-color-control-glyph,#fff)}:root.dark:not([data-code=web-components]) .code-switch-option[data-option=react],:root.dark[data-code=web-components] .code-switch-option[data-option=web-components]{background:var(--gray-12);color:var(--color-background)}.code-switch-option[data-checked]{background:var(--clover-color-control,#1a1d1e);color:var(--clover-color-control-glyph,#fff)}:root.dark .code-switch-option[data-checked]{background:var(--gray-12);color:var(--color-background)}.docs-steps{counter-reset:docs-step;margin:0 0 3rem 1rem;padding-inline:1.5rem 2.5rem;position:relative}.docs-steps:before{background:linear-gradient(var(--gray-6) 50%, transparent);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:0}:where(.docs-steps,.docs-steps>.install-guide>.install-way)>h3{counter-increment:docs-step;margin-top:5.236rem}.docs-steps>h3:first-child{margin-top:2rem}.docs-steps.docs-steps>:not(h3),.docs-steps>.install-guide>.install-way.install-way>:not(h3),.docs-steps.docs-steps>h3+*,.docs-steps>.install-guide>.install-way.install-way>h3+*{margin-top:2.236rem}:is(.docs-steps,.docs-steps>.install-guide>.install-way)>h3:before{background:var(--gray-4);border:4px solid var(--color-background);color:var(--gray-12);content:counter(docs-step);text-align:center;border-radius:50%;width:2.0625rem;height:2.0625rem;margin-inline-start:calc(.5px - 2.53125rem);font-size:1rem;font-weight:400;line-height:1.5rem;position:absolute}:root:not([data-code=web-components]) .install-guide .code-switch-option[data-option=react],:root[data-code=web-components] .install-guide:not([data-web=cdn]) .code-switch-option[data-option=bundler],:root[data-code=web-components] .install-guide[data-web=cdn] .code-switch-option[data-option=cdn]{background:var(--clover-color-control,#1a1d1e);color:var(--clover-color-control-glyph,#fff)}:root.dark:not([data-code=web-components]) .install-guide .code-switch-option[data-option=react],:root.dark[data-code=web-components] .install-guide:not([data-web=cdn]) .code-switch-option[data-option=bundler],:root.dark[data-code=web-components] .install-guide[data-web=cdn] .code-switch-option[data-option=cdn]{background:var(--gray-12);color:var(--color-background)}.install-guide>.code-switch{flex-wrap:wrap;margin-top:1rem}.install-guide[data-web=cdn] [data-install=bundler],.install-guide:not([data-web=cdn]) [data-install=cdn]{display:none}.install-way{margin-top:1.618rem}.install-way .docs-terminal code>span>span:last-child{isolation:isolate;position:relative}.install-way .docs-terminal code>span>span:last-child:after{background:linear-gradient(to right, color-mix(in srgb, var(--accent-9) 30%, transparent), var(--accent-9));content:"";height:.42em;-webkit-mask:var(--swoosh) center / 100% 100% no-repeat;mask:var(--swoosh) center / 100% 100% no-repeat;z-index:-1;position:absolute;bottom:-.1em;left:calc(1ch - .04em);right:-.06em;rotate:1.5deg}.docs-steps>.install-guide>.install-way{margin-top:0}.code-switch-option:has(>input:checked){cursor:default}:root .code-switch>.code-switch-option[data-option]:not(:has(>input:checked)):hover{background:var(--clover-color-secondary-muted,var(--gray-3))}:root .code-switch>.code-switch-option[data-option]:has(>input:focus-visible){background:var(--solid-fill,var(--accent-9));color:var(--solid-text,var(--accent-contrast))}.code-switch-option:has(>input:focus-visible){outline:2px solid var(--accent-9);outline-offset:2px}@media (max-width:47.9375rem){.nextra-navbar .code-switch{gap:var(--clover-space-2xs,.236rem)}.nextra-navbar .code-switch-option{padding:0 var(--clover-space-s,.618rem)}.nextra-navbar .code-switch-more{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:22.4375rem){.nextra-navbar nav>a[href="https://github.com/nulib-ds/clover"]{display:none}}@media (forced-colors:active){:root:not([data-code=web-components]) .code-switch-option[data-option=react],:root[data-code=web-components] .code-switch-option[data-option=web-components],:root:not([data-code=web-components]) .install-guide .code-switch-option[data-option=react],:root[data-code=web-components] .install-guide:not([data-web=cdn]) .code-switch-option[data-option=bundler],:root[data-code=web-components] .install-guide[data-web=cdn] .code-switch-option[data-option=cdn],.code-switch-option[data-checked]{color:highlighttext;background-color:highlight}}:root[data-code=web-components] [data-code-flavor=react],:root:not([data-code=web-components]) [data-code-flavor=web-components],.nextra-navbar nav>div[class~=x\:overflow-x-auto]{display:none}.nextra-navbar nav>a[class~="x:hover:opacity-75"]:hover{opacity:1}.site-footer .site-footer-logo{color:var(--gray-12);min-height:24px;margin-bottom:1.618rem;text-decoration:none;display:inline-flex}.site-footer .site-footer-logo>span{--wordmark-height:1.25rem}.site-footer .site-footer-lede{font-size:var(--text-lede);line-height:1.5}.site-footer-lede>span{display:block}.site-footer-about{max-width:61.8%}@media (max-width:48rem){.site-footer-about{max-width:none}}.site-footer-lede>span:first-child{font-size:1.618rem;font-weight:var(--weight-bold);letter-spacing:-.02em;text-wrap:balance;margin-bottom:.382rem;line-height:1.2}.site-footer-lede>span:last-child{color:var(--gray-11)}.site-footer .site-footer-lede+p{color:var(--gray-11);margin-top:1rem}.site-footer .site-footer-legal p{color:var(--gray-11)}.site-footer-legal{border-top:1px solid var(--gray-6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.618rem 1.618rem;margin-top:4.236rem;padding-top:1.618rem;display:flex}.site-footer-legal ul{flex-wrap:wrap;gap:.382rem 1.618rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-legal li{min-block-size:24px}.site-footer-links{flex-wrap:wrap;align-items:center;gap:.382rem 1.618rem;display:flex}.site-footer .site-footer-theme{color:var(--nav-text);align-items:center;gap:.5rem;font-size:1rem;display:flex}pre[class~=x\:rounded-md],.nextra-callout[class~=x\:rounded-lg],input[type=search][class~=x\:rounded-lg]{border-radius:var(--radius-4)}
.docs-code,.docs-terminal{position:relative}.docs-code:not(:first-child),.docs-terminal:not(:first-child),[data-code-flavor]:not(:first-child)>:is(.docs-code,.docs-terminal):first-child{margin-top:1.25em}[data-code-flavor]:first-child+[data-code-flavor]>:is(.docs-code,.docs-terminal):first-child{margin-top:0}.docs-code .nextra-code,.docs-code pre,.docs-terminal .nextra-code,.docs-terminal pre{margin:0}.docs-code pre>div:first-child,.docs-terminal pre>div:first-child{display:none}.docs-code.docs-code pre{background:var(--editor-background);border-radius:var(--radius-4);color:var(--editor-text);font-family:var(--font-mono);overflow-wrap:anywhere;padding:0 0 var(--clover-space-s,.618rem);white-space:pre-wrap;border:0;font-size:.8125rem;line-height:1.618}.docs-code.docs-code pre:not(:focus-visible){box-shadow:inset 0 0 0 1px var(--editor-edge), var(--code-lift)}.docs-code.docs-code pre:focus-visible{box-shadow:inset 0 0 0 2px var(--editor-text), var(--code-lift)}.docs-code pre:before{border-bottom:1px solid var(--editor-rule);color:var(--editor-faint);content:attr(data-lang);margin-bottom:var(--clover-space-s,.618rem);text-transform:uppercase;min-height:24px;padding:.382rem .618rem .382rem 1rem;font-size:.75rem;line-height:24px;display:block}.docs-code.docs-code pre code.nextra-code{counter-reset:line;font-size:inherit;white-space:normal;display:block}.docs-code.docs-code pre code.nextra-code>span{text-indent:-2ch;white-space:pre-wrap;margin-inline:.382rem;padding:0 .618rem 0 calc(.854rem + 4ch);display:block;position:relative}.docs-code.docs-code pre:is([data-lang=jsx],[data-lang=tsx]){overflow-wrap:normal;white-space:pre;overflow-x:auto}.docs-code pre:is([data-lang=jsx],[data-lang=tsx]):before{position:sticky;left:0}.docs-code.docs-code pre:is([data-lang=jsx],[data-lang=tsx]) code.nextra-code{width:max-content;min-width:100%}.docs-code.docs-code pre:is([data-lang=jsx],[data-lang=tsx]) code.nextra-code>span{text-indent:0;white-space:pre}.docs-code pre code.nextra-code>span:before{color:var(--editor-faint);content:counter(line);counter-increment:line;text-align:end;text-indent:0;-webkit-user-select:none;user-select:none;width:2ch;position:absolute;left:.236rem}.docs-code.docs-code pre code.nextra-code span{color:var(--shiki-editor,var(--editor-text));background:0 0}.docs-code.docs-code pre code.nextra-code>span[data-highlighted-line]{background:var(--editor-mark);box-shadow:none}.docs-code.docs-code pre code.nextra-code>span:not([data-highlighted-line])+span[data-highlighted-line],.docs-code.docs-code pre code.nextra-code>span[data-highlighted-line]:first-child{border-start-start-radius:var(--radius-2);border-start-end-radius:var(--radius-2)}.docs-code.docs-code pre code.nextra-code>span[data-highlighted-line]:not(:has(+span[data-highlighted-line])){border-end-end-radius:var(--radius-2);border-end-start-radius:var(--radius-2)}.docs-terminal{background:var(--code-background);border-radius:var(--radius-4);color:var(--code-text);font-family:var(--font-mono);font-size:var(--text-sm);box-shadow:var(--code-lift);align-items:center;gap:1rem;padding:.625rem .618rem .625rem 1.618rem;display:flex}.dark .docs-terminal{box-shadow:inset 0 0 0 1px var(--gray-6), var(--code-lift)}.docs-terminal .nextra-code{flex:1;min-width:0}.docs-terminal.docs-terminal pre{border-radius:var(--radius-2);color:inherit;font-size:inherit;background:0 0;border:0;padding:0;line-height:1.618;overflow-x:auto}.docs-terminal.docs-terminal pre:not(:focus-visible){box-shadow:none}.docs-terminal.docs-terminal pre:focus-visible{box-shadow:none;outline:2px solid var(--code-text);outline-offset:2px}.docs-terminal.docs-terminal pre code.nextra-code{font-size:inherit}.docs-terminal.docs-terminal pre code.nextra-code>span{padding:0}.docs-terminal.docs-terminal pre code.nextra-code span{color:var(--code-text);background:0 0}.docs-code-copy,.docs-code-more{border-radius:var(--radius-2);color:var(--editor-faint);cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;flex:none;min-block-size:24px;min-inline-size:24px;padding:.236rem .382rem;font-size:.75rem;line-height:1}.docs-code>.docs-code-copy{position:absolute;top:.382rem;right:.382rem}.docs-code-copy:hover,.docs-code-more:hover{color:var(--editor-text)}.docs-code-copy:focus-visible,.docs-code-more:focus-visible{outline:2px solid var(--editor-text)}.docs-code[data-clipped] pre code.nextra-code>span:nth-child(n+21){display:none}.docs-code.docs-code[data-clips] pre{padding-bottom:calc(24px + .764rem)}.docs-code>.docs-code-more{position:absolute;bottom:.382rem;left:.618rem}.docs-terminal>.docs-code-copy{color:var(--code-faint)}.docs-terminal>.docs-code-copy:hover{color:var(--code-text)}.docs-terminal>.docs-code-copy:focus-visible{outline-color:var(--code-text)}.docs-code-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
:root{--gray-1:#fff;--gray-2:#f9f9fb;--gray-3:#f0f0f3;--gray-4:#e8e8ec;--gray-6:#dddde3;--gray-8:#b9bbc6;--gray-11:#60646c;--gray-12:#1c2024;--nav-text:#000;--red-11:#ce2c31;--color-background:var(--gray-1);--surface:var(--gray-3);--surface-raised:#fff;--surface-sunken:var(--gray-4);--text-label:.875rem;--text-sm:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-lede:clamp(var(--text-lg), 2vw, 1.375rem);--text-title:clamp(1.618rem, 3vw, 2.618rem);--text-xl:1.618rem;--text-2xl:2rem;--font-sans:"Google Sans Flex", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--weight-regular:400;--weight-bold:700;--section-heading-size:2rem;--section-heading-weight:var(--weight-bold);--radius-2:4px;--radius-3:8px;--radius-4:12px;--radius-5:16px;--shadow-2:0 1px 2px #1c202408, 0 1px 3px #1c202410;--shadow-4:0 8px 24px -8px #1c202420, 0 2px 6px -2px #1c202414;--card-lift:0 1px 2px #0000000a, 0 6px 24px #0000000f;--card-shadow:0 0 0 1px var(--gray-6), var(--card-lift);--code-lift:0 1px 2px #00000008, 0 4px 14px #0000000a;--swoosh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M3 14.5c34-4.2 74-6.1 118-6.6 52-.6 107 .9 175-3.4 2.2-.1 3.6 1.6 3.4 3.4-.2 1.6-1.4 2.7-3 2.9-69 6.3-122 5.3-175 5.9-41 .5-79 2.3-115 6.5-2.4.3-4.5-1.4-4.7-3.8-.2-2.3 1.4-4.5 3.7-4.9z'/%3E%3C/svg%3E");--code-background:#000;--code-text:#eff;--code-bright:#fff;--code-faint:color-mix(in srgb, var(--code-text) 55%, transparent);--code-rule:color-mix(in srgb, var(--code-text) 14%, transparent);--code-keyword:#c792ea;--code-string:#c3e88d;--code-tag:#f07178;--code-attr:#ffcb6b;--code-punctuation:#89ddff;--code-number:#f78c6c;--code-property:#82aaff;--code-light-keyword:#7848fa;--code-light-string:#55780f;--code-light-attr:#9b6100;--code-light-punctuation:#007a81;--code-light-number:#c53f15;--code-light-property:#4e6ea3}:root,[data-editor=light]{--editor-background:var(--code-bright);--editor-text:oklch(from var(--code-text) .25 c h);--editor-faint:oklch(from var(--code-text) .5 c h);--editor-rule:color-mix(in srgb, var(--editor-text) 14%, transparent);--editor-edge:var(--editor-rule);--editor-mark:color-mix(in srgb, var(--accent-9) 8%, transparent);--editor-keyword:var(--code-light-keyword);--editor-string:var(--code-light-string);--editor-tag:color-mix(in oklab, var(--accent-9) 82%, #000);--editor-attr:var(--code-light-attr);--editor-punctuation:var(--code-light-punctuation);--editor-number:var(--code-light-number);--editor-property:var(--code-light-property)}.dark,[data-editor=dark]{--editor-background:var(--code-background);--editor-text:var(--code-text);--editor-faint:var(--code-faint);--editor-rule:var(--code-rule);--editor-edge:transparent;--editor-mark:color-mix(in srgb, var(--accent-9) 24%, transparent);--editor-keyword:var(--code-keyword);--editor-string:var(--code-string);--editor-tag:color-mix(in oklab, var(--accent-9) 62%, #fff);--editor-attr:var(--code-attr);--editor-punctuation:var(--code-punctuation);--editor-number:var(--code-number);--editor-property:var(--code-property)}.dark,.dark [data-editor=dark]{--editor-edge:var(--gray-6)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--editor-background:var(--code-background);--editor-text:var(--code-text);--editor-faint:var(--code-faint);--editor-rule:var(--code-rule);--editor-edge:var(--gray-6);--editor-mark:color-mix(in srgb, var(--accent-9) 24%, transparent);--editor-keyword:var(--code-keyword);--editor-string:var(--code-string);--editor-tag:color-mix(in oklab, var(--accent-9) 62%, #fff);--editor-attr:var(--code-attr);--editor-punctuation:var(--code-punctuation);--editor-number:var(--code-number);--editor-property:var(--code-property)}}:root,[data-page-theme]{--accent-9:#0f62fe;--accent-2:color-mix(in oklab, var(--accent-9) 5%, var(--gray-1));--accent-3:color-mix(in oklab, var(--accent-9) 12%, var(--gray-1));--accent-6:color-mix(in oklab, var(--accent-9) 38%, var(--gray-1));--accent-10:color-mix(in oklab, var(--accent-9) 88%, #000);--accent-11:color-mix(in oklab, var(--accent-9) 82%, #000);--accent-contrast:#fff;--focus-ring:0 0 0 2px var(--color-background), 0 0 0 4px var(--accent-11)}.dark{--gray-1:#111113;--gray-2:#18191b;--gray-3:#212225;--gray-4:#272a2d;--gray-6:#363a3f;--gray-8:#4a4f55;--gray-11:#b0b4ba;--gray-12:#edeef0;--nav-text:#fff;--accent-2:color-mix(in oklab, var(--accent-9) 10%, var(--gray-1));--accent-3:color-mix(in oklab, var(--accent-9) 22%, var(--gray-1));--accent-6:color-mix(in oklab, var(--accent-9) 45%, var(--gray-1));--accent-10:color-mix(in oklab, var(--accent-9) 85%, #000);--accent-11:color-mix(in oklab, var(--accent-9) var(--accent-text-share,62%), #fff);--accent-contrast:#fff;--red-11:#ff9592;--color-background:var(--gray-1);--surface:var(--gray-3);--surface-raised:var(--gray-4);--surface-sunken:var(--gray-2);--shadow-2:0 1px 2px #00000040, 0 1px 3px #00000030;--shadow-4:0 8px 24px -8px #00000060, 0 2px 6px -2px #00000040;--card-lift:0 6px 24px #0006;--code-lift:0 4px 14px #0000004d}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--gray-1:#111113;--gray-2:#18191b;--gray-3:#212225;--gray-4:#272a2d;--gray-6:#363a3f;--gray-8:#4a4f55;--gray-11:#b0b4ba;--gray-12:#edeef0;--nav-text:#fff;--accent-2:color-mix(in oklab, var(--accent-9) 10%, var(--gray-1));--accent-3:color-mix(in oklab, var(--accent-9) 22%, var(--gray-1));--accent-6:color-mix(in oklab, var(--accent-9) 45%, var(--gray-1));--accent-10:color-mix(in oklab, var(--accent-9) 85%, #000);--accent-11:color-mix(in oklab, var(--accent-9) var(--accent-text-share,62%), #fff);--red-11:#ff9592;--surface:var(--gray-3);--surface-raised:var(--gray-4);--surface-sunken:var(--gray-2);--card-lift:0 6px 24px #0006;--code-lift:0 4px 14px #0000004d}}:root,.dark,[data-page-theme]{--clover-color-accent:var(--accent-9);--clover-color-accent-text:var(--accent-11);--clover-color-accent-muted:var(--accent-11);--clover-color-accent-alt:var(--accent-10);--clover-color-primary:var(--gray-12);--clover-color-primary-muted:var(--gray-11);--clover-color-primary-alt:var(--gray-12);--clover-color-secondary:var(--gray-1);--clover-color-secondary-muted:var(--gray-3);--clover-color-secondary-alt:var(--gray-6);--clover-template-lightbox-top:var(--nextra-navbar-height,4rem)}html,body{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);font-weight:var(--weight-regular)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);font-weight:var(--weight-bold);letter-spacing:-.02em}strong,b{font-weight:var(--weight-bold)}[data-example] :is(h1,h2,h3,h4,h5,h6):is(.clover-label,.clover-title){line-height:1.25}[data-example] h1:is(.clover-label,.clover-title){font-size:2rem}[data-example] h2:is(.clover-label,.clover-title){font-size:1.618rem}[data-example] h3:is(.clover-label,.clover-title){font-size:1.382rem}[data-example] h4:is(.clover-label,.clover-title){font-size:1.236rem}[data-example] h5:is(.clover-label,.clover-title){font-size:1.146rem}[data-example] h6:is(.clover-label,.clover-title){font-size:1rem}:is([class~=x\:font-normal],[class~=x\:font-medium],[class~=x\:font-semibold]){font-weight:var(--weight-regular)}[class~=x\:font-bold],:is(h1,h2,h3,h4,h5,h6):is([class~=x\:font-normal],[class~=x\:font-medium],[class~=x\:font-semibold],[class~=x\:font-bold]),:is(.nextra-sidebar,.nextra-mobile-nav) li[class~=x\:font-semibold],:is(.nextra-sidebar,.nextra-mobile-nav) :is(a,button)[class~=x\:font-semibold]{font-weight:var(--weight-bold)}nav.nextra-toc a[class~=x\:text-primary-600]{text-decoration:underline}code,kbd,samp,pre{font-family:var(--font-mono)}:root[data-high-contrast],:root[data-high-contrast] [data-page-theme]{--solid-fill:var(--clover-color-control,#1a1d1e);--solid-text:var(--clover-color-control-glyph,#fff);--solid-ring:3px solid var(--accent-9);--solid-ring-hover:3px solid color-mix(in srgb, var(--accent-9) 50%, transparent)}:where([data-high-contrast]) [data-page-theme]{--clover-accent-ring:3px solid var(--clover-color-accent);--clover-accent-ring-hover:3px solid color-mix(in srgb, var(--clover-color-accent) 50%, transparent)}.cta-solid{background:var(--solid-fill,var(--accent-9));border-radius:var(--radius-4);color:var(--solid-text,var(--accent-contrast));font-size:var(--text-sm);font-weight:var(--weight-regular);align-items:center;gap:.5rem;padding:.625rem 1.125rem;text-decoration:none;transition:background-color .12s,box-shadow .12s,transform .12s;display:inline-flex}.cta-solid:hover{background:var(--solid-fill,var(--accent-10))}:where(:root[data-high-contrast]) .cta-solid{transition:none}:where(:root[data-high-contrast]) .cta-solid:hover:not(:focus-visible){outline:var(--solid-ring-hover);outline-offset:1px}.cta-solid:focus-visible{box-shadow:var(--focus-ring);outline:none}.cta-solid:active{transform:translateY(1px)}.cta-outline{border:1px solid color-mix(in srgb, var(--gray-11) 75%, var(--color-background));border-radius:var(--radius-4);color:var(--gray-12);font-size:var(--text-sm);font-weight:var(--weight-regular);align-items:center;gap:.5rem;padding:calc(.625rem - 1px) calc(1.125rem - 1px);text-decoration:none;transition:border-color .12s,color .12s,transform .12s;display:inline-flex}.cta-outline:hover{border-color:var(--accent-11);color:var(--accent-11)}.cta-outline:focus-visible{box-shadow:var(--focus-ring);outline:none}.cta-outline:active{transform:translateY(1px)}.cta-arrow{opacity:.7}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.SJ-NDq_status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
