html.fxh2-ready body[data-fxh2="on"] :is(.section-title, .contact h2) {
  transition: clip-path 500ms var(--ease), transform 500ms var(--ease);
}
html.fxh2-ready body[data-fxh2="on"] :is(.section-title, .contact h2):not(.is-in) {
  clip-path: inset(0 0 100% 0);
  transform: translateY(.3em);
}
@media (prefers-reduced-motion: reduce) {
  html.fxh2-ready body[data-fxh2="on"] :is(.section-title, .contact h2) {
    transition: opacity 200ms linear;
  }
  html.fxh2-ready body[data-fxh2="on"] :is(.section-title, .contact h2):not(.is-in) {
    clip-path: none;
    transform: none;
    opacity: 0;
  }
}
