.editorial-link,
.about-links a,
.site-notes a,
.release-date a,
.vr-link,
.artist-statement a:not(.toggle-button),
.note-content a:not(:has(img, video, audio)),
.practice-card a:not(:has(img, video, audio)),
.permalink {
  color: inherit;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: color-mix(in srgb, currentColor 38%, transparent);
  text-underline-offset: 0.18em;
  opacity: var(--editorial-link-rest-opacity, 0.82);
  transition:
    color var(--interaction-duration) var(--interaction-easing),
    text-decoration-color var(--interaction-duration) var(--interaction-easing),
    opacity var(--interaction-duration) var(--interaction-easing);
}

.editorial-link:visited,
.about-links a:visited,
.site-notes a:visited,
.release-date a:visited,
.vr-link:visited,
.artist-statement a:not(.toggle-button):visited,
.note-content a:not(:has(img, video, audio)):visited,
.practice-card a:not(:has(img, video, audio)):visited,
.permalink:visited {
  color: inherit;
}

.editorial-link:hover,
.editorial-link:focus-visible,
.about-links a:hover,
.about-links a:focus-visible,
.site-notes a:hover,
.site-notes a:focus-visible,
.release-date a:hover,
.release-date a:focus-visible,
.vr-link:hover,
.vr-link:focus-visible,
.artist-statement a:not(.toggle-button):hover,
.artist-statement a:not(.toggle-button):focus-visible,
.note-content a:not(:has(img, video, audio)):hover,
.note-content a:not(:has(img, video, audio)):focus-visible,
.practice-card a:not(:has(img, video, audio)):hover,
.practice-card a:not(:has(img, video, audio)):focus-visible,
.permalink:hover,
.permalink:focus-visible {
  color: inherit;
  text-decoration-color: currentColor;
  opacity: 1;
}

.editorial-link:active,
.about-links a:active,
.site-notes a:active,
.release-date a:active,
.vr-link:active,
.artist-statement a:not(.toggle-button):active,
.note-content a:not(:has(img, video, audio)):active,
.practice-card a:not(:has(img, video, audio)):active,
.permalink:active {
  opacity: 0.76;
}

@media (prefers-reduced-motion: reduce) {
  .editorial-link,
  .about-links a,
  .site-notes a,
  .release-date a,
  .vr-link,
  .artist-statement a:not(.toggle-button),
  .note-content a:not(:has(img, video, audio)),
  .practice-card a:not(:has(img, video, audio)),
  .permalink {
    transition: none;
  }
}
