.layered-hero-composition[data-v-d980b322]{position:absolute;inset:0;pointer-events:none}.hero-composition-plane[data-v-d980b322]{position:absolute;inset:0}.hero-composition-visibility[data-v-d980b322]{display:var(--hero-layer-mobile-display, block)}.hero-composition-layer[data-v-d980b322]{--hero-layer-scale: var(--hero-layer-mobile-scale);--hero-layer-x: var(--hero-layer-mobile-x);--hero-layer-y: var(--hero-layer-mobile-y);--hero-layer-base-x: var(--hero-layer-base-x-mobile);--hero-layer-anchor-x: var(--hero-layer-mobile-anchor-x);--hero-layer-anchor-y: var(--hero-layer-mobile-anchor-y);--hero-layer-top: var(--hero-layer-mobile-top);--hero-layer-bottom: var(--hero-layer-mobile-bottom);--hero-layer-anchor-shift-y: var(--hero-layer-mobile-anchor-shift-y);pointer-events:none;scale:var(--hero-layer-scale);translate:calc(var(--hero-layer-base-x) + var(--hero-layer-x) + var(--hero-layer-parallax-x)) calc(var(--hero-layer-y) + var(--hero-layer-parallax-y) + var(--hero-layer-scroll-y))}.hero-composition-layer-complete[data-v-d980b322]{top:var(--hero-layer-top);bottom:var(--hero-layer-bottom);object-fit:contain;object-position:var(--hero-layer-anchor-x) var(--hero-layer-anchor-y);transform-origin:var(--hero-layer-anchor-x) var(--hero-layer-anchor-y);translate:calc(var(--hero-layer-base-x) + var(--hero-layer-x) + var(--hero-layer-parallax-x)) calc(var(--hero-layer-anchor-shift-y) - var(--hero-layer-y) + var(--hero-layer-parallax-y) + var(--hero-layer-scroll-y))}.hero-composition-layer-moving[data-v-d980b322]{transition:translate .5s ease-out}@media(prefers-reduced-motion:reduce){.hero-composition-layer-moving[data-v-d980b322]{transition:none}}@media(min-width:40rem){.hero-composition-visibility[data-v-d980b322]{display:var(--hero-layer-tablet-display, block)}.hero-composition-layer[data-v-d980b322]{--hero-layer-scale: var(--hero-layer-tablet-scale);--hero-layer-x: var(--hero-layer-tablet-x);--hero-layer-y: var(--hero-layer-tablet-y);--hero-layer-base-x: var(--hero-layer-base-x-tablet);--hero-layer-anchor-x: var(--hero-layer-tablet-anchor-x);--hero-layer-anchor-y: var(--hero-layer-tablet-anchor-y);--hero-layer-top: var(--hero-layer-tablet-top);--hero-layer-bottom: var(--hero-layer-tablet-bottom);--hero-layer-anchor-shift-y: var(--hero-layer-tablet-anchor-shift-y)}}@media(min-width:80rem){.hero-composition-visibility[data-v-d980b322]{display:var(--hero-layer-desktop-display, block)}.hero-composition-layer[data-v-d980b322]{--hero-layer-scale: var(--hero-layer-desktop-scale);--hero-layer-x: var(--hero-layer-desktop-x);--hero-layer-y: var(--hero-layer-desktop-y);--hero-layer-base-x: var(--hero-layer-base-x-desktop);--hero-layer-anchor-x: var(--hero-layer-desktop-anchor-x);--hero-layer-anchor-y: var(--hero-layer-desktop-anchor-y);--hero-layer-top: var(--hero-layer-desktop-top);--hero-layer-bottom: var(--hero-layer-desktop-bottom);--hero-layer-anchor-shift-y: var(--hero-layer-desktop-anchor-shift-y)}}@media(prefers-reduced-motion:no-preference){.hero-composition-plane-rise[data-v-d980b322],.hero-composition-plane-rise-delayed[data-v-d980b322]{transform-origin:center bottom;animation:hero-layer-rise-d980b322 var(--hero-rise-duration, 1s) cubic-bezier(.22,1,.36,1) both}.hero-composition-plane-rise-delayed[data-v-d980b322]{animation-delay:var(--hero-secondary-rise-delay, .12s)}.hero-composition-plane-slide[data-v-d980b322],.hero-composition-plane-slide-delayed[data-v-d980b322],.hero-composition-plane-slide-left[data-v-d980b322]{animation:hero-layer-slide-in-d980b322 var(--hero-slide-duration) cubic-bezier(.4,.8,.6,1) var(--hero-slide-delay) both}.hero-composition-plane-slide-delayed[data-v-d980b322]{animation-delay:var(--hero-secondary-slide-delay)}.hero-composition-plane-slide-left[data-v-d980b322]{animation-name:hero-layer-slide-in-left-d980b322}.hero-composition-layer-float[data-v-d980b322]{animation:hero-layer-float-d980b322 var(--float-duration) ease-in-out infinite}}@keyframes hero-layer-rise-d980b322{0%{transform:perspective(1200px) rotateX(72deg)}to{transform:perspective(1200px) rotateX(0)}}@keyframes hero-layer-slide-in-d980b322{0%{transform:translate(100vw)}to{transform:translate(0)}}@keyframes hero-layer-slide-in-left-d980b322{0%{transform:translate(-100vw)}to{transform:translate(0)}}@keyframes hero-layer-float-d980b322{0%,to{transform:translateY(0)}50%{transform:translateY(var(--float-distance))}}
