.typedoc__type-link,
.typedoc__unknown__yield,
.typedoc__intrinsic {
  border: 1px solid #222;
  display: inline-block;
  font-style: italic;
  font-family: monospace;
  margin: 0;
  font-size: 0.75rem;
  padding: 0 0.5rem;
}

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

.typedoc__declaration-name {
  margin: 0;
  display: inline-block;
  line-height: 1.5rem;
}
.typedoc__declaration {
  .typedoc__declaration-name {
    font-weight: bold;
  }
}
section {
  > .typedoc__declaration {
    > .typedoc__declaration-name {
      font-size: 1.5rem;
    }
  }
}

.typedoc__heading {
  display: block;
}

.typedoc__property,
.typedoc__component-signature__arg {
  padding: 0 1rem;
}

.typedoc__declaration-signatures {
  list-style: none;
}

.typedoc__named-tuple,
.typedoc__component-signature__arg-info,
.typedoc__helper-signature__arg-info,
.typedoc__modifier-signature__arg-info {
  display: flex;
  gap: 0.25rem;
  align-items: baseline;
  justify-content: space-between;
}
.typedoc__component-signature__arg-info > .typedoc__name,
.typedoc__helper-signature__arg-info > .typedoc__name,
.typedoc__modifier-signature__arg-info > .typedoc__name {
  display: inline-block;
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
}
.typedoc__helper-signature__arg-info {
  border-bottom: 1px rgba(125, 125, 125, 0.5) dashed;
}
.typedoc__helper__return {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.typedoc__helper__return > .typedoc__heading {
  margin: 0;
}

.typedoc__declaration-children,
.typedoc__declaration-children li {
  list-style: none;
  padding: 0 0.5rem;
}

/**
 *
 * Component Signatures
 *
 */
.typedoc__modifier-signature__element,
.typedoc__component-signature__element,
.typedoc__component-signature__block {
  display: block;
  padding: 0 1rem;
}
.typedoc__modifier-signature__element-type,
.typedoc__component-signature__element-type {
  display: flex;
  gap: 0.25rem;
  align-items: baseline;
  justify-content: space-between;
}

.typedoc__modifier-signature__element-type > .typedoc__name,
.typedoc__component-signature__element-type > .typedoc__name {
  display: inline-block;
  margin: 0;
  line-height: 1.5rem;
}

.typedoc__modifier-signature__element-header,
.typedoc__component-signature__element-header {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: baseline;
}

.typedoc__helper-signature__block .typedoc-rendered-comment,
.typedoc__component-signature__block .typedoc-rendered-comment {
  border-top: 1px solid #333;
  padding-top: 0.5rem;
  margin-top: 0.5rem;
}

.typedoc__component-signature__block
  .typedoc__declaration-name
  + .typedoc__reference {
  margin-bottom: -0.25rem;
}
.typedoc__component-signature__block
  > .typedoc__property
  .typedoc__declaration-children {
  display: grid;
  gap: 0.5rem;
}
.typedoc__component-signature__block
  > .typedoc__property
  > .typedoc__declaration
  > ul.typedoc__declaration-children
  > li
  > .typedoc__declaration {
  border: 1px solid lightgray;
  padding: 0.5rem;
}

.typedoc__helper-signature__arg,
.typedoc__modifier-signature__arg,
.typedoc__component-signature__arg {
  margin-bottom: 0.5rem;
  display: grid;
  gap: 0.25rem;
}
.typedoc__helper-signature__arg > .typedoc__name,
.typedoc__modifier-signature__arg > .typedoc__name,
.typedoc__component-signature__arg > .typedoc__name,
.typedoc__component-signature__block > .typedoc__name {
  font-size: 1.2rem;
  overflow-y: hidden;
  overflow-x: hidden;
  overflow: hidden;
  margin: 0;
  max-height: unset;
}

.typedoc__helper-signature__arg .typedoc-rendered-comment p,
.typedoc__modifier-signature__arg .typedoc-rendered-comment p,
.typedoc__component-signature__arg .typedoc-rendered-comment p {
  margin-top: 0;
  margin-bottom: 0.25rem;
}

/**
 * References
 */
.typedoc__reference {
}
.typedoc__reference__name {
  display: inline;
  border: 1px solid #222;
  font-style: italic;
  font-family: monospace;
  margin: 0;
  font-size: 0.75rem;
  padding: 0 0.5rem;
}
.typedoc__reference__typeArguments {
  display: inline-grid;
  width: fit-content;
  grid-auto-flow: column;
  gap: 0.5rem;
}
.typedoc__reference__typeArgument {
  border: 1px solid;
}

/**
 * Array formatting
 */
.typedoc__array > div.typedoc__declaration > ul.typedoc__declaration-children {
  border: 1px solid;
  margin: 0;
}

/**
 * Signature / Function Formatting
 */
.typedoc__function__type {
  display: flex;
  gap: 0.25rem;
}

.typedoc__function__type:has(.typedoc__function__parameter) {
  display: grid;
}

.typedoc__function__parameters {
  margin-left: 1rem;
  display: grid;
  gap: 0.25rem;
}
.typedoc__function__parameter__container {
  border: 1px solid;
  padding: 0.5rem;
}
.typedoc__function__parameter {
  width: fit-content;
  display: grid;
  grid-auto-flow: column;
  gap: 0.5rem;
}
.typedoc__function__parameter__comment {
  /* font-style: italic; */
  /* font-size: 0.75rem; */
}
.typedoc__function__return_type,
.typedoc__function__close {
  display: inline-block;
}
.typedoc__function__return_type {
  margin-left: 1rem;
}
.typedoc__function__parameter__name {
  font-style: italic;
  font-family: monospace;
  font-size: 1rem;
}

/**
 * Literal
 */
.typedoc__literal {
  font-family: monospace;
  font-size: 0.75rem;
}

/**
 * Union
 */
.typedoc__union {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.typedoc__union__type {
  display: inline-flex;
  gap: 0.25rem;
}
.typedoc__union__type::before {
  content: '|';
}
.typedoc__union .typedoc__union__type:first-child::before {
  display: none;
}

@layer ember-mobile-menu {
  :root {
    --mobile-menu-header-bg:                 #E04E39;

    --mobile-menu-item-color:                #333;
    --mobile-menu-item-active-bg:            #EEE;
    --mobile-menu-item-link-disabled-color:  #6C757D;
  }
}

.mobile-menu__tray .mobile-menu__header {
  min-height: 150px;
  background: var(--mobile-menu-header-bg);
  color: #FFF;
  margin-bottom: 8px;
}
.mobile-menu__tray .mobile-menu__header .header__text {
  padding: 16px;
}
.mobile-menu__tray .mobile-menu__header .header__btn {
  padding: 16px;
  color: #FFF;
  text-decoration: none;
}

.mobile-menu__tray .mobile-menu__nav {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mobile-menu__tray .mobile-menu__nav .mobile-menu__nav-item a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: var(--mobile-menu-item-color);
  line-height: 1.5;
  text-decoration: none !important;

  padding: 12px;
}
.mobile-menu__tray .mobile-menu__nav .mobile-menu__nav-item a.mobile-menu__nav-link.disabled {
  color: var(--mobile-menu-item-link-disabled-color);
}
.mobile-menu__tray .mobile-menu__nav .mobile-menu__nav-item a.active {
  background: var(--mobile-menu-item-active-bg);
}
.mobile-menu__tray .mobile-menu__nav .mobile-menu__nav-divider {
  margin: 8px 0;
  height: 0;
  border-bottom: 1px solid var(--mobile-menu-item-active-bg);
}

.mobile-menu {
  position: fixed;
  top: 0;
  width: 0;
}

.mobile-menu.mobile-menu--left {
  left: 0;
}
.mobile-menu.mobile-menu--right {
  right: 0;
}

/* variants */
.mobile-menu--default {
  z-index: var(--mobile-menu-z-index);
}
.mobile-menu--squeeze, .mobile-menu--push {
  z-index: 2;
}
.mobile-menu--ios, .mobile-menu--reveal, .mobile-menu--squeeze-reveal {
  display: none;
  z-index: -1;
}
.mobile-menu--ios.mobile-menu--dragging, .mobile-menu--ios.mobile-menu--transitioning, .mobile-menu--ios.mobile-menu--open, .mobile-menu--reveal.mobile-menu--dragging, .mobile-menu--reveal.mobile-menu--transitioning, .mobile-menu--reveal.mobile-menu--open, .mobile-menu--squeeze-reveal.mobile-menu--dragging, .mobile-menu--squeeze-reveal.mobile-menu--transitioning, .mobile-menu--squeeze-reveal.mobile-menu--open {
  display: block;
  z-index: unset;
}
.mobile-menu--ios .mobile-menu__mask, .mobile-menu--reveal .mobile-menu__mask, .mobile-menu--squeeze-reveal .mobile-menu__mask {
  z-index: 1;
}
.mobile-menu--ios.mobile-menu--open .mobile-menu__mask, .mobile-menu--reveal.mobile-menu--open .mobile-menu__mask, .mobile-menu--squeeze-reveal.mobile-menu--open .mobile-menu__mask {
  display: none;
}

.mobile-menu-wrapper--embedded .mobile-menu {
  position: absolute;
}
.mobile-menu-wrapper--embedded .mobile-menu__mask, .mobile-menu-wrapper--embedded .mobile-menu.mobile-menu--open, .mobile-menu-wrapper--embedded .mobile-menu.mobile-menu--transitioning, .mobile-menu-wrapper--embedded .mobile-menu.mobile-menu--dragging {
  width: 100%;
}
.mobile-menu-wrapper--embedded .mobile-menu, .mobile-menu-wrapper--embedded .mobile-menu__mask,
.mobile-menu-wrapper--embedded .mobile-menu .mobile-menu__tray {
  height: var(--mobile-menu-height);
}

.mobile-menu__mask {
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100vh;
  /* Avoid Chrome to see Safari hack */
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: none;
  touch-action: pan-y;
  will-change: opacity;
  visibility: hidden;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}
@supports (-webkit-touch-callout: none) {
  .mobile-menu__mask {
    /* The hack for Safari */
    height: -webkit-fill-available;
  }
}

.mobile-menu__tray {
  position: absolute;
  top: 0;
  height: var(--mobile-menu-height);
  /* Avoid Chrome to see Safari hack */
  overflow-y: auto;
  touch-action: pan-y;
  background: #FFF;
  will-change: transform;
}
@supports (-webkit-touch-callout: none) {
  .mobile-menu__tray {
    /* The hack for Safari */
    height: -webkit-fill-available;
  }
}

@layer ember-mobile-menu {
  :root {
    --mobile-menu-wrapper-width: 100%;
    --mobile-menu-wrapper-min-height: 100vh;

    --mobile-menu-height: 100vh;
    --mobile-menu-z-index: 2000;
  }
}

body.mobile-menu--prevent-scroll {
  overflow: hidden;
}

.mobile-menu-wrapper {
  overflow: hidden;
  width: var(--mobile-menu-wrapper-width);
  min-height: var(--mobile-menu-wrapper-min-height);
  /* Avoid Chrome to see Safari hack */
}
@supports (-webkit-touch-callout: none) {
  .mobile-menu-wrapper {
    /* The hack for Safari */
    min-height: -webkit-fill-available;
  }
}

.mobile-menu-wrapper--embedded {
  position: relative;
  min-height: 100%;
  min-width: 100%;
  overflow: hidden;
}
.mobile-menu-wrapper--embedded .mobile-menu-wrapper__content {
  min-height: 100%;
}

.mobile-menu-wrapper__content {
  min-height: var(--mobile-menu-wrapper-min-height);
  position: relative;
  background: #FFF;
  will-change: transform, margin-left, margin-right;
  z-index: 1;
  touch-action: pan-y;
}
.mobile-menu-wrapper__content--shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mobile-menu-wrapper__content--ios, .mobile-menu-wrapper__content--reveal, .mobile-menu-wrapper__content--squeeze-reveal {
  z-index: 2;
}

.mobile-menu__toggle {
  cursor: pointer;
}


/*# sourceMappingURL=chunk.b04080d7636455c36914.css.map*/