.pr-fit-title .et_pb_text_inner { overflow: hidden; }
.pr-fit-title h1 {
  display: inline-block;
  white-space: nowrap;
  line-height: 1;
  margin: 0;
  padding: 0;
}

/* reveal */
:root{
  --pr-main: var(--pr-main-dark);
  --pr-muted:#C9CDD8;
}
.pr-reveal .pr-word{
  display:inline-block;
  background:linear-gradient(90deg,var(--pr-main) var(--fill,0%),var(--pr-muted) var(--fill,0%));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
  transform:translate(var(--x,0px),var(--y,0px)) rotate(var(--r,0deg));
  transition:transform .7s cubic-bezier(.16,1,.3,1);
  will-change:transform;
}
.pr-reveal .pr-icon{
  background:none;
  -webkit-text-fill-color:initial;
  height:1em;
  width:auto;
  vertical-align:-0.1em;
  opacity:var(--op,.3);
}
@media (prefers-reduced-motion:reduce){
  .pr-reveal .pr-word{transition:none;transform:none}
}