@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-base-light:#fff;--color-base-dark:#000;--color-contrast-light:var(--color-base-dark);--color-contrast-dark:var(--color-base-light);--color-muted-light:#ebebeb;--color-muted-dark:#242424;--color-neutral-light:#989898;--color-neutral-dark:#7a7a7a;--color-accent-light:#00c9fb;--color-accent-dark:#ddffa9;--color-alert-light:#b20010;--color-alert-dark:#ed4b43;--color-hilite-light:#e8fdff;--color-hilite-dark:#151b03;--color-bg:var(--lightningcss-light,var(--color-base-light))var(--lightningcss-dark,var(--color-base-dark));--color-fg:var(--lightningcss-light,var(--color-contrast-light))var(--lightningcss-dark,var(--color-contrast-dark));--color-stroke:var(--lightningcss-light,var(--color-neutral-light))var(--lightningcss-dark,var(--color-neutral-dark));--color-muted:var(--lightningcss-light,var(--color-muted-light))var(--lightningcss-dark,var(--color-muted-dark));--color-muted-fg:var(--lightningcss-light,var(--color-muted-dark))var(--lightningcss-dark,var(--color-muted-light));--color-accent:var(--lightningcss-light,var(--color-accent-light))var(--lightningcss-dark,var(--color-accent-dark));--color-accent-fg:var(--color-base-dark);--color-accent-stroke:var(--lightningcss-light,oklch(from var(--color-accent-light) calc(l - .16) c h))var(--lightningcss-dark,oklch(from var(--color-accent-dark) calc(l - .08) c h));--color-alert:var(--lightningcss-light,var(--color-alert-light))var(--lightningcss-dark,var(--color-alert-dark));--color-alert-fg:var(--color-base-light);--color-alert-stroke:var(--lightningcss-light,oklch(from var(--color-alert-light) calc(l - .16) c h))var(--lightningcss-dark,oklch(from var(--color-alert-dark) calc(l - .08) c h));--color-hilite:var(--lightningcss-light,var(--color-hilite-light))var(--lightningcss-dark,var(--color-hilite-dark));--color-hilite-fg:var(--color-fg);--color-hilite-stroke:var(--lightningcss-light,oklch(from var(--color-hilite-light) calc(l - .16) c h))var(--lightningcss-dark,oklch(from var(--color-hilite-dark) calc(l - .08) c h));--color-backdrop:color-mix(in oklab, var(--color-base-dark) 80%, transparent);--color-panel:color-mix(in oklab, var(--color-bg) 80%, transparent);--color-surface:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#090909);--color-action:var(--color-fg);--color-action-fg:var(--color-bg);--color-display:var(--color-surface);--color-display-fg:var(--lightningcss-light,#3d3d3d)var(--lightningcss-dark,#d1d1d1);--color-display-stroke:var(--lightningcss-light,#292929)var(--lightningcss-dark,#989898);--color-form:var(--color-base-light);--color-form-fg:var(--color-base-dark);--color-form-stroke:var(--color-neutral-dark);--color-form-accent:var(--color-accent);--color-form-alert:var(--color-alert-dark);--color-form-hilite:var(--color-hilite-light);--color-terminal:#333;--color-terminal-fg:#f2f2f2;--color-terminal-stroke:#6f6f6f;--color-terminal-muted:#989898;--color-terminal-accent:var(--color-accent);--color-terminal-accent-fg:var(--color-accent-fg);--color-terminal-hilite:var(--color-terminal-accent);--color-terminal-hilite-fg:var(--color-terminal-accent-fg);--color-terminal-keyword:#3bc7ff;--color-terminal-string:#80dba2;--color-terminal-number:#fc9f30;--color-terminal-type:#b89eff;--color-terminal-title:#43d5dc;--color-terminal-emphasis:#53b6eb;--color-terminal-add:#235430;--color-terminal-add-fg:#93e4a4;--color-terminal-del:#6e2924;--color-terminal-del-fg:#ff9589;--font-sans:"Manrope", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:"Merriweather", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-legal:clamp(.625rem, .567rem + .192vw, .875rem);--text-legal--weight:300;--text-legal--leading:1.25;--text-legal--tracking:0;--text-small:clamp(.75rem, .692rem + .192vw, 1rem);--text-small--weight:400;--text-small--leading:1.25;--text-small--tracking:0;--text-label:clamp(.875rem, .788rem + .288vw, 1.25rem);--text-label--weight:600;--text-label--leading:1.5;--text-label--tracking:0;--text-body:clamp(1rem, .913rem + .288vw, 1.375rem);--text-body--weight:400;--text-body--leading:1.5;--text-body--tracking:0;--text-lead:clamp(1.125rem, 1.038rem + .288vw, 1.5rem);--text-lead--weight:600;--text-lead--leading:1.5;--text-lead--tracking:0;--text-display:clamp(1.25rem, 1.163rem + .288vw, 1.625rem);--text-display--weight:500;--text-display--leading:1.5;--text-display--tracking:0;--text-subtitle:clamp(1.5rem, 1.385rem + .385vw, 2rem);--text-subtitle--weight:600;--text-subtitle--leading:1.333;--text-subtitle--tracking:0;--text-headline:clamp(1.75rem, 1.635rem + .385vw, 2.25rem);--text-headline--weight:700;--text-headline--leading:1.333;--text-headline--tracking:0;--text-heading:clamp(2rem, 1.885rem + .385vw, 2.5rem);--text-heading--weight:700;--text-heading--leading:1.333;--text-heading--tracking:0;--text-title:clamp(2.25rem, 2.135rem + .385vw, 2.75rem);--text-title--weight:800;--text-title--leading:1.333;--text-title--tracking:0;--text-callout:clamp(3rem, 2.7692rem + .7692vw, 4rem);--text-callout--weight:800;--text-callout--leading:1.333;--text-callout--tracking:0;--text-brand:clamp(3.75rem, 3.3462rem + 1.3462vw, 6rem);--text-brand--weight:900;--text-brand--leading:1.5;--text-brand--tracking:0;--text-hero:clamp(4.5rem, 3.4615rem + 3.4615vw, 9rem);--text-hero--weight:900;--text-hero--leading:1.5;--text-hero--tracking:0;--shadow-1:0 1px 2px oklch(from var(--color-fg) l c h / .1);--shadow-2:0 2px 4px -1px oklch(from var(--color-fg) l c h / .12), 0 1px 2px -1px oklch(from var(--color-fg) l c h / .08);--shadow-3:0 4px 8px -2px oklch(from var(--color-fg) l c h / .14), 0 2px 4px -2px oklch(from var(--color-fg) l c h / .1);--shadow-4:0 8px 16px -4px oklch(from var(--color-fg) l c h / .16), 0 4px 8px -4px oklch(from var(--color-fg) l c h / .12);--space-stroke-1:clamp(.0625rem, .034rem + .096vw, .1875rem);--space-stroke-2:clamp(.125rem, .096rem + .096vw, .25rem);--space-stroke-3:clamp(.1875rem, .159rem + .096vw, .3125rem);--space-stroke-4:clamp(.25rem, .221rem + .096vw, .375rem);--space-curve-1:clamp(.3125rem, .2404rem + .2404vw, .625rem);--space-curve-2:clamp(.4375rem, .3365rem + .3365vw, .875rem);--space-curve-3:clamp(.5625rem, .4327rem + .4327vw, 1.125rem);--space-curve-4:clamp(.6875rem, .5288rem + .5288vw, 1.375rem);--space-tag-1:clamp(.375rem, .2885rem + .2885vw, .75rem);--space-tag-2:clamp(.5rem, .3846rem + .3846vw, 1rem);--space-tag-3:clamp(.625rem, .4808rem + .4808vw, 1.25rem);--space-tag-4:clamp(.75rem, .5769rem + .5769vw, 1.5rem);--space-box-1:clamp(1rem, .7692rem + .7692vw, 2rem);--space-box-2:clamp(1.25rem, .9615rem + .9615vw, 2.5rem);--space-box-3:clamp(1.625rem, 1.25rem + 1.25vw, 3.25rem);--space-box-4:clamp(2rem, 1.4808rem + 1.7308vw, 4.25rem);--space-wrap-1:clamp(1.5rem, 1.1538rem + 1.1538vw, 3rem);--space-wrap-2:clamp(1.875rem, 1.4423rem + 1.4423vw, 3.75rem);--space-wrap-3:clamp(2.375rem, 1.8269rem + 1.8269vw, 4.75rem);--space-wrap-4:clamp(3rem, 2.3077rem + 2.3077vw, 6rem);--space-spread-1:clamp(2.25rem, 1.5865rem + 2.2115vw, 5.125rem);--space-spread-2:clamp(2.625rem, 1.7596rem + 2.8846vw, 6.375rem);--space-spread-3:clamp(3.125rem, 2.1154rem + 3.5385vw, 7.875rem);--space-spread-4:clamp(3.75rem, 2.5385rem + 4.2308vw, 9.375rem);--space-tap:clamp(1rem, 1.6154rem + -.3846vw, 1.5rem);--space-panel:clamp(.5rem, .2692rem + .7692vw, 1.5rem);--space-display:clamp(1.375rem, 1.0577rem + 1.0577vw, 2.75rem);--space-container:clamp(1.5rem, .4615rem + 3.4615vw, 6rem);--space-layout:clamp(3rem, 1.6154rem + 4.6154vw, 9rem);--space-jumbo:clamp(6rem, 4.6154rem + 4.6154vw, 12rem);--size-icon-1:clamp(1.5rem, 1.3846rem + .3846vw, 2rem);--size-icon-2:clamp(2rem, 1.7692rem + .7692vw, 3rem);--size-icon-3:clamp(3rem, 2.7692rem + .7692vw, 4rem);--size-icon-4:clamp(4rem, 3.0769rem + 3.0769vw, 8rem);--size-logo-1:clamp(8rem, 6.1538rem + 6.1538vw, 16rem);--size-logo-2:clamp(16rem, 12.3077rem + 9.2308vw, 32rem);--size-logo-3:clamp(32rem, 24.6154rem + 18.4615vw, 64rem);--size-logo-4:clamp(64rem, 49.2308rem + 36.9231vw, 128rem);--size-header:var(--size-icon-3);--scroll-offset:calc(var(--size-header) + var(--space-box-1));--viewport-min:30rem;--viewport-max:160rem;--filter-backdrop:saturate(120%) blur(10px);--filter-muted:saturate(30%) contrast(60%) brightness(90%);--transition:.15s cubic-bezier(.4, 0, .2, 1);--transition-action:background-color var(--transition), border-color var(--transition), color var(--transition), text-decoration-color var(--transition), outline-color var(--transition), fill var(--transition), stroke var(--transition), box-shadow var(--transition);--transition-link:color var(--transition), text-decoration-color var(--transition), outline-color var(--transition);--transition-opacity:opacity var(--transition);--transition-offset:transform var(--transition);--animation-dash:dash 1.5s ease-in-out infinite;--animation-slider:slider 1s linear infinite;--animation-spinner:spinner 1s linear infinite;--animation-slide-to:slide-to .2s forwards;--animation-caret-slide-to:caret-slide-to .2s forwards;--icon-arrow:url(/icons/arrow.svg);--icon-box:url(/icons/box.svg);--icon-box-check:url(/icons/box-check.svg);--icon-check:url(/icons/check.svg);--icon-chevron:url(/icons/chevron.svg);--icon-circle:url(/icons/circle.svg);--icon-circle-dot:url(/icons/circle-dot.svg);--icon-close:url(/icons/close.svg);--icon-link:url(/icons/link.svg);--icon-list:url(/icons/list.svg);--icon-spinner:url(/icons/spinner.svg);--icon-menu:url(/icons/menu.svg);--icon-minus:url(/icons/minus.svg);--icon-plus:url(/icons/plus.svg);--icon-reference:url(/icons/reference.svg);--icon-search:url(/icons/search.svg);--space:var(--space-box-1);--border-width:var(--space-stroke-1);--border-style:solid;--stroke:var(--color-stroke);--bg:var(--color-bg);--fg:var(--color-fg);--font:var(--font-sans);--text:var(--text-body);--text-weight:var(--text-body--weight);--text-leading:var(--text-body--leading);--text-tracking:var(--text-body--tracking)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--color-base-light:lab(100% 0 0);--color-base-dark:lab(0% 0 0);--color-muted-light:lab(93.04% .0000298023 -.0000119209);--color-muted-dark:lab(14.16% 0 0);--color-neutral-light:lab(62.88% -.0000298023 0);--color-neutral-dark:lab(51.28% -.0000298023 0);--color-accent-light:lab(74.1033% -45.6664 -59.8472);--color-accent-dark:lab(98.8781% -46.5588 90.2073);--color-alert-light:lab(37.6521% 63.2344 48.3376);--color-alert-dark:lab(56.2769% 62.6535 41.5743);--color-hilite-light:lab(98.0338% -12.6541 -8.38412);--color-hilite-dark:lab(8.73841% -6.41046 11.6395);--color-surface:var(--lightningcss-light,lab(96.52% -.0000298023 .0000119209))var(--lightningcss-dark,lab(2.47865% 0 0));--color-display-fg:var(--lightningcss-light,lab(25.76% -.0000149012 0))var(--lightningcss-dark,lab(83.76% -.0000298023 0));--color-display-stroke:var(--lightningcss-light,lab(16.48% 0 0))var(--lightningcss-dark,lab(62.88% -.0000298023 0));--color-terminal:lab(21.12% 0 0);--color-terminal-fg:lab(95.36% 0 0);--color-terminal-stroke:lab(46.64% 0 0);--color-terminal-muted:lab(62.88% -.0000298023 0);--color-terminal-keyword:lab(74.779% -24.1981 -39.0295);--color-terminal-string:lab(80.6998% -37.842 19.4584);--color-terminal-number:lab(73.9802% 29.8539 68.1053);--color-terminal-type:lab(70.3395% 25.3736 -45.8616);--color-terminal-title:lab(77.9637% -37.6085 -15.4651);--color-terminal-emphasis:lab(69.9501% -17.9006 -35.8143);--color-terminal-add:lab(31.4149% -24.0748 15.7843);--color-terminal-add-fg:lab(84.1504% -35.8587 23.2428);--color-terminal-del:lab(27.1141% 31.1671 19.92);--color-terminal-del-fg:lab(73.1657% 43.2006 26.4358)}}:host{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-base-light:#fff;--color-base-dark:#000;--color-contrast-light:var(--color-base-dark);--color-contrast-dark:var(--color-base-light);--color-muted-light:#ebebeb;--color-muted-dark:#242424;--color-neutral-light:#989898;--color-neutral-dark:#7a7a7a;--color-accent-light:#00c9fb;--color-accent-dark:#ddffa9;--color-alert-light:#b20010;--color-alert-dark:#ed4b43;--color-hilite-light:#e8fdff;--color-hilite-dark:#151b03;--color-bg:var(--lightningcss-light,var(--color-base-light))var(--lightningcss-dark,var(--color-base-dark));--color-fg:var(--lightningcss-light,var(--color-contrast-light))var(--lightningcss-dark,var(--color-contrast-dark));--color-stroke:var(--lightningcss-light,var(--color-neutral-light))var(--lightningcss-dark,var(--color-neutral-dark));--color-muted:var(--lightningcss-light,var(--color-muted-light))var(--lightningcss-dark,var(--color-muted-dark));--color-muted-fg:var(--lightningcss-light,var(--color-muted-dark))var(--lightningcss-dark,var(--color-muted-light));--color-accent:var(--lightningcss-light,var(--color-accent-light))var(--lightningcss-dark,var(--color-accent-dark));--color-accent-fg:var(--color-base-dark);--color-accent-stroke:var(--lightningcss-light,oklch(from var(--color-accent-light) calc(l - .16) c h))var(--lightningcss-dark,oklch(from var(--color-accent-dark) calc(l - .08) c h));--color-alert:var(--lightningcss-light,var(--color-alert-light))var(--lightningcss-dark,var(--color-alert-dark));--color-alert-fg:var(--color-base-light);--color-alert-stroke:var(--lightningcss-light,oklch(from var(--color-alert-light) calc(l - .16) c h))var(--lightningcss-dark,oklch(from var(--color-alert-dark) calc(l - .08) c h));--color-hilite:var(--lightningcss-light,var(--color-hilite-light))var(--lightningcss-dark,var(--color-hilite-dark));--color-hilite-fg:var(--color-fg);--color-hilite-stroke:var(--lightningcss-light,oklch(from var(--color-hilite-light) calc(l - .16) c h))var(--lightningcss-dark,oklch(from var(--color-hilite-dark) calc(l - .08) c h));--color-backdrop:color-mix(in oklab, var(--color-base-dark) 80%, transparent);--color-panel:color-mix(in oklab, var(--color-bg) 80%, transparent);--color-surface:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#090909);--color-action:var(--color-fg);--color-action-fg:var(--color-bg);--color-display:var(--color-surface);--color-display-fg:var(--lightningcss-light,#3d3d3d)var(--lightningcss-dark,#d1d1d1);--color-display-stroke:var(--lightningcss-light,#292929)var(--lightningcss-dark,#989898);--color-form:var(--color-base-light);--color-form-fg:var(--color-base-dark);--color-form-stroke:var(--color-neutral-dark);--color-form-accent:var(--color-accent);--color-form-alert:var(--color-alert-dark);--color-form-hilite:var(--color-hilite-light);--color-terminal:#333;--color-terminal-fg:#f2f2f2;--color-terminal-stroke:#6f6f6f;--color-terminal-muted:#989898;--color-terminal-accent:var(--color-accent);--color-terminal-accent-fg:var(--color-accent-fg);--color-terminal-hilite:var(--color-terminal-accent);--color-terminal-hilite-fg:var(--color-terminal-accent-fg);--color-terminal-keyword:#3bc7ff;--color-terminal-string:#80dba2;--color-terminal-number:#fc9f30;--color-terminal-type:#b89eff;--color-terminal-title:#43d5dc;--color-terminal-emphasis:#53b6eb;--color-terminal-add:#235430;--color-terminal-add-fg:#93e4a4;--color-terminal-del:#6e2924;--color-terminal-del-fg:#ff9589;--font-sans:"Manrope", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:"Merriweather", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-legal:clamp(.625rem, .567rem + .192vw, .875rem);--text-legal--weight:300;--text-legal--leading:1.25;--text-legal--tracking:0;--text-small:clamp(.75rem, .692rem + .192vw, 1rem);--text-small--weight:400;--text-small--leading:1.25;--text-small--tracking:0;--text-label:clamp(.875rem, .788rem + .288vw, 1.25rem);--text-label--weight:600;--text-label--leading:1.5;--text-label--tracking:0;--text-body:clamp(1rem, .913rem + .288vw, 1.375rem);--text-body--weight:400;--text-body--leading:1.5;--text-body--tracking:0;--text-lead:clamp(1.125rem, 1.038rem + .288vw, 1.5rem);--text-lead--weight:600;--text-lead--leading:1.5;--text-lead--tracking:0;--text-display:clamp(1.25rem, 1.163rem + .288vw, 1.625rem);--text-display--weight:500;--text-display--leading:1.5;--text-display--tracking:0;--text-subtitle:clamp(1.5rem, 1.385rem + .385vw, 2rem);--text-subtitle--weight:600;--text-subtitle--leading:1.333;--text-subtitle--tracking:0;--text-headline:clamp(1.75rem, 1.635rem + .385vw, 2.25rem);--text-headline--weight:700;--text-headline--leading:1.333;--text-headline--tracking:0;--text-heading:clamp(2rem, 1.885rem + .385vw, 2.5rem);--text-heading--weight:700;--text-heading--leading:1.333;--text-heading--tracking:0;--text-title:clamp(2.25rem, 2.135rem + .385vw, 2.75rem);--text-title--weight:800;--text-title--leading:1.333;--text-title--tracking:0;--text-callout:clamp(3rem, 2.7692rem + .7692vw, 4rem);--text-callout--weight:800;--text-callout--leading:1.333;--text-callout--tracking:0;--text-brand:clamp(3.75rem, 3.3462rem + 1.3462vw, 6rem);--text-brand--weight:900;--text-brand--leading:1.5;--text-brand--tracking:0;--text-hero:clamp(4.5rem, 3.4615rem + 3.4615vw, 9rem);--text-hero--weight:900;--text-hero--leading:1.5;--text-hero--tracking:0;--shadow-1:0 1px 2px oklch(from var(--color-fg) l c h / .1);--shadow-2:0 2px 4px -1px oklch(from var(--color-fg) l c h / .12), 0 1px 2px -1px oklch(from var(--color-fg) l c h / .08);--shadow-3:0 4px 8px -2px oklch(from var(--color-fg) l c h / .14), 0 2px 4px -2px oklch(from var(--color-fg) l c h / .1);--shadow-4:0 8px 16px -4px oklch(from var(--color-fg) l c h / .16), 0 4px 8px -4px oklch(from var(--color-fg) l c h / .12);--space-stroke-1:clamp(.0625rem, .034rem + .096vw, .1875rem);--space-stroke-2:clamp(.125rem, .096rem + .096vw, .25rem);--space-stroke-3:clamp(.1875rem, .159rem + .096vw, .3125rem);--space-stroke-4:clamp(.25rem, .221rem + .096vw, .375rem);--space-curve-1:clamp(.3125rem, .2404rem + .2404vw, .625rem);--space-curve-2:clamp(.4375rem, .3365rem + .3365vw, .875rem);--space-curve-3:clamp(.5625rem, .4327rem + .4327vw, 1.125rem);--space-curve-4:clamp(.6875rem, .5288rem + .5288vw, 1.375rem);--space-tag-1:clamp(.375rem, .2885rem + .2885vw, .75rem);--space-tag-2:clamp(.5rem, .3846rem + .3846vw, 1rem);--space-tag-3:clamp(.625rem, .4808rem + .4808vw, 1.25rem);--space-tag-4:clamp(.75rem, .5769rem + .5769vw, 1.5rem);--space-box-1:clamp(1rem, .7692rem + .7692vw, 2rem);--space-box-2:clamp(1.25rem, .9615rem + .9615vw, 2.5rem);--space-box-3:clamp(1.625rem, 1.25rem + 1.25vw, 3.25rem);--space-box-4:clamp(2rem, 1.4808rem + 1.7308vw, 4.25rem);--space-wrap-1:clamp(1.5rem, 1.1538rem + 1.1538vw, 3rem);--space-wrap-2:clamp(1.875rem, 1.4423rem + 1.4423vw, 3.75rem);--space-wrap-3:clamp(2.375rem, 1.8269rem + 1.8269vw, 4.75rem);--space-wrap-4:clamp(3rem, 2.3077rem + 2.3077vw, 6rem);--space-spread-1:clamp(2.25rem, 1.5865rem + 2.2115vw, 5.125rem);--space-spread-2:clamp(2.625rem, 1.7596rem + 2.8846vw, 6.375rem);--space-spread-3:clamp(3.125rem, 2.1154rem + 3.5385vw, 7.875rem);--space-spread-4:clamp(3.75rem, 2.5385rem + 4.2308vw, 9.375rem);--space-tap:clamp(1rem, 1.6154rem + -.3846vw, 1.5rem);--space-panel:clamp(.5rem, .2692rem + .7692vw, 1.5rem);--space-display:clamp(1.375rem, 1.0577rem + 1.0577vw, 2.75rem);--space-container:clamp(1.5rem, .4615rem + 3.4615vw, 6rem);--space-layout:clamp(3rem, 1.6154rem + 4.6154vw, 9rem);--space-jumbo:clamp(6rem, 4.6154rem + 4.6154vw, 12rem);--size-icon-1:clamp(1.5rem, 1.3846rem + .3846vw, 2rem);--size-icon-2:clamp(2rem, 1.7692rem + .7692vw, 3rem);--size-icon-3:clamp(3rem, 2.7692rem + .7692vw, 4rem);--size-icon-4:clamp(4rem, 3.0769rem + 3.0769vw, 8rem);--size-logo-1:clamp(8rem, 6.1538rem + 6.1538vw, 16rem);--size-logo-2:clamp(16rem, 12.3077rem + 9.2308vw, 32rem);--size-logo-3:clamp(32rem, 24.6154rem + 18.4615vw, 64rem);--size-logo-4:clamp(64rem, 49.2308rem + 36.9231vw, 128rem);--size-header:var(--size-icon-3);--scroll-offset:calc(var(--size-header) + var(--space-box-1));--viewport-min:30rem;--viewport-max:160rem;--filter-backdrop:saturate(120%) blur(10px);--filter-muted:saturate(30%) contrast(60%) brightness(90%);--transition:.15s cubic-bezier(.4, 0, .2, 1);--transition-action:background-color var(--transition), border-color var(--transition), color var(--transition), text-decoration-color var(--transition), outline-color var(--transition), fill var(--transition), stroke var(--transition), box-shadow var(--transition);--transition-link:color var(--transition), text-decoration-color var(--transition), outline-color var(--transition);--transition-opacity:opacity var(--transition);--transition-offset:transform var(--transition);--animation-dash:dash 1.5s ease-in-out infinite;--animation-slider:slider 1s linear infinite;--animation-spinner:spinner 1s linear infinite;--animation-slide-to:slide-to .2s forwards;--animation-caret-slide-to:caret-slide-to .2s forwards;--icon-arrow:url(/icons/arrow.svg);--icon-box:url(/icons/box.svg);--icon-box-check:url(/icons/box-check.svg);--icon-check:url(/icons/check.svg);--icon-chevron:url(/icons/chevron.svg);--icon-circle:url(/icons/circle.svg);--icon-circle-dot:url(/icons/circle-dot.svg);--icon-close:url(/icons/close.svg);--icon-link:url(/icons/link.svg);--icon-list:url(/icons/list.svg);--icon-spinner:url(/icons/spinner.svg);--icon-menu:url(/icons/menu.svg);--icon-minus:url(/icons/minus.svg);--icon-plus:url(/icons/plus.svg);--icon-reference:url(/icons/reference.svg);--icon-search:url(/icons/search.svg);--space:var(--space-box-1);--border-width:var(--space-stroke-1);--border-style:solid;--stroke:var(--color-stroke);--bg:var(--color-bg);--fg:var(--color-fg);--font:var(--font-sans);--text:var(--text-body);--text-weight:var(--text-body--weight);--text-leading:var(--text-body--leading);--text-tracking:var(--text-body--tracking)}@media (prefers-color-scheme:dark){:host{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:host{--color-base-light:lab(100% 0 0);--color-base-dark:lab(0% 0 0);--color-muted-light:lab(93.04% .0000298023 -.0000119209);--color-muted-dark:lab(14.16% 0 0);--color-neutral-light:lab(62.88% -.0000298023 0);--color-neutral-dark:lab(51.28% -.0000298023 0);--color-accent-light:lab(74.1033% -45.6664 -59.8472);--color-accent-dark:lab(98.8781% -46.5588 90.2073);--color-alert-light:lab(37.6521% 63.2344 48.3376);--color-alert-dark:lab(56.2769% 62.6535 41.5743);--color-hilite-light:lab(98.0338% -12.6541 -8.38412);--color-hilite-dark:lab(8.73841% -6.41046 11.6395);--color-surface:var(--lightningcss-light,lab(96.52% -.0000298023 .0000119209))var(--lightningcss-dark,lab(2.47865% 0 0));--color-display-fg:var(--lightningcss-light,lab(25.76% -.0000149012 0))var(--lightningcss-dark,lab(83.76% -.0000298023 0));--color-display-stroke:var(--lightningcss-light,lab(16.48% 0 0))var(--lightningcss-dark,lab(62.88% -.0000298023 0));--color-terminal:lab(21.12% 0 0);--color-terminal-fg:lab(95.36% 0 0);--color-terminal-stroke:lab(46.64% 0 0);--color-terminal-muted:lab(62.88% -.0000298023 0);--color-terminal-keyword:lab(74.779% -24.1981 -39.0295);--color-terminal-string:lab(80.6998% -37.842 19.4584);--color-terminal-number:lab(73.9802% 29.8539 68.1053);--color-terminal-type:lab(70.3395% 25.3736 -45.8616);--color-terminal-title:lab(77.9637% -37.6085 -15.4651);--color-terminal-emphasis:lab(69.9501% -17.9006 -35.8143);--color-terminal-add:lab(31.4149% -24.0748 15.7843);--color-terminal-add-fg:lab(84.1504% -35.8587 23.2428);--color-terminal-del:lab(27.1141% 31.1671 19.92);--color-terminal-del-fg:lab(73.1657% 43.2006 26.4358)}}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat;border-width:0;min-width:0;margin:0;padding:0}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}:where(:root){tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;text-underline-offset:var(--underline-offset,var(--border-width));background-color:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--text);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking);overflow-wrap:break-word}:where(:host){tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;text-underline-offset:var(--underline-offset,var(--border-width));background-color:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--text);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking);overflow-wrap:break-word}html,body{scroll-behavior:smooth}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit}::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit}img,svg,video,canvas{vertical-align:middle;max-width:100%;height:auto}audio,video{display:inline-block}audio:not([controls]){height:0;display:none}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}svg:not(:host){overflow:hidden}b,strong{font-weight:700}sub,sup{padding:var(--space-stroke-1);font-size:var(--text-legal);font-weight:var(--text-legal--weight);letter-spacing:var(--text-legal--tracking);vertical-align:baseline;line-height:1;position:relative}:is(sub,sup)>a{text-underline-offset:.16em}sub{inset-block-end:calc(var(--space-stroke-2) * -1)}sup{inset-block-start:calc(var(--space-stroke-2) * -2)}small{font-size:var(--text-small);font-weight:var(--text-small--weight);line-height:var(--text-small--leading);letter-spacing:var(--text-small--tracking)}h1,h2,h3,h4,h5,h6{--font:var(--font-sans);font-family:var(--font);font-size:var(--text);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking)}h1{--text:var(--text-brand);--text-weight:var(--text-brand--weight);--text-leading:var(--text-brand--leading);--text-tracking:var(--text-brand--tracking)}h2{--text:var(--text-callout);--text-weight:var(--text-callout--weight);--text-leading:var(--text-callout--leading);--text-tracking:var(--text-callout--tracking)}h3{--text:var(--text-title);--text-weight:var(--text-title--weight);--text-leading:var(--text-title--leading);--text-tracking:var(--text-title--tracking)}h4{--text:var(--text-heading);--text-weight:var(--text-heading--weight);--text-leading:var(--text-heading--leading);--text-tracking:var(--text-heading--tracking)}h5{--text:var(--text-headline);--text-weight:var(--text-headline--weight);--text-leading:var(--text-headline--leading);--text-tracking:var(--text-headline--tracking)}h6{--text:var(--text-subtitle);--text-weight:var(--text-subtitle--weight);--text-leading:var(--text-subtitle--leading);--text-tracking:var(--text-subtitle--tracking)}mark{--padding-x:var(--space-tag-2);--padding-y:var(--space-tag-1);--bg:color-mix(in oklab, var(--color-accent) 40%, transparent);--fg:var(--color-accent-fg);padding-block:var(--padding-y);padding-inline:var(--padding-x);background-color:var(--bg);color:var(--fg);vertical-align:baseline}blockquote,[data-quote]{--padding-x:var(--space-box-1);--padding-y:var(--space-tag-4);--gap:var(--space-stroke-4);--stroke:color-mix(in oklab, currentColor 80%, transparent);--border-width:var(--space-stroke-4);--border-style:solid;--font:var(--font-serif);gap:var(--gap);padding-block:var(--padding-y);padding-inline:var(--padding-x);border-left-width:var(--border-width);border-color:var(--stroke);border-style:var(--border-style);font-family:var(--font);flex-direction:column;margin-inline-start:calc(var(--border-width) * 1.5);font-style:italic;display:flex}:is(blockquote,[data-quote]) :where(cite,[data-citation]){font-style:normal}:is(blockquote,[data-quote])[data-quote=filler]{--padding-x:var(--space-display);--padding-y:calc(var(--space-display) * 1);--gap:var(--space-tag-2);--border-style:double;border-inline-width:0;border-block-width:var(--border-width);font-size:var(--text-lead);line-height:var(--text-lead--leading);letter-spacing:var(--text-lead--tracking);margin:0}:is(blockquote,[data-quote])[data-quote=filler] :where(cite,[data-citation]){font-size:var(--text-body);line-height:var(--text-body--leading);letter-spacing:var(--text-body--tracking)}ul,ol{--list-style:square;--space:1.25em;list-style-type:var(--list-style);margin:0;padding-inline-start:var(--space)}abbr[title]{cursor:help;border-bottom:var(--space-stroke-1) dotted;text-decoration:none}hr{--space:var(--space-container);--border-width:var(--space-stroke-2);--border-style:dashed;--stroke:var(--color-stroke);height:0;margin-block:var(--space);border-top-width:var(--border-width);border-style:var(--border-style);border-color:var(--stroke);color:inherit}hr[data-divider="1"]{--space:var(--space-spread-1);--border-width:var(--space-stroke-1);--stroke:color-mix(in oklab, var(--color-stroke) 80%, var(--color-accent) 20%)}pre,code,kbd,samp{--padding:var(--space-stroke-4) var(--space-tag-1);--border-width:var(--space-stroke-2);--border-style:dotted;--stroke:var(--color-terminal-stroke);--bg:var(--color-terminal);--fg:var(--color-terminal-fg);--muted:var(--color-terminal-muted);--accent:var(--color-terminal-accent);--font:var(--font-mono);--text:var(--text-small);--text-weight:var(--text-small--weight);--text-leading:var(--text-small--leading);--text-tracking:var(--text-small--tracking);background-color:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--text);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking)}:is(pre,code,kbd,samp)::-moz-selection{background-color:var(--color-terminal-hilite);color:var(--color-terminal-hilite-fg)}:is(pre,code,kbd,samp)::selection{background-color:var(--color-terminal-hilite);color:var(--color-terminal-hilite-fg)}:is(pre,code,kbd,samp) ::-moz-selection{background-color:var(--color-terminal-hilite);color:var(--color-terminal-hilite-fg)}:is(pre,code,kbd,samp) ::selection{background-color:var(--color-terminal-hilite);color:var(--color-terminal-hilite-fg)}code,kbd,samp{padding:var(--padding);display:inline-block}pre{-ms-overflow-style:scrollbar;display:block;overflow-x:auto}pre :is(code,samp){font-family:inherit;font-size:inherit}pre>:is(code,samp){--padding:var(--space-box-1);background-color:transparent;display:block}kbd{--text-weight:bolder;background-color:color-mix(in oklab, var(--bg) 80%, inherit);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--stroke);vertical-align:baseline}[role=search],[role=group]{vertical-align:middle;width:100%;display:inline-flex;position:relative}[role=search]>*,[role=search] select,[role=group]>*,[role=group] select{flex:auto;position:relative}[role=search] input:not(:is([type=checkbox],[type=radio])){flex:auto;position:relative}[role=group] input:not(:is([type=checkbox],[type=radio])){flex:auto;position:relative}[role=search]>:focus,[role=search] select:focus,[role=group]>:focus,[role=group] select:focus{z-index:2}[role=search] input:not(:is([type=checkbox],[type=radio])):focus{z-index:2}[role=group] input:not(:is([type=checkbox],[type=radio])):focus{z-index:2}[role=search] button,[role=search] [role=button],[role=group] button,[role=group] [role=button]{width:auto}[role=search] [type=submit]{width:auto}[role=search] [type=reset]{width:auto}[role=search] [type=button]{width:auto}[role=group] [type=submit]{width:auto}[role=group] [type=reset]{width:auto}[role=group] [type=button]{width:auto}@supports selector(:has(*)){[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not(:is([type=checkbox],[type=radio])){border-color:transparent}[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:transparent}[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not(:is([type=checkbox],[type=radio])){border-color:transparent}[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:transparent}[role=search] button:focus,[role=search] [role=button]:focus,[role=group] button:focus,[role=group] [role=button]:focus{box-shadow:none}[role=search] [type=submit]:focus{box-shadow:none}[role=search] [type=reset]:focus{box-shadow:none}[role=search] [type=button]:focus{box-shadow:none}[role=group] [type=submit]:focus{box-shadow:none}[role=group] [type=reset]:focus{box-shadow:none}[role=group] [type=button]:focus{box-shadow:none}}[hidden],template{display:none!important}::-moz-selection{background-color:var(--color-hilite);color:var(--color-hilite-fg)}::selection{background-color:var(--color-hilite);color:var(--color-hilite-fg)}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}[dir=rtl]{direction:rtl}[data-sr-only]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}@keyframes dash{0%{stroke-dasharray:1 100;stroke-dashoffset:0}50%{stroke-dasharray:44.5 100;stroke-dashoffset:-17.5px}to{stroke-dasharray:44.5 100;stroke-dashoffset:-62px}}@keyframes dropshadow{0%{box-shadow:none}to{box-shadow:var(--shadow-1)}}@keyframes fade-in{0%{opacity:0;visibility:hidden;pointer-events:none}to{opacity:1;visibility:visible;pointer-events:auto}}@keyframes slider{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spinner{to{transform:rotate(360deg)}}@keyframes slide-to{to{transform:var(--slide-to);opacity:1}}@keyframes caret-slide-to{50%{opacity:0}to{transform:var(--caret-slide-to);opacity:1}}@media (prefers-reduced-motion:reduce){:not([aria-busy=true]),:not([aria-busy=true]):before,:not([aria-busy=true]):after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}}@layer primitives{body,header,main,footer,aside,section{flex-direction:column;display:flex}body{--gap:var(--space-container);--padding-x:var(--space-container);--padding-y:var(--space-layout);min-height:100svh;container-type:inline-size}body :where(h1,h2,h3,h4,h5,h6,hgroup,summary,figcaption){-webkit-hyphens:auto;hyphens:auto;-o-hyphens:auto;word-break:break-word;overflow-wrap:break-word}body :where(header,footer,aside,section){gap:var(--gap)}body>:where(header,footer,aside,section){padding-inline:var(--padding-x)}body>:where(header,footer,section){padding-block:var(--padding-y)}body>:where(header,footer){justify-content:center}body>header{--padding-y:var(--space-panel);min-block-size:var(--size-header)}body>header>nav{justify-content:space-between}@supports (animation-timeline:scroll(root block)){body>header[data-sticky]{animation:linear both dropshadow;animation-timeline:scroll(root);animation-range:0 1px}@media (prefers-reduced-motion:reduce){body>header[data-sticky]{box-shadow:var(--shadow-1);animation:none}}}@supports not (animation-timeline:scroll(root block)){body>header[data-sticky]{box-shadow:var(--shadow-1)}}body>footer{--logo-size:var(--size-logo-2);--height:calc(var(--logo-size) + var(--padding-y));padding-bottom:var(--padding-x);isolation:isolate;text-align:center;align-items:center;overflow:hidden}body>footer :is(a,button,[role=button]){--text:var(--text-small);--text-weight:var(--text-small--weight);--text-leading:var(--text-small--leading);--text-tracking:var(--text-small--tracking)}body>footer [data-logo]{--logo-size:var(--size-logo-2);z-index:-1;width:100%;inline-size:var(--logo-size);aspect-ratio:1;flex:1 0 100%;block-size:auto;max-inline-size:none;position:relative;-webkit-mask-position:bottom;mask-position:bottom}body>footer [data-logo]:is(a):is(:hover,:focus,:active,:focus-visible){--logo-color:var(--color-accent)}@container (width>=30rem){body>footer{min-height:var(--height);flex-flow:wrap;justify-content:space-between;align-items:flex-end;position:relative}body>footer [data-logo]{max-width:50svw;position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50%}body>footer>nav{order:999;justify-content:flex-end}}body>section>:where(header,footer,aside){padding:0}body>section>:where(header,footer) :where(p,small){color:var(--color-display-fg);font-size:var(--text-lead);font-weight:var(--text-lead--weight);line-height:var(--text-lead--leading);letter-spacing:var(--text-lead--tracking)}body>section>[data-display]{--space:var(--space-box-2)}@supports (timeline-scope:--scroll-above-search-field){body:has(main[data-page=list]){timeline-scope:--scroll-above-search-field}body:has(main[data-page=list])>header[data-sticky] [data-scroll-to]{animation:linear both fade-in;animation-timeline:--scroll-above-search-field;animation-range:exit-crossing}body:has(main[data-page=list])>header[data-sticky] [data-scroll-to]:focus-visible{opacity:1;pointer-events:auto;visibility:visible}@media (prefers-reduced-motion:reduce){body:has(main[data-page=list])>header[data-sticky] [data-scroll-to]{opacity:1;pointer-events:auto;visibility:visible;animation:none}}body:has(main[data-page=list])>main>header>[data-field]:after{content:"";pointer-events:none;view-timeline-axis:block;view-timeline-inset:var(--scroll-offset) 0 0 0;view-timeline-name:--scroll-above-search-field;block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}}@supports not (timeline-scope:--scroll-above-search-field){body:has(main[data-page=list])>header[data-sticky] [data-scroll-to]{opacity:1;pointer-events:auto;visibility:visible}}main{flex:1}main>:where(header,footer,section,aside,article){padding-block:var(--padding-y);padding-inline:var(--padding-x)}main>:where(header:first-child+section:has(+footer:last-child)){flex:1}main>header{padding-bottom:0}main>footer{padding-top:0}main[data-page=landing]>:where(header,footer,aside,section):not(main[data-page=landing][data-display=media]){flex:none;justify-content:center;min-height:100svh}@container (width>=30rem){main[data-page=landing]>:where(header,section){scroll-snap-align:start;scroll-snap-stop:normal}}main[data-page=landing]>section[data-gradient]+section[data-gradient]:has(+section[data-gradient]){background:linear-gradient(90deg, var(--gradient-color) 60%)}main[data-page=landing]>:not(section[data-gradient])+section[data-gradient]:has(+section[data-gradient]){--gradient-from:transparent;--gradient-via:var(--gradient-color) 90%;--gradient-to:var(--gradient-color) 60%, var(--gradient-color) 30%}main[data-page=landing]>section[data-gradient]:first-of-type:has(+section[data-gradient]){--gradient-from:transparent;--gradient-via:var(--gradient-color) 90%;--gradient-to:var(--gradient-color) 60%, var(--gradient-color) 30%}main[data-page=landing]>section[data-gradient]:not(:has(+section[data-gradient])){--gradient-from:var(--gradient-color);--gradient-via:var(--gradient-color) 30%;--gradient-to:var(--gradient-color) 60%, transparent 90%}main[data-page=landing]>:not(section[data-gradient])+section[data-gradient]:not(:has(+section[data-gradient])){background:linear-gradient(90deg, var(--gradient-color) 60%)}main[data-page=landing]>section[data-gradient]:first-of-type:not(:has(+section[data-gradient])){background:linear-gradient(90deg, var(--gradient-color) 60%)}main[data-page=alert]>header{min-height:100svh}[data-flex]{--gap:var(--space-tag-2);gap:var(--gap);flex-flow:column wrap;display:flex}@container (width>=30rem){[data-flex]{flex-direction:row}}[data-container]{--size-min:var(--viewport-min);--size-max:var(--viewport-max);container-type:inline-size}[data-container]>*{min-inline-size:0;max-inline-size:100%}[data-container][data-container=centered]{max-width:var(--size-max);margin-inline:auto}[data-cluster]{--gap:var(--space-tag-2);align-content:flex-start;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}[data-stack]{--gap:var(--space-tag-2);align-content:flex-start;gap:var(--gap);flex-direction:column;display:flex}[data-sticky]{--top:0;--z:10;--bg:var(--color-panel);--backdrop-filter:var(--filter-backdrop);top:var(--top);z-index:var(--z);background-color:var(--bg);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);position:sticky}@supports (scroll-snap-type:y proximity){[data-scroll-snap]{scroll-snap-type:y proximity;scroll-padding-block:env(safe-area-inset-top,0) env(safe-area-inset-bottom,0)}}@media (prefers-reduced-motion:reduce){[data-scroll-snap]{scroll-snap-type:none}}[data-grid]{--grid-cols:1;--grid-gap:var(--space-box-1);grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--grid-gap);display:grid}[data-grid][data-grid="2"]{--grid-cols:2}[data-grid][data-grid="3"]{--grid-cols-md:3}[data-grid][data-grid="2-6"]{--grid-cols-sm:2;--grid-cols-md:6}[data-grid][data-grid="12"]{--grid-cols-md:12}[data-grid]>[data-grid-item=full]{grid-column:1/-1}@container (width>=40rem){[data-grid]{grid-template-columns:repeat(var(--grid-cols-sm,var(--grid-cols,1)), minmax(0, 1fr))}}@container (width>=48rem){[data-grid]{grid-template-columns:repeat(var(--grid-cols-md,var(--grid-cols-sm,var(--grid-cols,1))), minmax(0, 1fr))}[data-grid]>[data-grid-item="2"]{grid-column:span 2}[data-grid]>[data-grid-item="3"]{grid-column:span 3}[data-grid]>[data-grid-item="4"]{grid-column:span 4}[data-grid]>[data-grid-item="6"]{grid-column:span 6}[data-grid]>[data-grid-item="8"]{grid-column:span 8}[data-grid]>[data-grid-span="2"]{grid-column:span 2}[data-grid]>[data-grid-span="3"]{grid-column:span 3}[data-grid]>[data-grid-span="4"]{grid-column:span 4}[data-grid]>[data-grid-span="6"]{grid-column:span 6}[data-grid]>[data-grid-span="8"]{grid-column:span 8}[data-grid]>[data-grid-span="12"]{grid-column:1/-1}}[data-action]{--bg:transparent;--fg:currentColor;--stroke:transparent;--border-style:solid;--border-width:var(--space-stroke-1);--accent:var(--color-accent);--accent-fg:var(--color-base-dark);--accent-stroke:var(--color-accent);--ring:color-mix(in oklab, var(--accent) 80%, transparent);--outline-style:var(--border-style);--outline-width:var(--border-width);--outline-offset:calc(var(--outline-width) * 2);border-style:var(--border-style);border-width:var(--border-width);border-color:var(--stroke);background-color:var(--bg);color:var(--fg);text-decoration:none}[data-action]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--bg:var(--accent);--fg:var(--accent-fg);--stroke:var(--accent-stroke)}[data-action]:focus-visible{outline-style:var(--outline-style);outline-width:var(--outline-width);outline-offset:var(--outline-offset);outline-color:var(--ring)}[data-action][disabled]{opacity:.6;pointer-events:none;text-decoration:none}:where(fieldset[disabled]) [data-action]{opacity:.6;pointer-events:none;text-decoration:none}[data-action]>:is([data-icon]:not([data-icon-size]),i,svg){--icon-size:1em;inline-size:var(--icon-size);block-size:var(--icon-size);flex-shrink:0}button{appearance:button;margin:0;overflow:visible}[type=submit]{appearance:button;margin:0;overflow:visible}[type=reset]{appearance:button;margin:0;overflow:visible}[type=button]{appearance:button;margin:0;overflow:visible}button,[role=button]{--gap:var(--space-tag-1);--padding:var(--space-tag-2) var(--space-wrap-1);--shadow:var(--shadow-2);--border-width:var(--space-stroke-1);--border-style:solid;--stroke:var(--color-action);--bg:var(--color-action);--fg:var(--color-action-fg);--font:var(--font-sans);--text:var(--text-label);--text-weight:var(--text-label--weight);--text-leading:var(--text-label--leading);--text-tracking:var(--text-label--tracking);justify-content:center;align-items:center;gap:var(--gap);padding:var(--padding);border-style:var(--border-style);border-width:var(--border-width);border-color:var(--stroke);background-color:var(--bg);box-shadow:var(--shadow);color:var(--fg);font-family:var(--font);font-size:var(--text);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking);text-align:center;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-action);outline:none;text-decoration:none;display:inline-flex}[type=submit]{--gap:var(--space-tag-1);--padding:var(--space-tag-2) var(--space-wrap-1);--shadow:var(--shadow-2);--border-width:var(--space-stroke-1);--border-style:solid;--stroke:var(--color-action);--bg:var(--color-action);--fg:var(--color-action-fg);--font:var(--font-sans);--text:var(--text-label);--text-weight:var(--text-label--weight);--text-leading:var(--text-label--leading);--text-tracking:var(--text-label--tracking);justify-content:center;align-items:center;gap:var(--gap);padding:var(--padding);border-style:var(--border-style);border-width:var(--border-width);border-color:var(--stroke);background-color:var(--bg);box-shadow:var(--shadow);color:var(--fg);font-family:var(--font);font-size:var(--text);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking);text-align:center;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-action);outline:none;text-decoration:none;display:inline-flex}[type=submit]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:var(--shadow-1);--stroke:var(--color-accent);--bg:var(--color-accent);--fg:var(--color-accent-fg);text-decoration:none}[type=submit]:focus-visible{outline-style:solid;outline-width:var(--space-stroke-1);outline-offset:var(--space-stroke-2);outline-color:color-mix(in oklab, var(--color-accent) 80%, transparent)}[type=submit][disabled]{--shadow:none;opacity:.6;pointer-events:none;text-decoration:none}:where(fieldset[disabled]) [type=submit]{--shadow:none;opacity:.6;pointer-events:none;text-decoration:none}[type=submit]>:is([data-icon]:not([data-icon-size]),i,svg){--icon-size:.95em;inline-size:var(--icon-size);block-size:var(--icon-size);flex-shrink:0}[type=submit][data-button=icon]{--padding:0;--shadow:none;--stroke:transparent;--bg:transparent;--fg:currentColor}[type=submit][data-button=icon]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:none;--stroke:transparent;--bg:transparent;--fg:var(--color-accent-stroke)}[type=submit][data-button=icon]:is(:hover,:focus,:active){text-decoration:none}[type=submit][data-button=icon]:focus-visible{outline-offset:var(--space-stroke-1);outline-style:dashed}[type=submit][data-button=text]{--padding:0;--shadow:none;--stroke:transparent;--bg:transparent;--fg:currentColor}[type=submit][data-button=text]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:none;--stroke:transparent;--bg:transparent;--fg:var(--color-accent-stroke)}[type=submit][data-button=text]:is(:hover,:focus,:active){text-decoration:none}[type=submit][data-button=text]:focus-visible{outline-offset:var(--space-stroke-1);outline-style:dashed}[type=submit][data-button=outline]{--shadow:none;--border-width:var(--space-stroke-2);--stroke:var(--color-action);--bg:transparent;--fg:var(--color-action)}[type=submit][data-button=outline]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:var(--shadow-1);--stroke:var(--color-accent);--bg:var(--color-accent);--fg:var(--color-accent-fg)}[type=submit][data-button=ghost]{--padding:var(--space-tag-1) var(--space-tag-4);--shadow:none;--border-style:dashed;--stroke:transparent;--bg:transparent;--fg:currentColor;text-underline-offset:.32em;text-decoration:underline}[type=submit][data-button=ghost]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:none;--stroke:var(--color-accent);--bg:transparent;--fg:var(--color-accent-stroke)}[type=submit][data-button=ghost]:focus-visible{outline-style:dotted}[type=submit][data-button=icon]{--text:var(--size-icon-1);--text-leading:1;--icon-size:var(--text);flex-shrink:0}[type=submit][data-button=text]{text-underline-offset:.16em;text-decoration:none}[type=submit][data-button=text]:is(:hover,:focus){text-decoration:underline}[type=submit][data-button=text]:focus-visible{text-decoration:none}[type=reset]{--gap:var(--space-tag-1);--padding:var(--space-tag-2) var(--space-wrap-1);--shadow:var(--shadow-2);--border-width:var(--space-stroke-1);--border-style:solid;--stroke:var(--color-action);--bg:var(--color-action);--fg:var(--color-action-fg);--font:var(--font-sans);--text:var(--text-label);--text-weight:var(--text-label--weight);--text-leading:var(--text-label--leading);--text-tracking:var(--text-label--tracking);justify-content:center;align-items:center;gap:var(--gap);padding:var(--padding);border-style:var(--border-style);border-width:var(--border-width);border-color:var(--stroke);background-color:var(--bg);box-shadow:var(--shadow);color:var(--fg);font-family:var(--font);font-size:var(--text);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking);text-align:center;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-action);outline:none;text-decoration:none;display:inline-flex}[type=reset]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:var(--shadow-1);--stroke:var(--color-accent);--bg:var(--color-accent);--fg:var(--color-accent-fg);text-decoration:none}[type=reset]:focus-visible{outline-style:solid;outline-width:var(--space-stroke-1);outline-offset:var(--space-stroke-2);outline-color:color-mix(in oklab, var(--color-accent) 80%, transparent)}[type=reset][disabled]{--shadow:none;opacity:.6;pointer-events:none;text-decoration:none}:where(fieldset[disabled]) [type=reset]{--shadow:none;opacity:.6;pointer-events:none;text-decoration:none}[type=reset]>:is([data-icon]:not([data-icon-size]),i,svg){--icon-size:.95em;inline-size:var(--icon-size);block-size:var(--icon-size);flex-shrink:0}[type=reset][data-button=icon]{--padding:0;--shadow:none;--stroke:transparent;--bg:transparent;--fg:currentColor}[type=reset][data-button=icon]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:none;--stroke:transparent;--bg:transparent;--fg:var(--color-accent-stroke)}[type=reset][data-button=icon]:is(:hover,:focus,:active){text-decoration:none}[type=reset][data-button=icon]:focus-visible{outline-offset:var(--space-stroke-1);outline-style:dashed}[type=reset][data-button=text]{--padding:0;--shadow:none;--stroke:transparent;--bg:transparent;--fg:currentColor}[type=reset][data-button=text]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:none;--stroke:transparent;--bg:transparent;--fg:var(--color-accent-stroke)}[type=reset][data-button=text]:is(:hover,:focus,:active){text-decoration:none}[type=reset][data-button=text]:focus-visible{outline-offset:var(--space-stroke-1);outline-style:dashed}[type=reset][data-button=outline]{--shadow:none;--border-width:var(--space-stroke-2);--stroke:var(--color-action);--bg:transparent;--fg:var(--color-action)}[type=reset][data-button=outline]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:var(--shadow-1);--stroke:var(--color-accent);--bg:var(--color-accent);--fg:var(--color-accent-fg)}[type=reset][data-button=ghost]{--padding:var(--space-tag-1) var(--space-tag-4);--shadow:none;--border-style:dashed;--stroke:transparent;--bg:transparent;--fg:currentColor;text-underline-offset:.32em;text-decoration:underline}[type=reset][data-button=ghost]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:none;--stroke:var(--color-accent);--bg:transparent;--fg:var(--color-accent-stroke)}[type=reset][data-button=ghost]:focus-visible{outline-style:dotted}[type=reset][data-button=icon]{--text:var(--size-icon-1);--text-leading:1;--icon-size:var(--text);flex-shrink:0}[type=reset][data-button=text]{text-underline-offset:.16em;text-decoration:none}[type=reset][data-button=text]:is(:hover,:focus){text-decoration:underline}[type=reset][data-button=text]:focus-visible{text-decoration:none}[type=button]{--gap:var(--space-tag-1);--padding:var(--space-tag-2) var(--space-wrap-1);--shadow:var(--shadow-2);--border-width:var(--space-stroke-1);--border-style:solid;--stroke:var(--color-action);--bg:var(--color-action);--fg:var(--color-action-fg);--font:var(--font-sans);--text:var(--text-label);--text-weight:var(--text-label--weight);--text-leading:var(--text-label--leading);--text-tracking:var(--text-label--tracking);justify-content:center;align-items:center;gap:var(--gap);padding:var(--padding);border-style:var(--border-style);border-width:var(--border-width);border-color:var(--stroke);background-color:var(--bg);box-shadow:var(--shadow);color:var(--fg);font-family:var(--font);font-size:var(--text);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking);text-align:center;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-action);outline:none;text-decoration:none;display:inline-flex}[type=button]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:var(--shadow-1);--stroke:var(--color-accent);--bg:var(--color-accent);--fg:var(--color-accent-fg);text-decoration:none}[type=button]:focus-visible{outline-style:solid;outline-width:var(--space-stroke-1);outline-offset:var(--space-stroke-2);outline-color:color-mix(in oklab, var(--color-accent) 80%, transparent)}[type=button][disabled]{--shadow:none;opacity:.6;pointer-events:none;text-decoration:none}:where(fieldset[disabled]) [type=button]{--shadow:none;opacity:.6;pointer-events:none;text-decoration:none}[type=button]>:is([data-icon]:not([data-icon-size]),i,svg){--icon-size:.95em;inline-size:var(--icon-size);block-size:var(--icon-size);flex-shrink:0}[type=button][data-button=icon]{--padding:0;--shadow:none;--stroke:transparent;--bg:transparent;--fg:currentColor}[type=button][data-button=icon]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:none;--stroke:transparent;--bg:transparent;--fg:var(--color-accent-stroke)}[type=button][data-button=icon]:is(:hover,:focus,:active){text-decoration:none}[type=button][data-button=icon]:focus-visible{outline-offset:var(--space-stroke-1);outline-style:dashed}[type=button][data-button=text]{--padding:0;--shadow:none;--stroke:transparent;--bg:transparent;--fg:currentColor}[type=button][data-button=text]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:none;--stroke:transparent;--bg:transparent;--fg:var(--color-accent-stroke)}[type=button][data-button=text]:is(:hover,:focus,:active){text-decoration:none}[type=button][data-button=text]:focus-visible{outline-offset:var(--space-stroke-1);outline-style:dashed}[type=button][data-button=outline]{--shadow:none;--border-width:var(--space-stroke-2);--stroke:var(--color-action);--bg:transparent;--fg:var(--color-action)}[type=button][data-button=outline]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:var(--shadow-1);--stroke:var(--color-accent);--bg:var(--color-accent);--fg:var(--color-accent-fg)}[type=button][data-button=ghost]{--padding:var(--space-tag-1) var(--space-tag-4);--shadow:none;--border-style:dashed;--stroke:transparent;--bg:transparent;--fg:currentColor;text-underline-offset:.32em;text-decoration:underline}[type=button][data-button=ghost]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:none;--stroke:var(--color-accent);--bg:transparent;--fg:var(--color-accent-stroke)}[type=button][data-button=ghost]:focus-visible{outline-style:dotted}[type=button][data-button=icon]{--text:var(--size-icon-1);--text-leading:1;--icon-size:var(--text);flex-shrink:0}[type=button][data-button=text]{text-underline-offset:.16em;text-decoration:none}[type=button][data-button=text]:is(:hover,:focus){text-decoration:underline}[type=button][data-button=text]:focus-visible{text-decoration:none}:is(button,[role=button]):is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:var(--shadow-1);--stroke:var(--color-accent);--bg:var(--color-accent);--fg:var(--color-accent-fg);text-decoration:none}:is(button,[role=button]):focus-visible{outline-style:solid;outline-width:var(--space-stroke-1);outline-offset:var(--space-stroke-2);outline-color:color-mix(in oklab, var(--color-accent) 80%, transparent)}:is(button,[role=button])[disabled]{--shadow:none;opacity:.6;pointer-events:none;text-decoration:none}:where(fieldset[disabled]) :is(button,[role=button]){--shadow:none;opacity:.6;pointer-events:none;text-decoration:none}:is(button,[role=button])>:is([data-icon]:not([data-icon-size]),i,svg){--icon-size:.95em;inline-size:var(--icon-size);block-size:var(--icon-size);flex-shrink:0}:is(button,[role=button])[data-button=icon]{--padding:0;--shadow:none;--stroke:transparent;--bg:transparent;--fg:currentColor}:is(button,[role=button])[data-button=icon]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:none;--stroke:transparent;--bg:transparent;--fg:var(--color-accent-stroke)}:is(button,[role=button])[data-button=icon]:is(:hover,:focus,:active){text-decoration:none}:is(button,[role=button])[data-button=icon]:focus-visible{outline-offset:var(--space-stroke-1);outline-style:dashed}:is(button,[role=button])[data-button=text]{--padding:0;--shadow:none;--stroke:transparent;--bg:transparent;--fg:currentColor}:is(button,[role=button])[data-button=text]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:none;--stroke:transparent;--bg:transparent;--fg:var(--color-accent-stroke)}:is(button,[role=button])[data-button=text]:is(:hover,:focus,:active){text-decoration:none}:is(button,[role=button])[data-button=text]:focus-visible{outline-offset:var(--space-stroke-1);outline-style:dashed}:is(button,[role=button])[data-button=outline]{--shadow:none;--border-width:var(--space-stroke-2);--stroke:var(--color-action);--bg:transparent;--fg:var(--color-action)}:is(button,[role=button])[data-button=outline]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:var(--shadow-1);--stroke:var(--color-accent);--bg:var(--color-accent);--fg:var(--color-accent-fg)}:is(button,[role=button])[data-button=ghost]{--padding:var(--space-tag-1) var(--space-tag-4);--shadow:none;--border-style:dashed;--stroke:transparent;--bg:transparent;--fg:currentColor;text-underline-offset:.32em;text-decoration:underline}:is(button,[role=button])[data-button=ghost]:is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible){--shadow:none;--stroke:var(--color-accent);--bg:transparent;--fg:var(--color-accent-stroke)}:is(button,[role=button])[data-button=ghost]:focus-visible{outline-style:dotted}:is(button,[role=button])[data-button=icon]{--text:var(--size-icon-1);--text-leading:1;--icon-size:var(--text);flex-shrink:0}:is(button,[role=button])[data-button=text]{text-underline-offset:.16em;text-decoration:none}:is(button,[role=button])[data-button=text]:is(:hover,:focus){text-decoration:underline}:is(button,[role=button])[data-button=text]:focus-visible{text-decoration:none}[data-action=backdrop]{z-index:-1;box-shadow:none;cursor:default;appearance:none;color:transparent;text-transform:none;background-color:transparent;border:none;outline:none;margin:0;padding:0;font-size:0;line-height:0;display:block;position:absolute;inset:0;overflow:hidden}dialog{--bg:transparent;--fg:var(--color-fg);z-index:999;width:inherit;height:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--bg);min-width:100%;min-height:100%;color:var(--fg);border:0;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}dialog:not(:is(:popover-open,[open])){display:none}dialog[open=false]{display:none}dialog::backdrop{background-color:var(--color-backdrop);-webkit-backdrop-filter:var(--filter-backdrop);backdrop-filter:var(--filter-backdrop);border:0;outline:none}dialog>:is([data-display],[data-card],article){width:100%;max-width:calc(100svw - var(--space) * 2);max-height:calc(100svh - var(--space) * 2);margin:var(--space);position:relative;overflow:auto}dialog>:is([data-display],[data-card],article) :is(button,[role=button])[rel=prev]{--icon:var(--icon-close);--icon-opacity:.5;--icon-color:currentColor;--icon-size:1rem;width:var(--icon-size);height:var(--icon-size);background-color:var(--icon-color);-webkit-mask-image:var(--icon);-webkit-mask-position:50%;-webkit-mask-size:auto var(--icon-size);-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--icon-close);mask-image:var(--icon-close);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto var(--icon-size);mask-size:auto var(--icon-size);opacity:var(--icon-opacity);transition:opacity var(--transition);border:none;display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}dialog>:is([data-display],[data-card],article) :is(button,[role=button])[rel=prev]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus,:focus-visible){--icon-opacity:1}dialog>:is([data-display],[data-card],article)>:is(header,footer,section,aside){--gap:var(--space-display);gap:var(--gap)}dialog>:is([data-display],[data-card],article)>footer{--gap:var(--space-tag-2);gap:var(--gap)}dialog>:is([data-display],[data-card],article)>footer :is([data-button=outline],[data-button=ghost],[data-button=text]){order:999}@container (width>=30rem){dialog>:is([data-display],[data-card],article)>footer{flex-direction:row;justify-content:flex-end}dialog>:is([data-display],[data-card],article)>footer :is([data-button=outline],[data-button=ghost],[data-button=text]){order:initial}}@container (width>=64rem){dialog>:is([data-display],[data-card],article){max-width:calc(60rem - var(--space) * 2)}}form{--gap:var(--space-box-1) var(--space-tag-2);gap:var(--gap);display:grid}label,legend{--fg:var(--color-fg);--gap:var(--space-tag-2);--text:var(--text-label);--text-weight:var(--text-label--weight);--text-leading:var(--text-label--leading);--text-tracking:var(--text-label--tracking);gap:var(--gap);color:var(--fg);font-size:var(--text);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking);white-space:normal;flex-direction:column;display:flex}:is(label,legend) [data-required]{color:var(--color-alert)}:is(label,legend) [data-required]:is(sup){inset-block-start:calc(var(--space-stroke-1) * -1);inset-inline-start:calc(var(--gap,--space-tag-2) * -.8)}input,optgroup,select,textarea{--bg:var(--color-form);--fg:var(--color-form-fg);--accent:var(--color-form-accent);--muted:var(--color-form-stroke);--stroke:var(--color-form-stroke);--border-style:solid;--border-width:var(--space-stroke-2);--ring:color-mix(in oklab, var(--accent) 80%, transparent);--outline-style:var(--border-style);--outline-width:var(--space-stroke-1);--outline-offset:var(--border-width);--shadow:var(--shadow-2);--space:var(--space-tag-2);--text:var(--text-body);--text-weight:var(--text-body--weight);--text-leading:var(--text-body--leading);--text-tracking:var(--text-body--tracking);gap:var(--space);width:100%;height:auto;padding:var(--space);box-shadow:var(--shadow);border-style:var(--border-style);border-width:var(--border-width);border-color:var(--stroke);background-color:var(--bg);color:var(--fg);font-size:var(--text);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking);transition:var(--transition-action);margin:0;display:inline-flex}:is(input,optgroup,select,textarea)::placeholder{color:var(--muted)}:is(input,optgroup,select,textarea):hover{--stroke:var(--accent);--shadow:var(--shadow-1)}:is(input,optgroup,select,textarea):focus{--stroke:var(--accent);--shadow:var(--shadow-1)}:is(input,optgroup,select,textarea):active{--stroke:var(--accent);--shadow:var(--shadow-1)}:is(input,optgroup,select,textarea):focus-visible{--stroke:var(--accent);--shadow:var(--shadow-1)}:is(input,optgroup,select,textarea):focus-visible{--shadow:none;outline-style:solid;outline-width:var(--outline-width);outline-offset:var(--outline-offset);outline-color:var(--ring)}:is(input,optgroup,select,textarea):user-invalid{--stroke:var(--color-alert)}:is(input,optgroup,select,textarea)[aria-invalid=true]{--stroke:var(--color-alert)}output[role=alert]{color:var(--color-alert);font-size:var(--text-label);font-weight:var(--text-label--weight);line-height:var(--text-label--leading);letter-spacing:var(--text-label--tracking);display:none}output[role=alert]:not(:empty){display:block}input{overflow:visible}textarea{resize:vertical;display:block;overflow:auto}select{text-transform:none}select::-ms-expand{background-color:transparent;border:0}select:not(:is([multiple],[size])){--icon-color:currentColor;--icon-size:.5rem;padding-right:calc(var(--space) + 1.5rem);padding-left:var(--space);background-image:linear-gradient(45deg, transparent 50%, var(--icon-color) 50%), linear-gradient(-45deg, transparent 50%, var(--icon-color) 50%);background-position:right .9rem center,right .65rem center;background-size:var(--icon-size) var(--icon-size);background-repeat:no-repeat;padding-inline-start:var(--space);padding-inline-end:calc(var(--space) + 1.5rem)}select:not(:is([multiple],[size])):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:.65rem,.9rem}select[multiple] option:checked{background:color-mix(in oklab, var(--accent) 20%, var(--bg));color:var(--fg)}[type=checkbox]{--border-width:var(--space-stroke-1);--icon-color:var(--stroke);--icon-size:.75em;appearance:none;margin-top:-.125em;vertical-align:middle;cursor:pointer;place-items:center;width:1.25em;height:1.25em;margin-inline-end:.5em;padding:0;display:inline-grid;position:relative}[type=checkbox]::-ms-check{display:none}[type=checkbox]:after{inline-size:var(--icon-size);block-size:var(--icon-size);opacity:0;background-color:var(--icon-color);content:"";display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[type=checkbox]:checked{--bg:var(--accent);--stroke:var(--accent)}[type=checkbox]:checked:active{--bg:var(--accent);--stroke:var(--accent)}[type=checkbox]:checked:focus{--bg:var(--accent);--stroke:var(--accent)}[type=checkbox]~label{cursor:pointer;margin-bottom:0;display:inline-flex}[type=checkbox]~label:not(:last-of-type){margin-inline-end:1em}[type=radio]{--border-width:var(--space-stroke-1);--icon-color:var(--stroke);--icon-size:.75em;appearance:none;margin-top:-.125em;vertical-align:middle;cursor:pointer;place-items:center;width:1.25em;height:1.25em;margin-inline-end:.5em;padding:0;display:inline-grid;position:relative}[type=radio]::-ms-check{display:none}[type=radio]:after{inline-size:var(--icon-size);block-size:var(--icon-size);opacity:0;background-color:var(--icon-color);content:"";display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[type=radio]:checked{--bg:var(--accent);--stroke:var(--accent)}[type=radio]:checked:active{--bg:var(--accent);--stroke:var(--accent)}[type=radio]:checked:focus{--bg:var(--accent);--stroke:var(--accent)}[type=radio]~label{cursor:pointer;margin-bottom:0;display:inline-flex}[type=radio]~label:not(:last-of-type){margin-inline-end:1em}[type=checkbox]:checked{--icon:var(--icon-check)}[type=checkbox]:checked:active{--icon:var(--icon-check)}[type=checkbox]:checked:focus{--icon:var(--icon-check)}[type=checkbox]:indeterminate{--bg:var(--accent);--stroke:var(--accent);--icon:var(--icon-minus)}[type=checkbox]:is(:checked,:indeterminate):not([role=switch]):after{opacity:1;-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon)}[type=checkbox][role=switch]{--action:color-mix(in oklab, var(--color-display) 60%, var(--bg));--icon-color:var(--fg);border-width:var(--border-width);border-color:var(--stroke);border-style:var(--border-style);background-color:var(--action);width:2.25em;height:1.25em;line-height:1.25em}[type=checkbox][role=switch]:not([aria-invalid]){--stroke:var(--action)}[type=checkbox][role=switch]:before{aspect-ratio:1;background-color:var(--icon-color);height:100%;box-shadow:var(--shadow);content:"";transition:margin .1s ease-in-out;display:block}[type=checkbox][role=switch]:focus{--action:color-mix(in oklab, var(--accent) 80%, var(--color-display));--stroke:var(--action)}[type=checkbox][role=switch]:checked{--action:var(--accent);--stroke:var(--accent)}[type=checkbox][role=switch]:checked:before{margin-inline-start:1em}[type=checkbox][role=switch]:after{display:none}[type=checkbox][role=switch][disabled]{--action:var(--color-stroke)}[type=radio]:checked{--bg:var(--bg);border-width:.35em}[type=radio]:checked:active{--bg:var(--bg);border-width:.35em}[type=radio]:checked:focus{--bg:var(--bg);border-width:.35em}label:has([type=checkbox],[type=radio]){cursor:pointer;flex-direction:row;width:fit-content}:where(progress,[type=checkbox],[type=radio]){accent-color:var(--accent)}[type=search]{--icon-opacity:.6;--icon-size:1.25em;--icon-color:var(--fg);appearance:textfield;padding-inline-start:calc(var(--space) * 2 + var(--icon-size))}[type=search]::-webkit-search-decoration{appearance:none}[type=search]::-webkit-search-results-decoration{appearance:none}[type=search]::-webkit-search-results-button{appearance:none}[type=search]::-webkit-search-cancel-button{appearance:none}[type=search]::-webkit-search-cancel-button{--icon:var(--icon-close);opacity:var(--icon-opacity);width:var(--icon-size);height:var(--icon-size);background-color:var(--icon-color);-webkit-mask-image:var(--icon);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--icon);mask-image:var(--icon);cursor:pointer;transition:opacity var(--transition);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[type=search]::-webkit-search-cancel-button:is(:hover,:focus,:active,:focus-visible){--opacity:.8}fieldset,[data-field]{--gap:var(--space-tag-1);--fg:var(--color-form-fg);gap:var(--gap);border:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex;position:relative}:is(fieldset,[data-field]) label{--gap:var(--space-tag-1);gap:var(--gap);flex-direction:row}:is(fieldset,[data-field]):has([type=search]){--icon-opacity:.6;--icon-size:1.25em;--icon-color:var(--fg);--icon:var(--icon-search);row-gap:0;position:relative}:is(fieldset,[data-field]):has([type=search]):before{top:50%;left:calc(var(--space-tag-2,var(--space)) + var(--space-stroke-2,var(--border-width)));z-index:1;opacity:var(--icon-opacity);inline-size:var(--icon-size);block-size:var(--icon-size);background-color:var(--icon-color);-webkit-mask-image:var(--icon);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--icon);mask-image:var(--icon);content:"";pointer-events:none;transition:background-color var(--transition);position:absolute;transform:translateY(-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(fieldset,[data-field]):has([type=search]):is(:hover,:focus,:active,:focus-visible):before{--icon-opacity:.8}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:none}:-moz-ui-invalid{box-shadow:none}::-ms-expand{display:none}nav{align-items:center;gap:var(--space-tap);display:flex}:where(a:not([role=button])){--fg:var(--color-action);--stroke:var(--color-action);--ring:color-mix(in oklab, var(--color-accent) 80%, transparent);--outline-style:dashed;--outline-width:var(--space-stroke-1);--outline-offset:var(--space-stroke-2);color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--stroke);text-decoration-color:var(--stroke);text-underline-offset:.22em;transition:var(--transition-link);align-items:baseline;display:inline-flex}:where(a:not([role=button])):hover{--fg:var(--color-accent-stroke);--stroke:var(--color-accent)}:where(a:not([role=button])):focus{--fg:var(--color-accent-stroke);--stroke:var(--color-accent)}:where(a:not([role=button])):active{--fg:var(--color-accent-stroke);--stroke:var(--color-accent)}:where(a:not([role=button])):focus-visible{--fg:var(--color-accent-stroke);--stroke:var(--color-accent)}:where(a:not([role=button])):focus-visible{outline-style:var(--outline-style);outline-width:var(--outline-width);outline-offset:var(--outline-offset);outline-color:var(--ring);text-decoration:none}[data-breadcrumbs]{--icon:var(--icon-chevron);--icon-color:currentColor;--icon-size:1em;--logo-size:var(--size-icon-1);--fg:var(--color-fg);--gap:var(--space-tag-2);--text:var(--text-small);--text-weight:500;--text-tracking:.02em;align-items:center;gap:var(--gap);width:100%;min-width:0;color:var(--fg);font-size:var(--text);font-weight:var(--text-weight);letter-spacing:var(--text-tracking);text-transform:uppercase;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}[data-breadcrumbs]>:where(li){align-items:center;gap:var(--gap);min-width:0;margin:0;display:inline-flex}[data-breadcrumbs]>:where(li+li):before{width:var(--icon-size);height:var(--icon-size);background-color:var(--icon-color);-webkit-mask-image:var(--icon);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--icon);mask-image:var(--icon);content:"";flex-shrink:0;display:inline-block;transform:rotate(-90deg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-breadcrumbs]>:where(li[aria-current=page]){--color:color-mix(in oklab, var(--color-display-fg) 75%, transparent);flex:1;min-width:0}[data-breadcrumbs] :is(li a){white-space:nowrap;outline:none;text-decoration:none}[data-breadcrumbs] :where([data-logo]){--logo-size:var(--logo-size)}[data-display]{--space:var(--space-box-1);--gap:var(--space);gap:var(--gap);display:grid}[data-display=list]{--space:var(--space-box-2);--padding-y:var(--space);--gap:var(--space);gap:var(--gap)}[data-display=list]:is(section){padding-block:var(--padding-y)}[data-display=list] :where(button,[role=button]):last-child{place-self:flex-end}article{--grid-cols:12;--font:var(--font-serif);grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));font-family:var(--font);text-wrap:pretty;align-content:start;gap:0;display:grid;container-type:inline-size}article:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){direction:rtl}@container (width>=90rem){article{--grid-cols:16}}article>*{grid-column:1/-1}article>:where(header,footer,aside,section){--space:var(--space-display);grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--space);display:grid}article>:where(header,footer,aside,section)>*{grid-column:1/-1}article>:where(section){padding-block:var(--space)}article>:where(section):first-child{padding-block-start:0}article>:where(section):last-child{padding-block-end:0}article :where(figure:not([data-card]),[data-media])>:is(img,svg){border-width:var(--space-stroke-2);border-style:dotted;border-color:color-mix(in oklab, var(--color-stroke) 80%, transparent)}article :where(h1,h2,h3,h4,h5,h6){align-items:center;display:inline-flex}article :where(h1,h2,h3,h4,h5,h6,p)>:where(a,small,span){display:inline}article :where(h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]){scroll-margin-top:var(--scroll-offset)}article :where(h2){font-size:var(--text-title);font-weight:var(--text-title--weight);line-height:var(--text-title--leading);letter-spacing:var(--text-title--tracking)}article :where(h3){font-size:var(--text-headline);font-weight:var(--text-headline--weight);line-height:var(--text-headline--leading);letter-spacing:var(--text-headline--tracking)}article :where(h4){font-size:var(--text-display);font-weight:var(--text-display--weight);line-height:var(--text-display--leading);letter-spacing:var(--text-display--tracking)}article :where(h5){font-size:var(--text-body);font-weight:var(--text-body--weight);line-height:var(--text-body--leading);letter-spacing:var(--text-body--tracking)}article :where(h6){font-size:var(--text-small);font-weight:var(--text-small--weight);line-height:var(--text-small--leading);letter-spacing:var(--text-small--tracking)}article :where(pre){border-width:var(--border-width);border-style:var(--border-style);border-color:var(--stroke)}article :where(pre>code.hljs){--fg:var(--color-terminal-fg);color:var(--fg)}article :where(pre>code.hljs) :where(.hljs-comment,.hljs-quote){color:var(--color-terminal-muted,color-mix(in oklab, var(--fg) 75%, transparent));font-style:italic}article :where(pre>code.hljs) :where(.hljs-keyword,.hljs-selector-tag,.hljs-meta,.hljs-operator,.hljs-section,.hljs-tag,.hljs-name){color:var(--color-terminal-keyword,var(--fg));font-weight:600}article :where(pre>code.hljs) :where(.hljs-string,.hljs-regexp,.hljs-attr,.hljs-attribute,.hljs-link){color:var(--color-terminal-string,var(--fg))}article :where(pre>code.hljs) :where(.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet){color:var(--color-terminal-number,var(--fg))}article :where(pre>code.hljs) :where(.hljs-built_in,.hljs-type,.hljs-class,.hljs-variable.language_){color:var(--color-terminal-type,var(--fg))}article :where(pre>code.hljs) :where(.hljs-title,.hljs-title.class_,.hljs-title.function_){color:var(--color-terminal-title,var(--fg));font-weight:600}article :where(pre>code.hljs) :where(.hljs-emphasis){color:var(--color-terminal-emphasis,var(--fg));font-style:italic}article :where(pre>code.hljs) :where(.hljs-variable,.hljs-template-variable,.hljs-params){color:var(--color-terminal-variable,var(--fg))}article :where(pre>code.hljs) :where(.hljs-strong){font-weight:700}article :where(pre>code.hljs) :where(.hljs-addition){background-color:var(--color-terminal-add);color:var(--color-terminal-add-fg,var(--fg))}article :where(pre>code.hljs) :where(.hljs-deletion){background-color:var(--color-terminal-del);color:var(--color-terminal-del-fg,var(--fg))}hgroup{--gap:var(--space-wrap-1);--font:var(--font-sans);align-items:flex-start;gap:var(--gap);text-wrap:balance;flex-direction:column;display:flex}@container (width>=48rem){hgroup{max-width:80svw}}hgroup :where(p,small,span){--fg:color-mix(in oklab, currentColor 75%, transparent)}hgroup :where(hr){--border-width:var(--space-stroke-4);width:100%}hgroup :where(p){font-size:var(--text-display);font-weight:var(--text-display--weight);line-height:var(--text-display--leading);letter-spacing:var(--text-display--tracking)}[data-content]{--gap:var(--space-box-1);align-content:flex-start;gap:var(--gap);color:var(--fg);font-family:var(--font);flex-direction:column;display:flex}[data-truncate]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}[data-hyphenate]{-webkit-hyphens:auto;hyphens:auto;-o-hyphens:auto;display:block}@container (width>=20rem){[data-hyphenate]{display:inline-block}}[data-summary]{border-width:var(--space-stroke-2);border-style:dashed;border-color:var(--color-stroke);padding:var(--space-container);font-family:var(--font-serif);text-wrap:pretty;font-weight:400}[data-tag]{padding-block:var(--space-stroke-4);padding-inline:var(--space-curve-1);background-color:var(--color-action);color:var(--color-action-fg);font-size:var(--text-legal);font-weight:var(--text-legal--weight);letter-spacing:var(--text-legal--tracking);text-transform:uppercase;line-height:1;text-decoration:none}[data-meta]{--gap:var(--space-stroke-3);--fg:currentColor;color:color-mix(in oklab, var(--fg) 60%, transparent);text-transform:uppercase;align-items:baseline}[data-meta]>:is(a,strong,time){color:var(--fg);-webkit-text-decoration-color:color-mix(in oklab, var(--fg) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--fg) 40%, transparent);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:var(--space-stroke-1);text-underline-offset:var(--space-stroke-2);font-weight:800}details,[data-collapsible]{--gap:var(--space-tag-2);--padding:var(--space-display);--bg:var(--color-display);--fg:var(--color-fg);--stroke:var(--color-display-stroke);--border-width:var(--space-stroke-2);--border-style:solid;border-style:dashed;border-width:var(--border-width);border-color:var(--stroke);background-color:var(--bg);color:var(--fg);gap:0;display:grid;overflow:clip}:is(details,[data-collapsible]) :is(summary,[data-trigger]){--font:var(--font-sans);--text:var(--text-lead);--text-weight:var(--text-lead--weight);--text-leading:var(--text-lead--leading);--text-tracking:var(--text-lead--tracking);justify-content:space-between;align-items:center;gap:var(--gap);padding:var(--padding);font-family:var(--font);font-size:var(--text);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking);cursor:pointer;transition:var(--transition-link);list-style-type:none;display:flex}:is(details,[data-collapsible]) :is(summary,[data-trigger])::-webkit-details-marker{display:none}:is(details,[data-collapsible]) :is(summary,[data-trigger])::marker{display:none}:is(details,[data-collapsible]) :is(summary,[data-trigger])::-moz-list-bullet{list-style-type:none}:is(details,[data-collapsible]) :is(summary,[data-trigger]):after{--icon:var(--icon-chevron);--icon-accent:color-mix(in oklab, var(--color-accent-stroke) 80%, transparent);--icon-color:color-mix(in oklab, currentColor 60%, transparent);--icon-size:1em;cursor:default;width:var(--icon-size);height:var(--icon-size);background-color:var(--icon-color);-webkit-mask-image:var(--icon);-webkit-mask-position:100%;-webkit-mask-size:var(--icon-size) auto;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:var(--icon-size) auto;mask-size:var(--icon-size) auto;content:"";transition:var(--transition-offset);flex:none;display:block;transform:rotate(-90deg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(details,[data-collapsible]) :is(summary,[data-trigger]):focus-visible{outline:none}:is(details,[data-collapsible]) :is(summary,[data-trigger]):focus-visible:after{background-color:var(--icon-accent)}:is(details,[data-collapsible]) [data-content]{padding:0 var(--padding) var(--padding)}:is(details,[data-collapsible]) [data-content] :where(code,kbd,samp){--padding:var(--space-stroke-2) var(--space-stroke-4);--text:95%;--text-weight:400;--text-leading:1;--text-tracking:.025em}:is(details,[data-collapsible])[open] summary{border-bottom:0}:is(details,[data-collapsible])[open] summary:after{transform:rotate(0)}figure,[data-media]{gap:var(--space-tag-1);flex-direction:column;display:flex}:is(figure,[data-media]) :where(img,svg){background-color:var(--color-display);width:100%}:is(figure,[data-media]) :where(figcaption){color:color-mix(in oklab, var(--color-display-fg) 75%, transparent);font-family:var(--font-serif);font-size:var(--text-small);font-weight:var(--text-small--weight);line-height:var(--text-small--leading);letter-spacing:var(--text-small--tracking);text-align:center;text-wrap:balance;font-style:italic}[data-logo]{--logo-color:currentColor;--logo-size:var(--size-logo-1);--logo-image:url(/logo.svg);width:var(--logo-size);height:var(--logo-size);background-color:var(--logo-color);-webkit-mask-image:var(--logo-image);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--logo-image);mask-image:var(--logo-image);flex-shrink:0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-icon]{--icon-size:var(--size-icon-2);--icon-color:currentColor;inline-size:var(--icon-size);block-size:var(--icon-size);background-color:var(--icon-color);flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-icon][data-icon-size="1"]{--icon-size:var(--size-icon-1)}[data-icon][data-icon-size="2"]{--icon-size:var(--size-icon-2)}[data-icon][data-icon-size="3"]{--icon-size:var(--size-icon-3)}[data-icon][data-icon-size="4"]{--icon-size:var(--size-icon-4)}[data-icon][data-icon=search]{-webkit-mask-image:var(--icon-search);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search)}[data-icon][data-icon=chevron]{-webkit-mask-image:var(--icon-chevron);-webkit-mask-image:var(--icon-chevron);mask-image:var(--icon-chevron)}[data-icon][data-icon=box-check]{-webkit-mask-image:var(--icon-box-check);-webkit-mask-image:var(--icon-box-check);mask-image:var(--icon-box-check)}[data-icon][data-icon=minus]{-webkit-mask-image:var(--icon-minus);-webkit-mask-image:var(--icon-minus);mask-image:var(--icon-minus)}[data-icon][data-icon=reference]{-webkit-mask-image:var(--icon-reference);-webkit-mask-image:var(--icon-reference);mask-image:var(--icon-reference)}[data-icon][data-icon=spinner]{-webkit-mask-image:var(--icon-spinner);-webkit-mask-image:var(--icon-spinner);mask-image:var(--icon-spinner);transform-origin:50%;animation:var(--animation-spinner), var(--animation-dash)}[data-icon][data-icon=menu]{-webkit-mask-image:var(--icon-menu);-webkit-mask-image:var(--icon-menu);mask-image:var(--icon-menu)}[data-icon][data-icon=close]{-webkit-mask-image:var(--icon-close);-webkit-mask-image:var(--icon-close);mask-image:var(--icon-close)}[data-icon][data-icon=arrow]{-webkit-mask-image:var(--icon-arrow);-webkit-mask-image:var(--icon-arrow);mask-image:var(--icon-arrow)}[data-icon][data-icon=box]{-webkit-mask-image:var(--icon-box);-webkit-mask-image:var(--icon-box);mask-image:var(--icon-box)}[data-icon][data-icon=check]{-webkit-mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}[data-icon][data-icon=circle]{-webkit-mask-image:var(--icon-circle);-webkit-mask-image:var(--icon-circle);mask-image:var(--icon-circle)}[data-icon][data-icon=circle-dot]{-webkit-mask-image:var(--icon-circle-dot);-webkit-mask-image:var(--icon-circle-dot);mask-image:var(--icon-circle-dot)}[data-icon][data-icon=link]{-webkit-mask-image:var(--icon-link);-webkit-mask-image:var(--icon-link);mask-image:var(--icon-link)}[data-icon][data-icon=list]{-webkit-mask-image:var(--icon-list);-webkit-mask-image:var(--icon-list);mask-image:var(--icon-list)}[data-icon][data-icon=plus]{-webkit-mask-image:var(--icon-plus);-webkit-mask-image:var(--icon-plus);mask-image:var(--icon-plus)}table,[data-table]{--padding:var(--space-tag-1) var(--space-tag-2);--striped-bg:var(--color-display);--stroke:var(--color-stroke);--border-width:var(--space-stroke-1);--border-style:solid;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-collapse:collapse;border-spacing:0;text-indent:0;width:max-content;min-width:100%;max-width:100%;display:block;overflow-x:auto}:is(table,[data-table]) :is(tbody>tr,thead,tfoot){border-style:var(--border-style);border-color:var(--border)}:is(table,[data-table]) :is(tbody>tr,thead){border-bottom-width:var(--border-width)}:is(table,[data-table]) :is(thead,tfoot){--border-width:var(--space-stroke-3)}:is(table,[data-table]) :is(thead,tfoot) :is(th,td){--border-width:var(--space-stroke-1);font-family:var(--font-sans);font-weight:700}:is(table,[data-table]) :is(th,td){--border-style:dashed;padding:var(--padding);border-style:var(--border-style);border-color:var(--stroke);border-left-width:var(--border-width);background-color:var(--color-bg);color:var(--color-fg);text-align:start;font-weight:500}:is(table,[data-table]) :is(th,td):first-child{border-left:0}:is(table,[data-table]) :is(tbody>tr){--border-style:dashed}:is(table,[data-table]) :is(tbody>tr):last-child{border-bottom:0}:is(table,[data-table]) tfoot{border-top-width:var(--border-width)}:is(table,[data-table]):where([data-table=striped]) tbody tr:nth-child(odd) :is(th,td){background-color:var(--striped-bg)}[data-tooltip]{--z:99;--padding-x:var(--space-box-1);--padding-y:var(--space-tag-2);--caret-size:calc(var(--padding-y) * .55);--caret-slide-to:translate(-50%, calc(var(--padding-y) * -.55));--slide-to:translate(-50%, calc(var(--padding-y) * -1));--fg:var(--color-bg);--bg:color-mix(in oklab, var(--color-fg) 90%, var(--color-display));--stroke:color-mix(in oklab, var(--fg) 20%, transparent);--border-width:var(--space-stroke-1);--border-style:solid;--font:var(--font-sans);--text:var(--text-legal);--text-weight:600;--text-leading:1.25;--text-tracking:0em;position:relative}[data-tooltip]:where(:not(:is(a,button,input,[role=button]))){cursor:help;text-decoration:none}[data-tooltip]:before{z-index:var(--z);pointer-events:none;opacity:0;display:block;position:absolute;bottom:100%;left:50%;overflow:hidden}[data-tooltip]:after{z-index:var(--z);pointer-events:none;opacity:0;display:block;position:absolute;bottom:100%;left:50%;overflow:hidden}[data-tooltip]:before{transform:translate(-50%, calc(var(--padding-y) * -1));padding:var(--padding-y) var(--padding-x);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--stroke);background-color:var(--bg);color:var(--fg);content:attr(data-tooltip);font-size:var(--text);font-style:var(--font);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}[data-tooltip]:after{transform:translate(-50%, calc(var(--caret-size) * -.75));border-top:var(--caret-size) solid var(--bg);border-right:var(--caret-size) solid transparent;border-left:var(--caret-size) solid transparent;content:""}[data-tooltip]:where([data-placement=bottom]):before{transform:translate(-50%, var(--padding-y));top:100%;bottom:auto}[data-tooltip]:where([data-placement=bottom]):after{transform:translate(-50%, var(--padding-y));top:100%;bottom:auto}[data-tooltip]:where([data-placement=bottom]):after{transform:translate(-50%, calc(var(--caret-size) * -1));border:var(--caret-size) solid transparent;border-bottom:var(--caret-size) solid var(--bg)}[data-tooltip]:where([data-placement=left]):before{transform:translate(calc(var(--padding-y) * -1), -50%);inset:50% 100% auto auto}[data-tooltip]:where([data-placement=left]):after{transform:translate(calc(var(--padding-y) * -1), -50%);inset:50% 100% auto auto}[data-tooltip]:where([data-placement=left]):after{transform:translate(var(--caret-size), -50%);border:var(--caret-size) solid transparent;border-left:var(--caret-size) solid var(--bg)}[data-tooltip]:where([data-placement=right]):before{transform:translate(var(--padding-y), -50%);inset:50% auto auto 100%}[data-tooltip]:where([data-placement=right]):after{transform:translate(var(--padding-y), -50%);inset:50% auto auto 100%}[data-tooltip]:where([data-placement=right]):after{transform:translate(calc(var(--caret-size) * -1), -50%);border:var(--caret-size) solid transparent;border-right:var(--caret-size) solid var(--bg)}[data-tooltip]:is(:focus,:hover):before{opacity:1}[data-tooltip]:is(:focus,:hover):after{opacity:1}@media (hover:hover) and (pointer:fine){[data-tooltip]:is(:focus,:hover):before{transform:translate(-50%, calc(var(--padding-y) * 3));animation:var(--animation-slide-to);opacity:0}[data-tooltip]:is(:focus,:hover):after{transform:translate(-50%, calc(var(--padding-y) * 3));animation:var(--animation-slide-to);opacity:0}[data-tooltip]:is(:focus,:hover):after{transform:translate(-50%, calc(var(--padding-y) * -1.25));animation:var(--animation-caret-slide-to)}[data-tooltip]:where([data-placement=bottom]):is(:focus,:hover):before{--slide-to:translate(-50%, var(--padding-y));transform:translate(-50%, calc(var(--padding-y) * -3))}[data-tooltip]:where([data-placement=bottom]):is(:focus,:hover):after{--slide-to:translate(-50%, var(--padding-y));transform:translate(-50%, calc(var(--padding-y) * -3))}[data-tooltip]:where([data-placement=bottom]):is(:focus,:hover):after{--caret-slide-to:translate(-50%, calc(var(--caret-size) * -1));transform:translate(-50%, calc(var(--caret-size) * -2))}[data-tooltip]:where([data-placement=left]):is(:focus,:hover):before{--slide-to:translate(calc(var(--padding-y) * -1), -50%);transform:translate(calc(var(--padding-y) * 3), -50%)}[data-tooltip]:where([data-placement=left]):is(:focus,:hover):after{--slide-to:translate(calc(var(--padding-y) * -1), -50%);transform:translate(calc(var(--padding-y) * 3), -50%)}[data-tooltip]:where([data-placement=left]):is(:focus,:hover):after{--caret-slide-to:translate(var(--caret-size), -50%);transform:translate(calc(var(--caret-size) * .2), -50%)}[data-tooltip]:where([data-placement=right]):is(:focus,:hover):before{--slide-to:translate(var(--padding-y), -50%);transform:translate(calc(var(--padding-y) * -3), -50%)}[data-tooltip]:where([data-placement=right]):is(:focus,:hover):after{--slide-to:translate(var(--padding-y), -50%);transform:translate(calc(var(--padding-y) * -3), -50%)}[data-tooltip]:where([data-placement=right]):is(:focus,:hover):after{--caret-slide-to:translate(calc(var(--caret-size) * -1), -50%);transform:translate(calc(var(--caret-size) * -.2), -50%)}}@container (width<=28rem){[data-tooltip]:before{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;inline-size:100%;max-inline-size:100%}}progress{--bg:var(--color-display);--fill:var(--color-accent);--height:var(--space-stroke-3);--space:var(--space-box-1);vertical-align:baseline;appearance:none;width:100%;height:var(--height);margin-bottom:calc(var(--space) * .5);background-color:var(--bg);color:var(--fill);border:0;display:inline-block;overflow:hidden}progress::-webkit-progress-bar{background-color:transparent}progress[value]::-webkit-progress-value{background-color:var(--fill);transition:inline-size var(--transition)}progress::-moz-progress-bar{background-color:var(--fill)}@media (prefers-reduced-motion:no-preference){progress:indeterminate{background:var(--bg) linear-gradient(to right, var(--fill) 30%, var(--bg) 30%) top left / 150% 150% no-repeat;animation:var(--animation-slider)}progress:indeterminate:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-direction:reverse}progress[value]::-webkit-progress-value{background-color:transparent}progress:indeterminate::-moz-progress-bar{background-color:transparent}}[aria-busy=true]:not(:is(input,select,textarea,html,form)){--gap:calc(var(--space-box-1) * .5);--icon:var(--icon-spinner);--icon-color:currentColor;--icon-size:1em;white-space:nowrap}[aria-busy=true]:not(:is(input,select,textarea,html,form)):before{width:var(--icon-size);height:var(--icon-size);transform-origin:50%;background-color:var(--icon-color);-webkit-mask-image:var(--icon);-webkit-mask-size:var(--icon-size) auto;-webkit-mask-position:50%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-size:var(--icon-size) auto;mask-size:var(--icon-size) auto;animation:var(--animation-spinner), var(--animation-dash);content:"";vertical-align:-.125em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[aria-busy=true]:not(:is(input,select,textarea,html,form)):not(:empty):before{margin-inline-end:var(--gap)}[aria-busy=true]:not(:is(input,select,textarea,html,form)):empty{text-align:center}:where(button,[type=submit],[type=button],[type=reset],[role=button],a)[aria-busy=true]{pointer-events:none}}@layer components{[data-brand]{--gap:var(--space-tag-1);--fg:var(--color-fg);--accent:var(--color-accent);--ring:color-mix(in oklab, var(--accent) 80%, transparent);--outline-style:dashed;--outline-width:var(--space-stroke-1);--outline-offset:var(--space-stroke-4);--font:var(--font-sans);--text-weight:700;--text-leading:1;--text-tracking:.08em;align-items:center;gap:var(--gap);color:var(--fg);font-family:var(--font);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking);text-transform:uppercase;transition:var(--transition-link);flex-shrink:0;text-decoration:none;display:inline-flex}[data-brand]:is(a){outline:none;text-decoration:none}[data-brand]:is(a):hover{--fg:var(--color-accent-stroke)}[data-brand]:is(a):focus{--fg:var(--color-accent-stroke)}[data-brand]:is(a):active{--fg:var(--color-accent-stroke)}[data-brand]:is(a):focus-visible{--fg:var(--color-accent-stroke)}[data-brand]:is(a):focus-visible{outline-style:var(--outline-style);outline-width:var(--outline-width);outline-offset:var(--outline-offset);outline-color:var(--ring)}[data-brand]:is(a):focus-visible:has(>[data-sr-only]){outline:none}[data-brand]>:where(figure,i,span){line-height:var(--text-leading)}[data-brand]>:where(figure,i,span)[data-logo]{--logo-size:var(--size-icon-1)}[data-card]{--bg:var(--color-display);--fg:var(--color-fg);--stroke:var(--color-display-stroke);--border-style:solid;--border-width:var(--space-stroke-2);--outline-style:var(--border-style);--outline-width:var(--space-stroke-1);--outline-offset:var(--border-width);--shadow:var(--shadow-4);--space:var(--space-display);--gap:var(--space);--padding:var(--space);--font:var(--font-sans);justify-content:end;align-items:stretch;gap:var(--gap);padding:var(--padding);box-shadow:var(--shadow);border-style:var(--border-style);border-width:var(--border-width);border-color:var(--stroke);background-color:var(--bg);color:var(--fg);font-family:var(--font);flex-direction:column;display:flex}[data-card]:is(form){--gap:var(--space-spread-1);justify-content:stretch}[data-card]:is(form)>footer{--position:calc(-1 * var(--padding));bottom:var(--position);margin:var(--position);padding:var(--padding);background-color:var(--bg);position:sticky}[data-card] :where(h1):not([data-card] :is(header,section,footer,aside) :where(h1)){font-size:var(--text-title);font-weight:var(--text-title--weight);line-height:var(--text-title--leading);letter-spacing:var(--text-title--tracking)}[data-card] :where(h2):not([data-card] :is(header,section,footer,aside) :where(h2)){font-size:var(--text-heading);font-weight:var(--text-heading--weight);line-height:var(--text-heading--leading);letter-spacing:var(--text-heading--tracking)}[data-card] :where(h3):not([data-card] :is(header,section,footer,aside) :where(h3)){font-size:var(--text-headline);font-weight:var(--text-headline--weight);line-height:var(--text-headline--leading);letter-spacing:var(--text-headline--tracking)}[data-card] :where(h4):not([data-card] :is(header,section,footer,aside) :where(h4)){font-size:var(--text-subtitle);font-weight:var(--text-subtitle--weight);line-height:var(--text-subtitle--leading);letter-spacing:var(--text-subtitle--tracking)}[data-card] :where(h5):not([data-card] :is(header,section,footer,aside) :where(h5)){font-size:var(--text-display);font-weight:var(--text-display--weight);line-height:var(--text-display--leading);letter-spacing:var(--text-display--tracking)}[data-card] :where(h6):not([data-card] :is(header,section,footer,aside) :where(h6)){font-size:var(--text-lead);font-weight:var(--text-lead--weight);line-height:var(--text-lead--leading);letter-spacing:var(--text-lead--tracking)}[data-card] :where(p){--fg:var(--color-display-fg);color:var(--fg)}[data-card]:is(a,button,[role=button]){--accent:var(--color-accent);transition:var(--transition-action);text-decoration:none}[data-card]:is(a,button,[role=button]):hover{--bg:color-mix(in oklab, var(--accent) 2%, transparent);--shadow:var(--shadow-3);border-color:var(--accent);text-decoration:none}[data-card]:is(a,button,[role=button]):focus{--bg:color-mix(in oklab, var(--accent) 2%, transparent);--shadow:var(--shadow-3);border-color:var(--accent);text-decoration:none}[data-card]:is(a,button,[role=button]):active{--bg:color-mix(in oklab, var(--accent) 2%, transparent);--shadow:var(--shadow-3);border-color:var(--accent);text-decoration:none}[data-card]:is(a,button,[role=button]):focus-visible{--bg:color-mix(in oklab, var(--accent) 2%, transparent);--shadow:var(--shadow-3);border-color:var(--accent);text-decoration:none}[data-card]:is(a,button,[role=button]):focus{--shadow:var(--shadow-2)}[data-card]:is(a,button,[role=button]):active{--shadow:var(--shadow-2)}[data-card]:is(a,button,[role=button]):focus-visible{box-shadow:none;outline-style:solid;outline-width:var(--outline-width);outline-color:color-mix(in oklab, var(--accent) 60%, transparent);outline-offset:var(--outline-offset)}[data-display=list] [data-card]{flex-flow:row;justify-content:space-between;align-items:center}[data-display=list] [data-card][data-message]{--border-style:dashed;min-height:calc(9rem - var(--space));justify-content:center}[data-display=list] [data-card] hgroup{gap:var(--space-tag-4)}[data-display=list] [data-card]:is(a,button,[role=button]) [data-icon]{opacity:0;pointer-events:none;transition:opacity var(--transition), transform var(--transition);transform:translate(-.35em)}[data-display=list] [data-card]:is(a,button,[role=button]):is(:hover,:focus,:active,:focus-visible) [data-icon]{opacity:1;pointer-events:auto;transform:translate(0)}[data-proofs]{--gap-x:var(--space-wrap-1);--gap-y:calc(var(--space-wrap-1) * .5);justify-content:flex-start;gap:var(--gap-y) var(--gap-x);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-proofs] li{color:var(--color-muted-fg);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex;position:relative}[data-proofs] li:not(:last-child):after{content:"";block-size:1px;inline-size:.5rem;background:var(--color-muted);margin-inline-start:var(--gap-x)}[data-proofs] li[data-active]{color:var(--color-fg)}[data-proofs] li[data-muted]{opacity:.6}[data-hero]{--space:var(--space-container);--gap:var(--space);--padding:var(--space);padding:var(--padding);gap:var(--gap);text-align:center;font-family:var(--font-sans);position:relative}[data-hero] hgroup{flex:1;justify-content:center;align-items:center;max-width:none;margin-inline:auto}[data-hero] [data-logo]{--logo-size:var(--size-logo-2)}[data-hero] :where(h1,h2){font-size:var(--text-hero);font-weight:var(--text-hero--weight);letter-spacing:var(--text-hero--tracking);line-height:var(--text-hero--leading)}[data-hero] p{color:var(--color-fg);font-size:var(--text-display);letter-spacing:var(--text-hero--tracking)}[data-hero] [data-flex]{--gap:var(--space-wrap-1);justify-content:center}[data-pagination]{align-items:center;gap:var(--space-tag-2);flex-direction:column;display:flex}[data-pagination]>:is(p,small,span,[data-text]){padding-inline:var(--space-tag-2);color:color-mix(in oklab, var(--color-display-fg) 75%, transparent);text-transform:uppercase;order:999}[data-pagination] :where(button,[role=button]):last-child{place-self:center}@container (width>=30rem){[data-pagination]{flex-flow:wrap;justify-content:space-between}[data-pagination]>:is(p,small,span,[data-text]){order:initial}}[data-panel]{--z:20;--height:100svh;--bg:var(--color-panel);--backdrop:var(--filter-backdrop);--shadow:var(--shadow-2);z-index:var(--z);block-size:var(--height);background-color:var(--bg);-webkit-backdrop-filter:var(--filter-backdrop);backdrop-filter:var(--filter-backdrop);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--transition), opacity var(--transition), visibility 0s linear .175s;align-self:start;position:fixed;top:0;right:0;overflow:auto;transform:translate(100%)}[data-panel][data-panel=opened]{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--transition), opacity var(--transition), visibility 0s linear 0s;transform:translate(0)}[data-panel][data-action=backdrop]{z-index:-1;background-color:var(--color-backdrop);inline-size:auto;-webkit-backdrop-filter:var(--filter-backdrop);backdrop-filter:var(--filter-backdrop);box-shadow:none;align-self:stretch;transition:opacity .15s,visibility 0s linear .15s,z-index 0s linear .15s;inset:0;transform:none}[data-panel][data-action=backdrop][data-panel=opened]{z-index:19;transition:opacity .15s,visibility linear,z-index linear;transform:none}:where(h1,h2,h3,h4,h5,h6)[data-heading-permalink]{position:relative}:where(h1,h2,h3,h4,h5,h6)[data-heading-permalink]>sup[data-heading-permalink]{opacity:.2;transition:var(--transition-opacity);margin:0;line-height:1;position:absolute;inset-inline-start:-2em}:where(h1,h2,h3,h4,h5,h6)[data-heading-permalink]:hover>sup[data-heading-permalink]{opacity:.4}:where(h1,h2,h3,h4,h5,h6)[data-heading-permalink]:focus-within>sup[data-heading-permalink]{opacity:.4}:where(h1,h2,h3,h4,h5,h6)[data-heading-permalink]>sup[data-heading-permalink]:is(:hover,:focus-within){opacity:1}:where(h1,h2,h3,h4,h5,h6)[data-heading-permalink] :where(button,[role=button]){--text:calc(var(--size-icon-1) / 1.5);cursor:copy}:where([data-legal-doc]){--padding:var(--space-display);--stroke:var(--color-display-stroke);margin-block:var(--space-box-1);padding:var(--padding);border-width:var(--space-stroke-2);border-style:solid;border-color:var(--stroke);border-radius:var(--space-stroke-4);background-color:var(--color-surface);max-inline-size:42rem;color:var(--color-display-fg);box-shadow:var(--shadow-2);font-family:var(--font-serif);font-size:var(--text-small);line-height:var(--text-small--leading)}:where([data-legal-doc]) :where(p){margin:0}:where([data-legal-doc]) :where(p)+p{margin-block-start:var(--space-wrap-1)}:where([data-legal-doc]) :where(strong){letter-spacing:var(--text-legal--tracking);text-transform:uppercase;font-weight:600;font-size:var(--text-legal);line-height:var(--text-legal--leading)}[data-shell=article]>header>nav>button{min-inline-size:max-content}@container (width>=48rem){[data-shell=article]>header>nav>button{display:none}}@container (width>=48rem){[data-shell=article]>[data-panel][data-action=backdrop]{display:none}}[data-shell=article]>main{--grid-gap:var(--space-wrap-1)}[data-shell=article]>main>header>hgroup{max-width:none}[data-shell=article]>main>article{min-inline-size:0}[data-shell=article]>main>article .footnote-ref{scroll-margin-top:calc(var(--scroll-offset) + var(--space-box-2) + var(--space-stroke-2))}[data-shell=article]>main>article details[id]{scroll-margin-top:var(--scroll-offset)}[data-shell=article]>main>aside{--gap:var(--padding-x);background-color:var(--color-bg);padding:0}@container (width>=48rem){[data-shell=article]>main>aside{top:var(--size-header);inline-size:min(24rem,100vw);max-block-size:calc(100svh - var(--size-header) - var(--space-display) * 2);z-index:auto;block-size:auto;inline-size:auto;padding-block:var(--padding-y);padding-inline:var(--padding-x);box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background-color:transparent;border:none;transition:none;position:sticky;overflow:auto;transform:none;display:flex!important}}[data-shell=article]>main>aside>header{min-block-size:var(--size-header);padding-block:var(--space-panel);padding-inline:var(--padding-x);justify-content:space-between;align-items:center;gap:var(--space-tag-1);box-shadow:var(--shadow-1);flex-direction:row;display:flex}@container (width>=48rem){[data-shell=article]>main>aside>header{display:none}}[data-shell=article]>main>aside>header :where(h1,h2,h3,h4,h5,h6,[data-heading]){font-size:var(--text-small);letter-spacing:.02em;text-transform:uppercase;font-weight:500;line-height:1}[data-shell=article]>main>aside>[data-toc]{padding-inline:var(--space-container);max-block-size:calc(100svh - calc(calc(var(--size-header) + var(--space-panel) * 2) + var(--space-display)));overscroll-behavior:contain;overflow-y:auto}@container (width>=48rem){[data-shell=article]>main>aside>[data-toc]{overscroll-behavior:auto;max-block-size:none;padding:0;overflow-y:visible}}[data-toc-item]{--fg:currentColor;--icon-size:1em;width:100%;color:var(--fg)}[data-toc-item]:is(a:not([role=button])){--accent:var(--color-accent-stroke)}[data-toc-item]:is(a:not([role=button])):is(:hover,:focus,:active,:focus-visible){color:var(--accent)}[data-toc-item]:is(a:not([role=button])):focus-visible{outline:none}[data-toc-item]:is(a:not([role=button]))[aria-current]:not([aria-current=false]){color:var(--accent);text-decoration:underline}[data-toc-item] [data-toc-item]{--fg:color-mix(in oklab, currentColor 80%, transparent)}[data-toc]{--space:var(--space-tag-2);align-items:flex-start;gap:var(--space);text-wrap:pretty;flex-direction:column;display:flex}[data-toc] [data-toc-item]{font-size:var(--text-body);letter-spacing:.01em;font-weight:600;line-height:1.5}[data-toc] [data-toc-item] [data-toc-item]{font-size:var(--text-small);font-weight:500}[data-toc] :is(details,[data-collapsible]){background-color:transparent;border:none;overflow:visible}[data-toc] :is(details,[data-collapsible]) :is(summary,[data-trigger]){font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;justify-content:flex-start;padding:0;position:relative}[data-toc] :is(details,[data-collapsible]) :is(summary,[data-trigger]):after{--icon-size:.75em;order:-1;position:absolute;inset-block-start:calc(var(--border-width) + calc(var(--gap) * .287));inset-inline-start:calc(-1 * calc(var(--icon-size) + calc(var(--gap) * .75)))}[data-toc] :is(details,[data-collapsible]) [data-content]{gap:var(--space);padding:var(--space);padding-bottom:0}[data-toc] a:not([role=button]){outline:none;text-decoration:none}[data-toc] a:not([role=button])[aria-current]:not([aria-current=false]){color:var(--color-accent-stroke);text-decoration:underline}[data-toc] a:not([role=button]):focus-visible{text-decoration:underline}[data-pinned]{--bg:var(--color-action);--fg:var(--color-action-fg);--border-width:var(--space-stroke-2);--position:calc(-1 * var(--border-width));--space:var(--space-display);--size:calc(var(--space) * .75);--text:.75em;--text-leading:1;width:var(--size);height:var(--size);background-color:var(--bg);color:var(--fg);font-size:var(--text);line-height:var(--text-leading);justify-content:center;align-items:center;display:flex;position:absolute}[data-pinned]:not([data-pinned=end]){top:var(--position);left:var(--position)}[data-pinned][data-pinned=end]{--size:calc(var(--space) * 1.25);--text:1.25em;right:var(--position);bottom:var(--position)}[data-footnote]{--border-style:dashed;--shadow:none;--space:var(--space-box-2);--padding:var(--space);--gap:var(--space);scroll-margin-top:var(--scroll-offset);position:relative}[data-footnote]>:where(a,strong){flex:none}[data-footnote]>[data-content]{--fg:var(--color-display-fg);--font:var(--font-serif);flex:auto;min-inline-size:0}[data-footnote]:has([data-pinned]):has(button,[role=button]):is(:hover,:focus,:active,:focus-visible){--bg:color-mix(in oklab, var(--color-accent) 2%, transparent);--stroke:var(--color-accent);--shadow:var(--shadow-1)}[data-footnote]:has([data-pinned]):has(button,[role=button]):is(:hover,:focus,:active,:focus-visible) [data-pinned]{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-fg)}[data-footnote]:has([data-pinned]):has(button,[role=button]):is(:hover,:focus,:active,:focus-visible) [data-content]{--fg:var(--color-fg)}[data-footnote]:has([data-pinned]):has(button,[role=button]):is(:hover,:focus,:active,:focus-visible) [data-content] :where(p){--fg:var(--color-fg)}dialog>:is([data-display],[data-card],article){--space:calc(var(--space-container) / 2)}dialog[data-popover]{padding:var(--space);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background-color:transparent;justify-content:end}dialog[data-popover]::backdrop{background:linear-gradient(180deg, transparent 0%, transparent 60%, var(--color-backdrop) 80%, var(--color-base-dark) 100%);-webkit-backdrop-filter:none;backdrop-filter:none}dialog[data-popover]:is(:popover-open,[open],[open=true]){pointer-events:auto}dialog[data-popover]:is(:popover-open,[open],[open=true])[data-preview-mode=hover]{pointer-events:none;display:block}dialog[data-popover]:is(:popover-open,[open],[open=true])[data-preview-mode=hover]::backdrop{pointer-events:none;background:0 0}dialog[data-popover]:is(:popover-open,[open],[open=true])[data-preview-mode=hover]>:is([data-display],[data-card],article){pointer-events:auto}dialog[data-popover] :where(h1,h2,h3,h4,h5,h6,hgroup,summary,figcaption){-webkit-hyphens:manual;hyphens:manual;word-break:normal;overflow-wrap:normal}dialog[data-popover]>:is([data-display],[data-card],article){--stroke:var(--color-accent);--gap:var(--space-display);--fg:var(--color-display-fg);padding:var(--space-display);justify-content:flex-start;align-items:stretch;gap:var(--gap);overflow-wrap:anywhere;color:var(--fg);flex-direction:column;flex:0 auto;display:flex;position:relative;overflow:visible auto}dialog[data-popover]>:is([data-display],[data-card],article)>article{gap:var(--space-box-1)}dialog[data-popover]>:is([data-display],[data-card],article) :is(a:not([role=button])){pointer-events:none;color:inherit;cursor:default;text-decoration:underline}dialog[data-popover]>:is([data-display],[data-card],article) :is(a:not([role=button])):is(:focus,:focus-visible){outline:none;text-decoration:underline}dialog[data-popover]>footer{justify-content:flex-end;gap:var(--space-tag-4);inline-size:100%;min-inline-size:0;margin-bottom:var(--space-container);flex-direction:row;flex-shrink:0;padding:0;display:flex;position:relative}dialog[data-popover]>footer>:is(button,[role=button]){--text:1.25em;min-inline-size:0;min-block-size:var(--text);padding:var(--space-tag-1)}@container (width>=64rem){dialog[data-popover]::backdrop{background:0 0}dialog[data-popover]>:is([data-display],[data-card],article){inline-size:fit-content;min-inline-size:min(100%,20rem);max-inline-size:calc(100svw - var(--space) * 2);max-block-size:min(80svh, calc(100svh - var(--space-wrap-2) * 2));word-break:normal;overflow-wrap:normal;overflow:visible auto}}@media (min-width:64rem){@media (hover:hover) and (pointer:fine) and (any-pointer:fine) and (any-hover:hover){dialog[data-popover]{justify-content:unset;align-items:unset}dialog[data-popover]>:is([data-action=backdrop],footer){pointer-events:none;display:none}dialog[data-popover][data-preview-mode=hover]>:is([data-display],[data-card],article){inset:auto auto max(var(--space), 10svh) 50%;inline-size:fit-content;min-inline-size:min(100%,20rem);max-inline-size:calc(80svw - var(--space) * 2);max-block-size:min(80svh, calc(100svh - var(--space) * 2));justify-content:flex-start;align-items:stretch;gap:var(--space-display);word-break:normal;overflow-wrap:normal;flex-direction:column;width:100%;margin:0;display:flex;position:fixed;overflow:visible auto;translate:-50%}@supports (anchor-name:--fn-preview){dialog[data-popover][data-preview-mode=hover]>:is([data-display],[data-card],article){position-anchor:--fn-preview;position-visibility:no-overflow;inset:auto;top:auto;right:auto;bottom:anchor(top);margin:var(--space);justify-self:anchor-center;position-try-fallbacks:flip-block, flip-inline;left:auto;translate:none}}}}}@layer utilities{[data-color]{--stroke:var(--color-stroke);--bg:var(--color-bg);--fg:var(--color-fg);border-color:var(--stroke);background-color:var(--bg);color:var(--fg)}[data-color]:where([data-color=accent]){--stroke:var(--color-accent-stroke);--bg:var(--color-accent);--fg:var(--color-accent-fg)}[data-color]:where([data-color=action]){--stroke:var(--color-action);--bg:var(--color-action);--fg:var(--color-action-fg)}[data-color]:where([data-color=alert]){--stroke:var(--color-alert-stroke);--bg:var(--color-alert);--fg:var(--color-alert-fg)}[data-color]:where([data-color=display]){--stroke:var(--color-display-stroke);--bg:var(--color-display);--fg:var(--color-display-fg)}[data-color]:where([data-color=form]){--stroke:var(--color-form-stroke);--bg:var(--color-form);--fg:var(--color-form-fg)}[data-color]:where([data-color=muted]){--stroke:var(--color-muted);--bg:var(--color-muted);--fg:var(--color-muted-fg)}:is(button,[type=submit],[type=reset],[type=button],[role=button])[data-color=alert]{--stroke:var(--color-alert)}:is(button,[type=submit],[type=reset],[type=button],[role=button])[data-color=alert][data-button=outline]{--bg:transparent;--fg:var(--color-alert)}:is(button,[type=submit],[type=reset],[type=button],[role=button])[data-color=form]{--stroke:var(--color-form)}:is(button,[type=submit],[type=reset],[type=button],[role=button])[data-color=form][data-button=outline]{--bg:transparent;--fg:var(--color-form)}:is(button,[type=submit],[type=reset],[type=button],[role=button])[data-color=muted]{--stroke:var(--color-muted);filter:var(--filter-muted)}:is(button,[type=submit],[type=reset],[type=button],[role=button])[data-color=muted][data-button=outline]{--bg:transparent;--fg:var(--color-muted)}:is(button,[type=submit],[type=reset],[type=button],[role=button]):is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible)[data-button=alert]{--stroke:var(--color-alert);--bg:var(--color-alert);--fg:var(--color-alert-fg)}:is(button,[type=submit],[type=reset],[type=button],[role=button]):is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible)[data-button=form]{--stroke:var(--color-accent);--bg:var(--color-accent);--fg:var(--color-accent-fg)}:is(button,[type=submit],[type=reset],[type=button],[role=button]):is([aria-current]:not([aria-current=false]),:hover,:focus,:active,:focus-visible)[data-button=muted]{--stroke:var(--color-muted);--bg:var(--color-muted);--fg:var(--color-muted-fg);filter:none}[data-gradient]{--bg:transparent;--gradient-angle:180deg;--gradient-tint:var(--color-accent-light) 2%;--gradient-color:color-mix(in oklab, var(--gradient-tint), var(--bg));--gradient-from:var(--bg) 0%;--gradient-via:var(--gradient-color) 30%;--gradient-to:var(--gradient-color) 60%, var(--gradient-color) 90%;background:linear-gradient(var(--gradient-angle), var(--gradient-from), var(--gradient-via), var(--gradient-to))}[data-content-focused]{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:var(--space-stroke-1);-webkit-text-decoration-color:color-mix(in oklab, currentColor 60%, var(--color-accent));text-decoration-color:color-mix(in oklab, currentColor 60%, var(--color-accent));text-underline-offset:var(--space-stroke-3)}[data-message]{font-style:italic}[data-text],[data-legal],[data-subtitle],[data-headline],[data-heading],[data-title]{font-size:var(--text);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking)}[data-text],[data-text=body]{--text:var(--text-body);--text-weight:var(--text-body--weight);--text-leading:var(--text-body--leading);--text-tracking:var(--text-body--tracking)}[data-legal],[data-text=legal]{--text:var(--text-legal);--text-weight:var(--text-legal--weight);--text-leading:var(--text-legal--leading);--text-tracking:var(--text-legal--tracking)}:is([data-legal],[data-text=legal])>small{font-size:90%}:is([data-legal],[data-text=legal])>:is(sub,sup){font-size:80%}[data-text=small]{--text:var(--text-small);--text-weight:var(--text-small--weight);--text-leading:var(--text-small--leading);--text-tracking:var(--text-small--tracking)}[data-label],[data-text=label]{--text:var(--text-label);--text-weight:var(--text-label--weight);--text-leading:var(--text-label--leading);--text-tracking:var(--text-label--tracking)}[data-text=lead]{--text:var(--text-lead);--text-weight:var(--text-lead--weight);--text-leading:var(--text-lead--leading);--text-tracking:var(--text-lead--tracking)}[data-text=display]{--text:var(--text-display);--text-weight:var(--text-display--weight);--text-leading:var(--text-display--leading);--text-tracking:var(--text-display--tracking)}[data-subtitle],[data-text=subtitle]{--text:var(--text-subtitle);--text-weight:var(--text-subtitle--weight);--text-leading:var(--text-subtitle--leading);--text-tracking:var(--text-subtitle--tracking)}[data-headline],[data-text=headline]{--text:var(--text-headline);--text-weight:var(--text-headline--weight);--text-leading:var(--text-headline--leading);--text-tracking:var(--text-headline--tracking)}[data-heading],[data-text=heading]{--text:var(--text-heading);--text-weight:var(--text-heading--weight);--text-leading:var(--text-heading--leading);--text-tracking:var(--text-heading--tracking)}[data-title],[data-text=title]{--text:var(--text-title);--text-weight:var(--text-title--weight);--text-leading:var(--text-title--leading);--text-tracking:var(--text-title--tracking)}[data-text=callout]{--text:var(--text-callout);--text-weight:var(--text-callout--weight);--text-leading:var(--text-callout--leading);--text-tracking:var(--text-callout--tracking)}[data-text=brand]{--text:var(--text-brand);--text-weight:var(--text-brand--weight);--text-leading:var(--text-brand--leading);--text-tracking:var(--text-brand--tracking)}[data-text=hero]{--text:var(--text-hero);--text-weight:var(--text-hero--weight);--text-leading:var(--text-hero--leading);--text-tracking:var(--text-hero--tracking)}}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300 800;font-stretch:100%;src:url(../fonts/jetbrains-mono-italic-300-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300 800;font-stretch:100%;src:url(../fonts/jetbrains-mono-italic-300-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300 800;font-stretch:100%;src:url(../fonts/jetbrains-mono-normal-300-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300 800;font-stretch:100%;src:url(../fonts/jetbrains-mono-normal-300-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-stretch:100%;src:url(../fonts/manrope-normal-300-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-stretch:100%;src:url(../fonts/manrope-normal-300-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;src:url(../fonts/merriweather-100-italic-300-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;src:url(../fonts/merriweather-100-italic-300-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;src:url(../fonts/merriweather-100-normal-300-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;src:url(../fonts/merriweather-100-normal-300-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}