@media (min-width:768px){.rotating-text{max-width:var(--text-max-width,100%)}}.rotating-text--heading .text-anim-item,.rotating-text--heading>span{font-size:.98em}@media (max-width:1300px){.rotating-text--heading .text-anim-item,.rotating-text--heading>span{font-size:.8em}}@media (max-width:1100px) and (min-width:1020px){.rotating-text--heading .text-anim-item,.rotating-text--heading>span{font-size:.75em}}@media not screen and (min-width:1280px){.rotating-text--heading{line-height:1.1}}.rotating-text [data-words]{margin-left:-.25em;margin-top:.25em;max-width:100%;overflow:hidden;padding-left:.25em;position:relative;width:700px}.rotating-text .text-anim-items{overflow:hidden}.rotating-text .text-anim-items .text-anim-item{display:block;margin-top:0;opacity:0;position:absolute;top:0}.rotating-text .text-anim-items .text-anim-item span{background-image:linear-gradient(var(--highlight-color),var(--highlight-color));background-position:0 100%;background-size:100%;border-radius:4px;color:var(--text-color);display:inline-block;font-size:.98em;line-height:1.48;margin:0;padding:0 .25em}.rotating-text .text-anim-items .text-anim-item span:last-child{margin-top:.15em}@-webkit-keyframes textAnimOut{0%{opacity:100%}to{opacity:0}}@keyframes textAnimOut{0%{opacity:100%}to{opacity:0}}@-webkit-keyframes textAnimIn{0%{opacity:0}to{opacity:100%}}@keyframes textAnimIn{0%{opacity:0}to{opacity:100%}}@-webkit-keyframes highlightAnimOut{0%{background-size:100% 100%}to{background-size:0 100%}}@keyframes highlightAnimOut{0%{background-size:100% 100%}to{background-size:0 100%}}@-webkit-keyframes highlightAnimIn{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes highlightAnimIn{0%{background-size:0 100%}to{background-size:100% 100%}}.rotating-text .text-anim-items .text-anim-item.anim-in{-webkit-animation:textAnimIn .6s forwards;animation:textAnimIn .6s forwards;opacity:100%}.rotating-text .text-anim-items .text-anim-item.anim-in span{-webkit-animation:highlightAnimIn .6s forwards;animation:highlightAnimIn .6s forwards;background-size:0 100%}.rotating-text .text-anim-items .text-anim-item.anim-out{-webkit-animation:textAnimOut .6s forwards;animation:textAnimOut .6s forwards;opacity:0}.rotating-text .text-anim-items .text-anim-item.anim-out span{-webkit-animation:highlightAnimOut .6s forwards;animation:highlightAnimOut .6s forwards;background-size:100% 100%}@media (min-width:768px){.rotating-text.text--center{margin-left:auto;margin-right:auto}.rotating-text.text--right{margin-left:auto}.rotating-text.text--left{margin-right:auto}}.rotating-text .subheading{margin-top:0!important}