:root{--site-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--site-bg:oklch(100% 0 0);--site-surface:oklch(97.6% 0 0);--site-surface-raised:oklch(94.5% 0 0);--site-line:oklch(91.5% 0 0);--site-text:oklch(20.5% 0 0);--site-muted:oklch(48% 0 0);--site-link:oklch(from var(--color-primary-500) min(l, .5) c h);--site-faint:oklch(54% 0 0);--site-display-size:56px;--site-display-leading:60px;--site-large-title-size:32px;--site-large-title-leading:40px;--site-title-1-size:28px;--site-title-1-leading:34px;--site-title-2-size:22px;--site-title-2-leading:28px;--site-title-3-size:20px;--site-title-3-leading:26px;--site-headline-size:16px;--site-headline-leading:22px;--site-body-size:16px;--site-body-leading:26px;--site-callout-size:14px;--site-callout-leading:22px;--site-subheadline-size:14px;--site-subheadline-leading:20px;--site-footnote-size:12px;--site-footnote-leading:16px;--site-caption-size:10px;--site-caption-leading:12px;--site-tracking-tight:-.02em;--site-radius-scale:1;--site-br-ratio:.333;--site-selection:var(--fills-secondary);color-scheme:light}@media not (min-width:640px){:root{--site-display-size:40px;--site-display-leading:44px}}html.dark{--site-bg:oklch(14.5% 0 0);--site-surface:oklch(18.5% 0 0);--site-surface-raised:oklch(23% 0 0);--site-line:oklch(100% 0 0/.09);--site-text:oklch(97% 0 0);--site-muted:oklch(71% 0 0);--site-link:oklch(from var(--color-primary-500) max(l, .78) c h);--site-faint:oklch(62% 0 0);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--site-bg);scroll-padding-top:80px}body{isolation:isolate;background:var(--site-bg);min-height:100vh;color:var(--site-text);font-family:var(--default-font-family);-webkit-font-smoothing:antialiased;--text-color:var(--site-text);flex-direction:column;margin:0;padding-top:64px;display:flex;position:relative}:where(a,button,summary):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}:where(pre[tabindex]):focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}main:focus{outline:none}.site-skip{top:var(--spacing-4);z-index:100;padding:var(--spacing-3) var(--spacing-8);background:var(--site-text);color:var(--site-bg);font-size:var(--site-subheadline-size);line-height:var(--site-subheadline-leading);transform:translateY(calc(-100% - var(--spacing-8)));border-radius:999px;font-weight:500;text-decoration:none;position:fixed;inset-inline-start:var(--spacing-4)}.site-skip:focus{transform:none}.site-panel{border-top:1px solid var(--site-line);background:var(--site-bg);border-radius:28px 28px 0 0;flex:1}.site-frame{width:100%;max-width:1440px;padding-inline:var(--spacing-12);margin-inline:auto}@media not (min-width:360px){.site-frame{padding-inline:var(--spacing-8)}}html[data-accent=blue]{--color-primary-0:var(--color-blue-accent-0);--color-primary-100:var(--color-blue-accent-100);--color-primary-200:var(--color-blue-accent-200);--color-primary-300:var(--color-blue-accent-300);--color-primary-400:var(--color-blue-accent-400);--color-primary-500:var(--color-blue-accent-500);--color-primary-600:var(--color-blue-accent-600);--color-primary-700:var(--color-blue-accent-700);--color-primary-800:var(--color-blue-accent-800);--color-primary-900:var(--color-blue-accent-900);--color-primary-1000:var(--color-blue-accent-1000);--focus-color:var(--color-blue-accent-300)}html[data-accent=purple]{--color-primary-0:var(--color-purple-accent-0);--color-primary-100:var(--color-purple-accent-100);--color-primary-200:var(--color-purple-accent-200);--color-primary-300:var(--color-purple-accent-300);--color-primary-400:var(--color-purple-accent-400);--color-primary-500:var(--color-purple-accent-500);--color-primary-600:var(--color-purple-accent-600);--color-primary-700:var(--color-purple-accent-700);--color-primary-800:var(--color-purple-accent-800);--color-primary-900:var(--color-purple-accent-900);--color-primary-1000:var(--color-purple-accent-1000);--focus-color:var(--color-purple-accent-300)}html[data-accent=pink]{--color-primary-0:var(--color-pink-accent-0);--color-primary-100:var(--color-pink-accent-100);--color-primary-200:var(--color-pink-accent-200);--color-primary-300:var(--color-pink-accent-300);--color-primary-400:var(--color-pink-accent-400);--color-primary-500:var(--color-pink-accent-500);--color-primary-600:var(--color-pink-accent-600);--color-primary-700:var(--color-pink-accent-700);--color-primary-800:var(--color-pink-accent-800);--color-primary-900:var(--color-pink-accent-900);--color-primary-1000:var(--color-pink-accent-1000);--focus-color:var(--color-pink-accent-300)}html[data-accent=red]{--color-primary-0:var(--color-red-accent-0);--color-primary-100:var(--color-red-accent-100);--color-primary-200:var(--color-red-accent-200);--color-primary-300:var(--color-red-accent-300);--color-primary-400:var(--color-red-accent-400);--color-primary-500:var(--color-red-accent-500);--color-primary-600:var(--color-red-accent-600);--color-primary-700:var(--color-red-accent-700);--color-primary-800:var(--color-red-accent-800);--color-primary-900:var(--color-red-accent-900);--color-primary-1000:var(--color-red-accent-1000);--focus-color:var(--color-red-accent-300)}html[data-accent=orange]{--color-primary-0:var(--color-orange-accent-0);--color-primary-100:var(--color-orange-accent-100);--color-primary-200:var(--color-orange-accent-200);--color-primary-300:var(--color-orange-accent-300);--color-primary-400:var(--color-orange-accent-400);--color-primary-500:var(--color-orange-accent-500);--color-primary-600:var(--color-orange-accent-600);--color-primary-700:var(--color-orange-accent-700);--color-primary-800:var(--color-orange-accent-800);--color-primary-900:var(--color-orange-accent-900);--color-primary-1000:var(--color-orange-accent-1000);--focus-color:var(--color-orange-accent-300)}html[data-accent=yellow]{--color-primary-0:var(--color-yellow-accent-0);--color-primary-100:var(--color-yellow-accent-100);--color-primary-200:var(--color-yellow-accent-200);--color-primary-300:var(--color-yellow-accent-300);--color-primary-400:var(--color-yellow-accent-400);--color-primary-500:var(--color-yellow-accent-500);--color-primary-600:var(--color-yellow-accent-600);--color-primary-700:var(--color-yellow-accent-700);--color-primary-800:var(--color-yellow-accent-800);--color-primary-900:var(--color-yellow-accent-900);--color-primary-1000:var(--color-yellow-accent-1000);--focus-color:var(--color-yellow-accent-300)}html[data-accent=green]{--color-primary-0:var(--color-green-accent-0);--color-primary-100:var(--color-green-accent-100);--color-primary-200:var(--color-green-accent-200);--color-primary-300:var(--color-green-accent-300);--color-primary-400:var(--color-green-accent-400);--color-primary-500:var(--color-green-accent-500);--color-primary-600:var(--color-green-accent-600);--color-primary-700:var(--color-green-accent-700);--color-primary-800:var(--color-green-accent-800);--color-primary-900:var(--color-green-accent-900);--color-primary-1000:var(--color-green-accent-1000);--focus-color:var(--color-green-accent-300)}html[data-accent=beryl]{--color-primary-0:var(--color-beryl-accent-0);--color-primary-100:var(--color-beryl-accent-100);--color-primary-200:var(--color-beryl-accent-200);--color-primary-300:var(--color-beryl-accent-300);--color-primary-400:var(--color-beryl-accent-400);--color-primary-500:var(--color-beryl-accent-500);--color-primary-600:var(--color-beryl-accent-600);--color-primary-700:var(--color-beryl-accent-700);--color-primary-800:var(--color-beryl-accent-800);--color-primary-900:var(--color-beryl-accent-900);--color-primary-1000:var(--color-beryl-accent-1000);--focus-color:var(--color-beryl-accent-300)}html[data-radius=sharp]{--radius:0px;--site-br-ratio:0;--site-radius-scale:0}html[data-radius=small]{--radius:2px;--site-br-ratio:.167;--site-radius-scale:.5}html[data-radius=default]{--radius:4px;--site-br-ratio:.333;--site-radius-scale:1}html[data-radius=large]{--radius:6px;--site-br-ratio:.417;--site-radius-scale:1.25}html[data-radius=full]{--radius:8px;--site-br-ratio:.5;--site-radius-scale:1.5}:where(html[data-radius]:not([data-radius=default])) [class]{--button-br-ratio:var(--site-br-ratio);--icon-button-br-ratio:var(--site-br-ratio);--input-br-ratio:var(--site-br-ratio);--textarea-br-ratio:var(--site-br-ratio);--checkbox-br-ratio:var(--site-br-ratio);--option-br-ratio:var(--site-br-ratio);--select-br-ratio:var(--site-br-ratio);--segmented-control-br-ratio:var(--site-br-ratio);--data-grid-picker-item-br-ratio:var(--site-br-ratio);--badge-border-radius-ratio:var(--site-br-ratio)}
.A9i9QW_picker{gap:var(--spacing-5);flex-wrap:wrap;display:flex}.A9i9QW_swatch{--radio-size:22px;background:var(--swatch);border:0;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.12)}.A9i9QW_swatch:checked{box-shadow:0 0 0 2px var(--site-bg), 0 0 0 4px var(--swatch);border-width:0}
.hEPDDq_control{width:100%}.hEPDDq_glyph{border-block-start:2px solid;border-inline-start:2px solid;border-start-start-radius:var(--glyph-radius);width:12px;height:12px}
.P1pJhG_panel{gap:var(--spacing-8);width:max-content;display:grid}.P1pJhG_section{gap:var(--spacing-5);display:grid}.P1pJhG_heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-6);display:flex}.P1pJhG_value{--t-color:var(--site-muted)}.P1pJhG_editor{margin-inline:calc(var(--spacing-4) * -1);padding-inline:var(--spacing-4);justify-content:space-between;text-decoration:none}.P1pJhG_chevron:dir(rtl){transform:scaleX(-1)}.P1pJhG_theme{width:100%}
.HTiSya_sheet{--sheet-background:color-mix(in srgb, var(--site-bg) 55%, transparent)}.HTiSya_sheet:after{display:none}.HTiSya_sheet>div:first-child{box-shadow:inset 0 0 0 1px var(--site-line);backdrop-filter:blur(16px)saturate(180%)}.HTiSya_nav{padding-block-end:var(--spacing-4);display:grid}.HTiSya_nav>a{padding:var(--spacing-6) var(--spacing-4);color:var(--site-muted);font-size:var(--site-headline-size);line-height:var(--site-headline-leading);border-radius:12px;font-weight:500;text-decoration:none}.HTiSya_nav>a+a{border-block-start:1px solid var(--site-line)}.HTiSya_nav>a[aria-current]{color:var(--site-text)}
.IzyjmW_trigger{width:var(--select-size);color:var(--site-muted);transition:color var(--transition-state-delay) ease, background-color var(--transition-state-delay) ease;justify-content:center;padding-inline:0}.IzyjmW_trigger:hover,.IzyjmW_trigger[data-open=true]{background-color:var(--fills-tertiary-hover);color:var(--site-text)}
.BgCSqq_trigger{--button-background-color:var(--fills-tertiary);--button-background-color-hover:var(--fills-tertiary-hover);--button-background-color-active:var(--fills-tertiary-hover);--button-br-ratio:var(--input-br-ratio,.333);gap:var(--spacing-4);min-width:200px;color:var(--site-muted);justify-content:flex-start}.BgCSqq_triggerLabel{text-align:start;font-size:var(--site-subheadline-size);line-height:var(--site-subheadline-leading);flex:1}.BgCSqq_shortcut{padding-inline:var(--spacing-2);background:var(--site-surface-raised);color:var(--site-muted);font-family:inherit;font-size:var(--site-footnote-size);line-height:var(--site-footnote-leading);border-radius:4px}dialog.BgCSqq_dialog{box-sizing:border-box;border-radius:var(--radius-6);background:var(--site-bg);width:min(560px,100vw - 32px);min-width:0;max-width:none;max-height:min(560px,100dvh - 24vh);box-shadow:0 0 0 1px var(--site-line), 0 24px 64px oklch(0% 0 0/.18);flex-direction:column;margin-block:12vh auto;margin-inline:auto;padding:0;display:flex;overflow:hidden}html.BgCSqq_dark dialog.BgCSqq_dialog{background:var(--site-surface);box-shadow:0 0 0 1px var(--site-line), 0 24px 64px oklch(0% 0 0/.5)}.BgCSqq_field{margin:var(--spacing-6);flex-shrink:0}.BgCSqq_fieldIcon{color:var(--site-muted);flex-shrink:0;margin-inline-start:var(--spacing-7)}.BgCSqq_field .BgCSqq_input{padding-inline:var(--spacing-5) var(--spacing-7);font-size:var(--site-body-size);line-height:var(--site-body-leading)}.BgCSqq_list{overscroll-behavior:contain;padding-inline:var(--spacing-4);border-block-start:1px solid var(--site-line);overflow-y:auto}.BgCSqq_list:empty{display:none}.BgCSqq_group{padding-block:var(--spacing-4)}.BgCSqq_group+.BgCSqq_group{border-block-start:1px solid var(--site-line)}.BgCSqq_groupLabel{padding:var(--spacing-3) var(--spacing-5);color:var(--site-faint);font-size:var(--site-footnote-size);line-height:var(--site-footnote-leading);font-weight:500}.BgCSqq_option{align-items:center;gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-3);cursor:pointer;display:flex}.BgCSqq_option[aria-selected=true]{background:var(--site-selection)}.BgCSqq_optionIcon{color:var(--site-faint);flex-shrink:0}.BgCSqq_optionText{flex-direction:column;flex:1;min-width:0;display:flex}.BgCSqq_optionTitle,.BgCSqq_optionContext{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.BgCSqq_optionTitle{color:var(--site-text);font-size:var(--site-callout-size);line-height:var(--site-subheadline-leading)}.BgCSqq_optionContext{color:var(--site-muted);font-size:var(--site-footnote-size);line-height:var(--site-footnote-leading)}.BgCSqq_mark{color:var(--color-primary-500);background:0 0;font-weight:600}.BgCSqq_optionEnter{color:var(--site-faint);opacity:0;flex-shrink:0}.BgCSqq_option[aria-selected=true] .BgCSqq_optionEnter{opacity:1}.BgCSqq_state{gap:var(--spacing-2);padding:var(--spacing-16) var(--spacing-12);border-block-start:1px solid var(--site-line);text-align:center;display:grid}.BgCSqq_stateTitle{color:var(--site-text);font-size:var(--site-callout-size);line-height:var(--site-callout-leading);overflow-wrap:anywhere;font-weight:500}.BgCSqq_stateText{color:var(--site-muted);font-size:var(--site-subheadline-size);line-height:var(--site-subheadline-leading)}.BgCSqq_footer{gap:var(--spacing-10);padding:var(--spacing-5) var(--spacing-8);border-block-start:1px solid var(--site-line);color:var(--site-faint);font-size:var(--site-footnote-size);line-height:var(--site-footnote-leading);flex-shrink:0;display:flex}.BgCSqq_footer>span{align-items:center;gap:var(--spacing-2);display:flex}.BgCSqq_key{min-width:18px;height:18px;padding-inline:var(--spacing-2);box-sizing:border-box;background:var(--site-surface-raised);color:var(--site-muted);font-family:inherit;font-size:var(--site-caption-size);border-radius:4px;place-items:center;display:inline-grid}@media not (min-width:1120px){.BgCSqq_trigger{--button-background-color:transparent;aspect-ratio:1;justify-content:center;min-width:0;padding-inline:0}.BgCSqq_triggerLabel,.BgCSqq_shortcut{display:none}}@media not (min-width:640px){dialog.BgCSqq_dialog{max-height:calc(100dvh - 32px);margin-block-start:var(--spacing-8)}.BgCSqq_footer{display:none}}
.rAoyQG_header{z-index:10;backdrop-filter:blur(16px)saturate(180%);background:color-mix(in srgb, var(--site-bg) 55%, transparent);border-block-end:1px solid #0000;animation:linear both rAoyQG_line;animation-timeline:scroll(root);animation-range:0 24px;position:fixed;inset:0 0 auto}@keyframes rAoyQG_line{to{border-block-end-color:var(--site-line)}}.rAoyQG_inner{align-items:center;gap:var(--spacing-8);height:64px;display:flex}.rAoyQG_logo{align-items:center;gap:var(--spacing-5);color:inherit;text-decoration:none;display:flex}.rAoyQG_mark{background:conic-gradient(from 210deg, var(--color-blue-500), var(--color-primary-500), var(--color-blue-300), var(--color-blue-500));border-radius:7px;width:24px;height:24px;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.25)}.rAoyQG_logo>*{white-space:nowrap}.rAoyQG_name{font-size:var(--site-headline-size);line-height:var(--site-headline-leading)}.rAoyQG_version{border-radius:999px;text-decoration:none}.rAoyQG_version>*{--badge-border-radius-ratio:.5;font-family:var(--site-mono)}.rAoyQG_nav{gap:var(--spacing-4);font-size:var(--site-subheadline-size);line-height:var(--site-subheadline-leading);margin-inline-start:var(--spacing-8);display:flex}.rAoyQG_nav>a{padding:var(--spacing-3) var(--spacing-5);color:var(--site-muted);transition:color var(--transition-state-delay) ease;border-radius:8px;text-decoration:none}.rAoyQG_nav>a:hover,.rAoyQG_nav>a[aria-current]{color:var(--site-text)}.rAoyQG_menu{display:none}.rAoyQG_tools{align-items:center;gap:var(--spacing-2);margin-inline-start:auto;display:flex}@media not (min-width:1000px){.rAoyQG_nav{gap:var(--spacing-2);margin-inline-start:0}}@media (860px<=width<1000px){.rAoyQG_version{display:none}}@media not (min-width:860px){.rAoyQG_nav{display:none}.rAoyQG_menu{display:inline-flex}}@media not (min-width:480px){.rAoyQG_github{display:none}}@media not (min-width:440px){.rAoyQG_inner{gap:var(--spacing-5)}.rAoyQG_name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
.ESgmNW_footer{border-top:1px solid var(--site-line);background:var(--site-bg)}.ESgmNW_inner{justify-content:space-between;gap:var(--spacing-16) var(--spacing-24);padding-block:var(--spacing-20) var(--spacing-24);flex-wrap:wrap;display:flex}.ESgmNW_brand{align-content:start;gap:var(--spacing-6);display:grid}.ESgmNW_logo{align-items:center;gap:var(--spacing-5);width:fit-content;color:inherit;text-decoration:none;display:flex}.ESgmNW_mark{}.ESgmNW_text{--t-color:var(--site-faint);font-size:var(--site-footnote-size);line-height:var(--site-footnote-leading)}.ESgmNW_version{font-family:var(--site-mono)}.ESgmNW_columns{gap:var(--spacing-16);grid-template-columns:repeat(3,160px);display:grid}.ESgmNW_column{align-content:start;gap:var(--spacing-4);display:grid}.ESgmNW_heading{--t-color:var(--site-faint);font-family:var(--site-mono);font-size:var(--site-footnote-size);line-height:var(--site-footnote-leading);text-transform:uppercase;letter-spacing:.08em;margin-block-end:var(--spacing-2)}.ESgmNW_link{width:fit-content;color:var(--site-muted);font-size:var(--site-callout-size);line-height:var(--site-callout-leading);transition:color var(--transition-state-delay) ease;text-decoration:none}.ESgmNW_link:hover{color:var(--site-text)}@media not (min-width:760px){.ESgmNW_columns{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));width:100%}}
