.zy-reveal{opacity:0;transform:translate3d(0, var(--z-reveal-y), 0);transition:opacity var(--z-dur-reveal) var(--z-ease-out-quart), transform var(--z-dur-reveal) var(--z-ease-out-quart);will-change:opacity, transform}.zy-reveal.is-in{opacity:1;will-change:auto;transform:none}.zy-split-pending{visibility:hidden}.zy-split .zy-split-word{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}.zy-split .zy-split-char{display:inline-block}.zy-roll-text{--zy-roll-dur:var(--z-dur-hover-slow);height:1.5em;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:1lh;display:flex;position:relative;overflow:clip}.zy-roll-text-in{transition:transform var(--zy-roll-dur) var(--z-ease-out-quad);will-change:transform;flex:none}.zy-roll-text:hover .zy-roll-text-in,.zy-roll-text:focus-visible .zy-roll-text-in,.zy-roll-hover:hover .zy-roll-text-in,.zy-roll-hover:focus-visible .zy-roll-text-in{transform:translateY(-100%)}.zy-marquee-contents{justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative;overflow:clip}.zy-marquee-items{animation:zy-marquee var(--z-marquee-dur) linear infinite;flex:none;justify-content:flex-start;align-items:center;display:flex}.zy-marquee-icon{margin-right:var(--z-sp-big);width:6.25rem;height:auto}.zy-marquee-icon.zy-line{width:1px;height:2.5rem}.zy-marquee-gradient-1{background-image:linear-gradient(90deg, var(--bg), transparent);pointer-events:none;width:7rem;position:absolute;inset:0% auto 0% -.25rem}.zy-marquee-gradient-2{background-image:linear-gradient(90deg, transparent, var(--bg));pointer-events:none;width:7rem;position:absolute;inset:0% -.25% 0% auto}@keyframes zy-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media screen and (max-width:479px){.zy-marquee-icon{margin-right:var(--z-sp-normal);width:6rem}.zy-marquee-icon.zy-line{height:1.75rem}.zy-marquee-gradient-1,.zy-marquee-gradient-2{width:5rem}}.zy-lottie{line-height:0;display:block}.zy-lottie svg{width:100%;height:100%;display:block}:root[data-theme=dark] .zy-lottie.zy-lottie-invert-dark{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .zy-lottie.zy-lottie-invert-dark{filter:invert()}}@media (prefers-reduced-motion:reduce){.zy-reveal{opacity:1;transition:none;transform:none}.zy-split-pending{visibility:visible}.zy-marquee-items{animation:none}.zy-roll-text-in{transition:none}}
