@charset "UTF-8";
/*!
 * Copyright 2013-2026 Thibaut Courouble and other contributors
 *
 * This source code is licensed under the terms of the Mozilla
 * Public License, v. 2.0, a copy of which may be obtained at:
 * http://mozilla.org/MPL/2.0/
 */
._coffeescript > .code > pre, ._fail, ._page iframe, ._container, ._content, input, button, ._settings-legend, ._settings-btn, ._sidebar, ._list, ._list-hover.clone, ._notif, ._header, ._search, ._app {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

._rdoc a.method-click-advice, ._scala .source-link, ._splash-title, label, ._sidebar, ._notif, ._header, ._notif-close, ._search-clear {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}

._notif-close, ._search-clear {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 100%;
  word-wrap: normal;
  overflow-wrap: normal;
}

._list-item, ._list-text, ._search-tag {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  overflow-wrap: normal;
  text-overflow: ellipsis;
}

._mdn details, ._scala .links, ._openlayers .card, ._bootstrap a.thumbnail, ._angular .docs-reference-member-card .docs-reference-card-item:has(~ .docs-reference-card-item), ._angular .docs-reference-member-card .docs-reference-card-item:last-child:not(:first-of-type), ._toc, ._docs-links, pre, ._scala .related-types, ._redis > .example, ._jq .manual-example table td {
  background: var(--boxBackground);
  border: 1px solid var(--boxBorder);
  border-radius: 3px;
}

._bootstrap p.bs-example, th, ._rxjs .pre-title, ._liquid p.code-label, ._ember .pre-title, ._bootstrap div.bs-example, ._angular .pre-title, ._pre-heading, ._underscore > h2, ._support_tables h2, ._redis > h2, ._rdoc > .description > h2, ._rdoc header > h3, ._rdoc > h2, ._sphinx h2, ._python h2, ._postgres h2, ._php h2, ._php h3.title, ._node > h2, ._nginx h4, ._moment > h2, ._modernizr h2, ._mkdocs h2, ._mdn > h2, ._laravel h2, ._kotlin h2, ._knockout > h2, ._jquery .section-title, ._jquery .entry-wrapper > h3, ._jquery .underline, ._jasmine .subsection-title, ._jasmine h2, ._haproxy h2, ._gtk h2, ._groovy h2, ._git > h2, ._fastapi > h2, ._drupal h3, ._d3 > h2, ._clojure h2:not([id]), ._angularjs h2, ._simple h2, ._octave .footnotes-heading, ._yii h2, ._yard h2, ._wordpress h2, ._webpack h2, ._vue h2, ._typescript h2, ._terraform h2, ._tensorflow h2, ._tcl_tk h2, ._sqlite h2, ._sphinx_simple h2, ._sinon h2, ._scala h2, ._sanctuary_type_classes h2, ._sanctuary_def h2, ._sanctuary h2, ._rxjs h2, ._rust h2, ._rubydoc h2, ._rethinkdb h2, ._reactivex h2, ._react_native h2, ._react h2, ._ramda h2, ._qt h2, ._pygame h2, ._pug h2, ._phpunit h2, ._phaser h2, ._phalcon h2, ._perl h2, ._openlayers h2, ._openjdk h2, ._octave h2, ._nushell h2, ._npm h2, ._meteor h2, ._mariadb h2, ._lua h2, ._love h2, ._lit h2, ._liquid h2, ._kubernetes h2, ._kubectl h2, ._julia h2, ._jq h2, ._joi h2, ._jekyll h2, ._hapi h2, ._graphite h2, ._go h2, ._gnuplot h2, ._github h2, ._fluture h2, ._express h2, ._erlang h2, ._ember h2, ._elixir h2, ._dojo h2, ._dart h2, ._cypress h2, ._crystal h2, ._cordova h2, ._coffeescript h2, ._codeception h2, ._cakephp h2, ._bootstrap h2, ._async h2, ._apache h2, ._angular h2, ._block-heading, ._rfc-pre > h2, ._haskell-api > h2, ._d h2, ._cppref > h2, ._cppref > h3 {
  color: var(--boxHeaderColor);
  background: var(--boxHeaderBackground);
  border: 1px solid var(--boxBorder);
  border-radius: 3px;
}

._underscore > h2, ._support_tables h2, ._redis > h2, ._rdoc > .description > h2, ._rdoc header > h3, ._rdoc > h2, ._sphinx h2, ._python h2, ._postgres h2, ._php h2, ._php h3.title, ._node > h2, ._nginx h4, ._moment > h2, ._modernizr h2, ._mkdocs h2, ._mdn > h2, ._laravel h2, ._kotlin h2, ._knockout > h2, ._jquery .section-title, ._jquery .entry-wrapper > h3, ._jquery .underline, ._jasmine .subsection-title, ._jasmine h2, ._haproxy h2, ._gtk h2, ._groovy h2, ._git > h2, ._fastapi > h2, ._drupal h3, ._d3 > h2, ._clojure h2:not([id]), ._angularjs h2, ._simple h2, ._octave .footnotes-heading, ._yii h2, ._yard h2, ._wordpress h2, ._webpack h2, ._vue h2, ._typescript h2, ._terraform h2, ._tensorflow h2, ._tcl_tk h2, ._sqlite h2, ._sphinx_simple h2, ._sinon h2, ._scala h2, ._sanctuary_type_classes h2, ._sanctuary_def h2, ._sanctuary h2, ._rxjs h2, ._rust h2, ._rubydoc h2, ._rethinkdb h2, ._reactivex h2, ._react_native h2, ._react h2, ._ramda h2, ._qt h2, ._pygame h2, ._pug h2, ._phpunit h2, ._phaser h2, ._phalcon h2, ._perl h2, ._openlayers h2, ._openjdk h2, ._octave h2, ._nushell h2, ._npm h2, ._meteor h2, ._mariadb h2, ._lua h2, ._love h2, ._lit h2, ._liquid h2, ._kubernetes h2, ._kubectl h2, ._julia h2, ._jq h2, ._joi h2, ._jekyll h2, ._hapi h2, ._graphite h2, ._go h2, ._gnuplot h2, ._github h2, ._fluture h2, ._express h2, ._erlang h2, ._ember h2, ._elixir h2, ._dojo h2, ._dart h2, ._cypress h2, ._crystal h2, ._cordova h2, ._coffeescript h2, ._codeception h2, ._cakephp h2, ._bootstrap h2, ._async h2, ._apache h2, ._angular h2, ._block-heading, ._rfc-pre > h2, ._haskell-api > h2, ._d h2, ._cppref > h2, ._cppref > h3 {
  line-height: 1.25rem;
  margin: 2em 0 1em;
  padding: 0.5em 0.75em;
  font-size: 1rem;
  overflow: hidden;
}

._rxjs .pre-title, ._liquid p.code-label, ._ember .pre-title, ._bootstrap div.bs-example, ._angular .pre-title, ._pre-heading {
  margin: 0;
  padding: 0.375rem 0.625rem;
  font-size: inherit;
  font-weight: normal;
  line-height: 1.5;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
._rxjs .pre-title + pre, ._liquid p.code-label + pre, ._ember .pre-title + pre, ._bootstrap div.bs-example + pre, ._angular .pre-title + pre, ._pre-heading + pre {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  margin-top: 0;
}

._yard .sl-c-callout--warning, ._redis > .metadata, ._rdoc > .meta, ._rdoc .note, ._rdoc .info, ._rdoc .warning, ._sphinx .note, ._sphinx .admonition, ._sphinx div.versionadded, ._sphinx div.versionchanged, ._sphinx .deprecated-removed, ._sphinx .deprecated, ._sphinx .topic, ._python .note, ._python .admonition, ._python div.versionadded, ._python div.versionchanged, ._python .deprecated-removed, ._python .deprecated, ._python .topic, ._postgres blockquote.note, ._postgres blockquote.important, ._postgres blockquote.tip, ._postgres blockquote.caution, ._php .classsynopsis,
._php .description > .constructorsynopsis,
._php .description > .methodsynopsis,
._php .description > .fieldsynopsis, ._php blockquote.note, ._php div.warning, ._php div.caution, ._php div.tip, ._node .api_stability_0, ._node .api_stability_1, ._node .api_stability_2, ._node .api_stability_3, ._nginx .note, ._modernizr blockquote, ._mkdocs blockquote, ._mdn details, ._mdn details.baseline-indicator.not, ._mdn details.baseline-indicator.low, ._mdn details.baseline-indicator.high, ._mdn > .note,
._mdn .notecard,
._mdn .notice, ._mdn .warning,
._mdn .overheadIndicator,
._mdn .blockIndicator,
._mdn .syntaxbox,
._mdn .twopartsyntaxbox,
._mdn .inheritsbox,
._mdn .eval:first-of-type, ._mdn .htmlelt,
._mdn .cssprop, ._laravel blockquote, ._kotlin .api-docs-breadcrumbs, ._knockout .liveExample, ._knockout blockquote, ._jquery #quick-nav, ._jquery .warning, ._gtk .note, ._gtk .warning, ._git > .callout,
._git > h1 + .sectionbody, ._fastapi .admonition, ._drupal .signature, ._d3 blockquote, ._angularjs .alert, ._simple blockquote, ._wordpress .callout-warning, ._wordpress .callout-alert, ._vue p.tip, ._vue .custom-block, ._terraform .note, ._terraform .alert, ._sqlite .todo, ._sphinx_simple .admonition, ._rxjs .breadcrumbs, ._rust div.information, ._rust div.important-traits, ._rust .grammar-container, ._rubydoc p.note, ._react_native .deprecated, ._react .note, ._pygame .line-block, ._pygame .warning, ._pug .alert, ._phpunit .warning, ._phpunit .alert, ._phaser .deprecated-notice, ._openjdk > .inheritance, ._openjdk > ul.inheritance, ._meteor .note, ._meteor .warning, ._meteor .subtitle-page, ._mariadb .graybox, ._mariadb .product, ._love .note, ._julia .footnote, ._julia .note, ._express .doc-box, ._erlang .note, ._erlang .warning, ._cordova .alert, ._codeception .warning, ._codeception .alert, ._cakephp .info, ._bootstrap .bs-callout, ._apache .note, ._apache .warning, ._angular .breadcrumbs, ._yii blockquote, ._yard blockquote, ._wordpress blockquote, ._webpack blockquote, ._vue blockquote, ._typescript blockquote, ._terraform blockquote, ._tensorflow blockquote, ._tcl_tk blockquote, ._sqlite blockquote, ._sphinx_simple blockquote, ._sinon blockquote, ._scala blockquote, ._sanctuary_type_classes blockquote, ._sanctuary_def blockquote, ._sanctuary blockquote, ._rxjs blockquote, ._rust blockquote, ._rubydoc blockquote, ._rethinkdb blockquote, ._reactivex blockquote, ._react_native blockquote, ._react blockquote, ._ramda blockquote, ._qt blockquote, ._pygame blockquote, ._pug blockquote, ._phpunit blockquote, ._phaser blockquote, ._phalcon blockquote, ._perl blockquote, ._openlayers blockquote, ._openjdk blockquote, ._octave blockquote, ._nushell blockquote, ._npm blockquote, ._meteor blockquote, ._mariadb blockquote, ._lua blockquote, ._love blockquote, ._lit blockquote, ._liquid blockquote, ._kubernetes blockquote, ._kubectl blockquote, ._julia blockquote, ._jq blockquote, ._joi blockquote, ._jekyll blockquote, ._hapi blockquote, ._graphite blockquote, ._go blockquote, ._gnuplot blockquote, ._github blockquote, ._fluture blockquote, ._express blockquote, ._erlang blockquote, ._ember blockquote, ._elixir blockquote, ._dojo blockquote, ._dart blockquote, ._cypress blockquote, ._crystal blockquote, ._cordova blockquote, ._coffeescript blockquote, ._codeception blockquote, ._cakephp blockquote, ._bootstrap blockquote, ._async blockquote, ._apache blockquote, ._angular blockquote, ._intro-message, ._note, ._haskell-api .warning, ._cppref .fmbox {
  margin: 1.5rem 0;
  padding: 0.5rem 0.875rem;
  background: var(--noteBackground);
  border: 1px solid var(--noteBorder);
  border-radius: 3px;
}

._underscore .header + code, ._support_tables code, ._redis p > code, ._sphinx p > code, ._sphinx li > code, ._sphinx dd > code, ._sphinx .docutils > dt > code, ._python p > code, ._python li > code, ._python dd > code, ._python .docutils > dt > code, ._postgres p > code, ._php strong > code, ._php dt > code, ._node p > code, ._node li > code, ._node .type, ._node .api_metadata, ._nginx dt > code, ._moment code, ._modernizr code, ._mkdocs p > code, ._mkdocs li > code, ._mdn p > code, ._mdn li > code, ._mdn .inlineIndicator, ._laravel p > code, ._laravel h4 > code, ._kotlin code, ._knockout p > code, ._jquery p > code, ._jquery li > code, ._git code, ._fastapi code, ._drupal span.api-deprecated, ._d3 code, ._bash code, ._angularjs p > code, ._angularjs li > code, ._angularjs td > code, ._simple p > code, ._simple li > code, ._simple td > code, ._simple blockquote > code, ._simple dd > code, ._sphinx_simple code, ._rust em.stab, ._rust span.stab, ._rubydoc span.note, ._pug h4 > code, ._meteor dt > code, ._love .label, ._love dt > code, ._erlang code.code, ._crystal a.signature, ._crystal .superclass > a, ._cakephp code, ._cakephp p > .label, ._cakephp dt > .label, ._cakephp div > .label, ._bootstrap h4 > code, ._bootstrap h5 > code, ._bootstrap strong > code, ._bootstrap .text-danger, ._yii p > code, ._yard p > code, ._wordpress p > code, ._webpack p > code, ._vue p > code, ._typescript p > code, ._terraform p > code, ._tensorflow p > code, ._tcl_tk p > code, ._sqlite p > code, ._sphinx_simple p > code, ._sinon p > code, ._scala p > code, ._sanctuary_type_classes p > code, ._sanctuary_def p > code, ._sanctuary p > code, ._rxjs p > code, ._rust p > code, ._rubydoc p > code, ._rethinkdb p > code, ._reactivex p > code, ._react_native p > code, ._react p > code, ._ramda p > code, ._qt p > code, ._pygame p > code, ._pug p > code, ._phpunit p > code, ._phaser p > code, ._phalcon p > code, ._perl p > code, ._openlayers p > code, ._openjdk p > code, ._octave p > code, ._nushell p > code, ._npm p > code, ._meteor p > code, ._mariadb p > code, ._lua p > code, ._love p > code, ._lit p > code, ._liquid p > code, ._kubernetes p > code, ._kubectl p > code, ._julia p > code, ._jq p > code, ._joi p > code, ._jekyll p > code, ._hapi p > code, ._graphite p > code, ._go p > code, ._gnuplot p > code, ._github p > code, ._fluture p > code, ._express p > code, ._erlang p > code, ._ember p > code, ._elixir p > code, ._dojo p > code, ._dart p > code, ._cypress p > code, ._crystal p > code, ._cordova p > code, ._coffeescript p > code, ._codeception p > code, ._cakephp p > code, ._bootstrap p > code, ._async p > code, ._apache p > code, ._angular p > code, ._yii li > code, ._yard li > code, ._wordpress li > code, ._webpack li > code, ._vue li > code, ._typescript li > code, ._terraform li > code, ._tensorflow li > code, ._tcl_tk li > code, ._sqlite li > code, ._sphinx_simple li > code, ._sinon li > code, ._scala li > code, ._sanctuary_type_classes li > code, ._sanctuary_def li > code, ._sanctuary li > code, ._rxjs li > code, ._rust li > code, ._rubydoc li > code, ._rethinkdb li > code, ._reactivex li > code, ._react_native li > code, ._react li > code, ._ramda li > code, ._qt li > code, ._pygame li > code, ._pug li > code, ._phpunit li > code, ._phaser li > code, ._phalcon li > code, ._perl li > code, ._openlayers li > code, ._openjdk li > code, ._octave li > code, ._nushell li > code, ._npm li > code, ._meteor li > code, ._mariadb li > code, ._lua li > code, ._love li > code, ._lit li > code, ._liquid li > code, ._kubernetes li > code, ._kubectl li > code, ._julia li > code, ._jq li > code, ._joi li > code, ._jekyll li > code, ._hapi li > code, ._graphite li > code, ._go li > code, ._gnuplot li > code, ._github li > code, ._fluture li > code, ._express li > code, ._erlang li > code, ._ember li > code, ._elixir li > code, ._dojo li > code, ._dart li > code, ._cypress li > code, ._crystal li > code, ._cordova li > code, ._coffeescript li > code, ._codeception li > code, ._cakephp li > code, ._bootstrap li > code, ._async li > code, ._apache li > code, ._angular li > code, ._yii td > code, ._yard td > code, ._wordpress td > code, ._webpack td > code, ._vue td > code, ._typescript td > code, ._terraform td > code, ._tensorflow td > code, ._tcl_tk td > code, ._sqlite td > code, ._sphinx_simple td > code, ._sinon td > code, ._scala td > code, ._sanctuary_type_classes td > code, ._sanctuary_def td > code, ._sanctuary td > code, ._rxjs td > code, ._rust td > code, ._rubydoc td > code, ._rethinkdb td > code, ._reactivex td > code, ._react_native td > code, ._react td > code, ._ramda td > code, ._qt td > code, ._pygame td > code, ._pug td > code, ._phpunit td > code, ._phaser td > code, ._phalcon td > code, ._perl td > code, ._openlayers td > code, ._openjdk td > code, ._octave td > code, ._nushell td > code, ._npm td > code, ._meteor td > code, ._mariadb td > code, ._lua td > code, ._love td > code, ._lit td > code, ._liquid td > code, ._kubernetes td > code, ._kubectl td > code, ._julia td > code, ._jq td > code, ._joi td > code, ._jekyll td > code, ._hapi td > code, ._graphite td > code, ._go td > code, ._gnuplot td > code, ._github td > code, ._fluture td > code, ._express td > code, ._erlang td > code, ._ember td > code, ._elixir td > code, ._dojo td > code, ._dart td > code, ._cypress td > code, ._crystal td > code, ._cordova td > code, ._coffeescript td > code, ._codeception td > code, ._cakephp td > code, ._bootstrap td > code, ._async td > code, ._apache td > code, ._angular td > code, ._yii blockquote > code, ._yard blockquote > code, ._wordpress blockquote > code, ._webpack blockquote > code, ._vue blockquote > code, ._typescript blockquote > code, ._terraform blockquote > code, ._tensorflow blockquote > code, ._tcl_tk blockquote > code, ._sqlite blockquote > code, ._sphinx_simple blockquote > code, ._sinon blockquote > code, ._scala blockquote > code, ._sanctuary_type_classes blockquote > code, ._sanctuary_def blockquote > code, ._sanctuary blockquote > code, ._rxjs blockquote > code, ._rust blockquote > code, ._rubydoc blockquote > code, ._rethinkdb blockquote > code, ._reactivex blockquote > code, ._react_native blockquote > code, ._react blockquote > code, ._ramda blockquote > code, ._qt blockquote > code, ._pygame blockquote > code, ._pug blockquote > code, ._phpunit blockquote > code, ._phaser blockquote > code, ._phalcon blockquote > code, ._perl blockquote > code, ._openlayers blockquote > code, ._openjdk blockquote > code, ._octave blockquote > code, ._nushell blockquote > code, ._npm blockquote > code, ._meteor blockquote > code, ._mariadb blockquote > code, ._lua blockquote > code, ._love blockquote > code, ._lit blockquote > code, ._liquid blockquote > code, ._kubernetes blockquote > code, ._kubectl blockquote > code, ._julia blockquote > code, ._jq blockquote > code, ._joi blockquote > code, ._jekyll blockquote > code, ._hapi blockquote > code, ._graphite blockquote > code, ._go blockquote > code, ._gnuplot blockquote > code, ._github blockquote > code, ._fluture blockquote > code, ._express blockquote > code, ._erlang blockquote > code, ._ember blockquote > code, ._elixir blockquote > code, ._dojo blockquote > code, ._dart blockquote > code, ._cypress blockquote > code, ._crystal blockquote > code, ._cordova blockquote > code, ._coffeescript blockquote > code, ._codeception blockquote > code, ._cakephp blockquote > code, ._bootstrap blockquote > code, ._async blockquote > code, ._apache blockquote > code, ._angular blockquote > code, ._yii dd > code, ._yard dd > code, ._wordpress dd > code, ._webpack dd > code, ._vue dd > code, ._typescript dd > code, ._terraform dd > code, ._tensorflow dd > code, ._tcl_tk dd > code, ._sqlite dd > code, ._sphinx_simple dd > code, ._sinon dd > code, ._scala dd > code, ._sanctuary_type_classes dd > code, ._sanctuary_def dd > code, ._sanctuary dd > code, ._rxjs dd > code, ._rust dd > code, ._rubydoc dd > code, ._rethinkdb dd > code, ._reactivex dd > code, ._react_native dd > code, ._react dd > code, ._ramda dd > code, ._qt dd > code, ._pygame dd > code, ._pug dd > code, ._phpunit dd > code, ._phaser dd > code, ._phalcon dd > code, ._perl dd > code, ._openlayers dd > code, ._openjdk dd > code, ._octave dd > code, ._nushell dd > code, ._npm dd > code, ._meteor dd > code, ._mariadb dd > code, ._lua dd > code, ._love dd > code, ._lit dd > code, ._liquid dd > code, ._kubernetes dd > code, ._kubectl dd > code, ._julia dd > code, ._jq dd > code, ._joi dd > code, ._jekyll dd > code, ._hapi dd > code, ._graphite dd > code, ._go dd > code, ._gnuplot dd > code, ._github dd > code, ._fluture dd > code, ._express dd > code, ._erlang dd > code, ._ember dd > code, ._elixir dd > code, ._dojo dd > code, ._dart dd > code, ._cypress dd > code, ._crystal dd > code, ._cordova dd > code, ._coffeescript dd > code, ._codeception dd > code, ._cakephp dd > code, ._bootstrap dd > code, ._async dd > code, ._apache dd > code, ._angular dd > code, ._shortcut-code, ._label, ._haskell-api dt > code, ._haskell-api .complexity, ._haskell-api .version, ._d p > code, ._d li > code, ._d td > code, ._d dd > code, ._cppref code, ._cppref .t-mark, ._cppref .t-mark-rev, ._rdoc .method-heading, ._sphinx h3, ._sphinx > dl:not(.docutils) > dt, ._sphinx dd > dl:not(.docutils) > dt, ._sphinx .class > dt, ._sphinx #main-interface .function > dt, ._python h3, ._python > dl:not(.docutils) > dt, ._python dd > dl:not(.docutils) > dt, ._python .class > dt, ._python #main-interface .function > dt, ._postgres .variablelist dt, ._node > h3, ._node > h4, ._node h3, ._node h4, ._moment > h3, ._modernizr h3, ._mkdocs h3, ._mkdocs h4, ._mdn > h3, ._gnu_make dl dt, ._laravel h3, ._kotlin h3, ._knockout > h3, ._jquery .signature > .name, ._jquery .api-item > h3, ._jasmine h4, ._haproxy h3, ._haproxy h4, ._haproxy .keyword, ._gtk h3, ._groovy h3, ._fastapi > h3, ._elisp dl > dt, ._d3 > h3, ._d3 > h6, ._clojure h2[id], ._clojure h3, ._bash dl > dt > code,
._bash dl > dt > kbd, ._angularjs .defs > li > h3:first-child, ._simple h3, ._tensorflow h4, ._sqlite dt, ._sinon h4, ._rust h4, ._pygame dl.class > dt, ._pygame dl.function > dt, ._pygame dl.method > dt, ._pygame dl.attribute > dt, ._pygame dl.exception > dt, ._pygame dl.data > dt, ._perl > dl > dt, ._openlayers .nameContainer, ._octave dl:not([compact]) > dt, ._octave dl[compact] > dt, ._lit h4, ._graphite dl > dt, ._github h4, ._dart dl:not(.dl-horizontal) dt, ._dart .multi-line-signature, ._codeception h4, ._cakephp h4, ._yii h3, ._yard h3, ._wordpress h3, ._webpack h3, ._vue h3, ._typescript h3, ._terraform h3, ._tensorflow h3, ._tcl_tk h3, ._sqlite h3, ._sphinx_simple h3, ._sinon h3, ._scala h3, ._sanctuary_type_classes h3, ._sanctuary_def h3, ._sanctuary h3, ._rxjs h3, ._rust h3, ._rubydoc h3, ._rethinkdb h3, ._reactivex h3, ._react_native h3, ._react h3, ._ramda h3, ._qt h3, ._pygame h3, ._pug h3, ._phpunit h3, ._phaser h3, ._phalcon h3, ._perl h3, ._openlayers h3, ._openjdk h3, ._octave h3, ._nushell h3, ._npm h3, ._meteor h3, ._mariadb h3, ._lua h3, ._love h3, ._lit h3, ._liquid h3, ._kubernetes h3, ._kubectl h3, ._julia h3, ._jq h3, ._joi h3, ._jekyll h3, ._hapi h3, ._graphite h3, ._go h3, ._gnuplot h3, ._github h3, ._fluture h3, ._express h3, ._erlang h3, ._ember h3, ._elixir h3, ._dojo h3, ._dart h3, ._cypress h3, ._crystal h3, ._cordova h3, ._coffeescript h3, ._codeception h3, ._cakephp h3, ._bootstrap h3, ._async h3, ._apache h3, ._angular h3, ._rfc-pre > h3, ._rfc-pre > h4, ._haskell-api > h3, ._haskell-api p.src, ._d h3, ._d .d_decl, ._cppref > h4 {
  margin: 0 1px;
  padding: 1px 4px 2px;
  background: var(--labelBackground);
  border-radius: 3px;
}

._rdoc .method-heading, ._sphinx h3, ._sphinx > dl:not(.docutils) > dt, ._sphinx dd > dl:not(.docutils) > dt, ._sphinx .class > dt, ._sphinx #main-interface .function > dt, ._python h3, ._python > dl:not(.docutils) > dt, ._python dd > dl:not(.docutils) > dt, ._python .class > dt, ._python #main-interface .function > dt, ._postgres .variablelist dt, ._node > h3, ._node > h4, ._node h3, ._node h4, ._moment > h3, ._modernizr h3, ._mkdocs h3, ._mkdocs h4, ._mdn > h3, ._gnu_make dl dt, ._laravel h3, ._kotlin h3, ._knockout > h3, ._jquery .signature > .name, ._jquery .api-item > h3, ._jasmine h4, ._haproxy h3, ._haproxy h4, ._haproxy .keyword, ._gtk h3, ._groovy h3, ._fastapi > h3, ._elisp dl > dt, ._d3 > h3, ._d3 > h6, ._clojure h2[id], ._clojure h3, ._bash dl > dt > code,
._bash dl > dt > kbd, ._angularjs .defs > li > h3:first-child, ._simple h3, ._tensorflow h4, ._sqlite dt, ._sinon h4, ._rust h4, ._pygame dl.class > dt, ._pygame dl.function > dt, ._pygame dl.method > dt, ._pygame dl.attribute > dt, ._pygame dl.exception > dt, ._pygame dl.data > dt, ._perl > dl > dt, ._openlayers .nameContainer, ._octave dl:not([compact]) > dt, ._octave dl[compact] > dt, ._lit h4, ._graphite dl > dt, ._github h4, ._dart dl:not(.dl-horizontal) dt, ._dart .multi-line-signature, ._codeception h4, ._cakephp h4, ._yii h3, ._yard h3, ._wordpress h3, ._webpack h3, ._vue h3, ._typescript h3, ._terraform h3, ._tensorflow h3, ._tcl_tk h3, ._sqlite h3, ._sphinx_simple h3, ._sinon h3, ._scala h3, ._sanctuary_type_classes h3, ._sanctuary_def h3, ._sanctuary h3, ._rxjs h3, ._rust h3, ._rubydoc h3, ._rethinkdb h3, ._reactivex h3, ._react_native h3, ._react h3, ._ramda h3, ._qt h3, ._pygame h3, ._pug h3, ._phpunit h3, ._phaser h3, ._phalcon h3, ._perl h3, ._openlayers h3, ._openjdk h3, ._octave h3, ._nushell h3, ._npm h3, ._meteor h3, ._mariadb h3, ._lua h3, ._love h3, ._lit h3, ._liquid h3, ._kubernetes h3, ._kubectl h3, ._julia h3, ._jq h3, ._joi h3, ._jekyll h3, ._hapi h3, ._graphite h3, ._go h3, ._gnuplot h3, ._github h3, ._fluture h3, ._express h3, ._erlang h3, ._ember h3, ._elixir h3, ._dojo h3, ._dart h3, ._cypress h3, ._crystal h3, ._cordova h3, ._coffeescript h3, ._codeception h3, ._cakephp h3, ._bootstrap h3, ._async h3, ._apache h3, ._angular h3, ._rfc-pre > h3, ._rfc-pre > h4, ._haskell-api > h3, ._haskell-api p.src, ._d h3, ._d .d_decl, ._cppref > h4 {
  display: block;
  line-height: 1.375rem;
  margin: 2em 0 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  overflow: hidden;
  font-size: inherit;
  color: var(--boxHeaderColor);
  border: 1px solid var(--boxBorder);
  border-radius: 2px;
}

._cakephp p > .label, ._cakephp dt > .label, ._cakephp div > .label {
  background: var(--noteBackground);
  border-color: var(--noteBorder);
}

._redis > .metadata, ._sphinx .hint, ._python .hint, ._postgres blockquote.tip, ._php div.tip, ._node .api_stability_2, ._mdn details.baseline-indicator.high, ._gtk .note, ._git > .callout,
._git > h1 + .sectionbody, ._fastapi .admonition.tip, ._angularjs .alert-success, ._vue .custom-block.tip, ._sphinx_simple .admonition.tip, ._rxjs .banner, ._react .note-green, ._love .note-green, ._cypress .note.success, ._angular .banner, ._intro-message, ._note-green, ._groovy .element, ._groovy .field, ._rxjs code.stable, ._pygame dl.attribute > dt, ._pygame dl.exception > dt, ._pygame dl.data > dt, ._perl > dl > dt.variable, ._love .label-green, ._angular code.stable, ._haskell-api .complexity, ._haskell-api .version, ._cppref .t-mark, ._cppref .t-mark-rev {
  background: var(--noteGreenBackground);
  border-color: var(--noteGreenBorder);
}

._rdoc > .meta, ._rdoc .info, ._php .classsynopsis,
._php .description > .constructorsynopsis,
._php .description > .methodsynopsis,
._php .description > .fieldsynopsis, ._node .api_stability_3, ._mdn details.baseline-indicator.low, ._mdn > .note,
._mdn .notecard,
._mdn .notice, ._mdn .htmlelt,
._mdn .cssprop, ._laravel blockquote.tip, ._jquery #quick-nav, ._fastapi .admonition.note, ._drupal .signature, ._d3 blockquote, ._webpack blockquote.tip, ._vue .custom-block.info, ._rxjs .alert.is-helpful, ._rxjs .breadcrumbs, ._react .note-blue, ._openjdk > ul.inheritance, ._meteor .subtitle-page, ._jekyll .note.info, ._cypress .note.info, ._bootstrap .bs-callout-info, ._angular .alert.is-helpful, ._angular .breadcrumbs, ._rdoc .method-heading, ._sphinx > dl:not(.docutils) > dt, ._sphinx .class > dt, ._sphinx #main-interface .function > dt, ._python > dl:not(.docutils) > dt, ._python .class > dt, ._python #main-interface .function > dt, ._postgres .variablelist dt, ._node > h3, ._node h3, ._moment > h3, ._modernizr h3, ._mkdocs h3, ._mdn > h3, ._gnu_make dl dt, ._laravel h3, ._kotlin h3, ._knockout > h3, ._jquery .signature > .name, ._jquery .api-item > h3, ._jasmine h4, ._haproxy .keyword, ._gtk h3, ._groovy .constructor, ._groovy .method, ._fastapi > h3, ._elisp dl > dt, ._d3 > h6, ._clojure h2[id], ._clojure h3, ._bash dl > dt > code,
._bash dl > dt > kbd, ._angularjs .defs > li > h3:first-child, ._simple h3, ._sqlite dt, ._pygame dl.function > dt, ._pygame dl.method > dt, ._perl > dl > dt.function, ._octave dl:not([compact]) > dt, ._lit h4, ._graphite dl > dt, ._yii h3, ._yard h3, ._wordpress h3, ._webpack h3, ._vue h3, ._typescript h3, ._terraform h3, ._tensorflow h3, ._tcl_tk h3, ._sqlite h3, ._sphinx_simple h3, ._sinon h3, ._scala h3, ._sanctuary_type_classes h3, ._sanctuary_def h3, ._sanctuary h3, ._rxjs h3, ._rust h3, ._rubydoc h3, ._rethinkdb h3, ._reactivex h3, ._react_native h3, ._react h3, ._ramda h3, ._qt h3, ._pygame h3, ._pug h3, ._phpunit h3, ._phaser h3, ._phalcon h3, ._perl h3, ._openlayers h3, ._openjdk h3, ._octave h3, ._nushell h3, ._npm h3, ._meteor h3, ._mariadb h3, ._lua h3, ._love h3, ._lit h3, ._liquid h3, ._kubernetes h3, ._kubectl h3, ._julia h3, ._jq h3, ._joi h3, ._jekyll h3, ._hapi h3, ._graphite h3, ._go h3, ._gnuplot h3, ._github h3, ._fluture h3, ._express h3, ._erlang h3, ._ember h3, ._elixir h3, ._dojo h3, ._dart h3, ._cypress h3, ._crystal h3, ._cordova h3, ._coffeescript h3, ._codeception h3, ._cakephp h3, ._bootstrap h3, ._async h3, ._apache h3, ._angular h3, ._rfc-pre > h3, ._haskell-api p.src, ._d h3, ._d .d_decl, ._cppref > h4 {
  background: var(--noteBlueBackground);
  border-color: var(--noteBlueBorder);
}

._yard .sl-c-callout--warning, ._sphinx .important, ._python .important, ._postgres blockquote.caution, ._php div.caution, ._node .api_stability_1, ._gtk .warning, ._wordpress .callout-alert, ._sphinx_simple .admonition.warning, ._rethinkdb .infobox-alert, ._react_native .deprecated, ._react .note-orange, ._pug .alert-danger, ._jekyll .note.unreleased, ._mdn .nonStandard, ._mdn .projectSpecific, ._mdn .experimental, ._groovy .enum_constant, ._rxjs code.experimental, ._rust em.stab.unstable, ._rust span.stab.unstable, ._pygame dl.class > dt, ._angular code.experimental {
  background: var(--noteOrangeBackground);
  border-color: var(--noteOrangeBorder);
}

._rdoc .warning, ._sphinx .warning, ._sphinx .deprecated-removed, ._sphinx .deprecated, ._python .warning, ._python .deprecated-removed, ._python .deprecated, ._php div.warning, ._node .api_stability_0, ._mdn .warning, ._angularjs .alert-error, ._wordpress .callout-warning, ._sqlite .todo, ._rxjs .alert.is-important, ._pygame .warning, ._phpunit .alert-danger, ._meteor .warning, ._love .note-red, ._jekyll .note.warning, ._express .doc-warn, ._erlang .warning, ._cypress .note.danger, ._codeception .alert-danger, ._bootstrap .bs-callout-danger, ._apache .warning, ._angular .alert.is-important, ._mdn .deprecated, ._mdn .obsolete, ._drupal span.api-deprecated, ._typescript .deprecated, ._scala .deprecated, ._rxjs code.deprecated, ._rubydoc span.note.private, ._love .label-red, ._bootstrap .text-danger, ._angular code.deprecated {
  background: var(--noteRedBackground);
  border-color: var(--noteRedBorder);
}

._mdn details.baseline-indicator.not, ._rust .grammar-container {
  background: var(--boxBackground);
  border: 1px solid var(--boxBorder);
}

._page a[href^="http:"]:after, ._page a[href^="https:"]:after, ._list-link:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.125rem 0 0 0.125rem;
  background-size: 0.5rem 0.5rem;
  pointer-events: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzMzNzdjMCIgZD0iTTE1LDE1SDJWNmgyLjU5NWMwLDAsMC42ODktMC44OTYsMi4xNy0ySDFDMC40NDcsNCwwLDQuNDQ5LDAsNXYxMWMwLDAuNTUzLDAuNDQ3LDEsMSwxaDE1YzAuNTUzLDAsMS0wLjQ0NywxLTF2LTMuNzQ2IGwtMiwxLjY0NVYxNXogTTEzLjM2MSw4LjA1djMuNTUxTDIwLDYuNGwtNi42MzktNC45OTl2My4xMzFDNS4zLDQuNTMyLDUuMywxMi41LDUuMywxMi41QzcuNTgyLDguNzUyLDguOTg2LDguMDUsMTMuMzYxLDguMDV6Ii8+PC9zdmc+);
}

html._theme-dark ._page a[href^="http:"]:after, ._page html._theme-dark a[href^="http:"]:after, html._theme-dark ._page a[href^="https:"]:after, ._page html._theme-dark a[href^="https:"]:after, html._theme-dark ._list-link:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2NiZDBkMCIgZD0iTTE1LDE1SDJWNmgyLjU5NWMwLDAsMC42ODktMC44OTYsMi4xNy0ySDFDMC40NDcsNCwwLDQuNDQ5LDAsNXYxMWMwLDAuNTUzLDAuNDQ3LDEsMSwxaDE1YzAuNTUzLDAsMS0wLjQ0NywxLTF2LTMuNzQ2IGwtMiwxLjY0NVYxNXogTTEzLjM2MSw4LjA1djMuNTUxTDIwLDYuNGwtNi42MzktNC45OTl2My4xMzFDNS4zLDQuNTMyLDUuMywxMi41LDUuMywxMi41QzcuNTgyLDguNzUyLDguOTg2LDguMDUsMTMuMzYxLDguMDV6Ii8+PC9zdmc+);
}

._mdn .syntaxbox a:after,
._mdn .twopartsyntaxbox a:after,
._mdn .inlineIndicator > a:after, ._jquery .name > a:after,
._jquery .version-details > a:after, ._links-link:after, ._attribution-link:after, ._toc-link:after {
  content: none !important;
}

html._booting {
  background: var(--contentBackground);
}

body._max-width {
  background: none;
}

html._booting body._max-width {
  background: var(--documentBackground);
}

._app {
  position: relative;
  z-index: 1;
  height: 100%;
  overflow: hidden;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
._booting ._app {
  opacity: 0;
}
._max-width ._app {
  margin: 0 auto;
  max-width: var(--maxWidth);
  background: var(--contentBackground);
  box-shadow: 1px 0 var(--headerBorder), -1px 0 var(--headerBorder);
}

._pre-clip > svg, ._settings-btn > svg, ._notif-close > svg, ._header-btn > svg, ._search > svg, ._search-clear > svg {
  display: inline-block;
  vertical-align: top;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  fill: currentColor;
}

._path-item:first-child:before, ._docs-name:before, ._list-item:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background-image: url(/assets/sprites/docs.png);
  background-size: 15rem 15rem;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  ._path-item:first-child:before, ._docs-name:before, ._list-item:before {
    background-image: url(/assets/sprites/docs@2x.png);
  }
}
html._theme-dark ._icon-wordpress:before, html._theme-dark ._icon-wagtail:before, html._theme-dark ._icon-vulkan:before, html._theme-dark ._icon-underscore:before, html._theme-dark ._icon-threejs:before, html._theme-dark ._icon-terraform:before, html._theme-dark ._icon-saltstack:before, html._theme-dark ._icon-rust:before, html._theme-dark ._icon-redux:before, html._theme-dark ._icon-react_router:before, html._theme-dark ._icon-ramda:before, html._theme-dark ._icon-prettier:before, html._theme-dark ._icon-pandas:before, html._theme-dark ._icon-nokogiri:before, html._theme-dark ._icon-nim:before, html._theme-dark ._icon-nextjs:before, html._theme-dark ._icon-moment:before, html._theme-dark ._icon-meteor:before, html._theme-dark ._icon-markdown:before, html._theme-dark ._icon-lua:before, html._theme-dark ._icon-latex:before, html._theme-dark ._icon-kubectl:before, html._theme-dark ._icon-julia:before, html._theme-dark ._icon-jq:before, html._theme-dark ._icon-joi:before, html._theme-dark ._icon-jinja:before, html._theme-dark ._icon-influxdata:before, html._theme-dark ._icon-immutable:before, html._theme-dark ._icon-htmx:before, html._theme-dark ._icon-haskell:before, html._theme-dark ._icon-handlebars:before, html._theme-dark ._icon-graphviz:before, html._theme-dark ._icon-gnu_cobol:before, html._theme-dark ._icon-gnu_make:before, html._theme-dark ._icon-fastapi:before, html._theme-dark ._icon-eigen3:before, html._theme-dark ._icon-django_rest_framework:before, html._theme-dark ._icon-date_fns:before, html._theme-dark ._icon-crystal:before, html._theme-dark ._icon-coffeescript:before, html._theme-dark ._icon-click:before, html._theme-dark ._icon-backbone:before, html._theme-dark ._icon-astro:before, html._theme-dark ._icon-apache_http_server:before {
  filter: invert(100%) grayscale(100%);
  -webkit-filter: invert(100%) grayscale(100%);
}

._icon-angular:before {
  background-position: 0rem 0rem;
}

._icon-angularjs:before {
  background-position: -1rem 0rem;
}

._icon-ansible:before {
  background-position: -2rem 0rem;
}

._icon-apache_http_server:before {
  background-position: -3rem 0rem;
}

._icon-apache_pig:before {
  background-position: -4rem 0rem;
}

._icon-astro:before {
  background-position: -5rem 0rem;
}

._icon-async:before {
  background-position: -6rem 0rem;
}

._icon-axios:before {
  background-position: -7rem 0rem;
}

._icon-babel:before {
  background-position: -8rem 0rem;
}

._icon-backbone:before {
  background-position: -9rem 0rem;
}

._icon-bash:before {
  background-position: -10rem 0rem;
}

._icon-bazel:before {
  background-position: -11rem 0rem;
}

._icon-bluebird:before {
  background-position: -12rem 0rem;
}

._icon-bootstrap:before {
  background-position: -13rem 0rem;
}

._icon-bottle:before {
  background-position: -14rem 0rem;
}

._icon-bower:before {
  background-position: 0rem -1rem;
}

._icon-bun:before {
  background-position: -1rem -1rem;
}

._icon-c:before {
  background-position: -2rem -1rem;
}

._icon-cpp:before {
  background-position: -3rem -1rem;
}

._icon-cakephp:before {
  background-position: -4rem -1rem;
}

._icon-chai:before {
  background-position: -5rem -1rem;
}

._icon-chef:before {
  background-position: -6rem -1rem;
}

._icon-click:before {
  background-position: -7rem -1rem;
}

._icon-clojure:before {
  background-position: -8rem -1rem;
}

._icon-cmake:before {
  background-position: -9rem -1rem;
}

._icon-codeception:before {
  background-position: -10rem -1rem;
}

._icon-codeceptjs:before {
  background-position: -11rem -1rem;
}

._icon-codeigniter:before {
  background-position: -12rem -1rem;
}

._icon-coffeescript:before {
  background-position: -13rem -1rem;
}

._icon-composer:before {
  background-position: -14rem -1rem;
}

._icon-cordova:before {
  background-position: 0rem -2rem;
}

._icon-couchdb:before {
  background-position: -1rem -2rem;
}

._icon-crystal:before {
  background-position: -2rem -2rem;
}

._icon-css:before {
  background-position: -3rem -2rem;
}

._icon-cypress:before {
  background-position: -4rem -2rem;
}

._icon-d:before {
  background-position: -5rem -2rem;
}

._icon-d3:before {
  background-position: -6rem -2rem;
}

._icon-dart:before {
  background-position: -7rem -2rem;
}

._icon-date_fns:before {
  background-position: -8rem -2rem;
}

._icon-deno:before {
  background-position: -9rem -2rem;
}

._icon-django:before {
  background-position: -10rem -2rem;
}

._icon-django_rest_framework:before {
  background-position: -11rem -2rem;
}

._icon-docker:before {
  background-position: -12rem -2rem;
}

._icon-dojo:before {
  background-position: -13rem -2rem;
}

._icon-drupal:before {
  background-position: -14rem -2rem;
}

._icon-duckdb:before {
  background-position: 0rem -3rem;
}

._icon-eigen3:before {
  background-position: -1rem -3rem;
}

._icon-electron:before {
  background-position: -2rem -3rem;
}

._icon-elisp:before {
  background-position: -3rem -3rem;
}

._icon-elixir:before {
  background-position: -4rem -3rem;
}

._icon-ember:before {
  background-position: -5rem -3rem;
}

._icon-enzyme:before {
  background-position: -1rem -8rem;
}

._icon-erlang:before {
  background-position: -6rem -3rem;
}

._icon-es_toolkit:before {
  background-position: -7rem -3rem;
}

._icon-esbuild:before {
  background-position: -8rem -3rem;
}

._icon-eslint:before {
  background-position: -9rem -3rem;
}

._icon-express:before {
  background-position: -10rem -3rem;
}

._icon-falcon:before {
  background-position: -11rem -3rem;
}

._icon-fastapi:before {
  background-position: -12rem -3rem;
}

._icon-fish:before {
  background-position: -13rem -3rem;
}

._icon-flask:before {
  background-position: -14rem -3rem;
}

._icon-flow:before {
  background-position: 0rem -4rem;
}

._icon-fluture:before {
  background-position: -1rem -4rem;
}

._icon-gcc:before {
  background-position: -2rem -4rem;
}

._icon-git:before {
  background-position: -3rem -4rem;
}

._icon-gnu_fortran:before {
  background-position: -4rem -4rem;
}

._icon-gnu_make:before {
  background-position: -5rem -4rem;
}

._icon-gnu_cobol:before {
  background-position: -6rem -4rem;
}

._icon-gnuplot:before {
  background-position: -7rem -4rem;
}

._icon-go:before {
  background-position: -8rem -4rem;
}

._icon-godot:before {
  background-position: -9rem -4rem;
}

._icon-graphite:before {
  background-position: -1rem -8rem;
}

._icon-graphviz:before {
  background-position: -10rem -4rem;
}

._icon-groovy:before {
  background-position: -11rem -4rem;
}

._icon-grunt:before {
  background-position: -12rem -4rem;
}

._icon-gtk:before {
  background-position: -13rem -4rem;
}

._icon-hammerspoon:before {
  background-position: -14rem -4rem;
}

._icon-handlebars:before {
  background-position: 0rem -5rem;
}

._icon-hapi:before {
  background-position: -1rem -5rem;
}

._icon-haproxy:before {
  background-position: -2rem -5rem;
}

._icon-haskell:before {
  background-position: -3rem -5rem;
}

._icon-haxe:before {
  background-position: -4rem -5rem;
}

._icon-homebrew:before {
  background-position: -5rem -5rem;
}

._icon-html:before {
  background-position: -6rem -5rem;
}

._icon-htmx:before {
  background-position: -7rem -5rem;
}

._icon-http:before {
  background-position: -8rem -5rem;
}

._icon-i3:before {
  background-position: -9rem -5rem;
}

._icon-immutable:before {
  background-position: -10rem -5rem;
}

._icon-influxdata:before {
  background-position: -11rem -5rem;
}

._icon-jasmine:before {
  background-position: -12rem -5rem;
}

._icon-javascript:before {
  background-position: -13rem -5rem;
}

._icon-jekyll:before {
  background-position: -14rem -5rem;
}

._icon-jest:before {
  background-position: 0rem -6rem;
}

._icon-jinja:before {
  background-position: -1rem -6rem;
}

._icon-joi:before {
  background-position: -2rem -6rem;
}

._icon-jq:before {
  background-position: -3rem -6rem;
}

._icon-jquery:before {
  background-position: -4rem -6rem;
}

._icon-jquerymobile:before {
  background-position: -5rem -6rem;
}

._icon-jqueryui:before {
  background-position: -6rem -6rem;
}

._icon-jsdoc:before {
  background-position: -1rem -8rem;
}

._icon-julia:before {
  background-position: -7rem -6rem;
}

._icon-knockout:before {
  background-position: -8rem -6rem;
}

._icon-koa:before {
  background-position: -1rem -8rem;
}

._icon-kotlin:before {
  background-position: -9rem -6rem;
}

._icon-kubectl:before {
  background-position: -10rem -6rem;
}

._icon-kubernetes:before {
  background-position: -11rem -6rem;
}

._icon-laravel:before {
  background-position: -12rem -6rem;
}

._icon-latex:before {
  background-position: -13rem -6rem;
}

._icon-leaflet:before {
  background-position: -14rem -6rem;
}

._icon-less:before {
  background-position: 0rem -7rem;
}

._icon-man:before {
  background-position: -1rem -7rem;
}

._icon-liquid:before {
  background-position: -2rem -7rem;
}

._icon-lit:before {
  background-position: -3rem -7rem;
}

._icon-lodash:before {
  background-position: -4rem -7rem;
}

._icon-lua:before {
  background-position: -5rem -7rem;
}

._icon-love:before {
  background-position: -6rem -7rem;
}

._icon-mariadb:before {
  background-position: -7rem -7rem;
}

._icon-marionette:before {
  background-position: -8rem -7rem;
}

._icon-markdown:before {
  background-position: -9rem -7rem;
}

._icon-matplotlib:before {
  background-position: -10rem -7rem;
}

._icon-meteor:before {
  background-position: -11rem -7rem;
}

._icon-mocha:before {
  background-position: -12rem -7rem;
}

._icon-modernizr:before {
  background-position: -13rem -7rem;
}

._icon-moment:before {
  background-position: -14rem -7rem;
}

._icon-moment_timezone:before {
  background-position: 0rem -8rem;
}

._icon-mongoose:before {
  background-position: -1rem -8rem;
}

._icon-nextjs:before {
  background-position: -2rem -8rem;
}

._icon-nginx:before {
  background-position: -3rem -8rem;
}

._icon-nginx_lua_module:before {
  background-position: -1rem -8rem;
}

._icon-nim:before {
  background-position: -4rem -8rem;
}

._icon-nix:before {
  background-position: -5rem -8rem;
}

._icon-node:before {
  background-position: -6rem -8rem;
}

._icon-nokogiri:before {
  background-position: -7rem -8rem;
}

._icon-npm:before {
  background-position: -8rem -8rem;
}

._icon-numpy:before {
  background-position: -9rem -8rem;
}

._icon-nushell:before {
  background-position: -10rem -8rem;
}

._icon-ocaml:before {
  background-position: -11rem -8rem;
}

._icon-octave:before {
  background-position: -12rem -8rem;
}

._icon-opengl:before {
  background-position: -13rem -8rem;
}

._icon-openjdk:before {
  background-position: -14rem -8rem;
}

._icon-openlayers:before {
  background-position: 0rem -9rem;
}

._icon-opentsdb:before {
  background-position: -1rem -9rem;
}

._icon-padrino:before {
  background-position: -2rem -9rem;
}

._icon-pandas:before {
  background-position: -3rem -9rem;
}

._icon-perl:before {
  background-position: -4rem -9rem;
}

._icon-phalcon:before {
  background-position: -5rem -9rem;
}

._icon-phaser:before {
  background-position: -6rem -9rem;
}

._icon-phoenix:before {
  background-position: -7rem -9rem;
}

._icon-php:before {
  background-position: -8rem -9rem;
}

._icon-phpunit:before {
  background-position: -9rem -9rem;
}

._icon-playwright:before {
  background-position: -10rem -9rem;
}

._icon-point_cloud_library:before {
  background-position: -11rem -9rem;
}

._icon-pony:before {
  background-position: -12rem -9rem;
}

._icon-postgresql:before {
  background-position: -13rem -9rem;
}

._icon-prettier:before {
  background-position: -14rem -9rem;
}

._icon-pug:before {
  background-position: 0rem -10rem;
}

._icon-puppeteer:before {
  background-position: -1rem -10rem;
}

._icon-pygame:before {
  background-position: -2rem -10rem;
}

._icon-python:before {
  background-position: -3rem -10rem;
}

._icon-pytorch:before {
  background-position: -4rem -10rem;
}

._icon-q:before {
  background-position: -5rem -10rem;
}

._icon-qt:before {
  background-position: -6rem -10rem;
}

._icon-qunit:before {
  background-position: -7rem -10rem;
}

._icon-r:before {
  background-position: -8rem -10rem;
}

._icon-ramda:before {
  background-position: -9rem -10rem;
}

._icon-react:before {
  background-position: -10rem -10rem;
}

._icon-react_bootstrap:before {
  background-position: -11rem -10rem;
}

._icon-react_native:before {
  background-position: -12rem -10rem;
}

._icon-react_router:before {
  background-position: -13rem -10rem;
}

._icon-reactivex:before {
  background-position: -14rem -10rem;
}

._icon-redis:before {
  background-position: 0rem -11rem;
}

._icon-redux:before {
  background-position: -1rem -11rem;
}

._icon-relay:before {
  background-position: -2rem -11rem;
}

._icon-requests:before {
  background-position: -3rem -11rem;
}

._icon-requirejs:before {
  background-position: -4rem -11rem;
}

._icon-rethinkdb:before {
  background-position: -5rem -11rem;
}

._icon-ruby:before {
  background-position: -6rem -11rem;
}

._icon-minitest:before {
  background-position: -7rem -11rem;
}

._icon-rails:before {
  background-position: -8rem -11rem;
}

._icon-rust:before {
  background-position: -9rem -11rem;
}

._icon-rxjs:before {
  background-position: -10rem -11rem;
}

._icon-saltstack:before {
  background-position: -11rem -11rem;
}

._icon-sanctuary:before {
  background-position: -12rem -11rem;
}

._icon-sanctuary_def:before {
  background-position: -13rem -11rem;
}

._icon-sanctuary_type_classes:before {
  background-position: -14rem -11rem;
}

._icon-sass:before {
  background-position: 0rem -12rem;
}

._icon-scala:before {
  background-position: -1rem -12rem;
}

._icon-scikit_image:before {
  background-position: -2rem -12rem;
}

._icon-scikit_learn:before {
  background-position: -3rem -12rem;
}

._icon-sequelize:before {
  background-position: -4rem -12rem;
}

._icon-sinon:before {
  background-position: -5rem -12rem;
}

._icon-socketio:before {
  background-position: -6rem -12rem;
}

._icon-spring_boot:before {
  background-position: -7rem -12rem;
}

._icon-sqlite:before {
  background-position: -8rem -12rem;
}

._icon-statsmodels:before {
  background-position: -9rem -12rem;
}

._icon-browser_support_tables:before {
  background-position: -1rem -8rem;
}

._icon-svelte:before {
  background-position: -10rem -12rem;
}

._icon-svg:before {
  background-position: -11rem -12rem;
}

._icon-symfony:before {
  background-position: -12rem -12rem;
}

._icon-tailwindcss:before {
  background-position: -13rem -12rem;
}

._icon-tcl_tk:before {
  background-position: -14rem -12rem;
}

._icon-tcllib:before {
  background-position: 0rem -13rem;
}

._icon-tensorflow:before {
  background-position: -1rem -13rem;
}

._icon-tensorflow_cpp:before {
  background-position: -2rem -13rem;
}

._icon-terraform:before {
  background-position: -3rem -13rem;
}

._icon-threejs:before {
  background-position: -4rem -13rem;
}

._icon-trio:before {
  background-position: -5rem -13rem;
}

._icon-twig:before {
  background-position: -6rem -13rem;
}

._icon-typescript:before {
  background-position: -7rem -13rem;
}

._icon-underscore:before {
  background-position: -8rem -13rem;
}

._icon-vagrant:before {
  background-position: -9rem -13rem;
}

._icon-varnish:before {
  background-position: -10rem -13rem;
}

._icon-vertx:before {
  background-position: -11rem -13rem;
}

._icon-vite:before {
  background-position: -12rem -13rem;
}

._icon-vitest:before {
  background-position: -13rem -13rem;
}

._icon-vue:before {
  background-position: -14rem -13rem;
}

._icon-vue_router:before {
  background-position: 0rem -14rem;
}

._icon-vueuse:before {
  background-position: -1rem -14rem;
}

._icon-vuex:before {
  background-position: -2rem -14rem;
}

._icon-vulkan:before {
  background-position: -3rem -14rem;
}

._icon-wagtail:before {
  background-position: -4rem -14rem;
}

._icon-dom:before {
  background-position: -5rem -14rem;
}

._icon-web_extensions:before {
  background-position: -1rem -8rem;
}

._icon-webpack:before {
  background-position: -6rem -14rem;
}

._icon-werkzeug:before {
  background-position: -7rem -14rem;
}

._icon-wordpress:before {
  background-position: -8rem -14rem;
}

._icon-xslt_xpath:before {
  background-position: -1rem -8rem;
}

._icon-yarn:before {
  background-position: -9rem -14rem;
}

._icon-yii:before {
  background-position: -10rem -14rem;
}

._icon-zig:before {
  background-position: -11rem -14rem;
}

._icon-zsh:before {
  background-position: -12rem -14rem;
}

._header {
  position: absolute;
  z-index: var(--headerZ);
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: var(--sidebarWidth);
  height: var(--headerHeight);
  background: var(--headerBackground);
  border-bottom: 1px solid var(--headerBorder);
  border-right: 1px solid var(--headerBorder);
}
@media (max-width: 800px) {
  ._header {
    width: var(--sidebarMediumWidth);
  }
}

._header-left {
  float: left;
  height: 100%;
}

._header-right {
  float: right;
  height: 100%;
}

._header-btn {
  position: relative;
  flex: 0 0 auto;
  width: 2.25rem;
  height: 100%;
  color: var(--textColorLight);
  text-align: center;
}
._header-btn[hidden] {
  display: none;
}
._header-btn[disabled] {
  opacity: 0.3;
  cursor: not-allowed;
}
._header-btn > svg {
  width: 1.5rem;
  height: 1.5rem;
}

._menu {
  position: absolute;
  z-index: 1;
  top: 0.25rem;
  right: 0.25rem;
  width: 8.5rem;
  height: calc(16rem + 1px);
  white-space: nowrap;
  word-wrap: normal;
  overflow-wrap: normal;
  font-size: 0.875rem;
  background: var(--contentBackground);
  border: 1px solid var(--headerBorder);
  border-radius: 3px;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  transition: all 0ms cubic-bezier(0.23, 1, 0.32, 1) 1ms;
  opacity: 0;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
._menu.active {
  transition-duration: 250ms;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
._menu:focus-within, ._menu-btn:focus + ._menu {
  transition-duration: 250ms;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

._menu-title {
  margin: 0;
  line-height: 1.5rem;
  font-size: 1rem;
  font-weight: var(--boldFontWeight);
  letter-spacing: -0.5px;
  background: var(--sidebarBackground);
  border-bottom: 1px solid var(--sidebarBorder);
  border-radius: 2px 2px 0 0;
}

._menu-title-link,
._menu-title-link:hover {
  display: block;
  padding: 0.5rem 1rem;
  color: var(--focusText);
  text-decoration: none;
}

._menu-link {
  display: block;
  padding: 0 1rem;
  line-height: 2.25rem;
  color: inherit;
  text-decoration: none;
}
._menu-link:hover {
  color: var(--focusText);
  text-decoration: none;
  background: var(--sidebarBackground);
}
._menu-link:last-child {
  border-radius: 0 0 2px 2px;
}

._search {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  height: 100%;
  padding: 0.5rem 0 0.5rem 0.5rem;
}
._search > svg {
  position: absolute;
  z-index: 1;
  top: 0.875rem;
  left: 0.875rem;
  width: 1.25rem;
  height: 1.25rem;
  opacity: 0.42;
  fill: var(--absolute);
}

._search-input {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 0.75rem 1px 1.75rem;
  font-size: 0.875rem;
  background: var(--contentBackground);
  border: 1px solid;
  border-color: var(--searchBorder);
  border-radius: 3px;
}
._search-input:focus {
  outline: 0;
  border-color: var(--inputFocusBorder);
  box-shadow: 0 0 1px var(--inputFocusBorder);
}
._search-input[disabled] {
  background: var(--sidebarBackground);
  cursor: not-allowed;
}

._search-clear {
  display: none;
  position: absolute;
  top: 0.5em;
  right: 0;
  width: 1.75rem;
  height: 2rem;
  opacity: 0.42;
}
._search-clear:hover {
  opacity: 0.7;
}
._search-clear > svg {
  position: absolute;
  top: 0.5rem;
  left: 0.375rem;
  fill: var(--absolute);
}
._search-active > ._search-clear {
  display: block;
}

._search-tag {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0.875rem;
  left: 0.875rem;
  padding: 0 0.375rem;
  line-height: 1.25rem;
  max-width: 50%;
  font-size: 0.8125rem;
  color: var(--textColorLight);
  background: var(--searchTagBackground);
  border-radius: 2px;
  cursor: pointer;
}

._notif {
  position: absolute;
  z-index: 2;
  top: 1rem;
  right: 1rem;
  width: 25rem;
  max-width: 90%;
  padding: 0.625rem 1rem;
  font-size: 0.75rem;
  color: var(--notifColor);
  background: var(--notifBackground);
  border: var(--notifBorder);
  border-radius: 0.25rem;
  transition: opacity 0.2s;
  opacity: 0;
  cursor: default;
}
._notif._in {
  opacity: 1;
}

._notif-title {
  margin: 0 0 0.5rem;
  line-height: 1rem;
  font-size: inherit;
}

._notif-text {
  margin-bottom: 0;
}

._notif-text + ._notif-text {
  margin-top: 0.25rem;
}

._notif-info {
  float: right;
  color: var(--notifColorLight);
}

._notif-link,
._notif-link:hover {
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}

._notif-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 2.25rem;
  height: 2.25rem;
  opacity: 0.9;
}
._notif-close > svg {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  fill: white;
}
._notif-close:hover {
  opacity: 1;
}

._notif-content {
  max-height: calc(50vh - 4.5rem);
  margin: 0 -0.25rem 0 0;
  padding-right: 0.75rem;
  overflow-y: auto;
}
._notif-content::-webkit-scrollbar {
  width: 10px !important;
}
._notif-content::-webkit-scrollbar-track {
  background: var(--notifBackground) !important;
  border: 0 !important;
  border-radius: 5px !important;
}
._notif-content::-webkit-scrollbar-thumb {
  border: 3px solid var(--notifBackground) !important;
}
._notif-content::-webkit-scrollbar-thumb:hover, ._notif-content::-webkit-scrollbar-thumb:active {
  border-width: 2px !important;
}
._notif-content > ._notif-title {
  margin-bottom: 0.5rem;
  text-align: center;
}

._notif-news > ._news-row {
  line-height: 1.125rem;
  font-size: 0.6875rem;
  color: var(--notifColorLight);
  margin-bottom: 0.25rem;
}
._notif-news > ._news-row + ._news-row {
  margin-top: 0.625rem;
}
._notif-news ._news-title {
  display: block;
  margin-bottom: 0.25rem;
  font-size: 0.75rem;
  font-weight: normal;
  color: white;
}
._notif-news ._news-date {
  float: right;
  margin-left: 1rem;
  font-weight: var(--boldFontWeight);
}
._notif-news code {
  display: inline-block;
  vertical-align: baseline;
  line-height: 0;
  margin: 0 0.25rem;
  padding: 0;
  color: inherit;
  background: none;
  border: 0;
}

._notif-list {
  margin: 0;
  padding-left: 1rem;
}

._notif-tip {
  color: var(--textColor);
  background: var(--tipBackground);
  border: var(--tipBorder);
}
._notif-tip ._notif-info {
  color: var(--textColorLight);
}

._notif-right {
  float: right;
}

._sidebar {
  position: absolute;
  z-index: var(--sidebarZ);
  top: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-top: var(--headerHeight);
  background: var(--sidebarBackground);
  background-clip: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
}
._sidebar:focus {
  outline: none;
}
._overlay-scrollbars ._sidebar {
  padding-top: 0;
  top: var(--headerHeight);
}
body:not(._native-scrollbars) ._sidebar::-webkit-scrollbar {
  width: 10px;
}
body:not(._native-scrollbars) ._sidebar::-webkit-scrollbar-track {
  background: var(--contentBackground);
  border: 0;
}
body:not(._native-scrollbars) ._sidebar::-webkit-scrollbar-thumb {
  border-width: 3px;
}
body:not(._native-scrollbars) ._sidebar::-webkit-scrollbar-thumb:hover, body:not(._native-scrollbars) ._sidebar::-webkit-scrollbar-thumb:active {
  border-width: 2px;
}
._sidebar-hidden ._sidebar {
  transform: translateX(-95%);
  transform: translateX(calc(0.5rem - 100%));
  opacity: 0;
}
._sidebar:hover:not(.no-hover), ._sidebar.show {
  transform: none;
  opacity: 1;
}

._resizer {
  position: absolute;
  z-index: var(--headerZ);
  top: var(--headerHeight);
  bottom: var(--headerHeight);
  left: var(--sidebarWidth);
  margin-left: -2px;
  width: 3px;
  cursor: col-resize;
}
._sidebar-hidden ._resizer {
  display: none;
}
._sidebar-hidden ._sidebar.show ~ ._resizer {
  display: block;
}

._list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: var(--sidebarWidth);
  box-shadow: inset -1px 0 var(--sidebarBorder);
}
@media (max-width: 800px) {
  ._list {
    width: var(--sidebarMediumWidth);
  }
}
._sidebar > ._list {
  min-height: 100%;
}
._list a:focus {
  outline: 0;
}

._list-title {
  position: relative;
  margin: 0.5rem 0 0;
  padding: 0 0.75rem 0 2.125rem;
  line-height: 2rem;
  font-size: 0.75rem;
  color: var(--textColorLight);
  text-transform: uppercase;
  cursor: default;
}

._list-title-link {
  display: none;
  float: right;
  font-weight: normal;
  text-transform: none;
}
._list-title:hover > ._list-title-link {
  display: block;
}

._list-item {
  display: block;
  position: relative;
  padding: 0.25rem 0.75rem;
  line-height: 1.5rem;
  font-size: 0.875rem;
  cursor: default;
  background: var(--sidebarBackground);
  box-shadow: inset -1px 0 var(--sidebarBorder);
}
._list-item, ._list-item:hover {
  color: inherit;
  text-decoration: none;
}
._list-item.focus, ._list-item.focus:hover, ._list-item.active, ._list-item.active:hover {
  color: var(--focusText);
  background: var(--focusBackground);
  box-shadow: inset -1px 0 var(--focusBorder);
}
._list-item.active, ._list-item.active:hover {
  color: var(--selectionText);
  background: var(--selectionBackground);
  box-shadow: inset -1px 0 var(--selectionBorder);
}
._list-item:before {
  float: left;
  margin: 0.25rem 0.625rem 0 0;
}

._list-text {
  display: block;
  pointer-events: none;
}

._list-count, ._list-enable {
  float: right;
  font-size: 0.75rem;
  margin-left: 0.375rem;
}
.focus > ._list-count, .active > ._list-count, .focus > ._list-enable, .active > ._list-enable {
  color: inherit;
}

._list-count {
  color: var(--textColorLighter);
  pointer-events: none;
}
._list-disabled:hover > ._list-count {
  display: none;
}

._list-enable {
  display: none;
  color: var(--linkColor);
  cursor: pointer;
}
._list-enable:hover {
  text-decoration: underline;
}
._list-disabled:hover > ._list-enable, ._list-result > ._list-enable {
  display: block;
}
._list-result.active > ._list-enable {
  margin-right: -1rem;
}

._list-dir:not(._list-rdir),
._list-disabled {
  padding-left: 2.125rem;
}

._list-disabled, ._list-disabled:hover {
  color: var(--textColorLight);
}
._list-disabled:before {
  opacity: 0.7;
}

._list-arrow {
  position: absolute;
  top: 0;
  left: 0.25rem;
  padding: 0.5rem 0.375rem 0.5rem 0.5rem;
  width: 1rem;
  height: 1rem;
  cursor: pointer;
  fill: var(--absolute);
  opacity: 0.4;
}
._list-arrow:hover {
  opacity: 0.65;
}
._list-rdir > ._list-arrow {
  left: auto;
  right: 0.25rem;
}
.open > ._list-arrow, .open-title > ._list-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

._list-sub {
  display: none;
}
.open + ._list-sub {
  display: block;
}
._list-sub > ._list-item {
  padding-left: 2.375rem;
}
._list-sub > ._list-dir, ._list-sub > ._list-sub > ._list-item {
  padding-left: 2.75rem;
}
._list-sub > ._list-disabled {
  padding-left: 3.75rem;
}
._list-sub > ._list-item:before {
  content: none;
}
._list-sub > ._list-dir {
  line-height: 1.375rem;
}
._list-sub ._list-arrow {
  left: 1rem;
  padding: 0.4375rem;
}

._list-pagelink {
  color: var(--linkColor);
  cursor: pointer;
}
._list-pagelink:hover {
  color: var(--linkColorHover);
  text-decoration: underline;
}

._list-result.active {
  padding-right: 1.75rem;
}
._list-result.active > ._list-reveal {
  display: block;
}
._list-result.active > ._list-count {
  display: none;
}

._list-reveal {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 2rem;
  cursor: pointer;
}
._list-reveal:before {
  content: "";
  position: absolute;
  bottom: 50%;
  left: 0.75rem;
  width: 0.75rem;
  height: 1px;
  background: var(--transparentSelectionText);
  box-shadow: 0 -3px var(--transparentSelectionText), 0 3px var(--transparentSelectionText);
}

._list-note {
  padding: 0.5rem 0.75rem;
  line-height: 1.25rem;
  font-size: 0.8125rem;
  color: var(--textColorLight);
}
._list-note + ._list-note {
  padding-top: 0;
}

._list-note-link {
  cursor: pointer;
}

._list-hover.clone {
  position: fixed;
  overflow: visible;
  z-index: var(--hoverZ);
  left: 0;
  min-width: var(--sidebarWidth);
  padding: 0.25rem 0.75rem;
  pointer-events: none;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (max-width: 800px) {
  ._list-hover.clone {
    min-width: var(--sidebarMediumWidth);
  }
}
._list-hover.clone > ._list-text {
  display: inline;
}
._list-hover.clone:not(._list-result) {
  padding-left: 2.75rem;
}
._list-hover.clone:not(._list-result):before {
  content: none;
}
._list-hover.clone ._list-reveal, ._list-hover.clone ._list-enable {
  display: none;
}

._list-picker ._list-item {
  cursor: pointer;
}
._list-picker ._list-sub > ._list-item {
  padding-left: 2.375rem;
}

._list-picker-head {
  display: flex;
  justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  margin-right: 1px;
  padding: 0.5rem 0.75rem 0.25rem 0.75rem;
  line-height: 1.5rem;
  font-size: 0.75rem;
  font-weight: var(--bolderFontWeight);
  color: var(--textColorLight);
  text-transform: uppercase;
  background: linear-gradient(to bottom, var(--sidebarBackground), var(--sidebarBackground) 75%, var(--transparentSidebarBackground));
  cursor: default;
}

._list-checkbox {
  position: absolute;
  top: 0.5rem;
  right: 0.75rem;
}

._list-link {
  display: block;
  padding: 0.75rem 0;
  font-size: 0.8125rem;
  text-align: center;
}
._list-link:after {
  visibility: hidden;
}
._list-link:hover:after {
  visibility: visible;
}

._settings {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: var(--headerZ);
}
._settings._in {
  display: block;
}
._settings > ._header {
  justify-content: space-between;
}
._settings._dirty > ._header {
  background: var(--noteGreenBackground);
  border-color: var(--noteGreenBorder);
}

._settings-fieldset {
  display: -ms-flexbox;
  display: flex;
  margin: 1.5rem 0;
  line-height: 1.5rem;
}

._settings-legend {
  -ms-flex: 0 1 10rem;
  flex: 0 1 10rem;
  margin: 0;
  padding-right: 0.5rem;
  line-height: inherit;
  font-size: inherit;
  font-weight: var(--boldFontWeight);
  text-align: right;
}

._settings-inputs {
  -ms-flex: 1 1 20rem;
  flex: 1 1 20rem;
}

._settings-label:not(._theme-label) {
  margin: 0 0 0.375rem;
}
._settings-label > small {
  display: block;
  color: var(--textColorLight);
  margin-left: 1.75rem;
}
._settings-label._theme-label > small {
  display: inline-block;
  margin-left: 0.75rem;
}
._settings-label input[type=checkbox], ._settings-label input[type=radio] {
  vertical-align: top;
  margin: 0.25rem 0.375rem;
}

@media (max-width: 80rem) {
  ._setting-max-width {
    display: none;
  }
}
._setting-native-scrollbar {
  display: none;
}

@supports (-webkit-margin-end: 1px) {
  ._setting-native-scrollbar {
    display: block;
  }
}
._settings-btn {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 1.5rem;
  padding: 0 0.75rem;
  font-size: 0.875rem;
  font-weight: var(--boldFontWeight);
  color: inherit;
  text-align: left;
  cursor: pointer;
}
._settings-btn > svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.125rem;
}

._dirty ._settings-btn-back {
  display: none;
}

._settings-btn-save {
  display: none;
}
._dirty ._settings-btn-save {
  display: block;
}

._settings-tabs {
  display: none;
  margin-right: 0.5rem;
}
._dirty ._settings-tabs {
  display: none !important;
}

._settings-tab {
  position: relative;
  vertical-align: top;
  padding: 0 0.75rem;
  line-height: var(--headerHeight);
  color: var(--textColorLight);
}
._settings-tab.active {
  color: var(--textColor);
  font-weight: var(--boldFontWeight);
  box-shadow: inset 0 -2px var(--linkColor);
}

html._theme-default {
  --absolute: black;
  --documentBackground: #f3f3f3;
  --contentBackground: #fff;
  --textColor: #333;
  --textColorLight: #666;
  --textColorLighter: #888;
  --externalsBackground: #fff;
  --inputFocusBorder: #35b5f4;
  --focusBackground: #e5e5e5;
  --focusBorder: #d4d4d4;
  --focusText: #000;
  --loadingText: #ccc;
  --selectionBackground: #398df0;
  --selectionBorder: #196fc2;
  --highlightBackground: #fffdcd;
  --linkColor: #3377c0;
  --linkColorHover: #2f6cb6;
  --linkTextDecoration: none;
  --headerBackground: #eee;
  --headerBorder: #d7d7d7;
  --searchTagBackground: rgb(225.25, 225.25, 225.25);
  --searchBorder: rgb(209.9, 209.9, 209.9);
  --sidebarBackground: #f9f9f9;
  --transparentSidebarBackground: rgba(249, 249, 249, 0);
  --sidebarBorder: #e1e1e1;
  --scrollbarColor: #ccc;
  --scrollbarColorHover: #999;
  --pathBackground: var(--sidebarBackground);
  --pathBorder: var(--sidebarBorder);
  --noticeBackground: #faf9e2;
  --noticeBorder: #e2e2c1;
  --boxBackground: #fafafa;
  --boxBorder: #d8d8d8;
  --boxBorderLight: #e5e5e5;
  --boxHeaderColor: var(--textColor);
  --boxHeaderBackground: #f5f5f5;
  --noteBackground: #f8f8dd;
  --noteBorder: #d3d952;
  --noteGreenBackground: #e7f8e1;
  --noteGreenBorder: #89da70;
  --noteBlueBackground: #d4f3fd;
  --noteBlueBorder: #94bbeb;
  --noteOrangeBackground: #fbe6d1;
  --noteOrangeBorder: #ec8b01;
  --noteRedBackground: #fed5d3;
  --noteRedBorder: #dc7874;
  --labelBackground: #f4f4f4;
  --notifBackground: rgba(51, 51, 51, 0.85);
  --notifBorder: none;
  --tipBackground: rgba(255, 253, 205, 0.95);
  --tipBorder: 1px solid #e7dca9;
}

html._theme-dark {
  --absolute: white;
  --documentBackground: #222;
  --contentBackground: #33373a;
  --textColor: #cbd0d0;
  --textColorLight: #9da5ad;
  --textColorLighter: #77787a;
  --externalsBackground: #fff;
  --inputFocusBorder: transparent;
  --focusBackground: #3f4042;
  --focusBorder: #000;
  --focusText: #f7f2f2;
  --loadingText: #5d6164;
  --selectionBackground: #007acc;
  --selectionBorder: #000;
  --highlightBackground: #64675f;
  --linkColor: var(--textColor);
  --linkColorHover: white;
  --linkTextDecoration: underline;
  --headerBackground: #1c1c1c;
  --headerBorder: #000;
  --searchTagBackground: rgb(15.25, 15.25, 15.25);
  --searchBorder: hsl(0, 0%, -2%);
  --sidebarBackground: #24282a;
  --transparentSidebarBackground: rgba(36, 40, 42, 0);
  --sidebarBorder: #000;
  --scrollbarColor: #6c6c6f;
  --scrollbarColorHover: #949697;
  --pathBackground: var(--headerBackground);
  --pathBorder: var(--headerBorder);
  --noticeBackground: var(--sidebarBackground);
  --noticeBorder: var(--sidebarBorder);
  --boxBackground: var(--sidebarBackground);
  --boxBorder: var(--headerBorder);
  --boxBorderLight: var(--headerBorder);
  --boxHeaderColor: #dbe4e4;
  --boxHeaderBackground: var(--sidebarBackground);
  --noteBackground: #45474b;
  --noteBorder: #000;
  --noteGreenBackground: #284a2a;
  --noteGreenBorder: #000;
  --noteBlueBackground: #2a4151;
  --noteBlueBorder: #000;
  --noteOrangeBackground: #563322;
  --noteOrangeBorder: #000;
  --noteRedBackground: #603033;
  --noteRedBorder: #000;
  --labelBackground: var(--boxBackground);
  --notifBackground: rgba(85, 85, 85, 0.95);
  --notifBorder: 1px solid #000;
  --tipBackground: var(--notifBackground);
  --tipBorder: var(--notifBorder);
}

html {
  --baseFont: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Ubuntu, Helvetica Neue, Arial, sans-serif;
  --monoFont: 'SF Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
  --boldFontWeight: 500;
  --bolderFontWeight: 600;
  --textColorRed: #f44336;
  --splashText: var(--loadingText);
  --selectionText: #fff;
  --transparentSelectionText: rgba(255, 255, 255, 0.9);
  --notifColor: #fff;
  --notifColorLight: #ccc;
  --maxWidth: 80rem;
  --headerHeight: 3rem;
  --sidebarWidth: 20rem;
  --sidebarMediumWidth: 16rem;
  --focusBackground: #e5e5e5;
  --focusBorder: #d4d4d4;
  --focusText: #000;
  --contentZ: 1;
  --sidebarZ: 2;
  --headerZ: 3;
  --noticeZ: 4;
  --hoverZ: 5;
}

@media print {
  ._header, ._sidebar, ._path, ._notif, ._toc, ._pre-clip, ._notice, ._links {
    display: none !important;
  }
  body, ._app, ._container, ._content {
    margin: 0;
    padding: 0;
    height: initial;
    background: none;
  }
  body:after, ._app:after, ._container:after, ._content:after {
    content: "";
    clear: both;
  }
  ::-webkit-scrollbar {
    display: none;
  }
  ._page a[href^="http:"]:after, ._page a[href^="https:"]:after {
    display: none;
  }
  ._attribution-p {
    background: none;
    border: 2px solid var(--boxBorder);
  }
  ._attribution:last-child:after {
    content: "Exported from DevDocs — https://devdocs.io";
    display: block;
    margin-top: 1rem;
    font-weight: var(--bolderFontWeight);
  }
  ._attribution {
    page-break-inside: avoid;
  }
  h1, h2, h3, h4, h5, h6 {
    page-break-inside: avoid;
    page-break-after: avoid;
  }
  pre {
    page-break-before: avoid;
    orphans: 5;
    widows: 5;
  }
  p {
    orphans: 2;
    widows: 2;
  }
}
html {
  height: 100%;
  font-size: 100%;
  background: #fff;
  background: var(--documentBackground);
}
@media (max-width: 800px) {
  html {
    font-size: 93.75%;
  }
}
@media print {
  html {
    background: none;
  }
}

html._theme-default {
  color-scheme: light only;
}

html._theme-dark {
  color-scheme: dark only;
}

body {
  height: 100%;
  margin: 0;
  overflow: auto;
  font-size: 1em;
  font-weight: normal;
  font-family: -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.7;
  color: #333;
  color: var(--textColor);
  word-wrap: break-word;
  overflow-wrap: break-word;
  background: var(--contentBackground);
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a {
  color: var(--linkColor);
  text-decoration: var(--linkTextDecoration);
}
a:hover {
  color: var(--linkColorHover);
  text-decoration: underline;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 1.5em 0 1em;
  line-height: 1.3;
  font-weight: var(--bolderFontWeight);
}

h1 {
  font-size: 1.5em;
}

h2 {
  font-size: 1.375em;
}

h3 {
  font-size: 1.25em;
}

h4 {
  font-size: 1.125em;
}

h5, h6 {
  font-size: 1em;
}

p {
  margin: 0 0 1em;
}

p:last-child {
  margin-bottom: 0;
}

b, strong {
  font-weight: var(--boldFontWeight);
}

small {
  font-size: 0.9em;
}

ul, ol {
  margin: 1.5em 0;
  padding: 0 0 0 2em;
  list-style: disc outside;
}

ul ul {
  list-style-type: circle;
}

ol {
  list-style-type: decimal;
}

ol ol {
  list-style-type: lower-alpha;
}

ol ol ol {
  list-style-type: lower-roman;
}

li + li {
  margin-top: 0.25em;
}

li > ul, li > ol, dd > ul, dd > ol {
  margin: 0.5em 0;
}

li > p {
  margin-bottom: 0.25em;
}

dl {
  margin: 1.5em 0;
}

dt {
  font-weight: var(--boldFontWeight);
}

dd {
  margin: 0.375em;
  padding-left: 1em;
}
dd + dt {
  margin-top: 1em;
}

abbr, acronym, dfn {
  cursor: help;
  border-bottom: 1px dotted var(--textColor);
}

pre, code, samp, ._scala .related-types, ._redis > .example, ._jq .manual-example table td, ._rust .code-header, ._rfc-pre, ._ramda code, ._openlayers .signature, ._openlayers .type-signature, ._haskell-api .src, ._d .d_decl, ._crystal .signature, ._cppref .t-cc, ._angular .docs-reference-member-card .docs-reference-card-item .docs-param-group .docs-param-name, ._angular .docs-reference-member-card .docs-reference-card-item .docs-param-keyword, ._code {
  font-family: var(--monoFont);
  font-weight: normal;
  font-style: normal;
  font-size: 0.9em;
  color: var(--textColor);
  white-space: pre-wrap;
  direction: ltr;
  -moz-tab-size: 2;
  -o-tab-size: 2;
  tab-size: 2;
}

pre, ._scala .related-types, ._redis > .example, ._jq .manual-example table td {
  position: relative;
  margin: 1.5em 0;
  padding: 0.375rem 0.625rem;
  line-height: 1.5;
  overflow: auto;
}

details:has(> pre) {
  margin: 1.5em 0;
}
details:has(> pre) > pre {
  margin: 0;
}

a > code {
  color: inherit;
}

table {
  margin: 1.5em 0;
  background: none;
  border: 1px solid var(--boxBorder);
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 3px;
  display: inline-block;
  overflow-x: auto;
  max-width: 100%;
}

caption {
  font-weight: var(--boldFontWeight);
  padding: 0 0.7em 0.3em;
}

th, td {
  vertical-align: top;
  padding: 0.3em 0.7em;
  padding-bottom: -webkit-calc(.3em + 1px);
  padding-bottom: calc(0.3em + 1px);
  text-align: left;
  white-space: normal !important;
}

th {
  font-weight: var(--boldFontWeight);
  border: 0;
  border-bottom: 1px solid var(--boxBorder);
  border-radius: 0;
}
th:empty {
  background: none;
}
th + th, th + td {
  border-left: 1px solid var(--boxBorder);
}
tr:first-child > th:first-child {
  border-top-left-radius: 3px;
}
tr:first-child > th:last-child {
  border-top-right-radius: 3px;
}
tr:last-child > th:first-child {
  border-bottom-left-radius: 3px;
}
thead > tr:last-child > th:first-child {
  border-bottom-left-radius: 0;
}
tr:last-child > th {
  border-bottom-width: 0;
}
thead > tr:last-child > th {
  border-bottom-width: 1px;
}

td {
  background: var(--contentBackground);
  border-bottom: 1px solid var(--boxBorderLight);
}
td + td {
  border-left: 1px solid var(--boxBorderLight);
}
tr:last-child > td {
  border-bottom: 0;
}
td > pre:only-child, td > p:only-child, td > ul:only-child, td > ol:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
td > pre:first-child, td > p:first-child, td > ul:first-child, td > ol:first-child {
  margin-top: 0;
}
td > pre:last-child, td > p:last-child, td > ul:last-child, td > ol:last-child {
  margin-bottom: 0;
}

section, main {
  display: block;
  outline: 0;
}

label {
  display: block;
}

input, button {
  display: inline-block;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  color: var(--textColor);
  line-height: normal;
}

input[type=checkbox] {
  width: 1rem;
  height: 1rem;
  cursor: pointer;
}

button {
  padding: 0;
  background: none;
  border: 0;
  cursor: pointer;
}

button, input[type=search] {
  -webkit-appearance: none;
  appearance: none;
}

button:focus {
  outline: 1px dotted;
  outline: -webkit-focus-ring-color auto 5px;
}

img, iframe {
  background: var(--externalsBackground);
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-ms-clear {
  display: none;
}

::-moz-focus-inner {
  padding: 0 !important;
  border: 0 !important;
}

::-webkit-input-placeholder {
  color: var(--textColorLighter);
}

::-moz-placeholder {
  color: var(--textColorLighter);
  opacity: 1;
}

:-ms-input-placeholder {
  color: var(--textColorLighter);
}

body:not(._native-scrollbars) *::-webkit-scrollbar {
  -webkit-appearance: none;
}
body:not(._native-scrollbars) *::-webkit-scrollbar:vertical {
  width: 16px;
}
body:not(._native-scrollbars) *::-webkit-scrollbar:horizontal {
  height: 16px;
}
body:not(._native-scrollbars) *::-webkit-scrollbar-button,
body:not(._native-scrollbars) *::-webkit-scrollbar-corner {
  display: none;
}
body:not(._native-scrollbars) *::-webkit-scrollbar-track {
  background: var(--contentBackground);
  border: 1px solid var(--contentBackground);
}
body:not(._native-scrollbars) *::-webkit-scrollbar-track:hover {
  background: var(--sidebarBackground);
  border-color: var(--sidebarBorder);
}
body:not(._native-scrollbars) *::-webkit-scrollbar-track:vertical {
  border-width: 0 0 0 1px;
}
body:not(._native-scrollbars) *::-webkit-scrollbar-track:vertical:corner-present {
  border-width: 0 0 1px 1px;
  border-radius: 0 0 0 2px;
}
body:not(._native-scrollbars) *::-webkit-scrollbar-track:horizontal {
  border-width: 1px 1px 0 1px;
  border-radius: 2px 2px 0 0;
}
body:not(._native-scrollbars) *::-webkit-scrollbar-thumb {
  min-height: 2rem;
  background: var(--scrollbarColor);
  background-clip: padding-box;
  border: 5px solid rgba(0, 0, 0, 0);
  border-radius: 10px;
}
body:not(._native-scrollbars) *::-webkit-scrollbar-thumb:hover, body:not(._native-scrollbars) *::-webkit-scrollbar-thumb:active {
  background-color: var(--scrollbarColorHover);
  border-width: 4px;
}

._container {
  position: relative;
  z-index: var(--contentZ);
  height: 100%;
  margin-left: var(--sidebarWidth);
  pointer-events: none;
}
@media (max-width: 800px) {
  ._container {
    margin-left: var(--sidebarMediumWidth);
  }
}
._sidebar-hidden ._container {
  margin-left: 0;
}
body:not(._native-scrollbars) ._container {
  -webkit-margin-end: -1px;
}

._content {
  position: relative;
  height: 100%;
  overflow-y: scroll;
  margin-left: 0.875rem;
  padding: 1.125rem 1.5rem 0;
  font-size: 0.875rem;
  pointer-events: auto;
  -webkit-overflow-scrolling: touch;
}
._sidebar-hidden ._content:before {
  content: "";
  display: block;
  margin-top: var(--headerHeight);
}
._text-justify-hyphenate ._content {
  text-align: justify;
  hyphens: auto;
}
._overlay-scrollbars ._content {
  padding-left: 0.625rem;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ._content {
    margin-left: 0;
  }
}
@supports (-ms-overflow-style: none) {
  ._content {
    margin-left: 0;
  }
}
body:not(._native-scrollbars) ._content {
  -webkit-padding-start: 0.625rem;
  -webkit-padding-end: 0.75rem;
}

._splash-title, ._content-loading:before {
  content: "Loading…";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  line-height: 1;
  margin-top: -0.6em;
  font-size: 4rem;
  font-weight: 300;
  letter-spacing: -0.125rem;
  color: var(--loadingText);
  text-align: center;
  cursor: default;
}

._splash-title {
  color: var(--splashText);
}

._intro {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100vh - 2.375rem);
}
._sidebar-hidden ._intro {
  min-height: calc(100vh - 2.375rem - var(--headerHeight));
}

._intro-message {
  max-width: 37rem;
  margin: 0.5rem 0;
  padding: 1rem 1.25rem;
}

._intro-hide {
  float: right;
  line-height: 1.5rem;
  cursor: pointer;
}

._intro-title {
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

._intro-list {
  margin: 1rem 0;
  padding-left: 2.25rem;
}

._intro-link {
  cursor: pointer;
}

._error {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  padding: 0 2rem;
  line-height: 1.5rem;
  text-align: center;
}

._error-title {
  margin: -5.5rem 0 1rem;
  line-height: 2rem;
  font-size: 1.5rem;
}

._error-text {
  margin: 0 0 1rem;
  color: var(--textColorLight);
}

._error-links {
  font-size: 1rem;
  font-weight: var(--boldFontWeight);
}

._error-link {
  padding: 0 0.5rem;
}

._lined-heading, ._page > h1,
._page > article > h1,
._page > header > h1,
._page > section > h1,
._php h1 {
  display: flex;
  align-items: center;
}
._lined-heading > *, ._page > h1 > *,
._page > article > h1 > *,
._page > header > h1 > *,
._page > section > h1 > *,
._php h1 > * {
  margin: 0 0.3125rem;
}
._lined-heading:after, ._page > h1:after,
._page > article > h1:after,
._page > header > h1:after,
._page > section > h1:after,
._php h1:after {
  content: "";
  flex-grow: 1;
  height: 1px;
  margin-top: 0.25rem;
  margin-left: 1rem;
  background: var(--boxBorderLight);
}

._heading-links {
  float: right;
  font-weight: normal;
}
._heading-links > a + a {
  margin-left: 0.25rem;
}

._toc {
  float: right;
  max-width: 15em;
  margin: 0.25rem 0 1.5rem 1.5rem;
  padding: 0.625rem 1rem;
}
._toc + h1, ._toc + ._lined-heading,
._page > article > ._toc + h1,
._page > header > ._toc + h1,
._page > section > ._toc + h1 {
  margin-top: 0;
}

._toc-title {
  margin: 0 0 0.5rem;
  font-size: inherit;
  font-weight: var(--boldFontWeight);
}

._toc-list {
  margin: 0;
  padding: 0 1em 0 0;
  list-style: none;
}

._static {
  padding-bottom: 2em;
}
._static > ._lined-heading:first-child, ._static._page > h1:first-child,
._page > article._static > h1:first-child,
._page > header._static > h1:first-child,
._page > section._static > h1:first-child {
  margin-top: 0;
}

._credits {
  max-width: 100%;
}

._docs {
  width: 100%;
  margin-top: 0.25rem;
  line-height: 1.5rem;
}
._docs th, ._docs td {
  width: 1%;
}
._docs th:first-child, ._docs td:first-child {
  width: auto;
}
._docs th:last-child, ._docs td:last-child {
  width: 12rem;
}

._docs-name:before {
  float: left;
  margin: 0.25rem 0.5rem 0.25rem 0;
}

._docs-size {
  text-align: right;
}
._docs-size > small {
  color: var(--textColorLight);
}

._docs-tools {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.5rem;
  margin-top: -0.5rem;
}
._docs-tools input[type=checkbox] {
  vertical-align: top;
  margin: 0.25rem;
}

._docs-links {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0.5rem 0;
  padding: 0.25rem 0;
}
._docs-links ._btn-link {
  vertical-align: top;
  padding: 0 0.75rem;
}
._docs-links ._btn-link:not(._show) {
  display: none;
}
._docs-links ._btn-link._show ~ ._btn-link._show {
  border-left: 1px solid var(--boxBorder);
}

._content ._news-row {
  position: relative;
  padding-left: 10em;
  font-size: 0.8125rem;
  color: var(--textColorLight);
}
._content ._news-row + ._news-row {
  margin-top: 1em;
}
._content ._news-title {
  display: block;
  font-size: 0.875rem;
  color: var(--textColor);
}
._content ._news-date {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.875rem;
}

._shortcuts-title {
  width: 16rem;
  max-width: 40%;
  margin: 2rem 0 1rem;
  font-size: 1rem;
  text-align: right;
}

._shortcuts-dl {
  margin: 1rem 0;
}

._shortcuts-dt {
  float: left;
  clear: left;
  margin: 0 0 0.75rem;
  width: 16rem;
  max-width: 40%;
  font-weight: normal;
  text-align: right;
}

._shortcuts-dd {
  display: block;
  margin: 0 0 0.75rem;
  padding: 1px 0 1px 0.75rem;
  overflow: hidden;
}

._shortcut-code {
  display: inline-block;
  vertical-align: top;
  padding: 0 0.5em;
}

._aliases {
  display: flex;
  justify-content: space-between;
}
._aliases > table {
  margin-top: 0;
  width: calc(50% - 0.5rem);
}

._bold {
  font-weight: var(--boldFontWeight);
}

._highlight, ._highlight > td {
  background: var(--highlightBackground) !important;
}

._table {
  width: 100%;
}

._mobile ._table {
  overflow-x: auto;
}

._pre-clip {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.5;
  padding: 0.375rem;
  cursor: pointer;
}
pre:hover > ._pre-clip {
  display: block;
  top: 0.1875rem;
  padding: 0;
}
._pre-clip:hover {
  opacity: 1;
}
._pre-clip > svg {
  fill: var(--absolute);
}
._pre-clip._pre-clip-success > svg, ._pre-clip._pre-clip-error > svg {
  display: none;
}
._pre-clip._pre-clip-success:before {
  content: "Copied";
}
._pre-clip._pre-clip-error:before {
  content: "Error";
}

._btn {
  display: inline-block;
  vertical-align: top;
  line-height: normal;
  white-space: nowrap;
  padding: 0.375rem 0.675rem;
  background-color: var(--boxBackground);
  border: 1px solid var(--boxBorder);
  border-radius: 3px;
  cursor: pointer;
}
._btn:active {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), inset 0 1px 4px var(--boxBorder);
}

._file-btn {
  position: relative;
  overflow: hidden;
}
._file-btn > input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
}

._btn-link {
  line-height: inherit;
  color: var(--linkColor);
  text-decoration: var(--linkTextDecoration);
}
._btn-link:hover {
  color: var(--linkColorHover);
  text-decoration: underline;
}

._reset-btn,
._reset-btn:hover {
  color: var(--textColorRed);
}

._github-btn {
  display: inline-block;
  vertical-align: text-top;
  margin-left: 0.25rem;
  background: inherit;
}

._page {
  position: relative;
  min-height: calc(100% - 1.25rem);
}
._page._page-error {
  position: static;
}
._page > h1:first-child,
._page > article:first-of-type > h1,
._page > header:first-of-type > h1,
._page > section:first-of-type > h1 {
  margin-top: 0;
}
._page a:not([href]) {
  color: inherit;
  text-decoration: none;
}
._page iframe {
  display: block;
  max-width: 100%;
  margin-bottom: 1em;
  padding: 1px;
  border: 1px dotted var(--boxBorder);
  border-radius: 3px;
}

._links {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  line-height: 2em;
  text-align: right;
}
._links + h1 {
  margin-top: 0;
}
@media (max-width: 1023px) {
  ._links {
    display: none;
  }
}

._links-link {
  display: inline-block;
  vertical-align: top;
  padding: 0 0.5rem;
  background: var(--contentBackground);
}
._links-link + ._links-link {
  margin-left: 0.75rem;
}
._links-link:first-child {
  padding-left: 1rem;
}
._links-link:last-child {
  padding-right: 0;
}

._attribution {
  clear: both;
  margin: 2rem 0 1.5rem;
  font-size: 0.75rem;
  color: var(--textColorLight);
  text-align: center;
  -webkit-font-smoothing: subpixel-antialiased;
}
._attribution + ._attribution {
  margin-top: 1.5rem;
}
._attribution + ._attribution > ._attribution-link {
  display: none;
}

._attribution-p {
  display: inline-block;
  margin: 0;
  padding: 0.25rem 0.75rem;
  background: var(--labelBackground);
  border-radius: 3px;
}

._entry-list {
  padding-left: 1em;
  list-style: none;
}

._fail {
  display: block;
  position: relative;
  top: 1.5rem;
  width: 24rem;
  max-width: 90%;
  margin: 0 auto;
  padding: 1rem 1.5rem;
  background: #eaefef;
  border-radius: 5px;
}
._fail:after {
  content: "";
  position: relative;
  top: 3rem;
  float: left;
  width: 1px;
  height: 1px;
}

._fail-title {
  margin: 0 0 1rem;
  font-size: 1rem;
  font-weight: bold;
}

._fail-text, ._fail-list {
  margin: 0 0 1rem;
  font-size: 0.875rem;
}

._fail-text:last-child {
  margin: 0;
}

._path {
  position: absolute;
  z-index: var(--headerZ);
  bottom: 0;
  left: var(--sidebarWidth);
  right: 0;
  height: 2rem;
  line-height: 2rem;
  padding: 0 0.375rem;
  font-size: 0.875rem;
  background: var(--pathBackground);
  box-shadow: inset 0 1px var(--pathBorder);
}
@media (max-width: 800px) {
  ._path {
    left: var(--sidebarMediumWidth);
  }
}
._sidebar-hidden ._path {
  left: 0;
}
._path ~ ._container {
  padding-bottom: 2rem;
}
._path a:focus {
  outline: 0;
}

._path-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 0.375rem;
  color: var(--textColor);
  text-decoration: none;
}
._path-item:first-child:before {
  content: "";
  float: left;
  width: 1rem;
  height: 1rem;
  margin: 0.5rem 0.375rem 0 0;
}

._path-arrow {
  display: inline-block;
  vertical-align: top;
  width: 0.75rem;
  height: 0.75rem;
  margin: 0.625rem 0.25rem;
  fill: #888;
}

._notice {
  position: absolute;
  z-index: var(--noticeZ);
  bottom: 0;
  left: var(--sidebarWidth);
  right: 0;
  height: 2.5rem;
  padding: 0 1.25rem;
  background: var(--noticeBackground);
  box-shadow: inset 0 1px var(--noticeBorder);
}
@media (max-width: 800px) {
  ._notice {
    left: var(--sidebarMediumWidth);
  }
}
._sidebar-hidden ._notice {
  left: 0;
}
._notice ~ ._container {
  padding-bottom: 2.5rem;
}

._notice-text {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  height: 2.5rem;
  line-height: 1rem;
  font-size: 0.875rem;
}

._notice-link {
  cursor: pointer;
}

html {
  --prismValue: #905;
  --prismText: #5e8e01;
  --prismOperator: #a67f59;
  --prismKeyword: #0070a3;
  --prismFunction: #dd4a68;
  --prismVariable: #e90;
}

html._theme-dark {
  --prismValue: #eb8160;
  --prismText: #ddcf88;
  --prismOperator: #b1c676;
  --prismKeyword: #91b3ed;
  --prismFunction: #c79e6b;
  --prismVariable: #e9c062;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata,
.token.punctuation {
  color: var(--textColorLight);
}

.namespace {
  opacity: 0.7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: var(--prismValue);
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: var(--prismText);
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: var(--prismOperator);
}

.token.atrule,
.token.attr-value,
.token.keyword {
  color: var(--prismKeyword);
}

.token.function {
  color: var(--prismFunction);
}

.token.regex,
.token.important,
.token.variable {
  color: var(--prismVariable);
}

.token.important,
.token.bold {
  font-weight: var(--boldFontWeight);
}

.token.italic {
  font-style: italic;
}

._mobile {
  font-size: 100%;
  background: var(--contentBackground);
}
._mobile ._hide-on-mobile {
  display: none;
}
._mobile body {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
._mobile:not(._booting) ._app, ._mobile:not(._booting) ._content {
  overflow: visible;
}
._mobile ._container {
  margin: 0;
  padding-top: var(--headerHeight);
}
._mobile ._content {
  position: static;
  height: auto;
  margin: 0;
  padding: 0.75rem 1rem 1px;
}
._mobile ._content:before {
  content: none;
}
._mobile ._content-loading:before, ._mobile ._splash-title {
  font-size: 3rem;
}
._mobile ._header {
  position: fixed;
}
._mobile ._header, ._mobile ._list {
  width: 100%;
  border-right: 0;
  box-shadow: none;
}
._mobile ._settings {
  position: relative;
}
._mobile ._settings-tabs {
  display: block;
}
._mobile ._header > ._settings-btn-back {
  width: auto;
}
._mobile ._header-btn[hidden] {
  display: block;
}
._mobile ._search {
  padding-right: 0.125rem;
  padding-left: 0.125rem;
}
._mobile ._search > svg {
  left: 0.5rem;
}
._mobile ._search-tag {
  left: 0.5rem;
}
._mobile ._search-clear > svg {
  left: 0.25rem;
}
._mobile ._sidebar {
  position: relative;
  min-height: 100%;
  overflow: visible;
}
._mobile ._resizer {
  display: none;
}
._mobile ._list-item {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  box-shadow: none;
}
._mobile ._list-result {
  padding-left: 2.375rem;
}
._mobile ._list-result:before {
  position: absolute;
  top: 0.25rem;
  left: 0.75rem;
}
._mobile ._notice {
  position: fixed;
  left: 0;
  padding: 0 0.5rem;
}
._mobile ._notice-text {
  font-size: 0.75em;
}
._mobile ._notif {
  position: fixed;
}
._mobile ._toc {
  float: none;
  max-width: none;
  margin-left: 0;
}
._mobile ._aliases {
  display: block;
}
._mobile ._aliases > table {
  width: 100%;
}

@-ms-viewport {
  width: device-width;
}
@media (orientation: portrait) and (min-device-width: 720px) and (max-device-width: 768px), (orientation: landscape) and (device-width: 1280px) and (max-device-height: 768px) {
  @-ms-viewport {
    width: 50%;
  }
}
._forward-btn {
  margin-right: -0.5rem;
}
._forward-btn > svg {
  margin-left: -0.375rem;
}

._mobile-intro > ._intro-list {
  padding-left: 1.5rem;
}
._mobile-intro ._intro-hide {
  position: static;
  float: none;
  display: block;
  margin-top: 0.75rem;
  text-align: center;
}

._yii, ._yard, ._wordpress, ._webpack, ._vue, ._typescript, ._terraform, ._tensorflow, ._tcl_tk, ._sqlite, ._sphinx_simple, ._sinon, ._scala, ._sanctuary_type_classes, ._sanctuary_def, ._sanctuary, ._rxjs, ._rust, ._rubydoc, ._rethinkdb, ._reactivex, ._react_native, ._react, ._ramda, ._qt, ._pygame, ._pug, ._phpunit, ._phaser, ._phalcon, ._perl, ._openlayers, ._openjdk, ._octave, ._nushell, ._npm, ._meteor, ._mariadb, ._lua, ._love, ._lit, ._liquid, ._kubernetes, ._kubectl, ._julia, ._jq, ._joi, ._jekyll, ._hapi, ._graphite, ._go, ._gnuplot, ._github, ._fluture, ._express, ._erlang, ._ember, ._elixir, ._dojo, ._dart, ._cypress, ._crystal, ._cordova, ._coffeescript, ._codeception, ._cakephp, ._bootstrap, ._async, ._apache, ._angular, ._simple {
  padding-left: 1rem;
}
._yii h1, ._yard h1, ._wordpress h1, ._webpack h1, ._vue h1, ._typescript h1, ._terraform h1, ._tensorflow h1, ._tcl_tk h1, ._sqlite h1, ._sphinx_simple h1, ._sinon h1, ._scala h1, ._sanctuary_type_classes h1, ._sanctuary_def h1, ._sanctuary h1, ._rxjs h1, ._rust h1, ._rubydoc h1, ._rethinkdb h1, ._reactivex h1, ._react_native h1, ._react h1, ._ramda h1, ._qt h1, ._pygame h1, ._pug h1, ._phpunit h1, ._phaser h1, ._phalcon h1, ._perl h1, ._openlayers h1, ._openjdk h1, ._octave h1, ._nushell h1, ._npm h1, ._meteor h1, ._mariadb h1, ._lua h1, ._love h1, ._lit h1, ._liquid h1, ._kubernetes h1, ._kubectl h1, ._julia h1, ._jq h1, ._joi h1, ._jekyll h1, ._hapi h1, ._graphite h1, ._go h1, ._gnuplot h1, ._github h1, ._fluture h1, ._express h1, ._erlang h1, ._ember h1, ._elixir h1, ._dojo h1, ._dart h1, ._cypress h1, ._crystal h1, ._cordova h1, ._coffeescript h1, ._codeception h1, ._cakephp h1, ._bootstrap h1, ._async h1, ._apache h1, ._angular h1, ._simple h1, ._yii h2, ._yard h2, ._wordpress h2, ._webpack h2, ._vue h2, ._typescript h2, ._terraform h2, ._tensorflow h2, ._tcl_tk h2, ._sqlite h2, ._sphinx_simple h2, ._sinon h2, ._scala h2, ._sanctuary_type_classes h2, ._sanctuary_def h2, ._sanctuary h2, ._rxjs h2, ._rust h2, ._rubydoc h2, ._rethinkdb h2, ._reactivex h2, ._react_native h2, ._react h2, ._ramda h2, ._qt h2, ._pygame h2, ._pug h2, ._phpunit h2, ._phaser h2, ._phalcon h2, ._perl h2, ._openlayers h2, ._openjdk h2, ._octave h2, ._nushell h2, ._npm h2, ._meteor h2, ._mariadb h2, ._lua h2, ._love h2, ._lit h2, ._liquid h2, ._kubernetes h2, ._kubectl h2, ._julia h2, ._jq h2, ._joi h2, ._jekyll h2, ._hapi h2, ._graphite h2, ._go h2, ._gnuplot h2, ._github h2, ._fluture h2, ._express h2, ._erlang h2, ._ember h2, ._elixir h2, ._dojo h2, ._dart h2, ._cypress h2, ._crystal h2, ._cordova h2, ._coffeescript h2, ._codeception h2, ._cakephp h2, ._bootstrap h2, ._async h2, ._apache h2, ._angular h2, ._simple h2, ._yii h3, ._yard h3, ._wordpress h3, ._webpack h3, ._vue h3, ._typescript h3, ._terraform h3, ._tensorflow h3, ._tcl_tk h3, ._sqlite h3, ._sphinx_simple h3, ._sinon h3, ._scala h3, ._sanctuary_type_classes h3, ._sanctuary_def h3, ._sanctuary h3, ._rxjs h3, ._rust h3, ._rubydoc h3, ._rethinkdb h3, ._reactivex h3, ._react_native h3, ._react h3, ._ramda h3, ._qt h3, ._pygame h3, ._pug h3, ._phpunit h3, ._phaser h3, ._phalcon h3, ._perl h3, ._openlayers h3, ._openjdk h3, ._octave h3, ._nushell h3, ._npm h3, ._meteor h3, ._mariadb h3, ._lua h3, ._love h3, ._lit h3, ._liquid h3, ._kubernetes h3, ._kubectl h3, ._julia h3, ._jq h3, ._joi h3, ._jekyll h3, ._hapi h3, ._graphite h3, ._go h3, ._gnuplot h3, ._github h3, ._fluture h3, ._express h3, ._erlang h3, ._ember h3, ._elixir h3, ._dojo h3, ._dart h3, ._cypress h3, ._crystal h3, ._cordova h3, ._coffeescript h3, ._codeception h3, ._cakephp h3, ._bootstrap h3, ._async h3, ._apache h3, ._angular h3, ._simple h3 {
  margin-left: -1rem;
}
._yii h4, ._yard h4, ._wordpress h4, ._webpack h4, ._vue h4, ._typescript h4, ._terraform h4, ._tensorflow h4, ._tcl_tk h4, ._sqlite h4, ._sphinx_simple h4, ._sinon h4, ._scala h4, ._sanctuary_type_classes h4, ._sanctuary_def h4, ._sanctuary h4, ._rxjs h4, ._rust h4, ._rubydoc h4, ._rethinkdb h4, ._reactivex h4, ._react_native h4, ._react h4, ._ramda h4, ._qt h4, ._pygame h4, ._pug h4, ._phpunit h4, ._phaser h4, ._phalcon h4, ._perl h4, ._openlayers h4, ._openjdk h4, ._octave h4, ._nushell h4, ._npm h4, ._meteor h4, ._mariadb h4, ._lua h4, ._love h4, ._lit h4, ._liquid h4, ._kubernetes h4, ._kubectl h4, ._julia h4, ._jq h4, ._joi h4, ._jekyll h4, ._hapi h4, ._graphite h4, ._go h4, ._gnuplot h4, ._github h4, ._fluture h4, ._express h4, ._erlang h4, ._ember h4, ._elixir h4, ._dojo h4, ._dart h4, ._cypress h4, ._crystal h4, ._cordova h4, ._coffeescript h4, ._codeception h4, ._cakephp h4, ._bootstrap h4, ._async h4, ._apache h4, ._angular h4, ._simple h4 {
  font-size: inherit;
}
._mobile ._yii, ._mobile ._yard, ._mobile ._wordpress, ._mobile ._webpack, ._mobile ._vue, ._mobile ._typescript, ._mobile ._terraform, ._mobile ._tensorflow, ._mobile ._tcl_tk, ._mobile ._sqlite, ._mobile ._sphinx_simple, ._mobile ._sinon, ._mobile ._scala, ._mobile ._sanctuary_type_classes, ._mobile ._sanctuary_def, ._mobile ._sanctuary, ._mobile ._rxjs, ._mobile ._rust, ._mobile ._rubydoc, ._mobile ._rethinkdb, ._mobile ._reactivex, ._mobile ._react_native, ._mobile ._react, ._mobile ._ramda, ._mobile ._qt, ._mobile ._pygame, ._mobile ._pug, ._mobile ._phpunit, ._mobile ._phaser, ._mobile ._phalcon, ._mobile ._perl, ._mobile ._openlayers, ._mobile ._openjdk, ._mobile ._octave, ._mobile ._nushell, ._mobile ._npm, ._mobile ._meteor, ._mobile ._mariadb, ._mobile ._lua, ._mobile ._love, ._mobile ._lit, ._mobile ._liquid, ._mobile ._kubernetes, ._mobile ._kubectl, ._mobile ._julia, ._mobile ._jq, ._mobile ._joi, ._mobile ._jekyll, ._mobile ._hapi, ._mobile ._graphite, ._mobile ._go, ._mobile ._gnuplot, ._mobile ._github, ._mobile ._fluture, ._mobile ._express, ._mobile ._erlang, ._mobile ._ember, ._mobile ._elixir, ._mobile ._dojo, ._mobile ._dart, ._mobile ._cypress, ._mobile ._crystal, ._mobile ._cordova, ._mobile ._coffeescript, ._mobile ._codeception, ._mobile ._cakephp, ._mobile ._bootstrap, ._mobile ._async, ._mobile ._apache, ._mobile ._angular, ._mobile ._simple {
  padding-left: 0;
}
._mobile ._yii h1, ._mobile ._yard h1, ._mobile ._wordpress h1, ._mobile ._webpack h1, ._mobile ._vue h1, ._mobile ._typescript h1, ._mobile ._terraform h1, ._mobile ._tensorflow h1, ._mobile ._tcl_tk h1, ._mobile ._sqlite h1, ._mobile ._sphinx_simple h1, ._mobile ._sinon h1, ._mobile ._scala h1, ._mobile ._sanctuary_type_classes h1, ._mobile ._sanctuary_def h1, ._mobile ._sanctuary h1, ._mobile ._rxjs h1, ._mobile ._rust h1, ._mobile ._rubydoc h1, ._mobile ._rethinkdb h1, ._mobile ._reactivex h1, ._mobile ._react_native h1, ._mobile ._react h1, ._mobile ._ramda h1, ._mobile ._qt h1, ._mobile ._pygame h1, ._mobile ._pug h1, ._mobile ._phpunit h1, ._mobile ._phaser h1, ._mobile ._phalcon h1, ._mobile ._perl h1, ._mobile ._openlayers h1, ._mobile ._openjdk h1, ._mobile ._octave h1, ._mobile ._nushell h1, ._mobile ._npm h1, ._mobile ._meteor h1, ._mobile ._mariadb h1, ._mobile ._lua h1, ._mobile ._love h1, ._mobile ._lit h1, ._mobile ._liquid h1, ._mobile ._kubernetes h1, ._mobile ._kubectl h1, ._mobile ._julia h1, ._mobile ._jq h1, ._mobile ._joi h1, ._mobile ._jekyll h1, ._mobile ._hapi h1, ._mobile ._graphite h1, ._mobile ._go h1, ._mobile ._gnuplot h1, ._mobile ._github h1, ._mobile ._fluture h1, ._mobile ._express h1, ._mobile ._erlang h1, ._mobile ._ember h1, ._mobile ._elixir h1, ._mobile ._dojo h1, ._mobile ._dart h1, ._mobile ._cypress h1, ._mobile ._crystal h1, ._mobile ._cordova h1, ._mobile ._coffeescript h1, ._mobile ._codeception h1, ._mobile ._cakephp h1, ._mobile ._bootstrap h1, ._mobile ._async h1, ._mobile ._apache h1, ._mobile ._angular h1, ._mobile ._simple h1, ._mobile ._yii h2, ._mobile ._yard h2, ._mobile ._wordpress h2, ._mobile ._webpack h2, ._mobile ._vue h2, ._mobile ._typescript h2, ._mobile ._terraform h2, ._mobile ._tensorflow h2, ._mobile ._tcl_tk h2, ._mobile ._sqlite h2, ._mobile ._sphinx_simple h2, ._mobile ._sinon h2, ._mobile ._scala h2, ._mobile ._sanctuary_type_classes h2, ._mobile ._sanctuary_def h2, ._mobile ._sanctuary h2, ._mobile ._rxjs h2, ._mobile ._rust h2, ._mobile ._rubydoc h2, ._mobile ._rethinkdb h2, ._mobile ._reactivex h2, ._mobile ._react_native h2, ._mobile ._react h2, ._mobile ._ramda h2, ._mobile ._qt h2, ._mobile ._pygame h2, ._mobile ._pug h2, ._mobile ._phpunit h2, ._mobile ._phaser h2, ._mobile ._phalcon h2, ._mobile ._perl h2, ._mobile ._openlayers h2, ._mobile ._openjdk h2, ._mobile ._octave h2, ._mobile ._nushell h2, ._mobile ._npm h2, ._mobile ._meteor h2, ._mobile ._mariadb h2, ._mobile ._lua h2, ._mobile ._love h2, ._mobile ._lit h2, ._mobile ._liquid h2, ._mobile ._kubernetes h2, ._mobile ._kubectl h2, ._mobile ._julia h2, ._mobile ._jq h2, ._mobile ._joi h2, ._mobile ._jekyll h2, ._mobile ._hapi h2, ._mobile ._graphite h2, ._mobile ._go h2, ._mobile ._gnuplot h2, ._mobile ._github h2, ._mobile ._fluture h2, ._mobile ._express h2, ._mobile ._erlang h2, ._mobile ._ember h2, ._mobile ._elixir h2, ._mobile ._dojo h2, ._mobile ._dart h2, ._mobile ._cypress h2, ._mobile ._crystal h2, ._mobile ._cordova h2, ._mobile ._coffeescript h2, ._mobile ._codeception h2, ._mobile ._cakephp h2, ._mobile ._bootstrap h2, ._mobile ._async h2, ._mobile ._apache h2, ._mobile ._angular h2, ._mobile ._simple h2, ._mobile ._yii h3, ._mobile ._yard h3, ._mobile ._wordpress h3, ._mobile ._webpack h3, ._mobile ._vue h3, ._mobile ._typescript h3, ._mobile ._terraform h3, ._mobile ._tensorflow h3, ._mobile ._tcl_tk h3, ._mobile ._sqlite h3, ._mobile ._sphinx_simple h3, ._mobile ._sinon h3, ._mobile ._scala h3, ._mobile ._sanctuary_type_classes h3, ._mobile ._sanctuary_def h3, ._mobile ._sanctuary h3, ._mobile ._rxjs h3, ._mobile ._rust h3, ._mobile ._rubydoc h3, ._mobile ._rethinkdb h3, ._mobile ._reactivex h3, ._mobile ._react_native h3, ._mobile ._react h3, ._mobile ._ramda h3, ._mobile ._qt h3, ._mobile ._pygame h3, ._mobile ._pug h3, ._mobile ._phpunit h3, ._mobile ._phaser h3, ._mobile ._phalcon h3, ._mobile ._perl h3, ._mobile ._openlayers h3, ._mobile ._openjdk h3, ._mobile ._octave h3, ._mobile ._nushell h3, ._mobile ._npm h3, ._mobile ._meteor h3, ._mobile ._mariadb h3, ._mobile ._lua h3, ._mobile ._love h3, ._mobile ._lit h3, ._mobile ._liquid h3, ._mobile ._kubernetes h3, ._mobile ._kubectl h3, ._mobile ._julia h3, ._mobile ._jq h3, ._mobile ._joi h3, ._mobile ._jekyll h3, ._mobile ._hapi h3, ._mobile ._graphite h3, ._mobile ._go h3, ._mobile ._gnuplot h3, ._mobile ._github h3, ._mobile ._fluture h3, ._mobile ._express h3, ._mobile ._erlang h3, ._mobile ._ember h3, ._mobile ._elixir h3, ._mobile ._dojo h3, ._mobile ._dart h3, ._mobile ._cypress h3, ._mobile ._crystal h3, ._mobile ._cordova h3, ._mobile ._coffeescript h3, ._mobile ._codeception h3, ._mobile ._cakephp h3, ._mobile ._bootstrap h3, ._mobile ._async h3, ._mobile ._apache h3, ._mobile ._angular h3, ._mobile ._simple h3 {
  margin-left: 0;
}
._yii blockquote > h4, ._yard blockquote > h4, ._wordpress blockquote > h4, ._webpack blockquote > h4, ._vue blockquote > h4, ._typescript blockquote > h4, ._terraform blockquote > h4, ._tensorflow blockquote > h4, ._tcl_tk blockquote > h4, ._sqlite blockquote > h4, ._sphinx_simple blockquote > h4, ._sinon blockquote > h4, ._scala blockquote > h4, ._sanctuary_type_classes blockquote > h4, ._sanctuary_def blockquote > h4, ._sanctuary blockquote > h4, ._rxjs blockquote > h4, ._rust blockquote > h4, ._rubydoc blockquote > h4, ._rethinkdb blockquote > h4, ._reactivex blockquote > h4, ._react_native blockquote > h4, ._react blockquote > h4, ._ramda blockquote > h4, ._qt blockquote > h4, ._pygame blockquote > h4, ._pug blockquote > h4, ._phpunit blockquote > h4, ._phaser blockquote > h4, ._phalcon blockquote > h4, ._perl blockquote > h4, ._openlayers blockquote > h4, ._openjdk blockquote > h4, ._octave blockquote > h4, ._nushell blockquote > h4, ._npm blockquote > h4, ._meteor blockquote > h4, ._mariadb blockquote > h4, ._lua blockquote > h4, ._love blockquote > h4, ._lit blockquote > h4, ._liquid blockquote > h4, ._kubernetes blockquote > h4, ._kubectl blockquote > h4, ._julia blockquote > h4, ._jq blockquote > h4, ._joi blockquote > h4, ._jekyll blockquote > h4, ._hapi blockquote > h4, ._graphite blockquote > h4, ._go blockquote > h4, ._gnuplot blockquote > h4, ._github blockquote > h4, ._fluture blockquote > h4, ._express blockquote > h4, ._erlang blockquote > h4, ._ember blockquote > h4, ._elixir blockquote > h4, ._dojo blockquote > h4, ._dart blockquote > h4, ._cypress blockquote > h4, ._crystal blockquote > h4, ._cordova blockquote > h4, ._coffeescript blockquote > h4, ._codeception blockquote > h4, ._cakephp blockquote > h4, ._bootstrap blockquote > h4, ._async blockquote > h4, ._apache blockquote > h4, ._angular blockquote > h4, ._simple blockquote > h4, ._yii blockquote > h5, ._yard blockquote > h5, ._wordpress blockquote > h5, ._webpack blockquote > h5, ._vue blockquote > h5, ._typescript blockquote > h5, ._terraform blockquote > h5, ._tensorflow blockquote > h5, ._tcl_tk blockquote > h5, ._sqlite blockquote > h5, ._sphinx_simple blockquote > h5, ._sinon blockquote > h5, ._scala blockquote > h5, ._sanctuary_type_classes blockquote > h5, ._sanctuary_def blockquote > h5, ._sanctuary blockquote > h5, ._rxjs blockquote > h5, ._rust blockquote > h5, ._rubydoc blockquote > h5, ._rethinkdb blockquote > h5, ._reactivex blockquote > h5, ._react_native blockquote > h5, ._react blockquote > h5, ._ramda blockquote > h5, ._qt blockquote > h5, ._pygame blockquote > h5, ._pug blockquote > h5, ._phpunit blockquote > h5, ._phaser blockquote > h5, ._phalcon blockquote > h5, ._perl blockquote > h5, ._openlayers blockquote > h5, ._openjdk blockquote > h5, ._octave blockquote > h5, ._nushell blockquote > h5, ._npm blockquote > h5, ._meteor blockquote > h5, ._mariadb blockquote > h5, ._lua blockquote > h5, ._love blockquote > h5, ._lit blockquote > h5, ._liquid blockquote > h5, ._kubernetes blockquote > h5, ._kubectl blockquote > h5, ._julia blockquote > h5, ._jq blockquote > h5, ._joi blockquote > h5, ._jekyll blockquote > h5, ._hapi blockquote > h5, ._graphite blockquote > h5, ._go blockquote > h5, ._gnuplot blockquote > h5, ._github blockquote > h5, ._fluture blockquote > h5, ._express blockquote > h5, ._erlang blockquote > h5, ._ember blockquote > h5, ._elixir blockquote > h5, ._dojo blockquote > h5, ._dart blockquote > h5, ._cypress blockquote > h5, ._crystal blockquote > h5, ._cordova blockquote > h5, ._coffeescript blockquote > h5, ._codeception blockquote > h5, ._cakephp blockquote > h5, ._bootstrap blockquote > h5, ._async blockquote > h5, ._apache blockquote > h5, ._angular blockquote > h5, ._simple blockquote > h5 {
  margin-top: 0.25rem;
}

._angular .breadcrumbs {
  padding-left: 2em;
}
._angular img {
  margin: 1em 0;
}
._angular .location-badge {
  font-style: italic;
  text-align: right;
}
._angular td h3 {
  margin: 0 !important;
}
._angular .docs-reference-member-card .docs-reference-card-item:has(~ .docs-reference-card-item), ._angular .docs-reference-member-card .docs-reference-card-item:last-child:not(:first-of-type) {
  margin: 0.25rem 0 1.5rem 1.5rem;
  padding: 0.625rem 1rem;
}
._angular .docs-reference-member-card .docs-reference-card-item span {
  display: inline-block;
}
._angular .docs-reference-member-card .docs-reference-card-item .docs-param-group {
  margin-block-start: 1rem;
}
._angular .docs-reference-member-card .docs-reference-card-item .docs-param-group:not(:has(~ .docs-param-group)) {
  margin-block: 1rem;
}
._angular .docs-reference-member-card .docs-reference-card-item .docs-param-group .docs-param-name {
  margin-inline-end: 0.25rem;
}
._angular .docs-reference-member-card .docs-reference-card-item .docs-param-group .docs-param-name:after {
  content: ":";
}
._angular .docs-reference-member-card .docs-reference-card-item .docs-param-group .docs-parameter-description p:first-child {
  margin-block-start: 0;
}
._angular .docs-reference-member-card .docs-reference-card-item .docs-param-keyword {
  color: var(--focusText);
  margin-inline-end: 0.5rem;
}
._angular .docs-reference-member-card .docs-reference-card-item .docs-return-type {
  padding-block: 1rem;
}

._angularjs .nav-index-section {
  margin: 1.5em 0 1em -2em;
  list-style: none;
  font-weight: var(--boldFontWeight);
  text-transform: capitalize;
}
._angularjs h3, ._angularjs h4 {
  font-size: 1rem;
}
._angularjs .view-source, ._angularjs .improve-docs {
  order: 1;
  display: block;
  vertical-align: top;
  padding-left: 1em;
  font-size: 0.875rem;
}
._angularjs .defs {
  padding-left: 1rem;
  list-style: none;
}
._angularjs .defs > li > h3:first-child {
  margin: 0 0 1em -1rem;
}
._angularjs .defs > li + li {
  margin-top: 2em;
}
._angularjs .defs h4 {
  margin: 1em 0 0.5em;
  font-size: 1em;
}
._angularjs .defs ul {
  list-style-type: disc;
}

._async h3 > .type-signature {
  float: right;
  color: var(--textColorLight);
}
._async h3 > .signature-attributes {
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  color: var(--textColorLighter);
}

._bash th[align=left] {
  border-left: 1px solid var(--boxBorder);
}
._bootstrap h2 > small {
  color: var(--textColorLight);
  float: right;
}
._bootstrap .h5 {
  font-size: 1.25rem;
}
._bootstrap .bs-callout > h4, ._bootstrap .bs-callout > h5 {
  margin-top: 0.25rem;
}
._bootstrap p.bs-example {
  padding: 0.375rem 0.625rem;
  line-height: 1.5;
}
._bootstrap a.thumbnail {
  display: block;
  padding: 0.25em;
}
._bootstrap a.thumbnail:after {
  content: none;
}
._bootstrap a.thumbnail + h4 {
  margin: 0.75em 0 0.5em;
}
._bootstrap a.thumbnail > img {
  display: block;
}
._bootstrap .col {
  margin-bottom: 1.5em;
}
._bootstrap .d-block {
  display: block;
}
@media (min-width: 800px) {
  ._bootstrap .row {
    display: flex;
    flex-wrap: wrap;
  }
  ._bootstrap .col {
    flex: 0 1 auto;
    padding: 0 1em;
    width: 33.33%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  ._bootstrap .col-md-6 {
    width: 50%;
  }
}

._cppref .t-li1 {
  margin: 0 0 1em;
}
._cppref .t-mark, ._cppref .t-mark-rev {
  white-space: nowrap;
}
._cppref .t-dcl-begin pre {
  margin: 0;
  padding: 0;
  line-height: inherit;
  background: none;
  border: 0;
}
._cppref .t-lines > span {
  display: block;
}
._cppref .t-spar {
  font-style: italic;
  color: var(--textColorLight);
}
._cppref .t-sdsc-nopad dl, ._cppref .t-sdsc-nopad dd {
  margin: 0;
}
._cppref td > h3, ._cppref td > h5 {
  margin: 0 0 0.5em;
  line-height: inherit;
}
._cppref td > h3:only-child, ._cppref td > h5:only-child {
  margin: 0;
}
._cppref td > ul, ._cppref td > dl {
  margin: 0.5em 0;
}
._cppref td > ul:only-child, ._cppref td > dl:only-child {
  margin: 0;
}
._cppref td > .t-dsc-member-div > div {
  float: left;
}
._cppref td > .t-dsc-member-div > div + div {
  margin-left: 0.5em;
}
._cppref td > table {
  margin: 0;
}
._cppref .t-dcl-rev-aux > td:empty {
  padding: 0;
}
._cppref .t-inheritance-diagram {
  display: table;
  margin: 1rem 0;
  padding: 0.375rem;
  font-size: 0.75rem;
  border: 1px solid var(--boxBorder);
  border-radius: 2px;
}
._cppref ul > ul {
  margin: 0 0 0.5em;
}

._cakephp h3 > .source {
  float: right;
}
._cakephp h3 > a, ._cakephp span.label, ._cakephp span.php-keyword1 {
  font-weight: normal;
}
._cakephp h4 {
  margin: 1.5em 0;
}
._cakephp dl {
  margin: 1em 0;
}
._clojure .type {
  float: right;
  font-size: 0.9em;
  color: var(--textColorLight);
}

._coffeescript > .code {
  margin: 1.5em 0;
  overflow: hidden;
}
._coffeescript > .code > pre {
  float: left;
  width: 49%;
  margin: 0;
}
._coffeescript > .code > pre:last-child {
  float: right;
}

._cordova .compat .n {
  background: pink;
}
._cordova .compat .y {
  background: lightgreen;
}
._cordova .compat .p {
  background: khaki;
}

._crystal .entry-detail {
  margin-top: 1em;
}
._crystal .view-source {
  float: right;
}
._crystal .superclass-hierarchy {
  list-style: none;
  padding: 0;
  overflow: hidden;
}
._crystal li.superclass {
  float: left;
  margin: 0 0.5em 0 0;
  padding: 0;
}
._crystal li.superclass + li.superclass:before {
  content: "<";
  margin-right: 0.5em;
}

._cypress .note h1 {
  margin-left: inherit;
}
._d .d_decl > small {
  color: var(--textColorLight);
}
._d .d_decl > strong {
  font-weight: var(--bolderFontWeight);
}
._d span.red {
  color: var(--textColorRed);
}

._d3 > h4 {
  font-size: 1rem;
}
._d3 > h6 > .source {
  float: right;
  font-weight: normal;
}
._dart dl:not(.dl-horizontal) dt .features, ._dart .multi-line-signature .features {
  float: right;
  color: var(--textColorLight);
}

._dojo .jsdoc-inheritance {
  color: var(--textColorLight);
}

._elixir .type-detail {
  margin-bottom: 2em;
}
._elixir .type-detail pre {
  margin-left: -1rem;
}
._mobile ._elixir .type-detail pre {
  margin-left: 0;
}
._elixir a.source {
  float: right;
  font-size: 0.9em;
}

._elisp dl[compact] > dt {
  background: none;
  border-color: none;
  line-height: normal;
  margin: auto;
  border: none;
}

._ember h3 > .access {
  float: right;
  color: var(--textColorLight);
  font-weight: normal;
}
._ember h3 > .args,
._ember h3 > .return-type {
  font-weight: normal;
}
._ember p.github-link {
  color: var(--textColorLight);
}

._erlang h3 > code {
  display: block;
}
._erlang .note .label, ._erlang .warning .label {
  font-weight: var(--boldFontWeight);
}
._erlang .since {
  color: var(--textColorLight);
  font-weight: normal;
  font-size: small;
}

._fastapi .tabbed-block {
  border: 1px dashed black;
  padding: 0.5rem 1rem 0;
  margin-bottom: 1rem;
}
._fastapi .tabbed-block label {
  font-weight: var(--bolderFontWeight);
}
._fastapi .admonition-title {
  font-weight: var(--bolderFontWeight);
}

._fluture pre > code {
  font-size: inherit;
}

._git {
  padding-left: 1rem;
}
._git > h1,
._git > h2,
._git > .reference-menu,
._git > .callout,
._git > h1 + .sectionbody {
  margin-left: -1rem;
}
._git h3 {
  font-size: 1rem;
}
._git em {
  font-style: normal;
}

._gnuplot .CENTER {
  text-align: center;
}

._go #short-nav, ._go table.dir {
  margin-left: -1rem;
}
._go a.source, ._go span[title^="Added in Go"] {
  float: right;
  font-size: 0.9em;
}

._groovy {
  padding-left: 1rem;
}
._groovy h1, ._groovy h2 {
  margin-left: -1rem;
}
._gtk {
  padding-left: 1rem;
}
._gtk h1, ._gtk h2, ._gtk h3 {
  margin-left: -1rem;
}
._gtk div.toc {
  margin-top: 1.5em;
}
._gtk .toc dl {
  margin-top: 0;
  margin-bottom: 0;
}
._gtk .gallery-float {
  float: left;
}

._hapi pre > code {
  font-size: inherit;
}

._haproxy {
  padding-left: 1rem;
}
._haproxy h1, ._haproxy h2, ._haproxy h3 {
  margin-left: -1rem;
}
._mobile ._haproxy {
  padding-left: 0;
}
._mobile ._haproxy h1, ._mobile ._haproxy h2, ._mobile ._haproxy h3 {
  margin-left: 0;
}
._haproxy .pagination-centered {
  text-align: center;
}
._haproxy .pull-right {
  float: right !important;
}
._haproxy pre.text {
  background: var(--contentBackground);
  border-width: 0px;
}
._haproxy td.alert-success {
  background: var(--noteGreenBackground);
}
._haproxy td.alert-error {
  background: var(--noteRedBackground);
}

._haskell-api h4 {
  font-size: 1em;
}
._haskell-api .module + .package, ._haskell-api p.src > .link {
  float: right;
}
._haskell-api .src {
  white-space: normal;
}
._haskell-api p.src {
  font-size: 0.8125rem;
}
._haskell-api dt.src {
  white-space: normal;
}
._haskell-api > .subs {
  margin-left: 2em;
}
._haskell-api .subs p.src {
  margin-top: 1em;
}
._haskell-api table {
  margin: 1em 0;
}
._haskell-api td > pre {
  margin: 0;
}
._joi pre > code {
  font-size: inherit;
}

._jq .manual-example table {
  border: none;
}
._jq .manual-example table td.jqprogram {
  font-weight: bold;
}
._jq .manual-example table td {
  border: none;
}
._jq .manual-example table th {
  color: var(--textColor);
  background: var(--contentBackground);
  text-align: right;
  border: none;
}
._jq .manual-example table tr:not(:first-child) th:not(:empty), ._jq .manual-example table tr:not(:first-child) th:not(:empty) + td {
  border-top: 1px solid var(--boxBorder);
}

._jquery h2.entry-title {
  margin: 0 0 1.5rem;
  font-size: 1rem;
  font-weight: normal;
}
._jquery .entry-summary {
  margin: -1rem 0 1.5rem;
  padding-right: 1.5rem;
}
._jquery .post:not(:only-of-type),
._jquery .page:not(:only-of-type) {
  width: 50%;
  float: left;
}
._jquery .post:not(:only-of-type):nth-of-type(2n+1),
._jquery .page:not(:only-of-type):nth-of-type(2n+1) {
  clear: both;
}
._jquery .toc > h4 {
  font-size: inherit;
}
._jquery .toc-list {
  margin-top: 0;
  font-weight: var(--boldFontWeight);
}
._jquery .toc-list > li + li {
  margin-top: 1em;
}
._jquery .toc-list > li > ul {
  font-weight: normal;
}
._jquery .toc-list > li > ul > li + li {
  margin-top: 0;
}
._jquery .name > .version-details,
._jquery .section-title > .version-details,
._jquery .returns,
._jquery .option-type {
  float: right;
  font-weight: var(--boldFontWeight);
  margin-left: 1em;
}
._jquery .signatures {
  padding: 0;
  list-style: none;
}
._jquery .signature + .signature {
  margin-top: 1em;
}
._jquery .signature > .name {
  margin-top: 1em;
}
._jquery .signature > ul {
  padding-left: 1em;
  list-style: none;
}
._jquery .signature > ul > li + li {
  margin-top: 1em;
}
._jquery .signature > ul > li > ul {
  list-style-type: disc;
}
._jquery .entry-example > h4 {
  margin: 2em 0 1.5em;
  line-height: inherit;
  font-size: inherit;
  font-weight: normal;
}
._jquery #quick-nav {
  margin-bottom: 2em;
  max-width: 38em;
  overflow: hidden;
}
._jquery #quick-nav > h2 {
  margin: 0.25rem 0 1rem;
  font-size: 1rem;
}
._jquery #quick-nav > h2 > a {
  float: right;
}
._jquery .quick-nav-section {
  width: 33%;
  float: left;
}
._jquery .quick-nav-section > h3 {
  margin: 0 0 0.5em;
  font-size: inherit;
}
._jquery .api-item {
  padding-left: 1rem;
}
._jquery .api-item > h3 {
  margin-left: -1rem;
}
._jquery .name > a,
._jquery .version-details > a {
  color: inherit;
}

._julia .docstring-category {
  float: right;
}

._kotlin td > pre {
  margin: 0.5em 0;
}
._laravel h4 {
  font-size: 1em;
}
._lit .view-source {
  float: right;
}
._lit .propertyDetails {
  padding-left: 1.5em;
}
._lit .heading.property {
  margin-top: 2em;
}
._lit .heading.property > h4 {
  font-weight: 400;
}
._lit .newKeyword,
._lit .readonlyKeyword,
._lit .staticKeyword {
  font-style: italic;
}
._lit .functionName,
._lit .propertyName {
  font-weight: 700;
}
._lit aside.litdev-aside {
  display: flex;
  border-style: solid;
  border-width: 1px;
  padding: 1em 1em 1em 0em;
  margin: 1em 0;
}
._lit aside.litdev-aside svg {
  width: 1.5em;
  margin-inline: 1em;
}
._lit litdev-switchable-sample pre[data-language] {
  position: relative;
}
._lit litdev-switchable-sample pre[data-language]::before {
  position: absolute;
  top: 0;
  right: 16px;
  opacity: 0.5;
}
._lit litdev-switchable-sample pre[data-language=js]::before {
  content: "JavaScript";
}
._lit litdev-switchable-sample pre[data-language=ts]::before {
  content: "TypeScript";
}

._love .smwtable {
  width: 100%;
}
._love .smwtable td:nth-last-child(2), ._love .smwtable td:last-child {
  width: 2.5em;
}
._love .cell-orange {
  background: var(--noteOrangeBackground);
}
._love .cell-green {
  background: var(--noteGreenBackground);
}
._love .cell-red {
  background: var(--noteRedBackground);
}

._lua .apii {
  float: right;
}

._mdn {
  container-type: inline-size;
}
._mdn .index {
  -webkit-columns: 16em;
  -moz-columns: 16em;
  columns: 16em;
}
._mdn .index > span {
  display: block;
  font-size: 1rem;
  font-weight: var(--boldFontWeight);
}
._mdn .index ul, ._mdn .index ol {
  margin: 0 0 1em;
  padding: 0;
  line-height: 1.5;
  list-style: none;
}
._mdn .index li {
  padding-left: 1em;
}
._mdn > h4 {
  font-size: 1em;
}
._mdn summary > div {
  display: inline;
}
._mdn summary .status-title {
  font-weight: bold;
}
._mdn > .note em {
  font-style: normal;
  font-weight: var(--boldFontWeight);
}
._mdn > .note > ul {
  margin: 1em 0;
}
._mdn > .note > p:last-child, ._mdn > .note > ul:last-child {
  margin-bottom: 0;
}
._mdn .inlineIndicator {
  white-space: nowrap;
}
._mdn .syntaxbox a,
._mdn .twopartsyntaxbox a,
._mdn .inlineIndicator > a {
  color: inherit;
}
._mdn .htmlelt,
._mdn .cssprop {
  display: table;
}
._mdn .htmlelt > li,
._mdn .cssprop > li {
  display: table-row;
  margin: 0;
}
._mdn .htmlelt > li > dfn,
._mdn .cssprop > li > dfn {
  display: table-cell;
  padding: 0.125rem 1.5rem 0.125rem 0;
  white-space: pre;
  border: 0;
  cursor: inherit;
}
._mdn .htmlelt > li > dfn:after,
._mdn .cssprop > li > dfn:after {
  content: ":";
}
._mdn .htmlelt th, ._mdn .htmlelt td,
._mdn .cssprop th,
._mdn .cssprop td {
  background: none;
  border: 0;
}
._mdn dt > strong > code,
._mdn dl > dt > code {
  font-family: inherit;
  font-weight: var(--boldFontWeight);
  font-size: inherit;
}
._mdn .eventinfo > dd + dt {
  margin-top: 0;
}
._mdn .cleared {
  clear: both;
}
._mdn code > strong {
  font-weight: normal;
}
._mdn .bc-github-link {
  float: right;
  font-size: 0.75rem;
}
._mdn .bc-supports-yes, ._mdn .bc-supports-yes + dd, ._mdn .bc-supports-yes + dd + dd {
  background: var(--noteGreenBackground);
}
._mdn .bc-supports-preview, ._mdn .bc-supports-preview + dd, ._mdn .bc-supports-preview + dd + dd {
  background: var(--noteBlueBackground);
}
._mdn .bc-supports-unknown, ._mdn .bc-supports-unknown + dd, ._mdn .bc-supports-unknown + dd + dd {
  background: var(--noteBackground);
}
._mdn .bc-supports-partial, ._mdn .bc-supports-partial + dd, ._mdn .bc-supports-partial + dd + dd {
  background: var(--noteOrangeBackground);
}
._mdn .bc-supports-no, ._mdn .bc-supports-no + dd, ._mdn .bc-supports-no + dd + dd {
  background: var(--noteRedBackground);
}
._mdn .bc-table {
  min-width: 100%;
}
._mdn .bc-table dl {
  margin: 0.25rem 0 0;
  padding: 0.25rem 0 0;
  font-size: 0.75rem;
  border-top: 1px solid var(--boxBorder);
}
._mdn .bc-table dd {
  margin: 0;
}
._mdn .interactive {
  width: 100%;
  height: 680px;
}
._mdn .interactive.is-js-height {
  height: 520px;
}
._mdn .interactive.is-shorter-height {
  height: 440px;
}
._mdn .interactive.is-taller-height {
  height: 730px;
}
._mdn .interactive.is-tabbed-shorter-height {
  height: 490px;
}
._mdn .interactive.is-tabbed-standard-height {
  height: 550px;
}
._mdn .interactive.is-tabbed-taller-height {
  height: 780px;
}
@container (min-width: 594px) {
  ._mdn .interactive {
    height: 380px;
  }
  ._mdn .interactive.is-js-height {
    height: 450px;
  }
  ._mdn .interactive.is-shorter-height {
    height: 370px;
  }
  ._mdn .interactive.is-taller-height {
    height: 660px;
  }
  ._mdn .interactive.is-tabbed-shorter-height {
    height: 360px;
  }
  ._mdn .interactive.is-tabbed-standard-height {
    height: 430px;
  }
  ._mdn .interactive.is-tabbed-taller-height {
    height: 640px;
  }
}

._meteor dl.args {
  margin-left: 1rem;
}
._meteor .api-heading {
  overflow: hidden;
}
._meteor .api-heading > code {
  font-weight: var(--boldFontWeight);
}
._meteor .locus, ._meteor .src-code {
  float: right;
}
._meteor .locus, ._meteor .type, ._meteor .src-code {
  margin-left: 0.5em;
}
._meteor h2 .subtext-api {
  margin-top: 0.25rem;
}
._meteor .locus, ._meteor .subtext-api, ._meteor .subtext-api > code {
  font-size: 0.75rem;
}
._meteor .locus, ._meteor .type {
  color: var(--textColorLight);
}

._mkdocs strong {
  font-weight: var(--bolderFontWeight);
}
._modernizr h4 {
  font-size: 1em;
}
._moment > h3 > span {
  float: right;
}
._moment h4 {
  font-size: 1em;
}
._nginx .directive {
  margin: 2.5em 0 1em;
}
._nginx td > pre {
  margin: 0;
}
._node .api_stability {
  clear: both;
}
._node > h2 + h2, ._node > h3 + h3 {
  margin-top: 0;
}
._node p > code, ._node li > code, ._node .type {
  white-space: normal;
}
._node .api_metadata {
  float: right;
  margin: 0 0 1em 1em;
}
._node .srclink {
  float: right;
}
._node details > table {
  margin: 0;
}

._npm .pageColumns {
  padding-left: 0;
  list-style: none;
}
._npm .faint.heading {
  font-size: 0.9em;
  color: var(--textColorLight);
}
._npm .youtube-video iframe {
  width: 420px;
  height: 315px;
}

._nushell pre > code {
  font-size: inherit;
}

._openjdk ul.inheritance {
  list-style: none;
}
._openjdk > ul.inheritance ul.inheritance {
  margin: 0;
}

._openlayers .nameContainer > * {
  display: inline-block;
  margin: 0;
}
._openlayers .nameContainer > .tag-source {
  float: right;
}
._openlayers .card {
  margin-bottom: 1rem;
  padding: 1rem;
}
._perl dt + dt {
  margin-top: 1em;
}
._phalcon h3 > small {
  float: right;
  color: var(--textColorLight);
}

._phaser .type-signature, ._phaser dt.tag-source {
  color: #666;
  font-weight: normal;
}
._php h1 {
  margin-top: 0;
}
._php .manualnavbar {
  margin-top: 1rem;
}
._php .verinfo {
  float: right;
  font-weight: var(--boldFontWeight);
}
._php .classsynopsisinfo_comment {
  color: var(--textColorLight);
}
._php .classsynopsisinfo_comment,
._php .classsynopsis > .constructorsynopsis,
._php .classsynopsis > .methodsynopsis,
._php .classsynopsis > .fieldsynopsis {
  margin-left: 1em;
}
._php blockquote.note > p {
  margin-bottom: 0;
}
._phpunit .warning > h3, ._phpunit .alert > h3 {
  margin: 0 0 0.5em;
  font-size: 1em;
}
._postgres {
  padding-left: 1rem;
}
._postgres h1, ._postgres h1 ~ p, ._postgres h1 ~ pre, ._postgres h1 ~ ul, ._postgres h1 ~ blockquote, ._postgres h2, ._postgres .navfooter {
  margin-left: -1rem;
}
._postgres blockquote > h3 {
  font-size: 0.875rem;
  margin: 0 0 0.25rem;
}
._postgres p.c2 {
  font-weight: var(--boldFontWeight);
}
._postgres .navfooter > table {
  width: 100%;
}
._postgres td[align=center] {
  text-align: center;
}
._postgres td[align=right] {
  text-align: right;
}

._pug .alert h6 {
  margin-top: 0.25rem;
}
._pygame .line-block > .line:first-child {
  margin-bottom: 1em;
}
._pygame .line-block > .line:only-child {
  margin-bottom: 0em;
}
._pygame span.signature {
  font-family: monospace;
}
._python h4, ._sphinx h4 {
  font-size: 1em;
}
._python dt + dt, ._sphinx dt + dt {
  margin-top: -0.5em;
}
._python .versionmodified, ._sphinx .versionmodified, ._python span.title, ._sphinx span.title, ._python .topic-title, ._sphinx .topic-title {
  display: block;
  font-weight: var(--boldFontWeight);
}
._python ul.simple, ._sphinx ul.simple {
  margin: 1em 0;
}
._python h2 > a, ._sphinx h2 > a, ._python h3 > a, ._sphinx h3 > a, ._python dt[id] > a.external, ._sphinx dt[id] > a.external, ._python dt[id] > a.internal, ._sphinx dt[id] > a.internal {
  float: right;
}
._python .admonition-title, ._sphinx .admonition-title {
  float: left;
  margin: 0 0.5em 0 0;
  font-weight: var(--boldFontWeight);
}
._python .admonition-title:after, ._sphinx .admonition-title:after {
  content: ":";
}
._python .admonition > dl, ._sphinx .admonition > dl, ._python .admonition > ul, ._sphinx .admonition > ul {
  clear: left;
  margin: 0;
}
._python .admonition-title + dl, ._sphinx .admonition-title + dl {
  padding-top: 0.5em;
}
._python td > div, ._sphinx td > div {
  margin: 0 !important;
}
._python .classifier:before, ._sphinx .classifier:before {
  content: ": ";
}
._python .property::after, ._sphinx .property::after {
  content: " ";
}
._python span.descclassname, ._sphinx span.descclassname, ._python span.descname, ._sphinx span.descname {
  font-family: var(--monoFont);
}

nav[aria-label="Page navigation"] {
  display: flex !important;
  justify-content: space-between !important;
}

._python h2 > a, ._python h3 > a, ._python dt[id] > a.external, ._python dt[id] > a.internal {
  float: none !important;
}

._qt h3.fn > code {
  float: right;
  color: var(--textColorLight);
}

._ramda h3 > small {
  float: right;
}
._ramda ul {
  margin-top: 1em;
}

._rdoc > .description, ._rdoc > .documentation-section {
  padding-left: 1rem;
}
._rdoc > .description > h2, ._rdoc header > h3, ._rdoc .method-heading {
  margin-left: -1rem;
}
._rdoc .description > h1 {
  font-size: 1rem;
}
._rdoc .method-description > h2, ._rdoc h3, ._rdoc h4, ._rdoc h5, ._rdoc h6 {
  font-size: 1em;
}
._rdoc .method-heading {
  font-weight: var(--boldFontWeight);
}
._rdoc .method-heading + .method-heading {
  margin-top: -0.5em;
}
._rdoc > .meta > dd {
  margin: 0;
}
._rdoc > .meta > dd + dt {
  margin-top: 0.5em;
}
._rdoc a.method-click-advice {
  float: right;
  font-size: 0.75rem;
  color: var(--linkColor);
  cursor: pointer;
}
._rdoc a.method-click-advice:hover {
  text-decoration: underline;
}
@media print {
  ._rdoc a.method-click-advice {
    display: none;
  }
}
._rdoc .method-source-code {
  display: none;
}
._react .note h4 {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
}
._react_native .deprecatedTitle {
  font-weight: var(--boldFontWeight);
}
._react_native span.platform {
  float: right;
}
._react_native span.propType, ._react_native span.platform {
  font-weight: normal;
}
._react_native .label {
  display: inline-block;
  font-size: 0.85rem;
}
._react_native .label::before {
  content: "[";
}
._react_native .label::after {
  content: "]";
}

._reactivex img {
  max-width: 50%;
}
._reactivex figure {
  margin: 0;
}
._reactivex dfn {
  cursor: text;
  font-style: italic;
  text-decoration: none;
  border-bottom: none;
}
._reactivex #tree dt, ._reactivex #tree dd {
  font-weight: normal;
}
._reactivex #tree dt {
  float: left;
  clear: left;
  margin-top: 0;
}
._reactivex #tree dt:before {
  content: "…";
}
._reactivex #tree dd:not(.sub) {
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
}
._reactivex #tree dl#outer > dt {
  font-weight: bold;
  margin-top: 5px;
}
._reactivex #tree dl#outer > dt + dd {
  margin-top: 5px;
}

._redis {
  padding-left: 1rem;
}
._redis > .commands {
  padding-left: 0;
  list-style: none;
}
._redis > .commands > li {
  margin-bottom: 1em;
}
._redis .command, ._redis .summary {
  display: block;
}
._redis .args {
  font-size: 0.75rem;
  color: var(--textColorLight);
}
._redis > h1, ._redis > h2, ._redis > .metadata, ._redis > h1 ~ p, ._redis > h1 + pre {
  margin-left: -1rem;
}
._redis > h2 ~ p {
  margin-left: 0;
}
._redis > .metadata > p {
  margin: 0;
}
._redis > .example {
  white-space: normal;
}
._redis > .example > .prompt {
  float: left;
  margin-right: 0.5em;
  color: var(--textColorLight);
}
._redis > .example > code {
  display: block;
  clear: left;
  margin-bottom: 0.5em;
}
._redis > .example > code:last-child {
  margin-bottom: 0;
}

._rethinkdb .api_command_illustration {
  float: right;
  margin: 0 0 1em 1em;
}

._rfc-pre {
  font-size: 0.8125rem;
  min-width: 38rem;
}
._rfc-pre > h3, ._rfc-pre > h4 {
  font-size: 0.875rem;
}
._rfc-pre > h1, ._rfc-pre > h2, ._rfc-pre > h3, ._rfc-pre > h4, ._rfc-pre > h5 {
  margin: 0;
  font-family: var(--baseFont);
}

._rubydoc h4 + ul {
  margin-top: 1em;
}

._rust .docblock {
  margin-left: 1em;
}
._rust div.information > pre, ._rust div.important-traits > pre {
  margin: 0.5rem 0;
}
._rust div.stability {
  margin-bottom: 1em;
}
._rust .out-of-band {
  float: right;
}
._rust .since, ._rust .src, ._rust .rightside {
  float: right;
  margin-left: 0.5rem;
}
._rust {
  /* Railroad styles from:
   * https://github.com/rust-lang/reference/blob/f82156b8c3a784158ce609bebfa3a77b5ae8a5ed/theme/reference.css#L683-L734
   * Plus CSS variables inheriting from DevDocs variables
   */
}
._rust svg.railroad {
  --railroad-background-color: var(--boxBackground);
  --railroad-background-image:
  linear-gradient(to right, rgb(from currentColor r g b / 0.1) 1px, transparent 1px),
  linear-gradient(to bottom, rgb(from currentColor r g b / 0.1) 1px, transparent 1px);
  --railroad-path-stroke: currentColor;
  --railroad-rect-stroke: currentColor;
  --railroad-rect-fill: var(--noteBackground);
  --railroad-text-fill: currentColor;
  background-color: var(--railroad-background-color);
  background-size: 15px 15px;
  background-image: var(--railroad-background-image);
}
._rust svg.railroad rect.railroad_canvas {
  stroke-width: 0px;
  fill: none;
}
._rust svg.railroad path {
  stroke-width: 3px;
  stroke: var(--railroad-path-stroke);
  fill: none;
}
._rust svg.railroad .debug {
  stroke-width: 1px;
  stroke: red;
}
._rust svg.railroad text {
  font: 14px monospace;
  text-anchor: middle;
  fill: var(--railroad-text-fill);
}
._rust svg.railroad .nonterminal text {
  font-weight: bold;
}
._rust svg.railroad text.comment {
  font: italic 12px monospace;
}
._rust svg.railroad rect {
  stroke-width: 3px;
  stroke: var(--railroad-rect-stroke);
  fill: var(--railroad-rect-fill);
}
._rust svg.railroad g.labeledbox > rect {
  stroke-width: 1px;
  stroke: grey;
  stroke-dasharray: 5px;
  fill: rgba(90, 90, 150, 0.1);
}
._rust svg.railroad g.exceptbox > rect {
  fill: rgba(245, 160, 125, 0.1);
}

._rxjs .breadcrumbs {
  padding-left: 2em;
}
._rxjs img {
  margin: 1em 0;
}
._rxjs .location-badge {
  font-style: italic;
  text-align: right;
}
._rxjs td h3 {
  margin: 0 !important;
}

._sanctuary pre > code {
  font-size: inherit;
}

._sanctuary_def pre > code {
  font-size: inherit;
}

._sanctuary_type_classes pre > code {
  font-size: inherit;
}

._scala .attributes dl,
._scala .attributes pre {
  margin: 0;
}
._scala .related-types {
  margin: 0;
  white-space: normal;
}
._scala .links {
  margin-left: -1rem;
  text-align: center;
  padding: 0.5em;
}
._scala .links a {
  padding: 0.4em;
}
@media print {
  ._scala .links {
    display: none;
  }
}
._scala .source-link {
  float: right;
  font-size: 0.75rem;
  color: var(--linkColor);
  cursor: pointer;
}
._scala .source-link:hover {
  text-decoration: underline;
}
@media print {
  ._scala .source-link {
    display: none;
  }
}

._sphinx_simple .admonition-title {
  margin: 0 0 0.25rem;
  font-weight: var(--boldFontWeight);
}
svg text.fill {
  fill: var(--textColor);
}
svg .fill {
  fill: var(--textColorLighter);
}
svg .stroke {
  fill: none;
  stroke-width: 2.16;
  stroke: var(--textColorLighter);
}

._support_tables > .stats tr.show-all ~ tr {
  display: none;
}
._support_tables > .stats.show-all tr.show-all {
  display: none;
}
._support_tables > .stats.show-all tr.show-all ~ tr {
  display: table-row;
}
._support_tables > .stats td, ._support_tables > .stats th {
  position: relative;
  text-align: center;
  min-width: 5rem;
}
._support_tables > .stats sup {
  position: absolute;
  top: 0;
  right: 2px;
  font-size: 0.625rem;
}
._support_tables > .stats tr.current {
  font-weight: var(--boldFontWeight);
  font-size: 1rem;
}
._support_tables > .stats td {
  padding: 0.125rem 0.25rem;
  cursor: default;
}
._support_tables > .stats td.y {
  color: white;
  background: #39b54a;
}
._support_tables > .stats td.n, ._support_tables > .stats td.p {
  color: white;
  background: #c44230;
}
._support_tables > .stats td.a {
  color: white;
  background: #a8bd04;
}
._support_tables > .stats td.u {
  color: white;
  background: #838383;
}
._support_tables > .stats th.show-all {
  background: none;
  border-bottom: 0;
}
._support_tables > .stats a.show-all {
  display: block;
}

._tailwindcss .colors {
  display: flex;
  gap: 1.2rem;
  margin-bottom: 1rem;
}
._tailwindcss .color > div:first-child {
  font-weight: bold;
}
._tailwindcss .color-swatch-group {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
._tailwindcss .color-swatch-container {
  display: inline-block;
}
._tailwindcss .color-swatch {
  width: 120px;
  height: 40px;
  border-radius: 4px;
}
._tailwindcss .color-tone-information {
  display: flex;
  justify-content: space-between;
}
._tailwindcss .long-quick-reference {
  max-height: 40vh;
  width: fit-content;
  overflow-y: auto;
  padding: 0.3rem;
  border-top: 1px solid var(--textColor);
  border-bottom: 1px solid var(--textColor);
}

._tcl_tk dl {
  margin: 0.5em 0;
}

._tensorflow h3 + h3 {
  margin-top: 0.25rem;
}
._tensorflow > .toc ul ul {
  margin: 0.25rem 0;
}
._tensorflow table {
  float: inherit;
}

._underscore {
  padding-left: 1rem;
}
._underscore > h1, ._underscore > h2, ._underscore .header {
  margin-left: -1rem;
}
._underscore .header {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 1em;
}
._underscore > p[id] {
  margin-top: 2rem;
}
._underscore > pre {
  margin-top: 1em;
}
._underscore .header + code {
  margin-left: 1em;
}
._underscore .alias {
  margin-left: 1em;
  font-style: italic;
}

._wordpress .breadcrumbs {
  display: none;
}
._yard .tag_title {
  font-weight: var(--boldFontWeight);
}
._yard .sl-c-description-list--horizontal * {
  display: inline-block;
  padding: 0;
  margin: 0;
}
._yard .sl-c-description-list--horizontal * dt {
  margin-left: 1rem;
}
._yii .detail-header-tag, ._yii .detailHeaderTag {
  float: right;
  color: var(--textColorLight);
}
