/* Animated Heading */
.bbw-heading { white-space: pre-wrap; visibility: hidden; }
.bbw-heading.is-ready { visibility: visible; }
.bbw-heading__seo-text { border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px; }
.bbw-heading__char { display: inline-block; opacity: 0; transition-property: transform, opacity, filter, visibility; }
.bbw-heading__char.is-visible { opacity: 1; }
.bbw-heading--fade-up .bbw-heading__char { transition-duration: .6s; transition-timing-function: ease-out; transform: translateY(100%); filter: blur(3px); }
.bbw-heading--fade-up .bbw-heading__char.is-visible { transform: translateY(0); filter: blur(0); }
.bbw-heading--kinetic-pop .bbw-heading__char { transition-duration: .6s; transition-timing-function: cubic-bezier(.68,-.6,.32,1.6); transform: translateY(60px) scale(.5); }
.bbw-heading--kinetic-pop .bbw-heading__char.is-visible { transform: translateY(0) scale(1); }
.bbw-heading--axis-slide .bbw-heading__char { transition-duration: .8s; transition-timing-function: cubic-bezier(.23,1,.32,1); transform: translateX(-120%) rotateY(-50deg) scale(.8); filter: blur(4px); transform-origin: left center; }
.bbw-heading--axis-slide .bbw-heading__char.is-visible { transform: translateX(0) rotateY(0) scale(1); filter: blur(0); }