@charset "UTF-8";
.highlight {
  /*
 * https://github.com/PhilipTrauner/pygments-github-css
 * Values further adjusted from https://github.com/primer/github-syntax-light/blob/master/lib/github-light.css
 */
  /* Comment */
  /* Error */
  /* old */
  /* Keyword */
  /* Operator */
  /* not applied */
  /* Comment.Hashbang */
  /* Comment.Multiline */
  /* Comment.Preproc */
  /* Comment.PreprocFile */
  /* Comment.Single */
  /* Comment.Special */
  /* Generic.Deleted */
  /* Generic.Emph */
  /* old */
  /* Generic.Error */
  /* old */
  /* Generic.Heading */
  /* edited */
  /* Generic.Inserted */
  /* Generic.Output */
  /* old */
  /* Generic.Prompt */
  /* old */
  /* Generic.Strong */
  /* Generic.Subheading */
  /* Generic.Traceback */
  /* Keyword.Constant */
  /* Keyword.Declaration */
  /* Keyword.Namespace */
  /* Keyword.Pseudo */
  /* Keyword.Reserved */
  /* Keyword.Type */
  /* Literal.Number */
  /* Literal.String */
  /* Name.Attribute */
  /* Name.Builtin */
  /* Name.Class */
  /* Name.Constant */
  /* Name.Decorator */
  /* Name.Entity */
  /* Name.Exception */
  /* Name.Function */
  /* Name.Label */
  /* Name.Namespace */
  /* Name.Tag */
  /* Name.Variable */
  /* Operator.Word */
  /* Text.Whitespace */
  /* Literal.Number.Bin */
  /* Literal.Number.Float */
  /* Literal.Number.Hex */
  /* Literal.Number.Integer */
  /* Literal.Number.Oct */
  /* Literal.String.Affix */
  /* Literal.String.Backtick */
  /* Literal.String.Char */
  /* Literal.String.Delimiter */
  /* Literal.String.Doc */
  /* Literal.String.Double */
  /* Literal.String.Escape */
  /* Literal.String.Heredoc */
  /* Literal.String.Interpol */
  /* Literal.String.Other */
  /* Literal.String.Regex */
  /* Literal.String.Single */
  /* Literal.String.Symbol */
  /* Name.Builtin.Pseudo */
  /* Name.Function.Magic */
  /* Name.Variable.Class */
  /* Name.Variable.Global */
  /* Name.Variable.Instance */
  /* Name.Variable.Magic */
  /* Literal.Number.Integer.Long */ }
  .highlight .hll {
    background-color: #ffffcc; }
  .highlight .c {
    color: #6a737d; }
  .highlight .err {
    border: 1px solid red; }
  .highlight .k {
    color: #d73a49; }
  .highlight .o {
    color: #666; }
  .highlight .ch {
    color: #6a737d; }
  .highlight .cm {
    color: #6a737d; }
  .highlight .cp {
    color: #d73a49; }
  .highlight .cpf {
    color: #032f62; }
  .highlight .c1 {
    color: #6a737d; }
  .highlight .cs {
    color: #6a737d; }
  .highlight .gd {
    color: #b31d28;
    background-color: #ffeef0; }
  .highlight .ge {
    font-style: italic; }
  .highlight .gr {
    color: red; }
  .highlight .gh {
    color: #005cc5;
    font-weight: bold; }
  .highlight .gi {
    color: #22863a;
    background-color: #f0fff4; }
  .highlight .go {
    color: #005cc5; }
  .highlight .gp {
    color: navy; }
  .highlight .gs {
    font-weight: bold; }
  .highlight .gu {
    color: #6f42c1;
    font-weight: bold; }
  .highlight .gt {
    color: #0044DD; }
  .highlight .kc {
    color: #005cc5; }
  .highlight .kd {
    color: #d73a49; }
  .highlight .kn {
    color: #d73a49; }
  .highlight .kp {
    color: #d73a49; }
  .highlight .kr {
    color: #d73a49; }
  .highlight .kt {
    color: #d73a49; }
  .highlight .m {
    color: #666666; }
  .highlight .s {
    color: #032f62; }
  .highlight .na {
    color: #7d9029; }
  .highlight .nb {
    color: #005cc5; }
  .highlight .nc {
    color: #6f42c1; }
  .highlight .no {
    color: #005cc5; }
  .highlight .nd {
    color: #6f42c1; }
  .highlight .ni {
    color: #005cc5; }
  .highlight .ne {
    color: #005cc5; }
  .highlight .nf {
    color: #6f42c1; }
  .highlight .nl {
    color: #005cc5; }
  .highlight .nn {
    color: #6f42c1; }
  .highlight .nt {
    color: #22863a; }
  .highlight .nv {
    color: #24292e; }
  .highlight .ow {
    color: #d73a49; }
  .highlight .w {
    color: #bbbbbb; }
  .highlight .mb {
    color: #005cc5; }
  .highlight .mf {
    color: #005cc5; }
  .highlight .mh {
    color: #005cc5; }
  .highlight .mi {
    color: #005cc5; }
  .highlight .mo {
    color: #005cc5; }
  .highlight .sa {
    color: #d73a49; }
  .highlight .sb {
    color: #032f62; }
  .highlight .sc {
    color: #032f62; }
  .highlight .dl {
    color: #d73a49; }
  .highlight .sd {
    color: #032f62; }
  .highlight .s2 {
    color: #032f62; }
  .highlight .se {
    color: #032f62; }
  .highlight .sh {
    color: #032f62; }
  .highlight .si {
    color: #005cc5; }
  .highlight .sx {
    color: #032f62; }
  .highlight .sr {
    color: #032f62; }
  .highlight .s1 {
    color: #032f62; }
  .highlight .ss {
    color: #005cc5; }
  .highlight .bp {
    color: #005cc5; }
  .highlight .fm {
    color: #005cc5; }
  .highlight .vc {
    color: #24292e; }
  .highlight .vg {
    color: #24292e; }
  .highlight .vi {
    color: #24292e; }
  .highlight .vm {
    color: #005cc5; }
  .highlight .il {
    color: #005cc5; }

body.dark .highlight {
  /*
 * https://github.com/PhilipTrauner/pygments-github-css
 * Values further adjusted from https://github.com/primer/github-syntax-dark/blob/master/lib/github-dark.css
 */
  /* Comment */
  /* Error */
  /* old */
  /* Keyword */
  /* Operator */
  /* not applied */
  /* Comment.Hashbang */
  /* Comment.Multiline */
  /* Comment.Preproc */
  /* Comment.PreprocFile */
  /* Comment.Single */
  /* Comment.Special */
  /* Generic.Deleted */
  /* Generic.Emph */
  /* old */
  /* Generic.Error */
  /* old */
  /* Generic.Heading */
  /* edited */
  /* Generic.Inserted */
  /* Generic.Output */
  /* old */
  /* Generic.Prompt */
  /* old */
  /* Generic.Strong */
  /* Generic.Subheading */
  /* Generic.Traceback */
  /* Keyword.Constant */
  /* Keyword.Declaration */
  /* Keyword.Namespace */
  /* Keyword.Pseudo */
  /* Keyword.Reserved */
  /* Keyword.Type */
  /* Literal.Number */
  /* Literal.String */
  /* Name.Attribute */
  /* Name.Builtin */
  /* Name.Class */
  /* Name.Constant */
  /* Name.Decorator */
  /* Name.Entity */
  /* Name.Exception */
  /* Name.Function */
  /* Name.Label */
  /* Name.Namespace */
  /* Name.Tag */
  /* Name.Variable */
  /* Operator.Word */
  /* Text.Whitespace */
  /* Literal.Number.Bin */
  /* Literal.Number.Float */
  /* Literal.Number.Hex */
  /* Literal.Number.Integer */
  /* Literal.Number.Oct */
  /* Literal.String.Affix */
  /* Literal.String.Backtick */
  /* Literal.String.Char */
  /* Literal.String.Delimiter */
  /* Literal.String.Doc */
  /* Literal.String.Double */
  /* Literal.String.Escape */
  /* Literal.String.Heredoc */
  /* Literal.String.Interpol */
  /* Literal.String.Other */
  /* Literal.String.Regex */
  /* Literal.String.Single */
  /* Literal.String.Symbol */
  /* Name.Builtin.Pseudo */
  /* Name.Function.Magic */
  /* Name.Variable.Class */
  /* Name.Variable.Global */
  /* Name.Variable.Instance */
  /* Name.Variable.Magic */
  /* Literal.Number.Integer.Long */ }
  body.dark .highlight .hll {
    background-color: #ffffcc; }
  body.dark .highlight .c {
    color: #8b949e; }
  body.dark .highlight .err {
    border: 1px solid red; }
  body.dark .highlight .k {
    color: #ff7b72; }
  body.dark .highlight .o {
    color: #79c0ff; }
  body.dark .highlight .ch {
    color: #8b949e; }
  body.dark .highlight .cm {
    color: #8b949e; }
  body.dark .highlight .cp {
    color: #ff7b72; }
  body.dark .highlight .cpf {
    color: #79c0ff; }
  body.dark .highlight .c1 {
    color: #8b949e; }
  body.dark .highlight .cs {
    color: #8b949e; }
  body.dark .highlight .gd {
    color: #ffdcd7;
    background-color: #67060c; }
  body.dark .highlight .ge {
    font-style: italic; }
  body.dark .highlight .gr {
    color: #d73a49; }
  body.dark .highlight .gh {
    color: #f2cc60;
    font-weight: bold; }
  body.dark .highlight .gi {
    color: #aff5b4;
    background-color: #033a16; }
  body.dark .highlight .go {
    color: #0366d6; }
  body.dark .highlight .gp {
    color: navy; }
  body.dark .highlight .gs {
    font-weight: bold; }
  body.dark .highlight .gu {
    color: #f2cc60;
    font-weight: bold; }
  body.dark .highlight .gt {
    color: #0044DD; }
  body.dark .highlight .kc {
    color: #79c0ff; }
  body.dark .highlight .kd {
    color: #ff7b72; }
  body.dark .highlight .kn {
    color: #ff7b72; }
  body.dark .highlight .kp {
    color: #ff7b72; }
  body.dark .highlight .kr {
    color: #ff7b72; }
  body.dark .highlight .kt {
    color: #ff7b72; }
  body.dark .highlight .m {
    color: #666666; }
  body.dark .highlight .s {
    color: #a5d6ff; }
  body.dark .highlight .na {
    color: #7d9029; }
  body.dark .highlight .nb {
    color: #c8e1ff; }
  body.dark .highlight .nc {
    color: #b392f0; }
  body.dark .highlight .no {
    color: #c8e1ff; }
  body.dark .highlight .nd {
    color: #b392f0; }
  body.dark .highlight .ni {
    color: #d2a8ff; }
  body.dark .highlight .ne {
    color: #c8e1ff; }
  body.dark .highlight .nf {
    color: #b392f0; }
  body.dark .highlight .nl {
    color: #c8e1ff; }
  body.dark .highlight .nn {
    color: #b392f0; }
  body.dark .highlight .nt {
    color: #7bcc72; }
  body.dark .highlight .nv {
    color: #ffa657; }
  body.dark .highlight .ow {
    color: #ff7b72; }
  body.dark .highlight .w {
    color: #bbbbbb; }
  body.dark .highlight .mb {
    color: #c8e1ff; }
  body.dark .highlight .mf {
    color: #c8e1ff; }
  body.dark .highlight .mh {
    color: #c8e1ff; }
  body.dark .highlight .mi {
    color: #c8e1ff; }
  body.dark .highlight .mo {
    color: #c8e1ff; }
  body.dark .highlight .sa {
    color: #ff7b72; }
  body.dark .highlight .sb {
    color: #a5d6ff; }
  body.dark .highlight .sc {
    color: #a5d6ff; }
  body.dark .highlight .dl {
    color: #ff7b72; }
  body.dark .highlight .sd {
    color: #a5d6ff; }
  body.dark .highlight .s2 {
    color: #a5d6ff; }
  body.dark .highlight .se {
    color: #a5d6ff; }
  body.dark .highlight .sh {
    color: #a5d6ff; }
  body.dark .highlight .si {
    color: #a5d6ff; }
  body.dark .highlight .sx {
    color: #a5d6ff; }
  body.dark .highlight .sr {
    color: #7ee787; }
  body.dark .highlight .s1 {
    color: #a5d6ff; }
  body.dark .highlight .ss {
    color: #a5d6ff; }
  body.dark .highlight .bp {
    color: #c8e1ff; }
  body.dark .highlight .fm {
    color: #c8e1ff; }
  body.dark .highlight .vc {
    color: #ffa657; }
  body.dark .highlight .vg {
    color: #ffa657; }
  body.dark .highlight .vi {
    color: #ffa657; }
  body.dark .highlight .vm {
    color: #c8e1ff; }
  body.dark .highlight .il {
    color: #c8e1ff; }

.admonition {
  padding: 1rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid #eee;
  border-left-width: 0.25rem;
  border-radius: .25rem; }
  .admonition :first-child {
    margin-top: 0; }
  .admonition h1, .admonition h2, .admonition h3, .admonition h4, .admonition h5, .admonition h6 {
    margin-top: 1rem;
    margin-bottom: .5rem; }
  .admonition p {
    margin-bottom: .5rem; }
  .admonition :last-child {
    margin-bottom: 0; }
  .admonition code {
    border-radius: .25rem; }
  .admonition + .admonition {
    margin-top: -0.25rem; }

body.dark .admonition {
  border-color: #222; }

.admonition-info {
  border-left-color: var(--info) !important; }
  .admonition-info h4 {
    color: var(--info); }

.admonition-success {
  border-left-color: var(--success) !important; }
  .admonition-success h4 {
    color: var(--success); }

.admonition-warning {
  border-left-color: var(--warning) !important; }
  .admonition-warning h4 {
    color: var(--warning); }

.admonition-danger {
  border-left-color: var(--danger) !important; }
  .admonition-danger h4 {
    color: var(--danger); }

.infobox {
  display: flex;
  flex-direction: column;
  float: right;
  clear: right;
  margin-left: 1rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem;
  font-size: 85%;
  width: 22rem;
  padding: 0.25rem; }
  .infobox table {
    width: 100%;
    margin-bottom: 0;
    border-spacing: 0.25rem;
    border-collapse: separate; }
    .infobox table ul, .infobox table ol {
      margin-bottom: 0;
      padding-left: 0.675rem; }
    .infobox table tr {
      margin-bottom: 0.5rem; }
    .infobox table td {
      vertical-align: top; }
  .infobox > * {
    margin-bottom: 0.5rem; }
    .infobox > *:last-child {
      margin-bottom: 0; }

.infobox-img {
  width: 100%; }

.infobox-name {
  font-weight: bold;
  text-align: center; }

.infobox-label {
  font-weight: bold; }

.infobox-data:only-child {
  text-align: center; }

body.dark .infobox {
  border-color: #383838;
  background-color: #1f1f1f; }

body.extension-styled .infobox {
  border-color: #ebebeb;
  background-color: #fcfcfc; }

body.dark.extension-styled .infobox {
  border-color: #333;
  background-color: #2a2a2a; }

article h1:hover .anchor::after, article h2:hover .anchor::after, article h3:hover .anchor::after, article h4:hover .anchor::after, article h5:hover .anchor::after, article h6:hover .anchor::after {
  content: "¶"; }

article h1:hover .anchor:hover, article h2:hover .anchor:hover, article h3:hover .anchor:hover, article h4:hover .anchor:hover, article h5:hover .anchor:hover, article h6:hover .anchor:hover {
  text-decoration: none; }

.collapse-button > svg {
  transition: transform 0.35s ease; }

.collapse-button:not(.collapsed) > svg {
  transform: rotate(90deg); }

.collapse-button svg g {
  fill: currentColor; }

@media (min-width: 1200px) {
  #docs-toc nav a.active {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.85) !important; } }
  @media (min-width: 1200px) and (prefers-contrast: more) {
    #docs-toc nav a.active {
      color: var(--content-cnt) !important; } }
#docs-nav a.active {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.85) !important; }
  @media (prefers-contrast: more) {
    #docs-nav a.active {
      color: var(--content-cnt) !important; } }
#docs-nav .docs-nav-section span .docs-nav-page {
  width: 100%; }

#docs-nav-wrapper {
  margin-left: -0.5rem;
  margin-right: -0.5rem; }

#docs-toc nav,
#docs-nav {
  font-size: .875rem;
  width: 100%;
  word-wrap: break-word; }
  #docs-toc nav ul,
  #docs-nav ul {
    padding-left: 0;
    list-style: none; }
  #docs-toc nav li > a,
  #docs-toc nav li > span,
  #docs-nav li > a,
  #docs-nav li > span {
    display: block;
    padding: 0.25rem 0.5rem !important;
    border-radius: 0.25rem; }
    #docs-toc nav li > a:hover,
    #docs-toc nav li > span:hover,
    #docs-nav li > a:hover,
    #docs-nav li > span:hover {
      background-color: rgba(0, 0, 0, 0.05) !important; }
  #docs-toc nav li > span > a,
  #docs-nav li > span > a {
    margin: -0.25rem -0.5rem;
    padding: 0.25rem 0.5rem !important; }
  #docs-toc nav li > ul,
  #docs-nav li > ul {
    margin-left: 0.55rem;
    padding-left: calc(0.45rem - 1px) !important;
    border-left: solid 1px var(--secondary-border); }
  #docs-toc nav a,
  #docs-nav a {
    color: #6c757d !important;
    text-decoration: none; }
    @media (prefers-contrast: more) {
      #docs-toc nav a,
      #docs-nav a {
        color: var(--content-cnt) !important; } }
    #docs-toc nav a code,
    #docs-nav a code {
      font: inherit; }
    #docs-toc nav a:empty,
    #docs-nav a:empty {
      display: none; }

#docs-toc {
  border-radius: .3rem; }
  #docs-toc > a {
    display: flex;
    justify-content: space-between;
    text-decoration: none; }
    #docs-toc > a > svg {
      margin-top: 0.25rem; }
    @media (min-width: 1200px) {
      #docs-toc > a {
        pointer-events: none; }
        #docs-toc > a > svg {
          display: none; } }
  #docs-toc *:last-child {
    margin-bottom: 0; }

@media (max-width: 1200px) {
  #docs-toc {
    border: 1px solid var(--secondary-border);
    background-color: var(--secondary-bg); }
  #docs-toc-inner {
    margin-left: -0.5rem;
    margin-right: -0.5rem; } }

@media (min-width: 1200px) {
  #docs-toc {
    align-self: start;
    position: sticky;
    top: 1.5rem;
    max-height: calc(100vh - 3rem);
    overflow: auto;
    scrollbar-width: thin;
    margin-left: -0.5rem;
    margin-right: -0.5rem; }
    #docs-toc > li {
      margin-right: 0.25rem; } }

@media (min-width: 992px) {
  #docs-nav-wrapper {
    align-self: start;
    position: sticky;
    top: 1.5rem;
    max-height: calc(100vh - 3rem);
    overflow: auto;
    scrollbar-width: thin; }
    #docs-nav-wrapper > li {
      margin-right: 0.25rem; } }

#docs-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 30px; }

#docs-container > * {
  grid-column: 1 / 13; }

#docs-nav-wrapper {
  grid-row: 1 / 5; }

@media (max-width: 992px) {
  #docs-nav-wrapper {
    z-index: 1;
    margin: -1.5rem -15px 0 -15px;
    width: calc(100% + 30px); }
  #docs-nav {
    background-color: var(--content-bg);
    padding: 1.5rem 15px 1.5rem 15px;
    border-bottom: 1px solid var(--secondary-border); } }

#docs-header {
  grid-row: 1; }

#docs-toc {
  grid-row: 2; }

#docs-content {
  grid-row: 3; }

#docs-footer {
  grid-row: 4; }

@media (min-width: 992px) {
  #docs-container > * {
    grid-column: 4 / 13; }
  #docs-nav-wrapper {
    grid-column: 1 / 4;
    grid-row: 1 / 5; }
  #docs-header {
    grid-row: 1; }
  #docs-toc {
    grid-row: 2; }
  #docs-content {
    grid-row: 3; }
  #docs-footer {
    grid-row: 4; } }

@media (min-width: 1200px) {
  #docs-container > * {
    grid-column: 3 / 11; }
  #docs-nav-wrapper {
    grid-column: 1 / 3;
    grid-row: 1 / 5; }
  #docs-toc {
    grid-column: 11 / 13;
    grid-row: 1 / 5; }
  #docs-content {
    grid-row: 2; }
  #docs-footer {
    grid-row: 3; } }

body.dark #docs-toc nav li > a:hover, body.dark #docs-toc nav li > span:hover,
body.dark #docs-nav li > a:hover,
body.dark #docs-nav li > span:hover {
  background-color: rgba(255, 255, 255, 0.05) !important; }

body.dark #docs-toc nav li > ul,
body.dark #docs-nav li > ul {
  border-left-color: rgba(255, 255, 255, 0.25); }

body.dark #docs-toc nav a,
body.dark #docs-nav a {
  color: rgba(255, 255, 255, 0.6) !important; }
  @media (prefers-contrast: more) {
    body.dark #docs-toc nav a,
    body.dark #docs-nav a {
      color: var(--content-cnt) !important; } }
@media (min-width: 1200px) {
  body.dark #docs-toc nav a.active {
    font-weight: 600;
    color: rgba(255, 255, 255, 0.87) !important; } }
  @media (min-width: 1200px) and (prefers-contrast: more) {
    body.dark #docs-toc nav a.active {
      color: var(--content-cnt) !important; } }
body.dark #docs-nav a.active {
  font-weight: 600;
  color: rgba(255, 255, 255, 0.87) !important; }
