/* Text remains visible without JavaScript. Only the motion-ready enhancement hides it. */
.studio-intro h2>.studio-line-mask{display:block;overflow:clip;color:inherit;font-size:inherit;margin:0;vertical-align:baseline;padding-bottom:.08em;margin-bottom:-.08em}
.studio-reveal{display:block}
.studio-intro h2 .studio-spark{display:inline-block;color:#d7ff39;font-size:38px;margin-left:14px;vertical-align:bottom;line-height:inherit}
.studio-type-mask{display:block;overflow:clip;padding-bottom:.07em;margin-bottom:-.07em}
.studio-type-art>.studio-type-mask{line-height:.9}
.studio-type-art strong>.studio-type-mask{position:static;display:block;font-size:inherit;line-height:inherit;color:inherit;transform:none;letter-spacing:inherit}
.studio-type-art strong .studio-reveal{font:inherit;letter-spacing:inherit}
@media(prefers-reduced-motion:no-preference){
  .studio-motion-ready .studio-motion-group:not(.is-revealed) .studio-reveal{opacity:0;transform:translate3d(0,110%,0)}
  .studio-motion-ready .studio-motion-group:not(.is-revealed) .studio-fade-reveal{opacity:0;transform:translate3d(0,14px,0)}
  .studio-motion-ready .studio-motion-group:not(.is-revealed) .studio-arrow{opacity:0;transform:translate3d(-14px,14px,0) scale(.7) rotate(-12deg)}
  .studio-motion-ready .studio-motion-group.is-revealed .studio-reveal{animation:studioTextRise 820ms cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms) both}
  .studio-motion-ready .studio-motion-group.is-revealed .studio-fade-reveal{animation:studioSoftReveal 650ms cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms) both}
  .studio-motion-ready .studio-motion-group.is-revealed .studio-arrow{animation:studioArrowIn 750ms cubic-bezier(.16,1,.3,1) 480ms both}
  .studio-motion-ready .studio-motion-group.is-revealed .studio-spark{animation:studioSparkIn 800ms cubic-bezier(.22,1,.36,1) 300ms both}
}
@keyframes studioTextRise{from{opacity:0;transform:translate3d(0,110%,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes studioSoftReveal{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes studioArrowIn{from{opacity:0;transform:translate3d(-14px,14px,0) scale(.7) rotate(-12deg)}to{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0deg)}}
@keyframes studioSparkIn{from{opacity:0;transform:rotate(-80deg) scale(.6)}to{opacity:1;transform:rotate(0deg) scale(1)}}
@media(max-width:650px){.studio-intro h2 .studio-spark{font-size:31px;margin-left:8px}}
@media(prefers-reduced-motion:reduce){.studio-motion-ready .studio-motion-group .studio-reveal,.studio-motion-ready .studio-motion-group .studio-fade-reveal,.studio-motion-ready .studio-motion-group .studio-arrow,.studio-motion-ready .studio-motion-group .studio-spark{opacity:1;transform:none;animation:none}}
