@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=DotGothic16:wght@400&display=swap);
.markdown > h2,
.markdown > h3,
.markdown > h4,
.markdown > h5,
.markdown > h6 {
  margin-bottom: calc(
    var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading)
  );
}
.markdown li,
body {
  word-wrap: break-word;
}
body,
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}
pre,
table {
  overflow: auto;
}
blockquote,
pre {
  margin: 0 0 var(--ifm-spacing-vertical);
}
.breadcrumbs__link,
.button {
  transition-timing-function: var(--ifm-transition-timing-default);
}
.button,
code {
  vertical-align: middle;
}
.button--outline.button--active,
.button--outline:active,
.button--outline:hover,
:root {
  --ifm-button-color: var(--ifm-font-color-base-inverse);
}
.menu__link:hover,
a {
  transition: color var(--ifm-transition-fast)
    var(--ifm-transition-timing-default);
}
.navbar--dark,
:root {
  --ifm-navbar-link-hover-color: var(--ifm-color-primary);
}
.menu,
.navbar-sidebar {
  overflow-x: hidden;
}
:root,
html[data-theme="dark"] {
  --ifm-color-emphasis-500: var(--ifm-color-gray-500);
}
.button,
.dropdown__link,
.sr-only,
.text--truncate {
  white-space: nowrap;
}
.from-\[\#959595\],
.from-\[\#FBFBFB\],
.from-\[\#FFB07F\],
.from-\[\#ff80b5\],
.from-\[\#fff1be\],
.from-black,
.from-gray-50,
.from-indigo-500,
.from-white {
  --tw-gradient-from-position: ;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-\[\#ee87cb\],
.via-purple-500 {
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
}
.from-\[\#959595\],
.from-\[\#FBFBFB\],
.from-\[\#FFB07F\],
.from-\[\#ff80b5\],
.from-\[\#fff1be\],
.from-black,
.from-gray-50,
.from-indigo-500,
.from-white,
.to-\[\#9089fc\],
.to-\[\#FBFBFB\],
.to-\[\#FC4F37\],
.to-\[\#b060ff\],
.to-gray-100,
.to-gray-900,
.to-pink-500,
.to-white,
.via-\[\#ee87cb\],
.via-purple-500 {
  --tw-gradient-to-position: ;
}
.bwx-guides li a img,
.chain-item img,
.object-contain {
  object-fit: contain;
}
.border-black,
.border-blue-300,
.border-gray-200,
.border-gray-500,
.border-gray-600,
.border-red-500 {
  --tw-border-opacity: 1;
}
.flickity-enabled.is-draggable,
.toggleButton_gllP,
html {
  -webkit-tap-highlight-color: transparent;
}
:root {
  --ifm-color-scheme: light;
  --ifm-dark-value: 10%;
  --ifm-darker-value: 15%;
  --ifm-darkest-value: 30%;
  --ifm-light-value: 15%;
  --ifm-lighter-value: 30%;
  --ifm-lightest-value: 50%;
  --ifm-contrast-background-value: 90%;
  --ifm-contrast-foreground-value: 70%;
  --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: #306cce;
  --ifm-color-primary-darker: #2d66c3;
  --ifm-color-primary-darkest: #2554a0;
  --ifm-color-primary-light: #538ce9;
  --ifm-color-primary-lighter: #72a1ed;
  --ifm-color-primary-lightest: #9abcf2;
  --ifm-color-primary-contrast-background: #ebf2fc;
  --ifm-color-primary-contrast-foreground: #102445;
  --ifm-color-secondary-dark: #d4d5d8;
  --ifm-color-secondary-darker: #c8c9cc;
  --ifm-color-secondary-darkest: #a4a6a8;
  --ifm-color-secondary-light: #eef0f2;
  --ifm-color-secondary-lighter: #f1f2f5;
  --ifm-color-secondary-lightest: #f5f6f8;
  --ifm-color-secondary-contrast-background: #fdfdfe;
  --ifm-color-secondary-contrast-foreground: #474748;
  --ifm-color-success-dark: #009400;
  --ifm-color-success-darker: #008b00;
  --ifm-color-success-darkest: #007300;
  --ifm-color-success-light: #26b226;
  --ifm-color-success-lighter: #4dbf4d;
  --ifm-color-success-lightest: #80d280;
  --ifm-color-success-contrast-background: #e6f6e6;
  --ifm-color-success-contrast-foreground: #003100;
  --ifm-color-info-dark: #4cb3d4;
  --ifm-color-info-darker: #47a9c9;
  --ifm-color-info-darkest: #3b8ba5;
  --ifm-color-info-light: #6ecfef;
  --ifm-color-info-lighter: #87d8f2;
  --ifm-color-info-lightest: #aae3f6;
  --ifm-color-info-contrast-background: #eef9fd;
  --ifm-color-info-contrast-foreground: #193c47;
  --ifm-color-warning-dark: #e6a700;
  --ifm-color-warning-darker: #d99e00;
  --ifm-color-warning-darkest: #b38200;
  --ifm-color-warning-light: #ffc426;
  --ifm-color-warning-lighter: #ffcf4d;
  --ifm-color-warning-lightest: #ffdd80;
  --ifm-color-warning-contrast-background: #fff8e6;
  --ifm-color-warning-contrast-foreground: #4d3800;
  --ifm-color-danger-dark: #e13238;
  --ifm-color-danger-darker: #d53035;
  --ifm-color-danger-darkest: #af272b;
  --ifm-color-danger-light: #fb565b;
  --ifm-color-danger-lighter: #fb7478;
  --ifm-color-danger-lightest: #fd9c9f;
  --ifm-color-danger-contrast-background: #ffebec;
  --ifm-color-danger-contrast-foreground: #4b1113;
  --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-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);
  --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: #0000;
  --ifm-background-surface-color: var(--ifm-color-content-inverse);
  --ifm-global-border-width: 1px;
  --ifm-global-radius: 0.4rem;
  --ifm-hover-overlay: #0000000d;
  --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;
  --ifm-global-spacing: 1rem;
  --ifm-spacing-vertical: var(--ifm-global-spacing);
  --ifm-spacing-horizontal: var(--ifm-global-spacing);
  --ifm-transition-fast: 200ms;
  --ifm-transition-slow: 400ms;
  --ifm-transition-timing-default: cubic-bezier(0.08, 0.52, 0.52, 1);
  --ifm-global-shadow-lw: 0 1px 2px 0 #0000001a;
  --ifm-global-shadow-md: 0 5px 40px #0003;
  --ifm-global-shadow-tl: 0 12px 28px 0 #0003, 0 2px 4px 0 #0000001a;
  --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: #f6f7f8;
  --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;
  --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: #0000;
  --ifm-table-stripe-background: #00000008;
  --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;
  --ifm-link-color: var(--ifm-color-primary);
  --ifm-link-decoration: none;
  --ifm-link-hover-color: var(--ifm-link-color);
  --ifm-link-hover-decoration: underline;
  --ifm-paragraph-margin-bottom: var(--ifm-leading);
  --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);
  --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: silver;
  --ifm-scrollbar-thumb-hover-background-color: #a7a7a7;
  --ifm-alert-background-color: inherit;
  --ifm-alert-border-color: inherit;
  --ifm-alert-border-radius: var(--ifm-global-radius);
  --ifm-alert-border-width: 0px;
  --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;
  --ifm-badge-border-color: inherit;
  --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-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-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;
}
.badge--danger,
.badge--info,
.badge--primary,
.badge--secondary,
.badge--success,
.badge--warning {
  --ifm-badge-border-color: var(--ifm-badge-background-color);
}
.button--link,
.button--outline {
  --ifm-button-background-color: #0000;
}
* {
  box-sizing: border-box;
}
html {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  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);
  text-rendering: optimizelegibility;
}
iframe {
  border: 0;
  color-scheme: auto;
}
.container {
  margin: 0 auto;
  max-width: var(--ifm-container-width);
  padding: 0 var(--ifm-spacing-horizontal);
}
.container--fluid {
  max-width: inherit;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(var(--ifm-spacing-horizontal) * -1);
}
.margin-bottom--none,
.margin-vert--none,
.markdown > :last-child,
.partners .chain-item img {
  margin-bottom: 0 !important;
}
.margin-top--none,
.margin-vert--none {
  margin-top: 0 !important;
}
.mx-0,
.row--no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.margin-horiz--none,
.margin-right--none {
  margin-right: 0 !important;
}
.px-0,
.row--no-gutters > .col {
  padding-left: 0;
  padding-right: 0;
}
.items-start,
.row--align-top {
  align-items: flex-start;
}
.items-end,
.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%;
}
.padding-bottom--none,
.padding-vert--none {
  padding-bottom: 0 !important;
}
.padding-top--none,
.padding-vert--none {
  padding-top: 0 !important;
}
.padding-horiz--none,
.padding-left--none {
  padding-left: 0 !important;
}
.padding-horiz--none,
.padding-right--none {
  padding-right: 0 !important;
}
.col[class*="col--"] {
  flex: 0 0 var(--ifm-col-width);
}
.col--1 {
  --ifm-col-width: 8.33333%;
}
.col--offset-1 {
  margin-left: 8.33333%;
}
.col--2 {
  --ifm-col-width: 16.66667%;
}
.col--offset-2 {
  margin-left: 16.66667%;
}
.col--3 {
  --ifm-col-width: 25%;
}
.col--offset-3,
.line:nth-child(3) {
  margin-left: 25%;
}
.col--4 {
  --ifm-col-width: 33.33333%;
}
.col--offset-4 {
  margin-left: 33.33333%;
}
.col--5 {
  --ifm-col-width: 41.66667%;
}
.col--offset-5 {
  margin-left: 41.66667%;
}
.col--6 {
  --ifm-col-width: 50%;
}
.col--offset-6 {
  margin-left: 50%;
}
.col--7 {
  --ifm-col-width: 58.33333%;
}
.col--offset-7 {
  margin-left: 58.33333%;
}
.col--8 {
  --ifm-col-width: 66.66667%;
}
.col--offset-8 {
  margin-left: 66.66667%;
}
.col--9 {
  --ifm-col-width: 75%;
}
.col--offset-9 {
  margin-left: 75%;
}
.col--10 {
  --ifm-col-width: 83.33333%;
}
.col--offset-10 {
  margin-left: 83.33333%;
}
.col--11 {
  --ifm-col-width: 91.66667%;
}
.col--offset-11 {
  margin-left: 91.66667%;
}
.col--12 {
  --ifm-col-width: 100%;
}
.col--offset-12 {
  margin-left: 100%;
}
.margin-horiz--none,
.margin-left--none {
  margin-left: 0 !important;
}
.margin--none {
  margin: 0 !important;
}
.margin-bottom--xs,
.margin-vert--xs {
  margin-bottom: 0.25rem !important;
}
.margin-top--xs,
.margin-vert--xs {
  margin-top: 0.25rem !important;
}
.margin-horiz--xs,
.margin-left--xs {
  margin-left: 0.25rem !important;
}
.margin-horiz--xs,
.margin-right--xs {
  margin-right: 0.25rem !important;
}
.margin--xs {
  margin: 0.25rem !important;
}
.margin-bottom--sm,
.margin-vert--sm {
  margin-bottom: 0.5rem !important;
}
.margin-top--sm,
.margin-vert--sm,
.theme-doc-sidebar-item-category {
  margin-top: 0.5rem !important;
}
.margin-horiz--sm,
.margin-left--sm {
  margin-left: 0.5rem !important;
}
.margin-horiz--sm,
.margin-right--sm {
  margin-right: 0.5rem !important;
}
.margin--sm {
  margin: 0.5rem !important;
}
.margin-bottom--md,
.margin-vert--md {
  margin-bottom: 1rem !important;
}
.margin-top--md,
.margin-vert--md {
  margin-top: 1rem !important;
}
.margin-horiz--md,
.margin-left--md {
  margin-left: 1rem !important;
}
.margin-horiz--md,
.margin-right--md {
  margin-right: 1rem !important;
}
.margin--md {
  margin: 1rem !important;
}
.margin-bottom--lg,
.margin-vert--lg {
  margin-bottom: 2rem !important;
}
.margin-top--lg,
.margin-vert--lg {
  margin-top: 2rem !important;
}
.margin-horiz--lg,
.margin-left--lg {
  margin-left: 2rem !important;
}
.margin-horiz--lg,
.margin-right--lg {
  margin-right: 2rem !important;
}
.margin--lg {
  margin: 2rem !important;
}
.margin-bottom--xl,
.margin-vert--xl {
  margin-bottom: 5rem !important;
}
.margin-top--xl,
.margin-vert--xl {
  margin-top: 5rem !important;
}
.margin-horiz--xl,
.margin-left--xl {
  margin-left: 5rem !important;
}
.margin-horiz--xl,
.margin-right--xl {
  margin-right: 5rem !important;
}
.margin--xl {
  margin: 5rem !important;
}
.padding--none {
  padding: 0 !important;
}
.padding-bottom--xs,
.padding-vert--xs {
  padding-bottom: 0.25rem !important;
}
.padding-top--xs,
.padding-vert--xs {
  padding-top: 0.25rem !important;
}
.padding-horiz--xs,
.padding-left--xs {
  padding-left: 0.25rem !important;
}
.padding-horiz--xs,
.padding-right--xs {
  padding-right: 0.25rem !important;
}
.padding--xs {
  padding: 0.25rem !important;
}
.padding-bottom--sm,
.padding-vert--sm {
  padding-bottom: 0.5rem !important;
}
.padding-top--sm,
.padding-vert--sm {
  padding-top: 0.5rem !important;
}
.padding-horiz--sm,
.padding-left--sm {
  padding-left: 0.5rem !important;
}
.padding-horiz--sm,
.padding-right--sm {
  padding-right: 0.5rem !important;
}
.padding--sm {
  padding: 0.5rem !important;
}
.padding-bottom--md,
.padding-vert--md {
  padding-bottom: 1rem !important;
}
.padding-top--md,
.padding-vert--md {
  padding-top: 1rem !important;
}
.padding-horiz--md,
.padding-left--md {
  padding-left: 1rem !important;
}
.padding-horiz--md,
.padding-right--md {
  padding-right: 1rem !important;
}
.padding--md {
  padding: 1rem !important;
}
.padding-bottom--lg,
.padding-vert--lg {
  padding-bottom: 2rem !important;
}
.padding-top--lg,
.padding-vert--lg {
  padding-top: 2rem !important;
}
.padding-horiz--lg,
.padding-left--lg {
  padding-left: 2rem !important;
}
.padding-horiz--lg,
.padding-right--lg {
  padding-right: 2rem !important;
}
.padding--lg {
  padding: 2rem !important;
}
.padding-bottom--xl,
.padding-vert--xl {
  padding-bottom: 5rem !important;
}
.padding-top--xl,
.padding-vert--xl {
  padding-top: 5rem !important;
}
.padding-horiz--xl,
.padding-left--xl {
  padding-left: 5rem !important;
}
.padding-horiz--xl,
.padding-right--xl {
  padding-right: 5rem !important;
}
.padding--xl {
  padding: 5rem !important;
}
code {
  background-color: var(--ifm-code-background);
  border: 0.1rem solid #0000001a;
  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);
}
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);
  padding: var(--ifm-pre-padding);
}
pre code {
  background-color: initial;
  border: none;
  font-size: 100%;
  line-height: inherit;
  padding: 0;
  max-height: 500px;
}
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;
}
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);
}
.max-w-\[100\%\],
.max-w-full,
img {
  max-width: 100%;
}
img[align="right"] {
  padding-left: var(--image-alignment-padding);
}
img[align="left"] {
  padding-right: var(--image-alignment-padding);
}
.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:after,
.markdown:before {
  content: "";
  display: table;
}
.markdown:after {
  clear: both;
}
.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-top: calc(var(--ifm-h2-vertical-rhythm-top) * var(--ifm-leading));
}
.markdown > h3 {
  --ifm-h3-font-size: 1.5rem;
  margin-top: calc(var(--ifm-h3-vertical-rhythm-top) * var(--ifm-leading));
}
.markdown > h4,
.markdown > h5,
.markdown > h6 {
  margin-top: calc(var(--ifm-heading-vertical-rhythm-top) * var(--ifm-leading));
}
.markdown > p,
.markdown > pre,
.markdown > ul {
  margin-bottom: var(--ifm-leading);
}
.markdown li > p {
  margin-top: var(--ifm-list-paragraph-margin);
}
.markdown li + li {
  margin-top: var(--ifm-list-item-margin);
}
ol,
ul {
  margin: 0 0 var(--ifm-list-margin);
  padding-left: var(--ifm-list-left-padding);
}
ol ol,
ul ol {
  list-style-type: lower-roman;
}
ol ol ol,
ol ul ol,
ul ol ol,
ul ul ol {
  list-style-type: lower-alpha;
}
table {
  border-collapse: collapse;
  display: block;
  margin-bottom: var(--ifm-spacing-vertical);
}
table thead tr {
  border-bottom: 2px solid var(--ifm-table-border-color);
}
table thead,
table tr:nth-child(2n) {
  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 td,
table th {
  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);
}
strong {
  font-weight: var(--ifm-font-weight-bold);
}
a {
  color: var(--ifm-link-color);
  text-decoration: var(--ifm-link-decoration);
}
a:hover {
  color: var(--ifm-link-hover-color);
  text-decoration: var(--ifm-link-hover-decoration);
}
.button:hover,
.text--no-decoration,
.text--no-decoration:hover,
a:not([href]) {
  text-decoration: none;
}
p {
  margin: 0 0 var(--ifm-paragraph-margin-bottom);
}
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);
  padding: var(--ifm-blockquote-padding-vertical)
    var(--ifm-blockquote-padding-horizontal);
}
blockquote > :first-child {
  margin-top: 0;
}
blockquote > :last-child {
  margin-bottom: 0;
}
hr {
  background-color: var(--ifm-hr-background-color);
  border: 0;
  height: var(--ifm-hr-height);
  margin: var(--ifm-hr-margin-vertical) 0;
}
.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;
}
.text--primary,
.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma {
  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;
}
.admonitionHeading_tbUL,
.alert__heading,
.text--uppercase,
.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;
}
.text--break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.clean-btn {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  padding: 0;
}
.alert,
.alert .close {
  color: var(--ifm-alert-foreground-color);
}
.clean-list {
  list-style: none;
  padding-left: 0;
}
.alert--primary {
  --ifm-alert-background-color: var(--ifm-color-primary-contrast-background);
  --ifm-alert-background-color-highlight: #3578e526;
  --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: #ebedf026;
  --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: #00a40026;
  --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: #54c7ec26;
  --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: #ffba0026;
  --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: #fa383e26;
  --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);
  padding: var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal);
}
.alert__heading {
  align-items: center;
  display: flex;
  font: 700 var(--ifm-h5-font-size) / var(--ifm-heading-line-height)
    var(--ifm-heading-font-family);
  margin-bottom: 0.5rem;
}
.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 {
  margin: calc(var(--ifm-alert-padding-vertical) * -1)
    calc(var(--ifm-alert-padding-horizontal) * -1) 0 0;
  opacity: 0.75;
}
.alert .close:focus,
.alert .close:hover {
  opacity: 1;
}
.alert a {
  text-decoration-color: var(--ifm-alert-border-color);
}
.alert a:hover {
  text-decoration-thickness: 2px;
}
.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);
}
.badge,
.breadcrumbs__item,
.breadcrumbs__item:not(:last-child):after,
.breadcrumbs__link,
.button,
.div-header-github-link,
.inline-block {
  display: inline-block;
}
.avatar__name {
  font: 700 var(--ifm-h4-font-size) / var(--ifm-heading-line-height)
    var(--ifm-font-family-base);
}
.avatar__subtitle,
.mt-1 {
  margin-top: 0.25rem;
}
.avatar--vertical {
  --ifm-avatar-intro-alignment: center;
  --ifm-avatar-intro-margin: 0.5rem;
  align-items: center;
  flex-direction: column;
}
.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);
  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);
}
.badge--secondary {
  --ifm-badge-background-color: var(--ifm-color-secondary);
  color: var(--ifm-color-black);
}
.breadcrumbs__link,
.button.button--secondary.button--outline:not(.button--active):not(:hover) {
  color: var(--ifm-font-color-base);
}
.badge--success {
  --ifm-badge-background-color: var(--ifm-color-success);
}
.badge--info {
  --ifm-badge-background-color: var(--ifm-color-info);
}
.badge--warning {
  --ifm-badge-background-color: var(--ifm-color-warning);
}
.badge--danger {
  --ifm-badge-background-color: var(--ifm-color-danger);
}
.breadcrumbs {
  margin-bottom: 0;
  padding-left: 0;
}
.breadcrumbs__item:not(:last-child):after {
  background: var(--ifm-breadcrumb-separator) center;
  content: " ";
  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)
  );
}
.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);
  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-duration: var(--ifm-transition-fast);
  transition-property: background, color;
}
.breadcrumbs__link:any-link:hover,
.breadcrumbs__link:link:hover,
.breadcrumbs__link:visited:hover,
area.breadcrumbs__link[href]:hover {
  background: var(--ifm-breadcrumb-item-background-active);
  text-decoration: none;
}
.breadcrumbs--sm {
  --ifm-breadcrumb-size-multiplier: 0.8;
}
.breadcrumbs--lg {
  --ifm-breadcrumb-size-multiplier: 1.2;
}
.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);
  cursor: pointer;
  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;
  transition-duration: var(--ifm-button-transition-duration);
  transition-property: color, background, border-color;
  -webkit-user-select: none;
  user-select: none;
}
.dropdown,
main[class*="docMainContainer"] tr {
  vertical-align: top;
}
.button,
.button:hover {
  color: var(--ifm-button-color);
}
.button--outline {
  --ifm-button-color: var(--ifm-button-border-color);
}
.button--outline:hover {
  --ifm-button-background-color: var(--ifm-button-border-color);
}
.button--link {
  --ifm-button-border-color: #0000;
  color: var(--ifm-link-color);
  text-decoration: var(--ifm-link-decoration);
}
.button--link.button--active,
.button--link:active,
.button--link:hover {
  color: var(--ifm-link-hover-color);
  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);
}
: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.button--active,
.button--primary: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.button--active,
.button--secondary: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.button--active,
.button--success: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.button--active,
.button--info: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.button--active,
.button--warning: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.button--active,
.button--danger:active {
  --ifm-button-background-color: var(--ifm-color-danger-darker);
  --ifm-button-border-color: var(--ifm-color-danger-darker);
}
.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;
}
.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;
}
.card--full-height {
  height: 100%;
}
.card__image {
  padding-top: var(--ifm-card-vertical-spacing);
}
.card__image:first-child,
.pt-0 {
  padding-top: 0;
}
.card__body,
.card__footer,
.card__header {
  padding: var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing);
}
.card__body:not(:last-child),
.card__footer:not(:last-child),
.card__header:not(:last-child),
.pb-0 {
  padding-bottom: 0;
}
.card__body > :last-child,
.card__footer > :last-child,
.card__header > :last-child {
  margin-bottom: 0;
}
.card__footer {
  margin-top: auto;
}
.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--active,
.table-of-contents__link--active code,
.table-of-contents__link:hover,
.table-of-contents__link:hover code {
  color: var(--ifm-color-primary);
  text-decoration: none;
}
.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,
.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before {
  opacity: 0.8;
}
.dropdown {
  display: inline-flex;
  font-weight: var(--ifm-dropdown-font-weight);
  position: relative;
}
.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);
  transition-duration: var(--ifm-transition-fast);
  transition-property: opacity, transform, visibility;
  transition-timing-function: var(--ifm-transition-timing-default);
  visibility: hidden;
  z-index: var(--ifm-z-index-dropdown);
}
.menu__caret,
.menu__link,
.menu__list-item-collapsible {
  border-radius: 0.25rem;
  transition: background var(--ifm-transition-fast)
    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;
}
.dropdown__link--active,
.dropdown__link:hover {
  background-color: var(--ifm-dropdown-hover-background-color);
  color: var(--ifm-dropdown-link-color);
  text-decoration: none;
}
.dropdown__link--active,
.dropdown__link--active:hover {
  --ifm-dropdown-link-color: var(--ifm-link-color);
}
.dropdown-carrot:after,
.dropdown > .navbar__link:after {
  border-color: currentcolor #0000;
  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%);
}
.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);
}
:root,
[data-theme="light"] {
  --ifm-footer-background-color: #171717;
}
.footer__links,
.mb-4 {
  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: 700 var(--ifm-h4-font-size) / var(--ifm-heading-line-height)
    var(--ifm-font-family-base);
  margin-bottom: var(--ifm-heading-margin-bottom);
}
.menu,
.navbar__link {
  font-weight: var(--ifm-font-weight-semibold);
}
.footer__item {
  margin-top: 0;
}
.footer__items,
.mb-0 {
  margin-bottom: 0;
}
.codeBlockStandalone_MEMb,
.col,
.p-0,
[type="checkbox"] {
  padding: 0;
}
.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,
.title_f1Hy {
  font-size: 3rem;
}
.hero__subtitle,
.markdown h2 {
  font-size: 1.5rem;
}
.menu__list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.menu__caret,
.menu__link {
  padding: var(--ifm-menu-link-padding-vertical)
    var(--ifm-menu-link-padding-horizontal);
}
.menu__list .menu__list {
  flex: 0 0 100%;
  margin-top: 0.25rem;
  padding-left: var(--ifm-menu-link-padding-horizontal);
}
.menu__list-item--collapsed .menu__list {
  height: 0;
  overflow: hidden;
}
.details_lb9f[data-collapsed="false"].isBrowser_bmU9 > summary:before,
.details_lb9f[open]:not(.isBrowser_bmU9) > summary:before,
.menu__list-item--collapsed .menu__caret:before,
.menu__list-item--collapsed .menu__link--sublist:after {
  transform: rotate(90deg);
}
.menu__list-item-collapsible {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.menu__caret:hover,
.menu__link:hover,
.menu__list-item-collapsible--active,
.menu__list-item-collapsible:hover {
  background: var(--ifm-menu-color-background-hover);
}
.menu__list-item-collapsible .menu__link--active,
.menu__list-item-collapsible .menu__link:hover {
  background: none !important;
}
.menu__caret,
.menu__link {
  align-items: center;
  display: flex;
}
.navbar-sidebar,
.navbar-sidebar__backdrop {
  opacity: 0;
  transition-timing-function: ease-in-out;
  visibility: hidden;
  top: 0;
  left: 0;
  bottom: 0;
}
.menu__link {
  color: var(--ifm-menu-color);
  flex: 1;
  line-height: 1.25;
}
.menu__link:hover {
  color: var(--ifm-menu-color);
  text-decoration: none;
}
.menu__caret:before,
.menu__link--sublist-caret:after {
  filter: var(--ifm-menu-link-sublist-icon-filter);
  height: 1.25rem;
  transform: rotate(180deg);
  transition: transform var(--ifm-transition-fast) linear;
  width: 1.25rem;
  content: "";
}
.menu__link--sublist-caret:after {
  background: var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;
  margin-left: auto;
  min-width: 1.25rem;
}
.menu__link--active,
.menu__link--active:hover {
  color: var(--ifm-menu-color-active);
}
.navbar__brand,
.navbar__link {
  color: var(--ifm-navbar-link-color);
}
.menu__link--active:not(.menu__link--sublist) {
  background-color: var(--ifm-menu-color-background-active);
}
.menu__caret:before {
  background: var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;
}
.navbar--dark,
html[data-theme="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);
  height: var(--ifm-navbar-height);
  padding: var(--ifm-navbar-padding-vertical)
    var(--ifm-navbar-padding-horizontal);
}
.navbar,
.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;
  display: flex;
  margin-right: 1rem;
  min-width: 0;
}
.navbar__brand:hover {
  color: var(--ifm-navbar-link-hover-color);
  text-decoration: none;
}
.navbar__title {
  flex: 1 1 auto;
}
.hidden,
.navbar__toggle {
  display: none;
}
.navbar__logo {
  flex: 0 0 auto;
  height: 2rem;
  margin-right: 0.5rem;
}
.h-full,
.navbar__logo img,
body,
html {
  height: 100%;
}
.navbar__items {
  align-items: center;
  display: flex;
  flex: 1;
  min-width: 0;
}
.flex-\[0_0_auto\],
.navbar__items--center {
  flex: 0 0 auto;
}
.markdown ul.bwx li + li,
.markdown ul.bwx li > p,
.navbar__items--center .navbar__brand,
dd {
  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,
.pr-0 {
  padding-right: 0;
}
.navbar__item {
  display: inline-block;
  padding: var(--ifm-navbar-item-padding-vertical)
    var(--ifm-navbar-item-padding-horizontal);
}
#nprogress,
.navbar__item.dropdown .navbar__link:not([href]),
.pointer-events-none {
  pointer-events: none;
}
.navbar__link--active,
.navbar__link:hover {
  color: var(--ifm-navbar-link-hover-color);
  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: #ffffff1a;
  --ifm-navbar-search-input-placeholder-color: #ffffff80;
  color: var(--ifm-color-white);
}
.navbar--dark {
  --ifm-navbar-background-color: #242526;
  --ifm-menu-color-background-active: #ffffff0d;
  --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 {
  -webkit-appearance: none;
  appearance: none;
  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: 0.9rem;
  height: 2rem;
  padding: 0 0.5rem 0 2.25rem;
  width: 12.5rem;
}
.cursor-pointer,
.pills__item,
.tabs__item {
  cursor: pointer;
}
.navbar__search-input::placeholder {
  color: var(--ifm-navbar-search-input-placeholder-color);
}
.navbar-sidebar {
  background-color: var(--ifm-navbar-background-color);
  box-shadow: var(--ifm-global-shadow-md);
  position: fixed;
  transform: translate3d(-100%, 0, 0);
  transition-duration: 0.25s;
  transition-property: opacity, visibility, transform;
  width: var(--ifm-navbar-sidebar-width);
}
.navbar-sidebar--show .navbar-sidebar,
.navbar-sidebar__items {
  transform: translateZ(0);
}
.navbar-sidebar--show .navbar-sidebar,
.navbar-sidebar--show .navbar-sidebar__backdrop {
  opacity: 1;
  visibility: visible;
}
.navbar-sidebar__backdrop {
  background-color: #0009;
  position: fixed;
  right: 0;
  transition-duration: 0.1s;
  transition-property: opacity, visibility;
}
.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));
  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;
  width: calc(100% + 1rem);
}
.navbar-sidebar__close {
  display: flex;
  margin-left: auto;
}
.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;
}
.inline-flex,
.pagination__item {
  display: inline-flex;
}
.pagination__item > span {
  padding: var(--ifm-pagination-padding-vertical);
}
.pagination__item--active .pagination__link {
  color: var(--ifm-pagination-color-active);
}
.pagination__item--active .pagination__link,
.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,
.sidebarItemLink_mo7H:hover,
[itemprop*="headline"] a {
  text-decoration: none;
}
.pagination-nav {
  grid-gap: var(--ifm-spacing-horizontal);
  display: grid;
  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);
  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;
}
.pills__item,
.tabs {
  font-weight: var(--ifm-font-weight-bold);
}
.pills {
  display: flex;
  gap: var(--ifm-pills-spacing);
  padding-left: 0;
}
.pills__item {
  border-radius: 0.5rem;
  display: inline-block;
  padding: 0.25rem 1rem;
  transition: background var(--ifm-transition-fast)
    var(--ifm-transition-timing-default);
}
.pills__item--active {
  color: var(--ifm-pills-color-active);
}
.pills__item--active,
.pills__item:not(.pills__item--active):hover {
  background: var(--ifm-pills-color-background-active);
}
.bg-no-repeat,
.build-xmtp-img {
  background-repeat: no-repeat;
}
.pills--block {
  justify-content: stretch;
}
.pills--block .pills__item {
  flex-grow: 1;
  text-align: center;
}
.tabs {
  color: var(--ifm-tabs-color);
  display: flex;
  overflow-x: auto;
}
.tabs__item {
  border-bottom: 3px solid #0000;
  border-radius: var(--ifm-global-radius);
  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);
}
.line-clamp-1,
.line-clamp-2,
.line-clamp-3,
.multiline-text-2,
.multiline-text-3 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.transition,
.transition-all {
  transition-duration: 0.15s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.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;
}
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-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: #ffffff0d;
  --ifm-color-content: #e3e3e3;
  --ifm-color-content-secondary: #fff;
  --ifm-breadcrumb-separator-filter: invert(64%) sepia(11%) saturate(0%)
    hue-rotate(149deg) brightness(99%) contrast(95%);
  --ifm-code-background: #ffffff1a;
  --ifm-scrollbar-track-background-color: #444;
  --ifm-scrollbar-thumb-background-color: #686868;
  --ifm-scrollbar-thumb-hover-background-color: #7a7a7a;
  --ifm-table-stripe-background: #ffffff12;
  --ifm-toc-border-color: var(--ifm-color-emphasis-200);
  --ifm-color-primary-contrast-background: #102445;
  --ifm-color-primary-contrast-foreground: #ebf2fc;
  --ifm-color-secondary-contrast-background: #474748;
  --ifm-color-secondary-contrast-foreground: #fdfdfe;
  --ifm-color-success-contrast-background: #003100;
  --ifm-color-success-contrast-foreground: #e6f6e6;
  --ifm-color-info-contrast-background: #193c47;
  --ifm-color-info-contrast-foreground: #eef9fd;
  --ifm-color-warning-contrast-background: #4d3800;
  --ifm-color-warning-contrast-foreground: #fff8e6;
  --ifm-color-danger-contrast-background: #4b1113;
  --ifm-color-danger-contrast-foreground: #ffebec;
  --ifm-background-color: #000;
}
:root {
  --docusaurus-progress-bar-color: var(--ifm-color-primary);
  --ifm-navbar-height: auto;
  --ifm-navbar-padding-vertical: 3px;
  --ifm-color-primary: #5a2895;
  --ifm-color-primary-dark: #512486;
  --ifm-color-primary-darker: #4c227f;
  --ifm-color-primary-darkest: #3f1c68;
  --ifm-color-primary-light: #632ca4;
  --ifm-color-primary-lighter: #672eab;
  --ifm-color-primary-lightest: #7534c2;
  --ifm-code-font-size: 95%;
  --ifm-navbar-link-hover-color: #ef4444;
  --ifm-navbar-link-color: var(--ifm-navbar-link-hover-color);
  --ifm-navbar-font-size: 14px;
  --font-code: var(--ifm-font-family-monospace) !important;
  --font-mono: var(--ifm-font-family-monospace) !important;
  --font-ui: "Inter", -apple-system, ui-sans-serif, system-ui,
    BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans",
    sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
    "Noto Color Emoji";
  --font-prose: var(--font-ui);
  --font-dotgothic: "DotGothic16", monospace;
  --ifm-heading-font-family: var(--font-ui);
  --ifm-font-family-base: var(--font-ui);
  --ifm-background-color: #fff;
  --shadow-color: #ffffffd9;
  --max-width: 1440px;
  --nav-searchbox-shadow: inset 0 0 0 1px #dcdcdc;
  --dropdown-subtext-color: #475569;
  --build-xmtp-img-url: url(/assets/images/build-xmtp-dae6928c015e48f263bc8a6d1290c6c9.png);
  --doc-sidebar-width: 230px !important;
  --docusaurus-announcement-bar-height: auto;
  --docusaurus-collapse-button-bg: #0000;
  --docusaurus-collapse-button-bg-hover: #0000001a;
  --doc-sidebar-width: 300px;
  --doc-sidebar-hidden-width: 30px;
  --docusaurus-tag-list-border: var(--ifm-color-emphasis-300);
}
#nprogress .bar {
  background: var(--docusaurus-progress-bar-color);
  height: 2px;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1031;
}
#nprogress .peg {
  box-shadow: 0 0 10px var(--docusaurus-progress-bar-color),
    0 0 5px var(--docusaurus-progress-bar-color);
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 0;
  transform: rotate(3deg) translateY(-4px);
  width: 100px;
}
*,
::backdrop,
:after,
:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #3b82f680;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}
.ring-1,
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
}
.container,
.w-full {
  width: 100%;
}
.sr-only {
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.carousel-cell.is-selected img,
.visible {
  visibility: visible;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.flickity-enabled,
.relative,
.typing-wrap {
  position: relative;
}
.inset-0 {
  inset: 0;
}
.inset-x-0 {
  left: 0;
  right: 0;
}
.-left-12 {
  left: -3rem;
}
.-right-60 {
  right: -15rem;
}
.-top-40 {
  top: -10rem;
}
.-top-44 {
  top: -11rem;
}
.bottom-0 {
  bottom: 0;
}
.bottom-36 {
  bottom: 9rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-5 {
  bottom: 1.25rem;
}
.bottom-7 {
  bottom: 1.75rem;
}
.left-0 {
  left: 0;
}
.left-1 {
  left: 0.25rem;
}
.left-20 {
  left: 5rem;
}
.left-\[calc\(50\%-11rem\)\] {
  left: calc(50% - 11rem);
}
.left-\[calc\(50\%-4rem\)\] {
  left: calc(50% - 4rem);
}
.left-\[max\(50\%\2c 25rem\)\] {
  left: max(50%, 25rem);
}
.right-0 {
  right: 0;
}
.right-20 {
  right: 5rem;
}
.right-4 {
  right: 1rem;
}
.right-6 {
  right: 1.5rem;
}
.top-0 {
  top: 0;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-10 {
  top: 2.5rem;
}
.top-16 {
  top: 4rem;
}
.top-6 {
  top: 1.5rem;
}
.isolate {
  isolation: isolate;
}
.-z-10 {
  z-index: -10;
}
.z-10 {
  z-index: 10;
}
.z-50 {
  z-index: 50;
}
.z-\[60\] {
  z-index: 60;
}
.order-first {
  order: -9999;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-10 {
  grid-column: span 10 / span 10;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-9 {
  grid-column: span 9 / span 9;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-end-7 {
  grid-column-end: 7;
}
.float-left {
  float: left;
}
.m-auto {
  margin: auto;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-bottom: 0;
  margin-top: 0;
}
.my-4 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.my-6 {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.my-8 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.-mb-2 {
  margin-bottom: -0.5rem;
}
.-mb-px {
  margin-bottom: -1px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-14 {
  margin-bottom: 3.5rem;
}
.markdown h1:first-child,
.mb-2,
.navbar__item .dropdown__menu li {
  margin-bottom: 0.5rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.me-2 {
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}
.ml-0 {
  margin-left: 0;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-1\.5 {
  margin-left: 0.375rem;
}
.ml-16 {
  margin-left: 4rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-2\.5 {
  margin-right: 0.625rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.docItemContainer_Djhp article > :first-child,
.docItemContainer_Djhp header + *,
.menu__list-item:not(:first-child),
.mt-0 {
  margin-top: 0;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.docusaurus-mt-lg,
.mt-12 {
  margin-top: 3rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-24 {
  margin-top: 6rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.line-clamp-1 {
  -webkit-line-clamp: 1;
}
.line-clamp-2,
.multiline-text-2 {
  -webkit-line-clamp: 2;
}
.line-clamp-3,
.multiline-text-3 {
  -webkit-line-clamp: 3;
}
.block,
.docs-doc-page .ask_gpt {
  display: block;
}
.inline,
.tags_jXut {
  display: inline;
}
.docsWrapper_BCFX,
.flex,
.navbar__client__dropdown {
  display: flex;
}
.grid {
  display: grid;
}
.aspect-\[1108\/632\] {
  aspect-ratio: 1108/632;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-32 {
  height: 8rem;
}
.h-36 {
  height: 9rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-60 {
  height: 15rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-\[400px\] {
  height: 400px;
}
.h-\[600px\] {
  height: 600px;
}
.h-\[64rem\] {
  height: 64rem;
}
.h-\[92\%\] {
  height: 92%;
}
.h-auto,
.img_ev3q {
  height: auto;
}
.max-h-10 {
  max-height: 2.5rem;
}
.max-h-12 {
  max-height: 3rem;
}
.max-h-8 {
  max-height: 2rem;
}
.max-h-\[51rem\] {
  max-height: 51rem;
}
.max-h-full {
  max-height: 100%;
}
.min-h-\[630px\] {
  min-height: 630px;
}
#__docusaurus,
.min-h-full {
  min-height: 100%;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-5 {
  width: 1.25rem;
}
.w-52 {
  width: 13rem;
}
.w-6 {
  width: 1.5rem;
}
.w-8 {
  width: 2rem;
}
.w-9\/12 {
  width: 75%;
}
.w-\[1200px\] {
  width: 1200px;
}
.w-\[128rem\] {
  width: 128rem;
}
.w-\[36rem\] {
  width: 36rem;
}
.w-\[460px\] {
  width: 460px;
}
.w-\[510px\] {
  width: 510px;
}
.w-\[522px\] {
  width: 522px;
}
.w-\[69\.25rem\] {
  width: 69.25rem;
}
.w-auto {
  width: auto;
}
.min-w-full {
  min-width: 100%;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-\[1440px\] {
  max-width: 1440px;
}
.max-w-\[1680px\] {
  max-width: 1680px;
}
.max-w-\[1920px\] {
  max-width: 1920px;
}
.max-w-\[200\%\] {
  max-width: 200%;
}
.max-w-lg {
  max-width: 32rem;
}
.\[\&_img\]\:max-w-none img,
.max-w-none {
  max-width: none;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-none {
  flex: none;
}
.flex-shrink-0,
.shrink-0 {
  flex-shrink: 0;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
}
.-scale-x-100,
.-translate-x-1\/2,
.rotate-\[-10deg\],
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-10deg\] {
  --tw-rotate: -10deg;
}
.-scale-x-100 {
  --tw-scale-x: -1;
}
.transform-gpu {
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes a {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.animate-infinite-scroll {
  animation: 40s linear infinite a;
}
.resize {
  resize: both;
}
.list-none,
.logo-row ul li {
  list-style-type: none;
}
.grid-flow-row {
  grid-auto-flow: row;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.blogPostFooterDetailsFull_mRVl,
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.content-center {
  align-content: center;
}
.buttons_AeoN,
.items-center,
.menuExternalLink_NmtK {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center,
.mdxPageWrapper_j9I6 {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-16 {
  gap: 4rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-x-0 {
  column-gap: 0;
}
.gap-x-1 {
  column-gap: 0.25rem;
}
.gap-x-24 {
  column-gap: 6rem;
}
.gap-x-4 {
  column-gap: 1rem;
}
.gap-x-6 {
  column-gap: 1.5rem;
}
.gap-x-8 {
  column-gap: 2rem;
}
.gap-y-0 {
  row-gap: 0;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.gap-y-12 {
  row-gap: 3rem;
}
.gap-y-16 {
  row-gap: 4rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0px * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0px * var(--tw-space-x-reverse));
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0.25rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
}
.space-x-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(2.5rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(2.5rem * var(--tw-space-x-reverse));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(1rem * var(--tw-space-x-reverse));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.scroll-smooth {
  scroll-behavior: smooth;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-none {
  border-radius: 0;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0;
}
.border-2 {
  border-width: 2px;
}
.border-r,
.border-x {
  border-right-width: 1px;
}
.border-x {
  border-left-width: 1px;
}
.border-t,
.border-y {
  border-top-width: 1px;
}
.border-b,
.border-y {
  border-bottom-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-none {
  border-style: none;
}
.border-black {
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-blue-300 {
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}
.border-gray-200 {
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-500 {
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.border-gray-600 {
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
.border-gray-600\/10 {
  border-color: #4b55631a;
}
.border-red-500 {
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
.border-white\/30 {
  border-color: #ffffff4d;
}
.border-b-white\/20 {
  border-bottom-color: #fff3;
}
.border-r-white\/10 {
  border-right-color: #ffffff1a;
}
.bg-\[\#0052FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 82 255 / var(--tw-bg-opacity));
}
.bg-\[\#141414\] {
  --tw-bg-opacity: 1;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity));
}
.bg-\[\#1d1d1d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(29 29 29 / var(--tw-bg-opacity));
}
.bg-\[\#8364C9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(131 100 201 / var(--tw-bg-opacity));
}
.bg-\[\#FBFBFB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}
.bg-\[\#fcfcfc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 252 / var(--tw-bg-opacity));
}
.bg-black,
.hover\:bg-black:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}
.bg-cyan-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 116 144 / var(--tw-bg-opacity));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.bg-gray-500\/10 {
  background-color: #6b72801a;
}
.bg-gray-800\/40 {
  background-color: #1f293766;
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.bg-gray-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity));
}
.bg-neutral-800\/50 {
  background-color: #26262680;
}
.bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 33 168 / var(--tw-bg-opacity));
}
.bg-red-500,
.hover\:bg-red-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.bg-red-500\/10 {
  background-color: #ef44441a;
}
.bg-red-600,
.hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: initial;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/5 {
  background-color: #ffffff0d;
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}
.bg-\[linear-gradient\(115deg\2c var\(--tw-gradient-stops\)\)\] {
  background-image: linear-gradient(115deg, var(--tw-gradient-stops));
}
.bg-\[url\(\/img\/footerBG\.jpg\)\] {
  background-image: url(/assets/images/footerBG-9c7206a8460550c15d58dbb0fee3c8d3.jpg);
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.bg-none {
  background-image: none;
}
.from-\[\#959595\] {
  --tw-gradient-from: #959595 var(--tw-gradient-from-position);
  --tw-gradient-to: #95959500 var(--tw-gradient-from-position);
}
.from-\[\#FBFBFB\] {
  --tw-gradient-from: #fbfbfb var(--tw-gradient-from-position);
  --tw-gradient-to: #fbfbfb00 var(--tw-gradient-from-position);
}
.from-\[\#FFB07F\] {
  --tw-gradient-from: #ffb07f var(--tw-gradient-from-position);
  --tw-gradient-to: #ffb07f00 var(--tw-gradient-from-position);
}
.from-\[\#ff80b5\] {
  --tw-gradient-from: #ff80b5 var(--tw-gradient-from-position);
  --tw-gradient-to: #ff80b500 var(--tw-gradient-from-position);
}
.from-\[\#fff1be\] {
  --tw-gradient-from: #fff1be var(--tw-gradient-from-position);
  --tw-gradient-to: #fff1be00 var(--tw-gradient-from-position);
}
.from-black {
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-to: #0000 var(--tw-gradient-from-position);
}
.from-gray-50 {
  --tw-gradient-from: #f9fafb var(--tw-gradient-from-position);
  --tw-gradient-to: #f9fafb00 var(--tw-gradient-from-position);
}
.from-indigo-500 {
  --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
  --tw-gradient-to: #6366f100 var(--tw-gradient-from-position);
}
.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: #fff0 var(--tw-gradient-from-position);
}
.from-\[28\%\] {
  --tw-gradient-from-position: 28%;
}
.via-\[\#ee87cb\] {
  --tw-gradient-to: #ee87cb00 var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #ee87cb var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-purple-500 {
  --tw-gradient-to: #a855f700 var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-\[70\%\] {
  --tw-gradient-via-position: 70%;
}
.to-\[\#9089fc\] {
  --tw-gradient-to: #9089fc var(--tw-gradient-to-position);
}
.to-\[\#FBFBFB\] {
  --tw-gradient-to: #fbfbfb var(--tw-gradient-to-position);
}
.to-\[\#FC4F37\] {
  --tw-gradient-to: #fc4f37 var(--tw-gradient-to-position);
}
.to-\[\#b060ff\] {
  --tw-gradient-to: #b060ff var(--tw-gradient-to-position);
}
.to-gray-100 {
  --tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position);
}
.to-gray-900 {
  --tw-gradient-to: #111827 var(--tw-gradient-to-position);
}
.to-pink-500 {
  --tw-gradient-to: #ec4899 var(--tw-gradient-to-position);
}
.to-white {
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.bg-\[length\:1000px_auto\] {
  background-size: 1000px auto;
}
.bg-cover {
  background-size: cover;
}
.bg-clip-text {
  -webkit-background-clip: text;
  background-clip: text;
}
.bg-bottom {
  background-position: bottom;
}
.bg-center {
  background-position: 50%;
}
.fill-gray-50 {
  fill: #f9fafb;
}
.fill-gray-800\/20 {
  fill: #1f293733;
}
.fill-white {
  fill: #fff;
}
.stroke-gray-200 {
  stroke: #e5e7eb;
}
.stroke-white\/10 {
  stroke: #ffffff1a;
}
.object-fill {
  object-fit: fill;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.py-0 {
  padding-bottom: 0;
  padding-top: 0;
}
.py-0\.5 {
  padding-bottom: 0.125rem;
  padding-top: 0.125rem;
}
.py-1 {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.py-1\.5 {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.py-12 {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.py-16 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.py-2 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.py-2\.5 {
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.py-3 {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.py-3\.5 {
  padding-bottom: 0.875rem;
  padding-top: 0.875rem;
}
.py-4 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.py-5 {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.py-6 {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.py-8 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.markdown table th,
.text-left {
  text-align: left;
}
.chain-item,
.tabs .tabs__item,
.text-center {
  text-align: center;
}
.align-middle {
  vertical-align: middle;
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
}
.text-2xl\/tight {
  font-size: 1.5rem;
  line-height: 1.25;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-3xl\/tight {
  font-size: 1.875rem;
  line-height: 1.25;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-\[72px\] {
  font-size: 72px;
}
.bwx-guides li h4,
.text-base\/7,
.text-base\/8 {
  font-size: 1rem;
}
.text-base,
.text-base\/6 {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-base\/7 {
  line-height: 1.75rem;
}
.text-base\/8 {
  line-height: 2rem;
}
.text-lg,
.text-lg\/6,
.text-lg\/8 {
  font-size: 1.125rem;
}
.text-lg {
  line-height: 1.75rem;
}
.text-lg\/6 {
  line-height: 1.5rem;
}
.text-lg\/8 {
  line-height: 2rem;
}
.text-sm,
.text-sm\/4,
.text-sm\/6 {
  font-size: 0.875rem;
}
.text-sm {
  line-height: 1.25rem;
}
.text-sm\/4 {
  line-height: 1rem;
}
.text-sm\/6 {
  line-height: 1.5rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs,
.text-xs\/4 {
  font-size: 0.75rem;
  line-height: 1rem;
}
.leading-5,
.text-xs\/5 {
  line-height: 1.25rem;
}
.text-xs\/5 {
  font-size: 0.75rem;
}
.font-bold,
.start-building_link {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-9 {
  line-height: 2.25rem;
}
.leading-\[0\.75\] {
  line-height: 0.75;
}
.leading-none {
  line-height: 1;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-normal {
  letter-spacing: 0;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-tighter {
  letter-spacing: -0.05em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.hover\:text-black:hover,
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-gray-400,
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-gray-600,
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-gray-950 {
  --tw-text-opacity: 1;
  color: rgb(3 7 18 / var(--tw-text-opacity));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}
.text-neutral-800 {
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}
.text-neutral-900 {
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}
.hover\:text-red-400:hover,
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}
.hover\:text-red-500:hover,
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.hover\:text-red-600:hover,
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-transparent {
  color: #0000;
}
.hover\:text-white:hover,
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.𝕏,
[data-theme="dark"] .built p,
[data-theme="dark"] .x-logo,
[data-theme="dark"] h5 {
  color: #fff;
}
.underline {
  text-decoration-line: underline;
}
.decoration-dotted {
  text-decoration-style: dotted;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.opacity-0 {
  opacity: 0;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-30 {
  opacity: 0.3;
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px #00000040;
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
}
.shadow-2xl,
.shadow-\[inset_0_0_2px_1px_\#ffffff4d\],
.shadow-lg,
.shadow-md,
.shadow-sm,
.shadow-xl {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_0_2px_1px_\#ffffff4d\] {
  --tw-shadow: inset 0 0 2px 1px #ffffff4d;
  --tw-shadow-colored: inset 0 0 2px 1px var(--tw-shadow-color);
}
.hover\:shadow-lg:hover,
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
    0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 #0000000d;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
    0 8px 10px -6px var(--tw-shadow-color);
}
.shadow-black\/5 {
  --tw-shadow-color: #0000000d;
  --tw-shadow: var(--tw-shadow-colored);
}
.ring-1 {
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-1,
.ring-2 {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-black\/5 {
  --tw-ring-color: #0000000d;
}
.ring-gray-400\/10 {
  --tw-ring-color: #9ca3af1a;
}
.ring-gray-900\/5 {
  --tw-ring-color: #1118270d;
}
.ring-red-500\/20 {
  --tw-ring-color: #ef444433;
}
.ring-red-500\/50 {
  --tw-ring-color: #ef444480;
}
.ring-white\/10 {
  --tw-ring-color: #ffffff1a;
}
.ring-white\/5 {
  --tw-ring-color: #ffffff0d;
}
.blur-3xl {
  --tw-blur: blur(64px);
}
.blur-3xl,
.filter,
.hover\:drop-shadow:hover,
.hover\:invert:hover {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
}
.transition-all {
  transition-property: all;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.font-dotgothic {
  font-family: var(--font-dotgothic);
}
.typing-wrap {
  display: inline-block;
}
.typing-placeholder {
  visibility: hidden;
}
.typing-live {
  left: 0;
  position: absolute;
  top: 0;
}
@keyframes b {
  0%,
  49% {
    opacity: 1;
  }
  50%,
  to {
    opacity: 0;
  }
}
.typing-cursor {
  animation: 1s step-end infinite b;
}
.is-selected .rightPhone,
.is-selected h1 span,
.slideFade {
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
.\[mask-image\:linear-gradient\(to_bottom\2c white_60\%\2c transparent\)\] {
  -webkit-mask-image: linear-gradient(180deg, #fff 60%, #0000);
  mask-image: linear-gradient(180deg, #fff 60%, #0000);
}
.\[mask-image\:radial-gradient\(100\%_100\%_at_top_right\2c
  white\2c
  transparent\)\] {
  -webkit-mask-image: radial-gradient(100% 100% at top right, #fff, #0000);
  mask-image: radial-gradient(100% 100% at top right, #fff, #0000);
}
.\[mask-image\:radial-gradient\(64rem_64rem_at_top\2c white\2c transparent\)\] {
  -webkit-mask-image: radial-gradient(64rem 64rem at top, #fff, #0000);
  mask-image: radial-gradient(64rem 64rem at top, #fff, #0000);
}
.\[text-shadow\:_0_2px_24px_rgba\(255_176_127_\/_0\.2\)\] {
  text-shadow: 0 2px 24px #ffb07f33;
}
.flickity-button:active,
.header-discord-link:hover,
.header-github-link:hover,
.header-xmtp-link:hover {
  opacity: 0.6;
}
.header-xmtp-link:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10C0 4.477 4.497 0 10.043 0 15.587 0 19.87 4.394 20 9.957c0 1.775-.609 3.268-2.13 4.675-1.286 1.189-3.479 1.364-5.087.476-1.148-.66-2.033-2.064-2.783-3.095l-1.391 2.121h-3l2.826-4.177-2.74-4.113h3.088l1.239 2.121 1.217-2.12h3.109l-2.826 4.112s1.348 2.056 2.087 2.857c.739.8 2.087.822 2.956-.043.956-.952 1.17-1.71 1.174-2.814a7.648 7.648 0 0 0-7.696-7.706c-4.298 0-7.782 3.47-7.782 7.749 0 4.28 3.484 7.749 7.782 7.749.595 0 1.165-.05 1.718-.173l.522 2.186a9.787 9.787 0 0 1-2.24.238C4.497 20 0 15.523 0 10Z' fill='%23ef4444'/%3E%3C/svg%3E")
    no-repeat;
  content: "";
  display: flex;
  height: 30px;
  margin-right: -5px;
  margin-top: 5px;
  opacity: 1;
  width: 30px;
}
.header-discord-link:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.317 2.156A19.791 19.791 0 0 0 15.432.64a.074.074 0 0 0-.079.038c-.21.375-.444.864-.608 1.249a18.271 18.271 0 0 0-5.487 0 12.644 12.644 0 0 0-.617-1.25.077.077 0 0 0-.079-.037 19.736 19.736 0 0 0-4.885 1.516.07.07 0 0 0-.032.027C.533 6.832-.32 11.366.099 15.843a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.029c.462-.63.874-1.295 1.226-1.994.021-.04.001-.09-.041-.105a13.109 13.109 0 0 1-1.872-.893.077.077 0 0 1-.008-.127c.126-.095.252-.193.372-.292a.074.074 0 0 1 .078-.01c3.927 1.793 8.18 1.793 12.061 0a.074.074 0 0 1 .079.01c.12.098.245.197.372.292.044.032.04.1-.006.127-.598.35-1.22.645-1.873.892a.077.077 0 0 0-.041.106c.36.698.772 1.363 1.225 1.994a.076.076 0 0 0 .084.028 19.834 19.834 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.06.06 0 0 0-.031-.03ZM8.02 13.117c-1.182 0-2.157-1.086-2.157-2.419S6.82 8.28 8.02 8.28c1.21 0 2.176 1.095 2.157 2.42 0 1.332-.956 2.418-2.157 2.418Zm7.975 0c-1.183 0-2.157-1.086-2.157-2.419s.955-2.419 2.157-2.419c1.21 0 2.176 1.095 2.157 2.42 0 1.332-.946 2.418-2.157 2.418Z' fill='%235865F2'/%3E%3C/svg%3E")
    no-repeat;
  content: "";
  display: flex;
  height: 22px;
  width: 28px;
}
.div-header-github-link:before,
.header-github-link:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")
    no-repeat;
  content: "";
}
.div-header-github-link:before {
  display: inline-block;
  height: 14px;
  width: 14px;
}
.header-github-link:before {
  display: flex;
  height: 24px;
  width: 24px;
}
[data-theme="dark"] .header-github-link:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");
}
.build-xmtp-img {
  background-image: var(--build-xmtp-img-url);
  background-position-y: center;
  background-size: contain;
  height: 35rem;
}
.min-h-20 {
  min-height: 5rem;
}
.builder-bg {
  background-image: url(/assets/images/bwx-bg-light-6b7c74ae01ae8643a0b4d519f05ed788.png);
}
.builder-bg,
[data-theme="dark"] .builder-bg {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.github-icon,
.twitter-icon,
.website-icon,
[data-theme="dark"] .github-icon,
[data-theme="dark"] .website-icon {
  background-size: cover;
  background-repeat: no-repeat;
}
[data-theme="dark"] .builder-bg {
  background-image: url(/assets/images/bwx-bg-dark-7b021ba043e5eb428f34e5cf840f6afe.png);
}
.website-icon {
  background-image: urL(
    data:image/svg + xml;base64,
    PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIxQzE2LjE5MjYgMjEgMTkuNzE1NiAxOC4xMzMyIDIwLjcxNTcgMTQuMjUyOU0xMiAyMUM3LjgwNzQyIDIxIDQuMjg0NDIgMTguMTMzMiAzLjI4NDMgMTQuMjUyOU0xMiAyMUMxNC40ODUzIDIxIDE2LjUgMTYuOTcwNiAxNi41IDEyQzE2LjUgNy4wMjk0NCAxNC40ODUzIDMgMTIgM00xMiAyMUM5LjUxNDcyIDIxIDcuNSAxNi45NzA2IDcuNSAxMkM3LjUgNy4wMjk0NCA5LjUxNDcyIDMgMTIgM00xMiAzQzE1LjM2NTIgMyAxOC4yOTkgNC44NDY5NCAxOS44NDMxIDcuNTgyNDVNMTIgM0M4LjYzNDgxIDMgNS43MDA5OSA0Ljg0Njk0IDQuMTU2OTIgNy41ODI0NU0xOS44NDMxIDcuNTgyNDVDMTcuNzM5NyA5LjQwMDM5IDE0Ljk5ODMgMTAuNSAxMiAxMC41QzkuMDAxNzIgMTAuNSA2LjI2MDI3IDkuNDAwMzkgNC4xNTY5MiA3LjU4MjQ1TTE5Ljg0MzEgNy41ODI0NUMyMC41Nzk3IDguODg3NDMgMjEgMTAuMzk0NiAyMSAxMkMyMSAxMi43NzggMjAuOTAxMyAxMy41MzI5IDIwLjcxNTcgMTQuMjUyOU0yMC43MTU3IDE0LjI1MjlDMTguMTMzNCAxNS42ODQ3IDE1LjE2MTkgMTYuNSAxMiAxNi41QzguODM4MSAxNi41IDUuODY2NjIgMTUuNjg0NyAzLjI4NDMgMTQuMjUyOU0zLjI4NDMgMTQuMjUyOUMzLjA5ODcxIDEzLjUzMjkgMyAxMi43NzggMyAxMkMzIDEwLjM5NDYgMy40MjAzMiA4Ljg4NzQzIDQuMTU2OTIgNy41ODI0NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K
  );
}
[data-theme="dark"] .website-icon {
  background-image: urL(
    data:image/svg + xml;base64,
    PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIxQzE2LjE5MjYgMjEgMTkuNzE1NiAxOC4xMzMyIDIwLjcxNTcgMTQuMjUyOU0xMiAyMUM3LjgwNzQyIDIxIDQuMjg0NDIgMTguMTMzMiAzLjI4NDMgMTQuMjUyOU0xMiAyMUMxNC40ODUzIDIxIDE2LjUgMTYuOTcwNiAxNi41IDEyQzE2LjUgNy4wMjk0NCAxNC40ODUzIDMgMTIgM00xMiAyMUM5LjUxNDcyIDIxIDcuNSAxNi45NzA2IDcuNSAxMkM3LjUgNy4wMjk0NCA5LjUxNDcyIDMgMTIgM00xMiAzQzE1LjM2NTIgMyAxOC4yOTkgNC44NDY5NCAxOS44NDMxIDcuNTgyNDVNMTIgM0M4LjYzNDgxIDMgNS43MDA5OSA0Ljg0Njk0IDQuMTU2OTIgNy41ODI0NU0xOS44NDMxIDcuNTgyNDVDMTcuNzM5NyA5LjQwMDM5IDE0Ljk5ODMgMTAuNSAxMiAxMC41QzkuMDAxNzIgMTAuNSA2LjI2MDI3IDkuNDAwMzkgNC4xNTY5MiA3LjU4MjQ1TTE5Ljg0MzEgNy41ODI0NUMyMC41Nzk3IDguODg3NDMgMjEgMTAuMzk0NiAyMSAxMkMyMSAxMi43NzggMjAuOTAxMyAxMy41MzI5IDIwLjcxNTcgMTQuMjUyOU0yMC43MTU3IDE0LjI1MjlDMTguMTMzNCAxNS42ODQ3IDE1LjE2MTkgMTYuNSAxMiAxNi41QzguODM4MSAxNi41IDUuODY2NjIgMTUuNjg0NyAzLjI4NDMgMTQuMjUyOU0zLjI4NDMgMTQuMjUyOUMzLjA5ODcxIDEzLjUzMjkgMyAxMi43NzggMyAxMkMzIDEwLjM5NDYgMy40MjAzMiA4Ljg4NzQzIDQuMTU2OTIgNy41ODI0NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K
  );
}
.github-icon {
  background-image: urL(
    data:image/svg + xml;base64,
    PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4wMDU2IDEuMkM5LjQzOTkzIDEuMTk5MTMgNi45NTc3OCAyLjEzNDUxIDUuMDAzNDggMy44Mzg2OUMzLjA0OTE5IDUuNTQyODcgMS43NTAzNyA3LjkwNDU2IDEuMzM5NTggMTAuNTAwOUMwLjkyODc4NiAxMy4wOTczIDEuNDMyODQgMTUuNzU4OCAyLjc2MTUgMTguMDA4OUM0LjA5MDE1IDIwLjI1OTEgNi4xNTY2NSAyMS45NTA5IDguNTkwOTkgMjIuNzgxNEM5LjEyNzU5IDIyLjg4NDEgOS4zMjc5NCAyMi41NDEyIDkuMzI3OTQgMjIuMjQ5NkM5LjMyNzk0IDIxLjk4NTYgOS4zMTg5OCAyMS4xMTI3IDkuMzEzNjEgMjAuMTg2NkM2LjMwODY1IDIwLjg1NzggNS42NzU0NiAxOC44ODEgNS42NzU0NiAxOC44ODFDNS4xODM1OCAxNy41OTc0IDQuNDc1MjkgMTcuMjYgNC40NzUyOSAxNy4yNkMzLjQ5NTEgMTYuNTcyMyA0LjU1MDM5IDE2LjU4NyA0LjU1MDM5IDE2LjU4N0M1LjYzNDMzIDE2LjY2NTkgNi4yMDQ5MSAxNy43Mjc2IDYuMjA0OTEgMTcuNzI3NkM3LjE2OSAxOS40MjIgOC43MzIzMSAxOC45MzI0IDkuMzQ5NCAxOC42NDQ1QzkuNDQ1OTkgMTcuOTI5MyA5LjcyNSAxNy40NDE1IDEwLjAzNDQgMTcuMTY0NkM3LjYzNTg0IDE2Ljg4NDEgNS4xMTM4MiAxNS45MzQyIDUuMTEzODIgMTEuNjkwOUM1LjA5Nzc2IDEwLjU5MDcgNS40OTYyOCA5LjUyNjY0IDYuMjI2MzcgOC43MjAyMUM2LjExMzY5IDguNDM5NjUgNS43NDM0NSA3LjMxMzcyIDYuMzMwMTMgNS43ODYyMUM2LjMzMDEzIDUuNzg2MjEgNy4yMzY5NyA1LjQ4OTE0IDkuMzAxMDkgNi45MjEzQzExLjA3MjIgNi40MjQ5NiAxMi45NDA3IDYuNDI0OTYgMTQuNzExOCA2LjkyMTNDMTYuNzcyMyA1LjQ4OTE0IDE3LjY3OTIgNS43ODYyMSAxNy42NzkyIDUuNzg2MjFDMTguMjY1OSA3LjMxMTg5IDE3Ljg5NzQgOC40Mzc4MSAxNy43ODQ3IDguNzIwMjFDMTguNTE0MiA5LjUyNjkzIDE4LjkxMjEgMTAuNTkxIDE4Ljg5NTUgMTEuNjkwOUMxOC44OTU1IDE1Ljk0NTIgMTYuMzY5OSAxNi44ODIyIDEzLjk2NDEgMTcuMTU1NUMxNC4zNTIzIDE3LjQ5ODQgMTQuNjk3NSAxOC4xNzMyIDE0LjY5NzUgMTkuMjA1NkMxNC42OTc1IDIwLjY4NzMgMTQuNjg1IDIxLjg4MSAxNC42ODUgMjIuMjQ2QzE0LjY4NSAyMi41Mzk0IDE0Ljg3ODIgMjIuODg1OSAxNS40MjU1IDIyLjc3NTlDMTcuODU2MyAyMS45NDIxIDE5LjkxODggMjAuMjQ5NCAyMS4yNDQgMTguMDAwMUMyMi41Njk0IDE1Ljc1MDggMjMuMDcxNSAxMy4wOTE2IDIyLjY2MDMgMTAuNDk3OEMyMi4yNDkzIDcuOTAzOTMgMjAuOTUxOCA1LjU0NDUyIDE4Ljk5OTggMy44NDEyMUMxNy4wNDc5IDIuMTM3OTEgMTQuNTY4OCAxLjIwMTczIDEyLjAwNTYgMS4yWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQuNTM2MDggMTcuNjMzOUM0LjUxMDI5IDE3LjY5NyA0LjQxNzA3IDE3LjcxMzIgNC4zMzc3MyAxNy42NzI1QzQuMjU4MzkgMTcuNjMxOSA0LjIwMDg3IDE3LjU0ODUgNC4yMzA2MiAxNy40ODc1QzQuMjYwMzggMTcuNDI2NCA0LjM0OTYzIDE3LjQwODEgNC40Mjg5NyAxNy40NDg4QzQuNTA4MzEgMTcuNDg5NSA0LjU2Mzg1IDE3LjU3MjkgNC41MzQwOSAxNy42MzM5SDQuNTM2MDhaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNS4wMjE5MiAxOC4xODkxQzQuOTY0NCAxOC4yNDQxIDQuODUzMzIgMTguMjE5NyA0Ljc3Nzk1IDE4LjEzMjJDNC43NDE0OSAxOC4xMDI1IDQuNzE3NDggMTguMDU5NiA0LjcxMDg1IDE4LjAxMjRDNC43MDQyMSAxNy45NjUxIDQuNzE1NDUgMTcuOTE3IDQuNzQyMjUgMTcuODc4QzQuODAxNzUgMTcuODIzIDQuOTA4ODYgMTcuODQ5NSA0Ljk4ODIgMTcuOTM0OUM1LjA2NzU0IDE4LjAyMDMgNS4wODE0MiAxOC4xMzgzIDUuMDIxOTIgMTguMTg5MVoiIGZpbGw9ImJsYWNrIi8 + CjxwYXRoIGQ9Ik01LjQ5NDE4IDE4Ljg5NjlDNS40MjA4IDE4Ljk0OTggNS4yOTU4NCAxOC44OTY5IDUuMjI2NDIgMTguNzkxMkM1LjE1Njk5IDE4LjY4NTQgNS4xNTMwMyAxOC41NTEyIDUuMjI2NDIgMTguNDk4M0M1LjI5OTggMTguNDQ1NCA1LjQyNDc2IDE4LjQ5ODMgNS40OTQxOCAxOC42MDJDNS41NjM2MSAxOC43MDU4IDUuNTY3NTcgMTguODQ0MSA1LjQ5NDE4IDE4Ljg5NjlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNi4xNDEwNCAxOS41ODAzQzYuMDc1NTkgMTkuNjU1NiA1Ljk0MjY5IDE5LjYzNTMgNS44MzM2IDE5LjUzMzZDNS43MjQ1MSAxOS40MzE5IDUuNzAwNzMgMTkuMjkzNiA1Ljc2NjE4IDE5LjIyMDNDNS44MzE2NCAxOS4xNDcxIDUuOTY0NTEgMTkuMTY1NCA2LjA3NTU5IDE5LjI2NzFDNi4xODY2NiAxOS4zNjg4IDYuMjEwNDYgMTkuNTA3MSA2LjE0MTA0IDE5LjU4MDNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNy4wMzM2MSAxOS45NzdDNy4wMDU4NCAyMC4wNzI1IDYuODcwOTcgMjAuMTE3MyA2LjczNDExIDIwLjA3NjZDNi41OTcyNSAyMC4wMzU5IDYuNTA5OTcgMTkuOTIyIDYuNTM1NzYgMTkuODI0NEM2LjU2MTU0IDE5LjcyNjggNi43MDAzOSAxOS42ODIgNi44MzUyNiAxOS43MjQ3QzYuOTcwMTQgMTkuNzY3NSA3LjA1OTM5IDE5Ljg3OTMgNy4wMzM2MSAxOS45NzdaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNOC4wMTMyNiAyMC4wNDgxQzguMDEzMjYgMjAuMTQ5OCA3LjkwMjE4IDIwLjIzMzIgNy43NTkzNyAyMC4yMzUzQzcuNjE2NTYgMjAuMjM3MyA3LjUwMTUyIDIwLjE1OCA3LjQ5OTU0IDIwLjA1ODNDNy40OTc1NSAxOS45NTg2IDcuNjEyNjEgMTkuODczMiA3Ljc1NTQzIDE5Ljg2OTJDNy44OTgyNCAxOS44NjUxIDguMDEzMjYgMTkuOTQ4NSA4LjAxMzI2IDIwLjA0ODFaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNOC45MjU4MyAxOS44OTE1QzguOTQzNjggMTkuOTkxMiA4Ljg0NDUxIDIwLjA5NDkgOC43MDM2OCAyMC4xMTkzQzguNTYyODUgMjAuMTQzNyA4LjQzNTkxIDIwLjA4NDcgOC40MTgwNiAxOS45ODUxQzguNDAwMjEgMTkuODg1NCA4LjUwMTM3IDE5Ljc4MTcgOC42NDAyMSAxOS43NTczQzguNzc5MDUgMTkuNzMyOSA4LjkwNzk4IDE5Ljc5MTkgOC45MjU4MyAxOS44OTE1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc + Cg==
  );
}
[data-theme="dark"] .github-icon {
  background-image: urL(
    data:image/svg + xml;base64,
    PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMyAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS41MDU2IDAuMTk5OTUyQzguOTM5OTMgMC4xOTkwNzcgNi40NTc3OCAxLjEzNDQ2IDQuNTAzNDggMi44Mzg2NEMyLjU0OTE5IDQuNTQyODIgMS4yNTAzNyA2LjkwNDUxIDAuODM5NTc2IDkuNTAwODhDMC40Mjg3ODYgMTIuMDk3MiAwLjkzMjg0IDE0Ljc1ODcgMi4yNjE1IDE3LjAwODhDMy41OTAxNSAxOS4yNTkgNS42NTY2NSAyMC45NTA5IDguMDkwOTkgMjEuNzgxNEM4LjYyNzU5IDIxLjg4NCA4LjgyNzk0IDIxLjU0MTEgOC44Mjc5NCAyMS4yNDk2QzguODI3OTQgMjAuOTg1NSA4LjgxODk4IDIwLjExMjYgOC44MTM2MSAxOS4xODY2QzUuODA4NjUgMTkuODU3OCA1LjE3NTQ2IDE3Ljg4MSA1LjE3NTQ2IDE3Ljg4MUM0LjY4MzU4IDE2LjU5NzMgMy45NzUyOSAxNi4yNTk5IDMuOTc1MjkgMTYuMjU5OUMyLjk5NTEgMTUuNTcyMyA0LjA1MDM5IDE1LjU4NjkgNC4wNTAzOSAxNS41ODY5QzUuMTM0MzMgMTUuNjY1OCA1LjcwNDkxIDE2LjcyNzUgNS43MDQ5MSAxNi43Mjc1QzYuNjY5IDE4LjQyMTkgOC4yMzIzMSAxNy45MzIzIDguODQ5NCAxNy42NDQ0QzguOTQ1OTkgMTYuOTI5MyA5LjIyNSAxNi40NDE1IDkuNTM0NDQgMTYuMTY0NkM3LjEzNTg0IDE1Ljg4NCA0LjYxMzgyIDE0LjkzNDEgNC42MTM4MiAxMC42OTA4QzQuNTk3NzYgOS41OTA3IDQuOTk2MjggOC41MjY1OSA1LjcyNjM3IDcuNzIwMTZDNS42MTM2OSA3LjQzOTYgNS4yNDM0NSA2LjMxMzY3IDUuODMwMTMgNC43ODYxNkM1LjgzMDEzIDQuNzg2MTYgNi43MzY5NyA0LjQ4OTA5IDguODAxMDkgNS45MjEyNUMxMC41NzIyIDUuNDI0OTEgMTIuNDQwNyA1LjQyNDkxIDE0LjIxMTggNS45MjEyNUMxNi4yNzIzIDQuNDg5MDkgMTcuMTc5MiA0Ljc4NjE2IDE3LjE3OTIgNC43ODYxNkMxNy43NjU5IDYuMzExODQgMTcuMzk3NCA3LjQzNzc2IDE3LjI4NDcgNy43MjAxNkMxOC4wMTQyIDguNTI2ODggMTguNDEyMSA5LjU5MDkzIDE4LjM5NTUgMTAuNjkwOEMxOC4zOTU1IDE0Ljk0NTEgMTUuODY5OSAxNS44ODIyIDEzLjQ2NDEgMTYuMTU1NEMxMy44NTIzIDE2LjQ5ODMgMTQuMTk3NSAxNy4xNzMxIDE0LjE5NzUgMTguMjA1NUMxNC4xOTc1IDE5LjY4NzIgMTQuMTg1IDIwLjg4MSAxNC4xODUgMjEuMjQ1OUMxNC4xODUgMjEuNTM5MyAxNC4zNzgyIDIxLjg4NTkgMTQuOTI1NSAyMS43NzU5QzE3LjM1NjMgMjAuOTQyMSAxOS40MTg4IDE5LjI0OTMgMjAuNzQ0IDE3QzIyLjA2OTQgMTQuNzUwNyAyMi41NzE1IDEyLjA5MTUgMjIuMTYwMyA5LjQ5NzcxQzIxLjc0OTMgNi45MDM4OCAyMC40NTE4IDQuNTQ0NDcgMTguNDk5OCAyLjg0MTE2QzE2LjU0NzkgMS4xMzc4NiAxNC4wNjg4IDAuMjAxNjgzIDExLjUwNTYgMC4xOTk5NTJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K
  );
}
.twitter-icon {
  background-image: urL(
    data:image/svg + xml;base64,
    PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI0MTBfMzkxNDMpIj4KPG1hc2sgaWQ9Im1hc2swXzI0MTBfMzkxNDMiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPgo8cGF0aCBkPSJNMjAgMEgwVjIwSDIwVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s + CjxnIG1hc2s9InVybCgjbWFzazBfMjQxMF8zOTE0MykiPgo8cGF0aCBkPSJNNi4yOTE4IDE4LjEyNTFDMTMuODM3MSAxOC4xMjUxIDE3Ljk2NTIgMTEuODcyNCAxNy45NjUyIDYuNDUxNjdDMTcuOTY1MiA2LjI3NTg5IDE3Ljk2MTMgNi4wOTYyIDE3Ljk1MzUgNS45MjA0MkMxOC43NTY2IDUuMzM5NjcgMTkuNDQ5NiA0LjYyMDMzIDIwIDMuNzk2MkMxOS4yNTIxIDQuMTI4OTUgMTguNDU4IDQuMzQ2MjcgMTcuNjQ0OSA0LjQ0MDczQzE4LjUwMTEgMy45Mjc1NCAxOS4xNDIxIDMuMTIxMzUgMTkuNDQ5MiAyLjE3MTU5QzE4LjY0MzggMi42NDg5MiAxNy43NjMgMi45ODU2MyAxNi44NDQ1IDMuMTY3M0MxNi4yMjU3IDIuNTA5NzYgMTUuNDA3NSAyLjA3NDM4IDE0LjUxNjQgMS45Mjg1QzEzLjYyNTMgMS43ODI2MSAxMi43MTEgMS45MzQzMyAxMS45MTQ4IDIuMzYwMkMxMS4xMTg2IDIuNzg2MDcgMTAuNDg0OCAzLjQ2MjM4IDEwLjExMTUgNC4yODQ1NUM5LjczODI1IDUuMTA2NzIgOS42NDYxOSA2LjAyODk3IDkuODQ5NjEgNi45MDg3QzguMjE4NzQgNi44MjY4NiA2LjYyMzI4IDYuNDAzMjEgNS4xNjY2NSA1LjY2NTJDMy43MTAwMiA0LjkyNzIgMi40MjQ3NCAzLjg5MTMyIDEuMzk0MTQgMi42MjQ3MkMwLjg3MDMzMyAzLjUyNzgyIDAuNzEwMDQ3IDQuNTk2NDkgMC45NDU4NTkgNS42MTM1M0MxLjE4MTY3IDYuNjMwNTcgMS43OTU4OSA3LjUxOTY2IDIuNjYzNjcgOC4xMDAxMUMyLjAxMjE5IDguMDc5NDMgMS4zNzQ5OCA3LjkwNDAyIDAuODA0Njg4IDcuNTg4MzlWNy42MzkxN0MwLjgwNDEwNCA4LjU4NjkxIDEuMTMxNzUgOS41MDU2MSAxLjczMTkyIDEwLjIzOTFDMi4zMzIxIDEwLjk3MjYgMy4xNjc3NyAxMS40NzU2IDQuMDk2ODcgMTEuNjYyNkMzLjQ5MzM4IDExLjgyNzggMi44NTk5OSAxMS44NTE4IDIuMjQ1NyAxMS43MzNDMi41MDc4OCAxMi41NDggMy4wMTc5OCAxMy4yNjA5IDMuNzA0ODEgMTMuNzcyMUM0LjM5MTY0IDE0LjI4MzMgNS4yMjA5MyAxNC41NjczIDYuMDc2OTUgMTQuNTg0NUM0LjYyMzY5IDE1LjcyNjEgMi44Mjg0OCAxNi4zNDUzIDAuOTgwNDY5IDE2LjM0MjNDMC42NTI3MzkgMTYuMzQxOCAwLjMyNTMzMyAxNi4zMjE3IDAgMTYuMjgyMkMxLjg3NzM4IDE3LjQ4NjYgNC4wNjEyOCAxOC4xMjYzIDYuMjkxOCAxOC4xMjUxWiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8L2c + CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI0MTBfMzkxNDMiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIi8 + CjwvY2xpcFBhdGg + CjwvZGVmcz4KPC9zdmc + Cg==
  );
}
[data-theme="dark"] .twitter-icon {
  background-image: urL(
    data:image/svg + xml;base64,
    PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI0MTJfMzkxOTUpIj4KPHBhdGggZD0iTTcuNTUwMTYgMTkuNzUwMkMxNi42MDQ1IDE5Ljc1MDIgMjEuNTU4MyAxMi4yNDY5IDIxLjU1ODMgNS43NDIxMUMyMS41NTgzIDUuNTMxMTcgMjEuNTUzNiA1LjMxNTU0IDIxLjU0NDIgNS4xMDQ2QzIyLjUwNzkgNC40MDc3MSAyMy4zMzk1IDMuNTQ0NSAyNCAyLjU1NTU0QzIzLjEwMjUgMi45NTQ4NCAyMi4xNDk2IDMuMjE1NjMgMjEuMTczOSAzLjMyODk4QzIyLjIwMTMgMi43MTMxNSAyMi45NzA1IDEuNzQ1NzIgMjMuMzM5MSAwLjYwNjAxMUMyMi4zNzI2IDEuMTc4OCAyMS4zMTU2IDEuNTgyODYgMjAuMjEzNCAxLjgwMDg1QzE5LjQ3MDggMS4wMTE4MSAxOC40ODkgMC40ODkzNiAxNy40MTk3IDAuMzE0Mjk1QzE2LjM1MDQgMC4xMzkyMyAxNS4yNTMyIDAuMzIxMjk1IDE0LjI5NzcgMC44MzIzNDFDMTMuMzQyMyAxLjM0MzM5IDEyLjU4MTggMi4xNTQ5NSAxMi4xMzM4IDMuMTQxNTZDMTEuNjg1OSA0LjEyODE2IDExLjU3NTQgNS4yMzQ4NiAxMS44MTk1IDYuMjkwNTRDOS44NjI0OSA2LjE5MjMzIDcuOTQ3OTQgNS42ODM5NSA2LjE5OTk4IDQuNzk4MzRDNC40NTIwMyAzLjkxMjc0IDIuOTA5NjkgMi42Njk2OCAxLjY3Mjk3IDEuMTQ5NzZDMS4wNDQ0IDIuMjMzNDkgMC44NTIwNTcgMy41MTU4OSAxLjEzNTAzIDQuNzM2MzRDMS40MTggNS45NTY3OCAyLjE1NTA2IDcuMDIzNjkgMy4xOTY0MSA3LjcyMDIzQzIuNDE0NjMgNy42OTU0MSAxLjY0OTk4IDcuNDg0OTIgMC45NjU2MjUgNy4xMDYxN1Y3LjE2NzFDMC45NjQ5MjUgOC4zMDQzOSAxLjM1ODEgOS40MDY4MyAyLjA3ODMxIDEwLjI4N0MyLjc5ODUyIDExLjE2NzIgMy44MDEzMiAxMS43NzA4IDQuOTE2MjUgMTEuOTk1MkM0LjE5MjA2IDEyLjE5MzQgMy40MzE5OCAxMi4yMjIyIDIuNjk0ODQgMTIuMDc5NkMzLjAwOTQ1IDEzLjA1NzcgMy42MjE1NyAxMy45MTMxIDQuNDQ1NzcgMTQuNTI2NkM1LjI2OTk3IDE1LjE0IDYuMjY1MTIgMTUuNDgwOCA3LjI5MjM0IDE1LjUwMTVDNS41NDg0MiAxNi44NzE0IDMuMzk0MTcgMTcuNjE0NCAxLjE3NjU2IDE3LjYxMDlDMC43ODMyODcgMTcuNjEwMyAwLjM5MDM5OSAxNy41ODYxIDAgMTcuNTM4N0MyLjI1Mjg2IDE4Ljk4NCA0Ljg3MzUzIDE5Ljc1MTYgNy41NTAxNiAxOS43NTAyWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yNDEyXzM5MTk1Ij4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM + Cjwvc3ZnPgo=
  );
  background-repeat: no-repeat;
  background-size: contain;
}
.container {
  max-width: var(--max-width) !important;
}
.footer .container,
.navbar__inner {
  max-width: var(--max-width);
}
.navbar {
  background-color: #fff;
  box-shadow: none;
}
.navbar,
[data-theme="dark"] .navbar {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}
[data-theme="dark"] .navbar {
  background-color: #000000bf;
}
.navbar__client__dropdown__icon img {
  margin-right: 20px;
  margin-top: 5px;
  width: 16.8px;
}
.navbar__client__dropdown_text .subtext {
  color: var(--dropdown-subtext-color);
}
.navbar__item {
  font-size: var(--ifm-navbar-font-size);
}
.navbar__logo__img {
  width: 7rem;
}
.navbar__inner {
  margin: 0 auto;
  padding: 0 1rem;
}
.𝕏 {
  font-size: 30px;
  padding: 0 !important;
}
.navbar-sidebar__backdrop {
  background-color: var(--backdrop-mobile-menu);
  height: 100vh;
}
.navbar-sidebar {
  border-radius: 8px;
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d,
    0 0 0 1px #0000000d;
  height: 97vh;
  margin: 9px;
}
.menu__link--active {
  background-color: initial !important;
  color: var(--ifm-menu-color);
}
.admonitionContent_S0QG > :last-child,
.collapsibleContent_i85q > :last-child,
.menu__list-item,
.navbar__item .dropdown__menu li:last-child {
  margin-bottom: 0;
}
.inner-div {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.inner-div::-webkit-scrollbar {
  display: none;
}
.dropdown__link {
  padding: 0.75rem !important;
}
[data-theme="dark"] .dropdown__link {
  color: #fff !important;
}
.dropdown__link--active {
  color: #000;
}
[data-theme="dark"] .dropdown__link--active {
  color: #d4d4d4 !important;
}
.menu {
  padding-bottom: 3em !important;
  padding-top: 1rem !important;
}
.navbar-sidebar__back {
  top: -1rem;
}
.chain-item span,
.theme-doc-sidebar-menu {
  font-size: 14px;
}
.whitespace-pre-line {
  white-space: pre-line !important;
}
.arrow-icon {
  background: linear-gradient(90deg, #02002400 0, var(--shadow-color) 37%);
}
.footer {
  background-color: #000;
  padding: 2.5em 0 1.5em;
}
.footer__item {
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
.footer__item .footer__link-item {
  line-height: 1.2rem;
}
.DocSearch-Button {
  background: #0000 !important;
  border: thin solid var(--nav-search-border-color) !important;
  border-radius: 8px !important;
}
.DocSearch-Search-Icon {
  filter: invert(70%) sepia(8%) saturate(20%) hue-rotate(317deg) brightness(94%)
    contrast(83%);
}
.DocSearch-Logo,
.navbar__toggle {
  filter: grayscale(1) opacity(0.5);
}
.DocSearch-Button:active,
.DocSearch-Button:focus,
.DocSearch-Button:hover {
  box-shadow: var(--nav-searchbox-shadow) !important;
}
.theme-doc-sidebar-container {
  border: none !important;
}
.main-wrapper {
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
}
.homepageHeader {
  background-color: var(--header-bg-color);
  background-image: var(--header-back-img);
  margin: 0 auto;
  max-width: 1560px;
  width: 100%;
}
.table-of-contents__link {
  color: var(--toc-link-color);
}
.table-of-contents__link--active {
  color: #ef4444;
  font-weight: 600;
}
.table-of-contents__left-border {
  border: none;
  padding-left: 0;
}
li.theme-doc-sidebar-item-link.theme-doc-sidebar-item-link-level-2.menu__list-item
  a,
li.theme-doc-sidebar-item-link.theme-doc-sidebar-item-link-level-3.menu__list-item
  a {
  border-left: thin solid #d3d3d3;
  border-radius: 0;
  color: var(--docs-sidebar-link-color);
}
li.theme-doc-sidebar-item-link.theme-doc-sidebar-item-link-level-2.menu__list-item
  a.menu__link.menu__link--active,
li.theme-doc-sidebar-item-link.theme-doc-sidebar-item-link-level-3.menu__list-item
  a.menu__link.menu__link--active {
  border-left: thin solid #ef4444;
  color: #ef4444 !important;
  font-weight: 600;
}
li.theme-doc-sidebar-item-link.theme-doc-sidebar-item-link-level-1.menu__list-item
  a.menu__link--active {
  color: #ef4444 !important;
}
.menu__list-item-collapsible a {
  color: var(--docs-sidebar-title-color);
  font-weight: 600;
}
.col--2,
main[class*="docMainContainer"] .col--3 {
  max-height: calc(100vh - var(--ifm-navbar-height) - 2rem);
  overflow-y: hidden !important;
  position: sticky;
  top: calc(var(--ifm-navbar-height) + 2rem);
}
.flickity-viewport,
.main-carousel {
  overflow: hidden;
  position: relative;
}
[class*="tableOfContents"] {
  max-height: calc(100vh - 11rem) !important;
  top: 0 !important;
}
.sidebar_re4s,
.tableOfContents_bqdL {
  max-height: calc(100vh - var(--ifm-navbar-height) - 2rem);
}
.toc-footer {
  border-color: var(--toc-footer-border-color);
}
[class*="docPage"] {
  margin: 0 auto;
  max-width: var(--max-width);
}
.dart_tab,
.discord .theme-admonition svg,
.navbar__item .subtext,
.special-page.interactive-tutorial h1,
.theme-doc-breadcrumbs,
[aria-label="Scroll back to top"],
[class*="colorModeToggle"] {
  display: none;
}
[class*="mdxPageWrapper"] {
  margin: 0 auto;
  max-width: 100%;
}
.bigTab > .tabs-container > div > div > p,
.logo-row ul,
:not(.containsTaskList_mC6p > li) > .containsTaskList_mC6p,
[class*="mdxPageWrapper"] .col {
  padding-left: 0;
}
[itemprop*="headline"] {
  font-size: 2rem !important;
}
.DocSearch-Commands li:not(:last-child),
[class*="toggleButton"] {
  display: none !important;
}
.DocSearch-Commands li .DocSearch-Commands-Key {
  align-items: center;
  border-radius: 4px;
  color: #9ca3af;
  display: flex;
  font-size: 12px;
  height: 24px;
  justify-content: center;
  margin: auto 10px;
  width: 37px;
}
.DocSearch {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
.DocSearch-SearchBar {
  border-bottom: thin solid var(--docsearch-border-color);
  padding: 0 var(--docsearch-spacing);
}
.DocSearch-Form {
  background: none !important;
  box-shadow: none !important;
}
.DocSearch-Footer {
  border-top: thin solid var(--docsearch-border-color);
  box-shadow: none !important;
}
.navbar__discord-button,
.navbar__sbbutton {
  border: none;
  transition-duration: 0.2s;
  cursor: pointer;
}
[data-theme="light"] .DocSearch {
  --docsearch-highlight-color: #0284c7;
  --docsearch-container-background: rgba(229 229 229 0.86);
  --docsearch-modal-background: #fff;
  --docsearch-border-color: #e5e7eb;
}
[data-theme="dark"] .DocSearch {
  --docsearch-highlight-color: #0284c7;
  --docsearch-container-background: rgba(0 0 0 1);
  --docsearch-modal-background: #000;
  --docsearch-footer-background: #000;
  --docsearch-border-color: #343434;
}
[class*="docItemContainer"] article > :first-child,
[class*="docItemContainer"] header + * {
  font-weight: 600;
  margin-bottom: 0.25rem !important;
  margin-top: 1rem !important;
}
.breadcrumbs__link {
  font-size: 0.875rem !important;
}
.navbar__toggle {
  margin-right: 1rem;
  width: 24px;
}
[class*="algoliaLogo"] {
  filter: grayscale(1) opacity(0.8);
}
.markdown h1 {
  font-size: 1.875rem;
  margin-bottom: 15px;
}
.markdown h2,
.markdown h3 {
  font-weight: 600;
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
}
.markdown h3 {
  font-size: 1.25rem;
}
.sunrise-theme {
  background: 0 0 / cover no-repeat #f43f5e;
  background-image: url(/assets/images/projectCardbg-6a32f45b2c2cdde92d1e0c47af82438a.png),
    linear-gradient(120deg, #f43f5e, #9333ea);
}
.midnight-theme {
  background: #22d3ee;
  background-image: url(/assets/images/projectCardbg-6a32f45b2c2cdde92d1e0c47af82438a.png),
    linear-gradient(120deg, #22d3ee, #9333ea);
}
.daylight-theme {
  background: #34d399;
  background-image: url(/assets/images/projectCardbg-6a32f45b2c2cdde92d1e0c47af82438a.png),
    linear-gradient(120deg, #34d399, #3b82f6);
}
.card-container {
  flex: 1 1 100%;
  margin-bottom: 24px;
  max-width: 100%;
  min-width: 100%;
  width: 100%;
}
.bwx-guides li,
.dropdown__menu,
.rabbit p,
.tabs,
.tabs-container .margin-top--md {
  margin: 0 !important;
}
.navbar__sbbutton {
  background-color: #ef4444;
  border-radius: 4px;
  color: #fff;
  font-size: 0.8em;
  padding: 7px 11px;
}
.frown_fh8A,
.navbar__sbbutton:hover {
  background-color: #dc2626;
}
.navbar__chatbutton {
  background-color: #000;
  border: 1px solid #000;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-size: 0.9em;
  padding: 7px 11px;
  transition-duration: 0.2s;
}
.navbar__chatbutton:hover {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
}
p,
tr {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px !important;
}
.col--3 nav ul li {
  padding-right: 10px;
}
.tabs {
  background: #f6f7f8;
  border: 0 !important;
  border-top-left-radius: var(--ifm-code-border-radius);
  border-top-right-radius: var(--ifm-code-border-radius);
  padding: 0 !important;
}
.tabs-container pre {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.tabs .tabs__item {
  font-size: 12px !important;
  line-height: 12px;
  padding-bottom: 8px !important;
  padding-top: 8px !important;
}
.tabs__item.active {
  border-bottom: #fff;
}
.tabs-container p {
  border-left: 2px solid var(--ifm-pre-background);
  line-height: 24px;
  padding: 15px;
  margin-bottom: 0 !important;
}
.tabs,
.tabs-container p,
.tabs-container ul {
  background: var(--ifm-pre-background);
}
.tabs {
  border: solid #0000001a;
}
.bigTab > .tabs-container > .tabs {
  background: #fff !important;
}
.bigTab > .tabs-container > .tabs > .tabs__item {
  background: #fff !important;
  font-size: 16px !important;
  line-height: 16px !important;
  padding-bottom: 16px !important;
  padding-top: 18px !important;
}
.bigTab > .tabs-container > .tabs > .tabs__item--active {
  border: 1px solid #4d45db;
  border-radius: 10px;
}
.bigTab > .tabs-container > div > div > p,
.bigTab > .tabs-container > div > div > ul {
  background: #fff;
  border: 0;
}
.bwx-guides li a,
.bwx-guides li a img {
  height: 210px !important;
}
.navbar__item .dropdown__menu {
  border: 1px solid #e1e1e1;
  padding: 0.5rem 0.5rem 1rem;
  text-align: left;
  width: auto;
}
.dropdown__menu .text-base {
  font-size: 15px !important;
  padding: 0 !important;
}
.dropdown__link {
  padding-bottom: 0 !important;
  padding-top: 5px !important;
}
.dropdown__menu {
  box-shadow: none;
}
.navbar__client__dropdown__icon {
  margin-right: 12px;
  max-width: 10%;
}
.chain-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.chain-item {
  align-items: center;
  background-color: initial;
  border: 0;
  border-radius: 5px;
  box-shadow: 0 4px 8px #0000001a;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 10px;
  padding: 10px;
  width: calc(20% - 20px);
}
.chain-item img {
  margin-bottom: 10px;
  max-width: 80px;
  width: 100%;
}
.chain-item .svg {
  margin-bottom: 0;
  max-width: 10px;
}
.six .chain-item {
  width: calc(16.4% - 20px);
}
.seven .chain-item {
  width: calc(14% - 20px);
}
.eight .chain-item {
  width: calc(12% - 20px);
}
.six .chain-item img {
  max-height: 66px;
}
.seven .chain-item img {
  width: 70%;
}
.chain-list-blog {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  text-align: left !important;
}
.chain-item-blog {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  margin-right: 10px;
  width: calc(50% - 20px);
}
.navbar__discord-button {
  align-items: center;
  background-color: #5865f2;
  border-radius: 4px;
  color: #fff;
  display: flex;
  font-family: Arial, sans-serif;
  margin: 4px 0 4px 11px;
  padding: 4px 11px;
}
.discord-logo {
  height: 24px;
  width: 24px;
}
code:not([class]) {
  color: #db524c !important;
  font-size: 0.8rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.footerfino {
  padding-bottom: 2em;
  padding-top: 2em;
}
table code,
table tr {
  line-height: 20px !important;
  padding: 0 !important;
}
table code {
  padding: 1px !important;
}
.discord .theme-admonition,
.discord .theme-admonition a {
  background: #5865f2;
  border: 0;
  color: #fff;
}
.discord .theme-admonition img {
  height: 10px;
}
.main-carousel {
  height: 660px;
  max-width: 1920px;
  width: 100%;
}
.carousel-cell {
  height: 41.25rem;
  text-align: center;
  width: 100%;
}
.carousel-cell h1 {
  font-size: 48px;
  line-height: 1.1;
}
.carousel-cell h4 {
  font-size: 20px;
  font-weight: 400;
}
.flickity-enabled:focus,
body:not(.navigation-with-keyboard) :not(input):focus {
  outline: 0;
}
.flickity-viewport {
  height: 100%;
}
.flickity-slider {
  height: 100%;
  position: absolute;
  width: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}
.flickity-button {
  background: #ffffffbf;
  border: none;
  color: #333;
  position: absolute;
}
.flickity-button:hover {
  background: #fff;
  cursor: pointer;
}
.flickity-button:focus {
  box-shadow: 0 0 0 5px #19f;
  outline: 0;
}
.flickity-button:disabled {
  cursor: auto;
  opacity: 0.3;
  pointer-events: none;
}
.flickity-button-icon {
  fill: currentColor;
}
.flickity-prev-next-button {
  border-radius: 50%;
  height: 44px;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  left: 10px;
  right: auto;
}
.flickity-prev-next-button .flickity-button-icon {
  height: 60%;
  left: 20%;
  position: absolute;
  top: 20%;
  width: 60%;
}
.flickity-page-dots {
  bottom: -25px;
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  background: #333;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 0 8px;
  opacity: 0.25;
  width: 10px;
}
.airstack_tab:after,
.dart_tab:after,
.ens_tab:after,
.everyname_tab:after,
.farcaster_tab:after,
.js_tab:after,
.kotlin_tab:after,
.lens_tab:after,
.react_tab:after,
.rn_tab:after,
.swift_tab:after,
.thirdweb_tab:after,
.typescript_tab:after,
.uns_tab:after,
.web3storage_tab:after {
  width: 20px;
  margin-left: 5px;
  display: inline-block;
  content: "";
}
.flickity-page-dots .dot.is-selected,
.footerLogoLink_BH7S:hover,
.hash-link:focus,
:hover > .hash-link {
  opacity: 1;
}
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0;
}
.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1;
}
.is-selected h1 span {
  -webkit-animation-duration: 2s;
  animation-fill-mode: forwards;
  -webkit-animation-name: d;
}
.is-selected .rightPhone,
.slideFade {
  -webkit-animation-duration: 1s, 2s;
  -webkit-animation-name: c, d;
}
@keyframes c {
  0% {
    margin-bottom: -2rem;
  }
  to {
    margin-bottom: 0;
  }
}
.theme-doc-sidebar-item-category .theme-doc-sidebar-item-category {
  border-left: thin solid #d3d3d3;
  border-radius: 0;
  margin-top: 0 !important;
}
li.theme-doc-sidebar-item-link.theme-doc-sidebar-item-link-level-3.menu__list-item
  a {
  border-left: 0 !important;
}
.theme-doc-sidebar-item-category .theme-doc-sidebar-item-category a {
  color: var(--docs-sidebar-link-color);
  font-weight: 500;
}
.farcaster_tab:after {
  background: url(/assets/images/farcaster-7c54a5df29c10b81ddfae6871b528749.png)
    0 0 / contain no-repeat;
}
.ens_tab:after {
  background: url(/assets/images/ens-6305d6ce89910df001b94e8a31eb08f5.ico) 0 0 /
    contain no-repeat;
}
.js_tab:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMCAwaDI1NnYyNTZIMFYweiIgZmlsbD0iIzVhMjg5NSIvPjxwYXRoIGQ9Im02Ny4zMTIgMjEzLjkzMiAxOS41OS0xMS44NTZjMy43OCA2LjcwMSA3LjIxOCAxMi4zNzEgMTUuNDY1IDEyLjM3MSA3LjkwNSAwIDEyLjg5LTMuMDkyIDEyLjg5LTE1LjEydi04MS43OThoMjQuMDU3djgyLjEzOGMwIDI0LjkxNy0xNC42MDYgMzYuMjU5LTM1LjkxNiAzNi4yNTktMTkuMjQ1IDAtMzAuNDE2LTkuOTY3LTM2LjA4Ny0yMS45OTZtODUuMDctMi41NzYgMTkuNTg4LTExLjM0MWM1LjE1NyA4LjQyMSAxMS44NTkgMTQuNjA3IDIzLjcxNSAxNC42MDcgOS45NjkgMCAxNi4zMjUtNC45ODQgMTYuMzI1LTExLjg1OCAwLTguMjQ4LTYuNTMtMTEuMTctMTcuNTI4LTE1Ljk4bC02LjAxMy0yLjU4Yy0xNy4zNTctNy4zODctMjguODctMTYuNjY3LTI4Ljg3LTM2LjI1NyAwLTE4LjA0NCAxMy43NDctMzEuNzkyIDM1LjIyOC0zMS43OTIgMTUuMjk0IDAgMjYuMjkyIDUuMzI4IDM0LjE5NiAxOS4yNDdsLTE4LjczMiAxMi4wM2MtNC4xMjUtNy4zODktOC41OTEtMTAuMzEtMTUuNDY1LTEwLjMxLTcuMDQ2IDAtMTEuNTE0IDQuNDY4LTExLjUxNCAxMC4zMSAwIDcuMjE3IDQuNDY4IDEwLjE0IDE0Ljc3OCAxNC42MDhsNi4wMTQgMi41NzdjMjAuNDUgOC43NjUgMzEuOTYzIDE3LjcgMzEuOTYzIDM3LjgwNCAwIDIxLjY1NC0xNy4wMTIgMzMuNTEtMzkuODY3IDMzLjUxLTIyLjMzOSAwLTM2Ljc3NC0xMC42NTQtNDMuODE5LTI0LjU3NCIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==)
    0 0 / contain no-repeat;
}
.js_tab:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMCAwaDI1NnYyNTZIMFYweiIgZmlsbD0iI0RCNEI0MCIvPjxwYXRoIGQ9Im02Ny4zMTIgMjEzLjkzMiAxOS41OS0xMS44NTZjMy43OCA2LjcwMSA3LjIxOCAxMi4zNzEgMTUuNDY1IDEyLjM3MSA3LjkwNSAwIDEyLjg5LTMuMDkyIDEyLjg5LTE1LjEydi04MS43OThoMjQuMDU3djgyLjEzOGMwIDI0LjkxNy0xNC42MDYgMzYuMjU5LTM1LjkxNiAzNi4yNTktMTkuMjQ1IDAtMzAuNDE2LTkuOTY3LTM2LjA4Ny0yMS45OTZtODUuMDctMi41NzYgMTkuNTg4LTExLjM0MWM1LjE1NyA4LjQyMSAxMS44NTkgMTQuNjA3IDIzLjcxNSAxNC42MDcgOS45NjkgMCAxNi4zMjUtNC45ODQgMTYuMzI1LTExLjg1OCAwLTguMjQ4LTYuNTMtMTEuMTctMTcuNTI4LTE1Ljk4bC02LjAxMy0yLjU4Yy0xNy4zNTctNy4zODctMjguODctMTYuNjY3LTI4Ljg3LTM2LjI1NyAwLTE4LjA0NCAxMy43NDctMzEuNzkyIDM1LjIyOC0zMS43OTIgMTUuMjk0IDAgMjYuMjkyIDUuMzI4IDM0LjE5NiAxOS4yNDdsLTE4LjczMiAxMi4wM2MtNC4xMjUtNy4zODktOC41OTEtMTAuMzEtMTUuNDY1LTEwLjMxLTcuMDQ2IDAtMTEuNTE0IDQuNDY4LTExLjUxNCAxMC4zMSAwIDcuMjE3IDQuNDY4IDEwLjE0IDE0Ljc3OCAxNC42MDhsNi4wMTQgMi41NzdjMjAuNDUgOC43NjUgMzEuOTYzIDE3LjcgMzEuOTYzIDM3LjgwNCAwIDIxLjY1NC0xNy4wMTIgMzMuNTEtMzkuODY3IDMzLjUxLTIyLjMzOSAwLTM2Ljc3NC0xMC42NTQtNDMuODE5LTI0LjU3NCIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==)
    0 0 / contain no-repeat;
}
.swift_tab:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBmaWxsPSIjNWEyODk1IiBkPSJNNTYuOSAwaDE0MS44YzYuOSAwIDEzLjYgMS4xIDIwLjEgMy40IDkuNCAzLjQgMTcuOSA5LjQgMjQuMyAxNy4yIDYuNSA3LjggMTAuOCAxNy40IDEyLjMgMjcuNC42IDMuNy43IDcuNC43IDExLjF2MTM4LjNjMCA0LjQtLjIgOC45LTEuMSAxMy4yLTIgOS45LTYuNyAxOS4yLTEzLjUgMjYuNy02LjcgNy41LTE1LjUgMTMuMS0yNSAxNi4xLTUuOCAxLjgtMTEuOCAyLjYtMTcuOSAyLjYtMi43IDAtMTQyLjEgMC0xNDQuMi0uMS0xMC4yLS41LTIwLjMtMy44LTI4LjgtOS41LTguMy01LjYtMTUuMS0xMy40LTE5LjUtMjIuNC0zLjgtNy43LTUuNy0xNi4zLTUuNy0yNC45VjU2LjlDLjIgNDguNCAyIDQwIDUuNyAzMi40YzQuMy05IDExLTE2LjkgMTkuMy0yMi41QzMzLjUgNC4xIDQzLjUuNyA1My43LjJjMS0uMiAyLjEtLjIgMy4yLS4yeiIvPjxwYXRoIGZpbGw9IiM1YTI4OTUiIGQ9Ik0yMTYgMjA5LjRjLS45LTEuNC0xLjktMi44LTMtNC4xLTIuNS0zLTUuNC01LjYtOC42LTcuOC00LTIuNy04LjctNC40LTEzLjUtNC42LTMuNC0uMi02LjguNC0xMCAxLjYtMy4yIDEuMS02LjMgMi43LTkuMyA0LjMtMy41IDEuOC03IDMuNi0xMC43IDUuMS00LjQgMS44LTkgMy4yLTEzLjcgNC4yLTUuOSAxLjEtMTEuOSAxLjUtMTcuOCAxLjQtMTAuNy0uMi0yMS40LTEuOC0zMS42LTQuOC05LTIuNy0xNy42LTYuNC0yNS43LTExLjEtNy4xLTQuMS0xMy43LTguOC0xOS45LTE0LjEtNS4xLTQuNC05LjgtOS4xLTE0LjItMTQuMS0zLTMuNS01LjktNy4yLTguNi0xMS0xLjEtMS41LTIuMS0zLjEtMy00LjdMMCAxMjEuMlY1Ni43QzAgMjUuNCAyNS4zIDAgNTYuNiAwaDUwLjVsMzcuNCAzOGM4NC40IDU3LjQgNTcuMSAxMjAuNyA1Ny4xIDEyMC43czI0IDI3IDE0LjQgNTAuN3oiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTQ0LjcgMzhjODQuNCA1Ny40IDU3LjEgMTIwLjcgNTcuMSAxMjAuN3MyNCAyNy4xIDE0LjMgNTAuOGMwIDAtOS45LTE2LjYtMjYuNS0xNi42LTE2IDAtMjUuNCAxNi42LTU3LjYgMTYuNi03MS43IDAtMTA1LjYtNTkuOS0xMDUuNi01OS45QzkxIDE5Mi4xIDEzNS4xIDE2MiAxMzUuMSAxNjJjLTI5LjEtMTYuOS05MS05Ny43LTkxLTk3LjcgNTMuOSA0NS45IDc3LjIgNTggNzcuMiA1OC0xMy45LTExLjUtNTIuOS02Ny43LTUyLjktNjcuNyAzMS4yIDMxLjYgOTMuMiA3NS43IDkzLjIgNzUuN0MxNzkuMiA4MS41IDE0NC43IDM4IDE0NC43IDM4eiIvPjwvc3ZnPg==)
    0 0 / contain no-repeat;
}
.swift_tab:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBmaWxsPSIjREI0QjQwIiBkPSJNNTYuOSAwaDE0MS44YzYuOSAwIDEzLjYgMS4xIDIwLjEgMy40IDkuNCAzLjQgMTcuOSA5LjQgMjQuMyAxNy4yIDYuNSA3LjggMTAuOCAxNy40IDEyLjMgMjcuNC42IDMuNy43IDcuNC43IDExLjF2MTM4LjNjMCA0LjQtLjIgOC45LTEuMSAxMy4yLTIgOS45LTYuNyAxOS4yLTEzLjUgMjYuNy02LjcgNy41LTE1LjUgMTMuMS0yNSAxNi4xLTUuOCAxLjgtMTEuOCAyLjYtMTcuOSAyLjYtMi43IDAtMTQyLjEgMC0xNDQuMi0uMS0xMC4yLS41LTIwLjMtMy44LTI4LjgtOS41LTguMy01LjYtMTUuMS0xMy40LTE5LjUtMjIuNC0zLjgtNy43LTUuNy0xNi4zLTUuNy0yNC45VjU2LjlDLjIgNDguNCAyIDQwIDUuNyAzMi40YzQuMy05IDExLTE2LjkgMTkuMy0yMi41QzMzLjUgNC4xIDQzLjUuNyA1My43LjJjMS0uMiAyLjEtLjIgMy4yLS4yeiIvPjxwYXRoIGZpbGw9IiNEQjRCNDAiIGQ9Ik0yMTYgMjA5LjRjLS45LTEuNC0xLjktMi44LTMtNC4xLTIuNS0zLTUuNC01LjYtOC42LTcuOC00LTIuNy04LjctNC40LTEzLjUtNC42LTMuNC0uMi02LjguNC0xMCAxLjYtMy4yIDEuMS02LjMgMi43LTkuMyA0LjMtMy41IDEuOC03IDMuNi0xMC43IDUuMS00LjQgMS44LTkgMy4yLTEzLjcgNC4yLTUuOSAxLjEtMTEuOSAxLjUtMTcuOCAxLjQtMTAuNy0uMi0yMS40LTEuOC0zMS42LTQuOC05LTIuNy0xNy42LTYuNC0yNS43LTExLjEtNy4xLTQuMS0xMy43LTguOC0xOS45LTE0LjEtNS4xLTQuNC05LjgtOS4xLTE0LjItMTQuMS0zLTMuNS01LjktNy4yLTguNi0xMS0xLjEtMS41LTIuMS0zLjEtMy00LjdMMCAxMjEuMlY1Ni43QzAgMjUuNCAyNS4zIDAgNTYuNiAwaDUwLjVsMzcuNCAzOGM4NC40IDU3LjQgNTcuMSAxMjAuNyA1Ny4xIDEyMC43czI0IDI3IDE0LjQgNTAuN3oiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTQ0LjcgMzhjODQuNCA1Ny40IDU3LjEgMTIwLjcgNTcuMSAxMjAuN3MyNCAyNy4xIDE0LjMgNTAuOGMwIDAtOS45LTE2LjYtMjYuNS0xNi42LTE2IDAtMjUuNCAxNi42LTU3LjYgMTYuNi03MS43IDAtMTA1LjYtNTkuOS0xMDUuNi01OS45QzkxIDE5Mi4xIDEzNS4xIDE2MiAxMzUuMSAxNjJjLTI5LjEtMTYuOS05MS05Ny43LTkxLTk3LjcgNTMuOSA0NS45IDc3LjIgNTggNzcuMiA1OC0xMy45LTExLjUtNTIuOS02Ny43LTUyLjktNjcuNyAzMS4yIDMxLjYgOTMuMiA3NS43IDkzLjIgNzUuN0MxNzkuMiA4MS41IDE0NC43IDM4IDE0NC43IDM4eiIvPjwvc3ZnPg==)
    0 0 / contain no-repeat;
}
.dart_tab:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTk5OSAyNDc0LjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4MSAxNjE4IDAgMTIzNyAxMjM3LjEgMEgxOTk5bTAgMTE0MS41aC03NjEuOWwtMjg1LjQgMjg1LjQgMzgxIDM4MSIgZmlsbD0iIzVhMjg5NSIgZmlsbC1vcGFjaXR5PSIuOCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEwIi8+PHBhdGggZD0ibTk1MS43IDIxODguOCAyODUuNCAyODUuNEgxOTk5bC02NjYuMy02NjYuM001NzEuNiAxODA4LjEgOTUyIDE0MjcuNmwzODAuNCAzODAuNEw5NTIgMjE4OC41eiIgZmlsbD0iIzVhMjg5NSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEwIi8+PHBhdGggZD0ibTk1MiAyMTg4LjUgMzgwLjQtMzgwLjQgNTMuMSA1My4xLTM4MC40IDM4MC40eiIgZmlsbD0iIzVhMjg5NSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEwIi8+PHBhdGggZD0ibTk1MS43IDIxODguOCA1NjUuMy0xOTUuMy0xODQuMy0xODUuNyIgZmlsbD0iIzVhMjg5NSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEwIi8+PC9zdmc+)
    0 0 / contain no-repeat;
}
.dart_tab:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTk5OSAyNDc0LjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4MSAxNjE4IDAgMTIzNyAxMjM3LjEgMEgxOTk5bTAgMTE0MS41aC03NjEuOWwtMjg1LjQgMjg1LjQgMzgxIDM4MSIgZmlsbD0iI0RCNEI0MCIgZmlsbC1vcGFjaXR5PSIuOCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEwIi8+PHBhdGggZD0ibTk1MS43IDIxODguOCAyODUuNCAyODUuNEgxOTk5bC02NjYuMy02NjYuM001NzEuNiAxODA4LjEgOTUyIDE0MjcuNmwzODAuNCAzODAuNEw5NTIgMjE4OC41eiIgZmlsbD0iI0RCNEI0MCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEwIi8+PHBhdGggZD0ibTk1MiAyMTg4LjUgMzgwLjQtMzgwLjQgNTMuMSA1My4xLTM4MC40IDM4MC40eiIgZmlsbD0iI0RCNEI0MCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEwIi8+PHBhdGggZD0ibTk1MS43IDIxODguOCA1NjUuMy0xOTUuMy0xODQuMy0xODUuNyIgZmlsbD0iI0RCNEI0MCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEwIi8+PC9zdmc+)
    0 0 / contain no-repeat;
}
.kotlin_tab:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMTggOS05IDkgOUgwek0wIDBoOUwwIDkuOVYweiIgZmlsbD0iIzVhMjg5NSIgc3Ryb2tlPSIjNWEyODk1IiBzdHJva2Utd2lkdGg9Ii41Ii8+PHBhdGggZD0iTTkgMCAwIDkuNVYxOGw5LTkgOS05SDl6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiM1YTI4OTUiIHN0cm9rZS13aWR0aD0iLjUiLz48L3N2Zz4=)
    0 0 / contain no-repeat;
}
.kotlin_tab:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMTggOS05IDkgOUgwek0wIDBoOUwwIDkuOVYweiIgZmlsbD0iI0RCNEI0MCIgc3Ryb2tlPSIjREI0QjQwIiBzdHJva2Utd2lkdGg9Ii41Ii8+PHBhdGggZD0iTTkgMCAwIDkuNVYxOGw5LTkgOS05SDl6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNEQjRCNDAiIHN0cm9rZS13aWR0aD0iLjUiLz48L3N2Zz4=)
    0 0 / contain no-repeat;
}
.react_tab:after,
.rn_tab:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNi44IDYuOC0uNi0uMlY2Yy42LTIuNC4zLTQuMy0uOS01LTEtLjYtMi44IDAtNC41IDEuNmwtLjYuNWMwLS4yLS4yLS4zLS4zLS40QzguMSAxLjIgNi4yLjUgNS4xIDEuMSA0IDEuOCAzLjcgMy42IDQgNmwuMi43LS43LjJDMS40IDcuNiAwIDguOCAwIDEwYzAgMS4zIDEuNSAyLjUgMy43IDMuM2wuNi4yLS4yLjdjLS40IDIuMyAwIDQgMSA0LjcgMS4xLjYgMyAwIDQuOC0xLjYgMC0uMi4yLS4zLjQtLjRsLjUuNWMxLjggMS41IDMuNSAyIDQuNiAxLjUgMS0uNyAxLjQtMi42IDEtNWwtLjItLjUuNC0uMWMyLjQtLjggMy45LTIgMy45LTMuMyAwLTEuMy0xLjQtMi40LTMuNy0zLjJ6bS0uNSA1LjdIMTZMMTUgMTBsMS0yLjYuNi4yYzEuOC43IDMgMS42IDMgMi40IDAgLjgtMS4yIDEuOC0zLjMgMi41em0tLjcgNC4zYTcuNCA3LjQgMCAwIDAtLjItMy4ybC0yLjguNS0xLjcgMi4yLjUuNGMxLjUgMS4zIDIuOSAxLjggMy41IDEuNC4zLS4yLjYtLjYuNy0xLjN6TTcgMTguMWMtLjYuMi0xLjIuMi0xLjUgMC0uNi0uNC0uOS0xLjgtLjUtMy43bC4xLS43TDggMTRsMS44IDIuMmMtLjIgMC0uMy4yLS40LjMtLjguNy0xLjYgMS4yLTIuMyAxLjV6bS01LjQtNi45YTcuNCA3LjQgMCAwIDAgMyAxLjRjLjItLjguNS0xLjcgMS0yLjZhMjEgMjEgMCAwIDEtMS0yLjZsLS44LjJDMiA4LjMuOCA5LjIuOCAxMGMwIC4zLjMuOC44IDEuMnpNNSA1LjdjLS40LTItLjEtMy40LjUtMy44LjctLjQgMi4yLjIgMy44IDEuNmwuMy4zQTIxIDIxIDAgMCAwIDggNS45bC0yLjcuNS0uMi0uN3pNMTMuMiA3YTI3LjcgMjcuNyAwIDAgMSAxLjIgMmwuNy0xLjctMS45LS4zem0tMy0yLjVjLjUuNC45IDEgMS4zIDEuNUEyNS44IDI1LjggMCAwIDAgOSA2bDEuMi0xLjV6TTYgOWwuNi0xIC43LTEuMWMtLjcgMC0xLjMuMi0xLjkuM0w2IDl6bTEuMyA0Yy0uNyAwLTEuMy0uMS0yLS4zTDYgMTFsLjYgMSAuNyAxLjF6TTkgMTRsMS4zIDEuNSAxLjItMS41QTI3LjggMjcuOCAwIDAgMSA5IDE0em01LjQtMy4xYy4zLjYuNiAxLjIuNyAxLjhsLTEuOS4zYTMwLjYgMzAuNiAwIDAgMCAxLjItMi4xem0tMi4zIDIuMkEyOC43IDI4LjcgMCAwIDAgMTQgMTBhMjguNyAyOC43IDAgMCAwLTItMy4ybC0xLjktLjFIOC40bC0xIDEuNy0uOSAxLjYuOSAxLjcgMSAxLjVhMjguNiAyOC42IDAgMCAwIDMuNyAwek0xNSAyYy43LjQgMSAyIC41IDR2LjVhMjEgMjEgMCAwIDAtMi44LS41TDExIDMuOWwuNC0uNUMxMi44IDIgMTQuMyAxLjUgMTUgMnptLTIuOCA4YTEuOCAxLjggMCAxIDAtMy43IDAgMS44IDEuOCAwIDAgMCAzLjcgMHoiIGZpbGw9IiNGRkYiIHN0cm9rZT0iIzVhMjg5NSIgc3Ryb2tlLXdpZHRoPSIuNSIvPjwvc3ZnPg==)
    0 0 / contain no-repeat;
}
.react_tab:hover:after,
.rn_tab:hover:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNi44IDYuOC0uNi0uMlY2Yy42LTIuNC4zLTQuMy0uOS01LTEtLjYtMi44IDAtNC41IDEuNmwtLjYuNWMwLS4yLS4yLS4zLS4zLS40QzguMSAxLjIgNi4yLjUgNS4xIDEuMSA0IDEuOCAzLjcgMy42IDQgNmwuMi43LS43LjJDMS40IDcuNiAwIDguOCAwIDEwYzAgMS4zIDEuNSAyLjUgMy43IDMuM2wuNi4yLS4yLjdjLS40IDIuMyAwIDQgMSA0LjcgMS4xLjYgMyAwIDQuOC0xLjYgMC0uMi4yLS4zLjQtLjRsLjUuNWMxLjggMS41IDMuNSAyIDQuNiAxLjUgMS0uNyAxLjQtMi42IDEtNWwtLjItLjUuNC0uMWMyLjQtLjggMy45LTIgMy45LTMuMyAwLTEuMy0xLjQtMi40LTMuNy0zLjJ6bS0uNSA1LjdIMTZMMTUgMTBsMS0yLjYuNi4yYzEuOC43IDMgMS42IDMgMi40IDAgLjgtMS4yIDEuOC0zLjMgMi41em0tLjcgNC4zYTcuNCA3LjQgMCAwIDAtLjItMy4ybC0yLjguNS0xLjcgMi4yLjUuNGMxLjUgMS4zIDIuOSAxLjggMy41IDEuNC4zLS4yLjYtLjYuNy0xLjN6TTcgMTguMWMtLjYuMi0xLjIuMi0xLjUgMC0uNi0uNC0uOS0xLjgtLjUtMy43bC4xLS43TDggMTRsMS44IDIuMmMtLjIgMC0uMy4yLS40LjMtLjguNy0xLjYgMS4yLTIuMyAxLjV6bS01LjQtNi45YTcuNCA3LjQgMCAwIDAgMyAxLjRjLjItLjguNS0xLjcgMS0yLjZhMjEgMjEgMCAwIDEtMS0yLjZsLS44LjJDMiA4LjMuOCA5LjIuOCAxMGMwIC4zLjMuOC44IDEuMnpNNSA1LjdjLS40LTItLjEtMy40LjUtMy44LjctLjQgMi4yLjIgMy44IDEuNmwuMy4zQTIxIDIxIDAgMCAwIDggNS45bC0yLjcuNS0uMi0uN3pNMTMuMiA3YTI3LjcgMjcuNyAwIDAgMSAxLjIgMmwuNy0xLjctMS45LS4zem0tMy0yLjVjLjUuNC45IDEgMS4zIDEuNUEyNS44IDI1LjggMCAwIDAgOSA2bDEuMi0xLjV6TTYgOWwuNi0xIC43LTEuMWMtLjcgMC0xLjMuMi0xLjkuM0w2IDl6bTEuMyA0Yy0uNyAwLTEuMy0uMS0yLS4zTDYgMTFsLjYgMSAuNyAxLjF6TTkgMTRsMS4zIDEuNSAxLjItMS41QTI3LjggMjcuOCAwIDAgMSA5IDE0em01LjQtMy4xYy4zLjYuNiAxLjIuNyAxLjhsLTEuOS4zYTMwLjYgMzAuNiAwIDAgMCAxLjItMi4xem0tMi4zIDIuMkEyOC43IDI4LjcgMCAwIDAgMTQgMTBhMjguNyAyOC43IDAgMCAwLTItMy4ybC0xLjktLjFIOC40bC0xIDEuNy0uOSAxLjYuOSAxLjcgMSAxLjVhMjguNiAyOC42IDAgMCAwIDMuNyAwek0xNSAyYy43LjQgMSAyIC41IDR2LjVhMjEgMjEgMCAwIDAtMi44LS41TDExIDMuOWwuNC0uNUMxMi44IDIgMTQuMyAxLjUgMTUgMnptLTIuOCA4YTEuOCAxLjggMCAxIDAtMy43IDAgMS44IDEuOCAwIDAgMCAzLjcgMHoiIGZpbGw9IiNGRkYiIHN0cm9rZT0iI0RCNEI0MCIgc3Ryb2tlLXdpZHRoPSIuNSIvPjwvc3ZnPg==)
    0 0 / contain no-repeat;
}
.thirdweb_tab:after {
  background: url(/assets/images/thirdweb-d003477590e2268f819b48bfd54b46fa.ico)
    0 0 / contain no-repeat;
}
.web3storage_tab:after {
  background: url(/assets/images/web3storage-4cd8be06f1f26b8dbf967afadc5c35b7.ico)
    0 0 / contain no-repeat;
}
.lens_tab:after {
  background: url(/assets/images/lens-e703aaefa25465bd85db7d8e9236183f.ico) 0 0 /
    contain no-repeat;
}
.airstack_tab:after {
  background: url(data:image/vnd.microsoft.icon;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAgTSURBVHgB7Z15TBRXHMe/A4JUQBRbtU1LrbZKqT1MrfWq9LDWNGo8EkWBile1bbwPBLlBVA4PBFERV9CCF8T7aDSNtsakf7S2TdPUaFBOKxJtkxoQ2envzbJ0dXcr6s57o76PErKzM5nZ7/f3fu/3DkB5LqCXCokw3CARijRAMNIAwUgDBCMNEIw0QDDSAMFIAwQjDRCMNEAw0gDBSAMEIw0QjDRAMNIAwUgDBCMNEIw0QDDSAMFIAwQjDRCMNEAw0gDBSAMEIw0QjDTgniiWb6oCPZAGOEGFZcfm2NEjcfRwCTbnroN/hw5wNe6+fk8nQGIP6T9r5hSkJsfh2a5d0LNnD+3g6e/PwpVtoQ0kdpgVMz6fOgUxUZFws8kR3t7ecDXSABusaWdGxGTExSwh8fXJ+7ZIA2xgcs+dPQuLFswl8fl0j7ITbkaltBMeNonEn8NNfMYTb4A17USEhWJ5UiyJ7w6eyBZAhIeFICkhBu7u/OV4og1QYUZoyHgkxUejTRu+kW+Faydsbe68Ue6q3NlzsGPTp0YgbtkSEl9cLcL1zgprcLw90LS3v+m4MSORELvUaYerqmSS8hiVoZ06dUQCNXV/P9cP552j4sLFMiSnpuP27dvNR1SM/HQ4MtNXOBFfxanvzqB30Kv0zJ2gN7obQIGErs92xo6CPAT16gXoH1TN91Xxy6+/YUtMgia+Ne2ETZqAFKp2PDzaOLympPQA4uJT8O3JQ+CBrgawD9Shgx/yN2cjKLAnuEGmX6TIn/nlXFRUVLccZhNrCbFR8PTwcHjZseMnEBkViyYzv0ypaxXUtUsXbM3LwVtv9Aa30CcuV1RiwqQIEr9Ke82if/SoEZR2lqNdu6fszmeBcvjocSxctAz1DbfAE91agJeXFzIzU/Fyj+6oq7sOXly5chVhU2ag9uq1lmOjRgxHTlaGw05VVc04cuQEvpq9AI1NTeCNbgbU19cjLHw6RKIqKoZ+EIysNelOK5ozZ3/AnHkLhYjPcLkB7dv7onPnZ8AT1rnW1tXhxvUb2mtrhzth3BgkUuXl6elpdw1LO0XFu6nDTUX9rUaIwqUG+Pr6wJS3Af3697Ub/OjJpbLLCKGcbzWA3Xv4sA+RujwRT3m1tTufiX/wwBFELUukDtcMkbjEAPaBWOe2Pisd777LUXwqVcorqzAxbAoqqq6AZRk2vRA8eBCyszKdiv/NiZOIjI4n8cX/ohiXGMDE31lkwtt93uIyetQg7coulyMkNAKVlVRqKpaJjk8/GYbNG7OcjnBLSvZRtROD26qYnH83D22AF0VZ4bZNfMUnKqqqKfKnoqqqxnJAVTB4YD9krU1zKD6L/FOnzmBxJBNfbNqx5aENCAoMxOnTZ7QvbpCY+w8da67zVS3tfDJsKNJXJlNrbOfgdBV79pZiSWQ8VTtm8J+Qcs5DG/DTuZ/x47lz4AXbnqNo+ikt1c57AwdgPUW+j4+P/fnN4i9aHIcmtbXi8zPogQxwpyYeGhoCb28vjrUOUFNzFaX7DrUMqlnK6/Nmb+TTaNux+GYcPnQcsfHLW8Rnl3788Qd4uftLTlOm4q7AR4cdEI64bwPcaNWo0LQZwcGDm3XgEC10iz9razE+ZHKzaKq2dWRocDA2ZK92GvnFu/Ygamki5XxVu0ah5jNt2meIj4vUWo6zLoudzauSa7UB7KHc3RRsy8/F+0MG27yj/4NeravFuPHhKKN635p2Br7zDnJzmPi+duezyN+3/wiWLk2iyG8Wn/7NnjMdixfMpwkwt/99bJ6tutWTcb7e7bTa+iMa2vN8wurqGowdF6qJz2AtYMiQAcjJdiK+mY1w92Lu/MUtacerrSdiaeVLE9/Nja/C96BVLcDbxxsZaSkYQQsZPLlcXo6ZX8xD2aVy7TXbOtK/b19s2pCF9r724ptpVJu31YSUlAxYxliqtrkqJjoSkyMmWiK/FZjZdVpvD91RWvN7Qz0pgnq82M1afnDjxl9/o7rmiiYESyGBPXugdG8x/Pza251rXUyJjknEPzdvthz3oLn/gIAAutpS+997rKLAnRbovy7M06bTbSkoLEJUbBL/vaG3aI789/PnIQJNMPrf543XULTDRJN9DsSncN9Tyka40RT5dwZJY2MjLc5cxP3g4eEJXhh+WwpLOwP69cX2gnx78VUmvhkF24uxwIH4jwKGNcC6heXN14Kwbk2atrTp6JyCHTsRE5+spaBHEUNvzn29dy8UbTeho39Hu/dY2sndlI81a7MfWfEZhjSARfZLAS9gX8kubWnzrje1Or94dwlSV2YYaFbnwTBkCgoKfAUH9++2Fx8Wc5j4SyJj9RWfk7OGMoB95kGD+mN3cSH8/f3t36e0syE3T3fxWUrj1bIMlYK6UdrJXJVsL75qifx8UyFSV62G3rB51j/OX8A1mn+ypbyiEq7GWAZ074bnX3jewTsqtmwtxKo0/cVnsJ10YeHTcEffrtzxzWUYygDFQcNXm1TkmQqQlLySW1pQ/3sg3TH0QMzS4e5BYtKKR77acYZhxwGsI1yfvRGr0tcCioGmL12M4QzQlluo2tmYZ0JaxrrHWnyGsfoAmgJmkb/FtIPEX/vYph1bDGUAEz9n4xasWMmn2jECipH+jlhbWndoaGiAoZasdMZQVVCDtjf/yRGfIX9OWDDSAMFIAwQjDRCMNEAw0gDBSAMEIw0QjDRAMNIAwUgDBCMNEIw0QDDSAMFIAwQjDRCMNEAw0gDBSAMEIw0QjDRAMNIAwfwLV2+zAeu/noQAAAAASUVORK5CYII=)
    0 0 / contain no-repeat;
}
.uns_tab:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTYiIGhlaWdodD0iMTk2Ij48c3R5bGU+QG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKXtwYXRoI3VkLWZhdmljb24tcGF0aC0ye2ZpbGw6I2ZmZmNmMH19PC9zdHlsZT48cGF0aCBpZD0idWQtZmF2aWNvbi1wYXRoLTEiIGZpbGw9IiMwMEM5RkYiIGQ9Ik0xODcuODMzIDE5LjE1djYxLjk1M0w4LjE2NyAxNTQuMzIyIDE4Ny44MzMgMTkuMTQ5WiIgc3R5bGU9ImZpbGw6IzAwYzlmZiIvPjxwYXRoIGlkPSJ1ZC1mYXZpY29uLXBhdGgtMiIgZmlsbD0iIzBENjdGRSIgZD0iTTE1NC4xNDYgMTYuMzMzdjEwNy4wMTJjMCAzMS4xMDUtMjUuMTM4IDU2LjMyMi01Ni4xNDYgNTYuMzIycy01Ni4xNDYtMjUuMjE3LTU2LjE0Ni01Ni4zMjJWNzguMjg3bDMzLjY4OC0xOC41ODZ2NjMuNjQ0YzAgNS4yMjggMi4wNyAxMC4yNDIgNS43NTUgMTMuOTM5YTE5LjYxOSAxOS42MTkgMCAwIDAgMTMuODk2IDUuNzczYzUuMjEyIDAgMTAuMjEtMi4wNzYgMTMuODk1LTUuNzczYTE5Ljc0NiAxOS43NDYgMCAwIDAgNS43NTYtMTMuOTM5VjM4LjAxN2wzOS4zMDItMjEuNjg0WiIgc3R5bGU9ImZpbGw6IzBkNjdmZSIvPjwvc3ZnPg==)
    0 0 / contain no-repeat;
}
.everyname_tab:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAADdklEQVRYCe1WTWgTQRR+b9Y0UqEnta0m2Y1UTatUUKEKpbT+gD8oFk+i4EnszYPQotiLIiqKR4Xi1YsnwYMnBQ+9qCcRTZrapLFo9aKooI3Zeb5JO5vZbBIVu4LgHDJv3ve99755M7tZgP/jJx3ItrWtqEchAHzmOKl6uIpljqiHK39DMG3bO2Q0cu8OgFUrSca2+6Mgx5SQWrgbjVyasONDtTDtqysg29HRgkC3OHfPJid+QAf4ZpIjQNCbsVf3+/y8eGHb7QLwCMdfeuk4TjWu13UFuMXiBSYlFREJz1V3YTKR2IKIuxWMaJ1RPHNYSEPcmWb2tQii6zzX7FJNAelkrBsRvNZxoi3VXXAFDHPS+XiCnROO06MFzLa2LuPOnNRrADrExzlQWVesgAB1nijxMlOaKjROQTiqu5BOJtczNmjgAsgd0etP0ehRtlv1mmfkQhc5d6BewDFp29uYv8cILpvcv82bHad8F1C6p3mHEZPDyQ+mY7Funi1COGViyiagbelkfFe1PyBAAp1lUs3zkiRHp5LtNuPHqhNxiCUsMZxNJPYy1hXEefsS1bH5hq8Qn1OSb36GGb7dmRG8w6cctNX0GXaR4ycIcKPhM0xyXSvS2TU1ldVOXweQ6DgDdYuroAbFFdxUv3g52rJkydc9vwCAw4oW6pC+y1s560wsthoszPMel4QpgC9jKYpWPJnPz6o6lQ4g9oZdXBVE3mCRaLuy1TAFrJl3hf8rUDq6iiEA2rUz7Nkl9GpVBBC0hF3Yy4+VWp4Afrw+eISQDS76UZfwBEjE59oZ9uwCpXUNTwAhPuA3dkkD4c3kIolHOr8noDOfzxPBQw2ENiOOp6anczq/J2Degee5C64GF3vme8bvIXnFzOsTkCoUxhm8aRIW0+bqd9dNz9w3c/oEKKDZpWH+Q/HOyCT/of3K+lYcKnfBSBQQEJ+Z+cqvykG+lIsmgj8aCySs/R3v3r03apfNgADl7S4UPnwpft/HJzbGimV10G+tCR6X5op9qVxOfWcEBudvPPhfci9Y4iqzNjRmBtDPfOGuiaalV9ZOTs4F0AXHTwUoHn8FRTKJxCEh4AQ/qn3sii7E15gwz/zbzVLeSLx+/aYGwef6JQFmRGbVquUYifTwuXQJkCv5DdokCD/xOg9CPHmby70YAPgLLzRT1b9s/wC4O/LSseBYvwAAAABJRU5ErkJggg==)
    0 0 / contain no-repeat;
}
.typescript_tab:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMCAwaDI1NnYyNTZIMFYweiIgZmlsbD0iI0Y3REYxRSIvPjxwYXRoIGQ9Im02Ny4zMTIgMjEzLjkzMiAxOS41OS0xMS44NTZjMy43OCA2LjcwMSA3LjIxOCAxMi4zNzEgMTUuNDY1IDEyLjM3MSA3LjkwNSAwIDEyLjg5LTMuMDkyIDEyLjg5LTE1LjEydi04MS43OThoMjQuMDU3djgyLjEzOGMwIDI0LjkxNy0xNC42MDYgMzYuMjU5LTM1LjkxNiAzNi4yNTktMTkuMjQ1IDAtMzAuNDE2LTkuOTY3LTM2LjA4Ny0yMS45OTZtODUuMDctMi41NzYgMTkuNTg4LTExLjM0MWM1LjE1NyA4LjQyMSAxMS44NTkgMTQuNjA3IDIzLjcxNSAxNC42MDcgOS45NjkgMCAxNi4zMjUtNC45ODQgMTYuMzI1LTExLjg1OCAwLTguMjQ4LTYuNTMtMTEuMTctMTcuNTI4LTE1Ljk4bC02LjAxMy0yLjU4Yy0xNy4zNTctNy4zODctMjguODctMTYuNjY3LTI4Ljg3LTM2LjI1NyAwLTE4LjA0NCAxMy43NDctMzEuNzkyIDM1LjIyOC0zMS43OTIgMTUuMjk0IDAgMjYuMjkyIDUuMzI4IDM0LjE5NiAxOS4yNDdsLTE4LjczMiAxMi4wM2MtNC4xMjUtNy4zODktOC41OTEtMTAuMzEtMTUuNDY1LTEwLjMxLTcuMDQ2IDAtMTEuNTE0IDQuNDY4LTExLjUxNCAxMC4zMSAwIDcuMjE3IDQuNDY4IDEwLjE0IDE0Ljc3OCAxNC42MDhsNi4wMTQgMi41NzdjMjAuNDUgOC43NjUgMzEuOTYzIDE3LjcgMzEuOTYzIDM3LjgwNCAwIDIxLjY1NC0xNy4wMTIgMzMuNTEtMzkuODY3IDMzLjUxLTIyLjMzOSAwLTM2Ljc3NC0xMC42NTQtNDMuODE5LTI0LjU3NCIvPjwvc3ZnPg==)
    0 0 / contain no-repeat;
}
li > a.new:after {
  background-color: #4145da;
  border-radius: 5px;
  color: #fff;
  content: "new";
  display: inline-block;
  font-size: 0.6em;
  margin-left: 5px;
  padding: 2px 5px;
}
.ct img {
  width: 50%;
}
.botchainet {
  display: block;
  margin-bottom: 15px;
}
.botchainet img {
  display: none;
  width: 10px;
}
.centered,
.widget-container {
  align-items: center;
  background: #fff;
  border-radius: 8px 8px 0 0;
  box-shadow: inset 0 0 0 1px #ededed;
  display: flex;
  justify-content: center;
  padding: 48px;
  position: relative;
  transition: background 0.18s;
  z-index: 1000;
}
.widget-container.ulink {
  height: 500px;
  padding: 0 !important;
}
.rabbit {
  background-color: #0000000d;
  margin-bottom: 5px;
}
.quickstarts-tabs ul {
  list-style-type: disc !important;
  padding: 10px !important;
}
.quickstarts-tabs ul li {
  display: inline-block;
  line-height: 1.4;
  list-style-type: disc !important;
  margin: 10px;
  padding: 10px;
  text-align: left;
  vertical-align: top;
  width: 47%;
}
.quickstarts-tabs a {
  font-weight: 700 !important;
}
.ask_gpt {
  display: none;
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
}
.ask_gpt:hover {
  background-color: #000;
  color: #fff;
}
.btn-principal:hover {
  background-color: #dc2626;
  color: #fff;
  text-decoration: none;
}
.details_node_modules-\@docusaurus-theme-classic-lib-theme-Details-styles-module,
details {
  background-color: initial !important;
  border: 1px solid #4f45e4 !important;
}
.collapsibleContent_node_modules-\@docusaurus-theme-common-lib-components-Details-styles-module,
details > div > div {
  border-color: #4f45e4 !important;
}
.details_node_modules-\@docusaurus-theme-common-lib-components-Details-styles-module
  > summary:before,
summary:before {
  border-color: #0000 #0000 #0000 #4f45e4 !important;
}
.apparelbot .prism-code {
  background-color: #0233d2;
}
@keyframes d {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-in {
  animation: 0.25s ease-in forwards d;
}
.focus-within\:ring-2:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.focus-within\:ring-inset:focus-within {
  --tw-ring-inset: inset;
}
.focus-within\:ring-indigo-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}
.hover\:bg-gray-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.hover\:bg-indigo-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity));
}
.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}
.hover\:text-\[\#0052FF\]:hover {
  --tw-text-opacity: 1;
  color: rgb(0 82 255 / var(--tw-text-opacity));
}
.hover\:text-red-800:hover {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}
.hover\:no-underline:hover {
  text-decoration-line: none;
}
.hover\:opacity-75:hover {
  opacity: 0.75;
}
.hover\:shadow-lg:hover {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:drop-shadow:hover {
  --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a)
    drop-shadow(0 1px 1px #0000000f);
}
.hover\:invert:hover {
  --tw-invert: invert(100%);
}
.focus\:outline-none:focus {
  outline: #0000 solid 2px;
  outline-offset: 2px;
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:outline-red-400:focus-visible {
  outline-color: #f87171;
}
.focus-visible\:outline-red-600:focus-visible {
  outline-color: #dc2626;
}
:is(.dark .dark\:block) {
  display: block;
}
:is(.dark .dark\:hidden) {
  display: none;
}
:is(.dark .dark\:border-neutral-500) {
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity));
}
:is(.dark .dark\:border-neutral-700) {
  --tw-border-opacity: 1;
  border-color: rgb(64 64 64 / var(--tw-border-opacity));
}
:is(.dark .dark\:bg-indigo-800) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 48 163 / var(--tw-bg-opacity));
}
:is(.dark .dark\:fill-gray-800) {
  fill: #1f2937;
}
:is(.dark .dark\:stroke-gray-800) {
  stroke: #1f2937;
}
:is(.dark .dark\:text-neutral-300) {
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity));
}
:is(.dark .dark\:text-neutral-500) {
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
:is(.dark .dark\:text-white) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
:is(.dark .dark\:contrast-50) {
  --tw-contrast: contrast(0.5);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
:is(.dark .dark\:hover\:text-red-500:hover) {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.\[\&_li\]\:mx-12 li {
  margin-left: 3rem;
  margin-right: 3rem;
}
#docusaurus-base-url-issue-banner-container,
.collapseSidebarButton_PEFL,
.docSidebarContainer_b6E3,
.sidebarLogo_isFc,
.themedImage_ToTc,
[data-theme="dark"] .lightToggleIcon_pyhR,
[data-theme="light"] .darkToggleIcon_wfgR,
html[data-announcement-bar-initially-dismissed="true"] .announcementBar_mb4j {
  display: none;
}
.skipToContent_fXgn {
  background-color: var(--ifm-background-surface-color);
  color: var(--ifm-color-emphasis-900);
  left: 100%;
  padding: calc(var(--ifm-global-spacing) / 2) var(--ifm-global-spacing);
  position: fixed;
  top: 1rem;
  z-index: calc(var(--ifm-z-index-fixed) + 1);
}
.skipToContent_fXgn:focus {
  box-shadow: var(--ifm-global-shadow-md);
  left: 1rem;
}
.announcementBar_mb4j {
  align-items: center;
  background-color: var(--ifm-color-white);
  border-bottom: 1px solid var(--ifm-color-emphasis-100);
  color: var(--ifm-color-black);
  display: flex;
  height: var(--docusaurus-announcement-bar-height);
}
.announcementBarPlaceholder_vyr4 {
  flex: 0 0 10px;
}
.announcementBarClose_gvF7 {
  align-self: stretch;
  flex: 0 0 30px;
  line-height: 0;
  padding: 0;
}
.announcementBarContent_xLdY {
  flex: 1 1 auto;
  font-size: 85%;
  padding: 5px 0;
  text-align: center;
}
.announcementBarContent_xLdY a {
  color: inherit;
  text-decoration: underline;
}
.toggle_vylO {
  height: 2rem;
  width: 2rem;
}
.toggleButton_gllP {
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 100%;
  justify-content: center;
  transition: background var(--ifm-transition-fast);
  width: 100%;
}
.toggleButton_gllP:hover {
  background: var(--ifm-color-emphasis-200);
}
.toggleButtonDisabled_aARS {
  cursor: not-allowed;
}
[data-theme="dark"] .themedImage--dark_i4oU,
[data-theme="light"] .themedImage--light_HNdA {
  display: initial;
}
.iconExternalLink_nPIU {
  margin-left: 0.3rem;
}
.iconLanguage_nlXk {
  margin-right: 5px;
  vertical-align: text-bottom;
}
.containerWithForm_xXJA,
.rootContainer_ee2b {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.navbarHideable_m1mJ {
  transition: transform var(--ifm-transition-fast) ease;
}
.navbarHidden_jGov {
  transform: translate3d(0, calc(-100% - 2px), 0);
}
.footerLogoLink_BH7S {
  opacity: 0.5;
  transition: opacity var(--ifm-transition-fast)
    var(--ifm-transition-timing-default);
}
.mainWrapper_z2l0 {
  flex: 1 0 auto;
}
#__docusaurus {
  display: flex;
  flex-direction: column;
}
.sidebar_re4s {
  overflow-y: auto;
  position: sticky;
  top: calc(var(--ifm-navbar-height) + 2rem);
}
.sidebarItemTitle_pO2u {
  font-size: var(--ifm-h3-font-size);
  font-weight: var(--ifm-font-weight-bold);
}
.button_tVHf,
.submit_EKv7 {
  font-weight: 700;
  cursor: pointer;
}
.container_mt6G,
.sidebarItemList_Yudw {
  font-size: 0.9rem;
}
.sidebarItem__DBe {
  margin-top: 0.7rem;
}
.sidebarItemLink_mo7H {
  color: var(--ifm-font-color-base);
  display: block;
}
.sidebarItemLinkActive_I1ZP {
  color: var(--ifm-color-primary) !important;
}
.container_nFYh {
  margin-block: 16px;
  width: 100%;
}
.rootContainer_ee2b {
  align-items: center;
  background-color: #000;
  color: #fff;
  display: flex;
  justify-content: center;
  max-width: 1440px;
  padding: 1rem;
}
.optionContainer_dtb4 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.containerWithoutForm_PLfu,
.questionContainer_yG_B {
  align-items: center;
  display: flex;
}
.containerWithForm_xXJA {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}
.checkbox_eXME {
  align-items: center;
  background-color: #fff;
  border: 2px solid #d3d3d3;
  border-radius: 50%;
  display: flex;
  height: 25px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 25px;
}
.input_on1f {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.label_JAGx {
  cursor: pointer;
  display: block;
  margin-bottom: 8px;
  padding-left: 36px;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
.label_JAGx input:checked ~ .checkbox_eXME {
  background-color: initial;
  border: 2px solid #000;
}
.label_JAGx .inputDark_Uy9X:checked ~ .checkbox_eXME {
  background-color: #fff;
  border: 2px solid #fff;
}
.label_JAGx input:checked ~ .checkbox_eXME:after {
  align-items: center;
  display: flex;
  justify-content: center;
}
.label_JAGx .checkbox_eXME:after {
  background: #000;
  border-radius: 50%;
  height: 16px;
  width: 16px;
}
.checkbox_eXME:after {
  content: "";
  display: none;
  position: absolute;
}
.submit_EKv7 {
  background-color: indigo;
  border: none;
  border-radius: 0.5rem;
  color: #fff;
  margin-top: 12px;
  padding: 12px 16px;
}
.disabledSubmit_Mdfl {
  background-color: #d3d3d3;
}
.optionalField_yDSp {
  border: 2px solid #d3d3d3;
  border-radius: 0.375rem;
  display: block;
  font-family: sans-serif;
  font-size: 16px;
  height: 90px;
  margin-bottom: 16px;
  margin-left: 36px;
  padding: 16px;
  resize: none;
}
.positiveOptionalField_pQ1M {
  margin-left: 0;
  width: 100%;
}
.darkThemeOptionalField_jx1r {
  background-color: #000;
  border: thin solid #444;
  color: #7f8497;
}
.text_LP04 {
  margin-bottom: 0;
  margin-right: 8px;
}
.button_tVHf {
  align-items: center;
  border: none;
  border-radius: 0.5rem;
  color: #fff;
  display: flex;
  margin: 8px;
  padding: 8px 20px;
}
.smile_cOFf {
  background-color: #16a34a;
}
.form_jyVt {
  margin-top: 4px;
  width: 100%;
}
.backToTopButton_sjWU {
  background-color: var(--ifm-color-emphasis-200);
  border-radius: 50%;
  bottom: 1.3rem;
  box-shadow: var(--ifm-global-shadow-lw);
  height: 3rem;
  opacity: 0;
  position: fixed;
  right: 1.3rem;
  transform: scale(0);
  transition: all var(--ifm-transition-fast)
    var(--ifm-transition-timing-default);
  visibility: hidden;
  width: 3rem;
  z-index: calc(var(--ifm-z-index-fixed) - 1);
}
.backToTopButton_sjWU:after {
  background-color: var(--ifm-color-emphasis-1000);
  content: " ";
  display: inline-block;
  height: 100%;
  -webkit-mask: var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;
  mask: var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;
  width: 100%;
}
.backToTopButtonShow_xfvO {
  opacity: 1;
  transform: scale(1);
  visibility: visible;
}
[data-theme="dark"]:root {
  --docusaurus-collapse-button-bg: #ffffff0d;
  --docusaurus-collapse-button-bg-hover: #ffffff1a;
}
.docMainContainer_gTbr,
.docPage__5DB {
  display: flex;
  width: 100%;
}
.authorCol_Hf19 {
  flex-grow: 1 !important;
  max-width: inherit !important;
}
.imageOnlyAuthorRow_pa_O {
  display: flex;
  flex-flow: row wrap;
}
.imageOnlyAuthorCol_G86a {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.bannerCards_wgst {
  position: relative;
  z-index: 1;
}
.bannerCards_wgst,
.buttons_AeoN {
  display: flex;
  justify-content: center;
}
.headerBox_FJuM {
  background-color: var(--header-box-background);
  border-color: #404040;
}
[data-theme="light"] {
  --backdrop-mobile-menu: #fffffff2;
  --nav-search-border-color: #d4d4d4;
  --header-back-img: url(/assets/images/home_bg-cd01b46fa83573f32e3a3a866df4d44b.png);
  --header-bg-color: #fff;
  --header-box-background: #fff;
  --toc-link-color: #525252;
  --toc-footer-border-color: #000;
  --docs-sidebar-link-color: #525252;
  --docs-sidebar-title-color: #000;
  --docs-bg-image-url: url(/assets/images/doc-bg-light-cf6df8c26b2a2fb3a33ad427c0a6c456.jpg);
  --docusaurus-highlighted-code-line-bg: #0000001a;
  --tw-gradient-from: #fff;
  --tw-gradient-to: #0000;
}
[data-theme="dark"] {
  --ifm-color-primary: #be91ec;
  --ifm-color-primary-dark: #ab71e6;
  --ifm-color-primary-darker: #a364e4;
  --ifm-color-primary-darkest: #8430db;
  --ifm-color-primary-light: #d1b1f2;
  --ifm-color-primary-lighter: #dbc2f4;
  --ifm-color-primary-lightest: #f8f2fd;
  --ifm-heading-color: #fff;
  --shadow-color: #000000d9;
  --backdrop-mobile-menu: #000000f2;
  --nav-search-border-color: #444;
  --header-back-img: url(/assets/images/home_bg-dark-392be36113103b9ca3b92f55d0a035dd.png);
  --header-bg-color: #000;
  --header-box-background: #171717;
  --dropdown-subtext-color: #cbd5e1;
  --toc-footer-border-color: #737373;
  --build-xmtp-img-url: url(/assets/images/build-xmtp-dark-45867bd1dc4a990b8927dee7cc003b36.png);
  --nav-searchbox-shadow: inset 0 0 0 1px #4c4c4c;
  --docusaurus-highlighted-code-line-bg: #64646499;
  --tw-gradient-from: #000;
  --tw-gradient-to: #0000;
  --text-color-white: #fff;
  --text-color-neutral-300: #d4d4d4;
  --text-color-neutral-500: #737373;
}
.color-white {
  color: var(--text-color-white);
}
.color-neutral-300 {
  color: var(--text-color-neutral-300);
}
.color-neutral-500 {
  color: var(--text-color-neutral-500);
}
.border-700 {
  color: var(--text-color-neutral-700);
}
.container {
  max-width: 100% !important;
}
.-mt-2 {
  margin-top: -2em;
}
.-mt-4 {
  margin-top: -4em;
}
.-mt-6 {
  margin-top: -6em;
}
.-mt-8 {
  margin-top: -8em;
}
.-mt-12 {
  margin-top: -12em;
}
.h-lines,
.lines {
  margin: auto;
  z-index: -9;
}
.navbar {
  padding: 1em !important;
}
.footer__links .col {
  padding: 0 3em;
}
.pulse-this {
  box-shadow: 0 0 1px 1px #0000001a;
}
.pulse {
  animation: 2s infinite e;
}
@keyframes e {
  0% {
    box-shadow: 0 0 2px 0 #fc4f37cc;
  }
  to {
    box-shadow: 0 0 5px 15px #fc4f3700;
  }
}
.lines {
  left: 0;
  right: 0;
  width: 100vw;
}
.h-line,
.line {
  left: 50%;
  overflow: hidden;
}
.line,
.lines {
  height: 100%;
  position: absolute;
  top: 0;
}
.line {
  background: #ffffff1a;
  width: 1px;
}
.h-line,
.h-lines,
.line:after {
  width: 100%;
  position: absolute;
}
.line:after {
  animation: 7s cubic-bezier(0.4, 0.26, 0, 0.97) infinite f;
  animation-fill-mode: forwards;
  background: linear-gradient(180deg, #fc4f3700 0, #fc4f37 75%, #fc4f37);
  content: "";
  display: block;
  height: 15vh;
  left: 0;
  top: -50%;
}
.line:first-child {
  margin-left: -25%;
  opacity: 0.2;
}
.line:first-child:after {
  animation-delay: 1s;
}
.line:nth-child(2) {
  margin-left: -8%;
  opacity: 0.25;
}
.line:nth-child(2):after {
  animation-delay: 2s;
}
.h-line:nth-child(3):after,
.line:nth-child(3):after {
  animation-delay: 1.5s;
}
.line:nth-child(4) {
  margin-left: 8%;
  opacity: 0.5;
}
.line:nth-child(4):after {
  animation-delay: 2.5s;
}
.line:nth-child(5) {
  margin-left: 42%;
  opacity: 1;
}
.line:nth-child(5):after {
  animation-delay: 3.5s;
}
.h-lines {
  height: 100%;
}
.h-line {
  background: linear-gradient(90deg, #fff0 0, #ffffff1a 25%, #ffffff1a);
  height: 1px;
}
.h-line:after {
  animation: 10s cubic-bezier(0.4, 0.26, 0, 0.97) infinite g;
  animation-fill-mode: forwards;
  background: linear-gradient(90deg, #fc4f3700 0, #fc4f37 75%, #fc4f37);
  content: "";
  display: block;
  height: 100%;
  left: -50%;
  position: absolute;
  top: 0;
  width: 15vh;
}
.h-line:first-child {
  margin-top: 4%;
}
.h-line:first-child:after {
  animation-delay: 0.5s;
}
.h-line:nth-child(2) {
  margin-top: 12%;
  opacity: 0.25;
}
.h-line:nth-child(2):after {
  animation-delay: 3s;
}
.h-line:nth-child(3) {
  margin-top: 20%;
  opacity: 0.25;
}
.h-line:nth-child(4) {
  margin-top: 28%;
  opacity: 0.25;
}
.h-line:nth-child(4):after {
  animation-delay: 4s;
}
.h-line:nth-child(5) {
  margin-top: 36%;
  opacity: 0.75;
}
.h-line:nth-child(5):after {
  animation-delay: 5s;
}
.h-line:nth-child(6) {
  margin-top: 44%;
  opacity: 0.75;
}
.h-line:nth-child(6):after {
  animation-delay: 4.5s;
}
@keyframes f {
  0% {
    top: -50%;
  }
  to {
    top: 110%;
  }
}
@keyframes g {
  0% {
    left: 0;
  }
  to {
    left: 110%;
  }
}
.breathe {
  animation: 15s infinite h;
  background: linear-gradient(-38deg, #101827, #fc4f37);
  background-size: 200% 200%;
}
.buttonGroup__atx button,
.codeBlockContainer_Ckt0 {
  background: var(--prism-background-color);
  color: var(--prism-color);
}
@keyframes h {
  0%,
  to {
    background-position: 0 0;
  }
  25% {
    background-position: 40% 40%;
  }
  50% {
    background-position: 80% 80%;
  }
  75% {
    background-position: 20% 60%;
  }
}
.logo-base-sized {
  height: 2rem;
  margin-bottom: 0.5rem;
}
.codeBlockContainer_Ckt0 {
  border-radius: var(--ifm-code-border-radius);
  box-shadow: var(--ifm-global-shadow-lw);
  margin-bottom: var(--ifm-leading);
}
.codeBlockContent_biex {
  border-radius: inherit;
  direction: ltr;
  position: relative;
}
.codeBlockTitle_Ktv7 {
  border-bottom: 1px solid var(--ifm-color-emphasis-300);
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  font-size: var(--ifm-code-font-size);
  font-weight: 500;
  padding: 0.75rem var(--ifm-pre-padding);
}
.codeBlock_bY9V {
  --ifm-pre-background: var(--prism-background-color);
  margin: 0;
  padding: 0;
}
.codeBlockTitle_Ktv7 + .codeBlockContent_biex .codeBlock_bY9V {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.codeBlockLines_e6Vv {
  float: left;
  font: inherit;
  min-width: 100%;
  padding: var(--ifm-pre-padding);
}
.codeBlockLinesWithNumbering_o6Pm {
  display: table;
  padding: var(--ifm-pre-padding) 0;
}
.buttonGroup__atx {
  column-gap: 0.2rem;
  display: flex;
  position: absolute;
  right: calc(var(--ifm-pre-padding) / 2);
  top: calc(var(--ifm-pre-padding) / 2);
}
.buttonGroup__atx button {
  align-items: center;
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: var(--ifm-global-radius);
  display: flex;
  line-height: 0;
  opacity: 0;
  padding: 0.4rem;
  transition: opacity 0.2s ease-in-out;
}
.buttonGroup__atx button:focus-visible,
.buttonGroup__atx button:hover {
  opacity: 1 !important;
}
.theme-code-block:hover .buttonGroup__atx button {
  opacity: 0.4;
}
.iconEdit_Z9Sw {
  margin-right: 0.3em;
  vertical-align: sub;
}
:where(:root) {
  --docusaurus-highlighted-code-line-bg: #484d5b;
}
:where([data-theme="dark"]) {
  --docusaurus-highlighted-code-line-bg: #646464;
}
.theme-code-block-highlighted-line {
  background-color: var(--docusaurus-highlighted-code-line-bg);
  display: block;
  margin: 0 calc(var(--ifm-pre-padding) * -1);
  padding: 0 var(--ifm-pre-padding);
}
.codeLine_lJS_ {
  counter-increment: a;
  display: table-row;
}
.codeLineNumber_Tfdd {
  background: var(--ifm-pre-background);
  display: table-cell;
  left: 0;
  padding: 0 var(--ifm-pre-padding);
  position: sticky;
  text-align: right;
  width: 1%;
}
.codeLineNumber_Tfdd:before {
  content: counter(a);
  opacity: 0.4;
}
.codeLineContent_feaV {
  padding-right: var(--ifm-pre-padding);
}
.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);
  text-decoration: none;
}
.tagRegular_sFm0 {
  border-radius: 0.5rem;
  font-size: 90%;
  padding: 0.3rem 0.5rem;
}
.tagWithCount_h2kH {
  align-items: center;
  border-left: 0;
  display: flex;
  padding: 0 0.5rem 0 1rem;
  position: relative;
}
.tag_Nnez,
.tag_QGVx {
  display: inline-block;
}
.tagWithCount_h2kH:after,
.tagWithCount_h2kH:before {
  border: 1px solid var(--docusaurus-tag-list-border);
  content: "";
  position: absolute;
  top: 50%;
  transition: inherit;
}
.tagWithCount_h2kH:before {
  border-bottom: 0;
  border-right: 0;
  height: 1.18rem;
  right: 100%;
  transform: translate(50%, -50%) rotate(-45deg);
  width: 1.18rem;
}
.tagWithCount_h2kH:after {
  border-radius: 50%;
  height: 0.5rem;
  left: 0;
  transform: translateY(-50%);
  width: 0.5rem;
}
.tagWithCount_h2kH span {
  background: var(--ifm-color-secondary);
  border-radius: var(--ifm-global-radius);
  color: var(--ifm-color-black);
  font-size: 0.7rem;
  line-height: 1.2;
  margin-left: 0.3rem;
  padding: 0.1rem 0.4rem;
}
.tag_Nnez {
  margin: 0.5rem 0.5rem 0 1rem;
}
.theme-code-block:hover .copyButtonCopied_obH4 {
  opacity: 1 !important;
}
.copyButtonIcons_eSgA {
  height: 1.125rem;
  position: relative;
  width: 1.125rem;
}
.copyButtonIcon_y97N,
.copyButtonSuccessIcon_LjdS {
  fill: currentColor;
  height: inherit;
  left: 0;
  opacity: inherit;
  position: absolute;
  top: 0;
  transition: 0.15s;
  width: inherit;
}
.copyButtonSuccessIcon_LjdS {
  color: #00d600;
  left: 50%;
  opacity: 0;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.33);
}
.copyButtonCopied_obH4 .copyButtonIcon_y97N {
  opacity: 0;
  transform: scale(0.33);
}
.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  transition-delay: 75ms;
}
.tag_QGVx {
  margin: 0 0.4rem 0.5rem 0;
}
.lastUpdated_vwxv {
  font-size: smaller;
  font-style: italic;
  margin-top: 0.2rem;
}
.tocCollapsibleButton_TO0P {
  align-items: center;
  display: flex;
  font-size: inherit;
  justify-content: space-between;
  padding: 0.4rem 0.8rem;
  width: 100%;
}
.tocCollapsibleButton_TO0P:after {
  background: var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;
  content: "";
  filter: var(--ifm-menu-link-sublist-icon-filter);
  height: 1.25rem;
  transform: rotate(180deg);
  transition: transform var(--ifm-transition-fast);
  width: 1.25rem;
}
.tocCollapsibleButtonExpanded_MG3E:after,
.tocCollapsibleExpanded_sAul {
  transform: none;
}
.tocCollapsible_ETCw {
  background-color: var(--ifm-menu-color-background-active);
  border-radius: var(--ifm-global-radius);
  margin: 1rem 0;
}
.tocCollapsibleContent_vkbj > ul {
  border-left: none;
  border-top: 1px solid var(--ifm-color-emphasis-300);
  font-size: 15px;
  padding: 0.2rem 0;
}
.tocCollapsibleContent_vkbj ul li {
  margin: 0.4rem 0.8rem;
}
.tocCollapsibleContent_vkbj a {
  display: block;
}
.wordWrapButtonIcon_Bwma {
  height: 1.2rem;
  width: 1.2rem;
}
.details_lb9f {
  --docusaurus-details-summary-arrow-size: 0.38rem;
  --docusaurus-details-transition: transform 200ms ease;
  --docusaurus-details-decoration-color: grey;
}
.details_lb9f > summary {
  cursor: pointer;
  list-style: none;
  padding-left: 1rem;
  position: relative;
}
.details_lb9f > summary::-webkit-details-marker {
  display: none;
}
.details_lb9f > summary:before {
  border-color: #0000 #0000 #0000 var(--docusaurus-details-decoration-color);
  border-style: solid;
  border-width: var(--docusaurus-details-summary-arrow-size);
  content: "";
  left: 0;
  position: absolute;
  top: 0.45rem;
  transform: rotate(0);
  transform-origin: calc(var(--docusaurus-details-summary-arrow-size) / 2) 50%;
  transition: var(--docusaurus-details-transition);
}
.collapsibleContent_i85q {
  border-top: 1px solid var(--docusaurus-details-decoration-color);
  margin-top: 1rem;
  padding-top: 1rem;
}
.details_b_Ee {
  --docusaurus-details-decoration-color: var(--ifm-alert-border-color);
  --docusaurus-details-transition: transform var(--ifm-transition-fast) ease;
  border: 1px solid var(--ifm-alert-border-color);
  margin: 0 0 var(--ifm-spacing-vertical);
}
.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: "#";
}
.containsTaskList_mC6p {
  list-style: none;
}
.admonition_LlT9 {
  margin-bottom: 1em;
}
.admonitionHeading_tbUL {
  font: var(--ifm-heading-font-weight) var(--ifm-h5-font-size) /
    var(--ifm-heading-line-height) var(--ifm-heading-font-family);
  margin-bottom: 0.3rem;
}
.admonitionHeading_tbUL code {
  text-transform: none;
}
.admonitionIcon_kALy {
  display: inline-block;
  margin-right: 0.4em;
  vertical-align: middle;
}
.admonitionIcon_kALy svg {
  fill: var(--ifm-alert-foreground-color);
  display: inline-block;
  height: 1.6em;
  width: 1.6em;
}
.tableOfContents_bqdL {
  overflow-y: auto;
  position: sticky;
  top: calc(var(--ifm-navbar-height) + 1rem);
}
.breadcrumbsContainer_Z_bl {
  --ifm-breadcrumb-size-multiplier: 0.8;
  margin-bottom: 0.8rem;
}
.breadcrumbHomeIcon_OVgt {
  height: 1.1rem;
  position: relative;
  top: 1px;
  vertical-align: top;
  width: 1.1rem;
}
@media (min-width: 451px) {
  .card-container {
    flex: 1 1 50%;
    max-width: 50%;
    min-width: 50%;
    width: 50%;
  }
}
@media (min-width: 640px) {
  .sm\:pt-16,
  .sm\:py-16 {
    padding-top: 4rem;
  }
  .container {
    max-width: 640px;
  }
  .sm\:-top-80 {
    top: -20rem;
  }
  .sm\:left-\[calc\(50\%-18rem\)\] {
    left: calc(50% - 18rem);
  }
  .sm\:left-\[calc\(50\%-30rem\)\] {
    left: calc(50% - 30rem);
  }
  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .sm\:mt-16 {
    margin-top: 4rem;
  }
  .sm\:mt-20 {
    margin-top: 5rem;
  }
  .sm\:mt-24 {
    margin-top: 6rem;
  }
  .sm\:mt-4 {
    margin-top: 1rem;
  }
  .sm\:max-w-none {
    max-width: none;
  }
  .sm\:max-w-xl {
    max-width: 36rem;
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:gap-x-10 {
    column-gap: 2.5rem;
  }
  .sm\:gap-y-14 {
    row-gap: 3.5rem;
  }
  .sm\:gap-y-16 {
    row-gap: 4rem;
  }
  .sm\:gap-y-20 {
    row-gap: 5rem;
  }
  .sm\:rounded-2xl {
    border-radius: 1rem;
  }
  .sm\:bg-\[linear-gradient\(145deg\2c var\(--tw-gradient-stops\)\)\] {
    background-image: linear-gradient(145deg, var(--tw-gradient-stops));
  }
  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:py-16 {
    padding-bottom: 4rem;
  }
  .sm\:pb-32 {
    padding-bottom: 8rem;
  }
  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
  .md\:bottom-0 {
    bottom: 0;
  }
  .md\:right-0 {
    right: 0;
  }
  .md\:my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }
  .md\:my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .md\:-ml-4 {
    margin-left: -1rem;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:ml-8 {
    margin-left: 2rem;
  }
  .md\:mr-10 {
    margin-right: 2.5rem;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:mt-12 {
    margin-top: 3rem;
  }
  .md\:mt-16 {
    margin-top: 4rem;
  }
  .md\:mt-24 {
    margin-top: 6rem;
  }
  .md\:mt-8 {
    margin-top: 2rem;
  }
  .md\:mt-9 {
    margin-top: 2.25rem;
  }
  .md\:block {
    display: block;
  }
  .md\:inline {
    display: inline;
  }
  .md\:flex {
    display: flex;
  }
  .md\:grid {
    display: grid;
  }
  .md\:hidden {
    display: none;
  }
  .md\:h-6 {
    height: 1.5rem;
  }
  .md\:h-\[770px\] {
    height: 770px;
  }
  .md\:w-3\/6 {
    width: 50%;
  }
  .md\:w-6 {
    width: 1.5rem;
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:w-full {
    width: 100%;
  }
  .md\:min-w-full {
    min-width: 100%;
  }
  .md\:max-w-3xl {
    max-width: 48rem;
  }
  .md\:max-w-7xl {
    max-width: 80rem;
  }
  .md\:max-w-full {
    max-width: 100%;
  }
  .md\:max-w-lg {
    max-width: 32rem;
  }
  .md\:max-w-sm {
    max-width: 24rem;
  }
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:justify-normal {
    justify-content: normal;
  }
  .md\:justify-start {
    justify-content: flex-start;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:gap-4 {
    gap: 1rem;
  }
  .md\:gap-x-4 {
    column-gap: 1rem;
  }
  .md\:gap-x-5 {
    column-gap: 1.25rem;
  }
  .md\:gap-y-10 {
    row-gap: 2.5rem;
  }
  .md\:gap-y-12 {
    row-gap: 3rem;
  }
  .md\:gap-y-16 {
    row-gap: 4rem;
  }
  .md\:gap-y-4 {
    row-gap: 1rem;
  }
  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(1rem * var(--tw-space-x-reverse));
  }
  .md\:overflow-hidden {
    overflow: hidden;
  }
  .md\:overflow-visible {
    overflow: visible;
  }
  .md\:rounded-2xl {
    border-radius: 1rem;
  }
  .md\:border-solid {
    border-style: solid;
  }
  .md\:bg-\[length\:1560px_auto\] {
    background-size: 1560px auto;
  }
  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }
  .md\:py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }
  .md\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .md\:py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
  .md\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
  .md\:py-3\.5 {
    padding-bottom: 0.875rem;
    padding-top: 0.875rem;
  }
  .md\:py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .md\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .md\:pb-0 {
    padding-bottom: 0;
  }
  .md\:pb-16 {
    padding-bottom: 4rem;
  }
  .md\:pb-24 {
    padding-bottom: 6rem;
  }
  .md\:pb-32 {
    padding-bottom: 8rem;
  }
  .md\:pr-10 {
    padding-right: 2.5rem;
  }
  .md\:pr-8 {
    padding-right: 2rem;
  }
  .md\:pt-0 {
    padding-top: 0;
  }
  .md\:pt-12 {
    padding-top: 3rem;
  }
  .md\:pt-16 {
    padding-top: 4rem;
  }
  .md\:pt-24 {
    padding-top: 6rem;
  }
  .md\:pt-6 {
    padding-top: 1.5rem;
  }
  .md\:text-left {
    text-align: left;
  }
  .md\:text-center {
    text-align: center;
  }
  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-4xl\/tight {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
  .md\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }
  .md\:text-\[128px\] {
    font-size: 128px;
  }
  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-base\/8 {
    font-size: 1rem;
    line-height: 2rem;
  }
  .md\:text-lg,
  .md\:text-lg\/7 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-lg\/8 {
    font-size: 1.125rem;
    line-height: 2rem;
  }
  .md\:text-sm\/6 {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .md\:text-xl,
  .md\:text-xl\/7 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:font-semibold {
    font-weight: 600;
  }
}
@media (min-width: 997px) {
  .collapseSidebarButton_PEFL,
  .expandButton_m80_ {
    background-color: var(--docusaurus-collapse-button-bg);
    position: sticky;
  }
  :root {
    --docusaurus-announcement-bar-height: 30px;
  }
  .announcementBarClose_gvF7,
  .announcementBarPlaceholder_vyr4 {
    flex-basis: 50px;
  }
  .searchBox_ZlJk {
    padding: var(--ifm-navbar-item-padding-vertical)
      var(--ifm-navbar-item-padding-horizontal);
  }
  .collapseSidebarButton_PEFL {
    border: 1px solid var(--ifm-toc-border-color);
    border-radius: 0;
    bottom: 0;
    display: block !important;
    height: 40px;
  }
  .collapseSidebarButtonIcon_kv0_ {
    margin-top: 4px;
    transform: rotate(180deg);
  }
  .expandButtonIcon_BlDH,
  [dir="rtl"] .collapseSidebarButtonIcon_kv0_ {
    transform: rotate(0);
  }
  .collapseSidebarButton_PEFL:focus,
  .collapseSidebarButton_PEFL:hover,
  .expandButton_m80_:focus,
  .expandButton_m80_:hover {
    background-color: var(--docusaurus-collapse-button-bg-hover);
  }
  .menuHtmlItem_M9Kj {
    padding: var(--ifm-menu-link-padding-vertical)
      var(--ifm-menu-link-padding-horizontal);
  }
  .menu_SIkG {
    flex-grow: 1;
    padding: 0.5rem;
  }
  @supports (scrollbar-gutter: stable) {
    .menu_SIkG {
      padding: 0.5rem 0 0.5rem 0.5rem;
      scrollbar-gutter: stable;
    }
  }
  .menuWithAnnouncementBar_GW3s {
    margin-bottom: var(--docusaurus-announcement-bar-height);
  }
  .sidebar_njMd {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 100vh;
    padding-top: var(--ifm-navbar-height);
    position: sticky;
    top: 0;
    transition: opacity 50ms;
    width: var(--doc-sidebar-width);
  }
  .sidebarWithHideableNavbar_wUlq {
    padding-top: 0;
  }
  .sidebarHidden_VK0M {
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
  }
  .sidebarLogo_isFc {
    align-items: center;
    color: inherit !important;
    display: flex !important;
    margin: 0 var(--ifm-navbar-padding-horizontal);
    max-height: var(--ifm-navbar-height);
    min-height: var(--ifm-navbar-height);
    text-decoration: none !important;
  }
  .sidebarLogo_isFc img {
    height: 2rem;
    margin-right: 0.5rem;
  }
  .expandButton_m80_ {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    max-height: 100vh;
    top: 0;
    transition: background-color var(--ifm-transition-fast) ease;
  }
  [dir="rtl"] .expandButtonIcon_BlDH {
    transform: rotate(180deg);
  }
  .docSidebarContainer_b6E3 {
    border-right: 1px solid var(--ifm-toc-border-color);
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
    display: block;
    margin-top: calc(var(--ifm-navbar-height) * -1);
    transition: width var(--ifm-transition-fast) ease;
    width: var(--doc-sidebar-width);
    will-change: width;
  }
  .docSidebarContainerHidden_b3ry {
    cursor: pointer;
    width: var(--doc-sidebar-hidden-width);
  }
  .docMainContainer_gTbr {
    flex-grow: 1;
    max-width: calc(100% - var(--doc-sidebar-width));
  }
  .docMainContainerEnhanced_Uz_u {
    max-width: calc(100% - var(--doc-sidebar-hidden-width));
  }
  .docItemWrapperEnhanced_czyv {
    max-width: calc(
      var(--ifm-container-width) + var(--doc-sidebar-width)
    ) !important;
  }
  .lastUpdated_vwxv {
    text-align: right;
  }
  .tocMobile_ITEo {
    display: none;
  }
  .docItemCol_VOVn {
    max-width: 75% !important;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
  .lg\:absolute {
    position: absolute;
  }
  .lg\:-inset-x-10 {
    left: -2.5rem;
    right: -2.5rem;
  }
  .lg\:-bottom-20 {
    bottom: -5rem;
  }
  .lg\:-top-16 {
    top: -4rem;
  }
  .lg\:bottom-9 {
    bottom: 2.25rem;
  }
  .lg\:left-48 {
    left: 12rem;
  }
  .lg\:right-12 {
    right: 3rem;
  }
  .lg\:right-8 {
    right: 2rem;
  }
  .lg\:top-8 {
    top: 2rem;
  }
  .lg\:top-\[calc\(50\%-30rem\)\] {
    top: calc(50% - 30rem);
  }
  .lg\:order-first {
    order: -9999;
  }
  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .lg\:col-start-1 {
    grid-column-start: 1;
  }
  .lg\:col-start-2 {
    grid-column-start: 2;
  }
  .lg\:col-end-1 {
    grid-column-end: 1;
  }
  .lg\:row-span-1 {
    grid-row: span 1 / span 1;
  }
  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:ml-0 {
    margin-left: 0;
  }
  .lg\:ml-10 {
    margin-left: 2.5rem;
  }
  .lg\:ml-8 {
    margin-left: 2rem;
  }
  .lg\:ml-auto {
    margin-left: auto;
  }
  .lg\:mr-0 {
    margin-right: 0;
  }
  .lg\:mr-6 {
    margin-right: 1.5rem;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:mt-10 {
    margin-top: 2.5rem;
  }
  .lg\:mt-14 {
    margin-top: 3.5rem;
  }
  .lg\:mt-24 {
    margin-top: 6rem;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-auto {
    height: auto;
  }
  .lg\:max-h-\[106px\] {
    max-height: 106px;
  }
  .lg\:min-h-\[106px\] {
    min-height: 106px;
  }
  .lg\:w-4\/6 {
    width: 66.666667%;
  }
  .lg\:w-\[357px\] {
    width: 357px;
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:max-w-2xl {
    max-width: 42rem;
  }
  .lg\:max-w-3xl {
    max-width: 48rem;
  }
  .lg\:max-w-7xl {
    max-width: 80rem;
  }
  .lg\:max-w-\[100\%\] {
    max-width: 100%;
  }
  .lg\:max-w-\[70\%\] {
    max-width: 70%;
  }
  .lg\:max-w-lg {
    max-width: 32rem;
  }
  .lg\:max-w-none {
    max-width: none;
  }
  .lg\:max-w-xl {
    max-width: 36rem;
  }
  .lg\:flex-none {
    flex: none;
  }
  .lg\:grid-flow-col {
    grid-auto-flow: column;
  }
  .lg\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:gap-8 {
    gap: 2rem;
  }
  .lg\:gap-x-8 {
    column-gap: 2rem;
  }
  .lg\:gap-y-20 {
    row-gap: 5rem;
  }
  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .lg\:pb-8 {
    padding-bottom: 2rem;
  }
  .lg\:pl-4 {
    padding-left: 1rem;
  }
  .lg\:pr-4 {
    padding-right: 1rem;
  }
  .lg\:pr-8 {
    padding-right: 2rem;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:pt-4 {
    padding-top: 1rem;
  }
  .lg\:pt-8 {
    padding-top: 2rem;
  }
  .lg\:text-center {
    text-align: center;
  }
}
@media not all and (min-width: 1024px) {
  .max-lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
  .xl\:-bottom-16 {
    bottom: -4rem;
  }
  .xl\:left-\[calc\(50\%-24rem\)\] {
    left: calc(50% - 24rem);
  }
  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xl\:ml-32 {
    margin-left: 8rem;
  }
  .xl\:min-h-\[300px\] {
    min-height: 300px;
  }
  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xl\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: var(--ifm-container-width-xl);
  }
}
@media (min-width: 1480px) {
  .img-gradient {
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, #0000);
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
  .\32xl\:hidden {
    display: none;
  }
}
@media only screen and (max-width: 1454px) {
  .navbar__inner {
    margin: 0;
    padding: 0;
  }
}
@media only screen and (max-width: 1120px) {
  .leftPhone,
  .rightPhone {
    width: 450px;
  }
}
@media only screen and (max-width: 997px) {
  [class*="mdxPageWrapper"] {
    margin-left: 0;
    max-width: 100%;
  }
}
@media (max-width: 996px) {
  .col {
    --ifm-col-width: 100%;
    flex-basis: var(--ifm-col-width);
    margin-left: 0;
  }
  .footer {
    --ifm-footer-padding-horizontal: 0;
  }
  .colorModeToggle_DEke,
  .footer__link-separator,
  .header-github-link,
  .navbar__item,
  .sidebar_re4s,
  .tableOfContents_bqdL {
    display: none;
  }
  .footer__col {
    margin-bottom: calc(var(--ifm-spacing-vertical) * 3);
  }
  .footer__link-item {
    display: block;
  }
  .hero {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar > .container,
  .navbar > .container-fluid {
    padding: 0;
  }
  .navbar__toggle {
    display: inherit;
  }
  .navbar__search-input {
    width: 9rem;
  }
  .pills--block,
  .tabs--block {
    flex-direction: column;
  }
  .searchBox_ZlJk {
    position: absolute;
    right: var(--ifm-navbar-padding-horizontal);
  }
  .docItemContainer_F8PC {
    padding: 0 0.3rem;
  }
}
@media only screen and (max-width: 880px) {
  .leftPhone,
  .rightPhone {
    width: 400px;
  }
}
@media (max-width: 799px) {
  .chain-item {
    width: 20% !important;
  }
  .chain-item span {
    font-size: 12px;
  }
  .bg-black,
  .header-discord-link,
  .header-github-link,
  .header-xmtp-link,
  .menu__link .navbar__client__dropdown__icon,
  .menu__link .subtext,
  .menu__link img {
    display: none;
  }
  .navbar__sbbutton {
    font-size: 0.8em;
    margin: 1em 0 0 1.25em;
  }
  .navbar__chatbutton {
    font-size: 0.8em;
    margin: 1em 0 1.25em 1.25em;
  }
  .col {
    flex-basis: 50%;
  }
  .flexbar {
    border-top: 1px solid #d3d3d3;
    margin-top: 10px;
    padding-top: 16px;
    width: 100%;
  }
  .flexbar a {
    color: inherit;
    text-decoration: none !important;
  }
  .flexbar div {
    margin-bottom: 16px;
  }
  .flexbar img {
    margin-right: 20px;
    width: 20px;
  }
  .dart_tab:after,
  .js_tab:after,
  .kotlin_tab:after,
  .react_tab:after,
  .rn_tab:after,
  .swift_tab:after,
  .typescript_tab:after {
    width: 10px;
  }
}
@media (max-width: 768px) {
  .markdown,
  [class*="docItemContainer"],
  [class*="docPage"] .container {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  [class*="docItemContainer"] article {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .theme-edit-this-page {
    padding-left: 0.75rem !important;
  }
}
@media only screen and (max-width: 750px) {
  .DocSearch-Button {
    border: none !important;
  }
}
@media only screen and (max-width: 720px) {
  .main-carousel {
    padding-top: 1em;
  }
  .main-carousel h1,
  .main-carousel h1 span {
    font-size: 36px;
  }
  .main-carousel h4 {
    font-size: 1.2em;
    width: 85%;
  }
  .rightPhone {
    width: 250px;
  }
  .leftPhone {
    width: 240px;
  }
  .build-xmtp-img {
    height: 25em;
  }
}
@media (max-width: 680px) {
  .h-line {
    position: relative;
  }
}
@media (max-width: 640px) {
  .quickstarts-tabs ul li {
    width: 100%;
  }
}
@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;
  }
  .title_f1Hy {
    font-size: 2rem;
  }
}
@media (max-width: 450px) {
  .card-container {
    flex: 1 1 100%;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }
}
@media (hover: hover) {
  .backToTopButton_sjWU:hover {
    background-color: var(--ifm-color-emphasis-300);
  }
}
@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 print {
  .announcementBar_mb4j,
  .footer,
  .menu,
  .navbar,
  .pagination-nav,
  .table-of-contents,
  .tocMobile_ITEo {
    display: none;
  }
  .tabs {
    page-break-inside: avoid;
  }
  .codeBlockLines_e6Vv {
    white-space: pre-wrap;
  }
}
