@charset "UTF-8";
/* =================================================================
/* SECTION Tabs
================================================================= */
/* ==============================
/* SECTION Tabs List
============================== */
.ua_minerva .ua_tabs .ua_tabs__nav {
  display: flex;
  align-items: stretch;
  position: relative;
  --ua_color-background: var(--ua_color-background--elevated);
  --ua_color-background--focus: var(--ua_color-background--elevated-focus);
  --ua_color-text: var(--ua_color-text--elevated);
  --ua_color-text--focus: var(--ua_color-text--elevated-focus);
  --ua_color-text--subtle: var(--ua_color-text--elevated-subtle);
  --ua_color-action: var(--ua_color-action--elevated);
  --ua_color-action--focus: var(--ua_color-action--elevated-focus);
  --ua_color-border: var(--ua_color-border--elevated);
  --ua_color-border--focus: var(--ua_color-border--elevated-focus);
  --ua_color-duotone--primary: var(--ua_color-duotone--elevated-primary);
  --ua_color-duotone--secondary: var(--ua_color-duotone--elevated-secondary);
  color: var(--ua_color-text);
}

.ua_minerva .ua_tabs .ua_tabs__list {
  position: relative;
  display: flex;
  border-block-end: none;
  overflow-x: auto;
  scrollbar-width: none;
  flex: 1;
  min-inline-size: 0;
  scroll-padding-inline: var(--ua_space--half);
}

.ua_minerva .ua_tabs .ua_tabs__list::-webkit-scrollbar {
  display: none;
}

/* ==============================
/* SECTION Tabs Scroll Buttons
============================== */
.ua_minerva .ua_tabs .ua_tabs__scroll-back,
.ua_minerva .ua_tabs .ua_tabs__scroll-forward {
  display: none;
  --ua_color-background: var(--ua_color-background--base);
  --ua_color-background--focus: var(--ua_color-background--base-focus);
  --ua_color-text: var(--ua_color-text--base);
  --ua_color-text--focus: var(--ua_color-text--base-focus);
  --ua_color-text--subtle: var(--ua_color-text--base-subtle);
  --ua_color-action: var(--ua_color-action--base);
  --ua_color-action--focus: var(--ua_color-action--base-focus);
  --ua_color-border: var(--ua_color-border--base);
  --ua_color-border--focus: var(--ua_color-border--base-focus);
  --ua_color-duotone--primary: var(--ua_color-duotone--base-primary);
  --ua_color-duotone--secondary: var(--ua_color-duotone--base-secondary);
  color: var(--ua_color-text);
}

.ua_minerva .ua_tabs .ua_tabs__scroll-back:hover,
.ua_minerva .ua_tabs .ua_tabs__scroll-forward:hover,
.ua_minerva .ua_tabs .ua_tabs__scroll-back:focus,
.ua_minerva .ua_tabs .ua_tabs__scroll-forward:focus {
  color: var(--ua_color-text);
}

.ua_minerva .ua_tabs .ua_tabs__nav:has([data-scroll-position]) .ua_tabs__scroll-back,
.ua_minerva .ua_tabs .ua_tabs__nav:has([data-scroll-position]) .ua_tabs__scroll-forward {
  display: block;
  position: absolute;
  width: 3em;
  max-width: 3em;
  height: 100%;
  font-size: var(--ua_font-size--small);
  padding: var(--ua_space--hairline) 0;
  border: none;
  color: var(--ua_color-text);
  z-index: 5;
}

.ua_minerva .ua_tabs .ua_tabs__scroll-back {
  left: 0;
  text-align: left;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, var(--ua_color-background) 100%);
}

.ua_minerva .ua_tabs .ua_tabs__scroll-forward {
  right: 0;
  text-align: right;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, var(--ua_color-background) 100%);
}

.ua_minerva .ua_tabs .ua_tabs__nav:has([data-scroll-position=start]) .ua_tabs__scroll-back,
.ua_minerva .ua_tabs .ua_tabs__nav:has([data-scroll-position=end]) .ua_tabs__scroll-forward {
  display: none;
}

/* !SECTION Tabs Scroll Buttons */
/* ==============================
/* SECTION Tabs Tab Item
============================== */
.ua_minerva .ua_tabs .ua_tabs__tab {
  padding-block: var(--ua_space--half);
  padding-inline: var(--ua_space--half);
  cursor: pointer;
  color: var(--ua_color-text--subtle);
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  background-color: var(--ua_color-background);
  border-block-start: 1px solid var(--ua_color-border);
  border-inline-end: 1px solid var(--ua_color-border);
  border-block-end: none;
}

.ua_minerva .ua_tabs .ua_tabs__tab:first-of-type {
  border-start-start-radius: var(--ua_border-radius--medium);
  border-inline-start: 1px solid var(--ua_color-border);
}

.ua_minerva .ua_tabs .ua_tabs__tab:last-of-type {
  border-start-end-radius: var(--ua_border-radius--medium);
}

.ua_minerva .ua_tabs .ua_tabs__tab:hover {
  background-color: var(--ua_color-background--focus);
  color: var(--ua_color-text);
}

.ua_minerva .ua_tabs .ua_tabs__tab:focus-visible {
  outline: 2px solid var(--ua_color-action);
  outline-offset: -2px;
}

.ua_minerva .ua_tabs .ua_tabs__tab[aria-selected=true] {
  --ua_color-background: var(--ua_color-background--base);
  --ua_color-background--focus: var(--ua_color-background--base-focus);
  --ua_color-text: var(--ua_color-text--base);
  --ua_color-text--focus: var(--ua_color-text--base-focus);
  --ua_color-text--subtle: var(--ua_color-text--base-subtle);
  --ua_color-action: var(--ua_color-action--base);
  --ua_color-action--focus: var(--ua_color-action--base-focus);
  --ua_color-border: var(--ua_color-border--base);
  --ua_color-border--focus: var(--ua_color-border--base-focus);
  --ua_color-duotone--primary: var(--ua_color-duotone--base-primary);
  --ua_color-duotone--secondary: var(--ua_color-duotone--base-secondary);
  color: var(--ua_color-text);
  background-color: var(--ua_color-background);
  color: var(--ua_color-action);
}

/* ==============================
/* SECTION Tabs Indicator
============================== */
.ua_minerva .ua_tabs .ua_tabs__indicator {
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  block-size: 3px;
  width: 0;
  background-color: var(--ua_color-action);
  pointer-events: none;
  z-index: 2;
}

@media (prefers-reduced-motion: no-preference) {
  .ua_minerva .ua_tabs .ua_tabs__indicator {
    transition: transform 0.2s ease, width 0.2s ease;
  }
}
/* ==============================
/* SECTION Tabs Panels
============================== */
.ua_minerva .ua_tabs .ua_tabs__panels {
  background-color: var(--ua_color-background);
  border: 1px solid var(--ua_color-border);
  border-radius: 0 0 var(--ua_border-radius--medium) var(--ua_border-radius--medium);
}

.ua_minerva .ua_tabs .ua_tabs__panel {
  padding: var(--ua_space);
  color: var(--ua_color-text);
}

.ua_minerva .ua_tabs .ua_tabs__panel[hidden] {
  display: none;
}

.ua_minerva .ua_tabs .ua_tabs__panel > * + * {
  margin-block-start: var(--ua_space--half);
}

/* ==============================
/* SECTION Tabs — Subtle variant
============================== */
.ua_minerva .ua_presence--subtle .ua_tabs__nav {
  --ua_color-background: var(--ua_color-background--base);
  --ua_color-background--focus: var(--ua_color-background--base-focus);
  --ua_color-text: var(--ua_color-text--base);
  --ua_color-text--focus: var(--ua_color-text--base-focus);
  --ua_color-text--subtle: var(--ua_color-text--base-subtle);
  --ua_color-action: var(--ua_color-action--base);
  --ua_color-action--focus: var(--ua_color-action--base-focus);
  --ua_color-border: var(--ua_color-border--base);
  --ua_color-border--focus: var(--ua_color-border--base-focus);
  --ua_color-duotone--primary: var(--ua_color-duotone--base-primary);
  --ua_color-duotone--secondary: var(--ua_color-duotone--base-secondary);
  color: var(--ua_color-text);
}

.ua_minerva .ua_presence--subtle .ua_tabs__tab {
  background-color: transparent;
  border: none;
  border-start-start-radius: 0;
  border-start-end-radius: 0;
}

.ua_minerva .ua_presence--subtle .ua_tabs__tab:first-of-type {
  border: none;
}

.ua_minerva .ua_presence--subtle .ua_tabs__tab:last-of-type {
  border: none;
}

.ua_minerva .ua_presence--subtle .ua_tabs__tab:hover {
  background-color: transparent;
}

.ua_minerva .ua_presence--subtle .ua_tabs__panels {
  border: none;
  border-radius: 0;
  border-block-start: 1px solid var(--ua_color-border);
  padding-block-start: var(--ua_space);
}

.ua_minerva .ua_presence--subtle .ua_tabs .ua_tabs__panel {
  padding: 0;
}

/* ==============================
/* SECTION Tabs — Prominent variant
============================== */
.ua_minerva .ua_presence--prominent .ua_tabs__nav {
  --ua_color-background: var(--ua_color-background--base);
  --ua_color-background--focus: var(--ua_color-background--base-focus);
  --ua_color-text: var(--ua_color-text--base);
  --ua_color-text--focus: var(--ua_color-text--base-focus);
  --ua_color-text--subtle: var(--ua_color-text--base-subtle);
  --ua_color-action: var(--ua_color-action--base);
  --ua_color-action--focus: var(--ua_color-action--base-focus);
  --ua_color-border: var(--ua_color-border--base);
  --ua_color-border--focus: var(--ua_color-border--base-focus);
  --ua_color-duotone--primary: var(--ua_color-duotone--base-primary);
  --ua_color-duotone--secondary: var(--ua_color-duotone--base-secondary);
  color: var(--ua_color-text);
}

.ua_minerva .ua_presence--prominent .ua_tabs__list {
  display: inline-flex;
  border: none;
  background-color: var(--ua_color-background--focus);
  border-radius: var(--ua_border-radius--full);
  padding: 0.3125rem;
}

.ua_minerva .ua_presence--prominent .ua_tabs__tab {
  border: none;
  background-color: transparent;
  border-radius: var(--ua_border-radius--full);
  color: var(--ua_color-text--subtle);
  padding-block: var(--ua_space--hairline);
}

.ua_minerva .ua_presence--prominent .ua_tabs__tab:first-of-type {
  border: none;
}

.ua_minerva .ua_presence--prominent .ua_tabs__tab:last-of-type {
  border: none;
}

.ua_minerva .ua_presence--prominent .ua_tabs__tab:hover {
  background-color: transparent;
  color: var(--ua_color-text);
}

.ua_minerva .ua_presence--prominent .ua_tabs__tab[aria-selected=true] {
  background-color: transparent;
  color: var(--ua_color-action);
  border-radius: var(--ua_border-radius--full);
}

.ua_minerva .ua_presence--prominent .ua_tabs__indicator {
  display: block;
  inset-block: 0;
  block-size: 85%;
  background-color: var(--ua_color-background);
  border-radius: var(--ua_border-radius--full);
  z-index: 0;
  margin-block: auto;
}

.ua_minerva .ua_presence--prominent .ua_tabs__panels {
  border: none;
  border-radius: 0;
  padding-block-start: var(--ua_space);
}

.ua_minerva .ua_presence--prominent .ua_tabs .ua_tabs__panel {
  padding: 0;
}

.ua_minerva .ua_presence--prominent .ua_tabs__nav:has(.ua_justify--center) {
  justify-content: center;
}

.ua_minerva .ua_presence--prominent .ua_tabs__nav:has(.ua_justify--start) {
  justify-content: start;
}

.ua_minerva .ua_presence--prominent .ua_tabs__nav:has(.ua_justify--end) {
  justify-content: end;
}

.ua_minerva .ua_tabs .ua_justify--spread {
  width: 100%;
  overflow-x: visible;
  text-align: center;
}

.ua_minerva .ua_tabs .ua_justify--spread .ua_tabs__tab {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.ua_minerva .ua_presence--prominent .ua_tabs__nav:has(.ua_justify--spread) {
  justify-content: stretch;
}

.ua_minerva .ua_presence--prominent .ua_tabs__list {
  flex: 0 1 auto;
  overflow-x: visible;
}

@media (max-width: 39.9375em) {
  .ua_minerva .ua_presence--prominent .ua_tabs__nav {
    justify-content: flex-start;
  }
  .ua_minerva .ua_presence--prominent .ua_tabs__list {
    flex: 0 0 auto;
    overflow-x: auto;
    max-inline-size: 100%;
  }
}