.hp-hero__visual:has(>#hapi-hero-visual){max-width:none;width:112%;aspect-ratio:auto;justify-self:start;margin-left:-2%}@media (max-width:1199px){.hp-hero__visual:has(>#hapi-hero-visual){width:100%;margin-left:0}}@media (max-width:991px){.hp-hero__visual:has(>#hapi-hero-visual){justify-self:center;width:100%;max-width:42rem;margin:8px auto 0}}@media (max-width:991px){.hp-hero:has(#hapi-hero-visual){padding-top:14px}.hp-hero__inner:has(#hapi-hero-visual){row-gap:14px}.hp-hero__inner:has(#hapi-hero-visual)>#brxe-hmhrct{display:contents}#brxe-hmhrey{order:1;margin:0}#brxe-hmhrtt{order:2;margin:0}.hp-hero__visual:has(>#hapi-hero-visual){order:3;margin:-6px auto 0;max-width:100%}#brxe-hmhrld{order:4;margin:0}#brxe-hmhrac{order:5;margin:0;flex-wrap:nowrap;gap:10px}#brxe-hmhrac>.brxe-button{padding-left:20px;padding-right:20px;white-space:nowrap}#brxe-hmhrfc{order:6;margin:0}}#hapi-hero-visual{position:relative;width:100%}#hapi-hero-visual:empty{aspect-ratio:1 / .88}#hapi-hero-visual img{display:block;max-width:100%;height:auto;border:0}#hapi-hero-visual picture{display:contents}#hapi-hero-visual .hhv-stage{position:relative;width:100%;aspect-ratio:1 / .88;container-type:inline-size}#hapi-hero-visual .hhv-layer{position:absolute}#hapi-hero-visual .hhv-glow{left:14%;top:14%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(255 250 238 / .95) 0%,#fff0 65%)}#hapi-hero-visual .hhv-drum-wrap{left:22%;top:-2%;width:74%;aspect-ratio:1;will-change:transform;transform-origin:50% 50%}#hapi-hero-visual .hhv-drum{width:100%;height:100%;opacity:0;transform:scale(.86) rotate(-20deg);-webkit-mask:radial-gradient(circle,#000 58%,rgb(0 0 0 / .45) 71%);mask:radial-gradient(circle,#000 58%,rgb(0 0 0 / .45) 71%)}#hapi-hero-visual .is-in .hhv-drum{animation:hhvDrumIn 2s cubic-bezier(.2,.7,.2,1) forwards,hhvDrumSpin 180s linear 2s infinite}@keyframes hhvDrumIn{to{opacity:.5;transform:scale(1) rotate(0deg)}}@keyframes hhvDrumSpin{from{opacity:.5;transform:rotate(0deg)}to{opacity:.5;transform:rotate(360deg)}}#hapi-hero-visual .hhv-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;will-change:transform;opacity:0;transition:opacity 1.6s ease-out .2s}#hapi-hero-visual .hhv-sky--front{z-index:3}#hapi-hero-visual .is-in .hhv-sky{opacity:1}#hapi-hero-visual .hhv-cloud{position:absolute;left:0;opacity:0;will-change:transform,opacity;animation:hhvConvey var(--dur) linear var(--delay) 1 both}#hapi-hero-visual .hhv-cloud img{width:100%;transform-origin:50% 60%;animation:hhvBob var(--bobd) ease-in-out infinite alternate}@keyframes hhvConvey{0%{transform:translate3d(-100%,0,0);opacity:0}7%{opacity:var(--op)}88%{opacity:var(--op)}97%{opacity:0}100%{transform:translate3d(100cqw,0,0);opacity:0}}@keyframes hhvBob{0%{transform:translate3d(0,calc(var(--bob) * -1),0) rotate(calc(var(--rot) * -1))}50%{transform:translate3d(0,calc(var(--bob) * .3),0) rotate(0deg)}100%{transform:translate3d(0,var(--bob),0) rotate(var(--rot))}}#hapi-hero-visual .hhv-cloud--still{animation:none;opacity:1}#hapi-hero-visual .hhv-cloud--still img{animation:none}#hapi-hero-visual .hhv-podium-box{left:0;width:100%;bottom:3%;z-index:2;will-change:transform}#hapi-hero-visual .hhv-podium{width:100%;opacity:0;transform:translateY(24px)}#hapi-hero-visual .is-in .hhv-podium{animation:hhvRise 1.1s cubic-bezier(.2,.8,.2,1) .3s forwards}#hapi-hero-visual .hhv-jar{position:absolute;opacity:0;transform:translateY(36px)}#hapi-hero-visual .hhv-jar img{width:100%;filter:drop-shadow(0 8px 8px rgb(70 50 20 / .18))}#hapi-hero-visual .hhv-jar::after{content:"";position:absolute;left:6%;right:6%;bottom:-2.5%;height:6%;z-index:-1;background:radial-gradient(ellipse at center,rgb(70 48 18 / .38) 0%,#fff0 70%)}#hapi-hero-visual .is-in .hhv-jar{animation:hhvRise 1s cubic-bezier(.2,.8,.2,1) var(--in) forwards}@keyframes hhvRise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#hapi-hero-visual .hhv-drum,#hapi-hero-visual .hhv-podium,#hapi-hero-visual .hhv-jar,#hapi-hero-visual .hhv-cloud,#hapi-hero-visual .hhv-cloud img,#hapi-hero-visual .hhv-drum-wrap,#hapi-hero-visual .hhv-podium-box,#hapi-hero-visual .hhv-sky{animation:none!important;transform:none!important;transition:none!important}#hapi-hero-visual .hhv-podium,#hapi-hero-visual .hhv-jar,#hapi-hero-visual .hhv-sky{opacity:1!important}#hapi-hero-visual .hhv-drum{opacity:.5!important}}