/* Reusable type motion: add data-kinetic to a heading. Original text keeps its layout. */
[data-kinetic] .kinetic-run{position:relative;display:inline-block;white-space:pre;vertical-align:baseline}
[data-kinetic] .kinetic-source{color:inherit}
[data-kinetic] .kinetic-glyph{position:absolute;top:0;left:var(--kt-left,0px);display:none;pointer-events:none;line-height:inherit;letter-spacing:inherit;transform-origin:50% 60%;transform:translate3d(var(--kt-x,0px),var(--kt-y,0px),0) rotate(var(--kt-r,0deg)) scaleY(var(--kt-s,1));color:var(--kt-color,currentColor);transition:transform .56s cubic-bezier(.18,1.15,.32,1),color .34s ease}
[data-kinetic] .kinetic-run[data-kt-ready]>.kinetic-source{color:transparent!important}
[data-kinetic] .kinetic-run[data-kt-ready]>.kinetic-glyph{display:block}
[data-kinetic] [data-split].is-visible .jq-word-clip,[data-kinetic][data-split].is-visible .jq-word-clip{overflow:visible}
[data-kinetic] .kinetic-glyph.is-kinetic-active{will-change:transform}
.kinetic-measuring .kinetic-glyph{display:none!important}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){
  [data-kinetic] .kinetic-run[data-kt-ready]>.kinetic-source{color:inherit!important}
  [data-kinetic] .kinetic-run[data-kt-ready]>.kinetic-glyph{display:none!important}
}
