
.visually-hidden,
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide-mobile {
  display: initial;
}

.show-mobile {
  display: none;
}

.text-gradient {
  background: var(--gradient-primary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.surface-muted {
  color: var(--color-text-muted);
}

@media (max-width: 809.98px) {
  .hide-mobile {
    display: none !important;
  }

  .show-mobile {
    display: initial;
  }
}
