.anvil2{@layer starter, reset, base, state, application;._tab_2y36m_1 {
  --a2-internal-tab-button-foreground-color: var(
    --a2-mod-tab-button-foreground-color
  );
  --a2-internal-tab-button-background-color: var(
    --a2-mod-tab-button-background-color
  );
  --a2-mod-tab-background-color-hover: var(--a2-tab-button-background-color-hover, var(--a2-background-color-transparent-default-hover, light-dark(rgba(139, 139, 139, 0.0784313725), rgba(255, 255, 255, 0.0784313725))));
  --a2-mod-tab-background-color-active: var(--a2-tab-button-background-color-active, var(--a2-background-color-transparent-default-active, light-dark(rgba(139, 139, 139, 0.1607843137), rgba(255, 255, 255, 0.1607843137))));
  --a2-mod-tab-background-color-overflow-button: var(--a2-tab-overflow-button-background-color, var(--a2-background-color-strong, light-dark(var(--a2-color-neutral-20, #f9f9f9), var(--a2-color-neutral-800, #292929))));
  --a2-mod-tab-border-color: var(--a2-tab-border-color, var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040))));
  --a2-mod-tab-button-foreground-color: var(--a2-tab-button-foreground-color, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-tab-button-foreground-color-hover: var(--a2-tab-button-foreground-color-hover, var(--a2-foreground-color-default-hover, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-tab-button-foreground-color-active: var(--a2-tab-button-foreground-color-active, var(--a2-foreground-color-default-active, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-tab-button-flex-basis: content;
  --a2-mod-tab-focus-ring-color: var(--a2-tab-button-focus-ring-color, var(--a2-focus-ring-color-default, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff)))));
  --a2-mod-tab-mask-fade-desktop: var(--a2-size-8, 2rem);
  --a2-mod-tab-mask-fade-mobile: var(--a2-size-2, 0.5rem);
  --a2-mod-tab-overflow-button-border-radius: var(--a2-border-radius-circular, 100%);
  --a2-mod-tab-overflow-button-size: var(--a2-size-8, 2rem);
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  background-color: inherit;
  flex-direction: column;
  gap: var(--a2-size-4, 1rem);
  margin: calc(var(--a2-size-1, 0.25rem) * -1);
  max-width: 100%;
  overflow: hidden;
  padding: var(--a2-size-1, 0.25rem);
}._fill_2y36m_41 {
  --a2-mod-tab-button-flex-basis: 100%;
}._tab-button_2y36m_45 {
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-basis: var(--a2-mod-tab-button-flex-basis);
  font-size: var(--a2-typography-label-size-large, var(--a2-font-size-400, 1rem));
  justify-content: center;
  max-width: 80%;
  min-height: var(--a2-size-12, 3rem);
  min-width: -moz-min-content;
  min-width: min-content;
  padding-block: var(--a2-size-1, 0.25rem);
  padding-inline: var(--a2-size-2, 0.5rem);
  position: relative;
  color: var(--a2-mod-tab-button-foreground-color);
  background-color: var(--a2-internal-tab-button-background-color);
  transition: background-color var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1)), outline var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
}._tab-button_2y36m_45[data-interactive=hover], ._tab-button_2y36m_45:hover {
  --a2-internal-tab-button-background-color: var(
    --a2-mod-tab-background-color-hover
  );
  --a2-internal-tab-button-foreground-color: var(
    --a2-mod-tab-button-foreground-color-hover
  );
}._tab-button_2y36m_45[data-interactive=active], ._tab-button_2y36m_45:active {
  --a2-internal-tab-button-background-color: var(
    --a2-mod-tab-background-color-active
  );
  --a2-internal-tab-button-foreground-color: var(
    --a2-mod-tab-button-foreground-color-active
  );
}._tab-button_2y36m_45[data-interactive=focus-visible] ._inner_2y36m_89, ._tab-button_2y36m_45:focus-visible ._inner_2y36m_89 {
  outline-width: var(--a2-size-half, 0.125rem);
}._inner_2y36m_89 {
  border-radius: var(--a2-border-radius-small, var(--a2-radius-1, 0.1875rem));
  min-width: var(--a2-size-6, 1.5rem);
  outline: 0 solid var(--a2-mod-tab-focus-ring-color);
  outline-offset: var(--a2-size-half, 0.125rem);
  overflow: hidden;
  padding-block: 0;
  padding-inline: var(--a2-size-1, 0.25rem);
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}._indicator_2y36m_107 {
  background-color: var(--a2-tab-button-selected-indicator-background-color, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  display: block;
  height: var(--a2-size-half, 0.125rem);
  inset-block-end: 0;
  inset-inline-end: 0;
  inset-inline-start: 0;
  position: absolute;
}._tab-list_2y36m_117 {
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
  align-items: center;
  box-shadow: inset 0px -0.0625rem var(--a2-mod-tab-border-color);
  display: flex;
  justify-content: flex-start;
  overflow: auto;
  position: relative;
}._scroller_2y36m_137 {
  -webkit-mask-image: var(--a2-mod-tab-scroller-mask-image, none);
  display: flex;
  flex-grow: 1;
  mask-image: var(--a2-mod-tab-scroller-mask-image, none);
  overflow: scroll;
}._scroller_2y36m_137::-webkit-scrollbar {
  display: none;
}._right_2y36m_148._left_2y36m_148 {
  --a2-mod-tab-scroller-mask-image: linear-gradient(
    to left,
    transparent var(--a2-mod-tab-mask-fade-desktop),
    black 4rem,
    black calc(100% - 4rem),
    transparent var(--a2-mod-tab-mask-fade-desktop)
  );
}._right_2y36m_148 {
  --a2-mod-tab-scroller-mask-image: linear-gradient(
    to left,
    transparent var(--a2-mod-tab-mask-fade-desktop),
    black 4rem
  );
}._left_2y36m_148 {
  --a2-mod-tab-scroller-mask-image: linear-gradient(
    to right,
    transparent var(--a2-mod-tab-mask-fade-desktop),
    black 4rem
  );
}._overflow-prev_2y36m_174,
._overflow-next_2y36m_175 {
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  background-color: var(--a2-mod-tab-background-color-overflow-button);
  border-radius: var(--a2-mod-tab-overflow-button-border-radius);
  cursor: pointer;
  height: var(--a2-mod-tab-overflow-button-size);
  justify-content: center;
  position: absolute;
  transition: background-color var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
  width: var(--a2-mod-tab-overflow-button-size);
  z-index: 1;
}._overflow-prev_2y36m_174:hover::before,
._overflow-next_2y36m_175:hover::before {
  background-color: var(--a2-mod-tab-background-color-hover);
  border-radius: var(--a2-mod-tab-overflow-button-border-radius);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}@media (prefers-reduced-motion: reduce) {
  ._overflow-prev_2y36m_174,
  ._overflow-next_2y36m_175 {
    transition-duration: 0.01ms !important;
  }
}._overflow-prev_2y36m_174 {
  inset-inline-start: var(--a2-size-1, 0.25rem);
}._overflow-next_2y36m_175 {
  inset-inline-end: var(--a2-size-1, 0.25rem);
}._tab-panel_2y36m_222 {
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: revert-layer;
  font-size: var(--a2-typography-paragraph-size-default, var(--a2-font-size-400, 1rem));
}@media (hover: none) and (pointer: coarse) {
  ._overflow-prev_2y36m_174,
  ._overflow-next_2y36m_175 {
    display: none;
  }
  ._right_2y36m_148._left_2y36m_148 {
    --a2-mod-tab-scroller-mask-image: linear-gradient(
      to left,
      transparent var(--a2-mod-tab-mask-fade-mobile),
      black 4rem,
      black calc(100% - 4rem),
      transparent var(--a2-mod-tab-mask-fade-mobile)
    );
  }
  ._right_2y36m_148 {
    --a2-mod-tab-scroller-mask-image: linear-gradient(
      to left,
      transparent var(--a2-mod-tab-mask-fade-mobile),
      black 4rem
    );
  }
  ._left_2y36m_148 {
    --a2-mod-tab-scroller-mask-image: linear-gradient(
      to right,
      transparent var(--a2-mod-tab-mask-fade-mobile),
      black 4rem
    );
  }
}[dir=rtl] ._overflow-next_2y36m_175,
[dir=rtl] ._overflow-prev_2y36m_174 {
  rotate: 180deg;
}
}