@layer components {
.skip-link {
  position: absolute;
  inset-block-start: var(--space-2xs);
  inset-inline-start: var(--space-2xs);
  z-index: var(--z-skip);
  padding: 0.75rem 1.25rem;
  border-radius: var(--radius-btn);
  background-color: var(--color-purple);
  color: var(--color-text-inverse);
  font-weight: var(--fw-semibold);
  text-decoration: none;
  transform: translateY(-200%);
}

.skip-link:focus {
  transform: none;
}

@media (forced-colors: active) {
  .skip-link {
    border: 2px solid ButtonText;
  }
}
}
