@font-face{font-family:"Inconsolata";font-style:normal;font-weight:400;font-stretch:100%;font-display:block;src:url(/assets/font/inconsolata/400.22af399b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:600;font-stretch:100%;font-display:block;src:url(/assets/font/inconsolata/600.c26426fd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-stretch:100%;font-display:block;src:url(/assets/font/montserrat/400.a4e83be1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-stretch:100%;font-display:block;src:url(/assets/font/montserrat/500.0fedc585.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-stretch:100%;font-display:block;src:url(/assets/font/montserrat/600.7b81766a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-stretch:100%;font-display:block;src:url(/assets/font/montserrat/700.0962efa4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--body-bg: #fefefe;--surface: #fff;--body-color: #0a0a0a;--emphasis-color: #0d3964;--secondary-color: #3b3b3b;--tertiary-color: #767676;--ink-faint: #8a8a8a;--line: #cacaca;--border-color: #e6e6e6;--tertiary-bg: #f6f6f6;--secondary-bg: #f2f2f2;--pill: #e6e6e6;--link-color: #0d3964;--link-hover-color: #0b3156;--component-active-bg: #0d3964;--component-active-color: #fff;--focus-ring-color: rgba(13, 57, 100, 0.16);--danger: #cc4b37;--danger-text-emphasis: #67251a;--danger-bg-subtle: #f8e7e4;--warning: #ffae00;--warning-text-emphasis: #805700;--warning-bg-subtle: #fff6e0;--warning-border-subtle: #f0dcae;--quote-info-bg: #efd9fd;--quote-info-ink: #3b2e58;--quote-success-bg: #f1faf1;--quote-success-ink: #0e700e;--quote-warning-bg: #fff9f5;--quote-warning-ink: #8a3707;--quote-primary-bg: #ebf3fc;--quote-primary-ink: #115ea3;--kind-namespace-bg: #efe9fb;--kind-namespace-fg: #553a9e;--kind-class-bg: #e6f0fc;--kind-class-fg: #14548c;--kind-interface-bg: #e0f4f1;--kind-interface-fg: #0f6058;--kind-object-bg: #ebe9fd;--kind-object-fg: #413b9c;--kind-enumeration-bg: #fdf1dd;--kind-enumeration-fg: #855609;--kind-enumerations-bg: #fdf1dd;--kind-enumerations-fg: #855609;--kind-constructor-bg: #ddf0e5;--kind-constructor-fg: #14603a;--kind-method-bg: #e6f6ea;--kind-method-fg: #1f6b34;--kind-function-bg: #eff7e0;--kind-function-fg: #4a6b12;--kind-property-bg: #e3f3fa;--kind-property-fg: #0f5f7c;--kind-event-bg: #fceaf0;--kind-event-fg: #8f2555;--kind-field-bg: #f4ece0;--kind-field-fg: #7a4f1e;--kind-topic-bg: #f7e9f6;--kind-topic-fg: #7a2d76;--kind-endpoint-bg: #ffeddb;--kind-endpoint-fg: #a64200;--http-method-get-bg: #418335;--http-method-get-fg: #fff;--http-method-post-bg: #207e9d;--http-method-post-fg: #fff;--http-method-put-bg: #800080;--http-method-put-fg: #fff;--http-method-patch-bg: #ffd300;--http-method-patch-fg: #332b00;--http-method-delete-bg: #c3253f;--http-method-delete-fg: #fff;--http-method-head-bg: #0f7c86;--http-method-head-fg: #fff;--http-method-options-bg: #566270;--http-method-options-fg: #fff;--highlight-comment: #008000;--highlight-quote: #008000;--highlight-variable: #008000;--highlight-keyword: #00f;--highlight-selector-tag: #00f;--highlight-built-in: #00f;--highlight-name: #00f;--highlight-tag: #00f;--highlight-string: #a31515;--highlight-title: #a31515;--highlight-section: #a31515;--highlight-attribute: #a31515;--highlight-literal: #a31515;--highlight-template-tag: #a31515;--highlight-template-variable: #a31515;--highlight-type: #a31515;--highlight-addition: #a31515;--highlight-deletion: #2b91af;--highlight-selector-attr: #2b91af;--highlight-selector-pseudo: #2b91af;--highlight-meta: #2b91af;--highlight-doctag: #808080;--highlight-attr: #f00;--highlight-symbol: #00b0e8;--highlight-bullet: #00b0e8;--highlight-link: #00b0e8;--highlight-method: #795e26;--highlight-member: #001080;--highlight-subst: var(--body-color);--sans: 'Montserrat', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--mono: 'Inconsolata', ui-monospace, SFMono-Regular, Menlo, Consolas, 'Liberation Mono', 'Courier New', monospace;--shell: 107.75rem;--nav: 22.5rem;--toc: 16.25rem;--gap: 1.75rem;--head: 4rem}@media(min-width: 62.5rem){:root{--head: 4.5625rem}}@media print{:root{font-size:10pt}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 1rem)}body{margin:0;background:var(--body-bg);color:var(--body-color);font-family:var(--sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{line-height:1.45}}a{color:var(--link-color);font-weight:500;text-decoration:none}a:hover{color:var(--link-hover-color);text-decoration:underline}.theme{color-scheme:light}@media screen and (prefers-color-scheme: dark){.theme--system{--body-bg: #1a1a1a;--surface: #1f2023;--body-color: #dcdcdc;--emphasis-color: #f2f2f2;--secondary-color: #c4c4c6;--tertiary-color: #979698;--ink-faint: #77777a;--line: #4a4b4f;--border-color: #313236;--tertiary-bg: #25262a;--secondary-bg: #2c2d31;--pill: #35363b;--link-color: #48b6e4;--link-hover-color: #7ccbf0;--component-active-bg: #1b6fa6;--component-active-color: #fff;--focus-ring-color: rgba(72, 182, 228, 0.3);--danger: #e06c5a;--danger-text-emphasis: #f5b3a7;--danger-bg-subtle: #3a2320;--warning: #ffae00;--warning-text-emphasis: #ffcf66;--warning-bg-subtle: #33290f;--warning-border-subtle: #5c4a1c;--quote-info-bg: #3b2e58;--quote-info-ink: #efd9fd;--quote-success-bg: #054b16;--quote-success-ink: #dff6dd;--quote-warning-bg: #4a1e04;--quote-warning-ink: #fdcfb4;--quote-primary-bg: #004173;--quote-primary-ink: #9ccbee;--kind-namespace-bg: #2a2340;--kind-namespace-fg: #c3b0f0;--kind-class-bg: #17293d;--kind-class-fg: #8ec6f5;--kind-interface-bg: #14312e;--kind-interface-fg: #79d6cb;--kind-object-bg: #232244;--kind-object-fg: #b0aef2;--kind-enumeration-bg: #3a2e16;--kind-enumeration-fg: #f0c073;--kind-enumerations-bg: #3a2e16;--kind-enumerations-fg: #f0c073;--kind-constructor-bg: #14301f;--kind-constructor-fg: #7fd6a3;--kind-method-bg: #17331d;--kind-method-fg: #8ede9a;--kind-function-bg: #262f13;--kind-function-fg: #c3dd7a;--kind-property-bg: #14303a;--kind-property-fg: #7fcfe8;--kind-event-bg: #38202b;--kind-event-fg: #f0a0bf;--kind-field-bg: #322820;--kind-field-fg: #dfb689;--kind-topic-bg: #33213a;--kind-topic-fg: #dda7e4;--kind-endpoint-bg: #3d2510;--kind-endpoint-fg: #ff9c52;--http-method-get-bg: #418335;--http-method-get-fg: #fff;--http-method-post-bg: #207e9d;--http-method-post-fg: #fff;--http-method-put-bg: #9a3d9a;--http-method-put-fg: #fff;--http-method-patch-bg: #e6be00;--http-method-patch-fg: #2b2400;--http-method-delete-bg: #c3253f;--http-method-delete-fg: #fff;--http-method-head-bg: #0f7c86;--http-method-head-fg: #fff;--http-method-options-bg: #5f6b78;--http-method-options-fg: #fff;--highlight-keyword: #569cd6;--highlight-literal: #569cd6;--highlight-symbol: #569cd6;--highlight-name: #569cd6;--highlight-link: #569cd6;--highlight-built-in: #4ec9b0;--highlight-type: #4ec9b0;--highlight-number: #b8d7a3;--highlight-class: #b8d7a3;--highlight-string: #d69d85;--highlight-meta-string: #d69d85;--highlight-regexp: #9a5334;--highlight-template-tag: #9a5334;--highlight-title: initial;--highlight-addition: initial;--highlight-deletion: initial;--highlight-comment: #57a64a;--highlight-quote: #57a64a;--highlight-doctag: #608b4e;--highlight-meta: #9b9b9b;--highlight-meta-keyword: #9b9b9b;--highlight-tag: #9b9b9b;--highlight-variable: #bd63c5;--highlight-template-variable: #bd63c5;--highlight-attr: #9cdcfe;--highlight-attribute: #9cdcfe;--highlight-member: #9cdcfe;--highlight-section: #ffd700;--highlight-bullet: #d7ba7d;--highlight-selector-tag: #d7ba7d;--highlight-selector-id: #d7ba7d;--highlight-selector-class: #d7ba7d;--highlight-selector-attr: #d7ba7d;--highlight-selector-pseudo: #d7ba7d;--highlight-method: #dcdcaa;--highlight-subst: var(--body-color);color-scheme:dark;--theme-switch-moon: none;--theme-switch-sun: block;--footer-logo-filter: none}}@media screen{.theme--dark{--body-bg: #1a1a1a;--surface: #1f2023;--body-color: #dcdcdc;--emphasis-color: #f2f2f2;--secondary-color: #c4c4c6;--tertiary-color: #979698;--ink-faint: #77777a;--line: #4a4b4f;--border-color: #313236;--tertiary-bg: #25262a;--secondary-bg: #2c2d31;--pill: #35363b;--link-color: #48b6e4;--link-hover-color: #7ccbf0;--component-active-bg: #1b6fa6;--component-active-color: #fff;--focus-ring-color: rgba(72, 182, 228, 0.3);--danger: #e06c5a;--danger-text-emphasis: #f5b3a7;--danger-bg-subtle: #3a2320;--warning: #ffae00;--warning-text-emphasis: #ffcf66;--warning-bg-subtle: #33290f;--warning-border-subtle: #5c4a1c;--quote-info-bg: #3b2e58;--quote-info-ink: #efd9fd;--quote-success-bg: #054b16;--quote-success-ink: #dff6dd;--quote-warning-bg: #4a1e04;--quote-warning-ink: #fdcfb4;--quote-primary-bg: #004173;--quote-primary-ink: #9ccbee;--kind-namespace-bg: #2a2340;--kind-namespace-fg: #c3b0f0;--kind-class-bg: #17293d;--kind-class-fg: #8ec6f5;--kind-interface-bg: #14312e;--kind-interface-fg: #79d6cb;--kind-object-bg: #232244;--kind-object-fg: #b0aef2;--kind-enumeration-bg: #3a2e16;--kind-enumeration-fg: #f0c073;--kind-enumerations-bg: #3a2e16;--kind-enumerations-fg: #f0c073;--kind-constructor-bg: #14301f;--kind-constructor-fg: #7fd6a3;--kind-method-bg: #17331d;--kind-method-fg: #8ede9a;--kind-function-bg: #262f13;--kind-function-fg: #c3dd7a;--kind-property-bg: #14303a;--kind-property-fg: #7fcfe8;--kind-event-bg: #38202b;--kind-event-fg: #f0a0bf;--kind-field-bg: #322820;--kind-field-fg: #dfb689;--kind-topic-bg: #33213a;--kind-topic-fg: #dda7e4;--kind-endpoint-bg: #3d2510;--kind-endpoint-fg: #ff9c52;--http-method-get-bg: #418335;--http-method-get-fg: #fff;--http-method-post-bg: #207e9d;--http-method-post-fg: #fff;--http-method-put-bg: #9a3d9a;--http-method-put-fg: #fff;--http-method-patch-bg: #e6be00;--http-method-patch-fg: #2b2400;--http-method-delete-bg: #c3253f;--http-method-delete-fg: #fff;--http-method-head-bg: #0f7c86;--http-method-head-fg: #fff;--http-method-options-bg: #5f6b78;--http-method-options-fg: #fff;--highlight-keyword: #569cd6;--highlight-literal: #569cd6;--highlight-symbol: #569cd6;--highlight-name: #569cd6;--highlight-link: #569cd6;--highlight-built-in: #4ec9b0;--highlight-type: #4ec9b0;--highlight-number: #b8d7a3;--highlight-class: #b8d7a3;--highlight-string: #d69d85;--highlight-meta-string: #d69d85;--highlight-regexp: #9a5334;--highlight-template-tag: #9a5334;--highlight-title: initial;--highlight-addition: initial;--highlight-deletion: initial;--highlight-comment: #57a64a;--highlight-quote: #57a64a;--highlight-doctag: #608b4e;--highlight-meta: #9b9b9b;--highlight-meta-keyword: #9b9b9b;--highlight-tag: #9b9b9b;--highlight-variable: #bd63c5;--highlight-template-variable: #bd63c5;--highlight-attr: #9cdcfe;--highlight-attribute: #9cdcfe;--highlight-member: #9cdcfe;--highlight-section: #ffd700;--highlight-bullet: #d7ba7d;--highlight-selector-tag: #d7ba7d;--highlight-selector-id: #d7ba7d;--highlight-selector-class: #d7ba7d;--highlight-selector-attr: #d7ba7d;--highlight-selector-pseudo: #d7ba7d;--highlight-method: #dcdcaa;--highlight-subst: var(--body-color);color-scheme:dark;--theme-switch-moon: none;--theme-switch-sun: block;--footer-logo-filter: none}}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:60;padding:.5rem 1rem;color:var(--component-active-color);background:var(--component-active-bg);border-radius:.4375rem;transform:translateY(-200%)}.skip-link:focus{transform:none;outline:.1875rem solid var(--component-active-bg);outline-offset:.1875rem}@media(prefers-reduced-motion: no-preference){.skip-link{transition:transform .15s ease-out}}@media print{.skip-link{display:none}}.close-button{--close-button-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;border:0;background:none;cursor:pointer;color:var(--emphasis-color);border-radius:.25rem;opacity:.5}.close-button::before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--close-button-bg) center/1em auto no-repeat;mask:var(--close-button-bg) center/1em auto no-repeat}.close-button:hover{opacity:.75}.close-button:focus{outline:0;box-shadow:0 0 0 .1875rem var(--focus-ring-color);opacity:1}.theme-switch{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border-color);border-radius:.5rem;background:rgba(0,0,0,0);color:var(--secondary-color);cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.theme-switch:hover{color:var(--link-color);border-color:var(--link-color)}.theme-switch__moon{display:block;width:1.1875rem;height:1.1875rem;display:var(--theme-switch-moon, block)}.theme-switch__sun{display:block;width:1.1875rem;height:1.1875rem;display:var(--theme-switch-sun, none)}.switcher{min-width:0}@media(min-width: 62.5rem){.switcher{position:relative}}.switcher__summary{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border:0;font-size:1rem;font-weight:600;letter-spacing:-0.015em;color:var(--emphasis-color);cursor:pointer;list-style:none;white-space:nowrap}.switcher__summary::-webkit-details-marker{display:none}.switcher__summary:hover{--switcher-chevron: var(--link-color);color:var(--link-color)}@media(min-width: 62.5rem){.switcher__summary{padding-right:1rem;font-size:1.25rem}}.switcher__name{overflow:hidden;text-overflow:ellipsis}.switcher__chevron{color:var(--switcher-chevron, var(--tertiary-color));transition:transform .12s ease}.switcher--open .switcher__chevron{transform:rotate(180deg)}.switcher__brand{width:1.375rem;height:1.375rem;flex:none;border-radius:.3125rem}.switcher__panel{position:absolute;top:calc(100% + 0.5625rem);right:1rem;left:1rem;z-index:40;background:var(--surface);border:1px solid var(--border-color);border-radius:.6875rem;padding:.5rem;box-shadow:0 .875rem 2.125rem rgba(10,10,10,.13),0 .125rem .375rem rgba(10,10,10,.06)}@media(min-width: 62.5rem){.switcher__panel{right:auto;left:0;min-width:22rem}}.switcher__link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.4375rem;font-size:.9rem;color:var(--body-color)}.switcher__link:hover{--switcher-same: var(--secondary-color);background:var(--secondary-bg);color:var(--emphasis-color);text-decoration:none}@media(min-width: 62.5rem){.switcher__link{white-space:nowrap}}.switcher__link--current,.switcher__link--current:hover{background:var(--component-active-bg);color:var(--component-active-color)}.switcher__same{display:none;flex:none;margin-left:auto;font-size:.8rem;color:var(--switcher-same, var(--tertiary-color));white-space:nowrap}@media(min-width: 62.5rem){.switcher__same{display:block}}.search{position:relative}.search__label,.search__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.search__input{width:100%;border:1px solid var(--line);font:inherit;color:var(--body-color);padding:.25rem calc(1.75rem + 0.5rem) .25rem .75rem;border-radius:.4375rem;font-size:1rem;background:var(--body-bg);appearance:none;display:none}.search__input::placeholder{color:var(--ink-faint)}.search__input:focus{outline:0;box-shadow:0 0 0 .1875rem var(--focus-ring-color);border-color:var(--component-active-bg)}.search__input::-webkit-search-decoration,.search__input::-webkit-search-cancel-button{appearance:none}@media(min-width: 62.5rem){.search__input{display:block}}.search__clear{border:0;background:none;cursor:pointer;display:none;position:absolute;top:50%;right:.25rem;z-index:1;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-radius:.3125rem;color:var(--tertiary-color);transform:translateY(-50%)}.search__clear:hover{color:var(--emphasis-color);background:var(--secondary-bg)}.search__clear:focus-visible{outline:0;box-shadow:0 0 0 .1875rem var(--focus-ring-color)}@media(min-width: 62.5rem){.search__clear--visible{display:flex}}.search__clear-icon{display:block;width:.875rem;height:.875rem}.search__toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border-color);border-radius:.5rem;background:rgba(0,0,0,0);color:var(--secondary-color);cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.search__toggle:hover{color:var(--link-color);border-color:var(--link-color)}@media(min-width: 62.5rem){.search__toggle{display:none}}.search__toggle-icon{display:block;width:1.1875rem;height:1.1875rem}.search--open .search__toggle{display:none}.search--open .search__input{display:block}.search--open .search__clear--visible{display:flex;z-index:41}.search__results{position:absolute;top:calc(100% + 0.5rem);right:0;left:0;z-index:40;max-height:min(52rem,100vh - var(--head) - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:.5rem;background:var(--surface);border:1px solid var(--border-color);border-radius:.6875rem;box-shadow:0 .875rem 2.125rem rgba(10,10,10,.13),0 .125rem .375rem rgba(10,10,10,.06)}.search__group{margin:.5rem .5rem .25rem;font-size:.8rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--tertiary-color)}.search__hit{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:baseline;gap:0 .5rem;padding:.25rem .5rem;border-radius:.4375rem;color:var(--body-color);font-weight:400}.search__hit:hover,.search__hit--active{background:var(--secondary-bg);color:var(--emphasis-color);text-decoration:none}.search__mark{background:none;color:var(--link-color);font-weight:600}.search__title{overflow-wrap:anywhere}.search__kind{display:inline-flex;align-items:center;background:var(--pill);color:var(--secondary-color);font-weight:500;padding:.125rem .5rem;border-radius:6.1875rem;font-size:.8rem;background:var(--kind-bg, var(--pill));color:var(--kind-fg, var(--tertiary-color));white-space:nowrap}.search__kind--namespace{--kind-bg: var(--kind-namespace-bg);--kind-fg: var(--kind-namespace-fg)}.search__kind--class{--kind-bg: var(--kind-class-bg);--kind-fg: var(--kind-class-fg)}.search__kind--interface{--kind-bg: var(--kind-interface-bg);--kind-fg: var(--kind-interface-fg)}.search__kind--object{--kind-bg: var(--kind-object-bg);--kind-fg: var(--kind-object-fg)}.search__kind--enumeration{--kind-bg: var(--kind-enumeration-bg);--kind-fg: var(--kind-enumeration-fg)}.search__kind--enumerations{--kind-bg: var(--kind-enumerations-bg);--kind-fg: var(--kind-enumerations-fg)}.search__kind--constructor{--kind-bg: var(--kind-constructor-bg);--kind-fg: var(--kind-constructor-fg)}.search__kind--method{--kind-bg: var(--kind-method-bg);--kind-fg: var(--kind-method-fg)}.search__kind--function{--kind-bg: var(--kind-function-bg);--kind-fg: var(--kind-function-fg)}.search__kind--property{--kind-bg: var(--kind-property-bg);--kind-fg: var(--kind-property-fg)}.search__kind--event{--kind-bg: var(--kind-event-bg);--kind-fg: var(--kind-event-fg)}.search__kind--field{--kind-bg: var(--kind-field-bg);--kind-fg: var(--kind-field-fg)}.search__kind--topic{--kind-bg: var(--kind-topic-bg);--kind-fg: var(--kind-topic-fg)}.search__kind--endpoint{--kind-bg: var(--kind-endpoint-bg);--kind-fg: var(--kind-endpoint-fg)}.search__where{grid-column:1/-1;font-size:.8rem;color:var(--ink-faint);overflow-wrap:anywhere}.search__all{display:block;margin-top:.25rem;padding:.5rem;border-top:1px solid var(--border-color);border-radius:0 0 .4375rem .4375rem;font-size:.9rem;font-weight:500}.search__all:hover,.search__all--active{background:var(--secondary-bg);color:var(--emphasis-color);text-decoration:none}.search__empty{margin:0;padding:.5rem;font-size:.9rem;color:var(--tertiary-color)}.masthead{height:var(--head);background:var(--surface);border-bottom:1px solid var(--border-color)}.masthead__bar{position:relative;display:flex;align-items:center;gap:1rem;height:100%;width:100%;max-width:var(--shell);margin:0 auto;padding:0 1rem}@media(min-width: 62.5rem){.masthead__bar{padding:0 1.5rem}}@media(min-width: 62.5rem){.masthead__bar{display:grid;grid-template-columns:var(--nav) minmax(0, 1fr);gap:var(--gap);align-items:center}}.masthead__theme{display:none}@media(min-width: 62.5rem){.masthead__theme{display:inline-flex;position:absolute;top:50%;right:1.5rem;margin:0;transform:translateY(-50%)}}.masthead__search{flex:none;margin-left:auto}@media(min-width: 62.5rem){.masthead__search{grid-column:2;width:calc(100% - 2.25rem - var(--gap));margin-left:0;min-width:0}}.masthead__toggler{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border-color);border-radius:.5rem;background:rgba(0,0,0,0);color:var(--secondary-color);cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.masthead__toggler:hover{color:var(--link-color);border-color:var(--link-color)}@media(min-width: 62.5rem){.masthead__toggler{display:none}}.masthead__toggler-icon{display:block;width:1.1875rem;height:1.1875rem}@media(min-width: 62.5rem){.masthead--alone .masthead__bar,.masthead--alone-contents .masthead__bar{grid-template-columns:auto minmax(0, 1fr)}}@media(min-width: 78.125rem){.masthead--facets .masthead__bar{grid-template-columns:var(--nav) minmax(0, 1fr) 14rem}}@media(min-width: 78.125rem){.masthead--facets .masthead__theme{position:static;justify-self:end;transform:none}}@media(min-width: 78.125rem){.masthead--facets .masthead__search{width:100%}}@media(min-width: 87.5rem){.masthead--contents .masthead__bar,.masthead--alone-contents .masthead__bar{grid-template-columns:var(--nav) minmax(0, 1fr) var(--toc)}}@media(min-width: 87.5rem){.masthead--contents .masthead__theme,.masthead--alone-contents .masthead__theme{position:static;justify-self:end;transform:none}}@media(min-width: 87.5rem){.masthead--contents .masthead__search,.masthead--alone-contents .masthead__search{width:100%}}.masthead--search-open .masthead__toggler,.masthead--search-open .masthead__switcher,.masthead--search-open .masthead__theme{display:none}@media(min-width: 62.5rem){.masthead--search-open .masthead__switcher{display:block}}@media(min-width: 62.5rem){.masthead--search-open .masthead__theme{display:inline-flex}}.masthead--search-open .masthead__search{display:block;flex:1;min-width:0;margin-left:0}@media print{.masthead{display:none}}.backdrop{position:fixed;top:0;left:0;z-index:50;width:100vw;height:100vh;background-color:#000;opacity:0;transition:opacity .3s ease-in-out}.backdrop--show{opacity:.5}.filter{width:100%;border:1px solid var(--line);font:inherit;color:var(--body-color);padding:.5rem 1rem;border-radius:.5625rem;font-size:.9rem;background:var(--surface)}.filter::placeholder{color:var(--ink-faint)}.filter:focus{outline:0;box-shadow:0 0 0 .1875rem var(--focus-ring-color);border-color:var(--component-active-bg)}.filter--nav{padding:.5rem .75rem;font-size:1rem}@media(min-width: 62.5rem){.filter--nav{font-size:.9rem}}.filter-bar{display:flex;align-items:center;gap:.5rem;padding:1rem 1rem .5rem;background:var(--body-bg)}@media(min-width: 62.5rem){.filter-bar{display:block;padding:0;background:none}}.filter-bar__filter{position:sticky;left:0}@media(min-width: 62.5rem){.filter-bar__filter{width:100%}}.callout{--callout-bg: var(--surface);--callout-border: var(--border-color);--callout-icon: var(--tertiary-color);display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.5625rem;background:var(--callout-bg);border-color:var(--callout-border);font-size:.9rem;color:var(--body-color)}.callout__icon{flex:none;margin-top:.125rem;color:var(--callout-icon)}.callout--warning{--callout-bg: var(--warning-bg-subtle);--callout-border: var(--warning-border-subtle);--callout-icon: var(--warning-text-emphasis)}.offcanvas{position:fixed;top:0;bottom:0;left:0;z-index:55;display:flex;flex-direction:column;width:100%;color:var(--body-color);visibility:hidden;background-color:var(--body-bg);background-clip:padding-box;border-right:1px solid var(--border-color);box-shadow:0 .875rem 2.125rem rgba(10,10,10,.13),0 .125rem .375rem rgba(10,10,10,.06);outline:0;transform:translateX(-100%);transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}@media(min-width: 62.5rem){.offcanvas{position:static;top:auto;bottom:auto;left:auto;z-index:auto;display:block;width:auto;color:inherit;visibility:inherit;background-color:rgba(0,0,0,0);background-clip:border-box;border-right:0;box-shadow:none;outline:revert;transform:none;transition:none}}.offcanvas--show,.offcanvas--showing,.offcanvas--hiding{visibility:visible}.offcanvas--show{transform:none}.offcanvas--hiding{transform:translateX(-100%)}@media(min-width: 62.5rem){.offcanvas--hiding{transform:none}}.offcanvas--showing{transform:none}.offcanvas__header{display:flex;align-items:center;padding:1rem 1rem;border-bottom:1px solid var(--border-color)}@media(min-width: 62.5rem){.offcanvas__header{display:none}}.offcanvas__close{margin:calc(-0.5*1rem) calc(-0.5*1rem) calc(-0.5*1rem) auto}.offcanvas__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.5;color:var(--emphasis-color)}.offcanvas__body{flex-grow:1;padding:1rem 1rem;overflow-y:auto;overscroll-behavior:contain}@supports not selector(::-webkit-scrollbar){.offcanvas__body{scrollbar-width:thin;scrollbar-color:var(--border-color) rgba(0,0,0,0)}.offcanvas__body:hover,.offcanvas__body:focus-within{scrollbar-color:var(--ink-faint) rgba(0,0,0,0)}}.offcanvas__body::-webkit-scrollbar{width:.5625rem;height:.5625rem}.offcanvas__body::-webkit-scrollbar-thumb{min-height:2.5rem;background:var(--border-color) padding-box;border:.125rem solid rgba(0,0,0,0);border-radius:.5625rem}.offcanvas__body:hover::-webkit-scrollbar-thumb,.offcanvas__body:focus-within::-webkit-scrollbar-thumb{background-color:var(--ink-faint)}.offcanvas__body::-webkit-scrollbar-thumb:hover,.offcanvas__body::-webkit-scrollbar-thumb:active{background-color:var(--tertiary-color)}.offcanvas__body::-webkit-scrollbar-track,.offcanvas__body::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.offcanvas__body::-webkit-scrollbar-button{display:none}@media(min-width: 62.5rem){.offcanvas__body{flex-grow:0;padding:0;overflow-y:visible}}.offcanvas__filter-bar{position:sticky;top:calc(-1*1rem);left:0;z-index:1;margin:calc(-1*1rem) calc(-1*1rem) 1rem}@media(min-width: 62.5rem){.offcanvas__filter-bar{position:static;margin:0 0 1rem}}.offcanvas__callout{margin:0 0 1.5rem}.tree{list-style:none;margin:0;padding:0}.tree__branch{list-style:none;margin:0;padding:0;padding-left:.5rem;border-left:1px solid var(--border-color)}@media(min-width: 62.5rem){.tree__branch{margin-left:.5rem;padding-left:.75rem}}.tree__row{display:grid;grid-template-columns:2.75rem minmax(0, 1fr);align-items:start;margin:.0625rem 0}@media(min-width: 62.5rem){.tree__row{grid-template-columns:1.0625rem minmax(0, 1fr)}}.tree__toggle,.tree__spacer{display:flex;align-items:flex-start;justify-content:center;width:2.75rem;height:2.75rem;padding:.5rem 0 0;border:0;background:none;color:var(--tertiary-color);font:inherit;user-select:none}@media(min-width: 62.5rem){.tree__toggle,.tree__spacer{display:block;width:1.0625rem;height:1.625rem;padding:0;color:var(--ink-faint);line-height:1.625rem;text-align:center}}.tree__toggle{cursor:pointer}.tree__toggle:hover{color:var(--secondary-color)}.tree__toggle::before{content:"";display:block;margin-top:calc((1.5rem - 0.5rem)/2 - 0.0625rem);width:.5rem;height:.5rem;border-right:.125rem solid currentcolor;border-bottom:.125rem solid currentcolor;transform:rotate(-45deg);transition:transform .12s ease}@media(min-width: 62.5rem){.tree__toggle::before{content:"›";display:inline-block;width:auto;height:auto;margin-top:0;border:0;transform:none}}.tree__toggle--open::before{transform:rotate(45deg)}@media(min-width: 62.5rem){.tree__toggle--open::before{transform:rotate(90deg)}}.tree__link,.tree__group,.tree__dead{display:block;min-height:2.75rem;padding:.5rem;border-radius:.375rem;color:var(--secondary-color);font-size:1rem;line-height:1.5;overflow-wrap:anywhere}@media(min-width: 62.5rem){.tree__link,.tree__group,.tree__dead{height:1.625rem;min-height:0;padding:0 .5rem;font-size:inherit;line-height:1.625rem;white-space:nowrap;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}}.tree__link:hover,.tree__link:active{background:var(--secondary-bg);color:var(--emphasis-color);text-decoration:none}.tree__link--current,.tree__link--current:hover,.tree__link--current:active{background:var(--pill);color:var(--emphasis-color);font-weight:500}.tree__link--near{background:var(--secondary-bg);color:var(--emphasis-color);text-decoration:none}.tree__dead{color:var(--ink-faint)}.tree__group{cursor:default;color:var(--tertiary-color)}.tree__link--top,.tree__link--top:hover,.tree__link--top:active,.tree__group--top,.tree__dead--top{font-weight:600;color:var(--emphasis-color)}.copy-note{padding:.25rem .5rem;font-size:.9rem;font-weight:400;line-height:1.2;letter-spacing:normal;color:#fff;--note: #198754;background:var(--note);border-radius:.25rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.1);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%, -0.25rem);transition:all .2s ease-in-out}@media print,(min-width: 62.5rem){.copy-note{font-size:.8rem}}.copy-note::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-0.25rem;border:.25rem solid rgba(0,0,0,0);border-bottom-color:var(--note)}.copy-note--show{opacity:1;transform:translate(-50%, 0)}.copy-note--fail{--note: #dc3545}.llms{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}.llms__holder{position:relative;display:grid;z-index:1}.llms__button{display:flex;align-items:center;gap:.25rem;padding:.5rem .25rem;font:inherit;font-size:.8rem;font-weight:500;line-height:1;color:var(--secondary-color);background:var(--surface);border:1px solid var(--line);border-radius:.25rem;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;justify-content:center;width:100%;white-space:nowrap}.llms__button:hover{color:var(--emphasis-color);border-color:var(--tertiary-color);box-shadow:0 .125rem .25rem rgba(16,24,40,.12)}.llms__button--copy{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E")}.llms__button--chatgpt{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.42 19.42A3.4 3.4 0 0 0 17.98 18.15L17.98 13.15L12 9.7'/%3E%3Cpath d='M5.28 15.21A3.4 3.4 0 0 0 9.66 20.25L13.99 17.75L13.99 10.85'/%3E%3Cpath d='M5.86 7.79A3.4 3.4 0 0 0 3.69 14.1L8.02 16.6L13.99 13.15'/%3E%3Cpath d='M12.58 4.58A3.4 3.4 0 0 0 6.02 5.85L6.02 10.85L12 14.3'/%3E%3Cpath d='M18.72 8.79A3.4 3.4 0 0 0 14.34 3.75L10.01 6.25L10.01 13.15'/%3E%3Cpath d='M18.14 16.21A3.4 3.4 0 0 0 20.31 9.9L15.98 7.4L10.01 10.85'/%3E%3C/svg%3E")}.llms__button--gemini{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2c0 5.5 4.5 10 10 10-5.5 0-10 4.5-10 10 0-5.5-4.5-10-10-10 5.5 0 10-4.5 10-10z'/%3E%3C/svg%3E")}.llms__button--claude{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5v17M3.5 12h17M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}.llms__button--grok{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 3.5 8 15'/%3E%3Cpath d='M19.5 11 12.5 18'/%3E%3Cpath d='M4.5 20.5 8.5 16.5'/%3E%3C/svg%3E")}.llms__button--perplexity{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5h16v9H4z'/%3E%3Cpath d='M12 5v16'/%3E%3Cpath d='m12 11.5 6-6.5M12 11.5 6 5'/%3E%3C/svg%3E")}.llms__mark{flex:none;width:.875rem;height:.875rem;background:currentColor;-webkit-mask:var(--rail-icon) center/contain no-repeat;mask:var(--rail-icon) center/contain no-repeat}.llms__note{position:absolute;top:100%;left:50%;margin-top:.5rem}.social{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.5rem}.social__link{display:flex;align-items:center;gap:.25rem;padding:.5rem .25rem;font:inherit;font-size:.8rem;font-weight:500;line-height:1;color:var(--secondary-color);background:var(--surface);border:1px solid var(--line);border-radius:.25rem;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;justify-content:center;width:100%;white-space:nowrap}.social__link:hover{color:var(--emphasis-color);border-color:var(--tertiary-color);box-shadow:0 .125rem .25rem rgba(16,24,40,.12)}.social__link--x{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5 19 19M19 5 5 19'/%3E%3C/svg%3E")}.social__link--linkedin{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M7.6 10.8v6'/%3E%3Cpath d='M7.6 7.6v.01'/%3E%3Cpath d='M11.6 16.8v-6'/%3E%3Cpath d='M11.6 13.4a2.6 2.6 0 0 1 5.2 0v3.4'/%3E%3C/svg%3E")}.social__link--facebook{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M14.6 8.4h-1.3a1.9 1.9 0 0 0-1.9 1.9V21'/%3E%3Cpath d='M9.4 13.3h4.8'/%3E%3C/svg%3E")}.social__link--hackernews{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M8.6 7.8 12 13.2l3.4-5.4'/%3E%3Cpath d='M12 13.2v3.4'/%3E%3C/svg%3E")}.social__link--reddit{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='14' rx='8.5' ry='6'/%3E%3Cpath d='M13.4 7.6 14.2 4l3.2.8'/%3E%3Cpath d='M17.8 4.8v.01'/%3E%3Cpath d='M9.4 13.6v.01M14.6 13.6v.01'/%3E%3Cpath d='M9.6 16.6a4.6 4.6 0 0 0 4.8 0'/%3E%3C/svg%3E")}.social__mark{flex:none;width:.875rem;height:.875rem;background:currentColor;-webkit-mask:var(--rail-icon) center/contain no-repeat;mask:var(--rail-icon) center/contain no-repeat}.social__name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.contents{display:none;font-size:.9rem;line-height:1.4}@media(min-width: 87.5rem){.contents{display:block;padding:1.5rem 0 0}}.contents__title{margin:0 0 1rem;font-size:.8rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--tertiary-color)}.contents__title--block{margin-top:1rem}.contents__list{list-style:none;margin:0 0 1.5rem;padding:0}.contents__block{margin:.25rem 0 2.125rem}.contents__list:last-child,.contents__block:last-child{margin-bottom:0}.contents__item{margin:0 0 .5rem}.contents__link{color:var(--secondary-color);display:block}.contents__link:hover{color:var(--link-color);text-decoration:none}.contents__link--current{color:var(--link-color);font-weight:500}.contents__link--level-3{padding-left:1rem}.contents__label{margin:0 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--tertiary-color)}.contents__hint{border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;padding:0;font:inherit;color:var(--secondary-color)}.contents__hint:hover{color:var(--link-color)}.contents__key{display:inline-block;min-width:1.75em;padding:.125em .4375em;font-family:var(--mono);font-size:.875em;font-weight:500;line-height:1.4;text-align:center;color:var(--emphasis-color);background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:.3125rem;border-bottom-width:2px}.footer{padding:1.5rem 0 1rem;background:var(--surface);border-top:1px solid var(--border-color);color:var(--secondary-color);font-size:1rem}.footer__container{width:100%;max-width:var(--shell);margin:0 auto;padding:0 1rem}@media(min-width: 62.5rem){.footer__container{padding:0 1.5rem}}.footer__link,.footer__seal-link,.footer__social,.footer__brand{color:inherit;font-weight:400}.footer__link:hover,.footer__seal-link:hover,.footer__social:hover,.footer__brand:hover{color:var(--link-color)}.footer__fine-print{font-size:.8rem}.footer__rule{margin:1.5rem 0 0;border:0;border-top:1px solid var(--border-color)}.footer__marks,.footer__legal,.footer__bottom{text-align:center}@media(min-width: 62.5rem){.footer__marks,.footer__legal,.footer__bottom{text-align:left}}.footer__columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 var(--gap)}@media(min-width: 62.5rem){.footer__columns{grid-template-columns:minmax(0, 2fr) repeat(4, minmax(0, 1fr))}}.footer__column{display:contents}@media(min-width: 62.5rem){.footer__column{display:block}}.footer__group{overflow-wrap:break-word}.footer__group--technologies{order:1}.footer__group--contact{order:2}.footer__group--popular{order:3}.footer__group--resources{order:4}.footer__group--guides{order:5}.footer__group--popular{grid-column:1/-1}.footer__group--trials,.footer__group--support,.footer__group--seals{display:none}@media(min-width: 62.5rem){.footer__group--trials,.footer__group--support,.footer__group--seals{display:block}}.footer__group--seals{max-width:13rem}.footer__list{list-style:none;margin:0;padding:0}.footer__heading{margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:.02em;color:var(--emphasis-color)}.footer__heading--seals{margin-top:3rem;margin-bottom:1rem}.footer__number{margin-bottom:.5rem}.footer__caption{display:block;font-size:.8rem;font-weight:600}.footer__seals{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.footer__seal-link{display:inline-flex}.footer__seal-link:hover{transform:translateY(-0.125rem)}@media(prefers-reduced-motion: no-preference){.footer__seal-link{transition:transform .2s ease}}.footer__seal{display:block;width:auto}.footer__seal--gdpr{height:4.5rem}.footer__seal--bsfz{height:4rem}.footer__marks{display:flex;align-items:center;gap:1rem;justify-content:center;margin:1.5rem 0}@media(min-width: 62.5rem){.footer__marks{justify-content:flex-start}}.footer__social{flex:none;width:1.25rem;height:1.25rem;background:currentColor;-webkit-mask:var(--rail-icon) center/contain no-repeat;mask:var(--rail-icon) center/contain no-repeat}.footer__social--x{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5 19 19M19 5 5 19'/%3E%3C/svg%3E")}.footer__social--linkedin{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M7.6 10.8v6'/%3E%3Cpath d='M7.6 7.6v.01'/%3E%3Cpath d='M11.6 16.8v-6'/%3E%3Cpath d='M11.6 13.4a2.6 2.6 0 0 1 5.2 0v3.4'/%3E%3C/svg%3E")}.footer__social--facebook{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M14.6 8.4h-1.3a1.9 1.9 0 0 0-1.9 1.9V21'/%3E%3Cpath d='M9.4 13.3h4.8'/%3E%3C/svg%3E")}.footer__social--github{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22'/%3E%3C/svg%3E")}.footer__social--youtube{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z'/%3E%3Cpath d='m9.75 15.02 5.75-3.27-5.75-3.27z'/%3E%3C/svg%3E")}.footer__social--rss{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'/%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'/%3E%3Ccircle cx='5' cy='19' r='1'/%3E%3C/svg%3E")}.footer__mark{display:inline-block;width:.875rem;height:.875rem;vertical-align:-0.125em}.footer__mark--phone{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat;margin-right:.25rem;display:none}@media(min-width: 85rem){.footer__mark--phone{display:inline-block}}.footer__brand{--footer-logo-opacity: .9;display:block;width:fit-content;margin:0 auto 1.26rem}.footer__brand:hover{--footer-logo-opacity: 1}@media(min-width: 62.5rem){.footer__brand{margin-left:0}}.footer__logo{display:block;width:8.75rem;height:auto;filter:var(--footer-logo-filter, brightness(0.7));opacity:var(--footer-logo-opacity)}@media(prefers-reduced-motion: no-preference){.footer__logo{transition:opacity .2s ease-in-out}}.footer__legal{margin:0 0 .75rem;font-size:.8rem}.footer__separator{margin:0 .25rem;color:var(--ink-faint)}@media(min-width: 62.5rem){.footer__bottom{display:flex;align-items:center;gap:1rem;justify-content:space-between}}.footer__copyright{margin:0}.footer__updated{margin:0;display:none}@media(min-width: 62.5rem){.footer__updated{display:block}}.footer__extra{display:none}@media(min-width: 62.5rem){.footer__extra{display:inline}}.footer__short{display:none}@media(min-width: 62.5rem){.footer__short{display:inline}}@media(min-width: 78.125rem){.footer__short{display:none}}@media(min-width: 62.5rem){.footer__long{display:none}}@media(min-width: 78.125rem){.footer__long{display:inline}}@media print{.footer{display:none}}.crumbs{font-size:1rem;line-height:1.7;color:var(--tertiary-color);overflow-wrap:anywhere}@media print,(min-width: 62.5rem){.crumbs{font-size:.9rem}}.crumbs--product{display:none}@media(min-width: 42.5rem){.crumbs--product{display:block}}.crumbs__product{display:none}@media(min-width: 42.5rem){.crumbs__product{display:inline}}.crumbs__link{color:var(--tertiary-color)}.crumbs__link:hover{color:var(--link-color)}.crumbs__separator{margin:0 .5rem;color:var(--line)}.page-title{line-height:1.2;font-weight:700;letter-spacing:-0.08em;color:var(--emphasis-color);overflow-wrap:break-word;font-size:calc(1.375rem + 1.5vw)}@media(min-width: 75rem){.page-title{font-size:2.5rem}}.meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:1rem;color:var(--tertiary-color)}@media print,(min-width: 62.5rem){.meta{font-size:.9rem}}@media print{.meta--badges{display:none}}.meta__separator{margin:0 .25rem;color:var(--line)}@media print{.meta__separator{display:none}}.meta__tag{display:inline-flex;align-items:center;background:var(--pill);color:var(--secondary-color);font-weight:500;padding:.125rem .5rem;border-radius:6.1875rem;font-size:.9rem;background:var(--kind-bg, var(--pill));color:var(--kind-fg, inherit)}@media print,(min-width: 62.5rem){.meta__tag{font-size:.8rem}}.meta__tag--namespace{--kind-bg: var(--kind-namespace-bg);--kind-fg: var(--kind-namespace-fg)}.meta__tag--class{--kind-bg: var(--kind-class-bg);--kind-fg: var(--kind-class-fg)}.meta__tag--interface{--kind-bg: var(--kind-interface-bg);--kind-fg: var(--kind-interface-fg)}.meta__tag--object{--kind-bg: var(--kind-object-bg);--kind-fg: var(--kind-object-fg)}.meta__tag--enumeration{--kind-bg: var(--kind-enumeration-bg);--kind-fg: var(--kind-enumeration-fg)}.meta__tag--enumerations{--kind-bg: var(--kind-enumerations-bg);--kind-fg: var(--kind-enumerations-fg)}.meta__tag--constructor{--kind-bg: var(--kind-constructor-bg);--kind-fg: var(--kind-constructor-fg)}.meta__tag--method{--kind-bg: var(--kind-method-bg);--kind-fg: var(--kind-method-fg)}.meta__tag--function{--kind-bg: var(--kind-function-bg);--kind-fg: var(--kind-function-fg)}.meta__tag--property{--kind-bg: var(--kind-property-bg);--kind-fg: var(--kind-property-fg)}.meta__tag--event{--kind-bg: var(--kind-event-bg);--kind-fg: var(--kind-event-fg)}.meta__tag--field{--kind-bg: var(--kind-field-bg);--kind-fg: var(--kind-field-fg)}.meta__tag--topic{--kind-bg: var(--kind-topic-bg);--kind-fg: var(--kind-topic-fg)}.meta__tag--endpoint{--kind-bg: var(--kind-endpoint-bg);--kind-fg: var(--kind-endpoint-fg)}.meta__tag--warn{background:var(--warning-bg-subtle);color:var(--warning-text-emphasis)}@media print{.meta__tag{display:none}}.prose{overflow-wrap:break-word;font-size:1.0625rem;line-height:1.7}@media print,(min-width: 62.5rem){.prose{padding-right:1rem}}@media print,(min-width: 62.5rem){.prose{font-size:inherit;line-height:inherit}}.prose__section{margin:0 0 2rem}.prose__heading{margin:0 0 1rem;line-height:1.2;font-weight:600;letter-spacing:-0.0667em;color:var(--emphasis-color);font-size:calc(1.275rem + 0.3vw)}@media(min-width: 75rem){.prose__heading{font-size:1.5rem}}.prose__heading:hover,.prose__subheading:hover{--prose-anchor: 1}.prose__subheading{margin:2rem 0 .75rem;line-height:1.2;font-weight:600;letter-spacing:-0.08em;color:var(--emphasis-color);font-size:1.25rem}.prose__subheading:first-child{margin-top:0}.prose__anchor{position:relative;z-index:2;margin-left:.5rem;color:var(--tertiary-color);opacity:var(--prose-anchor, 0);transition:all .2s ease-in-out}.prose__anchor::before{content:"";display:inline-block;vertical-align:-0.05em;width:.75em;height:.75em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E") center/contain no-repeat}.prose__anchor:hover{color:var(--link-color)}.prose__anchor:focus-visible{opacity:1}@media(hover: none){.prose__anchor{opacity:.5}}@media print{.prose__anchor{display:none}}.prose__anchor-note{position:absolute;top:100%;left:50%;margin-top:.5rem}.prose__paragraph{margin:0 0 1rem}.prose__paragraph--endpoint{display:flex;align-items:center;gap:.5rem .75rem;flex-wrap:wrap;padding:1rem;background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:.5625rem}.prose__list{list-style:none;margin:0 0 1rem;padding:0}.prose__list--ordered{counter-reset:step}.prose__item{position:relative;padding-left:1.5rem;margin:0 0 .5rem}.prose__item--bullet::before{content:"";position:absolute;width:.3125rem;height:.3125rem;border-radius:50%;left:.625rem;top:.81115625rem;background:var(--tertiary-color);opacity:.5}@media(min-width: 62.5rem){.prose__item--bullet::before{top:.70425rem}}@media print{.prose__item--bullet::before{top:.62925rem}}.prose__item--step{counter-increment:step}.prose__item--step::before{content:counter(step);position:absolute;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;background:var(--pill);color:var(--secondary-color);font-weight:500;justify-content:center;left:0;top:.36356875rem;font-size:.8rem;font-variant-numeric:tabular-nums}@media(min-width: 62.5rem){.prose__item--step::before{top:.2401rem}}@media print{.prose__item--step::before{top:.1651rem}}.prose__code{font-family:var(--mono);font-size:1.0625rem;background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:.3125rem;padding:.1em .34em}@media print,(min-width: 62.5rem){.prose__code{font-size:1rem}}.prose__code--method-get{--http-method-bg: var(--http-method-get-bg);--http-method-fg: var(--http-method-get-fg)}.prose__code--method-post{--http-method-bg: var(--http-method-post-bg);--http-method-fg: var(--http-method-post-fg)}.prose__code--method-put{--http-method-bg: var(--http-method-put-bg);--http-method-fg: var(--http-method-put-fg)}.prose__code--method-patch{--http-method-bg: var(--http-method-patch-bg);--http-method-fg: var(--http-method-patch-fg)}.prose__code--method-delete{--http-method-bg: var(--http-method-delete-bg);--http-method-fg: var(--http-method-delete-fg)}.prose__code--method-head{--http-method-bg: var(--http-method-head-bg);--http-method-fg: var(--http-method-head-fg)}.prose__code--method-options{--http-method-bg: var(--http-method-options-bg);--http-method-fg: var(--http-method-options-fg)}.prose__code--link{color:inherit}.prose__code--method{display:inline-block;min-width:4.5rem;padding:.1em .5em;border:0;border-radius:.3125rem;background:var(--http-method-bg, var(--pill));color:var(--http-method-fg, var(--secondary-color));font-weight:700;text-align:center;filter:var(--prose-method-filter, none)}.prose__code--endpoint{padding:0;border:0;background:none;font-weight:600;overflow-wrap:anywhere}.prose__sample{margin:0 0 1rem;padding:1rem;background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:.5625rem;overflow-x:auto;font-size:1.0625rem;line-height:1.6;tab-size:4}@media print,(min-width: 62.5rem){.prose__sample{padding-right:var(--prose-sample-end, 1rem);font-size:1rem}}@media print{.prose__sample{overflow-x:visible;white-space:pre-wrap}}.prose__sample:focus-visible{outline:0;box-shadow:0 0 0 .1875rem var(--focus-ring-color);outline-offset:1px}.prose__table-wrap{margin:0 0 1.5rem;overflow-x:auto;border:1px solid var(--border-color);border-radius:.5625rem}@media print{.prose__table-wrap{overflow-x:visible}}.prose__table{width:100%;border-collapse:collapse}.prose__cell,.prose__column-head,.prose__row-head{border-bottom:var(--ruled, 1px solid var(--border-color))}.prose__row:last-child{--ruled: 0}.prose__column-head{background:var(--secondary-bg);text-align:left;font-weight:600;color:var(--emphasis-color);padding:.75rem 1rem;white-space:nowrap}.prose__cell,.prose__row-head{padding:.75rem 1rem;vertical-align:top;text-align:left}.prose__cell--name{white-space:nowrap;font-weight:500;color:var(--emphasis-color)}.prose__cell--value{white-space:nowrap;font-family:var(--mono);text-align:right}.prose__row-head{font-weight:600;color:var(--emphasis-color)}.prose__figure{margin:0 0 1.5rem}.prose__quote{--prose-quote-bg: var(--quote-info-bg);--prose-quote-ink: var(--quote-info-ink);--prose-quote-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5'/%3E%3Cpath d='M12 7.75v.01'/%3E%3C/svg%3E");--link-color: var(--prose-quote-ink);--link-hover-color: var(--prose-quote-ink);--prose-link-weight: 600;--prose-link-decoration: underline;margin:0 0 1.5rem;padding:1rem;border:1px solid var(--prose-quote-ink);border-radius:.375rem;background:var(--prose-quote-bg);color:var(--body-color)}.prose__quote--info{--prose-quote-bg: var(--quote-info-bg);--prose-quote-ink: var(--quote-info-ink);--prose-quote-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5'/%3E%3Cpath d='M12 7.75v.01'/%3E%3C/svg%3E")}.prose__quote--success{--prose-quote-bg: var(--quote-success-bg);--prose-quote-ink: var(--quote-success-ink);--prose-quote-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14.2A6 6 0 1 1 15 14.2V17H9z'/%3E%3Cpath d='M10 20.5h4'/%3E%3C/svg%3E")}.prose__quote--warning{--prose-quote-bg: var(--quote-warning-bg);--prose-quote-ink: var(--quote-warning-ink);--prose-quote-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 2.5 20h19z'/%3E%3Cpath d='M12 9.5v4.5'/%3E%3Cpath d='M12 17v.01'/%3E%3C/svg%3E")}.prose__quote--primary{--prose-quote-bg: var(--quote-primary-bg);--prose-quote-ink: var(--quote-primary-ink);--prose-quote-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 4h13A1.5 1.5 0 0 1 20 5.5v10a1.5 1.5 0 0 1-1.5 1.5H11l-4.5 3.5V17h-1A1.5 1.5 0 0 1 4 15.5v-10A1.5 1.5 0 0 1 5.5 4z'/%3E%3Cpath d='M12 7.5v4'/%3E%3Cpath d='M12 14.25v.01'/%3E%3C/svg%3E")}.prose__quote-title{font-weight:600;color:var(--prose-quote-ink)}.prose__quote-title::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.3em;vertical-align:-0.125em;background:currentColor;-webkit-mask:var(--prose-quote-mark) center/contain no-repeat;mask:var(--prose-quote-mark) center/contain no-repeat}.prose__quoted:last-child{margin-bottom:var(--prose-quoted-end, 0)}.prose__image{max-width:100%;height:auto}.prose__image--vector{width:100%}.prose__image--figure{display:block;border:1px solid var(--border-color);border-radius:.5625rem}.prose__link{font-weight:var(--prose-link-weight, 500);text-decoration:var(--prose-link-decoration, none)}.prose__link:hover{--prose-method-filter: brightness(.88)}.prose__link--cross-product::after{content:"↗";font-size:.72em;vertical-align:super;opacity:.55;margin-left:.0625rem}.prose__tabs{margin:0 0 1rem}.prose__pager{margin:2rem 0 0}.highlight{font-family:var(--mono)}.highlight__comment{color:var(--highlight-comment)}.highlight__quote{color:var(--highlight-quote)}.highlight__variable{color:var(--highlight-variable)}.highlight__keyword{color:var(--highlight-keyword)}.highlight__selector-tag{color:var(--highlight-selector-tag)}.highlight__built-in{color:var(--highlight-built-in)}.highlight__name{color:var(--highlight-name)}.highlight__tag{color:var(--highlight-tag)}.highlight__string{color:var(--highlight-string)}.highlight__title{color:var(--highlight-title)}.highlight__section{color:var(--highlight-section)}.highlight__attribute{color:var(--highlight-attribute)}.highlight__literal{color:var(--highlight-literal)}.highlight__template-tag{color:var(--highlight-template-tag)}.highlight__template-variable{color:var(--highlight-template-variable)}.highlight__type{color:var(--highlight-type)}.highlight__addition{color:var(--highlight-addition)}.highlight__deletion{color:var(--highlight-deletion)}.highlight__selector-attr{color:var(--highlight-selector-attr)}.highlight__selector-pseudo{color:var(--highlight-selector-pseudo)}.highlight__meta{color:var(--highlight-meta)}.highlight__doctag{color:var(--highlight-doctag)}.highlight__attr{color:var(--highlight-attr)}.highlight__symbol{color:var(--highlight-symbol)}.highlight__bullet{color:var(--highlight-bullet)}.highlight__link{color:var(--highlight-link)}.highlight__method{color:var(--highlight-method)}.highlight__member{color:var(--highlight-member)}.highlight__subst{color:var(--highlight-subst)}.highlight__number{color:var(--highlight-number)}.highlight__class{color:var(--highlight-class)}.highlight__meta-string{color:var(--highlight-meta-string)}.highlight__regexp{color:var(--highlight-regexp)}.highlight__meta-keyword{color:var(--highlight-meta-keyword)}.highlight__selector-id{color:var(--highlight-selector-id)}.highlight__selector-class{color:var(--highlight-selector-class)}.highlight__emphasis{font-style:italic}.highlight__strong{font-weight:700}.match{padding:0 .0625rem;color:inherit;background:var(--warning-bg-subtle);border-radius:.25rem;box-shadow:0 0 0 1px var(--warning-border-subtle)}.listing{width:100%;border-collapse:collapse;font-size:1rem}@media print,(min-width: 62.5rem){.listing{font-size:.9rem}}.listing__cell{border-bottom:var(--ruled, 1px solid var(--border-color))}.listing__row:last-child{--ruled: 0}.listing__cell{padding:.75rem .25rem;vertical-align:baseline}.listing__cell--name{overflow-wrap:anywhere}.listing__cell--kind,.listing__cell--count{color:var(--tertiary-color);white-space:nowrap}.listing__cell--kind{width:1%;padding-right:1.5rem}.listing__cell--count{text-align:right}.listing__missing{color:var(--tertiary-color)}.pager{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-color);font-size:1rem}@media print,(min-width: 62.5rem){.pager{font-size:.9rem}}.pager__link{display:flex;align-items:center;gap:.5rem;min-width:0;text-decoration:none}.pager__link:hover{--marked-link-name: underline;text-decoration:none}.pager__arrow{flex:none}.pager__label{text-decoration:var(--marked-link-name, none);min-width:0;overflow-wrap:anywhere}.pager__side{min-width:0}.pager__link--next,.pager__side--next{margin-left:auto;justify-content:flex-end;text-align:right}@media print{.pager{display:none}}.copy{display:none}@media(min-width: 62.5rem){.copy{display:block}}.copy__button{--rail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font:inherit;font-size:.9rem;font-weight:500;line-height:1;color:var(--secondary-color);background:var(--surface);border:1px solid var(--line);border-radius:.25rem;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.copy__button:hover{color:var(--emphasis-color);border-color:var(--tertiary-color);box-shadow:0 .125rem .25rem rgba(16,24,40,.12)}@media print,(min-width: 62.5rem){.copy__button{font-size:.8rem}}.copy__button::before{content:"";flex:none;width:.875rem;height:.875rem;background:currentColor;-webkit-mask:var(--rail-icon) center/contain no-repeat;mask:var(--rail-icon) center/contain no-repeat}.copy__note{position:absolute;top:100%;left:50%;margin-top:.5rem}@media print{.copy{display:none}}.defined-in{margin:0;padding:.5rem .75rem;font-size:.9rem;line-height:1.3;border:1px solid var(--border-color);border-radius:.5625rem}.defined-in__row{display:grid;margin:0;grid-template-columns:6.5em minmax(0, 1fr);gap:.75rem;padding:.25rem 0}.defined-in__row--obsolete{color:var(--warning-text-emphasis)}.defined-in__term{color:var(--tertiary-color);font-weight:400}.defined-in__value{margin:0;overflow-wrap:anywhere}.defined-in__install{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.defined-in__aside{display:block;margin-top:.25rem;color:var(--tertiary-color)}.defined-in__code{font-family:var(--mono)}.defined-in__code--command{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:.3125rem;padding:.1em .34em}.defined-in__link{font-weight:400}.defined-in__note{color:var(--tertiary-color)}.defined-in__item{display:inline-block}.defined-in__comma{margin-right:.25rem}.defined-in__chain{list-style:none;margin:0;padding:0;display:inline}.defined-in__step{display:inline}.defined-in__step:not(:first-child)::before{content:"›";margin:0 .5rem;color:var(--line)}.defined-in__step--self{font-weight:700}.defined-in__copy{position:relative}.snippet{position:relative;--prose-sample-end: 5.5rem;--prose-quoted-end: 1rem}.snippet__copy{position:absolute;top:.5rem;right:.5rem;z-index:1}.tabs{position:relative;border:1px solid var(--border-color);border-radius:.5625rem;overflow:hidden}.tabs__bar{display:flex;gap:.25rem;padding:.5rem;background:var(--surface);border-bottom:1px solid var(--border-color)}.tabs__tab{border:0;background:none;cursor:pointer;font:inherit;font-size:.9rem;font-weight:500;padding:.5rem .75rem;border-radius:.4375rem;color:var(--secondary-color)}@media(min-width: 62.5rem){.tabs__tab{font-size:.8rem;padding:.25rem .75rem}}.tabs__tab:hover{background:var(--secondary-bg);color:var(--emphasis-color);text-decoration:none}.tabs__tab--selected,.tabs__tab--selected:hover{background:var(--component-active-bg);color:var(--component-active-color)}.tabs__sample{margin:0;border:0;border-radius:0}.tabs__sample:not(:last-child){border-bottom:1px solid var(--border-color)}.tabs__text{margin:0;padding:.5rem 1rem;font-size:.9rem;color:var(--secondary-color)}.tabs__copy{position:absolute;top:.5625rem;right:.625rem;z-index:1}.lost{max-width:62.5rem;font-size:1.0625rem}@media(min-width: 62.5rem){.lost{font-size:inherit}}.lost__text{margin:0 0 .75rem}.lost__text:last-child{margin-bottom:0}.lost__link{font-weight:600}.serp{overflow-wrap:anywhere}.serp__title{margin:0 0 1rem}.serp__title-page{color:var(--tertiary-color)}@media(min-width: 78.125rem){.serp__results{margin-right:calc(14rem + var(--gap))}}.serp__total{margin:0 0 1rem;font-size:.9rem;color:var(--tertiary-color)}.serp__list{list-style:none;margin:0;padding:0}.serp__hit{padding:0 0 1rem;margin:0 0 1rem;border-bottom:1px solid var(--border-color)}.serp__hit:last-child{border-bottom:0}.serp__hit-title{display:block;font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-0.01em}.serp__title-mark{background:none;color:inherit;text-decoration:underline;text-underline-offset:.2em}.serp__hit-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.25rem 0 .5rem;font-size:.8rem;color:var(--tertiary-color)}.serp__badge{display:inline-flex;align-items:center;background:var(--pill);color:var(--secondary-color);font-weight:500;padding:.125rem .5rem;border-radius:6.1875rem;font-size:.8rem;background:var(--kind-bg, var(--pill));color:var(--kind-fg, inherit)}.serp__badge--namespace{--kind-bg: var(--kind-namespace-bg);--kind-fg: var(--kind-namespace-fg)}.serp__badge--class{--kind-bg: var(--kind-class-bg);--kind-fg: var(--kind-class-fg)}.serp__badge--interface{--kind-bg: var(--kind-interface-bg);--kind-fg: var(--kind-interface-fg)}.serp__badge--object{--kind-bg: var(--kind-object-bg);--kind-fg: var(--kind-object-fg)}.serp__badge--enumeration{--kind-bg: var(--kind-enumeration-bg);--kind-fg: var(--kind-enumeration-fg)}.serp__badge--enumerations{--kind-bg: var(--kind-enumerations-bg);--kind-fg: var(--kind-enumerations-fg)}.serp__badge--constructor{--kind-bg: var(--kind-constructor-bg);--kind-fg: var(--kind-constructor-fg)}.serp__badge--method{--kind-bg: var(--kind-method-bg);--kind-fg: var(--kind-method-fg)}.serp__badge--function{--kind-bg: var(--kind-function-bg);--kind-fg: var(--kind-function-fg)}.serp__badge--property{--kind-bg: var(--kind-property-bg);--kind-fg: var(--kind-property-fg)}.serp__badge--event{--kind-bg: var(--kind-event-bg);--kind-fg: var(--kind-event-fg)}.serp__badge--field{--kind-bg: var(--kind-field-bg);--kind-fg: var(--kind-field-fg)}.serp__badge--topic{--kind-bg: var(--kind-topic-bg);--kind-fg: var(--kind-topic-fg)}.serp__badge--endpoint{--kind-bg: var(--kind-endpoint-bg);--kind-fg: var(--kind-endpoint-fg)}.serp__badge--warn{background:var(--warning-bg-subtle);color:var(--warning-text-emphasis)}.serp__hit-summary{margin:0;font-size:.9rem;line-height:1.5;color:var(--secondary-color);overflow-wrap:break-word}.serp__summary-mark{background:none;color:var(--emphasis-color);font-weight:500}.serp__pager{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:center;margin:1.5rem 0 0;font-size:.9rem}.serp__page{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;font-variant-numeric:tabular-nums}.serp__page--link{padding:.25rem .5rem;border-radius:.375rem;color:var(--secondary-color);font-weight:400}.serp__page--link:hover{background:var(--secondary-bg);color:var(--emphasis-color);text-decoration:none}.serp__page--current{background:var(--component-active-bg);color:var(--component-active-color);padding:.25rem .5rem;border-radius:.375rem}.serp__page--disabled{padding:.25rem .5rem;color:var(--ink-faint)}.serp__note{margin:0;color:var(--tertiary-color)}.facets{display:none}@media(min-width: 62.5rem){.facets{display:block}}@media(min-width: 62.5rem){.facets{padding:1.5rem 1rem 0 4rem}}.facets::before{content:"​";display:block;visibility:hidden;margin:0 0 1rem;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width: 75rem){.facets::before{font-size:2.5rem}}.facets__panel{font-size:.9rem}.facets__name{margin:0 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--tertiary-color)}.facets__list{list-style:none;margin:0 0 1.5rem;padding:0}.facets__item{margin:0 0 .125rem}.facets__link{display:flex;justify-content:space-between;gap:.5rem;padding:.25rem .5rem;border-radius:.375rem;color:var(--secondary-color);font-weight:400}.facets__link:hover{background:var(--secondary-bg);color:var(--emphasis-color);text-decoration:none}.facets__link--selected,.facets__link--selected:hover{background:var(--component-active-bg);color:var(--component-active-color);--facets-count: currentcolor}.facets__count{color:var(--facets-count, var(--ink-faint));font-variant-numeric:tabular-nums}.shortcuts{width:min(26rem,100vw - 2rem);max-width:none;padding:1rem 1.5rem 1.5rem;color:var(--body-color);background:var(--surface);border:1px solid var(--border-color);border-radius:.6875rem;box-shadow:0 .875rem 2.125rem rgba(10,10,10,.13),0 .125rem .375rem rgba(10,10,10,.06)}.shortcuts:focus-visible{outline:0}.shortcuts::backdrop{background:rgba(0,0,0,.5)}.shortcuts__header{display:flex;align-items:center;gap:.75rem;justify-content:space-between;margin:0 0 .75rem}.shortcuts__title{margin:0;line-height:1.2;font-weight:600;letter-spacing:-0.08em;color:var(--emphasis-color);font-size:1.25rem}.shortcuts__close{flex:none}.shortcuts__list{margin:0}.shortcuts__row{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.5rem 0;border-top:1px solid var(--line)}.shortcuts__action{margin:0}.shortcuts__keys{display:flex;align-items:center;gap:.25rem;flex:none;margin:0;font-size:.9rem;color:var(--tertiary-color)}.shortcuts__key{display:inline-block;min-width:1.75em;padding:.125em .4375em;font-family:var(--mono);font-size:.875em;font-weight:500;line-height:1.4;text-align:center;color:var(--emphasis-color);background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:.3125rem;border-bottom-width:2px}.shell{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--gap);align-items:start}@media(min-width: 62.5rem){.shell{position:relative;grid-template-columns:var(--nav) minmax(0, 1fr)}}@media print{.shell{display:block}}@media(min-width: 87.5rem){.shell--contents{grid-template-columns:var(--nav) minmax(0, 1fr) var(--toc)}}.shell--alone-contents{grid-template-columns:minmax(0, 1fr)}@media(min-width: 87.5rem){.shell--alone-contents{grid-template-columns:minmax(0, 62.5rem) var(--toc)}}.shell--alone{grid-template-columns:minmax(0, 1fr)}@supports not selector(::-webkit-scrollbar){.shell__rail{scrollbar-width:thin;scrollbar-color:var(--border-color) rgba(0,0,0,0)}.shell__rail:hover,.shell__rail:focus-within{scrollbar-color:var(--ink-faint) rgba(0,0,0,0)}}.shell__rail::-webkit-scrollbar{width:.5625rem;height:.5625rem}.shell__rail::-webkit-scrollbar-thumb{min-height:2.5rem;background:var(--border-color) padding-box;border:.125rem solid rgba(0,0,0,0);border-radius:.5625rem}.shell__rail:hover::-webkit-scrollbar-thumb,.shell__rail:focus-within::-webkit-scrollbar-thumb{background-color:var(--ink-faint)}.shell__rail::-webkit-scrollbar-thumb:hover,.shell__rail::-webkit-scrollbar-thumb:active{background-color:var(--tertiary-color)}.shell__rail::-webkit-scrollbar-track,.shell__rail::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.shell__rail::-webkit-scrollbar-button{display:none}@media(min-width: 62.5rem){.shell__rail{position:sticky;top:var(--head);max-height:calc(100vh - var(--head));margin-bottom:3rem;overflow-y:auto;overscroll-behavior:contain}}@media print{.shell__rail{display:none}}.shell__rail--contents{margin-top:var(--lead, 0)}@media(min-width: 62.5rem){.shell__rail--facets{margin-bottom:0}}.shell__sidebar{font-size:.9rem;line-height:1.3}@media(min-width: 62.5rem){.shell__sidebar{top:calc(var(--head) + 0.5rem);max-height:calc(calc(100vh - var(--head)) - 2*0.5rem);margin-top:.5rem;padding:calc(1.5rem - 0.5rem) .5rem 0 0;overflow-x:hidden;scrollbar-gutter:stable}}.shell__resizer{display:none}@media(min-width: 62.5rem){.shell__resizer{position:absolute;top:0;bottom:0;right:calc((var(--gap) - 0.5rem + 0.5625rem)/-2);z-index:1;display:block;grid-column-start:1;grid-column-end:2;width:.5625rem;cursor:col-resize;touch-action:none}}.shell__resizer::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--border-color);transform:translateX(-50%);transition:background-color .15s ease-in-out,width .15s ease-in-out}@media(prefers-reduced-motion: reduce){.shell__resizer::before{transition:none}}.shell__resizer:hover::before,.shell__resizer:focus-visible::before,.shell__resizer--dragging::before{width:4px;background:var(--link-color)}.shell__resizer:focus-visible{outline:0}@media print{.shell__resizer{display:none}}.shell__content{padding:1.5rem 0 3rem;min-width:0}.shell__content--measure{max-width:62.5rem}@media print{.shell__content{max-width:none;padding:0}}.shell__content:focus{outline:0}.shell__crumbs{margin:0 0 .75rem}@media print{.shell__crumbs{margin-bottom:1.5rem}}.shell__filter{margin:0 0 1.5rem}.shell__title{margin:0 0 1rem}.shell__meta,.shell__defined-in,.shell__callout{margin:0 0 1.5rem}.shell__lost{margin:0 0 1.5rem}.shell__pager{margin:2rem 0 0}@media print,(min-width: 62.5rem){.shell__pager{margin-right:1rem}}.page{display:flex;flex-direction:column;min-height:100vh}.page--locked{overflow:hidden}.page--resizing{cursor:col-resize;user-select:none}.page__masthead{position:sticky;top:0;z-index:30}.page__shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 1rem}@media(min-width: 62.5rem){.page__shell{padding:0 1.5rem}}.page__footer{margin-top:auto}.page__clipboard{position:fixed;left:-9999px}
