pre,code{color:#abb2bf;background-color:#282c34}.hl-keyword{color:#c678dd}.hl-property{color:#61afef}.hl-attribute{font-style:italic}.hl-type{color:#e5c07b}.hl-generic{color:#9d3af6}.hl-value,.hl-literal,.hl-number{color:#98c379}.hl-variable{color:#e06c75}.hl-comment{color:#888}.hl-blur{filter:blur(2px)}.hl-strong{font-weight:700}.hl-em{font-style:italic}.hl-addition{display:inline-block;min-width:100%;background-color:#0f02}.hl-deletion{display:inline-block;min-width:100%;background-color:#f001}.hl-gutter{display:inline-block;font-size:.9em;color:#555;padding:0 1ch;margin-right:1ch;-webkit-user-select:none;user-select:none}.hl-gutter-addition{background-color:#34a853;color:#fff}.hl-gutter-deletion{background-color:#ea4334;color:#fff}html,body{max-width:100vw;box-sizing:border-box;padding:0;margin:0;color:var(--color-text);background:var(--color-bg);font-family:var(--font-main),sans-serif;font-size:var(--font-size);line-height:var(--font-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:100px}@media (orientation: portrait){body{overflow-x:hidden;max-width:100vw}}h1,h2,h3,h4,h5,h6{font-family:var(--font-title),sans-serif;color:var(--color-text);margin:0;padding:0}h1{font-size:var(--font-size-h1);line-height:var(--font-line-height-h1);margin:var(--font-size-h1) 0 calc(var(--font-size-h1)/3) 0;font-weight:600}h1 img{margin-right:calc(var(--font-size-h1)/4)}h2{font-size:var(--font-size-h2);line-height:var(--font-line-height-h2);margin:var(--font-size-h2) 0 calc(var(--font-size-h2)/3) 0;font-weight:500}h2 img{margin-right:calc(var(--font-size-h2)/4)}h3{font-size:var(--font-size-h3);line-height:var(--font-line-height-h3);margin:var(--font-size-h3) 0 calc(var(--font-size-h3)/2) 0;font-weight:400}h3 img{margin-right:calc(var(--font-size-h3)/4)}h4{font-size:var(--font-size-h4);line-height:var(--font-line-height-h4);margin:var(--font-size-h4) 0 calc(var(--font-size-h4)/2) 0;font-weight:400}h4 img{margin-right:calc(var(--font-size-h4)/4)}h5{font-size:var(--font-size-h5);line-height:var(--font-line-height-h5);margin:var(--font-size-h5) 0 calc(var(--font-size-h5)/2) 0;text-transform:uppercase;font-weight:400}h5 img{margin-right:calc(var(--font-size-h5)/4)}h6{font-size:var(--font-size-h6);line-height:var(--font-line-height-h6);margin:var(--font-size-h5) 0 calc(var(--font-size)/2) 0;text-transform:uppercase;font-weight:400}h6 img{margin-right:calc(var(--font-size-h6)/4)}.heading-permalink{margin-right:.2em;-webkit-user-select:none;user-select:none}pre,code,kbd{font-family:var(--font-mono),monospace}pre[data-lang]{padding:1em 1.5em;border:solid 1px var(--color-border);background:var(--color-bg-layer);margin:1.5em 0;overflow:auto}pre[data-lang=mermaid]{border:none;background:none;font-weight:200;display:flex;justify-content:center}code,kbd{background:#ffffff08;padding:.05em .4em}kbd{font-weight:100;border:solid 1px var(--color-border);background:none}pre>code{background:none;padding:0}.tooltip,*[term],tooltip{font-style:italic;position:relative;border-bottom:dashed 1px var(--color-text);cursor:default;white-space:nowrap}.tooltip:hover,*[term]:hover,tooltip:hover{color:var(--color-text-brand)}.tooltip:before,*[term]:before,tooltip:before{display:block;position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;transform:translateY(10px);transition:.2s ease;color:var(--color-text);font-style:normal;font-size:var(--font-size-secondary);white-space:nowrap}.tooltip:before,*[term]:before,tooltip:before{content:attr(term);background:#1c212f;border:solid 1px var(--color-border);padding:.2em 1em;right:0;top:28px;z-index:99}.tooltip:hover:before,*[term]:hover:before,tooltip:hover:before{opacity:1;transform:translateY(0)}blockquote{color:var(--color-quote-text);background:var(--color-quote);border-left:solid 8px var(--color-quote-border);margin:1em 0;padding:1em 1.2em;display:block;position:relative}blockquote pre[data-lang]{border:solid 1px var(--color-bg)}blockquote.tip{color:var(--color-quote-tip-text);background:var(--color-quote-tip);border-left:solid 8px var(--color-quote-tip-border)}blockquote.note{color:var(--color-quote-note-text);background:var(--color-quote-note);border-left:solid 8px var(--color-quote-note-border)}blockquote.mac,blockquote.macos,blockquote.linux,blockquote.windows,blockquote.warning{color:var(--color-quote-warning-text);background:var(--color-quote-warning);border-left:solid 8px var(--color-quote-warning-border)}blockquote.mac,blockquote.macos,blockquote.linux,blockquote.windows{padding-left:60px}blockquote.mac:before,blockquote.macos:before,blockquote.linux:before,blockquote.windows:before{content:"";background:var(--color-quote-warning-border) center center no-repeat;background-size:16px 16px;display:block;width:32px;height:32px;position:absolute;left:14px}blockquote.mac:before,blockquote.macos:before{background-image:url(/images/icons/apple.svg)}blockquote.linux:before{background-image:url(/images/icons/linux.svg)}blockquote.windows:before{background-image:url(/images/icons/windows.svg)}blockquote>ul,blockquote>p{margin:0}blockquote>ul>li{margin:.1em 0}table{width:100%;border:solid 1px var(--color-border)}table>thead{background:var(--color-border);font-family:var(--font-title),sans-serif;text-transform:uppercase;text-align:left}table th{font-weight:400;font-size:var(--font-size-secondary);color:var(--color-text-secondary)}table th,table td{padding:10px}table tr:hover td{background:var(--color-bg-hover);transition:.2s ease}a:visited,a{color:inherit;text-decoration:none;position:relative;display:inline-block;line-height:inherit}a:before{content:"";height:.1em;width:100%;display:inline-block;background:#da2f2e;position:absolute;left:0;bottom:0;transform:scaleX(0);transition:transform .2s ease;transform-origin:100% 0}a.active,a:not(.button):hover{color:var(--color-text-brand);text-decoration:none}a.active:before,a:hover:before{transform:scaleX(1);transform-origin:0 0;transition:transform .3s ease}a.external,a.external-link{margin-right:14px!important}a.external:after,a.external-link:after{content:"";width:12px;height:12px;display:block;background:url(https://intellij-icons.jetbrains.design/icons/AllIcons/expui/ide/externalLink_dark.svg) center center no-repeat;background-size:12px 12px;text-decoration:none;position:absolute;top:4px;right:-14px;transform:translate(0) scale(1);transition:transform .2s ease}a.external:hover:after,a.external-link:hover:after{transform:translate(2px,-6px) scale(1.2);transition:transform .3s ease}a img{margin-right:8px;display:inline-block}.emphasis{color:var(--color-text-brand)}ul{list-style:square;padding-inline-start:24px}ul>li{margin:1.3em 0}ul ul{margin-top:.7em}ul ul>li{margin:.3em 0;font-size:var(--font-size-secondary)}ul>li::marker{color:var(--color-text-brand)}p{margin:1em 0}*{box-sizing:border-box}@media (orientation: portrait){h1{font-size:5rem}h2{font-size:clamp(3rem,1vw + 3.5rem,5rem)}h3{font-size:max(2rem,min(2rem + 1vw,5rem))}h4{font-size:max(1.5rem,min(2rem + 1vw,2.25rem))}p{font-size:1.25rem}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-hover)}::-webkit-scrollbar-thumb{background:var(--color-text-brand)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-brand-hover)}.documentation h1{margin-top:0;font-size:2.488rem}.documentation h2{font-size:2.074rem}.documentation h3{font-size:1.728rem}.documentation h4{font-size:1.44rem}.documentation h5{font-size:1.2rem}.documentation h1 .heading-permalink,.documentation h2 .heading-permalink,.documentation h3 .heading-permalink,.documentation h4 .heading-permalink,.documentation h5 .heading-permalink,.documentation h6 .heading-permalink{opacity:.1;transition:.2s ease;transform:scale(1)}.documentation h1:hover .heading-permalink,.documentation h2:hover .heading-permalink,.documentation h3:hover .heading-permalink,.documentation h4:hover .heading-permalink,.documentation h5:hover .heading-permalink,.documentation h6:hover .heading-permalink{opacity:1;transform:scale(1.1)}.documentation a:not(.heading-permalink){color:var(--color-text-brand)}.documentation img,.documentation video{display:inline-block;max-width:100%;width:100%;border:solid 5px var(--color-border);margin:1em 0}:root{--color-bg: #0d1119;--color-bg-opacity: rgba(var(--color-bg), .5);--color-bg-hover: rgba(158, 174, 242, .1);--color-bg-layer: #0f131c;--color-bg-layer-opacity: rgba(var(--color-bg-layer), .5);--color-bg-layer-hover: #0A0A0A;--color-text: rgba(255, 255, 255, .9);--color-text-secondary: rgba(255, 255, 255, .6);--color-text-brand: #F93904;--color-text-brand-opacity: rgba(var(--color-text-brand), .5);--color-text-brand-hover: #972203;--color-border: rgba(255, 255, 255, .05);--color-quote: rgba(158, 174, 242, .1);--color-quote-text: rgba(222, 225, 241, .8);--color-quote-border: rgba(158, 174, 242, .1);--color-quote-tip: var(--color-quote);--color-quote-tip-text: var(--color-quote-text);--color-quote-tip-border: var(--color-quote-border);--color-quote-note: rgba(135, 223, 152, .15);--color-quote-note-text: rgba(229, 238, 219, .88);--color-quote-note-border: rgba(233, 248, 94, .17);--color-quote-warning: rgba(215, 65, 84, .2);--color-quote-warning-text: rgba(241, 229, 229, .9);--color-quote-warning-border: rgba(240, 158, 169, .18);--font-fallback-main: BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-fallback-mono: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;--font-title: "Roboto Condensed", var(--font-fallback-main);--font-mono: "JetBrains Mono", var(--font-fallback-mono);--font-main: Inter, var(--font-fallback-main);--font-size: 17px;--font-line-height: 1.7;--font-size-secondary: 15px;--font-line-height-secondary: 1.6;--font-size-h1: 96px;--font-line-height-h1: 110%;--font-size-h2: 64px;--font-line-height-h2: 120%;--font-size-h3: 40px;--font-line-height-h3: 120%;--font-size-h4: 32px;--font-line-height-h4: 130%;--font-size-h5: 24px;--font-line-height-h5: 130%;--font-size-h6: 20px;--font-line-height-h6: 130%;--width-content: 90vw;--width-max: 1440px;--height-ui: 56px;--height-ui-small: 36px;--color-bg-button: #3A1309;--color-bg-button-opacity: rgba(var(--color-bg-button), .5);--color-bg-button-hover: #601A08;--color-text-button: var(--color-text-brand);--color-bg-button-secondary: #151521;--color-bg-button-secondary-opacity: rgba(var(--color-bg-button-secondary), .5);--color-bg-button-secondary-hover: #1d1d2d;--color-text-button-secondary: var(--color-text);--landing-layout-gap: 4em;interpolate-size:allow-keywords}:host{display:block;min-height:100vh}@media (orientation: portrait){:root{--width-content: unset}segment-section [slot=title] br{display:none}}
