/* Independent component. Its parent supplies typography and layout. */
.blur-words { position: relative; color: var(--blur-words-color, inherit); white-space: normal; }
.blur-words__particles { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.blur-words__line { display: block; }
.blur-words__word { display: inline-block; max-width: 100%; overflow-wrap: anywhere; vertical-align: bottom; }
@media (prefers-reduced-motion: reduce) {
  .blur-words .blur-words__word { opacity: 1 !important; filter: none !important; transform: none !important; }
  .blur-words__particles { display: none !important; }
}
