.hero-bounce__frame{--hb-height: var(--hb-height-mobile);height:var(--hb-height);min-height:450px}@media(min-width: 992px){.hero-bounce__frame{--hb-height: var(--hb-height-desktop)}}.hero-bounce__frame--40{--hb-height-desktop: 40vh}.hero-bounce__frame--mobile-40{--hb-height-mobile: 40vh}.hero-bounce__frame--50{--hb-height-desktop: 50vh}.hero-bounce__frame--mobile-50{--hb-height-mobile: 50vh}.hero-bounce__frame--60{--hb-height-desktop: 60vh}.hero-bounce__frame--mobile-60{--hb-height-mobile: 60vh}.hero-bounce__frame--80{--hb-height-desktop: 80vh}.hero-bounce__frame--mobile-80{--hb-height-mobile: 80vh}.hero-bounce__frame--100{--hb-height-desktop: 100vh}.hero-bounce__frame--mobile-100{--hb-height-mobile: 100vh}.hero-bounce__frame--fit{--hb-height-desktop: calc(85vh - var(--header-height, 188px))}.hero-bounce__frame--mobile-fit{--hb-height-mobile: calc(85vh - var(--header-height, 88px))}@media(min-width: 576px){.hero-bounce__frame--mobile-fit{--hb-height-mobile: calc(85vh - var(--header-height, 110px))}}@media(min-width: 768px){.hero-bounce__frame--mobile-fit{--hb-height-mobile: calc(85vh - var(--header-height, 120px))}}.hero-bounce__frame--fit,.hero-bounce__frame--mobile-fit{min-height:500px}.hero-bounce__track{--hb-width: var(--hb-text-width-mobile);position:absolute;top:0;bottom:0;left:0;z-index:1;width:var(--hb-width);pointer-events:none}@media(min-width: 768px){.hero-bounce__track{--hb-width: var(--hb-text-width)}}.hero-bounce__track--uppercase{text-transform:uppercase}.hero-bounce__track--lowercase{text-transform:lowercase}.hero-bounce__title{position:absolute;top:0;left:0;width:100%;color:var(--hb-color);font-size:var(--hb-font-size-mobile);font-style:italic;font-weight:600;line-height:.9;letter-spacing:-0.5px;overflow-wrap:normal;text-box:trim-both cap alphabetic}@media(min-width: 768px){.hero-bounce__title{font-size:var(--hb-font-size)}}@media(prefers-reduced-motion: no-preference){.hero-bounce__track{animation:hero-bounce-x var(--hb-x-duration) ease-in infinite alternate}.hero-bounce__title{animation:hero-bounce-y var(--hb-y-duration) ease-in infinite alternate}}@keyframes hero-bounce-x{to{left:calc(100% - var(--hb-width))}}@keyframes hero-bounce-y{to{top:100%;transform:translateY(-100%)}}.hero-bounce__actions{z-index:2;padding-bottom:80px}@media(min-width: 768px){.hero-bounce__actions{padding-bottom:100px}}