:root{--rv-delay: 0ms}.js-motion .rv-rise{opacity:0;transform:translateY(10px);transition:opacity var(--tg-dur-scene) var(--tg-ease-out),transform var(--tg-dur-scene) var(--tg-ease-out);transition-delay:var(--rv-delay, 0ms);will-change:transform,opacity}.js-motion .is-revealed .rv-rise,.js-motion .rv-rise.is-revealed{opacity:1;transform:none}.js-motion .rv-fade{opacity:0;transition:opacity var(--tg-dur-slow) var(--tg-ease-out);transition-delay:var(--rv-delay, 0ms)}.js-motion .is-revealed .rv-fade,.js-motion .rv-fade.is-revealed{opacity:1}.js-motion .rv-linegrow{transform-origin:left center;transform:scaleX(0);transition:transform var(--tg-dur-scene) var(--tg-ease-out);transition-delay:var(--rv-delay, 0ms)}.js-motion .is-revealed .rv-linegrow,.js-motion .rv-linegrow.is-revealed{transform:scaleX(1)}.js-motion .rv-lines .rv-line__in,.js-motion .rv-mask__in{display:inline;opacity:0;transition:opacity var(--tg-dur-scene) var(--tg-ease-out);transition-delay:var(--rv-delay, 0ms)}.js-motion .is-revealed .rv-lines .rv-line__in,.js-motion .is-revealed .rv-mask__in{opacity:1}.js-motion .rv-clip,.js-motion .rv-plate{transition:none}.rv-split{display:inline}.rv-split--char,.rv-split--word{white-space:normal}.js-motion .rv-word,.js-motion .rv-char{display:inline-block;opacity:0;transform:translateY(.45em);will-change:transform,opacity;transition:opacity var(--tg-dur-kinetic-slow, .9s) var(--tg-ease-kinetic, cubic-bezier(.22, 1, .36, 1)),transform var(--tg-dur-kinetic-slow, .9s) var(--tg-ease-kinetic, cubic-bezier(.22, 1, .36, 1))}.js-motion .rv-char{transform:translateY(.35em) rotate(2deg);transform-origin:50% 100%}.js-motion .rv-word{transition-delay:calc(var(--i, 0) * var(--tg-stagger-word, 45ms))}.js-motion .rv-char{transition-delay:calc(var(--i, 0) * var(--tg-stagger-char, 22ms))}.js-motion .is-revealed .rv-word,.js-motion .is-revealed .rv-char,.js-motion .rv-split.is-revealed .rv-word,.js-motion .rv-split.is-revealed .rv-char{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-motion .rv-rise,.js-motion .rv-fade,.js-motion .rv-linegrow,.js-motion .rv-lines .rv-line__in,.js-motion .rv-mask__in,.js-motion .rv-word,.js-motion .rv-char{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}.rv-word-group{display:inline-block;transform-origin:50% 80%}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.rv-split--char:not(.home-hero__headline):not(.retail-hero__headline):not(.dist-hero__headline):not(.log-hero__headline):not(.trn-hero__headline):not(.bp-hero__headline) .rv-word-group{transition:transform .22s var(--tg-ease-kinetic, cubic-bezier(.22,1,.36,1))}.rv-split--char:not(.home-hero__headline):not(.retail-hero__headline):not(.dist-hero__headline):not(.log-hero__headline):not(.trn-hero__headline):not(.bp-hero__headline) .rv-word-group .rv-char{transition:color .2s var(--tg-ease-kinetic, cubic-bezier(.22,1,.36,1)),text-shadow .22s var(--tg-ease-kinetic, cubic-bezier(.22,1,.36,1)),opacity var(--tg-dur-kinetic-slow, .9s) var(--tg-ease-kinetic, cubic-bezier(.22,1,.36,1)),transform var(--tg-dur-kinetic-slow, .9s) var(--tg-ease-kinetic, cubic-bezier(.22,1,.36,1))}.js-motion .is-revealed .rv-split--char:not(.home-hero__headline):not(.retail-hero__headline):not(.dist-hero__headline):not(.log-hero__headline):not(.trn-hero__headline):not(.bp-hero__headline) .rv-word-group:hover,.js-motion .rv-split--char.is-revealed:not(.home-hero__headline):not(.retail-hero__headline):not(.dist-hero__headline):not(.log-hero__headline):not(.trn-hero__headline):not(.bp-hero__headline) .rv-word-group:hover{transform:scale(1.28)}.js-motion .is-revealed .rv-split--char:not(.home-hero__headline):not(.retail-hero__headline):not(.dist-hero__headline):not(.log-hero__headline):not(.trn-hero__headline):not(.bp-hero__headline) .rv-word-group:hover span.rv-char,.js-motion .rv-split--char.is-revealed:not(.home-hero__headline):not(.retail-hero__headline):not(.dist-hero__headline):not(.log-hero__headline):not(.trn-hero__headline):not(.bp-hero__headline) .rv-word-group:hover span.rv-char{color:var(--tg-color-accent);text-shadow:0 0 14px color-mix(in srgb,var(--tg-color-accent) 45%,transparent),0 0 2px color-mix(in srgb,var(--tg-color-accent) 60%,transparent)}.js-motion .is-revealed .rv-split--char:not(.home-hero__headline):not(.retail-hero__headline):not(.dist-hero__headline):not(.log-hero__headline):not(.trn-hero__headline):not(.bp-hero__headline) .rv-word-group:hover em.rv-char.hero-em,.js-motion .rv-split--char.is-revealed:not(.home-hero__headline):not(.retail-hero__headline):not(.dist-hero__headline):not(.log-hero__headline):not(.trn-hero__headline):not(.bp-hero__headline) .rv-word-group:hover em.rv-char.hero-em{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tg-color-accent) 55%,transparent))}}.retail-hero__headline,.retail-hero__headline .rv-char,.retail-hero__headline .hero-em,.log-hero__headline,.log-hero__headline .rv-char,.log-hero__headline .hero-em,.trn-hero__headline,.trn-hero__headline .rv-char,.trn-hero__headline .hero-em,.bp-hero__headline,.bp-hero__headline .rv-char,.bp-hero__headline .hero-em{color:#fff;-webkit-text-fill-color:#fff}.retail-hero__headline .hero-em,.log-hero__headline .hero-em,.trn-hero__headline .hero-em,.bp-hero__headline .hero-em{background:none;animation:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.tg-hover-words .rv-word-group{display:inline-block;transform-origin:50% 80%;transition:transform .22s var(--tg-ease-kinetic, cubic-bezier(.22,1,.36,1)),color .2s var(--tg-ease-kinetic, cubic-bezier(.22,1,.36,1)),text-shadow .22s var(--tg-ease-kinetic, cubic-bezier(.22,1,.36,1))}.tg-hover-words .rv-word-group:hover{transform:scale(1.15);color:var(--tg-color-accent);text-shadow:0 0 12px color-mix(in srgb,var(--tg-color-accent) 40%,transparent),0 0 2px color-mix(in srgb,var(--tg-color-accent) 55%,transparent)}.tg-hover-words .rv-word-group:hover em.hero-em{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tg-color-accent) 50%,transparent))}}html.cursor-capable [data-parallax-layer]:not([data-parallax-var]),html.cursor-capable [data-parallax-speed]:not([data-parallax-var]){transform:translate3d(0,var(--p-y, 0px),0);will-change:transform}
