:root{--color-black:#000;--color-white:#fff;--color-neutral-50:oklch(0.98 0.005 95);--color-neutral-100:oklch(0.96 0.01 95);--color-neutral-200:oklch(0.92 0.012 95);--color-neutral-300:oklch(0.87 0.02 95);--color-neutral-400:oklch(0.75 0.03 95);--color-neutral-500:oklch(0.64 0.03 95);--color-neutral-600:oklch(0.55 0.028 95);--color-neutral-700:oklch(0.45 0.025 95);--color-neutral-800:oklch(0.36 0.02 95);--color-neutral-900:oklch(0.28 0.015 95);--color-neutral-950:oklch(0.2 0.012 95);--color-slate-50:oklch(0.97 0.01 255);--color-slate-100:oklch(0.94 0.015 255);--color-slate-200:oklch(0.88 0.02 255);--color-slate-300:oklch(0.8 0.02 255);--color-slate-400:oklch(0.68 0.02 255);--color-slate-500:oklch(0.56 0.025 255);--color-slate-600:oklch(0.45 0.02 255);--color-slate-700:oklch(0.36 0.025 255);--color-slate-800:oklch(0.28 0.02 255);--color-slate-900:oklch(0.2 0.02 255);--color-slate-950:oklch(0.14 0.015 255);--color-ink-50:oklch(0.943 0.011 255);--color-ink-100:oklch(0.91 0.015 255);--color-ink-200:oklch(0.86 0.02 255);--color-ink-300:oklch(0.783 0.023 255);--color-ink-400:oklch(0.604 0.025 255);--color-ink-500:oklch(0.534 0.024 255);--color-ink-600:oklch(0.413 0.02 255);--color-ink-700:oklch(0.361 0.018 255);--color-ink-800:oklch(0.319 0.017 255);--color-ink-900:oklch(0.271 0.015 255);--color-ink-950:oklch(0.246 0.015 255);--color-blue-50:#eff6ff;--color-blue-100:#dfedff;--color-blue-200:#bedaff;--color-blue-300:#91c1ff;--color-blue-400:oklch(0.72 0.145 255);--color-blue-500:oklch(0.64 0.16 255);--color-blue-600:oklch(0.57 0.16 255);--color-blue-700:oklch(0.49 0.148 255);--color-blue-800:oklch(0.41 0.125 255);--color-blue-900:oklch(0.33 0.1 255);--color-blue-950:oklch(0.24 0.072 255);--color-green-50:oklch(0.97 0.03 150);--color-green-100:oklch(0.94 0.055 150);--color-green-200:oklch(0.88 0.09 150);--color-green-300:oklch(0.8 0.125 150);--color-green-400:oklch(0.72 0.15 150);--color-green-500:oklch(0.64 0.165 150);--color-green-600:#009041;--color-green-700:#007433;--color-green-800:#005a26;--color-green-900:#00421a;--color-green-950:#00270d;--color-yellow-50:oklch(0.97 0.03 95);--color-yellow-100:oklch(0.94 0.055 95);--color-yellow-200:oklch(0.88 0.09 95);--color-yellow-300:oklch(0.8 0.12 95);--color-yellow-400:oklch(0.72 0.145 95);--color-yellow-500:#a58a00;--color-yellow-600:#8d7600;--color-yellow-700:oklch(0.49 0.1 95);--color-yellow-800:#594900;--color-yellow-900:oklch(0.33 0.065 95);--color-yellow-950:#271f00;--color-red-50:#fff2ef;--color-red-100:#ffe4df;--color-red-200:#ffc9bf;--color-red-300:#ffa191;--color-red-400:oklch(0.72 0.16 30);--color-red-500:oklch(0.64 0.175 30);--color-red-600:oklch(0.57 0.18 30);--color-red-700:oklch(0.49 0.165 30);--color-red-800:oklch(0.41 0.14 30);--color-red-900:oklch(0.33 0.11 30);--color-red-950:oklch(0.24 0.085 30);--font-family-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans",
		"Helvetica Neue", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--font-size--2:0.75rem;--font-size--1:0.875rem;--font-size-0:1rem;--font-size-1:1.25rem;--font-size-2:1.5rem;--font-size-3:1.75rem;--font-size-4:2.125rem;--font-size-5:2.5rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-flush:1;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-loose:1.6;--letter-spacing-tight:-0.01em;--letter-spacing-normal:0;--letter-spacing-loose:0.01em;--letter-spacing-wide:0.02em;--letter-spacing-wider:0.08em;--font-size-fluid--2:calc(clamp(.6914rem, .6584rem + .1646vw, .7901rem));--font-size-fluid--1:calc(clamp(.7778rem, .7407rem + .1852vw, .8889rem));--font-size-fluid-0:calc(clamp(.875rem, .8333rem + .2083vw, 1rem));--font-size-fluid-1:calc(clamp(.9844rem, .9375rem + .2344vw, 1.125rem));--font-size-fluid-2:calc(clamp(1.1074rem, 1.0547rem + .2637vw, 1.2656rem));--font-size-fluid-3:calc(clamp(1.2458rem, 1.1865rem + .2966vw, 1.4238rem));--font-size-fluid-4:calc(clamp(1.4016rem, 1.3348rem + .3337vw, 1.6018rem));--font-size-fluid-5:calc(clamp(1.5768rem, 1.5017rem + .3754vw, 1.802rem));--space-void:0;--space-hairline:1px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-32:8rem;--space-fluid-1:calc(clamp(.25rem, .25rem + 0vw, .25rem));--space-fluid-2:calc(clamp(.4375rem, .4167rem + .1042vw, .5rem));--space-fluid-3:calc(clamp(.6875rem, .6667rem + .1042vw, .75rem));--space-fluid-4:calc(clamp(.875rem, .8333rem + .2083vw, 1rem));--space-fluid-5:calc(clamp(1.3125rem, 1.25rem + .3125vw, 1.5rem));--space-fluid-6:calc(clamp(1.75rem, 1.6667rem + .4167vw, 2rem));--space-fluid-7:calc(clamp(2.625rem, 2.5rem + .625vw, 3rem));--space-fluid-8:calc(clamp(3.5rem, 3.3333rem + .8333vw, 4rem));--space-fluid-9:calc(clamp(5.25rem, 5rem + 1.25vw, 6rem));--space-fluid-1-2:calc(clamp(.25rem, .1667rem + .4167vw, .5rem));--space-fluid-2-3:calc(clamp(.4375rem, .3333rem + .5208vw, .75rem));--space-fluid-3-4:calc(clamp(.6875rem, .5833rem + .5208vw, 1rem));--space-fluid-4-5:calc(clamp(.875rem, .6667rem + 1.0417vw, 1.5rem));--space-fluid-5-6:calc(clamp(1.3125rem, 1.0833rem + 1.1458vw, 2rem));--space-fluid-6-7:calc(clamp(1.75rem, 1.3333rem + 2.0833vw, 3rem));--space-fluid-7-8:calc(clamp(2.625rem, 2.1667rem + 2.2917vw, 4rem));--space-fluid-8-9:calc(clamp(3.5rem, 2.6667rem + 4.1667vw, 6rem));--space-fluid-4-6:calc(clamp(.875rem, .5rem + 1.875vw, 2rem));--space-fluid-4-7:calc(clamp(.875rem, .1667rem + 3.5417vw, 3rem));--space-fluid-4-8:calc(clamp(.875rem, -.1667rem + 5.2083vw, 4rem));--color-background:var(--color-blue-50);--color-background-subtle:var(--color-slate-100);--color-surface:var(--color-slate-100);--color-surface-hover:var(--color-slate-200);--color-surface-active:var(--color-slate-300);--color-border-subtle:var(--color-slate-200);--color-border:var(--color-slate-300);--color-border-hover:var(--color-slate-400);--color-solid:var(--color-slate-900);--color-solid-hover:var(--color-slate-800);--color-on-solid:var(--color-slate-50);--color-text-muted:var(--color-slate-600);--color-text:var(--color-slate-900);--color-accent-background:var(--color-blue-50);--color-accent-background-subtle:var(--color-blue-100);--color-accent-surface:var(--color-blue-200);--color-accent-surface-hover:var(--color-blue-300);--color-accent-surface-active:var(--color-blue-400);--color-accent-border-subtle:var(--color-blue-300);--color-accent-border:var(--color-blue-400);--color-accent-border-hover:var(--color-blue-500);--color-accent-solid:var(--color-blue-700);--color-accent-solid-hover:var(--color-blue-500);--color-accent-on-solid:var(--color-white);--color-accent-text-muted:var(--color-blue-700);--color-accent-text:var(--color-blue-900);--color-success-background:var(--color-green-50);--color-success-background-subtle:var(--color-green-100);--color-success-surface:var(--color-green-200);--color-success-surface-hover:var(--color-green-300);--color-success-surface-active:var(--color-green-400);--color-success-border-subtle:var(--color-green-300);--color-success-border:var(--color-green-400);--color-success-border-hover:var(--color-green-500);--color-success-solid:var(--color-green-500);--color-success-solid-hover:var(--color-green-600);--color-success-on-solid:var(--color-white);--color-success-text-muted:var(--color-green-700);--color-success-text:var(--color-green-900);--color-warning-background:var(--color-yellow-50);--color-warning-background-subtle:var(--color-yellow-100);--color-warning-surface:var(--color-yellow-200);--color-warning-surface-hover:var(--color-yellow-300);--color-warning-surface-active:var(--color-yellow-400);--color-warning-border-subtle:var(--color-yellow-300);--color-warning-border:var(--color-yellow-400);--color-warning-border-hover:var(--color-yellow-500);--color-warning-solid:var(--color-yellow-500);--color-warning-solid-hover:var(--color-yellow-600);--color-warning-on-solid:var(--color-slate-950);--color-warning-text-muted:var(--color-yellow-700);--color-warning-text:var(--color-yellow-900);--color-error-background:var(--color-red-50);--color-error-background-subtle:var(--color-red-100);--color-error-surface:var(--color-red-200);--color-error-surface-hover:var(--color-red-300);--color-error-surface-active:var(--color-red-400);--color-error-border-subtle:var(--color-red-300);--color-error-border:var(--color-red-400);--color-error-border-hover:var(--color-red-500);--color-error-solid:var(--color-red-500);--color-error-solid-hover:var(--color-red-600);--color-error-on-solid:var(--color-white);--color-error-text-muted:var(--color-red-700);--color-error-text:var(--color-red-900);--font-family-body:var(--font-family-sans);--font-family-heading:var(--font-family-sans);--font-family-code:var(--font-family-mono);--text-size-body:var(--font-size-fluid-0);--text-size-secondary:var(--font-size-fluid--1);--text-size-muted:var(--font-size-fluid--2);--text-size-lede:var(--font-size-fluid-1);--text-size-title:var(--font-size-fluid-2);--text-size-display:var(--font-size-fluid-4);--text-size-code:var(--font-size-fluid--1);--text-lineheight-body:var(--line-height-normal);--text-lineheight-heading:var(--line-height-tight);--text-lineheight-code:var(--line-height-normal);--text-lineheight-loose:var(--line-height-loose);--text-letterspacing-body:var(--letter-spacing-wide);--text-letterspacing-heading:var(--letter-spacing-wide);--text-letterspacing-summary:var(--letter-spacing-loose);--text-inlinesize-body:75ch;--text-inlinesize-heading:fit-content;--link-underline-thickness:0.05em;--link-underline-offset:0.2em;--space-inset-3xs:var(--space-fluid-1);--space-inset-2xs:var(--space-fluid-2);--space-inset-xs:var(--space-fluid-3);--space-inset-s:var(--space-fluid-4);--space-inset-m:var(--space-fluid-5);--space-inset-l:var(--space-fluid-6);--space-inset-xl:var(--space-fluid-7);--space-inset-2xl:var(--space-fluid-8);--space-inset-3xl:var(--space-fluid-9);--space-gap-3xs:var(--space-fluid-1);--space-gap-2xs:var(--space-fluid-2);--space-gap-xs:var(--space-fluid-3);--space-gap-s:var(--space-fluid-4);--space-gap-m:var(--space-fluid-5);--space-gap-l:var(--space-fluid-6);--flow-space-2xs:0.5em;--flow-space-xs:0.75em;--flow-space-s:1em;--flow-space-m:1.25em;--flow-space-l:1.5em;--flow-space-xl:1.75em}@media(color-gamut:rec2020){@supports(color:oklab(0% 0 0%)){:root{--color-blue-50:oklch(0.97 0.03 255);--color-blue-100:oklch(0.94 0.05 255);--color-blue-200:oklch(0.88 0.08 255);--color-blue-300:oklch(0.8 0.115 255);--color-red-50:oklch(0.97 0.035 30);--color-red-100:oklch(0.94 0.06 30);--color-red-200:oklch(0.88 0.1 30)}}}@media(color-gamut:p3){@supports(color:oklab(0% 0 0%)){:root{--color-green-600:oklch(0.57 0.16 150);--color-green-700:oklch(0.49 0.14 150);--color-green-800:oklch(0.41 0.115 150);--color-green-900:oklch(0.33 0.095 150);--color-green-950:oklch(0.24 0.07 150);--color-yellow-500:oklch(0.64 0.135 95);--color-yellow-600:oklch(0.57 0.12 95);--color-yellow-800:oklch(0.41 0.085 95);--color-yellow-950:oklch(0.24 0.05 95);--color-red-300:oklch(0.8 0.135 30)}}}@custom-media --screen-md (width >= 48rem);@custom-media --screen-lg (width > 75rem);@custom-media --screen-xl (width > 80rem);@custom-media --screen-md-to-lg (width >= 48rem) and (width < 75rem);@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background:var(--color-ink-950);--color-background-subtle:var(--color-ink-900);--color-surface:var(--color-ink-800);--color-surface-hover:var(--color-ink-700);--color-surface-active:var(--color-ink-600);--color-border-subtle:var(--color-ink-800);--color-border:var(--color-ink-700);--color-border-hover:var(--color-ink-600);--color-solid:var(--color-ink-100);--color-solid-hover:var(--color-ink-200);--color-on-solid:var(--color-ink-950);--color-text-muted:var(--color-ink-400);--color-text:var(--color-ink-50);--color-accent-background:var(--color-blue-950);--color-accent-background-subtle:var(--color-blue-900);--color-accent-surface:var(--color-blue-800);--color-accent-surface-hover:var(--color-blue-700);--color-accent-surface-active:var(--color-blue-600);--color-accent-border-subtle:var(--color-blue-700);--color-accent-border:var(--color-blue-600);--color-accent-border-hover:var(--color-blue-500);--color-accent-solid:var(--color-blue-400);--color-accent-solid-hover:var(--color-blue-300);--color-accent-text-muted:var(--color-blue-400);--color-accent-text:var(--color-blue-300);--color-success-background:var(--color-green-950);--color-success-background-subtle:var(--color-green-900);--color-success-surface:var(--color-green-800);--color-success-surface-hover:var(--color-green-700);--color-success-surface-active:var(--color-green-600);--color-success-border-subtle:var(--color-green-700);--color-success-border:var(--color-green-600);--color-success-border-hover:var(--color-green-500);--color-success-solid:var(--color-green-500);--color-success-solid-hover:var(--color-green-400);--color-success-text-muted:var(--color-green-400);--color-success-text:var(--color-green-300);--color-warning-background:var(--color-yellow-950);--color-warning-background-subtle:var(--color-yellow-900);--color-warning-surface:var(--color-yellow-800);--color-warning-surface-hover:var(--color-yellow-700);--color-warning-surface-active:var(--color-yellow-600);--color-warning-border-subtle:var(--color-yellow-700);--color-warning-border:var(--color-yellow-600);--color-warning-border-hover:var(--color-yellow-500);--color-warning-solid:var(--color-yellow-500);--color-warning-solid-hover:var(--color-yellow-400);--color-warning-text-muted:var(--color-yellow-400);--color-warning-text:var(--color-yellow-300);--color-error-background:var(--color-red-950);--color-error-background-subtle:var(--color-red-900);--color-error-surface:var(--color-red-800);--color-error-surface-hover:var(--color-red-700);--color-error-surface-active:var(--color-red-600);--color-error-border-subtle:var(--color-red-700);--color-error-border:var(--color-red-600);--color-error-border-hover:var(--color-red-500);--color-error-solid:var(--color-red-500);--color-error-solid-hover:var(--color-red-400);--color-error-text-muted:var(--color-red-400);--color-error-text:var(--color-red-300)}}:root[data-theme=dark]{--color-background:var(--color-ink-950);--color-background-subtle:var(--color-ink-900);--color-surface:var(--color-ink-800);--color-surface-hover:var(--color-ink-700);--color-surface-active:var(--color-ink-600);--color-border-subtle:var(--color-ink-800);--color-border:var(--color-ink-700);--color-border-hover:var(--color-ink-600);--color-solid:var(--color-ink-100);--color-solid-hover:var(--color-ink-200);--color-on-solid:var(--color-ink-950);--color-text-muted:var(--color-ink-400);--color-text:var(--color-ink-50);--color-accent-background:var(--color-blue-950);--color-accent-background-subtle:var(--color-blue-900);--color-accent-surface:var(--color-blue-800);--color-accent-surface-hover:var(--color-blue-700);--color-accent-surface-active:var(--color-blue-600);--color-accent-border-subtle:var(--color-blue-700);--color-accent-border:var(--color-blue-600);--color-accent-border-hover:var(--color-blue-500);--color-accent-solid:var(--color-blue-400);--color-accent-solid-hover:var(--color-blue-300);--color-accent-text-muted:var(--color-blue-400);--color-accent-text:var(--color-blue-300);--color-success-background:var(--color-green-950);--color-success-background-subtle:var(--color-green-900);--color-success-surface:var(--color-green-800);--color-success-surface-hover:var(--color-green-700);--color-success-surface-active:var(--color-green-600);--color-success-border-subtle:var(--color-green-700);--color-success-border:var(--color-green-600);--color-success-border-hover:var(--color-green-500);--color-success-solid:var(--color-green-500);--color-success-solid-hover:var(--color-green-400);--color-success-text-muted:var(--color-green-400);--color-success-text:var(--color-green-300);--color-warning-background:var(--color-yellow-950);--color-warning-background-subtle:var(--color-yellow-900);--color-warning-surface:var(--color-yellow-800);--color-warning-surface-hover:var(--color-yellow-700);--color-warning-surface-active:var(--color-yellow-600);--color-warning-border-subtle:var(--color-yellow-700);--color-warning-border:var(--color-yellow-600);--color-warning-border-hover:var(--color-yellow-500);--color-warning-solid:var(--color-yellow-500);--color-warning-solid-hover:var(--color-yellow-400);--color-warning-text-muted:var(--color-yellow-400);--color-warning-text:var(--color-yellow-300);--color-error-background:var(--color-red-950);--color-error-background-subtle:var(--color-red-900);--color-error-surface:var(--color-red-800);--color-error-surface-hover:var(--color-red-700);--color-error-surface-active:var(--color-red-600);--color-error-border-subtle:var(--color-red-700);--color-error-border:var(--color-red-600);--color-error-border-hover:var(--color-red-500);--color-error-solid:var(--color-red-500);--color-error-solid-hover:var(--color-red-400);--color-error-text-muted:var(--color-red-400);--color-error-text:var(--color-red-300)}@media(prefers-contrast:more){:root{--color-text:var(--color-slate-950);--color-text-muted:var(--color-slate-700);--color-border-subtle:var(--color-slate-400);--color-border:var(--color-slate-600);--color-border-hover:var(--color-slate-700);--color-accent-text:var(--color-blue-800);--color-accent-border:var(--color-blue-700);--color-success-text:var(--color-green-800);--color-warning-text:var(--color-yellow-800);--color-error-text:var(--color-red-800)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text:var(--color-slate-50);--color-text-muted:var(--color-slate-200);--color-border-subtle:var(--color-slate-500);--color-border:var(--color-slate-400);--color-border-hover:var(--color-slate-300);--color-accent-text:var(--color-blue-300);--color-accent-border:var(--color-blue-400);--color-success-text:var(--color-green-300);--color-warning-text:var(--color-yellow-300);--color-error-text:var(--color-red-300)}}:root[data-theme=dark]{--color-text:var(--color-slate-50);--color-text-muted:var(--color-slate-200);--color-border-subtle:var(--color-slate-500);--color-border:var(--color-slate-400);--color-border-hover:var(--color-slate-300);--color-accent-text:var(--color-blue-300);--color-accent-border:var(--color-blue-400);--color-success-text:var(--color-green-300);--color-warning-text:var(--color-yellow-300);--color-error-text:var(--color-red-300)}}@media(forced-colors:active){:root{--color-background:Canvas;--color-background-subtle:Canvas;--color-surface:Canvas;--color-surface-hover:Canvas;--color-surface-active:Canvas;--color-border-subtle:CanvasText;--color-border:CanvasText;--color-border-hover:CanvasText;--color-solid:CanvasText;--color-solid-hover:CanvasText;--color-on-solid:Canvas;--color-text-muted:GrayText;--color-text:CanvasText;--color-accent-surface:Canvas;--color-accent-surface-hover:Canvas;--color-accent-border:Highlight;--color-accent-solid:Highlight;--color-accent-solid-hover:Highlight;--color-accent-on-solid:HighlightText;--color-accent-text:LinkText;--color-link-visited:VisitedText;--color-success-surface:Canvas;--color-success-border:CanvasText;--color-success-text:CanvasText;--color-success-solid:CanvasText;--color-success-on-solid:Canvas;--color-warning-surface:Canvas;--color-warning-border:CanvasText;--color-warning-text:CanvasText;--color-warning-solid:CanvasText;--color-warning-on-solid:Canvas;--color-error-surface:Canvas;--color-error-border:CanvasText;--color-error-text:CanvasText;--color-error-solid:CanvasText;--color-error-on-solid:Canvas}}.skip-link:not(:focus):not(:active){clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}main:focus{outline:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}@layer reset{*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.2;font-weight:inherit}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer tokens{:root{--text-lineheight-body:var(--text-lineheight-loose);--text-lineheight-footer:var(--text-lineheight-tight);--wrapper-max-width:107rem;--wrapper-margin-inline:auto;--wrapper-padding-inline:var(--space-inset-s);--flow-space:var(--flow-space-s);--flow-space-snug:var(--flow-space-xs);--flow-space-heading:var(--flow-space-l);--anim-reveal-distance:0;--anim-reveal-ease:none;--anim-reveal-duration:0;--anim-reveal-stagger:0}@media(prefers-contrast:more){body{--GRAD:700}}@media(prefers-contrast:less){body{--GRAD:-50}}@media(prefers-color-scheme:dark){body{--GRAD:-50}}@media(prefers-color-scheme:dark) and (prefers-contrast:more){body{--GRAD:150}}@media(prefers-color-scheme:dark) and (prefers-contrast:less){body{--GRAD:-150}}@media(prefers-reduced-motion:no-preference){:root{--anim-reveal-distance:1.45rem;--anim-reveal-ease:cubic-bezier(0.2, 0, 0, 1);--anim-reveal-duration:600ms;--anim-reveal-stagger:100ms}}}:root{--pf-text:#1a1a1a;--pf-text-secondary:#666;--pf-text-muted:#767676;--pf-background:#fff;--pf-border:#e0e0e0;--pf-border-focus:#999;--pf-skeleton:#eee;--pf-skeleton-shine:#f5f5f5;--pf-hover:#f5f5f5;--pf-mark:#1a1a1a;--pf-scroll-shadow:rgba(0,0,0,.08);--pf-shadow-sm:0 2px 8px rgba(0,0,0,.06);--pf-shadow-md:0 4px 12px rgba(0,0,0,.1);--pf-shadow-lg:0 16px 48px rgba(0,0,0,.2);--pf-error-bg:#fef2f2;--pf-error-border:#fecaca;--pf-error-text:#dc2626;--pf-error-text-secondary:#b91c1c;--pf-outline-focus:#0969da;--pf-outline-width:2px;--pf-outline-offset:2px;--pf-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pf-input-height:36px;--pf-input-font-size:16px;--pf-summary-font-size:12px;--pf-result-title-font-size:14px;--pf-result-excerpt-font-size:13px;--pf-results-display:flex;--pf-results-flex-direction:column;--pf-results-flex-wrap:nowrap;--pf-results-columns:none;--pf-results-gap:8px;--pf-border-radius:6px;--pf-image-width:64px;--pf-image-height:48px;--pf-icon-search:url("data:image/svg+xml,...");--pf-icon-arrow:url("data:image/svg+xml,...");--pf-modal-backdrop:rgba(0,0,0,.5);--pf-modal-max-width:560px;--pf-modal-max-height:calc(min(80dvh, 800px));--pf-modal-top:10dvh;--pf-searchbox-max-width:480px;--pf-searchbox-dropdown-max-height:320px;--pf-dropdown-max-height:280px;--pf-dropdown-z-index:9999;--csstools-color-scheme--light:initial;color-scheme:light;--prism-scheme:light;--prism-foreground:#6e6e6e;--prism-background:#f4f4f4;--prism-comment:#a8a8a8;--prism-string:#555;--prism-literal:#333;--prism-keyword:#000;--prism-function:#4f4f4f;--prism-deleted:#333;--prism-inserted:#333;--prism-class:#333;--prism-builtin:#757575;--prism-property:#333;--prism-namespace:#4f4f4f;--prism-punctuation:#ababab;--prism-decorator:var(--prism-class);--prism-operator:var(--prism-punctuation);--prism-number:var(--prism-literal);--prism-boolean:var(--prism-literal);--prism-variable:var(--prism-literal);--prism-constant:var(--prism-literal);--prism-symbol:var(--prism-literal);--prism-interpolation:var(--prism-literal);--prism-selector:var(--prism-keyword);--prism-keyword-control:var(--prism-keyword);--prism-regex:var(--prism-string);--prism-json-property:var(--prism-property);--prism-inline-background:var(--prism-background);--prism-comment-style:italic;--prism-url-decoration:underline;--prism-line-number:#a5a5a5;--prism-line-number-gutter:#333;--prism-line-highlight-background:#eee;--prism-selection-background:#ddd;--prism-marker-color:var(--prism-foreground);--prism-marker-opacity:0.4;--prism-marker-font-size:0.8em;--prism-font-size:var(--text-size-body);--prism-line-height:1.5em;--prism-font-family:var(--font-family-code);--prism-inline-font-size:var(--prism-font-size);--prism-block-font-size:var(--prism-font-size);--prism-tab-size:2;--prism-block-padding-x:0.5em;--prism-block-padding-y:0.5em;--prism-block-margin-x:0;--prism-block-margin-y:0.75em;--prism-block-radius:0.3em;--prism-inline-padding-x:0.3em;--prism-inline-padding-y:0.1em;--prism-inline-radius:0.3em}@supports(color:oklab(0% 0 0%)){:root{--prism-foreground:oklch(0.24 0.04 255);--prism-background:oklch(0.96 0.01 95);--prism-comment:oklch(0.38 0.03 255);--prism-punctuation:oklch(0.32 0.03 255);--prism-builtin:oklch(0.45 0.18 340);--prism-namespace:oklch(0.48 0.16 315);--prism-decorator:oklch(0.46 0.14 330)}}@media(color-gamut:rec2020){@supports(color:oklab(0% 0 0%)){:root{--prism-string:oklch(0.52 0.16 60);--prism-keyword:oklch(0.48 0.2 150);--prism-boolean:oklch(0.48 0.2 150);--prism-function:oklch(0.52 0.14 95);--prism-constant:oklch(0.5 0.18 50);--prism-inserted:oklch(0.48 0.2 150);--prism-class:oklch(0.5 0.16 220);--prism-property:oklch(0.52 0.14 90);--prism-regex:oklch(0.5 0.14 90);--prism-json-property:oklch(0.5 0.16 220)}}}@media(color-gamut:p3){@supports(color:oklab(0% 0 0%)){:root{--prism-literal:oklch(0.5 0.18 255);--prism-number:oklch(0.5 0.18 255);--prism-deleted:oklch(0.45 0.2 30)}}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--pf-text:#e5e5e5;--pf-text-secondary:#a0a0a0;--pf-text-muted:#949494;--pf-background:#1a1a1a;--pf-border:#333;--pf-border-focus:#555;--pf-skeleton:#2a2a2a;--pf-skeleton-shine:#333;--pf-hover:#252525;--pf-mark:#e5e5e5;--pf-scroll-shadow:hsla(0,0%,100%,.1);--pf-outline-focus:#58a6ff;--pf-shadow-sm:0 2px 8px rgba(0,0,0,.3);--pf-shadow-md:0 4px 12px rgba(0,0,0,.4);--pf-shadow-lg:0 16px 48px rgba(0,0,0,.5);--pf-error-bg:#2a1a1a;--pf-error-border:#5c2828;--pf-error-text:#f87171;--pf-error-text-secondary:#ef4444;--csstools-color-scheme--light:  ;color-scheme:dark;--prism-scheme:dark;--prism-foreground:oklch(0.88 0.015 245);--prism-background:oklch(0.26 0.01 245);--prism-comment:oklch(0.6 0.015 245);--prism-punctuation:oklch(0.74 0.015 245);--prism-string:oklch(0.8 0.12 70);--prism-literal:oklch(0.8 0.1 250);--prism-number:oklch(0.8 0.1 250);--prism-keyword:oklch(0.78 0.12 150);--prism-boolean:oklch(0.78 0.12 150);--prism-function:oklch(0.83 0.1 95);--prism-constant:oklch(0.78 0.08 50);--prism-deleted:oklch(0.76 0.1 25);--prism-inserted:oklch(0.78 0.12 150);--prism-class:oklch(0.82 0.12 220);--prism-builtin:oklch(0.8 0.1 330);--prism-property:oklch(0.82 0.07 90);--prism-namespace:oklch(0.8 0.12 315);--prism-decorator:oklch(0.78 0.08 330);--prism-regex:oklch(0.84 0.08 90);--prism-json-property:oklch(0.82 0.12 220)}@supports(color:oklab(0% 0 0%)){:root:not([data-theme=light]){--prism-inserted:oklch(0.78 0.12 150)}}}:root[data-theme=dark]{--csstools-color-scheme--light:  ;color-scheme:dark;--prism-scheme:dark;--prism-foreground:oklch(0.88 0.015 245);--prism-background:oklch(0.26 0.01 245);--prism-comment:oklch(0.6 0.015 245);--prism-punctuation:oklch(0.74 0.015 245);--prism-string:oklch(0.8 0.12 70);--prism-literal:oklch(0.8 0.1 250);--prism-number:oklch(0.8 0.1 250);--prism-keyword:oklch(0.78 0.12 150);--prism-boolean:oklch(0.78 0.12 150);--prism-function:oklch(0.83 0.1 95);--prism-constant:oklch(0.78 0.08 50);--prism-deleted:oklch(0.76 0.1 25);--prism-class:oklch(0.82 0.12 220);--prism-builtin:oklch(0.8 0.1 330);--prism-property:oklch(0.82 0.07 90);--prism-namespace:oklch(0.8 0.12 315);--prism-decorator:oklch(0.78 0.08 330);--prism-regex:oklch(0.84 0.08 90);--prism-json-property:oklch(0.82 0.12 220)}body,html{color:var(--color-text);background-color:var(--color-background)}body{--GRAD:0;font-variation-settings:"GRAD" var(--GRAD);font-family:var(--font-family-body);font-size:var(--text-size-body);line-height:var(--text-lineheight-body);display:flex;flex-direction:column}footer{margin-block-start:auto;line-height:var(--text-lineheight-footer)}li,p{text-wrap:pretty;letter-spacing:.015em}a{color:var(--color-accent-solid);word-break:keep-all;&:hover{color:var(--color-accent-solid-hover)}&[aria-current]{position:relative}&[aria-current]:after{content:"";position:absolute;inset:0;z-index:-1;width:100%;height:100%;scale:1.05 1;background-color:var(--color-background-subtle);border-radius:.1em}}img,svg{height:auto}ol{padding:0;list-style-position:inside}ul{padding-inline-start:1.5rem}li+li{margin-block-start:var(--space-inset-xs)}code:not(pre code),pre{background:var(--color-background-subtle)}pre{border:.0625em solid var(--color-border);padding:.5em;padding-inline-end:.75em;box-sizing:content-box;overflow:auto}code:not(pre code){padding-inline:.25em;border-radius:.1em;word-wrap:break-word}details summary{cursor:pointer}figure,picture{max-width:fit-content}figure figcaption{font-size:var(--text-size-secondary);padding-block:.5rem;text-align:center}.reveal-stagger>:not(hr){--i:0;animation-name:reveal-up;animation-duration:var(--anim-reveal-duration);animation-timing-function:var(--anim-reveal-ease);animation-fill-mode:both;animation-delay:calc(var(--i) * var(--anim-reveal-stagger))}@supports(animation-timeline:view()){.reveal,.reveal-group>:not(hr){animation-timeline:view();animation-name:reveal-up;animation-fill-mode:both;animation-timing-function:linear;animation-range:entry 0 entry 100%}}@keyframes reveal-up{0%{opacity:0;transform:translateY(var(--anim-reveal-distance))}to{opacity:1;transform:translateY(0)}}h1{font-size:var(--text-size-display)}h1,h2{padding-block-end:var(--space-inset-s)}h2{font-size:var(--text-size-title)}h2,h3{--flow-space:var(--flow-space-heading);border-bottom:1px solid var(--color-border-subtle)}h3{font-size:var(--text-size-lede);padding-block-end:var(--space-inset-2xs)}hr{border:0;border-top:1px solid;color:transparent;margin-top:var(--space-inset-s);margin-bottom:var(--space-inset-s)}.deck{--flow-space:var(--flow-space-snug);p{font-size:var(--text-size-secondary);color:var(--color-text-muted);max-width:none}}blockquote{--flow-space:var(--space-inset-s);border:.0625em solid var(--color-border-subtle);border-left:.24em solid var(--alert-type,var(--color-solid));padding-block:.5em;padding-inline:1em;box-sizing:content-box;max-width:fit-content;vertical-align:middle;margin-block:var(--space-inset-s);border-radius:0 .25em .25em 0;background-color:var(--color-background-subtle);&.alert-info{--alert-type:var(--color-accent-solid)}&.alert-success{--alert-type:var(--color-success-solid)}&.alert-warning{--alert-type:var(--color-warning-solid)}&.alert-danger{--alert-type:var(--color-error-solid)}}blockquote:has(details[open]){max-width:unset}.c-docs-steps,.c-docs-steps--compact,.c-docs-steps--default{p:first-of-type{display:inline-block}li>p:first-child+p{margin-top:var(--space-inset-2xs)}> ol:first-of-type > li + li,
	> ul:first-of-type > li + li{margin-block-start:var(--space-inset-s)}li>*+*{margin-block-start:var(--flow-space-snug)}}.c-docs-steps--compact{ul:first-child{list-style:none;padding:0}> ol:first-of-type > li + li,
	> ul:first-of-type > li + li{margin-block-start:inherit}}table{--border-width-default:1px;border-collapse:collapse;width:100%;margin-block:var(--space-inset-s)}caption{caption-side:bottom;padding-block:.5em;color:var(--color-text-muted);font-size:.925em}td,th{border:var(--border-width-default) solid var(--color-border);padding:.5em .75em;vertical-align:middle;text-wrap:pretty}th{text-align:left;background:var(--color-background-subtle)}td:first-child,th{font-family:var(--font-family-mono);font-size:var(--text-size-secondary);line-height:1.2}.u-overflow--x td{white-space:nowrap}@media(width>80rem){td,th{vertical-align:text-top}.u-overflow--x td{white-space:wrap}}@media(--screen-xl){td,th{vertical-align:text-top}.u-overflow--x td{white-space:wrap}}.details:has(.u-label){summary span{display:revert;font-size:var(--text-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text);text-transform:unset;letter-spacing:var(--text-letterspacing-summary);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color-border);text-decoration-style:dashed;text-decoration-thickness:2px;text-underline-offset:.5em}summary+*{margin-block:var(--space-inset-m)}.u-overflow--x{margin-block:var(--space-inset-xs);padding-block:0}}.l-document,.l-document--footer{--content-max-width:60rem;--content-min-width:288px;--wrapper-max-width:60rem;--wrapper-margin-inline:auto;--wrapper-padding-inline:var(--space-inset-s);--wrapper-content-box:border-box;display:grid;grid-template-columns:[content] minmax(min(var(--content-min-width),100%),1fr);align-items:start;column-gap:var(--space-gap-l);justify-content:center;@media(width>75rem){&:has(.l-document__sidebar){grid-template-columns:[sidebar] minmax(min(0px,100%),304px) [content] minmax(min(var(--content-min-width),100%),var(--content-max-width))}&:has(.l-document__aside){grid-template-columns:[sidebar] minmax(min(0px,100%),304px) [content] minmax(min(var(--content-min-width),100%),var(--content-max-width)) [aside] minmax(min(0px,100%),304px)}}@media(--screen-lg){&:has(.l-document__sidebar){grid-template-columns:[sidebar] minmax(min(0px,100%),304px) [content] minmax(min(var(--content-min-width),100%),var(--content-max-width))}&:has(.l-document__aside){grid-template-columns:[sidebar] minmax(min(0px,100%),304px) [content] minmax(min(var(--content-min-width),100%),var(--content-max-width)) [aside] minmax(min(0px,100%),304px)}}}.l-document__breadcrumbs,.l-document__content,.l-document__navigation{grid-column:content;padding-block:var(--space-inset-xs)}.l-document__breadcrumbs>*,.l-document__navigation>*{max-width:var(--content-max-width);margin-inline:auto}.l-document__aside,.l-document__sidebar{display:none}.l-document__sidebar{grid-column:sidebar;padding-inline:var(--space-inset-xs);@media(width>75rem){&{display:block;top:var(--space-inset-l);max-height:calc(95vh - 6rem);overflow-y:auto;scrollbar-width:thin;max-width:27.5rem}}@media(--screen-lg){&{display:block;top:var(--space-inset-l);max-height:calc(95vh - 6rem);overflow-y:auto;scrollbar-width:thin;max-width:27.5rem}}}.l-document__aside{grid-column:aside;padding-inline:var(--space-inset-xs);> aside{margin-block:var(--space-inset-3xs);padding-block:var(--space-inset-s)}@media(width>75rem){&{display:block;width:100%;position:sticky;top:var(--space-inset-l);max-height:calc(95vh - 6rem);overflow-y:auto;scrollbar-width:thin;justify-self:center}}@media(--screen-lg){&{display:block;width:100%;position:sticky;top:var(--space-inset-l);max-height:calc(95vh - 6rem);overflow-y:auto;scrollbar-width:thin;justify-self:center}}}.l-fluid-grid,.l-fluid-grid--autofill{box-sizing:content-box;max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(288px,100%),1fr));column-gap:var(--space-gap-l)}.l-fluid-grid__block>:first-child{margin-block-start:var(--flow-space-heading)}.l-fluid-grid--autofill{grid-template-columns:repeat(auto-fill,minmax(min(288px,100%),1fr))}.u-flow>*+:not(hr){margin-block-start:var(--flow-space,1em)}.u-flow--snug>*+*{margin-block-start:var(--flow-space-snug)}.u-flow>span+h1{margin-block-start:.025rem}.u-flow>h1+*,.u-flow>h2+*,.u-flow>h2+pre{margin-block-start:var(--flow-space-heading)}.u-flow>.deck{margin-block-start:var(--flow-space)}.u-wrapper{box-sizing:var(--wrapper-content-box,content-box);max-width:var(--wrapper-max-width);margin-inline:var(--wrapper-margin-inline);padding-inline:var(--wrapper-padding-inline)}.u-overflow--x{overflow-x:auto;padding-block:var(--space-inset-s);-webkit-overflow-scrolling:touch}.u-label{font-size:var(--text-size-muted);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);display:block;font-weight:var(--font-weight-semibold)}.u-viz-hidden{visibility:hidden;display:none}.c-preferences-bar{display:flex;align-items:center;gap:var(--space-gap-xs);padding-block-start:.25rem;padding-block-end:.25rem;max-width:100%;color:var(--color-text-muted);font-size:var(--text-size-muted)}.c-lang-switcher,.c-theme-switcher{max-width:fit-content;padding-block:var(--space-inset-3xs)}.c-lang-switcher__inner{display:flex;align-items:flex-start;gap:var(--space-gap-s)}.c-lang-switcher__item{margin-top:0;color:var(--color-text-muted);-webkit-text-decoration:none;text-decoration:none}.c-lang-switcher__item:hover{color:var(--color-text);-webkit-text-decoration:underline;text-decoration:underline}.c-theme-switcher__item{margin-top:0;color:var(--color-text-muted);-webkit-text-decoration:none;text-decoration:none;border:0;text-box-trim:trim-both;padding:0;background-color:transparent;white-space:nowrap}.c-theme-switcher__item:hover{color:var(--color-text);-webkit-text-decoration:underline;text-decoration:underline}.c-header{--wrapper-max-width:100%;--wrapper-padding-inline:0;padding-block:var(--space-inset-2xs);width:100%;background-color:var(--color-background-subtle);border-bottom:1px solid var(--color-border)}.c-header__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));flex-wrap:wrap;justify-content:space-between;column-gap:var(--space-inset-3xl);row-gap:var(--space-inset-s);align-items:center;min-height:48px}.c-header__inner>*{padding-inline:var(--space-inset-s)}.c-header__group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;column-gap:var(--space-gap-m);align-items:baseline}.c-header__link{color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;&:hover{-webkit-text-decoration:underline;text-decoration:underline}}.c-header__content>small{text-wrap:pretty}.c-wordmark{max-width:fit-content;padding-block:var(--space-inset-2xs)}.c-search pagefind-modal-trigger,.c-wordmark a{display:inline-block;vertical-align:center}.c-wordmark a>svg{max-width:unset}.c-search pagefind-modal-trigger{width:100%;max-width:420px}.c-footer{--wrapper-max-width:60rem;--wrapper-content-box:border-box;border-top:1px solid var(--color-border);padding-block-start:var(--space-inset-xs);padding-block-end:var(--space-inset-xs)}.c-footer__inner{flex-wrap:wrap;gap:var(--space-gap-s);align-items:flex-start;justify-content:space-between}.c-footer__group{padding-block:var(--space-inset-xs)}.c-navigation{padding-block:var(--space-inset-3xs)}.c-navigation__inner{display:flex;flex-direction:row;gap:var(--space-gap-m);row-gap:var(--space-gap-xs);max-width:100%;align-items:center}.c-navigation__group{display:flex;list-style:none;gap:var(--space-gap-s);padding:0;margin:0;align-items:center;justify-content:flex-end;color:var(--color-text-muted);line-height:1}.c-navigation__group li{margin:0}.c-navigation__content--text-right{text-align:right}.c-navigation__link{color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;font-size:var(--text-size-secondary);&:hover{-webkit-text-decoration:underline;text-decoration:underline}&:hover,&[aria-current],&[aria-current]:hover{color:var(--color-accent-text)}svg{display:inline-block;vertical-align:-.435em;max-width:unset}}.c-navigation--wrapped{width:100%;flex:1}.c-navigation-footer{display:flex;flex-direction:column;flex-direction:row;row-gap:var(--space-gap-xs);flex-wrap:wrap;padding-block:var(--space-inset-xs)}.c-navigation-footer__section{display:flex;flex-wrap:wrap;align-items:baseline}.c-navigation-footer__section .u-label{flex:0 0 100%}.c-navigation-footer__group{display:flex;flex-wrap:wrap;column-gap:var(--space-gap-xs);row-gap:var(--space-gap-3xs);list-style:none;padding:0;margin:0;li+li{margin:0}}.c-navigation-footer__section:first-child{width:100%}.c-navigation-footer-item{font-size:var(--text-size-muted)}.c-breadcrumbs{font-size:.875rem;color:var(--color-text-muted);padding-block:var(--space-inset-2xs)}.c-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;padding-inline:var(--space-inset-s);li+li{margin:0}}.c-breadcrumbs__item{display:flex;align-items:center}.c-breadcrumbs__item+.c-breadcrumbs__item:before{content:"/";margin:0 .5rem;color:#bbb}.c-breadcrumbs__item a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-breadcrumbs__item a:hover{-webkit-text-decoration:underline;text-decoration:underline}.c-breadcrumbs__item [aria-current=page]{color:currentColor;font-weight:600}.c-docs-toc,.c-docs-toc--sidebar{> div:not(.c-docs-toc__children){margin-block-start:var(--space-inset-s);margin-block-end:var(--space-inset-s)}*+p{margin-block-start:var(--space-inset-s)}.c-docs-toc__block{display:flex;flex-wrap:wrap;column-gap:var(--space-gap-s);row-gap:var(--space-gap-xs);margin-block-start:var(--space-inset-s);padding:0;list-style:none;li+li{margin:0}}}.c-docs-toc__children{padding-inline:var(--space-inset-3xs)}.c-docs-toc__link{display:inline-block;padding-inline-start:1em;color:var(--color-text-muted);-webkit-text-decoration:none;text-decoration:none;max-width:45ch;&:hover{color:var(--color-accent-text-muted);-webkit-text-decoration:underline;text-decoration:underline}&[aria-current]{border-left:.2em solid;color:var(--color-accent-text);margin:0}&[aria-current]:hover{color:var(--color-accent-text-muted)}&:not(li>a){display:inline-block;-webkit-text-decoration:none;text-decoration:none}&:not(li>a),&[aria-current]:not(li>a){padding-inline:.25em;color:var(--color-text);max-width:45ch;border:1px solid transparent}}.c-docs-toc__row{display:flex;align-items:center;justify-content:space-between}.c-docs-toc__menu__caret{background:none;border:0;cursor:pointer;padding:.25rem}.c-docs-toc hr{margin-top:var(--space-inset-s);margin-bottom:var(--space-inset-s)}.c-docs-toc--details{box-sizing:content-box;padding-block:calc(var(--space-inset-xs) * .8);border-bottom:.08em solid var(--color-border);&[open]::details-content{padding-block-start:var(--space-inset-m);padding-inline:.2em}&[open] .c-docs-toc{animation:animateDown .2s ease-out forwards}&[open] .c-docs-toc__summary svg:nth-of-type(2){transform:rotate(-180deg)}@media(width>75rem){&{display:none}}@media(--screen-lg){&{display:none}}.c-docs-toc{padding-inline:var(--space-inset-2xs);margin-block:var(--space-inset-2xs)}li .c-docs-toc__link[aria-current]:after{transform-origin:left;scale:110% 100%}}.c-docs-toc__summary{width:100%;display:flex;gap:var(--space-gap-2xs);align-items:center;padding-block:var(--space-inset-2xs);padding-inline:var(--space-inset-xs);&::marker{content:""}span{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}svg{flex-shrink:0}svg:nth-of-type(2){margin-inline-start:auto;transition:transform .1s ease-out}}@keyframes animateDown{0%{opacity:0;transform:translatey(-15px)}to{opacity:1;transform:translatey(0)}}.c-docs-toc--sidebar{font-size:var(--text-size-secondary);padding-inline:var(--space-inset-2xs);.c-docs-toc__block{flex-direction:column;border-left:1px solid var(--color-border);margin-block-start:1em}.c-docs-toc__link{margin-top:.1em;margin-left:-.0875em}li .c-docs-toc__link{margin:0 0 0 -.0875em}li .c-docs-toc__link[aria-current]{color:var(--color-accent-text)}li .c-docs-toc__link[aria-current]:after{scale:124%;transform-origin:left center;scale:120% 0}}.c-docs-nav{padding-block-start:var(--space-inset-s)}.c-docs-nav__inner{padding-inline:var(--space-inset-s);box-sizing:content-box}.c-docs-nav__group{border-top:1px solid var(--color-border);padding-block:var(--space-inset-s);display:flex;flex-wrap:wrap;gap:var(--space-inset-s);margin:0;padding-inline-start:0;list-style:none}.c-docs-nav__item{padding-inline:var(--space-inset-3xs)}.c-docs-nav__item--next{margin-inline-start:auto}.c-docs-nav__item--next .c-docs-nav__title{text-align:end}.c-docs-nav__label,.c-docs-nav__title{display:block}.c-docs-nav__label{font-size:var(--text-size-muted);color:var(--color-text-muted)}.c-page-parts{padding-block-start:var(--space-inset-s)}.c-page-parts__inner{padding-inline:var(--space-inset-s);box-sizing:content-box}.c-page-parts__group{border-top:1px solid var(--color-border);padding-block:var(--space-inset-s)}.c-page-parts__group>*{padding:0 var(--space-inset-3xs)}.c-page-parts__list{list-style-type:none;margin:0;margin-block-start:var(--space-inset-3xs);display:flex;flex-wrap:wrap;align-items:start;column-gap:var(--space-gap-s);row-gap:var(--space-gap-2xs);li+li{margin:0}}.c-toc-list a{color:var(--color-text-muted);-webkit-text-decoration:none;text-decoration:none;&:hover{color:var(--color-accent-text-muted);-webkit-text-decoration:underline;text-decoration:underline}&[aria-current]{color:var(--color-accent-text)}}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,88%,.2);box-shadow:0 2px rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}code[class*=language-],div[class*=language-],pre[class*=language-]{font-size:var(--prism-font-size);font-family:var(--prism-font-family);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:var(--prism-line-height);tab-size:var(--prism-tab-size);hyphens:none;color:var(--prism-foreground)!important}div[class*=language-],pre[class*=language-]{font-size:var(--prism-block-font-size);padding:var(--prism-block-padding-y) var(--prism-block-padding-x);margin:var(--prism-block-margin-y) var(--prism-block-margin-x);border-radius:var(--prism-block-radius);overflow:auto;background:var(--prism-background)}:not(pre)>code[class*=language-]{font-size:var(--prism-inline-font-size);padding:var(--prism-inline-padding-y) var(--prism-inline-padding-x);border-radius:var(--prism-inline-radius);background:var(--prism-inline-background)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:var(--prism-selection-background)}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--prism-comment);font-style:var(--prism-comment-style)}.token.namespace{color:var(--prism-namespace)}.token.interpolation{color:var(--prism-interpolation)}.token.string{color:var(--prism-string)}.token.punctuation{color:var(--prism-punctuation)}.token.operator{color:var(--prism-operator)}.token.keyword.control-flow,.token.keyword.module{color:var(--prism-keyword-control)}.token.symbol,.token.url{color:var(--prism-symbol)}.token.inserted{color:var(--prism-inserted)}.token.constant{color:var(--prism-constant)}.token.string.url{-webkit-text-decoration:var(--prism-url-decoration);text-decoration:var(--prism-url-decoration)}.language-json .token.boolean,.token.boolean{color:var(--prism-boolean)}.language-json .token.number,.token.number{color:var(--prism-number)}.token.variable{color:var(--prism-variable)}.token.keyword{color:var(--prism-keyword)}.token.atrule,.token.attr-value,.token.selector{color:var(--prism-selector)}.token.function{color:var(--prism-function)}.token.deleted{color:var(--prism-deleted)}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.class-name{color:var(--prism-class)}.token.builtin,.token.tag{color:var(--prism-builtin)}.token.attr-name,.token.entity,.token.property{color:var(--prism-property)}.language-json .token.property{color:var(--prism-json-property)}.token.regex{color:var(--prism-regex)}.token.annotation,.token.decorator{color:var(--prism-decorator)}.line-numbers .line-numbers-rows{border-right-color:var(--prism-line-number)}.line-numbers-rows>span:before{color:var(--prism-line-number-gutter)}.line-highlight{background:var(--prism-line-highlight-background)}div.code-toolbar+:not(h2,h3,ul){margin-top:var(--space-inset-s)}