: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}
