/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/* Common */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --ifm-color-scheme: light;

  /* Colors. */
  --ifm-dark-value: 10%;
  --ifm-darker-value: 15%;
  --ifm-darkest-value: 30%;
  --ifm-light-value: 15%;
  --ifm-lighter-value: 30%;
  --ifm-lightest-value: 50%;

  /*
  This seems like a lot, but we want to ensure enough contrast.
  Goal is to have a min score of 3 on https://www.myndex.com/APCA/fullmatrix
  For fontWeight 400 + score 3, the cell must show a value < 16px (fontsize we use in places like alerts)
  See also https://github.com/facebookincubator/infima/issues/55#issuecomment-884023075
   */
  --ifm-contrast-background-value: 90%;
  --ifm-contrast-foreground-value: 70%;
  /* Using slightly different values for dark mode */
  --ifm-contrast-background-dark-value: 70%;
  --ifm-contrast-foreground-dark-value: 90%;

  --ifm-color-primary: #3578e5;
  --ifm-color-secondary: #ebedf0;
  --ifm-color-success: #00a400;
  --ifm-color-info: #54c7ec;
  --ifm-color-warning: #ffba00;
  --ifm-color-danger: #fa383e;
    --ifm-color-primary-dark: rgb(48, 108, 206);
    --ifm-color-primary-darker: rgb(45, 102, 195);
    --ifm-color-primary-darkest: rgb(37, 84, 160);
    --ifm-color-primary-light: rgb(83, 140, 233);
    --ifm-color-primary-lighter: rgb(114, 161, 237);
    --ifm-color-primary-lightest: rgb(154, 188, 242);
    --ifm-color-primary-contrast-background: rgb(235, 242, 252);
    --ifm-color-primary-contrast-foreground: rgb(16, 36, 69);
    --ifm-color-secondary-dark: rgb(212, 213, 216);
    --ifm-color-secondary-darker: rgb(200, 201, 204);
    --ifm-color-secondary-darkest: rgb(164, 166, 168);
    --ifm-color-secondary-light: rgb(238, 240, 242);
    --ifm-color-secondary-lighter: rgb(241, 242, 245);
    --ifm-color-secondary-lightest: rgb(245, 246, 248);
    --ifm-color-secondary-contrast-background: rgb(253, 253, 254);
    --ifm-color-secondary-contrast-foreground: rgb(71, 71, 72);
    --ifm-color-success-dark: rgb(0, 148, 0);
    --ifm-color-success-darker: rgb(0, 139, 0);
    --ifm-color-success-darkest: rgb(0, 115, 0);
    --ifm-color-success-light: rgb(38, 178, 38);
    --ifm-color-success-lighter: rgb(77, 191, 77);
    --ifm-color-success-lightest: rgb(128, 210, 128);
    --ifm-color-success-contrast-background: rgb(230, 246, 230);
    --ifm-color-success-contrast-foreground: rgb(0, 49, 0);
    --ifm-color-info-dark: rgb(76, 179, 212);
    --ifm-color-info-darker: rgb(71, 169, 201);
    --ifm-color-info-darkest: rgb(59, 139, 165);
    --ifm-color-info-light: rgb(110, 207, 239);
    --ifm-color-info-lighter: rgb(135, 216, 242);
    --ifm-color-info-lightest: rgb(170, 227, 246);
    --ifm-color-info-contrast-background: rgb(238, 249, 253);
    --ifm-color-info-contrast-foreground: rgb(25, 60, 71);
    --ifm-color-warning-dark: rgb(230, 167, 0);
    --ifm-color-warning-darker: rgb(217, 158, 0);
    --ifm-color-warning-darkest: rgb(179, 130, 0);
    --ifm-color-warning-light: rgb(255, 196, 38);
    --ifm-color-warning-lighter: rgb(255, 207, 77);
    --ifm-color-warning-lightest: rgb(255, 221, 128);
    --ifm-color-warning-contrast-background: rgb(255, 248, 230);
    --ifm-color-warning-contrast-foreground: rgb(77, 56, 0);
    --ifm-color-danger-dark: rgb(225, 50, 56);
    --ifm-color-danger-darker: rgb(213, 48, 53);
    --ifm-color-danger-darkest: rgb(175, 39, 43);
    --ifm-color-danger-light: rgb(251, 86, 91);
    --ifm-color-danger-lighter: rgb(251, 116, 120);
    --ifm-color-danger-lightest: rgb(253, 156, 159);
    --ifm-color-danger-contrast-background: rgb(255, 235, 236);
    --ifm-color-danger-contrast-foreground: rgb(75, 17, 19);

  --ifm-color-white: #fff;
  --ifm-color-black: #000;

  --ifm-color-gray-0: var(--ifm-color-white);
  --ifm-color-gray-100: #f5f6f7;
  --ifm-color-gray-200: #ebedf0;
  --ifm-color-gray-300: #dadde1;
  --ifm-color-gray-400: #ccd0d5;
  --ifm-color-gray-500: #bec3c9;
  --ifm-color-gray-600: #8d949e;
  --ifm-color-gray-700: #606770;
  --ifm-color-gray-800: #444950;
  --ifm-color-gray-900: #1c1e21;
  --ifm-color-gray-1000: var(--ifm-color-black);

  --ifm-color-emphasis-0: var(--ifm-color-gray-0);
  --ifm-color-emphasis-100: var(--ifm-color-gray-100);
  --ifm-color-emphasis-200: var(--ifm-color-gray-200);
  --ifm-color-emphasis-300: var(--ifm-color-gray-300);
  --ifm-color-emphasis-400: var(--ifm-color-gray-400);
  --ifm-color-emphasis-500: var(--ifm-color-gray-500);
  --ifm-color-emphasis-600: var(--ifm-color-gray-600);
  --ifm-color-emphasis-700: var(--ifm-color-gray-700);
  --ifm-color-emphasis-800: var(--ifm-color-gray-800);
  --ifm-color-emphasis-900: var(--ifm-color-gray-900);
  --ifm-color-emphasis-1000: var(--ifm-color-gray-1000);

  /* Base. */
  --ifm-color-content: var(--ifm-color-emphasis-900);
  --ifm-color-content-inverse: var(--ifm-color-emphasis-0);
  --ifm-color-content-secondary: #525860;

  --ifm-background-color: transparent; /* Body's background. */
  --ifm-background-surface-color: var(--ifm-color-content-inverse);
  --ifm-global-border-width: 1px;
  --ifm-global-radius: 0.4rem;

  --ifm-hover-overlay: rgba(0, 0, 0, 0.05);

  /* Typography. */
  --ifm-font-color-base: var(--ifm-color-content);
  --ifm-font-color-base-inverse: var(--ifm-color-content-inverse);
  --ifm-font-color-secondary: var(--ifm-color-content-secondary);
  --ifm-font-family-base: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont,
    'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
  --ifm-font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    'Liberation Mono', 'Courier New', monospace;
  --ifm-font-size-base: 100%;

  --ifm-font-weight-light: 300;
  --ifm-font-weight-normal: 400;
  --ifm-font-weight-semibold: 500;
  --ifm-font-weight-bold: 700;

  --ifm-font-weight-base: var(--ifm-font-weight-normal);
  --ifm-line-height-base: 1.65;

  /* Spacing. */
  --ifm-global-spacing: 1rem;
  --ifm-spacing-vertical: var(--ifm-global-spacing);
  --ifm-spacing-horizontal: var(--ifm-global-spacing);

  /* Transitions. */
  --ifm-transition-fast: 200ms;
  --ifm-transition-slow: 400ms;
  --ifm-transition-timing-default: cubic-bezier(0.08, 0.52, 0.52, 1);

  /* Shadows. */
  --ifm-global-shadow-lw: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  --ifm-global-shadow-md: 0 5px 40px rgba(0, 0, 0, 0.2);
  --ifm-global-shadow-tl: 0 12px 28px 0 rgba(0, 0, 0, 0.2),
    0 2px 4px 0 rgba(0, 0, 0, 0.1);

  /* Z-index. */
  --ifm-z-index-dropdown: 100;
  --ifm-z-index-fixed: 200;
  --ifm-z-index-overlay: 400;
  --ifm-container-width: 1140px;
  --ifm-container-width-xl: 1320px;
  --ifm-code-background: rgb(246, 247, 248);
  --ifm-code-border-radius: var(--ifm-global-radius);
  --ifm-code-font-size: 90%;
  --ifm-code-padding-horizontal: 0.1rem;
  --ifm-code-padding-vertical: 0.1rem;

  --ifm-pre-background: var(--ifm-code-background);
  --ifm-pre-border-radius: var(--ifm-code-border-radius);
  --ifm-pre-color: inherit;
  --ifm-pre-line-height: 1.45;
  --ifm-pre-padding: 1rem;
  --ifm-heading-color: inherit;
  --ifm-heading-margin-top: 0;
  --ifm-heading-margin-bottom: var(--ifm-spacing-vertical);
  --ifm-heading-font-family: var(--ifm-font-family-base);
  --ifm-heading-font-weight: var(--ifm-font-weight-bold);
  --ifm-heading-line-height: 1.25;

  --ifm-h1-font-size: 2rem;
  --ifm-h2-font-size: 1.5rem;
  --ifm-h3-font-size: 1.25rem;
  --ifm-h4-font-size: 1rem;
  --ifm-h5-font-size: 0.875rem;
  --ifm-h6-font-size: 0.85rem;
  --ifm-image-alignment-padding: 1.25rem;
  /* Leading is the distance between two baselines */
  /* TODO: add appropriate mobile leading */
  --ifm-leading-desktop: 1.25;
  --ifm-leading: calc(var(--ifm-leading-desktop) * 1rem);
  --ifm-list-left-padding: 2rem;
  --ifm-list-margin: 1rem;
  --ifm-list-item-margin: 0.25rem;
  --ifm-list-paragraph-margin: 1rem;
  --ifm-table-cell-padding: 0.75rem;

  --ifm-table-background: transparent;
  --ifm-table-stripe-background: rgba(0, 0, 0, 0.03);

  --ifm-table-border-width: 1px;
  --ifm-table-border-color: var(--ifm-color-emphasis-300);

  --ifm-table-head-background: inherit;
  --ifm-table-head-color: inherit;
  --ifm-table-head-font-weight: var(--ifm-font-weight-bold);

  --ifm-table-cell-color: inherit;
  /* Links. */
  --ifm-link-color: var(--ifm-color-primary);
  --ifm-link-decoration: none;
  --ifm-link-hover-color: var(--ifm-link-color);
  --ifm-link-hover-decoration: underline;

  /* Paragraphs. */
  --ifm-paragraph-margin-bottom: var(--ifm-leading);

  /* Blockquotes. */
  --ifm-blockquote-font-size: var(--ifm-font-size-base);
  --ifm-blockquote-border-left-width: 2px;
  --ifm-blockquote-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-blockquote-padding-vertical: 0;
  --ifm-blockquote-shadow: none;
  --ifm-blockquote-color: var(--ifm-color-emphasis-800);
  --ifm-blockquote-border-color: var(--ifm-color-emphasis-300);

  /* Horizontal Rules. */
  --ifm-hr-background-color: var(--ifm-color-emphasis-500);
  --ifm-hr-height: 1px;
  --ifm-hr-margin-vertical: 1.5rem;
  --ifm-scrollbar-size: 7px;
  --ifm-scrollbar-track-background-color: #f1f1f1;
  --ifm-scrollbar-thumb-background-color: #c0c0c0;
  --ifm-scrollbar-thumb-hover-background-color: #a7a7a7;
  --ifm-alert-background-color: inherit; /* Set a default which will be overridden later. */
  --ifm-alert-border-color: inherit; /* Set a default which will be overridden later. */
  --ifm-alert-border-radius: var(--ifm-global-radius);
  --ifm-alert-border-width: 0px; /* For users that want to easily add a border */
  --ifm-alert-border-left-width: 5px;
  --ifm-alert-color: var(--ifm-font-color-base);
  --ifm-alert-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-alert-padding-vertical: var(--ifm-spacing-vertical);
  --ifm-alert-shadow: var(--ifm-global-shadow-lw);
  --ifm-avatar-intro-margin: 1rem;
  --ifm-avatar-intro-alignment: inherit;
  --ifm-avatar-photo-size: 3rem;
  --ifm-badge-background-color: inherit; /* Set a default which will be overridden later. */
  --ifm-badge-border-color: inherit; /* Set a default which will be overridden later. */
  --ifm-badge-border-radius: var(--ifm-global-radius);
  --ifm-badge-border-width: var(--ifm-global-border-width);
  --ifm-badge-color: var(--ifm-color-white);
  --ifm-badge-padding-horizontal: calc(var(--ifm-spacing-horizontal) * 0.5);
  --ifm-badge-padding-vertical: calc(var(--ifm-spacing-vertical) * 0.25);
  --ifm-breadcrumb-border-radius: 1.5rem;
  --ifm-breadcrumb-spacing: 0.5rem;
  --ifm-breadcrumb-color-active: var(--ifm-color-primary);
  --ifm-breadcrumb-item-background-active: var(--ifm-hover-overlay);
  --ifm-breadcrumb-padding-horizontal: 0.8rem;
  --ifm-breadcrumb-padding-vertical: 0.4rem;
  --ifm-breadcrumb-size-multiplier: 1;
  --ifm-breadcrumb-separator: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 256 256"><g><g><polygon points="79.093,0 48.907,30.187 146.72,128 48.907,225.813 79.093,256 207.093,128"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
  --ifm-breadcrumb-separator-filter: none;
  --ifm-breadcrumb-separator-size: 0.5rem;
  --ifm-breadcrumb-separator-size-multiplier: 1.25;
  --ifm-button-background-color: inherit;
  --ifm-button-border-color: var(--ifm-button-background-color);
  --ifm-button-border-width: var(--ifm-global-border-width);
  --ifm-button-color: var(--ifm-font-color-base-inverse);
  --ifm-button-font-weight: var(--ifm-font-weight-bold);
  --ifm-button-padding-horizontal: 1.5rem;
  --ifm-button-padding-vertical: 0.375rem;
  --ifm-button-size-multiplier: 1;
  --ifm-button-transition-duration: var(--ifm-transition-fast);
  --ifm-button-border-radius: calc(
    var(--ifm-global-radius) * var(--ifm-button-size-multiplier)
  );
  --ifm-button-group-spacing: 2px;
  --ifm-card-background-color: var(--ifm-background-surface-color);
  --ifm-card-border-radius: calc(var(--ifm-global-radius) * 2);
  --ifm-card-horizontal-spacing: var(--ifm-global-spacing);
  --ifm-card-vertical-spacing: var(--ifm-global-spacing);
  --ifm-toc-border-color: var(--ifm-color-emphasis-300);
  --ifm-toc-link-color: var(--ifm-color-content-secondary);
  --ifm-toc-padding-vertical: 0.5rem;
  --ifm-toc-padding-horizontal: 0.5rem;
  --ifm-dropdown-background-color: var(--ifm-background-surface-color);
  --ifm-dropdown-font-weight: var(--ifm-font-weight-semibold);
  --ifm-dropdown-link-color: var(--ifm-font-color-base);
  --ifm-dropdown-hover-background-color: var(--ifm-hover-overlay);
  --ifm-footer-background-color: var(--ifm-color-emphasis-100);
  --ifm-footer-color: inherit;
  --ifm-footer-link-color: var(--ifm-color-emphasis-700);
  --ifm-footer-link-hover-color: var(--ifm-color-primary);
  --ifm-footer-link-horizontal-spacing: 0.5rem;
  --ifm-footer-padding-horizontal: calc(var(--ifm-spacing-horizontal) * 2);
  --ifm-footer-padding-vertical: calc(var(--ifm-spacing-vertical) * 2);
  --ifm-footer-title-color: inherit;
  --ifm-footer-logo-max-width: min(30rem, 90vw);
  --ifm-hero-background-color: var(--ifm-background-surface-color);
  --ifm-hero-text-color: var(--ifm-color-emphasis-800);
  --ifm-menu-color: var(--ifm-color-emphasis-700);
  --ifm-menu-color-active: var(--ifm-color-primary);
  --ifm-menu-color-background-active: var(--ifm-hover-overlay);
  --ifm-menu-color-background-hover: var(--ifm-hover-overlay);
  --ifm-menu-link-padding-horizontal: 0.75rem;
  --ifm-menu-link-padding-vertical: 0.375rem;
  --ifm-menu-link-sublist-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 24 24"><path fill="rgba(0,0,0,0.5)" d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path></svg>');
  --ifm-menu-link-sublist-icon-filter: none;
  --ifm-navbar-background-color: var(--ifm-background-surface-color);
  --ifm-navbar-height: 3.75rem;
  --ifm-navbar-item-padding-horizontal: 0.75rem;
  --ifm-navbar-item-padding-vertical: 0.25rem;
  --ifm-navbar-link-color: var(--ifm-font-color-base);
  --ifm-navbar-link-hover-color: var(--ifm-color-primary);
  --ifm-navbar-link-active-color: var(--ifm-link-color);
  --ifm-navbar-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-navbar-padding-vertical: calc(var(--ifm-spacing-vertical) * 0.5);
  --ifm-navbar-shadow: var(--ifm-global-shadow-lw);
  --ifm-navbar-search-input-background-color: var(--ifm-color-emphasis-200);
  --ifm-navbar-search-input-color: var(--ifm-color-emphasis-800);
  --ifm-navbar-search-input-placeholder-color: var(--ifm-color-emphasis-500);
  --ifm-navbar-search-input-icon: url('data:image/svg+xml;utf8,<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16px" width="16px"><path d="M6.02945,10.20327a4.17382,4.17382,0,1,1,4.17382-4.17382A4.15609,4.15609,0,0,1,6.02945,10.20327Zm9.69195,4.2199L10.8989,9.59979A5.88021,5.88021,0,0,0,12.058,6.02856,6.00467,6.00467,0,1,0,9.59979,10.8989l4.82338,4.82338a.89729.89729,0,0,0,1.29912,0,.89749.89749,0,0,0-.00087-1.29909Z" /></svg>');
  --ifm-navbar-sidebar-width: 83vw;
  --ifm-pagination-border-radius: var(--ifm-global-radius);
  --ifm-pagination-color-active: var(--ifm-color-primary);
  --ifm-pagination-font-size: 1rem;
  --ifm-pagination-item-active-background: var(--ifm-hover-overlay);
  --ifm-pagination-page-spacing: 0.2em;
  --ifm-pagination-padding-horizontal: calc(var(--ifm-spacing-horizontal) * 1);
  --ifm-pagination-padding-vertical: calc(var(--ifm-spacing-vertical) * 0.25);
  --ifm-pagination-nav-border-radius: var(--ifm-global-radius);
  --ifm-pagination-nav-color-hover: var(--ifm-color-primary);
  --ifm-pills-color-active: var(--ifm-color-primary);
  --ifm-pills-color-background-active: var(--ifm-hover-overlay);
  --ifm-pills-spacing: 0.125rem;
  --ifm-tabs-color: var(--ifm-font-color-secondary);
  --ifm-tabs-color-active: var(--ifm-color-primary);
  --ifm-tabs-color-active-border: var(--ifm-tabs-color-active);
  --ifm-tabs-padding-horizontal: 1rem;
  --ifm-tabs-padding-vertical: 1rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

* {
  box-sizing: border-box;
}

html {
  background-color: var(--ifm-background-color);
  color: var(--ifm-font-color-base);
  color-scheme: var(--ifm-color-scheme);
  font: var(--ifm-font-size-base) / var(--ifm-line-height-base)
    var(--ifm-font-family-base);
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizelegibility;
  text-size-adjust: 100%;
}

body {
  margin: 0;
  word-wrap: break-word;
}

iframe {
  border: 0;
  color-scheme: auto;
}

/* Layout */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.container {
  margin: 0 auto;
  max-width: var(--ifm-container-width);
  padding: 0 var(--ifm-spacing-horizontal);
  width: 100%;
}

.container--fluid {
    max-width: inherit;
  }

.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(var(--ifm-spacing-horizontal) * -1);
}

.row--no-gutters {
    margin-left: 0;
    margin-right: 0;
  }

.row--no-gutters > .col {
      padding-left: 0;
      padding-right: 0;
    }

.row--align-top {
    align-items: flex-start;
  }

.row--align-bottom {
    align-items: flex-end;
  }

.row--align-center {
    align-items: center;
  }

.row--align-stretch {
    align-items: stretch;
  }

.row--align-baseline {
    align-items: baseline;
  }

.col {
  --ifm-col-width: 100%;

  flex: 1 0;
  margin-left: 0;
  max-width: var(--ifm-col-width);
  padding: 0 var(--ifm-spacing-horizontal);
  width: 100%;
}

.col[class*='col--'] {
    flex: 0 0 var(--ifm-col-width);
  }

.col--1 {
      --ifm-col-width: calc(1 / 12 * 100%);
    }

.col--offset-1 {
      margin-left: calc(1 / 12 * 100%);
    }

.col--2 {
      --ifm-col-width: calc(2 / 12 * 100%);
    }

.col--offset-2 {
      margin-left: calc(2 / 12 * 100%);
    }

.col--3 {
      --ifm-col-width: calc(3 / 12 * 100%);
    }

.col--offset-3 {
      margin-left: calc(3 / 12 * 100%);
    }

.col--4 {
      --ifm-col-width: calc(4 / 12 * 100%);
    }

.col--offset-4 {
      margin-left: calc(4 / 12 * 100%);
    }

.col--5 {
      --ifm-col-width: calc(5 / 12 * 100%);
    }

.col--offset-5 {
      margin-left: calc(5 / 12 * 100%);
    }

.col--6 {
      --ifm-col-width: calc(6 / 12 * 100%);
    }

.col--offset-6 {
      margin-left: calc(6 / 12 * 100%);
    }

.col--7 {
      --ifm-col-width: calc(7 / 12 * 100%);
    }

.col--offset-7 {
      margin-left: calc(7 / 12 * 100%);
    }

.col--8 {
      --ifm-col-width: calc(8 / 12 * 100%);
    }

.col--offset-8 {
      margin-left: calc(8 / 12 * 100%);
    }

.col--9 {
      --ifm-col-width: calc(9 / 12 * 100%);
    }

.col--offset-9 {
      margin-left: calc(9 / 12 * 100%);
    }

.col--10 {
      --ifm-col-width: calc(10 / 12 * 100%);
    }

.col--offset-10 {
      margin-left: calc(10 / 12 * 100%);
    }

.col--11 {
      --ifm-col-width: calc(11 / 12 * 100%);
    }

.col--offset-11 {
      margin-left: calc(11 / 12 * 100%);
    }

.col--12 {
      --ifm-col-width: calc(12 / 12 * 100%);
    }

.col--offset-12 {
      margin-left: calc(12 / 12 * 100%);
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.margin--none {
      margin: 0 !important;
    }

.margin-top--none {
        margin-top: 0 !important;
      }

.margin-left--none {
        margin-left: 0 !important;
      }

.margin-bottom--none {
        margin-bottom: 0 !important;
      }

.margin-right--none {
        margin-right: 0 !important;
      }

.margin-vert--none {
      margin-bottom: 0 !important;
      margin-top: 0 !important;
    }

.margin-horiz--none {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }

.margin--xs {
      margin: 0.25rem !important;
    }

.margin-top--xs {
        margin-top: 0.25rem !important;
      }

.margin-left--xs {
        margin-left: 0.25rem !important;
      }

.margin-bottom--xs {
        margin-bottom: 0.25rem !important;
      }

.margin-right--xs {
        margin-right: 0.25rem !important;
      }

.margin-vert--xs {
      margin-bottom: 0.25rem !important;
      margin-top: 0.25rem !important;
    }

.margin-horiz--xs {
      margin-left: 0.25rem !important;
      margin-right: 0.25rem !important;
    }

.margin--sm {
      margin: 0.5rem !important;
    }

.margin-top--sm {
        margin-top: 0.5rem !important;
      }

.margin-left--sm {
        margin-left: 0.5rem !important;
      }

.margin-bottom--sm {
        margin-bottom: 0.5rem !important;
      }

.margin-right--sm {
        margin-right: 0.5rem !important;
      }

.margin-vert--sm {
      margin-bottom: 0.5rem !important;
      margin-top: 0.5rem !important;
    }

.margin-horiz--sm {
      margin-left: 0.5rem !important;
      margin-right: 0.5rem !important;
    }

.margin--md {
      margin: 1rem !important;
    }

.margin-top--md {
        margin-top: 1rem !important;
      }

.margin-left--md {
        margin-left: 1rem !important;
      }

.margin-bottom--md {
        margin-bottom: 1rem !important;
      }

.margin-right--md {
        margin-right: 1rem !important;
      }

.margin-vert--md {
      margin-bottom: 1rem !important;
      margin-top: 1rem !important;
    }

.margin-horiz--md {
      margin-left: 1rem !important;
      margin-right: 1rem !important;
    }

.margin--lg {
      margin: 2rem !important;
    }

.margin-top--lg {
        margin-top: 2rem !important;
      }

.margin-left--lg {
        margin-left: 2rem !important;
      }

.margin-bottom--lg {
        margin-bottom: 2rem !important;
      }

.margin-right--lg {
        margin-right: 2rem !important;
      }

.margin-vert--lg {
      margin-bottom: 2rem !important;
      margin-top: 2rem !important;
    }

.margin-horiz--lg {
      margin-left: 2rem !important;
      margin-right: 2rem !important;
    }

.margin--xl {
      margin: 5rem !important;
    }

.margin-top--xl {
        margin-top: 5rem !important;
      }

.margin-left--xl {
        margin-left: 5rem !important;
      }

.margin-bottom--xl {
        margin-bottom: 5rem !important;
      }

.margin-right--xl {
        margin-right: 5rem !important;
      }

.margin-vert--xl {
      margin-bottom: 5rem !important;
      margin-top: 5rem !important;
    }

.margin-horiz--xl {
      margin-left: 5rem !important;
      margin-right: 5rem !important;
    }

.padding--none {
      padding: 0 !important;
    }

.padding-top--none {
        padding-top: 0 !important;
      }

.padding-left--none {
        padding-left: 0 !important;
      }

.padding-bottom--none {
        padding-bottom: 0 !important;
      }

.padding-right--none {
        padding-right: 0 !important;
      }

.padding-vert--none {
      padding-bottom: 0 !important;
      padding-top: 0 !important;
    }

.padding-horiz--none {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

.padding--xs {
      padding: 0.25rem !important;
    }

.padding-top--xs {
        padding-top: 0.25rem !important;
      }

.padding-left--xs {
        padding-left: 0.25rem !important;
      }

.padding-bottom--xs {
        padding-bottom: 0.25rem !important;
      }

.padding-right--xs {
        padding-right: 0.25rem !important;
      }

.padding-vert--xs {
      padding-bottom: 0.25rem !important;
      padding-top: 0.25rem !important;
    }

.padding-horiz--xs {
      padding-left: 0.25rem !important;
      padding-right: 0.25rem !important;
    }

.padding--sm {
      padding: 0.5rem !important;
    }

.padding-top--sm {
        padding-top: 0.5rem !important;
      }

.padding-left--sm {
        padding-left: 0.5rem !important;
      }

.padding-bottom--sm {
        padding-bottom: 0.5rem !important;
      }

.padding-right--sm {
        padding-right: 0.5rem !important;
      }

.padding-vert--sm {
      padding-bottom: 0.5rem !important;
      padding-top: 0.5rem !important;
    }

.padding-horiz--sm {
      padding-left: 0.5rem !important;
      padding-right: 0.5rem !important;
    }

.padding--md {
      padding: 1rem !important;
    }

.padding-top--md {
        padding-top: 1rem !important;
      }

.padding-left--md {
        padding-left: 1rem !important;
      }

.padding-bottom--md {
        padding-bottom: 1rem !important;
      }

.padding-right--md {
        padding-right: 1rem !important;
      }

.padding-vert--md {
      padding-bottom: 1rem !important;
      padding-top: 1rem !important;
    }

.padding-horiz--md {
      padding-left: 1rem !important;
      padding-right: 1rem !important;
    }

.padding--lg {
      padding: 2rem !important;
    }

.padding-top--lg {
        padding-top: 2rem !important;
      }

.padding-left--lg {
        padding-left: 2rem !important;
      }

.padding-bottom--lg {
        padding-bottom: 2rem !important;
      }

.padding-right--lg {
        padding-right: 2rem !important;
      }

.padding-vert--lg {
      padding-bottom: 2rem !important;
      padding-top: 2rem !important;
    }

.padding-horiz--lg {
      padding-left: 2rem !important;
      padding-right: 2rem !important;
    }

.padding--xl {
      padding: 5rem !important;
    }

.padding-top--xl {
        padding-top: 5rem !important;
      }

.padding-left--xl {
        padding-left: 5rem !important;
      }

.padding-bottom--xl {
        padding-bottom: 5rem !important;
      }

.padding-right--xl {
        padding-right: 5rem !important;
      }

.padding-vert--xl {
      padding-bottom: 5rem !important;
      padding-top: 5rem !important;
    }

.padding-horiz--xl {
      padding-left: 5rem !important;
      padding-right: 5rem !important;
    }

/* Content */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

code {
  background-color: var(--ifm-code-background);
  border: 0.1rem solid rgba(0, 0, 0, 0.1);
  border-radius: var(--ifm-code-border-radius);
  font-family: var(--ifm-font-family-monospace);
  font-size: var(--ifm-code-font-size);
  padding: var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal);
  vertical-align: middle;
}

a code {
  color: inherit;
}

pre {
  background-color: var(--ifm-pre-background);
  border-radius: var(--ifm-pre-border-radius);
  color: var(--ifm-pre-color);
  font: var(--ifm-code-font-size) / var(--ifm-pre-line-height)
    var(--ifm-font-family-monospace);
  margin: 0 0 var(--ifm-spacing-vertical);
  overflow: auto;
  padding: var(--ifm-pre-padding);
}

pre code {
    background-color: transparent;
    border: none;
    font-size: 100%;
    line-height: inherit;
    padding: 0;
  }

kbd {
  background-color: var(--ifm-color-emphasis-0);
  border: 1px solid var(--ifm-color-emphasis-400);
  border-radius: 0.2rem;
  box-shadow: inset 0 -1px 0 var(--ifm-color-emphasis-400);
  color: var(--ifm-color-emphasis-800);
  font: 80% var(--ifm-font-family-monospace);
  padding: 0.15rem 0.3rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--ifm-heading-color);
  font-family: var(--ifm-heading-font-family);
  font-weight: var(--ifm-heading-font-weight);
  line-height: var(--ifm-heading-line-height);
  margin: var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0;
}

h1 {
    font-size: var(--ifm-h1-font-size);
  }

h2 {
    font-size: var(--ifm-h2-font-size);
  }

h3 {
    font-size: var(--ifm-h3-font-size);
  }

h4 {
    font-size: var(--ifm-h4-font-size);
  }

h5 {
    font-size: var(--ifm-h5-font-size);
  }

h6 {
    font-size: var(--ifm-h6-font-size);
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

img {
  max-width: 100%;
}

img[align='right'] {
  padding-left: var(--image-alignment-padding);
}

img[align='left'] {
  padding-right: var(--image-alignment-padding);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.markdown {
  --ifm-h1-vertical-rhythm-top: 3;
  --ifm-h2-vertical-rhythm-top: 2;
  --ifm-h3-vertical-rhythm-top: 1.5;
  --ifm-heading-vertical-rhythm-top: 1.25;

  --ifm-h1-vertical-rhythm-bottom: 1.25;
  --ifm-heading-vertical-rhythm-bottom: 1;
}

.markdown:before {
    content: '';
    display: table;
  }

.markdown:after {
    clear: both;
    content: '';
    display: table;
  }

.markdown > *:last-child {
    margin-bottom: 0 !important;
  }

.markdown h1:first-child {
    --ifm-h1-font-size: 3rem;

    margin-bottom: calc(
      var(--ifm-h1-vertical-rhythm-bottom) * var(--ifm-leading)
    );
  }

.markdown > h2 {
    --ifm-h2-font-size: 2rem;

    margin-bottom: calc(
      var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading)
    );
    margin-top: calc(var(--ifm-h2-vertical-rhythm-top) * var(--ifm-leading));
  }

.markdown > h3 {
    --ifm-h3-font-size: 1.5rem;

    margin-bottom: calc(
      var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading)
    );
    margin-top: calc(var(--ifm-h3-vertical-rhythm-top) * var(--ifm-leading));
  }

.markdown > h4,
  .markdown > h5,
  .markdown > h6 {
    margin-bottom: calc(
      var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading)
    );
    margin-top: calc(
      var(--ifm-heading-vertical-rhythm-top) * var(--ifm-leading)
    );
  }

/* Consistent spacing between content paragraphs. */

.markdown > pre,
  .markdown > ul,
  .markdown > p {
    margin-bottom: var(--ifm-leading);
  }

.markdown li {
    word-wrap: break-word;
  }

.markdown li > p {
      margin-top: var(--ifm-list-paragraph-margin);
    }

.markdown li + li {
      margin-top: var(--ifm-list-item-margin);
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/* Lists */

ul,
ol {
  margin: 0 0 var(--ifm-list-margin);
  padding-left: var(--ifm-list-left-padding);
}

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

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 0;
}

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

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

table {
  border-collapse: collapse;
  display: block;
  margin-bottom: var(--ifm-spacing-vertical);
  overflow: auto;
}

table thead tr {
    border-bottom: 2px solid var(--ifm-table-border-color);
  }

table thead {
    background-color: var(--ifm-table-stripe-background);
  }

table tr {
    background-color: var(--ifm-table-background);
    border-top: var(--ifm-table-border-width) solid
      var(--ifm-table-border-color);
  }

table tr:nth-child(2n) {
    background-color: var(--ifm-table-stripe-background);
  }

table th,
  table td {
    border: var(--ifm-table-border-width) solid var(--ifm-table-border-color);
    padding: var(--ifm-table-cell-padding);
  }

table th {
    background-color: var(--ifm-table-head-background);
    color: var(--ifm-table-head-color);
    font-weight: var(--ifm-table-head-font-weight);
  }

table td {
    color: var(--ifm-table-cell-color);
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

strong {
  font-weight: var(--ifm-font-weight-bold);
}

/* Links */

a {
  color: var(--ifm-link-color);
  /* autoprefixer: ignore next */
  text-decoration: var(--ifm-link-decoration);
  transition: color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
}

a:hover {
    color: var(--ifm-link-hover-color);
    /* autoprefixer: ignore next */
    text-decoration: var(--ifm-link-hover-decoration);
  }

a:not([href]) {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

/* Paragraphs */

p {
  margin: 0 0 var(--ifm-paragraph-margin-bottom);
}

/* Blockquotes */

blockquote {
  border-left: var(--ifm-blockquote-border-left-width) solid
    var(--ifm-blockquote-border-color);
  box-shadow: var(--ifm-blockquote-shadow);
  color: var(--ifm-blockquote-color);
  font-size: var(--ifm-blockquote-font-size);
  margin: 0 0 var(--ifm-spacing-vertical);
  padding: var(--ifm-blockquote-padding-vertical)
    var(--ifm-blockquote-padding-horizontal);
}

blockquote > :first-child {
    margin-top: 0;
  }

blockquote > :last-child {
    margin-bottom: 0;
  }

/* Horizontal Rules */

hr {
  background-color: var(--ifm-hr-background-color);
  border: 0;
  height: var(--ifm-hr-height);
  margin: var(--ifm-hr-margin-vertical) 0;
}

/* Utilities */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.shadow--lw {
    box-shadow: var(--ifm-global-shadow-lw) !important;
  }

.shadow--md {
    box-shadow: var(--ifm-global-shadow-md) !important;
  }

.shadow--tl {
    box-shadow: var(--ifm-global-shadow-tl) !important;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.text--primary {
    color: var(--ifm-color-primary);
  }

.text--secondary {
    color: var(--ifm-color-secondary);
  }

.text--success {
    color: var(--ifm-color-success);
  }

.text--info {
    color: var(--ifm-color-info);
  }

.text--warning {
    color: var(--ifm-color-warning);
  }

.text--danger {
    color: var(--ifm-color-danger);
  }

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

.text--left {
    text-align: left;
  }

.text--justify {
    text-align: justify;
  }

.text--right {
    text-align: right;
  }

.text--capitalize {
    text-transform: capitalize;
  }

.text--lowercase {
    text-transform: lowercase;
  }

.text--uppercase {
    text-transform: uppercase;
  }

.text--light {
    font-weight: var(--ifm-font-weight-light);
  }

.text--normal {
    font-weight: var(--ifm-font-weight-normal);
  }

.text--semibold {
    font-weight: var(--ifm-font-weight-semibold);
  }

.text--bold {
    font-weight: var(--ifm-font-weight-bold);
  }

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

.text--truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text--break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.text--no-decoration,
  .text--no-decoration:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.clean-btn {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  padding: 0;
}

.clean-list {
  list-style: none;
  padding-left: 0;
}

/* Components */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.alert--primary {
      --ifm-alert-background-color: var(
        --ifm-color-primary-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(53, 120, 229, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-primary-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-primary-dark);
    }

.alert--secondary {
      --ifm-alert-background-color: var(
        --ifm-color-secondary-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(235, 237, 240, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-secondary-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-secondary-dark);
    }

.alert--success {
      --ifm-alert-background-color: var(
        --ifm-color-success-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(0, 164, 0, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-success-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-success-dark);
    }

.alert--info {
      --ifm-alert-background-color: var(
        --ifm-color-info-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(84, 199, 236, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-info-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-info-dark);
    }

.alert--warning {
      --ifm-alert-background-color: var(
        --ifm-color-warning-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(255, 186, 0, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-warning-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-warning-dark);
    }

.alert--danger {
      --ifm-alert-background-color: var(
        --ifm-color-danger-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(250, 56, 62, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-danger-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-danger-dark);
    }

.alert {

  --ifm-code-background: var(--ifm-alert-background-color-highlight);
  --ifm-link-color: var(--ifm-alert-foreground-color);
  --ifm-link-hover-color: var(--ifm-alert-foreground-color);
  --ifm-link-decoration: underline;
  --ifm-tabs-color: var(--ifm-alert-foreground-color);
  --ifm-tabs-color-active: var(--ifm-alert-foreground-color);
  --ifm-tabs-color-active-border: var(--ifm-alert-border-color);

  background-color: var(--ifm-alert-background-color);
  border: var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);
  border-left-width: var(--ifm-alert-border-left-width);
  border-radius: var(--ifm-alert-border-radius);
  box-shadow: var(--ifm-alert-shadow);
  color: var(--ifm-alert-foreground-color);
  padding: var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal);
}

.alert__heading {
    align-items: center;
    display: flex;
    font: bold var(--ifm-h5-font-size) / var(--ifm-heading-line-height)
      var(--ifm-heading-font-family);
    margin-bottom: 0.5rem;
    text-transform: uppercase;
  }

.alert__icon {
    display: inline-flex;
    margin-right: 0.4em;
  }

.alert__icon svg {
      fill: var(--ifm-alert-foreground-color);
      stroke: var(--ifm-alert-foreground-color);
      stroke-width: 0;
    }

.alert .close {
    color: var(--ifm-alert-foreground-color);
    margin: calc(var(--ifm-alert-padding-vertical) * -1)
      calc(var(--ifm-alert-padding-horizontal) * -1) 0 0;

    opacity: 0.75;
  }

.alert .close:hover,
    .alert .close:focus {
      opacity: 1;
    }

.alert a {
    text-decoration-color: var(--ifm-alert-border-color);
  }

.alert a:hover {
      text-decoration-thickness: 2px;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.avatar {
  column-gap: var(--ifm-avatar-intro-margin);
  display: flex;
}

.avatar__photo {
    border-radius: 50%;
    display: block;
    height: var(--ifm-avatar-photo-size);
    overflow: hidden;
    width: var(--ifm-avatar-photo-size);
  }

.avatar__photo--sm {
      --ifm-avatar-photo-size: 2rem;
    }

.avatar__photo--lg {
      --ifm-avatar-photo-size: 4rem;
    }

.avatar__photo--xl {
      --ifm-avatar-photo-size: 6rem;
    }

.avatar__intro {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    justify-content: center;
    text-align: var(--ifm-avatar-intro-alignment);
  }

.avatar__name {
    font: bold var(--ifm-h4-font-size) / var(--ifm-heading-line-height)
      var(--ifm-font-family-base);
  }

.avatar__subtitle {
    margin-top: 0.25rem;
  }

.avatar--vertical {
    --ifm-avatar-intro-alignment: center;
    --ifm-avatar-intro-margin: 0.5rem;

    align-items: center;
    flex-direction: column;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.badge {
  background-color: var(--ifm-badge-background-color);
  border: var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);
  border-radius: var(--ifm-badge-border-radius);
  color: var(--ifm-badge-color);
  display: inline-block;
  font-size: 75%;
  font-weight: var(--ifm-font-weight-bold);
  line-height: 1;
  padding: var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal);
}

.badge--primary {
      --ifm-badge-background-color: var(--ifm-color-primary);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

.badge--secondary {
      --ifm-badge-background-color: var(--ifm-color-secondary);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    color: var(--ifm-color-black);
    }

.badge--success {
      --ifm-badge-background-color: var(--ifm-color-success);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

.badge--info {
      --ifm-badge-background-color: var(--ifm-color-info);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

.badge--warning {
      --ifm-badge-background-color: var(--ifm-color-warning);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

.badge--danger {
      --ifm-badge-background-color: var(--ifm-color-danger);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.breadcrumbs {
  margin-bottom: 0;
  padding-left: 0;
}

.breadcrumbs__item {
    display: inline-block;
  }

.breadcrumbs__item:not(:last-child):after {
      background: var(--ifm-breadcrumb-separator) center;
      content: ' ';
      display: inline-block;
      filter: var(--ifm-breadcrumb-separator-filter);
      height: calc(
        var(--ifm-breadcrumb-separator-size) *
          var(--ifm-breadcrumb-size-multiplier) *
          var(--ifm-breadcrumb-separator-size-multiplier)
      );
      margin: 0 var(--ifm-breadcrumb-spacing);
      opacity: 0.5;
      width: calc(
        var(--ifm-breadcrumb-separator-size) *
          var(--ifm-breadcrumb-size-multiplier) *
          var(--ifm-breadcrumb-separator-size-multiplier)
      );
      /*rtl:raw:
      transform: rotate(180deg);
      */
    }

.breadcrumbs__item--active .breadcrumbs__link {
        background: var(--ifm-breadcrumb-item-background-active);
        color: var(--ifm-breadcrumb-color-active);
      }

.breadcrumbs__link {
    border-radius: var(--ifm-breadcrumb-border-radius);
    color: var(--ifm-font-color-base);
    display: inline-block;
    font-size: calc(1rem * var(--ifm-breadcrumb-size-multiplier));
    padding: calc(
        var(--ifm-breadcrumb-padding-vertical) *
          var(--ifm-breadcrumb-size-multiplier)
      )
      calc(
        var(--ifm-breadcrumb-padding-horizontal) *
          var(--ifm-breadcrumb-size-multiplier)
      );
    transition-property: background, color;
    transition-duration: var(--ifm-transition-fast);
    transition-timing-function: var(--ifm-transition-timing-default);
  }

.breadcrumbs__link:link:hover, .breadcrumbs__link:visited:hover, area[href].breadcrumbs__link:hover {
      background: var(--ifm-breadcrumb-item-background-active);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.breadcrumbs__link:any-link:hover {
      background: var(--ifm-breadcrumb-item-background-active);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.breadcrumbs--sm {
    --ifm-breadcrumb-size-multiplier: 0.8;
  }

.breadcrumbs--lg {
    --ifm-breadcrumb-size-multiplier: 1.2;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.button {
  background-color: var(--ifm-button-background-color);
  border: var(--ifm-button-border-width) solid var(--ifm-button-border-color);
  border-radius: var(--ifm-button-border-radius);
  color: var(--ifm-button-color);
  cursor: pointer;
  display: inline-block;
  font-size: calc(0.875rem * var(--ifm-button-size-multiplier));
  font-weight: var(--ifm-button-font-weight);
  line-height: 1.5;
  padding: calc(
      var(--ifm-button-padding-vertical) * var(--ifm-button-size-multiplier)
    )
    calc(
      var(--ifm-button-padding-horizontal) * var(--ifm-button-size-multiplier)
    );
  text-align: center;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  transition-property: color, background, border-color;
  transition-duration: var(--ifm-button-transition-duration);
  transition-timing-function: var(--ifm-transition-timing-default);
}

.button:hover {
    color: var(--ifm-button-color); /* Override for button links. */
    -webkit-text-decoration: none;
    text-decoration: none;
  }

.button--outline {
    --ifm-button-background-color: transparent;
    --ifm-button-color: var(--ifm-button-border-color);
  }

.button--outline:hover {
      --ifm-button-background-color: var(--ifm-button-border-color);
    }

.button--outline:hover,
    .button--outline:active,
    .button--outline.button--active {
      --ifm-button-color: var(--ifm-font-color-base-inverse);
    }

.button--link {
    --ifm-button-background-color: transparent;
    --ifm-button-border-color: transparent;

    color: var(--ifm-link-color);
    /* autoprefixer: ignore next */
    text-decoration: var(--ifm-link-decoration);
  }

.button--link:hover,
    .button--link:active,
    .button--link.button--active {
      color: var(--ifm-link-hover-color);
      /* autoprefixer: ignore next */
      text-decoration: var(--ifm-link-hover-decoration);
    }

.button.disabled,
  .button:disabled,
  .button[disabled] {
    opacity: 0.65;
    pointer-events: none;
  }

.button--sm {
    --ifm-button-size-multiplier: 0.8;
  }

.button--lg {
    --ifm-button-size-multiplier: 1.35;
  }

.button--block {
    display: block;
    width: 100%;
  }

.button.button--secondary {
    color: var(--ifm-color-gray-900);
  }

.button.button--secondary.button--outline:not(.button--active):not(:hover) {
      color: var(--ifm-font-color-base);
    }

:where(.button--primary) {
      --ifm-button-background-color: var(--ifm-color-primary);
      --ifm-button-border-color: var(--ifm-color-primary);
    }

:where(.button--primary):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-primary-dark);
        --ifm-button-border-color: var(--ifm-color-primary-dark);
      }

.button--primary:active,
      .button--primary.button--active {
        --ifm-button-background-color: var(--ifm-color-primary-darker);
        --ifm-button-border-color: var(--ifm-color-primary-darker);
      }

:where(.button--secondary) {
      --ifm-button-background-color: var(--ifm-color-secondary);
      --ifm-button-border-color: var(--ifm-color-secondary);
    }

:where(.button--secondary):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-secondary-dark);
        --ifm-button-border-color: var(--ifm-color-secondary-dark);
      }

.button--secondary:active,
      .button--secondary.button--active {
        --ifm-button-background-color: var(--ifm-color-secondary-darker);
        --ifm-button-border-color: var(--ifm-color-secondary-darker);
      }

:where(.button--success) {
      --ifm-button-background-color: var(--ifm-color-success);
      --ifm-button-border-color: var(--ifm-color-success);
    }

:where(.button--success):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-success-dark);
        --ifm-button-border-color: var(--ifm-color-success-dark);
      }

.button--success:active,
      .button--success.button--active {
        --ifm-button-background-color: var(--ifm-color-success-darker);
        --ifm-button-border-color: var(--ifm-color-success-darker);
      }

:where(.button--info) {
      --ifm-button-background-color: var(--ifm-color-info);
      --ifm-button-border-color: var(--ifm-color-info);
    }

:where(.button--info):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-info-dark);
        --ifm-button-border-color: var(--ifm-color-info-dark);
      }

.button--info:active,
      .button--info.button--active {
        --ifm-button-background-color: var(--ifm-color-info-darker);
        --ifm-button-border-color: var(--ifm-color-info-darker);
      }

:where(.button--warning) {
      --ifm-button-background-color: var(--ifm-color-warning);
      --ifm-button-border-color: var(--ifm-color-warning);
    }

:where(.button--warning):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-warning-dark);
        --ifm-button-border-color: var(--ifm-color-warning-dark);
      }

.button--warning:active,
      .button--warning.button--active {
        --ifm-button-background-color: var(--ifm-color-warning-darker);
        --ifm-button-border-color: var(--ifm-color-warning-darker);
      }

:where(.button--danger) {
      --ifm-button-background-color: var(--ifm-color-danger);
      --ifm-button-border-color: var(--ifm-color-danger);
    }

:where(.button--danger):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-danger-dark);
        --ifm-button-border-color: var(--ifm-color-danger-dark);
      }

.button--danger:active,
      .button--danger.button--active {
        --ifm-button-background-color: var(--ifm-color-danger-darker);
        --ifm-button-border-color: var(--ifm-color-danger-darker);
      }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.button-group {
  display: inline-flex;
  gap: var(--ifm-button-group-spacing);
}

.button-group > .button:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
    }

.button-group > .button:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
    }

.button-group--block {
    display: flex;
    justify-content: stretch;
  }

.button-group--block > .button {
      flex-grow: 1;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.card {
  background-color: var(--ifm-card-background-color);
  border-radius: var(--ifm-card-border-radius);
  box-shadow: var(--ifm-global-shadow-lw);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* Because of border-radius. */

.card--full-height {
    height: 100%;
  }

.card__image {
    padding-top: var(--ifm-card-vertical-spacing);
  }

.card__image:first-child {
      padding-top: 0;
    }

.card__header,
  .card__body,
  .card__footer {
    padding: var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing);
  }

.card__header:not(:last-child), .card__body:not(:last-child), .card__footer:not(:last-child) {
      padding-bottom: 0;
    }

.card__header > :last-child, .card__body > :last-child, .card__footer > :last-child {
      margin-bottom: 0;
    }

.card__footer {
    margin-top: auto; /* Pushes the footer to the bottom of the card. */
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.table-of-contents {
  font-size: 0.8rem;
  margin-bottom: 0;
  padding: var(--ifm-toc-padding-vertical) 0;
}

.table-of-contents,
  .table-of-contents ul {
    list-style: none;
    padding-left: var(--ifm-toc-padding-horizontal);
  }

.table-of-contents li {
    margin: var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal);
  }

.table-of-contents__left-border {
    border-left: 1px solid var(--ifm-toc-border-color);
  }

.table-of-contents__link {
    color: var(--ifm-toc-link-color);
    display: block;
  }

.table-of-contents__link:hover,
    .table-of-contents__link:hover code,
    .table-of-contents__link--active,
    .table-of-contents__link--active code {
      color: var(--ifm-color-primary);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.close {
  color: var(--ifm-color-black);
  float: right;
  font-size: 1.5rem;
  font-weight: var(--ifm-font-weight-bold);
  line-height: 1;
  opacity: 0.5;
  padding: 1rem;
  transition: opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default);
}

.close:hover {
    opacity: 0.7;
  }

.close:focus {
    opacity: 0.8;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.dropdown {
  display: inline-flex;
  font-weight: var(--ifm-dropdown-font-weight);
  position: relative;
  vertical-align: top;
}

.dropdown--hoverable:hover .dropdown__menu, .dropdown--show .dropdown__menu {
      opacity: 1;
      pointer-events: all;
      transform: translateY(-1px);
      visibility: visible;
    }

.dropdown--right .dropdown__menu {
      left: inherit;
      right: 0;
    }

.dropdown--nocaret .navbar__link:after {
    content: none !important;
  }

.dropdown__menu {
    background-color: var(--ifm-dropdown-background-color);
    border-radius: var(--ifm-global-radius);
    box-shadow: var(--ifm-global-shadow-md);
    left: 0;
    list-style: none;
    max-height: 80vh;
    min-width: 10rem;
    opacity: 0;
    overflow-y: auto;
    padding: 0.5rem;
    pointer-events: none;
    position: absolute;
    top: calc(100% - var(--ifm-navbar-item-padding-vertical) + 0.3rem);
    transform: translateY(-0.625rem);
    visibility: hidden;
    z-index: var(--ifm-z-index-dropdown);
    transition-property: opacity, transform, visibility;
    transition-duration: var(--ifm-transition-fast);
    transition-timing-function: var(--ifm-transition-timing-default);
  }

.dropdown__link {
    border-radius: 0.25rem;
    color: var(--ifm-dropdown-link-color);
    display: block;
    font-size: 0.875rem;
    margin-top: 0.2rem;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
  }

.dropdown__link:hover,
    .dropdown__link--active {
      background-color: var(--ifm-dropdown-hover-background-color);
      color: var(--ifm-dropdown-link-color);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.dropdown__link--active,
    .dropdown__link--active:hover {
      --ifm-dropdown-link-color: var(--ifm-link-color);
    }

.dropdown > .navbar__link:after {
    border-color: currentColor transparent;
    border-style: solid;
    border-width: 0.4em 0.4em 0;
    content: '';
    display: inline-block;
    margin-left: 0.3em;
    position: relative;
    top: 2px;
    transform: translateY(-50%);
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.footer {
  background-color: var(--ifm-footer-background-color);
  color: var(--ifm-footer-color);
  padding: var(--ifm-footer-padding-vertical)
    var(--ifm-footer-padding-horizontal);
}

.footer--dark {
    --ifm-footer-background-color: #303846;
    --ifm-footer-color: var(--ifm-footer-link-color);
    --ifm-footer-link-color: var(--ifm-color-secondary);
    --ifm-footer-title-color: var(--ifm-color-white);
  }

.footer__links {
    margin-bottom: 1rem;
  }

.footer__link-item {
    color: var(--ifm-footer-link-color);
    line-height: 2;
  }

.footer__link-item:hover {
      color: var(--ifm-footer-link-hover-color);
    }

.footer__link-separator {
    margin: 0 var(--ifm-footer-link-horizontal-spacing);
  }

.footer__logo {
    margin-top: 1rem;
    max-width: var(--ifm-footer-logo-max-width);
  }

.footer__title {
    color: var(--ifm-footer-title-color);
    font: bold var(--ifm-h4-font-size) / var(--ifm-heading-line-height)
      var(--ifm-font-family-base);
    margin-bottom: var(--ifm-heading-margin-bottom);
  }

.footer__item {
    margin-top: 0;
  }

.footer__items {
    margin-bottom: 0;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

[type='checkbox'] {
  padding: 0;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.hero {
  align-items: center;
  background-color: var(--ifm-hero-background-color);
  color: var(--ifm-hero-text-color);
  display: flex;
  padding: 4rem 2rem;
}

.hero--primary {
    --ifm-hero-background-color: var(--ifm-color-primary);
    --ifm-hero-text-color: var(--ifm-font-color-base-inverse);
  }

.hero--dark {
    --ifm-hero-background-color: #303846;
    --ifm-hero-text-color: var(--ifm-color-white);
  }

.hero__title {
    font-size: 3rem;
  }

.hero__subtitle {
    font-size: 1.5rem;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.menu {
  font-weight: var(--ifm-font-weight-semibold);
  overflow-x: hidden;
}

.menu__list {
    list-style: none;
    margin: 0;
    padding-left: 0;
  }

/* Non-top level menus */

.menu__list .menu__list {
      flex: 0 0 100%;
      margin-top: 0.25rem;
      padding-left: var(--ifm-menu-link-padding-horizontal);
    }

.menu__list-item:not(:first-child) {
      margin-top: 0.25rem;
    }

.menu__list-item--collapsed .menu__list {
        height: 0;
        overflow: hidden;
      }

.menu__list-item--collapsed .menu__link--sublist:after,
      .menu__list-item--collapsed .menu__caret:before {
        transform: rotateZ(90deg);
      }

.menu__list-item-collapsible {
      flex-wrap: wrap;
      position: relative;
      border-radius: 0.25rem;
      display: flex;
      transition: background var(--ifm-transition-fast) var(--ifm-transition-timing-default);
    }

.menu__list-item-collapsible:hover {
    background: var(--ifm-menu-color-background-hover);
  }

.menu__list-item-collapsible--active {
        background: var(--ifm-menu-color-background-hover);
      }

.menu__list-item-collapsible .menu__link:hover,
        .menu__list-item-collapsible .menu__link--active {
          background: none !important;
        }

.menu__link,
  .menu__caret {
    align-items: center;
    border-radius: 0.25rem;
    display: flex;
    transition: background var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.menu__link:hover, .menu__caret:hover {
    background: var(--ifm-menu-color-background-hover);
  }

.menu__link {
    color: var(--ifm-menu-color);
    flex: 1;
    line-height: 1.25;
    padding: var(--ifm-menu-link-padding-vertical)
      var(--ifm-menu-link-padding-horizontal);
  }

.menu__link:hover {
      -webkit-text-decoration: none;
      text-decoration: none;
      color: var(--ifm-menu-color);
      transition: color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
    }

.menu__link--sublist-caret:after {
      content: '';
      margin-left: auto;
      min-width: 1.25rem;
      background: var(--ifm-menu-link-sublist-icon) 50% / 2rem 2rem;
      filter: var(--ifm-menu-link-sublist-icon-filter);
      height: 1.25rem;
      transform: rotate(180deg);
      width: 1.25rem;
      transition: transform var(--ifm-transition-fast) linear;
    }

.menu__link--active {
      color: var(--ifm-menu-color-active);
    }

.menu__link--active:hover {
        color: var(--ifm-menu-color-active);
      }

.menu__link--active:not(.menu__link--sublist) {
        background-color: var(--ifm-menu-color-background-active);
      }

.menu__caret {
    padding: var(--ifm-menu-link-padding-vertical)
      var(--ifm-menu-link-padding-horizontal);
  }

.menu__caret:before {
      content: '';
      background: var(--ifm-menu-link-sublist-icon) 50% / 2rem 2rem;
      filter: var(--ifm-menu-link-sublist-icon-filter);
      height: 1.25rem;
      transform: rotate(180deg);
      width: 1.25rem;
      transition: transform var(--ifm-transition-fast) linear;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

html[data-theme='dark'],
.navbar--dark {
  --ifm-menu-link-sublist-icon-filter: invert(100%) sepia(94%) saturate(17%)
    hue-rotate(223deg) brightness(104%) contrast(98%);
}

.navbar {
  background-color: var(--ifm-navbar-background-color);
  box-shadow: var(--ifm-navbar-shadow);
  display: flex;
  height: var(--ifm-navbar-height);
  padding: var(--ifm-navbar-padding-vertical)
    var(--ifm-navbar-padding-horizontal);
}

.navbar > .container,
  .navbar > .container-fluid {
    display: flex;
  }

.navbar--fixed-top {
    position: sticky;
    top: 0;
    z-index: var(--ifm-z-index-fixed);
  }

.navbar__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }

.navbar__brand {
    align-items: center;
    color: var(--ifm-navbar-link-color);
    display: flex;
    margin-right: 1rem;
    min-width: 0;
  }

.navbar__brand:hover {
      color: var(--ifm-navbar-link-hover-color);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.navbar__title {
    flex: 1 1 auto;
  }

.navbar__toggle {
    display: none;
    margin-right: 0.5rem;
  }

.navbar__logo {
    flex: 0 0 auto;
    height: 2rem;
    margin-right: 0.5rem;
  }

.navbar__logo img {
      height: 100%;
    }

.navbar__items {
    align-items: center;
    display: flex;
    flex: 1;
    min-width: 0;
  }

.navbar__items--center {
      flex: 0 0 auto;
    }

.navbar__items--center .navbar__brand {
        margin: 0;
      }

.navbar__items--center + .navbar__items--right {
        flex: 1;
      }

.navbar__items--right {
      flex: 0 0 auto;
      justify-content: flex-end;
    }

.navbar__items--right > :last-child {
        padding-right: 0;
      }

.navbar__item {
    display: inline-block;
    padding: var(--ifm-navbar-item-padding-vertical)
      var(--ifm-navbar-item-padding-horizontal);
  }

.navbar__item.dropdown .navbar__link:not([href]) {
        pointer-events: none;
      }

.navbar__link {
    color: var(--ifm-navbar-link-color);
    font-weight: var(--ifm-font-weight-semibold);
  }

.navbar__link:hover,
    .navbar__link--active {
      color: var(--ifm-navbar-link-hover-color);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.navbar--dark,
  .navbar--primary {
    --ifm-menu-color: var(--ifm-color-gray-300);
    --ifm-navbar-link-color: var(--ifm-color-gray-100);
    --ifm-navbar-search-input-background-color: rgba(255, 255, 255, 0.1);
    --ifm-navbar-search-input-placeholder-color: rgba(255, 255, 255, 0.5);

    color: var(--ifm-color-white);
  }

.navbar--dark {
    --ifm-navbar-background-color: #242526;
    --ifm-navbar-link-hover-color: var(--ifm-color-primary);
    --ifm-menu-color-background-active: rgba(255, 255, 255, 0.05);
    --ifm-navbar-search-input-color: var(--ifm-color-white);
  }

.navbar--primary {
    --ifm-navbar-background-color: var(--ifm-color-primary);
    --ifm-navbar-link-hover-color: var(--ifm-color-white);
    --ifm-menu-color-active: var(--ifm-color-white);
    --ifm-navbar-search-input-color: var(--ifm-color-emphasis-500);
  }

.navbar__search-input {
      appearance: none; /* Algolia will add type="search" to the input in Safari and Safari's styling will override the styling here. */
      background: var(--ifm-navbar-search-input-background-color)
        var(--ifm-navbar-search-input-icon) no-repeat 0.75rem center / 1rem 1rem;
      border: none;
      border-radius: 2rem;
      color: var(--ifm-navbar-search-input-color);
      cursor: text;
      display: inline-block;
      font-size: 1rem;
      height: 2rem;
      padding: 0 0.5rem 0 2.25rem;
      width: 12.5rem;
    }

.navbar__search-input::placeholder {
        color: var(--ifm-navbar-search-input-placeholder-color);
      }

.navbar-sidebar {
    background-color: var(--ifm-navbar-background-color);
    bottom: 0;
    box-shadow: var(--ifm-global-shadow-md);
    left: 0;
    opacity: 0;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    transform: translate3d(-100%, 0, 0);
    visibility: hidden;
    width: var(--ifm-navbar-sidebar-width);
    transition-property: opacity, visibility, transform;
    transition-duration: var(--ifm-transition-fast);
    transition-timing-function: ease-in-out;
  }

.navbar-sidebar--show .navbar-sidebar,
      .navbar-sidebar--show .navbar-sidebar__backdrop {
        opacity: 1;
        visibility: visible;
      }

.navbar-sidebar--show .navbar-sidebar {
        transform: translate3d(0, 0, 0);
      }

.navbar-sidebar__backdrop {
      background-color: rgba(0, 0, 0, 0.6);
      bottom: 0;
      left: 0;
      opacity: 0;
      position: fixed;
      right: 0;
      top: 0;
      visibility: hidden;
      transition-property: opacity, visibility;
      transition-duration: var(--ifm-transition-fast);
      transition-timing-function: ease-in-out;
    }

.navbar-sidebar__brand {
      align-items: center;
      box-shadow: var(--ifm-navbar-shadow);
      display: flex;
      flex: 1;
      height: var(--ifm-navbar-height);
      padding: var(--ifm-navbar-padding-vertical)
        var(--ifm-navbar-padding-horizontal);
    }

.navbar-sidebar__items {
      display: flex;
      height: calc(100% - var(--ifm-navbar-height));
      transform: translateZ(0);
      transition: transform var(--ifm-transition-fast) ease-in-out;
    }

.navbar-sidebar__items--show-secondary {
        transform: translate3d(
          calc((var(--ifm-navbar-sidebar-width)) * -1),
          0,
          0
        );
      }

.navbar-sidebar__item {
      flex-shrink: 0;
      padding: 0.5rem;
      width: calc(var(--ifm-navbar-sidebar-width));
    }

.navbar-sidebar__back {
      background: var(--ifm-menu-color-background-active);
      font-size: 15px;
      font-weight: var(--ifm-button-font-weight);
      margin: 0 0 0.2rem -0.5rem;
      padding: 0.6rem 1.5rem;
      position: relative;
      text-align: left;
      top: -0.5rem;
      width: calc(100% + 1rem);
    }

.navbar-sidebar__close {
      display: flex;
      margin-left: auto;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.pagination {
  column-gap: var(--ifm-pagination-page-spacing);
  display: flex;
  font-size: var(--ifm-pagination-font-size);
  padding-left: 0;
}

.pagination--sm {
    --ifm-pagination-font-size: 0.8rem;
    --ifm-pagination-padding-horizontal: 0.8rem;
    --ifm-pagination-padding-vertical: 0.2rem;
  }

.pagination--lg {
    --ifm-pagination-font-size: 1.2rem;
    --ifm-pagination-padding-horizontal: 1.2rem;
    --ifm-pagination-padding-vertical: 0.3rem;
  }

.pagination__item {
    display: inline-flex;
  }

.pagination__item > span {
      padding: var(--ifm-pagination-padding-vertical);
    }

.pagination__item--active .pagination__link {
        background: var(--ifm-pagination-item-active-background);
        color: var(--ifm-pagination-color-active);
      }

.pagination__item:not(.pagination__item--active):hover .pagination__link {
        background: var(--ifm-pagination-item-active-background);
      }

.pagination__item--disabled,
    .pagination__item[disabled] {
      opacity: 0.25;
      pointer-events: none;
    }

.pagination__link {
    border-radius: var(--ifm-pagination-border-radius);
    color: var(--ifm-font-color-base);
    display: inline-block;
    padding: var(--ifm-pagination-padding-vertical)
      var(--ifm-pagination-padding-horizontal);
    transition: background var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.pagination__link:hover {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.pagination-nav {
  display: grid;
  grid-gap: var(--ifm-spacing-horizontal);
  gap: var(--ifm-spacing-horizontal);
  grid-template-columns: repeat(2, 1fr);
}

.pagination-nav__link {
    border: 1px solid var(--ifm-color-emphasis-300);
    border-radius: var(--ifm-pagination-nav-border-radius);
    display: block;
    height: 100%;
    line-height: var(--ifm-heading-line-height);
    padding: var(--ifm-global-spacing);
    transition: border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.pagination-nav__link:hover {
      border-color: var(--ifm-pagination-nav-color-hover);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.pagination-nav__link--next {
      grid-column: 2/3;
      text-align: right;
    }

.pagination-nav__label {
    font-size: var(--ifm-h4-font-size);
    font-weight: var(--ifm-heading-font-weight);
    word-break: break-word;
  }

.pagination-nav__link--prev .pagination-nav__label::before {
      content: '« ';
    }

.pagination-nav__link--next .pagination-nav__label::after {
      content: ' »';
    }

.pagination-nav__sublabel {
    color: var(--ifm-color-content-secondary);
    font-size: var(--ifm-h5-font-size);
    font-weight: var(--ifm-font-weight-semibold);
    margin-bottom: 0.25rem;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.pills {
  display: flex;
  gap: var(--ifm-pills-spacing);
  padding-left: 0;
}

.pills__item {
    border-radius: 0.5rem;
    cursor: pointer;
    display: inline-block;
    font-weight: var(--ifm-font-weight-bold);
    padding: 0.25rem 1rem;
    transition: background var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.pills__item--active {
      background: var(--ifm-pills-color-background-active);
      color: var(--ifm-pills-color-active);
    }

.pills__item:not(.pills__item--active):hover {
      background: var(--ifm-pills-color-background-active);
    }

.pills--block {
    justify-content: stretch;
  }

.pills--block .pills__item {
      flex-grow: 1;
      text-align: center;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tabs {
  color: var(--ifm-tabs-color);
  display: flex;
  font-weight: var(--ifm-font-weight-bold);
  margin-bottom: 0;
  overflow-x: auto;
  padding-left: 0;
}

.tabs__item {
    border-bottom: 3px solid transparent;
    border-radius: var(--ifm-global-radius);
    cursor: pointer;
    display: inline-flex;
    padding: var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);
    transition: background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.tabs__item--active {
      border-bottom-color: var(--ifm-tabs-color-active-border);
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      color: var(--ifm-tabs-color-active);
    }

.tabs__item:hover {
      background-color: var(--ifm-hover-overlay);
    }

.tabs--block {
    justify-content: stretch;
  }

.tabs--block .tabs__item {
      flex-grow: 1;
      justify-content: center;
    }

/* Mode */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

html[data-theme='dark'] {
  --ifm-color-scheme: dark;

  --ifm-color-emphasis-0: var(--ifm-color-gray-1000);
  --ifm-color-emphasis-100: var(--ifm-color-gray-900);
  --ifm-color-emphasis-200: var(--ifm-color-gray-800);
  --ifm-color-emphasis-300: var(--ifm-color-gray-700);
  --ifm-color-emphasis-400: var(--ifm-color-gray-600);
  --ifm-color-emphasis-500: var(--ifm-color-gray-500);
  --ifm-color-emphasis-600: var(--ifm-color-gray-400);
  --ifm-color-emphasis-700: var(--ifm-color-gray-300);
  --ifm-color-emphasis-800: var(--ifm-color-gray-200);
  --ifm-color-emphasis-900: var(--ifm-color-gray-100);
  --ifm-color-emphasis-1000: var(--ifm-color-gray-0);

  --ifm-background-color: #1b1b1d;
  --ifm-background-surface-color: #242526;

  --ifm-hover-overlay: rgba(255, 255, 255, 0.05);

  --ifm-color-content: #e3e3e3;
  --ifm-color-content-secondary: rgba(255, 255, 255, 1);

  --ifm-breadcrumb-separator-filter: invert(64%) sepia(11%) saturate(0%)
    hue-rotate(149deg) brightness(99%) contrast(95%);

  --ifm-code-background: rgba(255, 255, 255, 0.1);

  --ifm-scrollbar-track-background-color: #444444;
  --ifm-scrollbar-thumb-background-color: #686868;
  --ifm-scrollbar-thumb-hover-background-color: #7a7a7a;

  --ifm-table-stripe-background: rgba(255, 255, 255, 0.07);

  --ifm-toc-border-color: var(--ifm-color-emphasis-200);
    --ifm-color-primary-contrast-background: rgb(16, 36, 69);
    --ifm-color-primary-contrast-foreground: rgb(235, 242, 252);
    --ifm-color-secondary-contrast-background: rgb(71, 71, 72);
    --ifm-color-secondary-contrast-foreground: rgb(253, 253, 254);
    --ifm-color-success-contrast-background: rgb(0, 49, 0);
    --ifm-color-success-contrast-foreground: rgb(230, 246, 230);
    --ifm-color-info-contrast-background: rgb(25, 60, 71);
    --ifm-color-info-contrast-foreground: rgb(238, 249, 253);
    --ifm-color-warning-contrast-background: rgb(77, 56, 0);
    --ifm-color-warning-contrast-foreground: rgb(255, 248, 230);
    --ifm-color-danger-contrast-background: rgb(75, 17, 19);
    --ifm-color-danger-contrast-foreground: rgb(255, 235, 236)
}

@media (min-width: 1440px) {
    .container {
      max-width: var(--ifm-container-width-xl);
    }
}

@media (max-width: 996px) {
    .col {
      --ifm-col-width: 100%;
      flex-basis: var(--ifm-col-width);
      margin-left: 0;
    }

.footer {
    --ifm-footer-padding-horizontal: 0
}

    .footer__link-separator {
      display: none;
    }

    .footer__col {
      margin-bottom: calc(var(--ifm-spacing-vertical) * 3);
    }

    .footer__link-item {
      display: block;
      width: max-content;
    }

.hero {
    padding-left: 0;
    padding-right: 0
}

.navbar > .container,
  .navbar > .container-fluid {
      padding: 0
  }

.navbar__toggle {
      display: inherit
  }

.navbar__item {
      display: none
  }

.navbar__search-input {
        width: 9rem
    }

.pills--block {
      flex-direction: column
  }

.tabs--block {
      flex-direction: column
  }
}

@media (max-width: 576px) {
    .markdown h1:first-child {
      --ifm-h1-font-size: 2rem;
    }
    .markdown > h2 {
      --ifm-h2-font-size: 1.5rem;
    }
    .markdown > h3 {
      --ifm-h3-font-size: 1.25rem;
    }
}

@media (pointer: fine) {
  .thin-scrollbar {
    scrollbar-width: thin;
  }
  .thin-scrollbar::-webkit-scrollbar {
    height: var(--ifm-scrollbar-size);
    width: var(--ifm-scrollbar-size);
  }
  .thin-scrollbar::-webkit-scrollbar-track {
    background: var(--ifm-scrollbar-track-background-color);
    border-radius: 10px;
  }
  .thin-scrollbar::-webkit-scrollbar-thumb {
    background: var(--ifm-scrollbar-thumb-background-color);
    border-radius: 10px;
  }
  .thin-scrollbar::-webkit-scrollbar-thumb:hover {
    background: var(--ifm-scrollbar-thumb-hover-background-color);
  }
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --ifm-transition-fast: 0ms;
    --ifm-transition-slow: 0ms;
  }
}

@media print {

.table-of-contents {
    display: none
}

.footer {
    display: none
}

.menu {
    display: none
}

.navbar {
    display: none
}

.pagination-nav {
    display: none
}

.tabs {
    page-break-inside: avoid
}
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * Styles for NProgress
 * Copied over to remove unused styles for the spinner.
 * https://github.com/rstacruz/nprogress/blob/master/nprogress.css
 */

:root {
  --docusaurus-progress-bar-color: var(--ifm-color-primary);
}

#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: var(--docusaurus-progress-bar-color);
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

#nprogress .peg {
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px var(--docusaurus-progress-bar-color),
    0 0 5px var(--docusaurus-progress-bar-color);
  opacity: 1;
  transform: rotate(3deg) translate(0, -4px);
}

@media (min-width: 769px) {
  .DocSearch-Container:not(DocSearch-Modal) {
    background-color: var(--modal-background-color);
  }
  .DocSearch-Modal {
    border-radius: 16px !important;
    max-width: 400px !important;
  }
  .DocSearch-Dropdown {
    padding: 0 !important;
    overflow-x: hidden;
  }
  .DocSearch-Hit-source {
    padding-left: 20px !important;
  }
  .DocSearch-Hits ul {
    display: flex !important;
    gap: 4px !important;
    flex-direction: column;
  }
  .DocSearch-StartScreen {
    height: 165px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .DocSearch-Logo {
    margin-top: 12px;
  }
  .DocSearch-Footer {
    height: 82px !important;
    padding: 12px 0 !important;
    border-bottom-left-radius: 16px !important;
    border-bottom-right-radius: 16px !important;
  }
  .DocSearch-SearchBar {
    padding: 16px 16px 0 !important;
  }
  .DocSearch-NoResults-Prefill-List p.DocSearch-Help {
    margin-left: 16px !important;
  }
  .DocSearch-Hit[aria-selected="true"] a {
    border-radius: 0 !important;
  }
}
@media (max-width: 768px) {
  p.DocSearch-Help {
    margin-left: 20px !important;
  }
  .DocSearch-Hit a {
    padding-left: 16px !important;
  }
  .DocSearch-SearchBar {
    padding: 16px 20px 0 !important;
  }
  .DocSearch-Cancel {
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: 0.2px !important;
    vertical-align: middle !important;
    color: #00a59a !important;
    margin-left: 16px !important;
  }
  .DocSearch-StartScreen {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .DocSearch-Footer {
    justify-content: center !important;
  }
  .DocSearch-Dropdown {
    padding: 0 !important;
  }
  .DocSearch-Hit-source {
    padding-left: 0 !important;
    margin-left: 20px !important;
  }
  button.DocSearch-Prefill {
    padding: 0 20px !important;
  }
  .DocSearch-Screen-Icon {
    margin-left: 20px !important;
  }

  .DocSearch-Title {
    margin-left: 20px !important;
    margin-left: 0 !important;
  }
  .DocSearch-Hit-Container {
    margin-right: -12px;
  }
  .DocSearch-Dropdown-Container {
    overflow-x: hidden;
  }
  .DocSearch-Hit a {
    border-radius: 0 !important;
  }
}

.DocSearch-Modal {
  background-color: var(--search-modal-background-color) !important;
}

.DocSearch-Footer {
  background-color: var(--search-footer-background-color) !important;
  box-shadow: var(--search-footer-box-shadow) !important;
  flex-direction: column-reverse !important;
  align-items: center !important;
  border-top: 1px solid var(--search-footer-border-color);
}
.DocSearch-Commands {
  width: 100%;
  justify-content: space-between;
  padding: 0 16px 12px !important;
  border-bottom: 1px solid var(--search-footer-border-color);
}
.DocSearch-Commands-Key {
  width: 22px !important;
  height: 22px !important;
}
.DocSearch-Form {
  height: 32px !important;
  box-shadow: none !important;
  background-color: transparent !important;
  border: 1px solid var(--search-input-border-color);
  border-radius: 8px !important;
}
.DocSearch-Form::before {
  width: 20px;
  height: 20px;
  content: var(--input-search-svg);
}
.DocSearch-Input {
  height: 32px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  letter-spacing: 0.25px !important;
}
.DocSearch-Input::placeholder {
  color: var(--text-content-color) !important;
}
.DocSearch-LoadingIndicator {
  display: none !important;
}
.DocSearch-Hit-source {
  font-weight: 600 !important;
  font-size: 10px !important;
  line-height: 20px !important;
  letter-spacing: 1.25px;
  vertical-align: middle;
  text-transform: uppercase;
  color: var(--search-input-hit-source) !important;
  padding-top: 0 !important;
  margin-top: 16px !important;
  margin-bottom: 4px !important;
}
.DocSearch-Hit-Container {
  height: 44px !important;
  padding-right: 16px !important;
  padding-top: 4px;
  padding-bottom: 4px;
}
.DocSearch-Hit {
  padding-bottom: 0 !important;
}
.DocSearch-Hit[aria-selected="true"] a {
  background-color: var(--search-hit-background-color) !important;
}
.DocSearch-Hit-title {
  font-weight: 600;
  font-size: 14px !important;
  line-height: 20px;
  letter-spacing: 0.25px;
  vertical-align: middle;
}
li.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-Tree,
li.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-action,
li.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-icon,
li.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-path,
li.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-text,
li.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-title {
  color: var(--search-hit-text-color) !important;
}
section.DocSearch-Hits mark {
  color: #00a59a !important;
}
.DocSearch-Hit-content-wrapper {
  padding: 4px 0 !important;
  margin-left: 4px !important;
}
.DocSearch-Hit[aria-selected="true"] mark {
  -webkit-text-decoration: none !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.DocSearch-Hit-icon,
.DocSearch-Hit-action .DocSearch-Hit-Select-Icon {
  display: none !important;
}
.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-action::before {
  content: "";
  width: 14px;
  height: 14px;
  background-image: var(--serach-hit-select-icon);
  background-repeat: no-repeat;
}
.DocSearch-Hit-source {
  background-color: var(--search-modal-background-color) !important;
}
.DocSearch-Hit a {
  background-color: transparent !important;
  box-shadow: none !important;
}
.DocSearch-Logo svg {
  display: none;
}
.DocSearch-Logo .DocSearch-Label {
  display: flex;
  align-items: center;
  font-weight: 500 !important;
  font-size: 10px !important;
  line-height: 12px !important;
  letter-spacing: 0.4px !important;
  vertical-align: middle !important;
  text-transform: uppercase !important;
  color: var(--search-footer-text-color);
}
.DocSearch-Logo .DocSearch-Label::after {
  content: "";
  display: flex;
  background-image: var(--search-footer-svg);
  margin-left: 9px;
  width: 51px;
  height: 12px;
  background-repeat: no-repeat;
}
.DocSearch-HitsFooter a {
  border-bottom: none !important;
}
.DocSearch-Commands-Key {
  background: var(--search-command-keys-background-color) !important;
  box-shadow: none !important;
  position: relative;
}
.DocSearch-Commands-Key svg {
  display: none;
}
.DocSearch-Commands li:nth-child(3) kbd.DocSearch-Commands-Key:nth-of-type(1) {
  width: 24px !important;
}
.DocSearch-Commands
  li:nth-child(1)
  kbd.DocSearch-Commands-Key:nth-of-type(1)::after,
.DocSearch-Commands
  li:nth-child(2)
  kbd.DocSearch-Commands-Key:nth-of-type(1)::after,
.DocSearch-Commands
  li:nth-child(2)
  kbd.DocSearch-Commands-Key:nth-of-type(2)::after,
.DocSearch-Commands
  li:nth-child(3)
  kbd.DocSearch-Commands-Key:nth-of-type(1)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
}
.DocSearch-Commands
  li:nth-child(1)
  kbd.DocSearch-Commands-Key:nth-of-type(1)::after {
  background-image: var(--search-footer-select-svg);
}
.DocSearch-Commands
  li:nth-child(2)
  kbd.DocSearch-Commands-Key:nth-of-type(1)::after {
  background-image: var(--search-footer-key-down-svg);
}

/* The third key (Arrow up) is the second key in the second li */
.DocSearch-Commands
  li:nth-child(2)
  kbd.DocSearch-Commands-Key:nth-of-type(2)::after {
  background-image: var(--search-footer-key-up-svg);
}

/* Fourth key (Escape key) */
.DocSearch-Commands
  li:nth-child(3)
  kbd.DocSearch-Commands-Key:nth-of-type(1)::after {
  width: 16px;
  height: 9px;
  background-image: var(--search-footer-key-esc-svg);
  background-repeat: no-repeat;
}
.DocSearch-NoResults {
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.DocSearch-Help {
  font-weight: 400;
  font-size: 12px !important;
  line-height: 16px;
  letter-spacing: 1.6%;
  vertical-align: middle;
  color: var(--search-help-color);
}
.DocSearch-NoResults-Prefill-List .DocSearch-Help {
  margin-top: 24px !important;
}
.DocSearch-NoResults-Prefill-List {
  width: 100%;
}
.DocSearch-NoResults-Prefill-List ul {
  width: 100%;
}
.DocSearch-NoResults-Prefill-List ul li {
  list-style-type: none;
}
.DocSearch-Prefill {
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px;
  letter-spacing: 0.25px;
  vertical-align: middle;
  color: var(--search-hit-text-color) !important;
  width: 100%;
  height: 36px;
  text-align: left;
  display: flex;
  padding: 0 16px !important;
  border-radius: 0 !important;
}
.DocSearch-Prefill:focus,
.DocSearch-Prefill:hover {
  -webkit-text-decoration: none !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  background-color: var(--search-hit-background-color) !important;
  display: flex;
  align-items: center;
}
.DocSearch-Prefill:focus::after,
.DocSearch-Prefill:hover::after {
  content: "";
  width: 14px !important;
  height: 14px;
  background-image: var(--serach-hit-select-icon);
  background-repeat: no-repeat;
  margin-left: auto;
}
.DocSearch-NoResults {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.DocSearch-Screen-Icon {
  flex: 0 0 auto;
  padding: 24px 0 !important;
  margin-left: 16px;
  border-bottom: 1px solid var(--search-footer-border-color);
}

.DocSearch-Title {
  flex: 1 1 auto;
  padding: 24px 0 !important;
  margin-right: 16px;
  border-bottom: 1px solid var(--search-footer-border-color);
}

.DocSearch-NoResults-Prefill-List {
  flex-basis: 100%;
}
.DocSearch-Screen-Icon svg {
  display: none;
}
.DocSearch-Screen-Icon::before {
  content: "";
  display: block;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cmask%20id%3D%22mask0_711_4506%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%222%22%20y%3D%222%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.16667%202.5C5.48477%202.5%202.5%205.48477%202.5%209.16667C2.5%2012.8486%205.48477%2015.8333%209.16667%2015.8333C10.7073%2015.8333%2012.1258%2015.3108%2013.2547%2014.4332L15.6607%2016.8393C15.9862%2017.1647%2016.5138%2017.1647%2016.8393%2016.8393C17.1647%2016.5138%2017.1647%2015.9862%2016.8393%2015.6607L14.4332%2013.2547C15.3108%2012.1258%2015.8333%2010.7073%2015.8333%209.16667C15.8333%205.48477%2012.8486%202.5%209.16667%202.5ZM4.16667%209.16667C4.16667%206.40524%206.40524%204.16667%209.16667%204.16667C11.9281%204.16667%2014.1667%206.40524%2014.1667%209.16667C14.1667%2011.9281%2011.9281%2014.1667%209.16667%2014.1667C6.40524%2014.1667%204.16667%2011.9281%204.16667%209.16667Z%22%20fill%3D%22%2319191A%22/%3E%3C/mask%3E%3Cg%20mask%3D%22url(%23mask0_711_4506)%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23E7596A%22/%3E%3C/g%3E%3Cmask%20id%3D%22mask1_711_4506%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%226%22%20y%3D%226%22%20width%3D%226%22%20height%3D%226%22%3E%3Cpath%20d%3D%22M7.49739%207.14427C7.39976%207.04664%207.24147%207.04664%207.14384%207.14427C7.04621%207.2419%207.04621%207.40019%207.14384%207.49782L8.64644%209.00042L7.14384%2010.503C7.04621%2010.6007%207.04621%2010.7589%207.14384%2010.8566C7.24147%2010.9542%207.39976%2010.9542%207.4974%2010.8566L9%209.35398L10.5026%2010.8566C10.6002%2010.9542%2010.7585%2010.9542%2010.8562%2010.8566C10.9538%2010.7589%2010.9538%2010.6007%2010.8562%2010.503L9.35355%209.00042L10.8562%207.49782C10.9538%207.40019%2010.9538%207.2419%2010.8562%207.14427C10.7585%207.04664%2010.6002%207.04664%2010.5026%207.14427L9%208.64687L7.49739%207.14427Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/mask%3E%3Cg%20mask%3D%22url(%23mask1_711_4506)%22%3E%3Crect%20x%3D%226%22%20y%3D%226%22%20width%3D%226%22%20height%3D%226%22%20fill%3D%22%23E7596A%22/%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
}
p.DocSearch-Title {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px;
  letter-spacing: 0.25px;
  vertical-align: middle;
  margin-bottom: 0 !important;
}
.DocSearch-Reset svg {
  display: none;
}
.DocSearch-Reset {
  width: 20px !important;
  height: 20px !important;
  background-image: var(--search-page-clear-svg) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  cursor: pointer !important;
  border: none !important;
  background-color: transparent !important;
  outline: none !important;
}
.DocSearch-Reset:hover {
  background-image: var(--search-page-clear-svg-hover) !important;
}
.searchResultItem:hover nav ul li {
  color: var(--search-hit-text-color) !important;
}

.DocSearch-Hit-Tree {
  display: none;
}
.search-result-match {
  color: #00a59a !important;
  background: transparent !important;
  padding: 0 !important;
}
main.docMainContainer_TBSr:has(> .searchPageTitle) {
  background-color: #1a8870 !important;
}
.DocSearch-Dropdown {
  max-height: 75vh !important;
}
li.DocSearch-Hit[aria-selected="true"] mark {
  color: #00a59a !important;
}
p.DocSearch-Help {
  font-size: 14px !important;
  color: var(--text-content-color);
}
span.DocSearch-Label {
  color: var(--text-content-color);
  text-transform: capitalize;
}

/**
 * Any CSS included here will be global. The classic template
 * bundles Infima by default. Infima is a CSS framework designed to
 * work well for content-centric websites.
 */

/* You can override the default Infima variables here. */
:root {
  --ifm-color-primary: #2e8555;
  --ifm-color-primary-dark: #29784c;
  --ifm-color-primary-darker: #277148;
  --ifm-color-primary-darkest: #205d3b;
  --ifm-color-primary-light: #33925d;
  --ifm-color-primary-lighter: #359962;
  --ifm-color-primary-lightest: #3cad6e;
  --ifm-code-font-size: 75%;
  --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
  --ifm-col-width: 0px !important;
  --ifm-table-cell-padding: 0.5rem;
  --ifm-list-left-padding: 1rem;
  --ifm-link-color: #13a8a1;
  --ifm-code-padding-vertical: 2px;
  --ifm-code-padding-horizontal: 4px;
  --api-param-margin-bottom: 20px;
  --category-title-color-pprimary: #929da8;
  --navigation-background-color: #f8f8f8;
  --navigation-border-color: #ececec;
  --navigation-border-header-color: #ececec;
  --ifm-pre-border-radius: 1rem;

  --ifm-heading-color: #242424;
  --ifm-h2-font-size: 1.25rem;
  --text-size: 0.875rem;
  --text-emphasis-size: 0.875rem;
  --text-content-color: #707070;

  --colapsible-background-color: #fff;
  --code-separator-color: #ececec;
  --code-background-color: #f8f8f8;
  --pagination-button-color: #f8f8f8;
  --modal-background-color: #000000b2;

  --sidebar-divider-color: #ececec;
  --arrow-svg: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M6.14142 8.10868C6.06332 8.18678 5.93668 8.18678 5.85858 8.10868L2.39142 4.64152C2.31332 4.56341 2.31332 4.43678 2.39142 4.35868L2.63358 4.11652C2.71168 4.03841 2.83832 4.03841 2.91642 4.11652L5.85858 7.05868C5.93668 7.13678 6.06332 7.13678 6.14142 7.05868L9.08358 4.11652C9.16168 4.03842 9.28832 4.03842 9.36642 4.11652L9.60858 4.35868C9.68668 4.43678 9.68668 4.56342 9.60858 4.64152L6.14142 8.10868Z' fill='%23707070'/></svg>");
  --breadcrumbs-arrow-svg: url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><mask id='mask0_146_10185' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='6' y='5' width='4' height='7'><path fill-rule='evenodd' clip-rule='evenodd' d='M6.36193 5.36225C6.10158 5.6226 6.10158 6.04471 6.36193 6.30506L8.22386 8.16699L6.36193 10.0289C6.10158 10.2893 6.10158 10.7114 6.36193 10.9717C6.62228 11.2321 7.04439 11.2321 7.30474 10.9717L9.63808 8.6384C9.89843 8.37805 9.89843 7.95594 9.63808 7.69559L7.30474 5.36225C7.04439 5.1019 6.62228 5.1019 6.36193 5.36225Z' fill='%2319191A'/></mask><g mask='url(%23mask0_146_10185)'><rect width='16' height='16' transform='matrix(1 0 0 -1 0 16)' fill='%23B8B8B8'/></g></svg>");
  --search-svg: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_711_1793' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='2' y='2' width='16' height='16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.16667 2.5C5.48477 2.5 2.5 5.48477 2.5 9.16667C2.5 12.8486 5.48477 15.8333 9.16667 15.8333C10.7073 15.8333 12.1258 15.3108 13.2547 14.4332L15.6607 16.8393C15.9862 17.1647 16.5138 17.1647 16.8393 16.8393C17.1647 16.5138 17.1647 15.9862 16.8393 15.6607L14.4332 13.2547C15.3108 12.1258 15.8333 10.7073 15.8333 9.16667C15.8333 5.48477 12.8486 2.5 9.16667 2.5ZM4.16667 9.16667C4.16667 6.40524 6.40524 4.16667 9.16667 4.16667C11.9281 4.16667 14.1667 6.40524 14.1667 9.16667C14.1667 11.9281 11.9281 14.1667 9.16667 14.16667C6.40524 14.16667 4.16667 11.9281 4.16667 9.16667Z' fill='%2319191A'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_711_1793)'%3E%3Crect width='20' height='20' fill='%23242424'/%3E%3C/g%3E%3C/svg%3E");
  --input-search-svg: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cmask%20id='mask0_769_309'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='2'%20y='2'%20width='16'%20height='16'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.16667%202.5C5.48477%202.5%202.5%205.48477%202.5%209.16667C2.5%2012.8486%205.48477%2015.8333%209.16667%2015.8333C10.7073%2015.8333%2012.1258%2015.3108%2013.2547%2014.4332L15.6607%2016.8393C15.9862%2017.1647%2016.5138%2017.1647%2016.8393%2016.8393C17.1647%2016.5138%2017.1647%2015.9862%2016.8393%2015.6607L14.4332%2013.2547C15.3108%2012.1258%2015.8333%2010.7073%2015.8333%209.16667C15.8333%205.48477%2012.8486%202.5%209.16667%202.5ZM4.16667%209.16667C4.16667%206.40524%206.40524%204.16667%209.16667%204.16667C11.9281%204.16667%2014.1667%206.40524%2014.1667%209.16667C14.1667%2011.9281%2011.9281%2014.1667%209.16667%2014.1667C6.40524%2014.1667%204.16667%2011.9281%204.16667%209.16667Z'%20fill='%2319191A'%3E%3C/path%3E%3C/mask%3E%3Cg%20mask='url(%23mask0_769_309)'%3E%3Crect%20width='20'%20height='20'%20fill='%23707070'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
  --menu-link-primary-color: #242424;
  --sidebar-links-color: #707070;
  --menu-link-color-active: #13a8a1;
  --home-page-icon-background-color: #f8f8f8;
  --search-modal-background-color: #ffffff;
  --search-modal-background-footer-color: #1b1c1d26;
  --search-input-border-color: #e0e0e0;
  --search-input-hit-source: #929da8;
  --search-hit-background-color: #eaf5f5;
  --search-hit-text-color: #242424;
  --serach-hit-select-icon: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.5%2010.5L10.5%203.5%22%20stroke%3D%22%2313A8A1%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M4.8125%203.5H10.5V9.1875%22%20stroke%3D%22%2313A8A1%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --search-footer-box-shadow: 0px 1px 20px 0px #1b1c1d26;
  --search-footer-border-color: #e0e0e0;
  --search-footer-background-color: #f8f8f8;
  --search-footer-svg: url("data:image/svg+xml,%3Csvg%20width%3D%2251%22%20height%3D%2212%22%20viewBox%3D%220%200%2051%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_711_2849)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.8689%206.6072V0.14184C24.8689%200.0547204%2024.7951%20-0.0115196%2024.7136%200.00192038L23.5648%200.19248C23.4995%200.20328%2023.4512%200.2628%2023.4512%200.33264L23.4551%206.88992C23.4551%207.2%2023.4551%209.11472%2025.64%209.18168C25.7158%209.18408%2025.7787%209.11976%2025.7787%209.03984V8.06112C25.7787%207.99008%2025.7288%207.92888%2025.6621%207.92096C24.8687%207.82472%2024.8687%206.77928%2024.8687%206.60768L24.8689%206.6072Z%22%20fill%3D%22%23B4C2CE%22%2F%3E%3Cpath%20d%3D%22M43.8148%202.51355H42.6587C42.5846%202.51355%2042.5244%202.57695%2042.5244%202.65515V9.04155C42.5244%209.11975%2042.5846%209.18315%2042.6587%209.18315H43.8148C43.889%209.18315%2043.9491%209.11975%2043.9491%209.04155V2.65515C43.9491%202.57695%2043.889%202.51355%2043.8148%202.51355Z%22%20fill%3D%22%23B4C2CE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M42.6587%201.71311H43.8146C43.8888%201.71311%2043.9489%201.64975%2043.9489%201.57151V0.141591C43.9489%200.0547113%2043.8751%20-0.0117687%2043.7936%200.00167126L42.6378%200.192471C42.5724%200.203271%2042.5242%200.262551%2042.5242%200.332391V1.57127C42.5242%201.64951%2042.5843%201.71287%2042.6585%201.71287L42.6587%201.71311Z%22%20fill%3D%22%23B4C2CE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M40.661%206.6072V0.14184C40.661%200.0547204%2040.5872%20-0.0115196%2040.5057%200.00192038L39.3569%200.19248C39.2916%200.20328%2039.2433%200.2628%2039.2433%200.33264L39.2472%206.88992C39.2472%207.2%2039.2472%209.11472%2041.4321%209.18168C41.5079%209.18408%2041.5707%209.11976%2041.5707%209.03984V8.06112C41.5707%207.99008%2041.5209%207.92888%2041.4541%207.92096C40.6607%207.82472%2040.6607%206.77928%2040.6607%206.60768L40.661%206.6072Z%22%20fill%3D%22%23B4C2CE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M37.654%203.4253C37.4003%203.1313%2037.0887%202.9057%2036.7255%202.74586C36.3631%202.58914%2035.9683%202.50946%2035.5401%202.50946C35.1125%202.50946%2034.7171%202.58554%2034.358%202.74586C34.0031%202.9057%2033.6912%203.13106%2033.4301%203.4253C33.1689%203.71882%2032.9661%204.07018%2032.8208%204.48202C32.6756%204.8941%2032.6105%205.3789%2032.6105%205.88266C32.6105%206.38642%2032.6831%206.76754%2032.8279%207.1837C32.9731%207.59938%2033.1726%207.95434%2033.4301%208.24834C33.6871%208.54186%2033.9954%208.76722%2034.3544%208.93138C34.7134%209.0953%2035.2678%209.1793%2035.5474%209.1829C35.8263%209.1829%2036.3847%209.09122%2036.7472%208.93138C37.1096%208.77106%2037.4179%208.54186%2037.6756%208.24834C37.9326%207.95434%2038.1321%207.59938%2038.2732%207.1837C38.4148%206.76754%2038.4836%206.38642%2038.4836%205.88266C38.4836%205.3789%2038.4075%204.8941%2038.2552%204.48202C38.11%204.06994%2037.9105%203.71882%2037.6535%203.4253H37.654ZM36.6424%207.3553C36.3813%207.7333%2036.015%207.9241%2035.5476%207.9241C35.0797%207.9241%2034.7136%207.7369%2034.4525%207.3553C34.1914%206.9773%2034.0607%206.53906%2034.0607%205.8865C34.0607%205.24114%2034.188%204.70714%2034.4491%204.32962C34.7098%203.95162%2035.0761%203.76514%2035.5435%203.76514C36.0113%203.76514%2036.3774%203.95186%2036.6383%204.32962C36.8995%204.7033%2037.0336%205.24114%2037.0336%205.8865C37.0336%206.53906%2036.9033%206.9737%2036.6422%207.3553H36.6424Z%22%20fill%3D%22%23B4C2CE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.8629%202.51355H19.7398C18.6388%202.51355%2017.6701%203.12507%2017.1046%204.05195C16.774%204.59387%2016.5812%205.24307%2016.5812%205.94147C16.5812%207.01883%2017.0395%207.97955%2017.7557%208.60787C17.8224%208.67027%2017.8934%208.72739%2017.9677%208.77923C18.2604%208.98299%2018.6076%209.10251%2018.9812%209.10251C19.0092%209.10251%2019.0372%209.10179%2019.065%209.10035C19.0732%209.09987%2019.0812%209.09915%2019.0894%209.09867C19.1092%209.09747%2019.1292%209.09603%2019.149%209.09387C19.1568%209.09315%2019.1645%209.09195%2019.1722%209.09099C19.193%209.08859%2019.2137%209.08595%2019.2344%209.08283C19.2392%209.08211%2019.244%209.08115%2019.2487%209.08043C19.9975%208.95875%2020.6503%208.34075%2020.8629%207.57299V8.96091C20.8629%209.03915%2020.923%209.10251%2020.9972%209.10251H22.1451C22.2193%209.10251%2022.2794%209.03915%2022.2794%208.96091V2.65515C22.2794%202.57691%2022.2193%202.51355%2022.1451%202.51355H20.8629ZM20.8629%207.47963C20.5851%207.72347%2020.2261%207.81515%2019.842%207.84251C19.8384%207.84275%2019.8345%207.84323%2019.8309%207.84347C19.8054%207.84515%2019.7799%207.84587%2019.7544%207.84587C18.7927%207.84587%2017.9986%206.98451%2017.9986%205.94099C17.9986%205.69499%2018.0432%205.46075%2018.122%205.24547C18.3775%204.54659%2019.0047%204.05171%2019.7398%204.05171H20.8629V7.47963Z%22%20fill%3D%22%23B4C2CE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M49.0832%202.51355H47.9601C46.8592%202.51355%2045.8904%203.12507%2045.3249%204.05195C44.9943%204.59387%2044.8015%205.24307%2044.8015%205.94147C44.8015%207.01883%2045.2598%207.97955%2045.976%208.60787C46.0427%208.67027%2046.1138%208.72739%2046.188%208.77923C46.4808%208.98299%2046.828%209.10251%2047.2016%209.10251C47.2296%209.10251%2047.2576%209.10179%2047.2853%209.10035C47.2935%209.09987%2047.3015%209.09915%2047.3097%209.09867C47.3295%209.09747%2047.3495%209.09603%2047.3694%209.09387C47.3771%209.09315%2047.3848%209.09195%2047.3926%209.09099C47.4133%209.08859%2047.434%209.08595%2047.4547%209.08283C47.4595%209.08211%2047.4643%209.08115%2047.4691%209.08043C48.2179%208.95875%2048.8706%208.34075%2049.0832%207.57299V8.96091C49.0832%209.03915%2049.1433%209.10251%2049.2176%209.10251H50.3654C50.4397%209.10251%2050.4998%209.03915%2050.4998%208.96091V2.65515C50.4998%202.57691%2050.4397%202.51355%2050.3654%202.51355H49.0832ZM49.0832%207.47963C48.8055%207.72347%2048.4464%207.81515%2048.0624%207.84251C48.0587%207.84275%2048.0549%207.84323%2048.0512%207.84347C48.0257%207.84515%2048.0002%207.84587%2047.9747%207.84587C47.0131%207.84587%2046.219%206.98451%2046.219%205.94099C46.219%205.69499%2046.2636%205.46075%2046.3424%205.24547C46.5978%204.54659%2047.225%204.05171%2047.9601%204.05171H49.0832V7.47963Z%22%20fill%3D%22%23B4C2CE%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M30.4165%202.51355H29.2934C28.1924%202.51355%2027.2237%203.12507%2026.6581%204.05195C26.3897%204.49211%2026.2119%205.00331%2026.1548%205.55411C26.1416%205.68131%2026.1347%205.81043%2026.1347%205.94147C26.1347%206.07251%2026.1418%206.20907%2026.1559%206.33963C26.2534%207.25379%2026.6827%208.05827%2027.3093%208.60811C27.376%208.67051%2027.447%208.72763%2027.5212%208.77947C27.814%208.98323%2028.1612%209.10275%2028.5348%209.10275C28.9444%209.10275%2029.3227%208.96043%2029.6312%208.71947C30.0021%208.44155%2030.2887%208.03451%2030.4162%207.57347V8.77971H30.4137V9.04563C30.4137%209.56979%2030.2837%209.96411%2030.0189%2010.2303C29.7546%2010.4962%2029.3123%2010.6294%2028.6928%2010.6294C28.4396%2010.6294%2028.0373%2010.6152%2027.6319%2010.5715C27.5674%2010.5646%2027.5076%2010.6075%2027.4891%2010.6728L27.1982%2011.7075C27.1749%2011.7905%2027.2271%2011.8759%2027.3081%2011.8882C27.7981%2011.9621%2028.2762%2012.0005%2028.5523%2012.0005C29.6658%2012.0005%2030.4911%2011.7425%2031.0314%2011.2275C31.5204%2010.7616%2031.7861%2010.0541%2031.8328%209.10299V2.65515C31.8328%202.57691%2031.7727%202.51355%2031.6984%202.51355H30.4162H30.4165ZM30.4165%204.05195C30.4165%204.05195%2030.4312%207.39107%2030.4165%207.49259C30.1414%207.72707%2029.7992%207.81875%2029.4263%207.84539C29.4227%207.84563%2029.4188%207.84611%2029.4152%207.84635C29.3897%207.84803%2029.3642%207.84875%2029.3387%207.84875C29.3086%207.84875%2029.2788%207.84803%2029.249%207.84635C28.329%207.79571%2027.5524%206.95211%2027.5524%205.94123C27.5524%205.69523%2027.597%205.46099%2027.6758%205.24571C27.9312%204.54683%2028.5585%204.05195%2029.2936%204.05195H30.4167H30.4165Z%22%20fill%3D%22%23B4C2CE%22%2F%3E%3Cpath%20d%3D%22M6.18782%200C3.07949%200%200.545572%202.64216%200.500722%205.90784C0.455189%209.2244%203.00778%2011.9726%206.15435%2011.9918C7.12603%2011.9978%208.06196%2011.7473%208.89317%2011.2711C8.97422%2011.2248%208.98674%2011.1072%208.91776%2011.0429L8.38548%2010.5456C8.27734%2010.4446%208.12343%2010.416%207.99025%2010.4755C7.41016%2010.7357%206.77975%2010.8686%206.12999%2010.8602C3.58742%2010.8274%201.53319%208.59728%201.57371%205.9172C1.61378%203.27096%203.66824%201.13136%206.18782%201.13136H10.8024V9.77784L8.18422%207.32552C8.09953%207.24608%207.96976%207.26168%207.90146%207.35696C7.48119%207.94352%206.7966%208.30832%206.03619%208.25312C4.98142%208.17632%204.12676%207.28112%204.04776%206.16968C3.95328%204.84392%204.95%203.7332%206.18782%203.7332C7.30748%203.7332%208.22953%204.6416%208.32583%205.796C8.33448%205.89872%208.37842%205.99448%208.4515%206.06288L9.13336%206.70008C9.21077%206.77232%209.33348%206.72816%209.3526%206.62088C9.40178%206.34368%209.41908%206.05496%209.39973%205.7588C9.28999%204.07064%207.99275%202.71248%206.39067%202.60856C4.55386%202.48928%203.01825%204.00392%202.96953%205.90256C2.92195%207.75296%204.36012%209.348%206.11565%209.3888C6.84851%209.40584%207.52786%209.16296%208.07676%208.742L11.4977%2011.9388C11.6443%2012.0758%2011.8758%2011.9662%2011.8758%2011.7595V0.22752C11.8756%200.102%2011.7791%200%2011.6598%200H6.18782Z%22%20fill%3D%22%23B4C2CE%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_711_2849%22%3E%3Crect%20width%3D%2250%22%20height%3D%2212%22%20fill%3D%22white%22%20transform%3D%22translate(0.5)%22%3E%3C%2Frect%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  --search-footer-text-color: #b4c2ce;
  --search-command-keys-background-color: #ffffff;
  --search-page-background-color-hover: #f8f8f8;

  --search-footer-select-svg: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5.25%207L2.625%209.625L5.25%2012.25%22%20stroke%3D%22%23929DA8%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10.5%201.75V9.625H2.625%22%20stroke%3D%22%23929DA8%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  --search-footer-key-down-svg: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.5%202.1875V11.8125%22%20stroke%3D%22%23929DA8%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M3.5625%207.875L7.5%2011.8125L11.4375%207.875%22%20stroke%3D%22%23929DA8%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C/svg%3E");
  --search-footer-key-up-svg: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.5%2011.8125V2.1875%22%20stroke%3D%22%23929DA8%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M3.5625%206.125L7.5%202.1875L11.4375%206.125%22%20stroke%3D%22%23929DA8%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C/svg%3E");
  --search-footer-key-esc-svg: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%229%22%20viewBox%3D%220%200%2016%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4.95117%208H0.976562V0.861328H4.95117V1.59375H1.80664V3.90332H4.77051V4.62598H1.80664V7.26758H4.95117V8ZM10.123%206.53516C10.123%206.87695%2010.0368%207.16504%209.86426%207.39941C9.69499%207.63053%209.45085%207.80469%209.13184%207.92188C8.81608%208.03906%208.43848%208.09766%207.99902%208.09766C7.62467%208.09766%207.30078%208.06836%207.02734%208.00977C6.75391%207.95117%206.51465%207.86816%206.30957%207.76074V7.01367C6.52767%207.12109%206.78809%207.21875%207.09082%207.30664C7.39355%207.39453%207.7028%207.43848%208.01855%207.43848C8.48079%207.43848%208.81608%207.36361%209.02441%207.21387C9.23275%207.06413%209.33691%206.86068%209.33691%206.60352C9.33691%206.45703%209.2946%206.32845%209.20996%206.21777C9.12858%206.10384%208.99023%205.99479%208.79492%205.89062C8.59961%205.7832%208.32943%205.66602%207.98438%205.53906C7.64258%205.40885%207.34635%205.28027%207.0957%205.15332C6.84831%205.02311%206.65625%204.86523%206.51953%204.67969C6.38607%204.49414%206.31934%204.25326%206.31934%203.95703C6.31934%203.50456%206.50163%203.15788%206.86621%202.91699C7.23405%202.67285%207.71582%202.55078%208.31152%202.55078C8.63379%202.55078%208.9349%202.58333%209.21484%202.64844C9.49805%202.71029%209.76172%202.79492%2010.0059%202.90234L9.73242%203.55176C9.51107%203.45736%209.27507%203.3776%209.02441%203.3125C8.77376%203.2474%208.51823%203.21484%208.25781%203.21484C7.88346%203.21484%207.59538%203.27669%207.39355%203.40039C7.19499%203.52409%207.0957%203.69336%207.0957%203.9082C7.0957%204.07422%207.14128%204.21094%207.23242%204.31836C7.32682%204.42578%207.47656%204.52669%207.68164%204.62109C7.88672%204.71549%208.1569%204.82617%208.49219%204.95312C8.82747%205.07682%209.11719%205.2054%209.36133%205.33887C9.60547%205.46908%209.79264%205.62858%209.92285%205.81738C10.0563%206.00293%2010.123%206.24219%2010.123%206.53516ZM13.8203%208.09766C13.3385%208.09766%2012.9137%207.99837%2012.5459%207.7998C12.1781%207.60124%2011.8916%207.2985%2011.6865%206.8916C11.4814%206.4847%2011.3789%205.97201%2011.3789%205.35352C11.3789%204.70573%2011.4863%204.17676%2011.7012%203.7666C11.9193%203.35319%2012.2188%203.0472%2012.5996%202.84863C12.9805%202.65007%2013.4134%202.55078%2013.8984%202.55078C14.1654%202.55078%2014.4225%202.57845%2014.6699%202.63379C14.9206%202.68587%2015.1257%202.7526%2015.2852%202.83398L15.041%203.5127C14.8783%203.44759%2014.6895%203.389%2014.4746%203.33691C14.263%203.28483%2014.0645%203.25879%2013.8789%203.25879C13.5078%203.25879%2013.1986%203.33854%2012.9512%203.49805C12.707%203.65755%2012.5231%203.89193%2012.3994%204.20117C12.279%204.51042%2012.2188%204.89128%2012.2188%205.34375C12.2188%205.77669%2012.2773%206.14616%2012.3945%206.45215C12.515%206.75814%2012.6924%206.99251%2012.9268%207.15527C13.1644%207.31478%2013.4606%207.39453%2013.8154%207.39453C14.0986%207.39453%2014.3542%207.36523%2014.582%207.30664C14.8099%207.24479%2015.0166%207.17318%2015.2021%207.0918V7.81445C15.0231%207.9056%2014.8229%207.97559%2014.6016%208.02441C14.3835%208.07324%2014.123%208.09766%2013.8203%208.09766Z%22%20fill%3D%22%23929DA8%22%2F%3E%3C/svg%3E");
  --search-page-clear-svg: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_822_6737' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='3' y='3' width='14' height='14'%3E%3Cpath d='M4.99144 3.8128C4.666 3.48737 4.13836 3.48737 3.8128 3.81293C3.48737 4.13836 3.48737 4.666 3.8128 4.99144L8.82148 10.0001L3.81281 15.0088C3.48737 15.3341 3.48737 15.8617 3.81281 16.1872C4.13824 16.5126 4.66588 16.5126 4.99131 16.1873L10 11.1786L15.0087 16.1873C15.3341 16.5127 15.8617 16.5127 16.1872 16.1873C16.5126 15.8619 16.5126 15.3341 16.1872 15.0088L11.1785 10.0001L16.1872 4.99144C16.5126 4.666 16.5126 4.13836 16.1872 3.81293C15.8617 3.48749 15.3341 3.48749 15.0087 3.81293L10 8.8216L4.99131 3.81293Z' fill='black'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_822_6737)'%3E%3Crect width='20' height='20' fill='%23707070'/%3E%3C/g%3E%3C/svg%3E");
  --search-page-clear-svg-hover: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_822_6737' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='3' y='3' width='14' height='14'%3E%3Cpath d='M4.99144 3.8128C4.666 3.48737 4.13836 3.48737 3.8128 3.81293C3.48737 4.13836 3.48737 4.666 3.8128 4.99144L8.82148 10.0001L3.81281 15.0088C3.48737 15.3341 3.48737 15.8617 3.81281 16.1872C4.13824 16.5126 4.66588 16.5126 4.99131 16.1873L10 11.1786L15.0087 16.1873C15.3341 16.5127 15.8617 16.5127 16.1872 16.1873C16.5126 15.8619 16.5126 15.3341 16.1872 15.0088L11.1785 10.0001L16.1872 4.99144C16.5126 4.666 16.5126 4.13836 16.1872 3.81293C15.8617 3.48749 15.3341 3.48749 15.0087 3.81293L10 8.8216L4.99131 3.81293Z' fill='black'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_822_6737)'%3E%3Crect width='20' height='20' fill='%23505050'/%3E%3C/g%3E%3C/svg%3E");
  --search-help-color: #929da8;
  --search-page-logo-color: #b4c2ce;

  --sidebar-button-color: rgb(184, 184, 184);
  --sidebar-button-color-hover: rgb(128, 128, 128);

  @media (min-width: 997px) {
    --ifm-global-spacing: 1.5rem;
  }
}

/* For readability concerns, you should choose a lighter palette in dark mode. */
[data-theme="dark"] {
  --ifm-color-primary: #25c2a0;
  --ifm-color-primary-dark: #21af90;
  --ifm-color-primary-darker: #1fa588;
  --ifm-color-primary-darkest: #1a8870;
  --ifm-color-primary-light: #29d5b0;
  --ifm-color-primary-lighter: #32d8b4;
  --ifm-color-primary-lightest: #4fddbf;
  --category-title-color-pprimary: #929da8;
  --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);

  --ifm-heading-color: #fff;
  --text-content-color: #b5b5b5;

  --ifm-background-color: #242526 !important;
  --ifm-navbar-shadow: 0 1px 2px 0 rgba(108, 106, 106, 0.1);

  --colapsible-background-color: #1e1e1f;
  --pagination-button-color: #2c2e30;
  --code-separator-color: #404144;
  --code-background-color: #2c2e30;

  --navigation-background-color: #1e1e1f;
  --navigation-border-color: transparent;
  --navigation-border-header-color: #2c2e30;
  --sidebar-divider-color: #2c2e30;
  --arrow-svg: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M6.14142 8.10868C6.06332 8.18678 5.93668 8.18678 5.85858 8.10868L2.39142 4.64152C2.31332 4.56341 2.31332 4.43678 2.39142 4.35868L2.63358 4.11652C2.71168 4.03841 2.83832 4.03841 2.91642 4.11652L5.85858 7.05868C5.93668 7.13678 6.06332 7.13678 6.14142 7.05868L9.08358 4.11652C9.16168 4.03842 9.28832 4.03842 9.36642 4.11652L9.60858 4.35868C9.68668 4.43678 9.68668 4.56342 9.60858 4.64152L6.14142 8.10868Z' fill='%239FA2A8'/></svg>");
  --breadcrumbs-arrow-svg: url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><mask id='mask0_146_10185' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='6' y='5' width='4' height='7'><path fill-rule='evenodd' clip-rule='evenodd' d='M6.36193 5.36225C6.10158 5.6226 6.10158 6.04471 6.36193 6.30506L8.22386 8.16699L6.36193 10.0289C6.10158 10.2893 6.10158 10.7114 6.36193 10.9717C6.62228 11.2321 7.04439 11.2321 7.30474 10.9717L9.63808 8.6384C9.89843 8.37805 9.89843 7.95594 9.63808 7.69559L7.30474 5.36225C7.04439 5.1019 6.62228 5.1019 6.36193 5.36225Z' fill='%2319191A'/></mask><g mask='url(%23mask0_146_10185)'><rect width='16' height='16' transform='matrix(1 0 0 -1 0 16)' fill='%23B8B8B8'/></g></svg>");
  --menu-link-primary-color: #ffffff;
  --sidebar-links-color: #9fa2a8;
  --home-page-icon-background-color: #2c2e30;
  --sidebar-button-color: rgb(126, 126, 126);
  --sidebar-button-color-hover: rgb(218, 218, 218);
  --search-svg: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cmask%20id%3D%22mask0_711_4780%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%222%22%20y%3D%222%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.16667%202.5C5.48477%202.5%202.5%205.48477%202.5%209.16667C2.5%2012.8486%205.48477%2015.8333%209.16667%2015.8333C10.7073%2015.8333%2012.1258%2015.3108%2013.2547%2014.4332L15.6607%2016.8393C15.9862%2017.1647%2016.5138%2017.1647%2016.8393%2016.8393C17.1647%2016.5138%2017.1647%2015.9862%2016.8393%2015.6607L14.4332%2013.2547C15.3108%2012.1258%2015.8333%2010.7073%2015.8333%209.16667C15.8333%205.48477%2012.8486%202.5%209.16667%202.5ZM4.16667%209.16667C4.16667%206.40524%206.40524%204.16667%209.16667%204.16667C11.9281%204.16667%2014.1667%206.40524%2014.1667%209.16667C14.1667%2011.9281%2011.9281%2014.1667%209.16667%2014.1667C6.40524%2014.1667%204.16667%2011.9281%204.16667%209.16667Z%22%20fill%3D%22%2319191A%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_711_4780)%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --search-modal-background-color: #252627;
  --search-modal-background-footer-color: #1b1c1d26;
  --input-search-svg: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cmask%20id='mask0_769_309'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='2'%20y='2'%20width='16'%20height='16'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.16667%202.5C5.48477%202.5%202.5%205.48477%202.5%209.16667C2.5%2012.8486%205.48477%2015.8333%209.16667%2015.8333C10.7073%2015.8333%2012.1258%2015.3108%2013.2547%2014.4332L15.6607%2016.8393C15.9862%2017.1647%2016.5138%2017.1647%2016.8393%2016.8393C17.1647%2016.5138%2017.1647%2015.9862%2016.8393%2015.6607L14.4332%2013.2547C15.3108%2012.1258%2015.8333%2010.7073%2015.8333%209.16667C15.8333%205.48477%2012.8486%202.5%209.16667%202.5ZM4.16667%209.16667C4.16667%206.40524%206.40524%204.16667%209.16667%204.16667C11.9281%204.16667%2014.1667%206.40524%2014.1667%209.16667C14.1667%2011.9281%2011.9281%2014.1667%209.16667%2014.1667C6.40524%2014.1667%204.16667%2011.9281%204.16667%209.16667Z'%20fill='%2319191A'%3E%3C/path%3E%3C/mask%3E%3Cg%20mask='url(%23mask0_769_309)'%3E%3Crect%20width='20'%20height='20'%20fill='%23707070'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
  --search-input-border-color: #3a3b3f;
  --search-input-hit-source: #595b5f;
  --search-hit-background-color: #2c2e30;
  --search-hit-text-color: #dee0e3;
  --search-footer-box-shadow: 0px 1px 20px 0px #1b1c1d26;
  --search-footer-border-color: #3a3b3f;
  --search-footer-background-color: #1e1e1f;
  --search-footer-svg: url("data:image/svg+xml,%3Csvg%20width%3D%2251%22%20height%3D%2212%22%20viewBox%3D%220%200%2051%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_711_5461)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24.8688%206.6072V0.14184C24.8688%200.0547204%2024.7951%20-0.0115196%2024.7136%200.00192038L23.5648%200.19248C23.4994%200.20328%2023.4512%200.2628%2023.4512%200.33264L23.455%206.88992C23.455%207.2%2023.455%209.11472%2025.64%209.18168C25.7158%209.18408%2025.7786%209.11976%2025.7786%209.03984V8.06112C25.7786%207.99008%2025.7287%207.92888%2025.662%207.92096C24.8686%207.82472%2024.8686%206.77928%2024.8686%206.60768L24.8688%206.6072Z%22%20fill%3D%22%23404144%22%2F%3E%3Cpath%20d%3D%22M43.8148%202.51355H42.6587C42.5846%202.51355%2042.5244%202.57695%2042.5244%202.65515V9.04155C42.5244%209.11975%2042.5846%209.18315%2042.6587%209.18315H43.8148C43.889%209.18315%2043.9491%209.11975%2043.9491%209.04155V2.65515C43.9491%202.57695%2043.889%202.51355%2043.8148%202.51355Z%22%20fill%3D%22%23404144%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M42.6587%201.71311H43.8146C43.8888%201.71311%2043.9489%201.64975%2043.9489%201.57151V0.141591C43.9489%200.0547113%2043.8751%20-0.0117687%2043.7936%200.00167126L42.6378%200.192471C42.5724%200.203271%2042.5242%200.262551%2042.5242%200.332391V1.57127C42.5242%201.64951%2042.5843%201.71287%2042.6585%201.71287L42.6587%201.71311Z%22%20fill%3D%22%23404144%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M40.661%206.6072V0.14184C40.661%200.0547204%2040.5872%20-0.0115196%2040.5057%200.00192038L39.3569%200.19248C39.2916%200.20328%2039.2433%200.2628%2039.2433%200.33264L39.2472%206.88992C39.2472%207.2%2039.2472%209.11472%2041.4321%209.18168C41.5079%209.18408%2041.5707%209.11976%2041.5707%209.03984V8.06112C41.5707%207.99008%2041.5209%207.92888%2041.4541%207.92096C40.6607%207.82472%2040.6607%206.77928%2040.6607%206.60768L40.661%206.6072Z%22%20fill%3D%22%23404144%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M37.654%203.4253C37.4003%203.1313%2037.0887%202.9057%2036.7255%202.74586C36.3631%202.58914%2035.9683%202.50946%2035.5401%202.50946C35.1125%202.50946%2034.7171%202.58554%2034.358%202.74586C34.0031%202.9057%2033.6912%203.13106%2033.4301%203.4253C33.1689%203.71882%2032.9661%204.07018%2032.8208%204.48202C32.6756%204.8941%2032.6105%205.3789%2032.6105%205.88266C32.6105%206.38642%2032.6831%206.76754%2032.8279%207.1837C32.9731%207.59938%2033.1726%207.95434%2033.4301%208.24834C33.6871%208.54186%2033.9954%208.76722%2034.3544%208.93138C34.7134%209.0953%2035.2678%209.1793%2035.5474%209.1829C35.8263%209.1829%2036.3847%209.09122%2036.7472%208.93138C37.1096%208.77106%2037.4179%208.54186%2037.6756%208.24834C37.9326%207.95434%2038.1321%207.59938%2038.2732%207.1837C38.4148%206.76754%2038.4836%206.38642%2038.4836%205.88266C38.4836%205.3789%2038.4075%204.8941%2038.2552%204.48202C38.11%204.06994%2037.9105%203.71882%2037.6535%203.4253H37.654ZM36.6424%207.3553C36.3813%207.7333%2036.015%207.9241%2035.5476%207.9241C35.0797%207.9241%2034.7136%207.7369%2034.4525%207.3553C34.1914%206.9773%2034.0607%206.53906%2034.0607%205.8865C34.0607%205.24114%2034.188%204.70714%2034.4491%204.32962C34.7098%203.95162%2035.0761%203.76514%2035.5435%203.76514C36.0113%203.76514%2036.3774%203.95186%2036.6383%204.32962C36.8995%204.7033%2037.0336%205.24114%2037.0336%205.8865C37.0336%206.53906%2036.9033%206.9737%2036.6422%207.3553H36.6424Z%22%20fill%3D%22%23404144%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.8629%202.51355H19.7398C18.6388%202.51355%2017.6701%203.12507%2017.1046%204.05195C16.774%204.59387%2016.5812%205.24307%2016.5812%205.94147C16.5812%207.01883%2017.0395%207.97955%2017.7557%208.60787C17.8224%208.67027%2017.8934%208.72739%2017.9677%208.77923C18.2604%208.98299%2018.6076%209.10251%2018.9812%209.10251C19.0092%209.10251%2019.0372%209.10179%2019.065%209.10035C19.0732%209.09987%2019.0812%209.09915%2019.0894%209.09867C19.1092%209.09747%2019.1292%209.09603%2019.149%209.09387C19.1568%209.09315%2019.1645%209.09195%2019.1722%209.09099C19.193%209.08859%2019.2137%209.08595%2019.2344%209.08283C19.2392%209.08211%2019.244%209.08115%2019.2487%209.08043C19.9975%208.95875%2020.6503%208.34075%2020.8629%207.57299V8.96091C20.8629%209.03915%2020.923%209.10251%2020.9972%209.10251H22.1451C22.2193%209.10251%2022.2794%209.03915%2022.2794%208.96091V2.65515C22.2794%202.57691%2022.2193%202.51355%2022.1451%202.51355H20.8629ZM20.8629%207.47963C20.5851%207.72347%2020.2261%207.81515%2019.842%207.84251C19.8384%207.84275%2019.8345%207.84323%2019.8309%207.84347C19.8054%207.84515%2019.7799%207.84587%2019.7544%207.84587C18.7927%207.84587%2017.9986%206.98451%2017.9986%205.94099C17.9986%205.69499%2018.0432%205.46075%2018.122%205.24547C18.3775%204.54659%2019.0047%204.05171%2019.7398%204.05171H20.8629V7.47963Z%22%20fill%3D%22%23404144%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M49.0832%202.51355H47.9601C46.8592%202.51355%2045.8904%203.12507%2045.3249%204.05195C44.9943%204.59387%2044.8015%205.24307%2044.8015%205.94147C44.8015%207.01883%2045.2598%207.97955%2045.976%208.60787C46.0427%208.67027%2046.1138%208.72739%2046.188%208.77923C46.4808%208.98299%2046.828%209.10251%2047.2016%209.10251C47.2296%209.10251%2047.2576%209.10179%2047.2853%209.10035C47.2935%209.09987%2047.3015%209.09915%2047.3097%209.09867C47.3295%209.09747%2047.3495%209.09603%2047.3694%209.09387C47.3771%209.09315%2047.3848%209.09195%2047.3926%209.09099C47.4133%209.08859%2047.434%209.08595%2047.4547%209.08283C47.4595%209.08211%2047.4643%209.08115%2047.4691%209.08043C48.2179%208.95875%2048.8706%208.34075%2049.0832%207.57299V8.96091C49.0832%209.03915%2049.1433%209.10251%2049.2176%209.10251H50.3654C50.4397%209.10251%2050.4998%209.03915%2050.4998%208.96091V2.65515C50.4998%202.57691%2050.4397%202.51355%2050.3654%202.51355H49.0832ZM49.0832%207.47963C48.8055%207.72347%2048.4464%207.81515%2048.0624%207.84251C48.0587%207.84275%2048.0549%207.84323%2048.0512%207.84347C48.0257%207.84515%2048.0002%207.84587%2047.9747%207.84587C47.0131%207.84587%2046.219%206.98451%2046.219%205.94099C46.219%205.69499%2046.2636%205.46075%2046.3424%205.24547C46.5978%204.54659%2047.225%204.05171%2047.9601%204.05171H49.0832V7.47963Z%22%20fill%3D%22%23404144%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M30.4165%202.51355H29.2934C28.1924%202.51355%2027.2237%203.12507%2026.6582%204.05195C26.3898%204.49211%2026.2119%205.00331%2026.1548%205.55411C26.1416%205.68131%2026.1348%205.81043%2026.1348%205.94147C26.1348%206.07251%2026.1418%206.20907%2026.1559%206.33963C26.2534%207.25379%2026.6828%208.05827%2027.3093%208.60811C27.376%208.67051%2027.447%208.72763%2027.5213%208.77947C27.814%208.98323%2028.1612%209.10275%2028.5348%209.10275C28.9444%209.10275%2029.3228%208.96043%2029.6313%208.71947C30.0021%208.44155%2030.2888%208.03451%2030.4163%207.57347V8.77971H30.4137V9.04563C30.4137%209.56979%2030.2838%209.96411%2030.019%2010.2303C29.7547%2010.4962%2029.3123%2010.6294%2028.6928%2010.6294C28.4397%2010.6294%2028.0374%2010.6152%2027.6319%2010.5715C27.5675%2010.5646%2027.5076%2010.6075%2027.4892%2010.6728L27.1982%2011.7075C27.175%2011.7905%2027.2271%2011.8759%2027.3082%2011.8882C27.7981%2011.9621%2028.2762%2012.0005%2028.5524%2012.0005C29.6659%2012.0005%2030.4912%2011.7425%2031.0314%2011.2275C31.5204%2010.7616%2031.7861%2010.0541%2031.8328%209.10299V2.65515C31.8328%202.57691%2031.7727%202.51355%2031.6985%202.51355H30.4163H30.4165ZM30.4165%204.05195C30.4165%204.05195%2030.4313%207.39107%2030.4165%207.49259C30.1415%207.72707%2029.7993%207.81875%2029.4264%207.84539C29.4227%207.84563%2029.4188%207.84611%2029.4152%207.84635C29.3897%207.84803%2029.3642%207.84875%2029.3387%207.84875C29.3087%207.84875%2029.2788%207.84803%2029.249%207.84635C28.329%207.79571%2027.5524%206.95211%2027.5524%205.94123C27.5524%205.69523%2027.5971%205.46099%2027.6758%205.24571C27.9313%204.54683%2028.5585%204.05195%2029.2936%204.05195H30.4167H30.4165Z%22%20fill%3D%22%23404144%22%2F%3E%3Cpath%20d%3D%22M6.18782%200C3.07949%200%200.545572%202.64216%200.500722%205.90784C0.455189%209.2244%203.00778%2011.9726%206.15435%2011.9918C7.12603%2011.9978%208.06196%2011.7473%208.89317%2011.2711C8.97422%2011.2248%208.98674%2011.1072%208.91776%2011.0429L8.38548%2010.5456C8.27734%2010.4446%208.12343%2010.416%207.99025%2010.4755C7.41016%2010.7357%206.77975%2010.8686%206.12999%2010.8602C3.58742%2010.8274%201.53319%208.59728%201.57371%205.9172C1.61378%203.27096%203.66824%201.13136%206.18782%201.13136H10.8024V9.77784L8.18422%207.32552C8.09953%207.24608%207.96976%207.26168%207.90146%207.35696C7.48119%207.94352%206.7966%208.30832%206.03619%208.25312C4.98142%208.17632%204.12676%207.28112%204.04776%206.16968C3.95328%204.84392%204.95%203.7332%206.18782%203.7332C7.30748%203.7332%208.22953%204.6416%208.32583%205.796C8.33448%205.89872%208.37842%205.99448%208.4515%206.06288L9.13336%206.70008C9.21077%206.77232%209.33348%206.72816%209.3526%206.62088C9.40178%206.34368%209.41908%206.05496%209.39973%205.7588C9.28999%204.07064%207.99275%202.71248%206.39067%202.60856C4.55386%202.48928%203.01825%204.00392%202.96953%205.90256C2.92195%207.75296%204.36012%209.348%206.11565%209.3888C6.84851%209.40584%207.52786%209.16296%208.07676%208.742L11.4977%2011.9388C11.6443%2012.0758%2011.8758%2011.9662%2011.8758%2011.7595V0.22752C11.8756%200.102%2011.7791%200%2011.6598%200H6.18782Z%22%20fill%3D%22%23404144%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_711_5461%22%3E%3Crect%20width%3D%2250%22%20height%3D%2212%22%20fill%3D%22white%22%20transform%3D%22translate(0.5)%22%3E%3C%2Frect%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  --search-footer-text-color: #404144;
  --search-command-keys-background-color: #252627;
  --search-help-color: #595b5f;
  --search-page-background-color-hover: #2c2e30;
  --search-footer-select-svg: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5.25%207L2.625%209.625L5.25%2012.25%22%20stroke%3D%22%236B7B8B%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10.5%201.75V9.625H2.625%22%20stroke%3D%22%236B7B8B%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C/svg%3E");
  --search-footer-key-down-svg: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.5%202.1875V11.8125%22%20stroke%3D%22%236B7B8B%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M3.5625%207.875L7.5%2011.8125L11.4375%207.875%22%20stroke%3D%22%236B7B8B%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C/svg%3E");
  --search-footer-key-up-svg: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.5%2011.8125V2.1875%22%20stroke%3D%22%236B7B8B%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M3.5625%206.125L7.5%202.1875L11.4375%206.125%22%20stroke%3D%22%236B7B8B%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C/svg%3E");
  --search-footer-key-esc-svg: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%229%22%20viewBox%3D%220%200%2016%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4.95117%208H0.976562V0.861328H4.95117V1.59375H1.80664V3.90332H4.77051V4.62598H1.80664V7.26758H4.95117V8ZM10.123%206.53516C10.123%206.87695%2010.0368%207.16504%209.86426%207.39941C9.69499%207.63053%209.45085%207.80469%209.13184%207.92188C8.81608%208.03906%208.43848%208.09766%207.99902%208.09766C7.62467%208.09766%207.30078%208.06836%207.02734%208.00977C6.75391%207.95117%206.51465%207.86816%206.30957%207.76074V7.01367C6.52767%207.12109%206.78809%207.21875%207.09082%207.30664C7.39355%207.39453%207.7028%207.43848%208.01855%207.43848C8.48079%207.43848%208.81608%207.36361%209.02441%207.21387C9.23275%207.06413%209.33691%206.86068%209.33691%206.60352C9.33691%206.45703%209.2946%206.32845%209.20996%206.21777C9.12858%206.10384%208.99023%205.99479%208.79492%205.89062C8.59961%205.7832%208.32943%205.66602%207.98438%205.53906C7.64258%205.40885%207.34635%205.28027%207.0957%205.15332C6.84831%205.02311%206.65625%204.86523%206.51953%204.67969C6.38607%204.49414%206.31934%204.25326%206.31934%203.95703C6.31934%203.50456%206.50163%203.15788%206.86621%202.91699C7.23405%202.67285%207.71582%202.55078%208.31152%202.55078C8.63379%202.55078%208.9349%202.58333%209.21484%202.64844C9.49805%202.71029%209.76172%202.79492%2010.0059%202.90234L9.73242%203.55176C9.51107%203.45736%209.27507%203.3776%209.02441%203.3125C8.77376%203.2474%208.51823%203.21484%208.25781%203.21484C7.88346%203.21484%207.59538%203.27669%207.39355%203.40039C7.19499%203.52409%207.0957%203.69336%207.0957%203.9082C7.0957%204.07422%207.14128%204.21094%207.23242%204.31836C7.32682%204.42578%207.47656%204.52669%207.68164%204.62109C7.88672%204.71549%208.1569%204.82617%208.49219%204.95312C8.82747%205.07682%209.11719%205.2054%209.36133%205.33887C9.60547%205.46908%209.79264%205.62858%209.92285%205.81738C10.0563%206.00293%2010.123%206.24219%2010.123%206.53516ZM13.8203%208.09766C13.3385%208.09766%2012.9137%207.99837%2012.5459%207.7998C12.1781%207.60124%2011.8916%207.2985%2011.6865%206.8916C11.4814%206.4847%2011.3789%205.97201%2011.3789%205.35352C11.3789%204.70573%2011.4863%204.17676%2011.7012%203.7666C11.9193%203.35319%2012.2188%203.0472%2012.5996%202.84863C12.9805%202.65007%2013.4134%202.55078%2013.8984%202.55078C14.1654%202.55078%2014.4225%202.57845%2014.6699%202.63379C14.9206%202.68587%2015.1257%202.7526%2015.2852%202.83398L15.041%203.5127C14.8783%203.44759%2014.6895%203.389%2014.4746%203.33691C14.263%203.28483%2014.0645%203.25879%2013.8789%203.25879C13.5078%203.25879%2013.1986%203.33854%2012.9512%203.49805C12.707%203.65755%2012.5231%203.89193%2012.3994%204.20117C12.279%204.51042%2012.2188%204.89128%2012.2188%205.34375C12.2188%205.77669%2012.2773%206.14616%2012.3945%206.45215C12.515%206.75814%2012.6924%206.99251%2012.9268%207.15527C13.1644%207.31478%2013.4606%207.39453%2013.8154%207.39453C14.0986%207.39453%2014.3542%207.36523%2014.582%207.30664C14.8099%207.24479%2015.0166%207.17318%2015.2021%207.0918V7.81445C15.0231%207.9056%2014.8229%207.97559%2014.6016%208.02441C14.3835%208.07324%2014.123%208.09766%2013.8203%208.09766Z%22%20fill%3D%22%236B7B8B%22%2F%3E%3C/svg%3E");
  --search-page-clear-svg: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_822_6737' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='3' y='3' width='14' height='14'%3E%3Cpath d='M4.99144 3.8128C4.666 3.48737 4.13836 3.48737 3.8128 3.81293C3.48737 4.13836 3.48737 4.666 3.8128 4.99144L8.82148 10.0001L3.81281 15.0088C3.48737 15.3341 3.48737 15.8617 3.81281 16.1872C4.13824 16.5126 4.66588 16.5126 4.99131 16.1873L10 11.1786L15.0087 16.1873C15.3341 16.5127 15.8617 16.5127 16.1872 16.1873C16.5126 15.8619 16.5126 15.3341 16.1872 15.0088L11.1785 10.0001L16.1872 4.99144C16.5126 4.666 16.5126 4.13836 16.1872 3.81293C15.8617 3.48749 15.3341 3.48749 15.0087 3.81293L10 8.8216L4.99131 3.81293Z' fill='black'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_822_6737)'%3E%3Crect width='20' height='20' fill='%23999999'/%3E%3C/g%3E%3C/svg%3E");
  --search-page-clear-svg-hover: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_822_6737' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='3' y='3' width='14' height='14'%3E%3Cpath d='M4.99144 3.8128C4.666 3.48737 4.13836 3.48737 3.8128 3.81293C3.48737 4.13836 3.48737 4.666 3.8128 4.99144L8.82148 10.0001L3.81281 15.0088C3.48737 15.3341 3.48737 15.8617 3.81281 16.1872C4.13824 16.5126 4.66588 16.5126 4.99131 16.1873L10 11.1786L15.0087 16.1873C15.3341 16.5127 15.8617 16.5127 16.1872 16.1873C16.5126 15.8619 16.5126 15.3341 16.1872 15.0088L11.1785 10.0001L16.1872 4.99144C16.5126 4.666 16.5126 4.13836 16.1872 3.81293C15.8617 3.48749 15.3341 3.48749 15.0087 3.81293L10 8.8216L4.99131 3.81293Z' fill='black'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_822_6737)'%3E%3Crect width='20' height='20' fill='%23C0C0C0'/%3E%3C/g%3E%3C/svg%3E");
  --search-page-logo-color: #595b5f;
}

#__docusaurus {
  padding-top: 60px;
}

@media (max-width: 996px) {
  #__docusaurus {
    padding-top: 68px;
  }
}

html,
body {
  overscroll-behavior: contain;
  touch-action: pan-x pan-y;
}

/* CSS for endpoint and permission*/
.main-container-endpoint {
  display: flex;
  gap: 30px; /* Spacing between elements */
  padding-left: 0px;
  margin-left: 20px;
  margin-bottom: 15px;
}

.container-endpoint {
  background-color: #00000008;
  border-radius: 5px;
  padding: 5px 15px 5px 5px;
  display: flex;
  flex-wrap: nowrap; /* Prohibit wraping elements to a new line */
  align-items: center;
  max-height: 70%;
  min-width: 55%;
}

.container-method-post {
  background-color: #008438;
  border-radius: 5px;
  display: flex;
  justify-content: center; /* Center content */
  max-height: 60px;
  border-radius: 5px;
  margin-right: 7px;
  margin-left: 3px;
  padding: 6px 10px 6px 10px;
}

.container-method-get {
  background-color: rgb(30, 143, 255);
  display: flex;
  justify-content: center; /* Center content */
  max-height: 60px;
  border-radius: 5px;
  margin-right: 7px;
  margin-left: 3px;
  padding: 6px 10px 6px 10px;
}

.container-method-delete {
  background-color: #f04438;
  display: flex;
  justify-content: center; /* Center content */
  max-height: 60px;
  border-radius: 5px;
  margin-right: 7px;
  margin-left: 3px;
  padding: 6px 10px 6px 10px;
}

.container-method-patch {
  background-color: rgb(110, 8, 220);
  display: flex;
  justify-content: center;
  max-height: 60px;
  border-radius: 5px;
  margin-right: 7px;
  margin-left: 3px;
  padding: 6px 10px 6px 10px;
}

.container-permission {
  padding: 0px 10px 0px 6px;
  display: inline-flex;
  align-items: flex-start;
  flex-direction: column;
}

.permission-description {
  color: #0e1414;
  font-style: normal;
  font-family:
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
}

.container-url {
  color: #ffffff;
  font-style: normal;
  padding: 6px 10px;
  flex-grow: 1; /* Let the block take up all available space */
  flex-shrink: 1; /* Allow the block to shrink when there is not enough space */
  flex-basis: 0; /* Base width for even distribution */
  word-break: break-word; /* Wrapping long text */
}

.endpoint-method {
  color: #ffffff;
  font-weight: bold;
  font-family:
    Graphik,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: var(--text-size);
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
}

.endpoint-url {
  color: #0e1414;
  font-style: normal;
  font-family:
    JetBrains Mono,
    monospace;
  font-size: 14px;
  word-break: break-word; /* Wrapping long text */
  line-height: 1.5; /* Line spacing */
}

.method-description {
  font-size: 10px;
  font-family:
    JetBrains Mono,
    monospace;
  color: #333;
  margin-top: 5px;
}

h1 {
  font-size: 28px;
  font-family:
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 0px;
}

h2 {
  font-size: 22px;
  font-family:
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 0px;
  margin: calc(var(--ifm-h2-vertical-rhythm-top) * var(--ifm-leading)) 0
    calc(var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading));
}

.markdown > h2 {
  --ifm-h2-font-size: 1.25rem;
}

.markdown li + li {
  margin-top: 0.4rem;
}

.markdown li > code {
  color: var(--ifm-heading-color);
}

h3 {
  font-size: 16px;
  font-style: normal;
  font-family:
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  padding-left: 0;
}

.custom-class-p {
  font-size: 16px;
  font-style: normal;
  font-family:
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  margin-bottom: 30px;
}

.alert alert--warning {
  margin: 0 0 0 30px;
}

.section-discription-entity {
  width: auto;
  display: block;
  padding: 20px;
}

/* Color of tabs. */

.red {
  color: #b22222;
}

.green {
  color: #008437fc;
}

table {
  border-collapse: separate;
  border-spacing: 0px;
  width: fit-content;
  border-radius: 0.6rem;
  border: 1px solid #f8f8f8;

  [data-theme="light"] thead {
    background: #f8f8f8;
  }

  thead th {
    color: var(--text-content-color);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.6;
    text-transform: uppercase;
    padding: 0.25rem 0.5rem;
    border: 0;
    text-align: left;
  }

  tbody tr {
    background: #fff;
  }

  .col {
    padding: 0 2.5rem;
    background: var(--ifm-background-color);
  }

  tbody td {
    font-size: var(--text-size);
    border: none;
    border-bottom: 1px solid #f8f8f8;
    border-left: none;
    color: var(--text-content-color);
    padding: 0.25rem 0.5rem;
    background: transparent !important;
  }

  [data-theme="dark"] & tbody td {
    color: #9fa2a8;
    border-bottom: 1px solid var(--ifm-table-stripe-background);
  }

  tbody tr:nth-child(even) {
    background-color: transparent;
  }

  tbody tr:nth-child(odd) {
    background-color: transparent;
  }

  tbody td > code {
    color: var(--ifm-heading-color);
    font-size: var(--text-size) !important;
  }

  tbody td:first-child {
    font-weight: 600;
    color: var(--ifm-heading-color);
  }

  tbody tr:last-child td:first-child {
    border-bottom-left-radius: 0.6rem;
  }

  tbody tr:last-child td:last-child {
    border-bottom-right-radius: 0.6rem;
  }
}

[data-theme="dark"] table {
  border: 1px solid #2c2e30;

  thead {
    background: #2c2e30;
  }

  thead th {
    color: #9fa2a8;
  }
}

.table-size {
  font-size: 13px;
}

body ul {
  list-style-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNiA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIyLjgyODEyIiB5PSIwLjE3MTM4NyIgd2lkdGg9IjQiIGhlaWdodD0iNCIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMi44MjgxMiAwLjE3MTM4NykiIGZpbGw9IiMxM0E4QTEiLz4KPC9zdmc+Cg==);
}

body ul {
  color: var(--text-content-color);
}

body ol {
  list-style: decimal;
}

nav.menu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 2rem;
}

.menu::after {
  content: "© 2025 TichCo.VN";
  display: block;
  font-size: 12px;
  text-align: center;
  color: var(--ifm-menu-color);
  margin: calc(var(--ifm-spacing-vertical) * 0.5) 0 -4px;
}

.tabs {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #fff;
  margin-bottom: -0.75rem;
  padding-bottom: 0.75rem;

  [data-theme="dark"] & {
    background: var(--ifm-background-color);
  }
}

:is(.get, .post, .put, .delete, .patch, .head) a {
  justify-content: space-between;

  &::after {
    font-weight: bold;
    font-family:
      Graphik,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 11px;
    padding-left: 8px;
    color: var(--accent);
  }
}

.put {
  --accent: #ff9800;
}

.get {
  --accent: #17b26a;
}

.post {
  --accent: #2196f3;
}

.delete {
  --accent: #f44336;
}

.patch {
  --accent: #9c27b0;
}

.head {
  --accent: #607d8b;
}

.put a::after {
  content: "PUT";
}

.get a::after {
  content: "GET";
}

.post a::after {
  content: "POST";
}

.delete a::after {
  content: "DELETE";
}

.patch a::after {
  content: "PATCH";
}

.head a::after {
  content: "HEAD";
}

a {
  font-weight: 500;
}

code {
  font-size: var(--text-emphasis-size) !important;
  border: none;
  box-shadow: none !important;
}

.codeBlockContainer_Ckt0 {
  box-shadow: none !important;
}

strong {
  color: var(--ifm-heading-color);
}

.additional__info__heading {
  margin-bottom: 4px;
  font-weight: 600;
}

.additional__info__heading + p,
.additional__info__heading + p + ul,
.additional__info__heading + p + ul + p {
  margin: 0 0 12px;
}

main
  a:not(.home-line):not(.breadcrumbs__link):not(.pagination-link):not(
    .hash-link
  ):not([class*="tocLink_"]),
main
  a:not(.home-line):not(.breadcrumbs__link):not(.pagination-link):hover:not(
    .hash-link
  ):not([class*="tocLink_"]) {
  -webkit-text-decoration: underline !important;
  text-decoration: underline !important;
  color: var(--ifm-heading-color) !important;
  font-weight: inherit;
}

p {
  color: var(--text-content-color);
  font-size: var(--text-size);
}

p > code {
  color: var(--ifm-heading-color);
  font-size: var(--text-size);
}

main li {
  font-size: var(--text-size);
}

main li > code {
  font-size: var(--text-emphasis-size) !important;
}

.navbar__link:hover,
.navbar__link--active {
  color: var(--ifm-link-color);
}

.navbar__items--right {
  display: flex;
  gap: 18px;

  & > *,
  & > * button {
    padding: 0;
  }

  @media (min-width: 997px) {
    gap: 24px;
  }
}

.navbar__items--right .navbar__link > svg[class*="ExternalLink"] {
  display: none;
}

.codeBlockContainer_Ckt0 {
  margin: 0 0 1.25rem !important;
}

li.menu__list-item > .category-title {
  color: var(--category-title-color-pprimary);
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

li.menu__list-item > .category-title-hr {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  background-color: var(--sidebar-divider-color);
}

li.menu__list-item > .category-title-hr.titled {
  margin-bottom: 18px !important;
}

.menu__list .menu__list {
  padding-left: 0;
  margin-top: 0 !important;
}

.menu__list
  li.menu__list-item
  ul.menu__list
  > li.menu__list-item
  > .menu__link {
  font-size: var(--text-size) !important;
  color: var(--sidebar-links-color);
  font-weight: 400;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 30px;

  @media (min-width: 997px) {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.menu__link--active {
  color: var(--ifm-menu-color-active) !important;
}

.menu__link--sublist-caret:after {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
}

.menu__list-item--collapsed .menu__link--sublist:after,
.menu__list-item--collapsed .menu__caret:before {
  transform: rotate(0deg);
}

.breadcrumbs__item--active .breadcrumbs__link {
  color: var(--ifm-link-color);
  background: transparent;
  font-weight: 600;
}

.breadcrumbs__link {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1.6%;
  color: var(--text-content-color);
}

.clean-btn::before {
  display: inline-block;
  width: 12px !important;
  height: 12px !important;
  background: transparent var(--arrow-svg) no-repeat;
  background-size: 100% 100%;
}

.menu__link.menu__link--sublist {
  min-height: 32px;
  padding-left: 20px;
  font-weight: 600;
  font-size: var(--text-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  color: var(--menu-link-primary-color);

  @media (min-width: 997px) {
    padding-left: 16px;
  }
}

.breadcrumbs__link svg {
  display: none;
}

.breadcrumbs > li:first-child .breadcrumbs__link::before {
  content: "";
  margin-bottom: 1px;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.33333 10.6667V13.3333C7.33333 13.7015 7.03486 14 6.66667 14H2.66667C2.29848 14 2 13.7015 2 13.3333V8C2 7.82319 2.07024 7.65362 2.19526 7.5286L7.5286 2.19526C7.78895 1.93491 8.21106 1.93491 8.4714 2.19526L13.8047 7.5286C13.9298 7.65362 14 7.82319 14 8V13.3333C14 13.7015 13.7015 14 13.3333 14H9.33333C8.96514 14 8.66667 13.7015 8.66667 13.3333V10.6667H7.33333Z' fill='%23707070'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.breadcrumbs__item:not(:last-child):after {
  background: var(--breadcrumbs-arrow-svg) center;
  margin: 0 4px;
}

.menu__link:hover {
  color: var(--ifm-link-hover-color);
  transition: none;
}

.menu__link,
.menu__caret,
.menu__list-item-collapsible {
  border-radius: 0px;
}

.menu__caret {
  padding-left: 20px;
  padding-right: 20px;

  @media (min-width: 997px) {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.span {
  padding-left: 76px;
}

.menu__link--active {
  color: var(--menu-link-color-active) !important;
}

.hidden {
  display: none !important;
}

.menu__link:hover:not(.menu__link--active) {
  background-color: var(--ifm-menu-color-background-hover) !important;
  color: var(--menu-link-primary-color) !important;
}

.theme-doc-sidebar-menu .menu__list-item > a.menu__link[href="/"] {
  display: none !important;
}

.menu__list-item:not(:first-child) {
  margin-top: 0 !important;
}

.theme-doc-sidebar-item-link.theme-doc-sidebar-item-link-level-1 {
  padding-left: 20px;
  padding-right: 20px;

  @media (min-width: 997px) {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.theme-doc-sidebar-item-link.theme-doc-sidebar-item-link-level-3 .menu__link {
  padding-left: 24px !important;
}

.menu__list-item-collapsible {
  min-height: 36px;
}

.menu {
  padding: 8px 0 32px !important;
}
.navbar__item.navbar__link {
  font-weight: 500 !important;
}
@media (min-width: 1200px) {
  #breadcrumbsContainer {
    position: fixed;
    z-index: 200;
    top: 15px;
    left: 316px;
  }

  body.DocSearch--active .breadcrumbsContainer {
    z-index: var(--ifm-z-index-fixed);
  }
}
@media (min-width: 1534px) {
  #breadcrumbsContainer {
    z-index: calc(var(--ifm-z-index-fixed) + 1);
    position: fixed !important;
  }

  #breadcrumbsContainer.scrolledClass {
    position: fixed;
    right: 195px;
    left: auto;
  }
}

@media (min-width: 1200px) and (max-width: 1534px) {
  #breadcrumbsContainer {
    z-index: calc(var(--ifm-z-index-fixed) + 1);
  }

  #breadcrumbsContainer.scrolledClass {
    display: none;
  }
}

.navbar {
  position: fixed;
  inset: 0 0 auto 0;
}

@media (min-width: 997px) {
  #headerContentContainer {
    height: 59px;
    position: fixed;
    z-index: var(--ifm-z-index-fixed);
    inset: 0 210px auto 300px;
    padding-left: 1.5rem;
    padding-right: 0.125rem;
    display: flex;
    align-items: center;
    gap: 1.25rem;
  }
  .navbar {
    padding: 0 20px 12px 0 !important;
    box-shadow: none;
    border-bottom: 1px solid var(--navigation-border-header-color);
  }
  .navbar__left__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 300px;
    padding-left: 16px;
    border-right: 1px solid var(--navigation-border-color);
  }
  .navbar__left__content__pinned {
    background: var(--navigation-background-color);
  }
  .navbar__brand {
    height: 59px;
  }

  .navbarMobileSidebarHeaderButtonsContainer {
    display: flex;
  }

  .theme-doc-sidebar-container {
    background: var(--navigation-background-color);
    border-right: 1px solid var(--navigation-border-color) !important;
  }

  #headingPlaceholder.scrolledClassMain {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.2px;
  }

  .container_eK_a.scrolledClass {
    min-width: 0px;
  }

  .menu__link,
  .menu__caret,
  .menu__list-item-collapsible {
    border-radius: 0px;
  }

  .container_eK_a.scrolledClass .url_jqW8 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: var(--text-size);
  }
}

#headingPlaceholder.scrolledClass {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;

  @media (max-width: 1920px) {
    display: none;
  }
}

.toggle_vylO {
  max-width: 24px;
  max-height: 24px;

  & svg {
    width: 100%;
    height: 100%;
  }
}

.toggleButton_gllP:hover {
  all: unset !important;
  cursor: pointer !important;
}

.navbar-sidebar__brand > :nth-child(3) {
  gap: 18px;
}

@media (min-width: 768px) and (max-width: 996px) {
  .navbar,
  .navbar-sidebar__brand {
    padding: 16px 20px;
  }

  .toggle_vylO {
    display: none !important;
  }

  .navbar-sidebar__item.menu .toggle_vylO.themeChangeButton {
    display: block !important;
  }
}

@media (max-width: 390px) {
  .navbar__logo {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .navbar,
  .navbar-sidebar__brand {
    padding: 16px 20px;
  }

  .navbar-sidebar__brand > :nth-child(3) > .toggle_vylO {
    display: none;
  }

  .navbar__items--right .colorModeToggle_DEke {
    display: none;
  }

  .navbar__items.navbar__items--right .toggle_vylO.colorModeToggle_DEke {
    display: none !important;
  }
}

.navbar-sidebar__close {
  width: 20px;
  height: 20px;
}

@media (max-width: 996px) {
  .navbar {
    height: 68px;
  }

  .navbar__items > .navbar__left__content {
    margin-left: auto;
    margin-right: auto;
    padding-left: 31px;
  }

  .navbar-sidebar__close {
    margin-left: 0;
  }
  .navbar-sidebar__close g {
    stroke: var(--ifm-heading-color) !important;
  }

  .navbar__item .iconExternalLink_nPIU {
    display: none !important;
  }

  .colorModeToggle_DEke {
    display: block !important;
  }

  .navbar-sidebar__brand {
    justify-content: space-between;
    height: 68px;
  }

  .navbar__toggle svg {
    width: 30px;
    height: 30px;
  }

  .navbar__item.navbar__link {
    display: block !important;
  }
  .navbar-sidebar__item {
    display: flex;
    flex-direction: column;
  }

  .menu::after {
    margin-top: auto;
    padding-top: 30px;
    margin-bottom: 24px;
  }

  .navbar-sidebar__back {
    display: none;
  }

  .navbar-sidebar__item:last-child {
    background: var(--navigation-background-color);
    border-top: 1px solid var(--navigation-border-color);
    width: 100%;
  }

  .navbar-sidebar {
    width: 100%;
  }
}

.theme-code-block {
  border-radius: 1rem !important;
}

.codeBlockContainer_Ckt0 {
  border-radius: 1rem !important;
}

.entity-heading {
  margin-top: 0;
}

.prism-code {
  border-bottom-right-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important;
}
.theme-doc-sidebar-menu li:has(div a[href="/search"]) {
  display: none !important;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.container_UJDL {
  padding: 20px;
  padding-top: 80px;
  overflow-x: hidden;
  background-color: #18191a;
  color: white;
  min-height: 100vh;
}

.container_UJDL code {
  color: white;
  background-color: #444950;
}

.nav_uyzg {
  position: fixed;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  height: 3.75rem;
  background-color: #242526;
  width: 100%;
  z-index: 1;
}

.navlink_fkkq {
  color: white;
  font-weight: 500;
  font-size: clamp(12px, 4vw, 16px);
  text-align: center;
  border-radius: 4px;
  padding: 6px;
}

.navlink_fkkq:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: #292a2b;
}

.active_YJyX {
  background-color: #363739;
}

@media screen and (min-width: 800px) {
  .nav_uyzg {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100vh;
    width: 200px;
    float: left;
    background-color: #18191a;
    border-right: 1px solid #606770;
    padding-top: 20px;
  }

  .navlink_fkkq {
    width: 80%;
    margin-top: 20px;
    text-align: left;
  }

  .container_UJDL {
    padding-top: 40px;
    float: right;
    width: calc(100% - 200px);
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.containerParaiso_cQJv {
  font-family: monospace;
  cursor: default;
  background-color: rgb(41 42 43);
  position: relative;
  margin-top: 10px;
  padding: 10px;
  border-radius: 4px;
  font-size: 13px;
}

.basicElementParaiso_QZsA {
  color: white;
  padding: 3px 5px 3px 20px;
  border-left: 1px solid rgb(79 66 76);
}

.labelParaiso_wRN4 {
  color: rgb(231 233 219);
  letter-spacing: 0.5px;
  margin-right: 3px;
}

.nullValueParaiso_AoA7 {
  display: inline-block;
  color: rgb(254 196 24);
  font-size: 11px;
  font-weight: bold;
  background-color: rgb(79 66 76);
  padding: 1px 2px;
  border-radius: 3px;
  text-transform: uppercase;
}

.undefinedValueParaiso_FhTI {
  color: rgb(141 134 135);
}

.stringValueParaiso_V3BI {
  color: rgb(249 155 21);
}

.booleanValueParaiso_DtTx {
  color: rgb(129 91 164);
}

.numberValueParaiso_QJS7 {
  color: rgb(233 107 168);
}

.otherValueParaiso_LEJn {
  color: white;
}

.punctuationParaiso_IgdH {
  color: white;
}

.expandIconParaiso_FXv1 {
  display: inline-block;
  color: rgb(129 91 164);
  font-size: 22px;
  vertical-align: baseline;
  margin-right: 3px;
  line-height: 10px;
}

.collapseIconParaiso_vUhq::after {
  content: '\25BE';
}

.collapseIconParaiso_vUhq {
  display: inline-block;
  color: rgb(6 182 239);
  font-size: 22px;
  vertical-align: baseline;
  margin-right: 3px;
  line-height: 10px;
}

.expandIconParaiso_FXv1::after {
  content: '\25B8';
}

.collapseContentParaiso_r7rr {
  color: rgb(249 155 21);
  font-size: 18px;
  line-height: 10px;
  cursor: pointer;
}

.collapseContentParaiso_r7rr::after {
  content: '...';
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.listItem_UIrj {
  background-color: #242526;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 20px;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.listItem_Ild6 {
  background-color: #242526;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.route_NfVu {
  margin-bottom: 10px;
}

.routeName_Q1Ui {
  color: #e06b6b;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.sectionTitle_gpPX {
  margin-top: 20px;
}

.listItem_KhP1 {
  background-color: #242526;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.version_eAdG {
  float: right;
}

.name_omfq {
  font-weight: 800;
  color: #e06b6b;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --docusaurus-tag-list-border: var(--ifm-color-emphasis-300);
}

.tag_zVej {
  border: 1px solid var(--docusaurus-tag-list-border);
  transition: border var(--ifm-transition-fast);
}

.tag_zVej:hover {
  --docusaurus-tag-list-border: var(--ifm-link-color);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.tagRegular_sFm0 {
  border-radius: var(--ifm-global-radius);
  padding: 0.2rem 0.5rem 0.3rem;
  font-size: 90%;
}

.tagWithCount_h2kH {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 0.5rem 0 1rem;
  border-left: 0;
}

.tagWithCount_h2kH::before,
.tagWithCount_h2kH::after {
  content: '';
  position: absolute;
  top: 50%;
  border: 1px solid var(--docusaurus-tag-list-border);
  transition: inherit;
}

.tagWithCount_h2kH::before {
  right: 100%;
  transform: translate(50%, -50%) rotate(-45deg);
  width: 1.18rem;
  height: 1.18rem;
  border-right: 0;
  border-bottom: 0;
}

.tagWithCount_h2kH::after {
  left: 0;
  transform: translateY(-50%);
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}

.tagWithCount_h2kH span {
  background: var(--ifm-color-secondary);
  color: var(--ifm-color-black);
  font-size: 0.7rem;
  line-height: 1.2;
  border-radius: var(--ifm-global-radius);
  padding: 0.1rem 0.4rem;
  margin-left: 0.3rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tags_jXut {
  display: inline;
}

.tag_QGVx {
  margin: 0 0.4rem 0.5rem 0;
  display: inline-block;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.iconEdit_Z9Sw {
  margin-right: 0.3em;
  vertical-align: sub;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.lastUpdated_JAkA {
  font-size: smaller;
  font-style: italic;
  margin-top: 0.2rem;
}

@media (min-width: 997px) {
  .lastUpdated_JAkA {
    text-align: right;
  }
}

.tocCollapsibleButton_p7nN {
  --arrow-color: black;

  [data-theme="dark"] & {
    --arrow-color: white;
  }

  z-index: 100;
  background-color: var(--colapsible-background-color);
  border-top: 1px solid var(--navigation-border-header-color);
  font-size: var(--text-size);
  position: fixed;
  inset: auto 0 0 0;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
}

.tocCollapsibleButton_p7nN::after {
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid var(--arrow-color);
  transition: transform 0.2s ease-in-out;
}

.tocCollapsibleButtonExpanded_ht7h::after {
  transform: rotate(180deg);
}

.tocCollapsible_IbkY {
  --color: #707070;
  --color-active: #242424;
  --shadow-color: #0000000d;
  --dash-color: #ececec;

  [data-theme="dark"] & {
    --color: #848484;
    --color-active: #fff;
    --dash-color: #ffffff70;
    --shadow-color: #fdfdfd04;
  }

  position: fixed;
  background: var(--colapsible-background-color);
  box-shadow: 0 -7px 16px 0 var(--shadow-color);
  border-top: 1px solid var(--navigation-border-header-color);
  font-size: var(--text-size);
  z-index: 100;
  inset: auto 0 52px;
}

.tocCollapsibleContent_UGTc > ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 20px;
  border-left: none;
}

.tocCollapsibleContent_UGTc a {
  display: block;
}

.tocCollapsibleContent_UGTc li {
  margin: auto 0;
}

.tocCollapsibleContent_UGTc li > ul {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.tocLink_DV44 {
  color: var(--color);
  display: flex;

  &::before {
    content: " ";
    display: inline-block;
    background: var(--dash-color);
    width: 18px;
    height: 2px;
    margin-right: 12px;
    margin-bottom: 3px;
    transition: background 0.2s ease;
  }

  &:hover {
    color: var(--color-active);

    &::before {
      background: var(--color-active);
    }
  }
}

.tocLinkActive_UyN7 {
  font-weight: 600;
  color: var(--color-active);

  &::before {
    background: var(--color-active);
  }
}

@media (min-width: 997px) {
  /* Prevent hydration FOUC, as the mobile TOC needs to be server-rendered */
  .tocMobile_bxCs {
    display: none;
  }
}

@media print {
  .tocMobile_bxCs {
    display: none;
  }
}

.toc_Lz9l {
  top: 0;
  inset-inline-end: 0;
  z-index: 10;
  position: absolute;
  width: max-content;
  max-width: 500px;
  background: white;
  display: block;
  opacity: 0;
  pointer-events: none;
  transform: translateX(100%);
  transition: all 0.2s ease;
  will-change: transform, opacity;
  width: 242px;
  display: flex;
  flex-direction: column;
  padding: 12px;
  margin-right: 10px;
  background-color: var(--ifm-color-emphasis-0);
  box-shadow:
    rgba(15, 15, 15, 0.04) 0px 0px 0px 1px,
    rgba(15, 15, 15, 0.03) 0px 3px 6px,
    rgba(15, 15, 15, 0.06) 0px 9px 24px;
  border: 1px solid var(--ifm-color-emphasis-0);
  border-radius: 14px;
  overflow-y: auto;

  .tocLink_wfFo {
    color: var(--ifm-menu-color);
    font-size: var(--text-size);
    border-radius: 4px;
    padding: 4px;
    width: 100%;
    display: block;

    &:hover {
      -webkit-text-decoration: none;
      text-decoration: none;
      transition: color var(--ifm-transition-fast)
        var(--ifm-transition-timing-default);
      background: var(--ifm-menu-color-background-hover);
    }
  }

  .tocLinkActive_bFOy {
    color: var(--ifm-link-color) !important;
  }

  ul {
    padding-left: 12px;
  }
}

.outline__73Y {
  opacity: 1;
  transition: opacity 0.2s ease;
  will-change: opacity;
  overflow: hidden;
  list-style: none;
  padding-bottom: 12px;
  padding-right: 16px;

  .outlineLink_FpGu {
    display: block;
    padding-left: 24px;
    height: 14px;
    position: relative;
    /* Hide text */
    width: 24px;
    overflow: hidden;
    white-space: nowrap;
  }

  .outlineLink_FpGu::after {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 0;
    display: block;
    background: var(--ifm-color-emphasis-300);
    height: 2px;
    width: 16px;
    border-radius: 2px;
    transition: background 0.2s;
  }

  .activeLink_Z3fk::after {
    background: var(--ifm-toc-link-color);
  }

  ul {
    .outlineLink_FpGu::after {
      width: 12px;
      inset-inline-start: 4px;
    }
  }
}

.root_yxLm {
  position: sticky;
  max-height: calc(100vh - (var(--ifm-navbar-height) + 2rem));
  top: calc(var(--ifm-navbar-height) + 1rem);

  ul {
    list-style: none;

    ul {
      padding-left: 0 !important;

      a {
        padding-left: 24px !important;
      }
    }
  }

  &:hover {
    .outline__73Y {
      opacity: 0;
    }

    .toc_Lz9l {
      opacity: 1;
      pointer-events: auto;
      transform: translateX(0);
    }
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.backToTopButton_sjWU {
  position: fixed;
  right: 1.3rem;
  bottom: 1.3rem;
  border-radius: 50%;
  background-color: var(--ifm-color-emphasis-200);
  width: 3rem;
  height: 3rem;
  z-index: calc(var(--ifm-z-index-fixed) - 1);
  box-shadow: var(--ifm-global-shadow-lw);
  transition: all var(--ifm-transition-fast)
    var(--ifm-transition-timing-default);
  opacity: 0;
  transform: scale(0);
  visibility: hidden;
}

.backToTopButton_sjWU::after {
  content: ' ';
  display: inline-block;
  mask: var(--ifm-menu-link-sublist-icon) 50% / 2rem 2rem no-repeat;
  background-color: var(--ifm-color-emphasis-1000);
  width: 100%;
  height: 100%;
}

@media (hover: hover) {
  .backToTopButton_sjWU:hover {
    background-color: var(--ifm-color-emphasis-300);
  }
}

.backToTopButtonShow_xfvO {
  opacity: 1;
  transform: scale(1);
  visibility: visible;
}

.homePageContainer_ueGV {
  padding: 60px 0;
}

.homePageContainer_ueGV > header > h1 {
  color: var(--menu-link-primary-color);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px; /* 122.222% */
  letter-spacing: 0.2px;
  margin-bottom: 24px !important;
}

.homePageContainer_ueGV > p {
  color: var(--sidebar-links-color);
  /*font-family: "Open Sans", sans-serif;*/
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
  letter-spacing: 0.2px;
  max-width: 900px;
  width: 100%;
  margin: 0;
}

@media (min-width: 648px) and (max-width: 996px) {
  .homePageContainer_ueGV > header > h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 0.35px;
  }

  .homePageContainer_ueGV > p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.2px;
  }

  .homePageContainer_ueGV ul {
    max-width: 642px;
    grid-template-columns: repeat(
      2,
      clamp(260px, calc(260px + 21 * ((100vw - 320px) / 704)), 281px)
    );
  }
}

@media (max-width: 796px) {
  .homePageContainer_ueGV > header > h1,
  .homePageContainer_ueGV > p {
    text-align: center;
  }
}

@media (max-width: 647px) {
  .homePageContainer_ueGV {
    padding: 8px 0;
  }

  .homePageContainer_ueGV > header > h1 {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0%;
    margin: 0 auto;
  }

  .homePageContainer_ueGV > p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.2px;
    text-align: center;
  }

  .homePageContainer_ueGV ul {
    margin-top: 24px;
    grid-template-columns: repeat(1, clamp(281px, calc(100% - 32px), 350px));
  }
}

.button_ddD7 {
  border-radius: var(--ifm-pagination-nav-border-radius);
  height: 2.5rem;
  padding: 0.25rem 1.5rem;
  font-weight: 600;
  width: fit-content;
  margin-top: 0.5rem;
  color: #fff;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}

[data-theme="dark"] .button_ddD7 {
  background-color: var(--ifm-color-primary-dark);
  border: 1px solid var(--ifm-color-primary-darkest);
}

[data-theme="light"] .button_ddD7 {
  background-color: var(--ifm-color-primary-lightest);
  border: 1px solid var(--ifm-color-primary-lightest);
}

.button_ddD7:active {
  transform: scale(0.95);
}

.button_ddD7:disabled {
  pointer-events: none;
  opacity: 0.9;
}

.wrapper_zqpT {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  width: 100%;
}

.field_MRtE {
  height: 2.25rem;
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: var(--ifm-pagination-nav-border-radius);
  font-size: 1rem;
  padding: 0px 0.625rem;
}

textarea.field_MRtE {
  padding: 0.625rem;
  height: 193px;
  resize: none;
}

.field_MRtE:focus,
.field_MRtE:focus-visible,
textarea.field_MRtE:focus,
textarea.field_MRtE:focus-visible {
  outline-offset: 0.5px !important;
  outline: 2px solid var(--ifm-color-primary-lightest) !important;
}

.label_H_ro {
  display: inline;
  font-size: 1rem;
  font-weight: 500;
}

.label_H_ro span {
  color: var(--ifm-color-danger);
}

.form_yXty {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.form-row_utgY {
  display: flex;
  gap: 0.5rem;

  @media (max-width: 640px) {
    flex-direction: column;
  }
}

/*! @docsearch/css 3.9.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */
:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;transition-duration:.1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:20px}@media (prefers-reduced-motion){.DocSearch-Button-Key{transition:none}}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{-webkit-text-decoration:none;text-decoration:none}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative;scroll-margin-top:40px}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{-webkit-text-decoration:underline;text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;-webkit-text-decoration:underline;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
:root {
  --docsearch-primary-color: var(--ifm-color-primary);
  --docsearch-text-color: var(--ifm-font-color-base);
}

.DocSearch-Button {
  margin: 0;
  transition: all var(--ifm-transition-fast)
    var(--ifm-transition-timing-default);
}

.DocSearch-Container {
  z-index: calc(var(--ifm-z-index-fixed) + 2);
}
.DocSearch.DocSearch-Button > *:not(.DocSearch-Button-Container) {
  display: none;
}
.DocSearch-Button-Container > *:not(svg) {
  display: none;
}
.DocSearch-Button-Container::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: var(--search-svg);
  width: 24px;
  height: 24px;
}
.DocSearch.DocSearch-Button:hover .DocSearch-Button-Container::before,
.DocSearch.DocSearch-Button:focus .DocSearch-Button-Container::before,
.DocSearch.DocSearch-Button:active .DocSearch-Button-Container::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_711_6737' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='2' y='2' width='16' height='16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.16667 2.5C5.48477 2.5 2.5 5.48477 2.5 9.16667C2.5 12.8486 5.48477 15.8333 9.16667 15.8333C10.7073 15.8333 12.1258 15.3108 13.2547 14.4332L15.6607 16.8393C15.9862 17.1647 16.5138 17.1647 16.8393 16.8393C17.1647 16.5138 17.1647 15.9862 16.8393 15.6607L14.4332 13.2547C15.3108 12.1258 15.8333 10.7073 15.8333 9.16667C15.8333 5.48477 12.8486 2.5 9.16667 2.5ZM4.16667 9.16667C4.16667 6.40524 6.40524 4.16667 9.16667 4.16667C11.9281 4.16667 14.1667 6.40524 14.1667 9.16667C14.1667 11.9281 11.9281 14.1667 9.16667 14.1667C6.40524 14.1667 4.16667 11.9281 4.16667 9.16667Z' fill='%2319191A'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_711_6737)'%3E%3Crect width='20' height='20' fill='%2313A8A1'/%3E%3C/g%3E%3C/svg%3E");
}
.DocSearch.DocSearch-Button {
  background: none;
}
.DocSearch.DocSearch-Button:hover,
.DocSearch.DocSearch-Button:focus,
.DocSearch.DocSearch-Button:active {
  border: none;
  box-shadow: none;
}
.DocSearch-Search-Icon {
  display: none;
}
@media screen and (max-width: 996px) {
  .DocSearch-Button-Container::before {
    width: 26px;
    height: 26px;
  }
}

.homePageItemLink_AzKU {
  display: flex;
  gap: 16px;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #19191a;

  [data-theme="dark"] & {
    color: white;
  }

  & > .homePageItemIconWrapper_sYDR > svg {
    width: 20px;
    height: 20px;
  }

  &:hover {
    color: white;

    .homePageItemDescription_Nkbl {
      color: var(--ifm-heading-color);
    }

    .homePageItemIconWrapper_sYDR {
      background-color: var(--ifm-link-color);
    }
  }
}

.homePageItemIconWrapper_sYDR {
  width: 52px;
  height: 52px;
  border-radius: 8px;
  background-color: var(--home-page-icon-background-color);
  transition: background-color 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;

  > div > svg > path {
    transition: stroke 0.2s ease;
  }

  div svg g rect {
    transition: fill 0.2s ease;
  }
}

.homePageItemIconWrapper_sYDR svg mask {
  width: 20px;
  height: 20px;
  fill: var(--menu-link-color-active);
}

.homePageItemContentWrapper_NQM2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.homePageItemTitle_sxhE {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: var(--menu-link-primary-color);
  margin: 0;
}

.homePageItemDescription_Nkbl {
  max-width: 414px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.2px;
  color: var(--sidebar-links-color);
  margin: 0;
  transition: color 0.2s ease;
}

@media (min-width: 648px) and (max-width: 996px) {
  .homePageItemTitle_sxhE {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.2px;
  }

  .homePageItemDescription_Nkbl {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.2px;
  }
}

@media (max-width: 647px) {
  .homePageItemTitle_sxhE {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.2px;
  }

  .homePageItemDescription_Nkbl {
    font-weight: 400;
    font-size: var(--text-size);
    line-height: 20px;
    letter-spacing: 0.25px;
  }
}

.home_page-wrapper_Ws_6 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px 40px;
  margin-top: 60px;
  max-width: 1004px;
}

@media (max-width: 796px) {
  .home_page-wrapper_Ws_6 {
    grid-template-columns: auto;
    place-content: center;
  }
}

.steps__fec {
  --circle-size: 2rem;
  --step-color: #13a8a1;
  --step-background-color: #eaf5f5;
  --step-separator-color: #eaf5f5;

  display: flex;
  flex-direction: column;
  counter-reset: step;
  margin-bottom: 1.75rem;
}

[data-theme="dark"] .steps__fec {
  --step-background-color: #13a8a11a;
  --step-separator-color: #2c2e30;
}

.step_mjou {
  display: flex;
  align-items: flex-start;
  counter-increment: step;
  position: relative;
}

.stepIcon_M308 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 1rem;
}

.circle__GDn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--circle-size);
  height: var(--circle-size);
  border-radius: 0.25rem;
  color: var(--step-color);
  background: var(--step-background-color);
  font-size: var(--text-size);
  font-weight: bold;
  position: relative;
}

.circle__GDn::before {
  content: counter(step);
}

.connector_RPkt {
  display: none;
  width: 1px;
  position: absolute;
  background: var(--step-background-color);
  flex: 1;
  height: calc(100% - var(--circle-size) - 10px - 0.75rem);
  top: calc(var(--circle-size) + 0.75rem);
}

.step_mjou:not(:last-child) .connector_RPkt {
  display: block;
}

.content_pDnu {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  overflow: auto;
  font-size: var(--text-size);
}

.content_pDnu h3 {
  font-weight: 600;
  margin-bottom: 0;
  font-size: var(--text-size);
}

.content_pDnu main {
  color: var(--text-content-color);
  padding-bottom: 1.25rem;
}

.content_pDnu main *,
.content_pDnu main li {
  margin: 0 0 6px;
}

.content_pDnu pre > code {
  margin: 0;
}

.content_pDnu main code {
  color: var(--ifm-heading-color);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.skipToContent_fXgn {
  position: fixed;
  top: 1rem;
  left: 100%;
  z-index: calc(var(--ifm-z-index-fixed) + 1);
  padding: calc(var(--ifm-global-spacing) / 2) var(--ifm-global-spacing);
  color: var(--ifm-color-emphasis-900);
  background-color: var(--ifm-background-surface-color);
}

.skipToContent_fXgn:focus {
  left: 1rem;
  box-shadow: var(--ifm-global-shadow-md);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.closeButton_CVFx {
  padding: 0;
  line-height: 0;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.content_knG7 {
  font-size: 85%;
  text-align: center;
  padding: 5px 0;
}

.content_knG7 a {
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --docusaurus-announcement-bar-height: auto;
}

.announcementBar_mb4j {
  display: flex;
  align-items: center;
  height: var(--docusaurus-announcement-bar-height);
  background-color: var(--ifm-color-white);
  color: var(--ifm-color-black);

  /*
  Unfortunately we can't make announcement bar render above the navbar
  IE need to use border-bottom instead of shadow
  See https://github.com/facebookincubator/infima/issues/275

  box-shadow: var(--ifm-global-shadow-lw);
  z-index: calc(var(--ifm-z-index-fixed) + 1);
  */
  border-bottom: 1px solid var(--ifm-color-emphasis-100);
}

html[data-announcement-bar-initially-dismissed='true'] .announcementBar_mb4j {
  display: none;
}

.announcementBarPlaceholder_vyr4 {
  flex: 0 0 10px;
}

.announcementBarClose_gvF7 {
  flex: 0 0 30px;
  align-self: stretch;
}

.announcementBarContent_xLdY {
  flex: 1 1 auto;
}

@media print {
  .announcementBar_mb4j {
    display: none;
  }
}

@media (min-width: 997px) {
  :root {
    --docusaurus-announcement-bar-height: 30px;
  }

  .announcementBarPlaceholder_vyr4,
  .announcementBarClose_gvF7 {
    flex-basis: 50px;
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.themedComponent_mlkZ {
  display: none;
}

[data-theme='light'] .themedComponent--light_NVdE {
  display: initial;
}

[data-theme='dark'] .themedComponent--dark_xIcU {
  display: initial;
}

/*
JS disabled??? Show light version by default => better than showing nothing
TODO bad, but we currently always show light mode when there's no data-theme
 */
html:not([data-theme]) .themedComponent--light_NVdE {
  display: initial;
}

:root {
  --docusaurus-collapse-button-bg: transparent;
  --docusaurus-collapse-button-bg-hover: rgb(0 0 0 / 10%);
}

[data-theme="dark"]:root {
  --docusaurus-collapse-button-bg: rgb(255 255 255 / 5%);
  --docusaurus-collapse-button-bg-hover: rgb(255 255 255 / 10%);
}

@media (min-width: 997px) {
  .collapseSidebarButton_JQG6 {
    display: block !important;
    background-color: var(--docusaurus-collapse-button-bg);
    height: 40px;
    position: sticky;
    bottom: 0;
    border-radius: 0;
    border: 1px solid var(--ifm-toc-border-color);
  }

  .collapseSidebarButtonIcon_Iseg {
    transform: rotate(180deg);
    margin-top: 4px;
  }

  [dir="rtl"] .collapseSidebarButtonIcon_Iseg {
    transform: rotate(0);
  }

  .collapseSidebarButton_JQG6:hover,
  .collapseSidebarButton_JQG6:focus {
    background-color: var(--docusaurus-collapse-button-bg-hover);
  }
}

.collapseSidebarButton_JQG6 {
  display: none;
  margin: 0;
}

.sidebarOpenButton_vDu5 {
  display: none;
}

@media (min-width: 997px) and (max-width: 1630px) {
  .sidebarOpenButton_vDu5 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    z-index: 10000;
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
    margin-right: 3px;
  }
  .sidebarOpenButton_vDu5 svg {
    width: 24px;
    height: 24px;
    transition: color 0.15s linear;
    color: var(--sidebar-button-color);
  }

  .sidebarOpenButton_vDu5 svg path {
    transition: color 0.15s linear;
  }
  .sidebarOpenButton_vDu5.sidebarOpenButtonPinned_jgOf svg path {
    transition: stroke 0.15s linear;
  }
  .sidebarOpenButton_vDu5:hover svg path {
    color: var(--sidebar-button-color-hover);
  }
  .sidebarOpenButton_vDu5.sidebarOpenButtonPinned_jgOf:hover svg path {
    stroke: var(--sidebar-button-color-hover);
  }
}

/*
Hide color mode toggle in small viewports
 */
.link_saBg {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;

  & svg {
    width: 100%;
    height: 100%;
    fill: var(--ifm-font-color-base);

    &:hover {
      fill: var(--ifm-link-color) !important;
    }
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.iconExternalLink_nPIU {
  margin-left: 0.3rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.menuExternalLink_NmtK {
  align-items: center;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

@media (min-width: 997px) {
  .menuHtmlItem_M9Kj {
    padding: var(--ifm-menu-link-padding-vertical)
      var(--ifm-menu-link-padding-horizontal);
  }
}

@media (min-width: 997px) {
  .menu_Y1UP {
    flex-grow: 1;
    padding: 0.5rem;
  }
  @supports (scrollbar-gutter: stable) {
    .menu_Y1UP {
      padding: 0.5rem 0 0.5rem 0.5rem;
      scrollbar-gutter: stable;
    }
  }

  .menuWithAnnouncementBar_fPny {
    margin-bottom: var(--docusaurus-announcement-bar-height);
  }
}

@media (min-width: 997px) {
  .sidebar_mhZE {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: var(--doc-sidebar-width);
  }

  .sidebarWithHideableNavbar__6UL {
    padding-top: 0;
  }

  .sidebarHidden__LRd {
    opacity: 0;
    visibility: hidden;
  }

  .sidebarLogo_F_0z {
    display: flex !important;
    align-items: center;
    margin: 0 var(--ifm-navbar-padding-horizontal);
    min-height: var(--ifm-navbar-height);
    max-height: var(--ifm-navbar-height);
    color: inherit !important;
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
  }

  .sidebarLogo_F_0z img {
    margin-right: 0.5rem;
    height: 2rem;
  }
}

.sidebarLogo_F_0z {
  display: none;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.dropdownNavbarItemMobile_S0Fm {
  cursor: pointer;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.iconLanguage_nlXk {
  vertical-align: text-bottom;
  margin-right: 5px;
}

/*
Workaround to avoid rendering empty search container
See https://github.com/facebook/docusaurus/pull/9385
*/
.navbarSearchContainer_dCNk:empty {
  display: none;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.navbarHideable_m1mJ {
  transition: transform var(--ifm-transition-fast) ease;
}

.navbarHidden_jGov {
  transform: translate3d(0, calc(-100% - 2px), 0);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.toggle_vylO {
  width: 2rem;
  height: 2rem;
}

.toggleButton_gllP {
  -webkit-tap-highlight-color: transparent;
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: background var(--ifm-transition-fast);
}

.toggleButton_gllP:hover {
  background: var(--ifm-color-emphasis-200);
}

[data-theme='light'] .darkToggleIcon_wfgR,
[data-theme='dark'] .lightToggleIcon_pyhR {
  display: none;
}

.toggleButtonDisabled_aARS {
  cursor: not-allowed;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.darkNavbarColorModeToggle_X3D1:hover {
  background: var(--ifm-color-gray-800);
}

.options_yCtF {
  display: flex;
  margin: 24px 20px;
  flex-direction: column;
  gap: 20px;
}

.row_XMwU {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: var(--text-size);

  & > div {
    height: 20px;
    width: 20px;
  }
}

button.row_XMwU {
  width: fit-content;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}

@media (min-width: 997px) {
  .expandButton_k9J9 {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color var(--ifm-transition-fast) ease;
    background-color: var(--docusaurus-collapse-button-bg);
  }

  .expandButton_k9J9:hover,
  .expandButton_k9J9:focus {
    background-color: var(--docusaurus-collapse-button-bg-hover);
  }

  .expandButtonIcon_zpMS {
    transform: rotate(0);
  }

  [dir="rtl"] .expandButtonIcon_zpMS {
    transform: rotate(180deg);
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --doc-sidebar-width: 300px;
  --doc-sidebar-hidden-width: 30px;
}

.docSidebarContainer_YfHR {
  display: none;
}

@media (min-width: 997px) {
  .docSidebarContainer_YfHR {
    display: block;
    width: var(--doc-sidebar-width);
    margin-top: calc(-1 * var(--ifm-navbar-height));
    border-right: 1px solid var(--ifm-toc-border-color);
    will-change: width;
    transition: width var(--ifm-transition-fast) ease;
    clip-path: inset(0);
  }

  .docSidebarContainerHidden_DPk8 {
    width: var(--doc-sidebar-hidden-width);
    cursor: pointer;
  }

  .sidebarViewport_aRkj {
    top: 0;
    position: sticky;
    height: 100%;
    max-height: 100vh;
  }
}

@media (min-width: 997px) and (max-width: 1630px) {
  .hoverZone_BMmu {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 20px;
    background-color: transparent;
    cursor: pointer;
    height: 100%;
    z-index: 100;
    transition: background-color 0.1s linear;
  }

  .hoverZone_BMmu:hover {
    background-color: var(--navigation-background-color);
  }
}

.sidebarMobile_bZlh {
  display: block;
}

.sidebarDesktop_HOR7 {
  display: none;
}

@media (min-width: 997px) {
  .sidebarMobile_bZlh {
    display: none;
  }

  .sidebarDesktop_HOR7 {
    display: block;
  }

  .sidebarBase_aEJM {
    background-color: transparent;
    overflow: hidden;
    height: calc(100vh - var(--ifm-navbar-height));
    width: var(--doc-sidebar-width);
    position: relative;
  }

  .sidebarPinned_Bhnk {
    position: sticky;
    top: var(--ifm-navbar-height);
    z-index: 2;
  }

  .sidebarUnpinned_R_r1 {
    position: fixed;
    z-index: 199;
  }

  .sidebarAnimated_KZ3d {
    height: 100%;
    overflow: hidden;
    transition: width 0.3s ease;
    background-color: var(--navigation-background-color);
  }

  .sidebarAnimatedOpen_DMmf {
    width: var(--doc-sidebar-width);
  }

  .sidebarAnimatedClosed_ELRH {
    width: 0;
  }

  .sidebarBase_aEJM aside {
    margin-top: 0 !important;
    height: 100%;
  }
}

.docMainContainer_hjYf {
  display: flex;
  width: 100%;
}

@media (min-width: 997px) {
  .docMainContainer_hjYf {
    flex-grow: 1;
    max-width: calc(100% - var(--doc-sidebar-width));
  }

  .docMainContainerEnhanced_of6x {
    max-width: calc(100% - var(--doc-sidebar-hidden-width));
  }

  .docItemWrapperEnhanced_s6pk {
    max-width: calc(
      var(--ifm-container-width) + var(--doc-sidebar-width)
    ) !important;
  }
  .docMainContainerWidth_Qmjw {
    max-width: 100% !important;
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.docRoot_UBD9 {
  display: flex;
  width: 100%;
}

.docsWrapper_hBAB {
  display: flex;
  flex: 1 0 auto;
}

/*
Hide color mode toggle in small viewports
 */

.desktopSearcContainer_s36S {
  display: block;
}
.mobileSearcContainer_bGXM {
  display: none;
}
@media (max-width: 996px) {
  .colorModeToggle_x44X {
    display: none;
  }
  .desktopSearcContainer_s36S {
    display: none;
  }
  .mobileSearcContainer_bGXM {
    display: block;
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.errorBoundaryError_a6uf {
  white-space: pre-wrap;
  color: red;
}

.errorBoundaryFallback_VBag {
  color: red;
  padding: 0.55rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

body:not(.navigation-with-keyboard) *:not(input):focus {
  outline: none;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

#__docusaurus-base-url-issue-banner-container {
  display: none;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.codeBlockContainer_Ckt0 {
  background: var(--prism-background-color);
  color: var(--prism-color);
  margin-bottom: var(--ifm-leading);
  box-shadow: var(--ifm-global-shadow-lw);
  border-radius: var(--ifm-code-border-radius);
}

.codeBlockContent_m3Ux {
  position: relative;
  /* rtl:ignore */
  direction: ltr;
  border-radius: inherit;
}

.codeBlockTitle_P25_ {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--code-separator-color);
  gap: 0.52rem;
  padding: 0.75rem var(--ifm-pre-padding);
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  color: var(--ifm-font-color-base);
  padding: 1rem var(--ifm-pre-padding);
  font: var(--ifm-code-font-size) / var(--ifm-pre-line-height)
    var(--ifm-font-family-monospace);
}

.codeBlockTitle_P25_ div {
  margin-top: 1px;
  display: flex;
  justify-content: center;
  align-self: center;
  padding: 0;
  height: auto;
  font-weight: 600;
  font-size: 13px !important;
  line-height: 1;
}

.codeBlockTitle_P25_ span {
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1;
}

.codeBlock_qGQc {
  --ifm-pre-background: var(--prism-background-color);
  margin: 0;
  padding: 0;
}

.codeBlockTitle_P25_ + .codeBlockContent_m3Ux .codeBlock_qGQc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.codeBlockStandalone_zC50 {
  padding: 0;
}

.codeBlockLines_p187 {
  font: inherit;
  /* rtl:ignore */
  float: left;
  min-width: 100%;
  padding: var(--ifm-pre-padding);
  box-shadow: none !important;
}

.codeBlockLinesWithNumbering_OFgW {
  display: table;
  padding: var(--ifm-pre-padding) 0;
}

@media print {
  .codeBlockLines_p187 {
    white-space: pre-wrap;
  }
}

.buttonGroup_6DOT {
  display: flex;
  column-gap: 0.2rem;
  position: absolute;
  /* rtl:ignore */
  right: calc(var(--ifm-pre-padding) / 2);
  top: calc(var(--ifm-pre-padding) / 2);
}

.buttonGroup_6DOT button {
  display: flex;
  align-items: center;
  background: var(--prism-background-color);
  color: var(--prism-color);
  border-radius: var(--ifm-global-radius);
  padding: 0.4rem;
  line-height: 0;
  transition: opacity var(--ifm-transition-fast) ease-in-out;
  opacity: 0;
}

.buttonGroup_6DOT button:focus-visible,
.buttonGroup_6DOT button:hover {
  opacity: 1 !important;
}

.theme-code-block:hover .buttonGroup_6DOT button {
  opacity: 0.4;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/* Intentionally has zero specificity, so that to be able to override
the background in custom CSS file due bug https://github.com/facebook/docusaurus/issues/3678 */
:where(:root) {
  --docusaurus-highlighted-code-line-bg: rgb(72 77 91);
}

:where([data-theme='dark']) {
  --docusaurus-highlighted-code-line-bg: rgb(100 100 100);
}

.theme-code-block-highlighted-line {
  background-color: var(--docusaurus-highlighted-code-line-bg);
  display: block;
  margin: 0 calc(-1 * var(--ifm-pre-padding));
  padding: 0 var(--ifm-pre-padding);
}

.codeLine_lJS_ {
  display: table-row;
  counter-increment: line-count;
}

.codeLineNumber_Tfdd {
  display: table-cell;
  text-align: right;
  width: 1%;
  position: sticky;
  left: 0;
  padding: 0 var(--ifm-pre-padding);
  background: var(--ifm-pre-background);
  overflow-wrap: normal;
}

.codeLineNumber_Tfdd::before {
  content: counter(line-count);
  opacity: 0.4;
}

.theme-code-block-highlighted-line .codeLineNumber_Tfdd::before {
  opacity: 0.8;
}

.codeLineContent_feaV {
  padding-right: var(--ifm-pre-padding);
}

.button_vE_W {
  background: none;
  border: 0;
  cursor: pointer;
  font-weight: 600;
  color: var(--ifm-menu-color);
  height: 32px;
  padding: 0 var(--ifm-menu-link-padding-horizontal);
  border-radius: 0.25rem;

  &:hover {
    background: var(--ifm-menu-color-background-hover);
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/*
When the navbar is sticky, ensure that on anchor click,
the browser does not scroll that anchor behind the navbar
See https://x.com/JoshWComeau/status/1332015868725891076
 */
.anchorWithStickyNavbar_LWe7 {
  scroll-margin-top: calc(var(--ifm-navbar-height) + 0.5rem);
}

.anchorWithHideOnScrollNavbar_WYt5 {
  scroll-margin-top: 0.5rem;
}

.hash-link {
  opacity: 0;
  padding-left: 0.5rem;
  transition: opacity var(--ifm-transition-fast);
  -webkit-user-select: none;
          user-select: none;
}

.hash-link::before {
  content: '#';
}

.hash-link:focus,
*:hover > .hash-link {
  opacity: 1;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

html,
body {
  height: 100%;
}

.mainWrapper_z2l0 {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}

/* Docusaurus-specific utility class */
.docusaurus-mt-lg {
  margin-top: 3rem;
}

#__docusaurus {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.searchPageContainer_uGhU {
  padding-left: 0 !important;
}
div:has(> .searchPageTitle_REZz) {
  width: 70%;
}

.searchPageTitle_REZz {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.3px;
  vertical-align: middle;
  margin-bottom: 16px !important;
}

.searchQueryInput_cpyO,
.searchVersionInput_wf2r {
  border-radius: 8px !important;
  width: 100%;
  color: var(--docsearch-text-color);
  margin-bottom: 0.5rem;
  height: 32px !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: 0.25px !important;
  box-shadow: none !important;
  background-color: transparent !important;
  border: 1px solid var(--search-input-border-color);
  outline: none;
  font-family: "Open Sans", sans-serif;
  padding-left: 38px;
}
.searchQueryInput_cpyO::placeholder,
.searchVersionInput_wf2r::placeholder {
  color: var(--text-content-color) !important;
}
.searchQueryColumn_hQFc {
  position: relative;
  padding-left: 40px !important;
}
.searchQueryColumn_hQFc::before {
  width: 20px;
  height: 20px;
  content: var(--input-search-svg);
  position: absolute;
  top: 6px;
  left: 52px;
}

.searchQueryInput_cpyO::placeholder {
  color: var(--docsearch-muted-color);
}

.searchResultsColumn_PLpb {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.25px;
  vertical-align: middle;
}
.searchResultsColumn_PLpb[class*="col"] {
  padding-left: 0 !important;
}
.searchLogoColumn_Mj_0[class*="col"] {
  padding-right: 0 !important;
}

.algoliaLogo_YElR {
  max-width: 150px;
}

.algoliaLogoPathFill_grp5 {
  fill: var(--ifm-font-color-base);
}

.searchResultItem_AlWU {
  padding: 12px;
  position: relative;
  padding-left: 16px;
}
.searchResultItem_AlWU:hover {
  background-color: var(--search-page-background-color-hover) !important;
  border-radius: 8px;
}
.searchResultItem_AlWU:hover::after {
  content: "" !important;
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  top: 50%;
  transform: translateY(-50%);
  right: 24px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4.5%2013.5002L13.5%204.50018%22%20stroke%3D%22%2313A8A1%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M6.1875%204.50018H13.5V11.8127%22%20stroke%3D%22%2313A8A1%22%20stroke-width%3D%221.3125%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
  background-repeat: no-repeat !important;
  position: absolute;
}
#searchPageContainer_uGhU
  main
  a:not(.home-line_deqk):not(.breadcrumbs__link_ioi7):not(.pagination-link_E8LR):not(
    .hash-link_ibGd
  ):not(.tocLink_wfFo_Y7Te),
main
  a:not(.home-line_deqk):not(.breadcrumbs__link_ioi7):not(.pagination-link_E8LR):hover:not(
    .hash-link_ibGd
  ):not(.tocLink_wfFo_Y7Te) {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.searchResultItem_AlWU:hover * {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.searchResultItemHeading_HJFH {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
  vertical-align: middle;
  margin: 0 0 4px !important;
}
div main a article.searchResultItem_AlWU h2.searchResultItemHeading_HJFH a {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  -webkit-text-decoration: none !important;
}
main
  a:not(.home-line_deqk):not(.breadcrumbs__link_ioi7):not(.pagination-link_E8LR):not(
    .hash-link_ibGd
  ):not(.tocLink_wfFo_Y7Te),
main
  a:not(.home-line_deqk):not(.breadcrumbs__link_ioi7):not(.pagination-link_E8LR):hover:not(
    .hash-link_ibGd
  ):not(.tocLink_wfFo_Y7Te)
  article
  h2.searchResultItemHeading_HJFH
  a {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  -webkit-text-decoration: none !important;
}
.search-result-match_eaPt {
  color: #00a59a !important;
  background: transparent !important;
  padding: 0 !important;
}
.searchResultItemPath_x9Ef {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.25px;
  vertical-align: middle;
  color: var(--sidebar-links-color) !important;
}

.searchResultItemSummary_jej3 {
  margin: 0.5rem 0 0;
  font-style: italic;
}
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.clearButton_hSuf {
  position: absolute;
  top: 6px;
  right: 36px;
}
.clearButton_hSuf {
  width: 20px;
  height: 20px;
  background-image: var(--search-page-clear-svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  border: none;
  background-color: transparent;
  outline: none;
}
.clearButton_hSuf:hover {
  background-image: var(--search-page-clear-svg-hover);
}
.searchResultItem_AlWU:hover nav ul li {
  color: var(--search-hit-text-color) !important;
}
.noResultsContainer_M3MX {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  gap: 8px;
}
.noResultsContainer_M3MX p {
  margin-bottom: 0;
}
.searchLogoColumn_Mj_0 a svg path {
  fill: var(--search-page-logo-color);
}
@media screen and (min-width: 997px) {
  div:has(> .searchPageTitle_REZz) {
    margin: 0 !important;
  }
  .searchPageTitle_REZz {
    padding-left: 16px !important;
  }
  .searchResultContainer_uPO8 {
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 24px;
  }
}
@media only screen and (max-width: 996px) {
  div:has(> .searchPageTitle_REZz) {
    width: 100%;
    padding-right: 0 !important;
  }
  .searchResultContainer_uPO8 {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .searchVersionColumn_GkmC {
    max-width: 40% !important;
  }

  .searchResultsColumn_PLpb {
    max-width: 60% !important;
  }

  .searchLogoColumn_Mj_0 {
    max-width: 40% !important;
    padding-left: 0 !important;
  }
  .searchResultItem_AlWU {
    padding-left: 20px !important;
    border-radius: 0 !important;
  }
  .searchQueryColumn_hQFc {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .searchQueryColumn_hQFc::before {
    left: 32px;
  }
  .clearButton_hSuf {
    right: 32px;
  }
  main a > .searchResultItem_AlWU {
    margin-right: -16px;
    margin-left: -16px;
  }
  .searchPageTitle_REZz {
    padding-left: 8px;
  }
}

@media screen and (max-width: 576px) {
  .searchQueryColumn_hQFc {
    max-width: 100% !important;
  }

  .searchVersionColumn_GkmC {
    max-width: 100% !important;
    padding-left: var(--ifm-spacing-horizontal) !important;
  }
  .searchResultContainer_uPO8 {
    margin-bottom: 24px;
  }
}

.loadingSpinner_E_zt {
  width: 3rem;
  height: 3rem;
  border: 0.4em solid #eee;
  border-top-color: var(--ifm-color-primary);
  border-radius: 50%;
  animation: loading-spin_hlTL 1s linear infinite;
  margin: 0 auto;
}

@keyframes loading-spin_hlTL {
  100% {
    transform: rotate(360deg);
  }
}

.loader_ujSQ {
  margin-top: 2rem;
}

.search-result-match {
  color: var(--docsearch-hit-color);
  background: rgb(255 215 142 / 25%);
  padding: 0.09em 0;
}
article.searchResultItem_AlWU:hover p:last-of-type {
  color: var(--search-hit-text-color) !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.heading_wgbF {
  display: flex;
  align-items: center;
  margin-top: var(--ifm-spacing-vertical);
  margin-bottom: calc(var(--ifm-spacing-vertical) * 0.5);

  button {
    margin-left: auto;
  }
}

.collapseIcon_a69Q {
  transform: rotate(0deg);
  transition: var(--transition);
  color: var(--text-content-color);
}

.name_t0xz {
  font-size: var(--text-size);
  font-weight: 600;
  line-height: 1.5;

  [data-theme="dark"] & {
    color: #fff;
  }
}

.type_uKJ6 {
  color: var(--text-content-color);
  font-size: var(--text-size);
  line-height: 1.5;
}

.anchor_JR70 {
  position: absolute;
  right: 100%;
  opacity: 0;
  padding-right: 0.5rem;
  display: inline-grid;
  place-items: center;
  color: inherit;
}

.anchor_JR70 svg {
  fill: currentColor;
}

.required_Gxtc {
  color: var(--ifm-color-danger);
  font-size: var(--text-size);
  line-height: 1.5;
}

@keyframes slideDown_A0Gf {
  from {
    height: 0;
  }

  to {
    height: var(--radix-collapsible-content-height);
  }
}

@keyframes slideUp_XZbv {
  from {
    height: var(--radix-collapsible-content-height);
  }

  to {
    height: 0;
  }
}

.content_E0g6 {
  overflow: hidden;

  &[data-state="open"] {
    animation: slideDown_A0Gf 150ms ease-out;
  }

  &[data-state="closed"] {
    animation: slideUp_XZbv 150ms ease-out;
  }
}

.details_tShb {
  --transition: all 150ms ease-out;
  --icon-size: 10px;
  --gap: 0.5rem;
  margin-bottom: var(--api-param-margin-bottom);
  background: none;
  border: none;
  box-shadow: none;
  scroll-margin-top: var(--ifm-navbar-height);

  @media screen and (min-width: 997px) {
    &:hover .anchor_JR70 {
      opacity: 1;
    }
  }

  ::before {
    display: none;
  }

  p {
    margin-bottom: 0;
  }

  .collapseIcon_a69Q {
    width: var(--icon-size);
    height: var(--icon-size);
  }

  &[data-state="open"] .collapseIcon_a69Q {
    transform: rotate(90deg);
  }
}

.summary_zW8R {
  padding: 0;
  display: flex;
  align-items: center;
  gap: var(--gap);
  min-height: 32px;
  cursor: pointer;
  position: relative;

  + div {
    padding-left: calc(var(--icon-size) + var(--gap));

    > * {
      padding-top: 0;
    }
  }
}

.marginBottom_iLr3 {
  margin-bottom: var(--ifm-spacing-vertical);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/*
CSS variables, meant to be overridden by final theme
 */
.details_lb9f {
  --docusaurus-details-summary-arrow-size: 0.38rem;
  --docusaurus-details-transition: transform 200ms ease;
  --docusaurus-details-decoration-color: grey;
}

.details_lb9f > summary {
  position: relative;
  cursor: pointer;
  list-style: none;
  padding-left: 1rem;
}

/* TODO: deprecation, need to remove this after Safari will support `::marker` */
.details_lb9f > summary::-webkit-details-marker {
  display: none;
}

.details_lb9f > summary::before {
  position: absolute;
  top: 0.45rem;
  left: 0;

  /* CSS-only Arrow */
  content: '';
  border-width: var(--docusaurus-details-summary-arrow-size);
  border-style: solid;
  border-color: transparent transparent transparent
    var(--docusaurus-details-decoration-color);

  /* Arrow rotation anim */
  transform: rotate(0deg);
  transition: var(--docusaurus-details-transition);
  transform-origin: calc(var(--docusaurus-details-summary-arrow-size) / 2) 50%;
}

/* When JS disabled/failed to load: we use the open property for arrow animation: */
.details_lb9f[open]:not(.isBrowser_bmU9) > summary::before,

.details_lb9f[data-collapsed='false'].isBrowser_bmU9 > summary::before {
  transform: rotate(90deg);
}

.collapsibleContent_i85q {
  margin-top: 1rem;
  border-top: 1px solid var(--docusaurus-details-decoration-color);
  padding-top: 1rem;
}

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

.details_lb9f > summary > p:last-child {
  margin-bottom: 0;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.details_b_Ee {
  --docusaurus-details-decoration-color: var(--ifm-alert-border-color);
  --docusaurus-details-transition: transform var(--ifm-transition-fast) ease;
  margin: 0 0 var(--ifm-spacing-vertical);
  border: 1px solid var(--ifm-alert-border-color);
}

.root_HTHu {
  display: flex;
  margin-top: var(--api-param-margin-bottom);
}

.collapseIcon_jole {
  transform: rotate(0deg);
  transition: var(--docusaurus-details-transition);
  color: var(--text-content-color);
}

.name_XPbJ {
  font-weight: 500;
  font-size: var(--text-size);
  color: var(--text-content-color);
}

.collapsedName_E1Nd {
  display: none;
}

.openName_TFfn {
  display: block;
}

.details_gmjI {
  --icon-size: 11px;
  --gap: 0.5rem;
  --ifm-list-margin: 0rem;
  --ifm-code-background: revert; /* to revert .alert reassigning */
  --ifm-link-hover-color: revert; /* to revert .alert reassigning */

  margin: 0;
  padding: 0;
  background: none;
  border: 1px solid var(--ifm-blockquote-border-color);
  box-shadow: none;

  ::before {
    display: none;
  }

  > summary {
    padding: 0 var(--gap);
    display: flex;
    align-items: center;
    gap: var(--gap);
    min-height: 32px;
    border-bottom: 1px solid transparent;

    + div {
      transition-duration: 50ms !important;

      > * {
        border: none;
        margin-top: 0;
        padding: var(--gap);
        padding-left: calc(var(--icon-size) + 2 * var(--gap));
        display: flex;
        flex-direction: column;
        gap: var(--gap);

        > * {
          margin: 0;
        }
      }
    }
  }

  .collapseIcon_jole {
    width: var(--icon-size);
    height: var(--icon-size);
  }

  .root_HTHu {
    margin-top: 0;
  }

  &[data-collapsed="false"] {
    > .summary_y2Eh {
      border-color: var(--ifm-blockquote-border-color);

      & > .name_XPbJ > .collapsedName_E1Nd {
        display: block;
      }

      & > .name_XPbJ > .openName_TFfn {
        display: none;
      }

      & > .collapseIcon_jole {
        transform: rotate(45deg);
      }
    }
  }

  &[data-collapsed="false"] {
    width: 100%;
  }
}

.root__Hvv {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--api-param-margin-bottom);
  scroll-margin-top: var(--ifm-navbar-height);
  font-size: var(--text-size);
  line-height: 1.5;

  p {
    margin: 0;
  }

  @media screen and (min-width: 997px) {
    .header_j7OE:hover > a.anchor_ddVZ {
      opacity: 1;
    }
  }
}

.root__Hvv > p {
  color: var(--text-content-color);
}

.root__Hvv > p > code {
  color: var(--ifm-heading-color);
}

.name_DU6z {
  font-weight: 600;
  color: var(--ifm-heading-color);
  line-height: 1.5;
}

.type_znPx {
  color: var(--text-content-color);
  font-size: var(--text-size);
  line-height: 1.5;
}

.anchor_ddVZ {
  top: 3px;
  position: absolute;
  right: 100%;
  opacity: 0;
  padding-right: 0.5rem;
  color: inherit;
  transition:
    transform,
    opacity var(--ifm-transition-fast) ease;
}

.anchor_ddVZ svg {
  fill: currentColor;
}

.header_j7OE {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  line-height: 1.5;
  position: relative;
  margin-bottom: 0.4rem;
}

.marginBottom_y4jm {
  margin-bottom: var(--ifm-spacing-vertical);
}

.required_gdqO {
  color: var(--ifm-color-danger);
  font-size: var(--text-size);
  line-height: 1.5;
}

.parameter-range_J_cd {
  display: flex;
  align-items: center;
  gap: 1em;
  font-size: var(--text-size);
  line-height: 1.5;
  margin-top: 0.5rem;
}

.value_yXGK code {
  margin-left: 0.25rem;
  color: var(--ifm-heading-color);
}

.min_R4Gd {
  color: #13a8a1;
}

.max_cczz {
  color: #e7596a;
}

.default_okyY {
  color: #2196f3;
}

.separator_ThVt {
  --separator-color: #ececec;

  height: 1px;
  width: 100%;
  background-color: var(--separator-color);
  margin-top: 38px;
  margin-bottom: 0;
  position: relative;
  overflow: visible;
}

[data-theme="dark"] .separator_ThVt {
  --separator-color: #2c2e30;
}

[data-theme="light"] .separator_ThVt.example_P2gO {
  --separator-color: #e6eff9;
}

.separator_ThVt.example_P2gO {
  margin: 26px 0;
}

.separator_ThVt::after {
  content: attr(data-label);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: var(--separator-text-bg-dark);
  padding: 0 0.625rem;
  font-size: 0.625rem;
  line-height: 2;
  letter-spacing: 2px;
  font-weight: 600;
  color: #b8b8b8;
  z-index: 10;
}

[data-theme="light"] .separator_ThVt::after {
  background-color: var(--separator-text-bg-light);
  color: #9fa2a8 !important;
}

.container_zQep {
  font-weight: 600;
  font-family:
    Graphik,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 11.5px;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

.medium_A_lG {
  height: 26px;
  border-radius: 6px;
  padding: 6px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.filled_XcBD {
  background-color: var(--accent);
  color: white;
}

.text_Yqj4 {
  color: var(--accent);
}

.right_lVUq {
  justify-content: end;
}

.put_iqEm {
  --accent: #ff9800;
}

.get_XpQX {
  --accent: #17b26a;
}

.post_aLJL {
  --accent: #2196f3;
}

.delete_xVPA {
  --accent: #f44336;
}

.patch_MgXG {
  --accent: #9c27b0;
}

.head_tEdO {
  --accent: #607d8b;
}

.root_d9pi {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 24px;
  margin-bottom: var(--ifm-heading-margin-bottom);
}

.container_eK_a {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  padding: 4px 8px 4px 4px;
  gap: 12px;
  border-radius: 8px;
  background: var(--code-background-color);
  font-style: normal;
  font-family:
    JetBrains Mono,
    monospace;
  font-size: 14px;
  word-break: break-word;
  line-height: 1.5;
}

.endpointsListContainer_gRTU {
  min-width: auto;
  padding-right: 14px;
  padding-left: 6px;
  gap: 4px;
}

.urlOnly_MNqV {
  padding-left: 6px;
}

.item_g0KB {
  display: flex;
  align-items: center;
  gap: 8px;
}

.permissions_dQEF {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px 24px;
}

.url_jqW8 {
  font-size: var(--text-size);
  line-height: 1.5;
  cursor: pointer;

  &:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-style: dashed;
  }
}

.content_zg2E {
  background: var(--ifm-color-content);
  color: var(--ifm-color-content-inverse);
  padding: 2px 8px;
  border-radius: 8px;
}

.arrow_aUAE {
  fill: var(--ifm-color-content);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tabList__CuJ {
  margin-bottom: var(--ifm-leading);
}

.tabItem_LNqP {
  margin-top: 0 !important;
}

.permission_WmB5 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: var(--text-size);
  color: var(--text-content-color);
  letter-spacing: 0.25px;
}

.permission_WmB5 strong {
  color: var(--ifm-heading-color);
  font-weight: 600;
}

.root_sM6z {
  *[role="tab"] {
    border-radius: 6px;
    border: 0;
    font-size: 0.675rem;
    padding: 0.5rem;

    &[aria-selected="true"] {
      background-color: var(--ifm-hover-overlay);
      color: var(--ifm-tabs-color);
    }
  }
}

.theme-code-block:hover .copyButtonCopied__QnY {
  opacity: 1 !important;
}

.copyButtonIcons_FhaS {
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
}

.copyButtonIcon_phi_,
.copyButtonSuccessIcon_FfTR {
  position: absolute;
  top: 0;
  left: 0;
  fill: currentColor;
  opacity: inherit;
  width: inherit;
  height: inherit;
  transition: all var(--ifm-transition-fast) ease;
}

.copyButtonSuccessIcon_FfTR {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.33);
  opacity: 0;
  color: #00d600;
}

.copyButtonCopied__QnY .copyButtonIcon_phi_ {
  transform: scale(0.33);
  opacity: 0;
}

.copyButtonCopied__QnY .copyButtonSuccessIcon_FfTR {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  transition-delay: 0.075s;
}

.container_r8Dn {
  position: relative;
  font: var(--ifm-code-font-size) / var(--ifm-pre-line-height)
    var(--ifm-font-family-monospace);
}

.codeBlockTitle_Vh5J {
  display: flex;
  overflow-x: auto;
  align-items: center;
  font-size: var(--ifm-code-font-size);
  gap: 0.52rem;
  padding: 1rem var(--ifm-pre-padding);
  border-radius: 1rem;
  background-color: var(--code-background-color);
  white-space: nowrap;
}

.codeBlockTitle_Vh5J div {
  margin-top: 1px;
  display: flex;
  justify-content: center;
  align-self: center;
  padding: 0;
  height: auto;
  font-weight: 600;
  font-size: 13px !important;
  line-height: 1;
}

.codeBlockTitle_Vh5J span {
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1;
}

.buttonGroup_mtpB {
  display: flex;
  column-gap: 0.2rem;
  position: absolute;
  /* rtl:ignore */
  right: calc(var(--ifm-pre-padding) / 2);
  top: 50%;
  transform: translateY(-50%);
}

.buttonGroup_mtpB button {
  display: flex;
  align-items: center;
  background-color: var(--code-background-color);
  color: var(--prism-color);
  border-radius: var(--ifm-global-radius);
  padding: 0.4rem;
  line-height: 0;
  transition: opacity var(--ifm-transition-fast) ease-in-out;
  opacity: 0;
}

.buttonGroup_mtpB button:focus-visible,
.buttonGroup_mtpB button:hover {
  opacity: 1 !important;
}

.container_r8Dn:hover .codeBlockTitle_Vh5J .buttonGroup_mtpB button {
  opacity: 0.4;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.containsTaskList_mC6p {
  list-style: none;
}

:not(.containsTaskList_mC6p > li) > .containsTaskList_mC6p {
  padding-left: 0;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.img_ev3q {
  height: auto;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.admonition_xJq3 {
  margin-bottom: 1em;
}

.admonitionHeading_Gvgb {
  font: var(--ifm-heading-font-weight) var(--ifm-h5-font-size) /
    var(--ifm-heading-line-height) var(--ifm-heading-font-family);
  text-transform: uppercase;
}

/* Heading alone without content (does not handle fragment content) */
.admonitionHeading_Gvgb:not(:last-child) {
  margin-bottom: 0.3rem;
}

.admonitionHeading_Gvgb code {
  text-transform: none;
}

.admonitionIcon_Rf37 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.4em;
}

.admonitionIcon_Rf37 svg {
  display: inline-block;
  height: 1.6em;
  width: 1.6em;
  fill: var(--ifm-alert-foreground-color);
}

.admonitionContent_BuS1 > :last-child {
  margin-bottom: 0;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.breadcrumbHomeIcon_YNFT {
  position: relative;
  top: 1px;
  vertical-align: top;
  height: 1.1rem;
  width: 1.1rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.breadcrumbsContainer_Z_bl {
  --ifm-breadcrumb-size-multiplier: 0.8;
  margin-bottom: 0.8rem;
}

.pagination-item_SjOB {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.pagination-item--disabled_GvXg {
  pointer-events: none;
  opacity: 0;
  width: 0;
}

.pagination__arrow__OQV {
  flex-shrink: 0;
}

.pagination-item_SjOB:hover .pagination__arrow__OQV {
  filter: brightness(0.975);
}

[data-theme="dark"] .pagination-item_SjOB:hover .pagination__arrow__OQV {
  filter: brightness(1.15);
}

.pagination-item--next_cPlO {
  flex-direction: row-reverse;
}

.pagination-item--next_cPlO .pagination__arrow__OQV svg {
  transform: rotate(180deg);
}

.pagination-item_SjOB .pagination__arrow__OQV svg path {
  stroke: #2c2e30;
}

[data-theme="dark"] .pagination-item_SjOB .pagination__arrow__OQV svg path {
  stroke: #fff;
}

a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.pagination__arrow__OQV {
  width: 52px;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--pagination-button-color);
  border-radius: 0.5rem;
  transition:
    transform,
    0.2s ease-in-out;
}

.pagination__info_IpyD {
  display: flex;
  flex-direction: column;
  text-align: start;
  gap: 0.5rem;
  line-height: 1.25;
  letter-spacing: 0.2px;
}

.pagination__info_IpyD h3 {
  font-size: 1rem;
  font-weight: 600;
  color: var(--ifm-heading-color);
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1;
}

.pagination__info_IpyD span {
  color: var(--text-content-color);
  font-weight: 400;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: var(--text-size);
}

.pagination__info--next_No7J {
  text-align: end;
}

.docItemContainer_c0TR header + *,
.docItemContainer_c0TR article > *:first-child {
  margin-top: 0;
}

@media (min-width: 997px) {
  .docItemCol_z5aJ {
    max-width: 75% !important;
  }
}

.pagination_zBJ0 {
  display: flex;
  justify-content: space-between;
  gap: 1.5rem;
  align-items: center;
  margin-top: 4.5rem;
}

.toc_ubMy {
  position: fixed;
  z-index: 10;
  right: 0;
  top: 130px;
}

.root_iyHD {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1.25rem;
}

.error_O9cR {
  --error-background-color: #fbeff0;
  --error-color: #e7596a;

  display: flex;
  gap: 0.75rem;
  align-items: center;
}

[data-theme="dark"] .error_O9cR {
  --error-background-color: #e7596a1a;
}

.error_O9cR > code {
  color: var(--error-color);
  background-color: var(--error-background-color);
  border: none;
  padding: 0.125rem 0.25rem;
  font-weight: 600;
}

.error_O9cR span {
  color: var(--text-content-color);
  font-size: var(--text-size);
}

.error_O9cR span > p {
  margin: 0;
}

.error_O9cR span code {
  color: var(--ifm-heading-color);
}

.root_MIPG {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;

  > * {
    height: 100%;
    overflow: auto;
    margin: 0;
    display: flex;
    flex-direction: column;

    > *:last-child {
      margin-bottom: 0;
    }
  }

  *[role="tablist"] {
    flex-shrink: 0;

    & + * {
      height: 100%;
      overflow: auto;
    }
  }
}

:is(.root_gZRH, .sticky_kQUs) {
  > div *:last-child {
    margin-bottom: 0;
  }
}

.sticky_kQUs {
  height: fit-content;
  overflow: auto;
  border-radius: 8px;
  max-height: 50vh;
  width: 100%;
  position: static;
  display: flex;
  flex-direction: column;

  @media (min-width: 997px) {
    position: sticky;
    /* top: calc(var(--ifm-navbar-height) + 1rem); */
    /* max-height: calc(100vh - (var(--ifm-navbar-height) + 2rem)); */
    top: 1rem;
    max-height: calc(100vh - 2rem);
  }
}

.sticky_kQUs.entity_lNhG {
  @media (min-width: 997px) {
    top: 4rem;
  }
}

.root_gZRH {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  margin-bottom: calc(
    var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading)
  );
  /* margin-top: calc(var(--ifm-h2-vertical-rhythm-top) * var(--ifm-leading)); */

  @media (min-width: 997px) {
    grid-template-columns: 1fr 1fr;
  }
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tabItem_Ymn6 > *:last-child {
  margin-bottom: 0;
}

.root_gCJj {
  box-sizing: border-box;
  padding: 16px;
  display: flex;
  border-radius: 8px;
  gap: 4px 8px;
  align-items: flex-start;
  padding: 16px;
  margin: var(--ifm-leading) 0;
  --info-bg: rgb(230, 239, 249);
  --warning-bg: rgb(255, 243, 214);
  --danger-bg: rgb(251, 239, 240);
  --accent-bg: rgb(234, 245, 245);
  --info-icon-color: rgb(30, 114, 210);
  --warning-icon-color: rgb(255, 155, 26);
  --danger-icon-color: rgb(231, 89, 106);
  --accent-icon-color: rgb(19, 168, 161);
}

[data-theme="dark"] .root_gCJj {
  --info-bg: rgb(29, 44, 58);
  --warning-bg: rgba(255, 243, 214, 0.051);
  --danger-bg: rgb(45, 40, 49);
  --accent-bg: rgb(23, 40, 47);
  --info-icon-color: rgb(75, 151, 236);
  --warning-icon-color: rgb(235, 164, 0);
  --danger-icon-color: rgb(236, 105, 120);
  --accent-icon-color: rgb(13, 166, 158);
}

.info_HlKb {
  background-color: var(--info-bg);
}

.info_HlKb .iconBlock_Y5DV {
  color: var(--info-icon-color);
}

.warning_p5jT {
  background-color: var(--warning-bg);
}

.warning_p5jT .iconBlock_Y5DV {
  color: var(--warning-icon-color);
}

.danger_OXeT {
  background-color: var(--danger-bg);
}

.danger_OXeT .iconBlock_Y5DV {
  color: var(--danger-icon-color);
}

.accent_BFYY {
  background-color: var(--accent-bg);
}

.accent_BFYY .iconBlock_Y5DV {
  color: var(--accent-icon-color);
}

.container_Vt7m {
  display: contents;
}

.content_DNwF {
  display: flex;
  gap: inherit;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  font-size: 14px;
  line-height: 20px;

  p {
    color: var(--ifm-heading-color);
  }
}

.iconBlock_Y5DV {
  display: flex;
}

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

