﻿:root{--color-neutral-25: #FCFCFD;--color-neutral-50: #F9FAFB;--color-neutral-100: #F2F4F7;--color-neutral-200: #E4E7EC;--color-neutral-300: #D0D5DD;--color-neutral-400: #98A2B3;--color-neutral-500: #667085;--color-neutral-600: #475467;--color-neutral-700: #344054;--color-neutral-800: #1D2939;--color-neutral-900: #101828;--color-primary-25: #FBFBFF;--color-primary-50: #F6F6FE;--color-primary-100: #ECECFD;--color-primary-200: #DEDEFF;--color-primary-300: #CCCCFA;--color-primary-400: #B7B7FF;--color-primary-500: #A0A0F5;--color-primary-600: #8080F2;--color-primary-700: #6358D4;--color-primary-800: #4B32C3;--color-primary-900: #341BAB;--color-warning-25: #FFFCF5;--color-warning-50: #FFFAEB;--color-warning-100: #FEF0C7;--color-warning-200: #FEDF89;--color-warning-300: #FEC84B;--color-warning-400: #FDB022;--color-warning-500: #F79009;--color-warning-600: #DC6803;--color-warning-700: #B54708;--color-warning-800: #93370D;--color-warning-900: #7A2E0E;--color-success-25: #F6FEF9;--color-success-50: #ECFDF3;--color-success-100: #D1FADF;--color-success-200: #A6F4C5;--color-success-300: #6CE9A6;--color-success-400: #32D583;--color-success-500: #12B76A;--color-success-600: #039855;--color-success-700: #027A48;--color-success-800: #05603A;--color-success-900: #054F31;--color-rose-25: #FFF5F6;--color-rose-50: #FFF1F3;--color-rose-100: #FFE4E8;--color-rose-200: #FECDD6;--color-rose-300: #FEA3B4;--color-rose-400: #FD6F8E;--color-rose-500: #F63D68;--color-rose-600: #E31B54;--color-rose-700: #C01048;--color-rose-800: #A11043;--color-rose-900: #89123E;--primary-button-background-color: var(--color-primary-800);--primary-button-hover-color: var(--color-primary-900);--primary-button-text-color: #fff;--secondary-button-background-color: var(--color-primary-50);--secondary-button-hover-color: var(--color-primary-100);--secondary-button-text-color: var(--color-brand);--ghost-button-background-color: var(--color-primary-50);--ghost-button-text-color: var(--color-brand);--color-brand: var(--color-primary-800);--body-background-color: #fff;--body-text-color: var(--color-neutral-500);--headings-color: var(--color-neutral-900);--border-color: var(--color-neutral-300);--divider-color: var(--color-neutral-200);--icon-color: var(--color-neutral-400);--dark-icon-color: var(--color-neutral-500);--link-color: var(--color-primary-800);--lighter-background-color: var(--color-neutral-100);--lightest-background-color: var(--color-neutral-50);--docs-lightest-background-color: var(--color-primary-50);--hero-background-color: var(--color-neutral-25);--footer-background-color: var(--color-neutral-25);--outline-color: var(--color-brand)}@media(prefers-color-scheme: dark){:root{--body-background-color: var(--color-neutral-900);--body-text-color: var(--color-neutral-300);--headings-color: #fff;--divider-color: var(--color-neutral-600);--border-color: var(--color-neutral-500);--icon-color: var(--body-text-color);--dark-icon-color: #fff;--link-color: var(--color-primary-400);--lighter-background-color: var(--color-neutral-800);--lightest-background-color: var(--color-neutral-800);--docs-lightest-background-color: var(--color-neutral-800);--hero-background-color: var(--color-neutral-800);--footer-background-color: var(--color-neutral-800);--outline-color: #fff}}html[data-theme=light]{--body-background-color: #fff;--body-text-color: var(--color-neutral-500);--headings-color: var(--color-neutral-900);--border-color: var(--color-neutral-300);--divider-color: var(--color-neutral-200);--icon-color: var(--color-neutral-400);--dark-icon-color: var(--color-neutral-500);--link-color: var(--color-primary-800);--lighter-background-color: var(--color-neutral-100);--lightest-background-color: var(--color-neutral-50);--docs-lightest-background-color: var(--color-primary-50);--hero-background-color: var(--color-neutral-25);--footer-background-color: var(--color-neutral-25);--outline-color: var(--color-brand)}html[data-theme=dark]{--body-background-color: var(--color-neutral-900);--body-text-color: var(--color-neutral-300);--headings-color: #fff;--divider-color: var(--color-neutral-600);--border-color: var(--color-neutral-500);--icon-color: var(--body-text-color);--dark-icon-color: #fff;--link-color: var(--color-primary-400);--lighter-background-color: var(--color-neutral-800);--lightest-background-color: var(--color-neutral-800);--docs-lightest-background-color: var(--color-neutral-800);--hero-background-color: var(--color-neutral-800);--footer-background-color: var(--color-neutral-800);--outline-color: #fff}:root{--fluid-min-width: 320;--fluid-max-width: 1023;--fluid-screen: 100vw;--fluid-bp: calc((var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)))}@media screen and (min-width: 1024px){:root{--fluid-screen: calc(var(--fluid-max-width) * 1px)}}:root{--fc-3xs-min: (var(--fc-s-min) * 0.25);--fc-3xs-max: (var(--fc-s-max) * 0.25);--fc-2xs-min: (var(--fc-s-min) * 0.5);--fc-2xs-max: (var(--fc-s-max) * 0.5);--fc-xs-min: (var(--fc-s-min) * 0.75);--fc-xs-max: (var(--fc-s-max) * 0.75);--fc-s-min: (var(--f-0-min, 16));--fc-s-max: (var(--f-0-max, 16));--fc-m-min: (var(--fc-s-min) * 1.5);--fc-m-max: (var(--fc-s-max) * 1.5);--fc-l-min: (var(--fc-s-min) * 2);--fc-l-max: (var(--fc-s-max) * 2);--fc-xl-min: (var(--fc-s-min) * 3);--fc-xl-max: (var(--fc-s-max) * 3);--fc-2xl-min: (var(--fc-s-min) * 4);--fc-2xl-max: (var(--fc-s-max) * 4);--fc-3xl-min: (var(--fc-s-min) * 6);--fc-3xl-max: (var(--fc-s-max) * 6);--fc-4xl-min: (var(--fc-s-min) * 8);--fc-4xl-max: (var(--fc-s-max) * 8);--space-3xs: calc(((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-3xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));--space-2xs: calc(((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));--space-xs: calc(((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-xs-min)) * var(--fluid-bp));--space-s: calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-s-min)) * var(--fluid-bp));--space-m: calc(((var(--fc-m-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-m-min)) * var(--fluid-bp));--space-l: calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-l-min)) * var(--fluid-bp));--space-xl: calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-2xl: calc(((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));--space-3xl: calc(((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-3xl-min)) * var(--fluid-bp));--space-4xl: calc(((var(--fc-4xl-min) / 16) * 1rem) + (var(--fc-4xl-max) - var(--fc-4xl-min)) * var(--fluid-bp));--space-3xs-2xs: calc(((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));--space-2xs-xs: calc(((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));--space-xs-s: calc(((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-xs-min)) * var(--fluid-bp));--space-s-m: calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-s-min)) * var(--fluid-bp));--space-m-l: calc(((var(--fc-m-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-m-min)) * var(--fluid-bp));--space-l-xl: calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-l-min)) * var(--fluid-bp));--space-xl-2xl: calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-2xl-3xl: calc(((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));--space-3xl-4xl: calc(((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-4xl-max) - var(--fc-3xl-min)) * var(--fluid-bp));--space-l-2xl: calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-l-min)) * var(--fluid-bp));--space-xl-3xl: calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-xl-4xl: calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-4xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-l-3xl: calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-l-min)) * var(--fluid-bp));--space-s-l: calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-s-min)) * var(--fluid-bp))}:root{--fluid-min-width: 320;--fluid-max-width: 1280;--fluid-screen: 100vw;--fluid-bp: calc((var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)))}@media screen and (min-width: 1280px){:root{--fluid-screen: calc(var(--fluid-max-width) * 1px)}}:root{--f--2-min: 12.64;--f--2-max: 10.24;--step--2: calc(((var(--f--2-min) / 16) * 1rem) + (var(--f--2-max) - var(--f--2-min)) * var(--fluid-bp));--f--1-min: 14.22;--f--1-max: 12.80;--step--1: calc(((var(--f--1-min) / 16) * 1rem) + (var(--f--1-max) - var(--f--1-min)) * var(--fluid-bp));--f-0-min: 16.00;--f-0-max: 16.00;--step-0: calc(((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp));--f-1-min: 18.00;--f-1-max: 20.00;--step-1: calc(((var(--f-1-min) / 16) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp));--f-2-min: 20.25;--f-2-max: 25.00;--step-2: calc(((var(--f-2-min) / 16) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp));--f-3-min: 22.78;--f-3-max: 31.25;--step-3: calc(((var(--f-3-min) / 16) * 1rem) + (var(--f-3-max) - var(--f-3-min)) * var(--fluid-bp));--f-4-min: 25.63;--f-4-max: 39.06;--step-4: calc(((var(--f-4-min) / 16) * 1rem) + (var(--f-4-max) - var(--f-4-min)) * var(--fluid-bp));--f-5-min: 28.83;--f-5-max: 48.83;--step-5: calc(((var(--f-5-min) / 16) * 1rem) + (var(--f-5-max) - var(--f-5-min)) * var(--fluid-bp));--f-6-min: 32.44;--f-6-max: 61.04;--step-6: calc(((var(--f-6-min) / 16) * 1rem) + (var(--f-6-max) - var(--f-6-min)) * var(--fluid-bp))}:root{--mono-font: "Mono Punctuators", "Space Mono", monospace;--text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--display-font: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}:root{--shadow-lg: 0px 12px 16px -4px rgba(16, 24, 40, 0.1), 0px 4px 6px -2px rgba(16, 24, 40, 0.05);--shadow-xs: 0px 1px 2px rgba(16, 24, 40, 0.05);--border-radius: .5rem}::selection{background-color:var(--color-brand);color:#fff}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{background-color:var(--lighter-background-color)}*:focus{outline:none}*:focus-visible{outline:2px solid var(--outline-color);outline-offset:3px}*.focus-visible{outline:2px solid var(--outline-color);outline-offset:3px}*:focus:not(:focus-visible){outline:1px solid rgba(0,0,0,0);box-shadow:none}.js-focus-visible *:focus:not(.focus-visible){outline:1px solid rgba(0,0,0,0);box-shadow:none}input:focus-visible{outline:2px solid var(--link-color);border-color:var(--border-color)}input:focus{outline:2px solid rgba(0,0,0,0);box-shadow:0 0 0 2px var(--link-color)}*,*::before,*::after{box-sizing:border-box}html{accent-color:var(--link-color);background-color:var(--body-background-color);height:100%;font-family:var(--text-font);overflow-x:hidden;caret-color:var(--link-color)}body{position:relative;margin:0 auto;line-height:1.5;display:flex;flex-direction:column;min-height:100%;background-color:var(--body-background-color);color:var(--body-text-color)}#skip-link{position:fixed;top:-30em;left:0;right:auto;offset-block-start:-30em;offset-inline-start:0;offset-inline-end:auto;z-index:999;transition:top .1s linear}#skip-link:focus{outline:2px solid rgba(0,0,0,0);top:2px;offset-block-start:2px}#skip-link:focus-visible{outline:2px solid rgba(0,0,0,0);top:2px;offset-block-start:2px}main{flex:1}main:focus{outline:none}main:target{outline:none}hr{border:none;border-top:1px solid var(--divider-color);border-block-start:1px solid var(--divider-color);background:none;height:0;margin:2rem 0}.content-container{width:100%;margin:0 auto;padding:var(--space-xl-3xl) calc(1rem + 1vw)}.section-head .section-supporting-text{text-align:center;max-width:768px;margin:0 auto var(--space-l-2xl)}.section-foot{margin-top:var(--space-l-2xl);margin-block-start:var(--space-l-2xl)}.section-foot .section-supporting-text{text-align:center;font-size:var(--step--1);max-width:768px;margin:0 auto}.section-title{margin-bottom:1rem;margin-block-end:1rem}.section-supporting-text{font-size:var(--step-1)}code,pre{font-family:var(--mono-font);font-variant-ligatures:none}code{color:var(--link-color)}pre code{color:unset}p:empty{display:none;margin:0}.c-icon{color:var(--icon-color);flex:none;transition:all .2s linear}@media(-ms-high-contrast: active){.c-icon{color:windowText}}@media(forced-colors: active){.c-icon{color:canvasText}}table{width:100%;margin:2.5rem 0;border-collapse:collapse;border:1px solid var(--divider-color)}table td{padding:.25rem .5rem;border:1px solid var(--divider-color)}table th{background-color:var(--lightest-background-color);padding:.25rem .5rem}.c-btn .c-icon:hover,button .c-icon:hover,a .c-icon:hover{color:var(--link-color)}a{color:var(--link-color);transition:color .1s linear}.side-header a{color:inherit;text-decoration:none}svg{flex:none;transition:color .1s linear}p{margin:0 0 1.5em}:matches(nav,.posts-collection) p{margin-bottom:.75em;margin-block-end:.75em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{margin-top:0;margin-block-start:0}ul li,ol li{margin:0 0 .75em}.person__bio ul,.person__bio ol{padding-left:1.5rem;padding-inline-start:1.5rem}.docs-main ul,.post-main ul,.docs-main ol,.post-main ol{margin:1rem 0}ul[role=list]{list-style:none;margin:0;padding:0}ul[role=list] li{margin:0}ol{list-style:decimal}ol li::marker{color:var(--link-color)}p:empty{margin:0;display:none}figure{margin-bottom:4rem;margin-block-end:4rem}figure img{margin-bottom:1rem;margin-block-end:1rem}figure figcaption{color:var(--grey)}img{display:block;position:relative;max-width:100%;height:auto}nav ol,nav ul{list-style:none;margin:0;padding:0}.video{width:90%;max-width:1400px;margin:2em auto}.video iframe{aspect-ratio:16/9;width:100%;height:auto}@media(prefers-reduced-motion: no-preference){*:focus-visible,*.focus-visible{transition:outline-offset .15s linear;outline-offset:3px}}body{font-size:var(--step-0);line-height:1.5}.eyebrow{color:var(--link-color);font-size:1rem;font-weight:500;display:block;margin-bottom:1.5rem;margin-block-end:1.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--display-font);color:var(--headings-color);font-weight:500;margin-top:0;margin-block-start:0}.docs-main h2,.components-main h2,.docs-main h3,.components-main h3,.docs-main h4,.components-main h4,.docs-main h5,.components-main h5,.docs-main h6,.components-main h6{margin-top:3rem;margin-bottom:1.5rem;margin-block-start:3rem;margin-block-end:1.5rem}.docs-main h2:first-child,.components-main h2:first-child,.docs-main h3:first-child,.components-main h3:first-child,.docs-main h4:first-child,.components-main h4:first-child,.docs-main h5:first-child,.components-main h5:first-child,.docs-main h6:first-child,.components-main h6:first-child{margin-top:0;margin-block-start:0}small,caption,cite,figcaption{font-size:var(--step--1)}h6,.h6{font-size:var(--step-0)}h5,.h5{font-size:var(--step-0)}h4,.h4{font-size:var(--step-1)}h3,.h3{font-size:var(--step-2);line-height:1.2}h2,.h2{font-size:var(--step-3);line-height:1.2}h1,.h1{font-size:var(--step-4);line-height:1.2}.h0{font-size:var(--step-6);line-height:1.2}code[class*=language-],pre[class*=language-]{font-family:var(--mono-font),Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-variant-ligatures:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1.5rem;margin:1.5rem 0;overflow:auto;background-color:var(--color-neutral-50);border-radius:var(--border-radius);background-color:var(--lightest-background-color);color:var(--color-neutral-900)}[data-theme=dark] pre[class*=language-]{color:var(--color-neutral-100)}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:var(--lightest-background-color)}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#6e7f8e}[data-theme=dark] .token.comment,[data-theme=dark] .token.prolog,[data-theme=dark] .token.doctype,[data-theme=dark] .token.cdata{color:#8e9fae}.token.namespace{opacity:.7}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:var(--link-color)}.token.atrule,.token.attr-value,.token.keyword{color:var(--link-color)}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}pre{counter-reset:lineNumber}code .highlight-line{font-variant-ligatures:none}code .highlight-line:before{-webkit-user-select:none;color:var(--icon-color);content:counter(lineNumber);counter-increment:lineNumber;display:inline-block;font-variant-numeric:tabular-nums;margin-right:1.2em;padding-right:1.2em;margin-inline-end:1.2em;padding-inline-end:1.2em;text-align:right;width:2.4em}.site-header{padding:.75rem 0;border-top:4px solid var(--link-color);border-bottom:1px solid var(--divider-color);border-block-start:4px solid var(--link-color);border-block-end:1px solid var(--divider-color)}.site-header .docs-wrapper{display:grid;align-items:start;padding-top:0;padding-bottom:0;padding-block-start:0;padding-block-end:0}@media all and (min-width: 1024px){.site-header .docs-wrapper{justify-content:space-between}}.logo-link{display:inline-flex;justify-self:start;flex:none;place-content:center;grid-column:1/-1;grid-row:1;padding:.5rem 0}.logo svg{display:inline-block;margin-bottom:-4px;margin-block-end:-4px;width:100%;max-width:100px;height:auto}.docs-footer{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;align-items:baseline;font-size:.875rem}@media all and (max-width: 800px){.docs-footer{padding:1.5rem 0 4rem;align-items:center}}.copyright p{margin:0}.docs-socials-and-legal{display:flex;flex-direction:column;gap:1rem}@media all and (max-width: 800px){.docs-socials-and-legal{text-align:center}}.docs-switchers{display:flex;flex-wrap:wrap;gap:1.5rem}.docs-switchers .theme-switcher,.docs-switchers .language-switcher{flex:1 1 240px}@media all and (max-width: 800px){.docs-switchers .theme-switcher{justify-content:center}}@media all and (max-width: 800px){.docs-switchers .language-switcher{justify-content:center}}.site-footer{text-align:center;background-color:var(--footer-background-color);border-top:1px solid var(--divider-color);border-block-start:1px solid var(--divider-color)}.footer-cta .logo{margin-bottom:2.5rem;margin-block-end:2.5rem}.footer-cta .section-supporting-text{margin-bottom:2.5rem;margin-block-end:2.5rem}.footer-cta .eslint-actions{justify-content:center}.footer-legal-links ul li{display:inline-block;margin-right:.5rem;margin-inline-end:.5rem}.footer-legal-links ul li:not(:last-of-type)::after{content:"|";margin-left:.5rem;margin-inline-start:.5rem}.footer-legal-section{font-size:var(--step--1);padding:2rem 1rem}.copyright{max-width:1100px;margin:0 auto}.footer-middle{padding-top:2rem;padding-bottom:2rem;padding-block-start:2rem;padding-block-end:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}@media all and (min-width: 768px){.footer-middle{flex-direction:row;justify-content:space-between}}.site-header{padding:.75rem 0;border-top:4px solid var(--link-color);border-block-start:4px solid var(--link-color);border-bottom:1px solid var(--divider-color);border-block-end:1px solid var(--divider-color)}.site-header .content-container{display:grid;align-items:start;padding-top:0;padding-bottom:0;padding-block-start:0;padding-block-end:0}@media all and (min-width: 680px){.site-header .content-container{justify-content:space-between}}.logo-link{display:inline-flex;justify-self:start;flex:none;place-content:center;grid-column:1/-1;grid-row:1;padding:.5rem 0;z-index:2}.logo svg{display:inline-block;margin-bottom:-4px;margin-block-end:-4px;width:100%;max-width:100px;height:auto}.c-custom-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0px;padding:.625rem .875rem;padding-right:2.1875rem;padding-inline-end:2.1875rem;font:inherit;color:var(--body-text-color);line-height:1.3;border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-xs);background-color:var(--body-background-color);background-image:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.60938L10 12.6094L15 7.60938' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"),linear-gradient(to bottom, var(--body-background-color) 0%, var(--body-background-color) 100%);background-repeat:no-repeat,repeat;background-position:right .875rem top 50%,0 0;background-size:1em auto,100%}.label__text.label__text{display:flex;font-size:.875rem;align-items:center;gap:.5rem;font-size:.875rem;font-family:var(--text-font);color:inherit;font-weight:400;line-height:1.5;margin-bottom:.25rem;margin-block-end:.25rem}input{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.625rem .875rem;font:inherit;font-size:1rem;display:block;line-height:1.3;min-width:0;line-height:1.3;max-width:100%;background-color:var(--body-background-color);color:inherit}html{scroll-behavior:smooth}.docs{max-width:1700px;margin:0 auto}.docs-aside__content{flex:1}.docs-wrapper{padding:0 var(--space-s-l);flex:1;display:flex;flex-direction:column}@media all and (min-width: 1024px){.docs-wrapper{display:grid;grid-template-columns:minmax(250px, 1fr) minmax(0, 3.5fr);align-items:stretch}}.docs-nav{grid-column:1/2;grid-row:1/2;padding-top:var(--space-l-xl);padding-block-start:var(--space-l-xl);font-size:.875rem;display:grid;grid-auto-rows:max-content;align-items:start}@media all and (min-width: 1024px){.docs-nav{padding:var(--space-l-xl) 0;padding-right:var(--space-s-l);padding-inline-end:var(--space-s-l);border-right:1px solid var(--divider-color);border-inline-end:1px solid var(--divider-color)}}.docs-content{grid-column:2/3;padding:var(--space-l-xl) 0;flex:1}@media all and (min-width: 800px){.docs-content{display:grid;grid-template-columns:minmax(0, 4fr) minmax(160px, 1fr);grid-gap:1rem}}@media all and (min-width: 1024px){.docs-content{padding:0}}@media all and (min-width: 1300px){.docs-content{grid-gap:2rem}}.docs-main{flex:1 1 68ch}@media all and (min-width: 800px){.docs-main{padding-right:var(--space-s-l);padding-inline-end:var(--space-s-l);border-right:1px solid var(--divider-color);border-inline-end:1px solid var(--divider-color)}}@media all and (min-width: 1024px){.docs-main{padding:var(--space-l-xl) var(--space-l-2xl)}}.docs-aside{grid-column:2/3;display:flex;flex-direction:column}@media all and (min-width: 800px){.docs-aside{padding:var(--space-l-xl) 0}}.docs-toc{flex:1;align-self:center}.docs-edit-link{border-top:1px solid var(--divider-color);padding-top:1.5rem;padding-block-start:1.5rem;margin:3rem 0}div.correct,div.incorrect{position:relative}div.correct::after,div.incorrect::after{position:absolute;top:-22px;right:-22px;offset-inline-end:-22px;offset-block-start:-22px}div.correct::after{content:url("data:image/svg+xml,%3Csvg width='45' height='44' viewBox='0 0 45 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1' width='42' height='42' rx='21' fill='%23ECFDF3'/%3E%3Cpath d='M30.5 16L19.5 27L14.5 22' stroke='%2312B76A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='1.5' y='1' width='42' height='42' rx='21' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A")}div.incorrect::after{content:url("data:image/svg+xml,%3Csvg width='45' height='44' viewBox='0 0 45 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1' width='42' height='42' rx='21' fill='%23FFF1F3'/%3E%3Cpath d='M28.5 16L16.5 28M16.5 16L28.5 28' stroke='%23F63D68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='1.5' y='1' width='42' height='42' rx='21' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A")}pre[class*=language-]{position:relative}.c-btn.c-btn--playground{position:absolute;font-size:var(--step--1);bottom:.5rem;right:.5rem;offset-block-end:.5rem;offset-inline-end:.5rem}@media all and (max-width: 768px){.c-btn.c-btn--playground{display:none}}@media(hover: none){.anchorjs-link{opacity:1}}.versions-list{margin:0;padding:0;font-size:var(--step-1)}.versions-list li{margin:0}.versions-list li:last-of-type a{border-bottom:0;border-block-end:0}.versions-list a{color:var(--link-color);display:block;width:100%;padding:1rem .5rem;text-decoration:none;display:flex;align-items:center;border-bottom:1px solid var(--divider-color);border-block-end:1px solid var(--divider-color)}.versions-list a[data-current=true]{font-weight:500;color:var(--link-color)}.versions-list a[data-current=true]::after{content:"✔️"}.versions-list a:hover{background-color:var(--lightest-background-color)}.versions-section .versions-list{font-size:var(--step-1);border-left:4px solid var(--tab-border-color);padding-left:1rem;border-inline-start:4px solid var(--tab-border-color);padding-inline-start:1rem}.languages-list{margin:0;padding:0;font-size:var(--step-0)}.languages-list li{margin:0}.languages-list li:last-of-type a{border-bottom:0}.languages-list a{color:inherit;display:block;width:100%;padding:.75rem .1rem;text-decoration:none;display:flex;align-items:center;border-bottom:1px solid var(--divider-color);border-block-end:1px solid var(--divider-color)}.languages-list a[aria-current=true]{font-weight:500;color:var(--link-color)}.languages-list a[aria-current=true]::after{content:"✔️"}.languages-list a:hover{color:var(--link-color)}.languages-section .flag{font-size:2em;margin-right:.5rem;margin-inline-end:.5rem}.languages-section .languages-list{font-size:var(--step-1);border-left:4px solid var(--tab-border-color);padding-left:1rem;border-inline-start:4px solid var(--tab-border-color);padding-inline-start:1rem}button{border:none;background:none;font:inherit;cursor:pointer;line-height:inherit;display:inline-flex;align-items:center;justify-content:center}.c-btn{background:none;border:none;font:inherit;font-family:var(--text-font);cursor:pointer;line-height:inherit;font-weight:500;font-size:var(--step-0);display:inline-flex;padding:.75em 1.125em;align-items:center;justify-content:center;border-radius:var(--border-radius);transition:background-color .2s linear,border-color .2s linear}.c-btn svg{color:inherit}.c-btn--large{font-size:1.125rem;padding:.88em 1.5em}.c-btn--block{display:flex;width:100%}a.c-btn{text-decoration:none;display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}.c-btn--primary{background-color:var(--primary-button-background-color);color:var(--primary-button-text-color)}.c-btn--primary:hover{background-color:var(--primary-button-hover-color)}.c-btn--secondary{background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color);box-shadow:0 1px 2px rgba(16,24,40,.1)}.c-btn--secondary:hover{background-color:var(--secondary-button-hover-color)}.c-btn--ghost{color:var(--body-text-color);border:1px solid var(--border-color)}.c-btn--ghost:hover{border-color:var(--link-color)}.docs-site-nav{display:flex;flex-direction:column;flex:1;grid-column:1/-1;grid-row:1}.docs-site-nav ul{list-style:none;font-size:var(--step-1);margin-top:1rem;margin-block-start:1rem;margin-bottom:2rem;margin-block-end:2rem}@media all and (min-width: 1024px){.docs-site-nav ul{font-size:var(--step-0);margin-top:0;margin-block-start:0;margin-bottom:0;margin-block-end:0;align-items:center;display:flex}}.docs-site-nav .flexer{display:flex;justify-self:flex-end;align-self:flex-end}.docs-site-nav a:not(.c-btn){text-decoration:none;color:inherit;transition:color .2s linear;display:block}.docs-site-nav a:not(.c-btn):hover{color:var(--link-color)}.docs-site-nav a:not(.c-btn)[aria-current=page],.docs-site-nav a:not(.c-btn)[aria-current=true]{color:var(--link-color);text-decoration:none;font-weight:500}@media all and (min-width: 1024px){.docs-nav-panel{display:flex;flex-direction:row;justify-content:center}}.docs-nav-panel[data-open=false]{display:none}@media all and (min-width: 1024px){.docs-nav-panel[data-open=true]{display:flex;flex-direction:row;justify-content:center}}@media all and (min-width: 1024px){.docs-nav-panel .mobile-only{display:none}}.docs-site-nav-toggle{cursor:pointer;display:inline-flex;align-items:center;margin-left:.5rem;margin-right:-10px;margin-inline-start:.5rem;margin-inline-end:-10px}.docs-site-nav-toggle svg{width:40px;height:40px;color:var(--headings-color);fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.docs-site-nav-toggle #ham-top,.docs-site-nav-toggle #ham-middle,.docs-site-nav-toggle #ham-bottom{transition:all .2s linear}.docs-site-nav-toggle #ham-top{transform-origin:30px 37px}.docs-site-nav-toggle #ham-bottom{transform-origin:30px 63px}.docs-site-nav-toggle[aria-expanded=true] #ham-middle{opacity:0}.docs-site-nav-toggle[aria-expanded=true] #ham-top{transform:rotate(41deg)}.docs-site-nav-toggle[aria-expanded=true] #ham-bottom{transform:rotate(-41deg)}@media all and (min-width: 1024px){.docs-site-nav{flex-direction:row;grid-column:auto;gap:2rem}.docs-site-nav ul{display:flex;gap:2rem;font-size:var(--step-0)}.docs-site-nav ul li{margin-bottom:0;margin-block-end:0}.docs-site-nav .flexer{order:1}}.docs-toc{margin:2rem 0}.docs-aside .docs-toc{display:none}@media all and (min-width: 1400px){.docs-toc{display:none}}@media all and (min-width: 1400px){.docs-aside .docs-toc{display:block}}.c-toc ol{margin:0}.c-toc ol li{position:relative;margin-bottom:.25rem;margin-block-end:.25rem;padding-left:1rem;padding-inline-start:1rem}.c-toc ol li>ol{margin-top:.25rem}.c-toc ol li::before{content:"└";color:var(--icon-color);position:absolute;left:-0.4rem;offset-inline-start:-0.4rem}.c-toc a{text-decoration:none;color:var(--headings-color)}.c-toc a:hover{color:var(--link-color)}.c-toc__label.c-toc__label{font-size:var(--step-0);color:var(--body-text-color);font-family:var(--text-font);margin-bottom:.5rem;margin-block-end:.5rem}.c-toc__label{width:fit-content}.c-toc__label button{color:var(--link-color);cursor:pointer;display:flex;align-items:center;justify-content:space-between;font:inherit;font-size:inherit;font-weight:500;width:100%;height:100%;text-align:left;line-height:1.5;padding:0;border-radius:0;position:relative;transition:outline .1s linear}.c-toc__label button svg{flex:none}.toc-trigger-icon{display:block !important;width:.75rem;height:.5rem;transform-origin:50% 50%;margin-left:2rem;margin-inline-start:2rem;transition:all .1s linear;color:var(--color-neutral-400)}[aria-expanded=true] .toc-trigger-icon{-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-toc__panel[data-open=false]{display:none}.c-toc__panel[data-open=true]{display:block}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}[type=search]::-ms-clear,[type=search]::-ms-reveal{display:none;width:0;height:0}.search{margin:1rem 0;position:relative}.search__input-wrapper,.search__inner-input-wrapper{position:relative}.search__clear-btn{color:var(--body-text-color);position:absolute;display:flex;top:50%;offset-block-start:50%;transform:translateY(-50%);right:1.5rem;offset-inline-end:1.5rem;z-index:3;padding:0}.search__clear-btn svg{color:inherit;width:1rem;height:1rem;border:1px solid;border-radius:50%}.search__input{padding-left:2.5rem;padding-inline-start:2.5rem;outline-offset:1px;width:100%}.search__icon{color:var(--body-text-color);position:absolute;display:block;top:50%;offset-block-start:50%;transform:translateY(-50%);left:.75rem;offset-inline-start:.75rem;z-index:3}.search .search-results{font-size:.875rem;background-color:var(--body-background-color);position:relative;z-index:10;width:100%;border-radius:0 0 var(--border-radius) var(--border-radius);border:1px solid var(--divider-color);position:rekative;top:.25rem;max-height:400px;overflow-y:auto}@media all and (min-width: 1024px){.search .search-results{box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + .25rem)}}.search .search-results[data-results=true]{padding:0}.search .search-results[data-results=false]{padding:1rem}.search .search-results:empty{display:none}.search-results__list{list-style:none;margin:0;padding:0}.search .search-results__item{margin:0;padding:.875rem;border-bottom:1px solid var(--lightest-background-color);border-block-end:1px solid var(--lightest-background-color);position:relative}.search .search-results__item:hover{background-color:var(--lightest-background-color)}.search .search-results__item:focus-within{background-color:var(--lightest-background-color)}.search .search-results__item__title{font-size:var(--step-0);font-size:.875rem;margin-bottom:0;font-family:var(--text-font)}.search .search-results__item__title a{display:block;text-decoration:none;color:var(--link-color);font:inherit;padding:.25rem .75rem}.search .search-results__item__title a:hover{background-color:inherit;color:var(--link-color)}.search .search-results__item__title a::after{position:absolute;top:0;left:0;right:0;bottom:0;content:""}.search-results__item__context{margin:0;font-size:.875rem;padding-left:1rem}.algolia-docsearch-suggestion--highlight{background-color:var(--color-brand);color:#fff;display:inline-block;padding:0 2px;border-radius:2px}[data-theme=dark] .algolia-docsearch-suggestion--highlight{background-color:var(--link-color);color:var(--color-neutral-900)}.alert{position:relative;display:grid;grid-template-columns:auto 1fr;padding:1rem;gap:.75rem;margin-bottom:1.5rem;margin-block-end:1.5rem;align-items:start;font-size:.875rem;border:1px solid currentColor;border-radius:var(--border-radius)}.alert.alert--warning{background-color:var(--color-rose-25);color:var(--color-rose-600)}[data-theme=dark] .alert.alert--warning{color:var(--color-rose-300);background-color:var(--color-rose-900)}.alert.alert--important{background-color:var(--color-warning-25);color:var(--color-warning-600)}[data-theme=dark] .alert.alert--important{color:var(--color-warning-300);background-color:var(--color-warning-900)}.alert.alert--tip{background-color:var(--color-success-25);color:var(--color-success-600)}[data-theme=dark] .alert.alert--tip{color:var(--color-success-300);background-color:var(--color-success-900)}[data-theme=dark] .alert.alert--warning{border:1px solid var(--color-rose-300)}[data-theme=dark] .alert.alert--important{border:1px solid var(--color-warning-300)}[data-theme=dark] .alert.alert--tip{border:1px solid var(--color-success-300)}.alert__icon{color:inherit;position:relative;top:2px;offset-block-start:2px}.alert__text>p{margin:0}.alert__type{display:block;font-weight:500;margin-bottom:.25rem;margin-block-end:.25rem}.alert--warning .alert__type{color:var(--color-rose-700)}[data-theme=dark] .alert--warning .alert__type{color:var(--color-rose-200)}.alert--important .alert__type{color:var(--color-warning-700)}[data-theme=dark] .alert--important .alert__type{color:var(--color-warning-200)}.alert--tip .alert__type{color:var(--color-success-700)}[data-theme=dark] .alert--tip .alert__type{color:var(--color-success-200)}.alert__learn-more{display:block;font-weight:500;margin-top:.75rem;margin-block-start:.75rem}.alert--warning .alert__learn-more{color:var(--color-rose-700)}[data-theme=dark] .alert--warning .alert__learn-more{color:var(--color-rose-200)}.alert--important .alert__learn-more{color:var(--color-warning-700)}[data-theme=dark] .alert--important .alert__learn-more{color:var(--color-warning-200)}.alert--tip .alert__learn-more{color:var(--color-success-700)}[data-theme=dark] .alert--tip .alert__learn-more{color:var(--color-success-200)}.rule-categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:0;margin-bottom:3rem;background-color:var(--lightest-background-color);border:1px solid var(--divider-color);border-radius:var(--border-radius)}.rule-categories .rule-category{margin:0;padding:1rem;background:none;border:none}@media screen and (min-width: 768px){.rule-categories .rule-category:not(:first-child)::after{content:"";display:block;padding:1px;border-left:1px solid var(--divider-color);left:0px}}@media screen and (min-width: 768px)and (max-width: 1023px),screen and (min-width: 1440px){.rule-categories .rule-category:not(:first-child)::after{height:70%;position:absolute}}@media screen and (min-width: 1024px)and (max-width: 1439px){.rule-categories .rule-category:nth-child(2)::after{height:70%;position:absolute}}.rule-categories .rule-category__description{flex:1 1 45ch}.rule-category{font-size:var(--step--1);display:flex;position:relative;flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1rem;margin:1.5rem 0;border-radius:var(--border-radius);border:1px solid var(--divider-color);background-color:var(--lightest-background-color)}.rule-category p{margin:0}.rule-category .rule-category__description{flex:1 1 30ch}.rule{border-radius:var(--border-radius);background-color:var(--lightest-background-color);display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;margin:.5rem 0;position:relative}.rule p:last-of-type{margin:0}.rule__content{flex:1 1 35ch}.rule__name{font-weight:500;font-size:.875rem;margin-bottom:.25rem;margin-block-end:.25rem}a.rule__name{text-decoration:none}a.rule__name:hover{text-decoration:underline}a.rule__name::after{position:absolute;content:"";width:100%;height:100%;top:0;offset-block-start:0;left:0;offset-inline-start:0}.rule__description{font-size:var(--step--1)}.rule__categories{font-size:.875rem;display:flex;align-items:center;gap:1rem;border-radius:var(--border-radius);padding:2px 4px}.rule__categories p{display:inline-flex;margin:0;align-items:center}[data-theme=dark] .rule__categories{background:var(--body-background-color)}.rule__status{color:var(--color-rose-500);background:var(--color-rose-50);border-radius:var(--border-radius);display:inline-block;font-weight:normal;margin-left:.5rem;margin-inline-start:.5rem;font-size:var(--step--1);padding:0 .5rem}[data-theme=dark] .rule__status{background:var(--body-background-color)}.rule__categories__type[aria-hidden=true]{opacity:.25}.related-rules__list{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:start}.related-rules__list__item svg{color:inherit}.related-rules__list__item a{text-decoration:none;color:var(--headings-color);padding:.625rem;display:inline-flex;gap:.5rem;align-items:center;border:1px solid var(--divider-color);border-radius:var(--border-radius);background-color:var(--lightest-background-color)}.related-rules__list__item a:hover{color:var(--link-color);background-color:var(--lighter-background-color)}a.rule-list-item+a.rule-list-item::before{content:",";display:inline-block;margin-left:5px;margin-right:5px}.eslint-social-icons{margin-bottom:-1rem;margin-block-end:-1rem}.eslint-social-icons ul{margin:0;padding:0;margin-left:-1rem;margin-inline-start:-1rem;display:inline-flex}.eslint-social-icons ul li{margin:0;display:inline-flex;align-items:center}.eslint-social-icons ul li a{display:flex;padding:1rem .75rem}@media all and (min-width: 800px){.hero .grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;align-items:center}}.hero .grid .span-1-7{grid-column:1/2}.hero .grid .span-10-12{grid-column:2/3;justify-self:end}.hero{border-bottom:1px solid var(--divider-color);border-block-end:1px solid var(--divider-color);background-color:var(--hero-background-color)}@media all and (min-width: 800px){.hero{min-height:calc(285px + var(--space-xl-4xl))}}.hero .content-container{padding:var(--space-xl-4xl) 0;margin:0}.hero>.content-container{margin:0 auto;padding:0 calc(1rem + 1vw);padding-bottom:0;align-items:center}.hero--homepage .section-title{margin-bottom:1.5rem;margin-block-end:1.5rem}.hero--homepage .section-supporting-text{margin:0;font-size:var(--step-1);text-align:left}.hero--homepage .eslint-actions{font-size:var(--step-1);margin-top:3rem;margin-block-start:3rem}.theme-switcher{display:inline-flex;align-items:center;gap:.5rem;position:relative}.theme-switcher-label.theme-switcher-label{font-size:inherit;color:inherit;font:inherit;font-family:var(--text-font);margin:0}.theme-switcher__buttons{display:flex;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--body-background-color)}.theme-switcher__button{flex:0;box-shadow:var(--shadow-xs);padding:.625rem .875rem;display:inline-flex;align-items:center;margin:0;gap:.25rem;color:inherit}.theme-switcher__button:first-of-type{border-right:.5px solid var(--border-color);border-inline-end:.5px solid var(--border-color)}.theme-switcher__button:last-of-type{border-left:.5px solid var(--border-color);border-inline-start:.5px solid var(--border-color)}.theme-switcher__button .theme-switcher__icon{color:var(--icon-color)}.theme-switcher__button:hover .theme-switcher__icon{color:var(--link-color)}.theme-switcher__button[aria-pressed=true]{color:var(--link-color)}.theme-switcher__button[aria-pressed=true] .theme-switcher__icon{color:var(--link-color)}.theme-switcher__button[aria-pressed=true]:hover .theme-switcher__icon{color:var(--link-color)}.theme-switcher__button[aria-pressed=false] .theme-switcher__icon{color:var(--icon-color)}.theme-switcher__button[aria-pressed=false]:hover .theme-switcher__icon{color:var(--link-color)}.theme-switcher__button:hover .theme-switcher__icon{color:var(--link-color)}.version-switcher{margin-bottom:.5rem;margin-block-end:.5rem}.switcher--language{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .5rem;position:relative;width:100%;padding:0;font-size:inherit}@media all and (min-width: 800px){.switcher--language{justify-content:flex-start}}.switcher--language .label__text{flex:1 0 10ch}.switcher--language .switcher__select{flex:1 0 12rem}@media all and (max-width: 800px){.switcher--language .switcher__select{max-width:250px}}.language-switcher{display:inline-flex}.docs-index .docs-index__list a{border-radius:var(--border-radius);text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;margin-left:-0.75rem;margin-inline-start:-0.75rem;color:var(--headings-color)}.docs-index .docs-index__list a:hover,.docs-index .docs-index__list a[aria-current=true]{background-color:var(--docs-lightest-background-color);color:var(--link-color)}@media all and (max-width: 1023px){.docs-index .docs-index__list a{padding:.5rem 1rem;margin-left:0;margin-inline-start:0}}.docs-index__item{margin:0}.docs-index__item ul ul{padding-left:.75rem}.docs-index__item[data-has-children]{margin-bottom:.5rem}.docs-index__list>.docs-index__item{margin-top:1.5rem;margin-block-start:1.5rem}.docs-index__list>.docs-index__item>a{color:var(--icon-color);text-transform:uppercase;letter-spacing:1px;font-size:.875rem;font-weight:500}.index-js .index-icon{display:block !important;width:.75rem;height:.5rem;transform-origin:50% 50%;transition:all .1s linear;color:inherit}.index-js [aria-expanded=true] .index-icon{-ms-transform:rotate(180deg);transform:rotate(180deg)}.index-js ul[aria-hidden=true]{display:none}.index-js ul[aria-hidden=false]{display:block}.docs__index__panel[data-open=false]{display:none}@media all and (min-width: 1024px){.docs__index__panel[data-open=false]{display:block}}.docs__index__panel[data-open=true]{display:block}@media all and (min-width: 1024px){.docs__index__panel[data-open=true]{display:block}}.docs-index-toggle{cursor:pointer;display:flex;width:100%;padding:.75rem 1.125rem;align-items:center;justify-content:space-between;gap:.5rem;font-weight:500;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color);box-shadow:0 1px 2px rgba(16,24,40,.1)}.docs-index-toggle:hover{background-color:var(--secondary-button-hover-color)}@media all and (min-width: 1024px){.docs-index-toggle{display:none}}.docs-index-toggle svg{width:1.5em;height:1.5em;color:inherit;fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.docs-index-toggle #ham-top,.docs-index-toggle #ham-middle,.docs-index-toggle #ham-bottom{transition:all .2s linear}.docs-index-toggle #ham-top{transform-origin:30px 37px}.docs-index-toggle #ham-bottom{transform-origin:30px 63px}.docs-index-toggle[aria-expanded=true] #ham-middle{opacity:0}.docs-index-toggle[aria-expanded=true] #ham-top{transform:rotate(41deg)}.docs-index-toggle[aria-expanded=true] #ham-bottom{transform:rotate(-41deg)}.eslint-actions{display:inline-flex;flex-wrap:wrap;flex-direction:column;width:100%;gap:1rem}@media all and (min-width: 640px){.eslint-actions{flex-direction:row}}.index{margin-bottom:4rem;margin-block-end:4rem}.index__item{margin:0}.index__item a{display:block;color:inherit;text-decoration:none;padding:.625rem .875rem;font-size:var(--step-0);border-radius:var(--border-radius)}.index__item a:hover{color:var(--link-color)}.index__item a[aria-current=page]{color:var(--link-color);background-color:var(--lightest-background-color);font-weight:500}.index__toggle{cursor:pointer;display:flex;width:100%;padding:.75rem 1.125rem;align-items:center;justify-content:space-between;gap:.5rem;font-weight:500;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color);box-shadow:0 1px 2px rgba(16,24,40,.1)}.index__toggle:hover{background-color:var(--secondary-button-hover-color)}@media all and (min-width: 1024px){.index__toggle{display:none}}.index__toggle svg{width:1.5em;height:1.5em;color:inherit;fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.index__toggle #ham-top,.index__toggle #ham-middle,.index__toggle #ham-bottom{transition:all .2s linear}.index__toggle #ham-top{transform-origin:30px 37px}.index__toggle #ham-bottom{transform-origin:30px 63px}.index__toggle[aria-expanded=true] #ham-middle{opacity:0}.index__toggle[aria-expanded=true] #ham-top{transform:rotate(41deg)}.index__toggle[aria-expanded=true] #ham-bottom{transform:rotate(-41deg)}.index__list{display:block}.index__list[data-open=false]{display:none}@media all and (min-width: 1024px){.index__list[data-open=false]{display:block}}.index__list[data-open=true]{display:block}@media all and (min-width: 1024px){.index__list[data-open=true]{display:block}}.c-tabs pre{margin-top:0;margin-block-start:0}.js-tabs .c-tabs__tablist{display:flex;justify-content:start}.c-tabs__tab{background:none;border:none;margin:0;color:inherit;font:inherit;cursor:pointer;line-height:inherit;font-weight:500;font-size:var(--step-0);display:inline-flex;padding:.75rem 1.125rem;align-items:center;justify-content:center;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:background-color .2s linear,border-color .2s linear}.c-tabs__tab:hover{color:var(--link-color)}.c-tabs__tab[aria-selected=true]{color:var(--link-color);background-color:var(--lightest-background-color)}.c-tabs__tabpanel{margin-bottom:2rem;margin-block-end:2rem;background-color:var(--lightest-background-color);border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius)}.js-tabs .c-tabs__tabpanel{margin-bottom:0;margin-block-end:0}.c-tabs__tabpanel__title{margin-bottom:1.5rem;margin-block-end:1.5rem}.js-tabs .c-tabs__tabpanel__title{display:none}.index{margin-bottom:4rem;margin-block-end:4rem}.index__item{margin:0}.index__item a{display:block;color:inherit;text-decoration:none;padding:.625rem .875rem;font-size:var(--step-0);border-radius:var(--border-radius)}.index__item a:hover{color:var(--link-color)}.index__item a[aria-current=page]{color:var(--link-color);background-color:var(--lightest-background-color);font-weight:500}.index__toggle{cursor:pointer;display:flex;width:100%;padding:.75rem 1.125rem;align-items:center;justify-content:space-between;gap:.5rem;font-weight:500;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color);box-shadow:0 1px 2px rgba(16,24,40,.1)}.index__toggle:hover{background-color:var(--secondary-button-hover-color)}@media all and (min-width: 1024px){.index__toggle{display:none}}.index__toggle svg{width:1.5em;height:1.5em;color:inherit;fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.index__toggle #ham-top,.index__toggle #ham-middle,.index__toggle #ham-bottom{transition:all .2s linear}.index__toggle #ham-top{transform-origin:30px 37px}.index__toggle #ham-bottom{transform-origin:30px 63px}.index__toggle[aria-expanded=true] #ham-middle{opacity:0}.index__toggle[aria-expanded=true] #ham-top{transform:rotate(41deg)}.index__toggle[aria-expanded=true] #ham-bottom{transform:rotate(-41deg)}.index__list{display:block}.index__list[data-open=false]{display:none}@media all and (min-width: 1024px){.index__list[data-open=false]{display:block}}.index__list[data-open=true]{display:block}@media all and (min-width: 1024px){.index__list[data-open=true]{display:block}}.resource{display:flex;border-radius:var(--border-radius);border:1px solid var(--divider-color);background-color:var(--lightest-background-color);align-items:stretch;overflow:hidden;margin-bottom:.5rem;margin-block-end:.5rem;position:relative;transition:all .2s linear}.resource:hover{background-color:var(--lighter-background-color)}.resource__image{flex:1 0 5.5rem;max-width:5.5rem;overflow:hidden;padding:.25rem}.resource__image img{display:block;height:100%;width:100%;object-fit:contain}.resource__content{flex:4;padding:.75rem;align-self:center}.resource__title{text-decoration:none;color:var(--headings-color);font-weight:500;margin-bottom:.125rem}.resource__title::after{content:"";position:absolute;left:0;offset-inline-start:0;top:0;block-inline-start:0;width:100%;height:100%}.resource__domain,.resource__domain a{text-decoration:none;color:var(--body-text-color);font-size:.875rem}.resource__icon{color:var(--headings-color);margin:1rem;align-self:center}@media all and (max-width: 800px){.hero-ad{display:none}}#carbonads *{margin:initial;padding:initial}#carbonads{display:inline-block;margin:2rem 0;padding:.6em;font-size:1rem;overflow:hidden;border-radius:4px;background-color:var(--body-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 1px 4px 1px rgba(0,0,0,.1)}.docs-main #carbonads{margin:0 0 2rem}@media all and (max-width: 800px){#carbonads{display:none !important}}.jumbotron #carbonads{border:solid 1px rgba(111,102,153,.6);background-color:rgba(179,179,179,.15)}#carbonads a{font-weight:500;color:inherit;text-decoration:none}#carbonads a:hover{text-decoration:none;color:var(--link-color)}.jumbotron #carbonads a{color:#eee}.jumbotron #carbonads a:hover{color:#ccc}#carbonads span{display:block;position:relative;overflow:hidden}#carbonads .carbon-wrap{display:flex;flex-direction:column;max-width:130px}#carbonads .carbon-img img{display:block}#carbonads .carbon-text{margin-top:10px;line-height:1rem;font-size:.7em;font-weight:500;text-align:left}#carbonads .carbon-poweredby{display:block;margin-top:10px;font-size:.5rem;font-weight:500;line-height:1;letter-spacing:.1ch;text-transform:uppercase}@media only screen and (min-width: 320px)and (max-width: 759px){#carbonads{margin-top:0;font-size:12px}#carbonads .carbon-wrap{display:flex;flex-direction:row;max-width:330px}#carbonads .carbon-text{margin:0 0 14px 10px;font-size:14px;text-align:left}#carbonads .carbon-poweredby{position:absolute;bottom:0;left:142px;font-size:8px}}@media all and (min-width: 1024px){.grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:2rem;align-items:start}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;width:1px;white-space:nowrap}[hidden]{display:none !important}@media all and (min-width: 1024px){.mobile-only{display:none}}@media all and (max-width: 1023px){.desktop-only{display:none}}.text.text{font-size:inherit;color:inherit;font:inherit;font-family:var(--text-font);margin:0}.color-brand{color:var(--link-color)}.font-weight-medium{font-weight:500}.center-text{text-align:center;grid-column:1/-1}.text-dark{color:var(--headings-color)}.divider{border-bottom:1px solid var(--divider-color);border-block-end:1px solid var(--divider-color)}.fs-step--1{font-size:.875rem}.fs-step-0{font-size:var(--step-0)}.fs-step-1{font-size:var(--step-1)}.fs-step-2{font-size:var(--step-2)}.fs-step-3{font-size:var(--step-3)}.fs-step-4{font-size:var(--step-4)}.fs-step-5{font-size:var(--step-5)}.fs-step-6{font-size:var(--step-6)}.grid--center-items{align-items:center}.span-1-3{grid-column:1/4}.span-1-4{grid-column:1/5}.span-1-5{grid-column:1/6}.span-1-6{grid-column:1/7}.span-1-7{grid-column:1/8}.span-1-12{grid-column:1/-1}.span-4-12{grid-column:4/13}.span-6-12{grid-column:6/13}.span-7-12{grid-column:7/13}.span-8-12{grid-column:8/13}.span-10-12{grid-column:10/13}.span-11-12{grid-column:11/13}.span-4-9{grid-column:4/10}.span-4-11{grid-column:4/11}.span-5-12{grid-column:5/12}.span-3-10{grid-column:3/11}.span-6-7{grid-column:6/8}.span-5-8{grid-column:5/9}
