/* Airy, layered typography and gentle photographic depth. Native scrolling is retained. */
@media(prefers-reduced-motion:no-preference){
 .oishi-cinematic .elementor-element-a11e000 .oishi-scroll-type{opacity:var(--type-opacity,1)!important;transform:translate3d(0,var(--type-y,0px),0)!important;clip-path:none!important;transition:opacity .18s linear,transform .28s cubic-bezier(.2,.7,.25,1)!important}
 .oishi-cinematic .elementor-element-a11e000 .oishi-depth-frame{overflow:hidden}
 .oishi-cinematic .elementor-element-a11e000 img.oishi-depth-image{--depth-scale:1.06;transform:translate3d(0,var(--depth-y,0px),0) scale(var(--depth-scale))!important;transition:transform .22s cubic-bezier(.2,.7,.25,1)!important;transform-origin:center}
 .oishi-cinematic.oishi-motion-ready .reveal-copy:not(.is-revealed){transform:translate3d(0,32px,0)}
 .oishi-cinematic .elementor-element-a11e000 .oishi-cinema-entry{opacity:0;transform:translate3d(0,32px,0) scale(.985);transition:opacity .8s ease,transform 1.05s cubic-bezier(.16,1,.3,1)}
 .oishi-cinematic .elementor-element-a11e000 .oishi-cinema-entry.is-cinema-visible{opacity:1;transform:none}
 .oishi-cinematic .hero-copy>.eyebrow{animation:oishi-cinema-hero .7s cubic-bezier(.16,1,.3,1) both}
 .oishi-cinematic .hero-copy>h1{animation:oishi-cinema-hero 1.1s .08s cubic-bezier(.16,1,.3,1) both}
 .oishi-cinematic .hero-copy>p{animation:oishi-cinema-hero 1s .2s cubic-bezier(.16,1,.3,1) both}
 .oishi-cinematic .hero-copy>.hero-actions{animation:oishi-cinema-hero 1s .32s cubic-bezier(.16,1,.3,1) both}
 @keyframes oishi-cinema-hero{from{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:none}}
 @media(max-width:760px){
  .oishi-cinematic.oishi-motion-ready .reveal-copy:not(.is-revealed){transform:translate3d(0,20px,0)}
  .oishi-cinematic .elementor-element-a11e000 img.oishi-depth-image{--depth-scale:1.04;transition-duration:.16s!important}
  .oishi-cinematic .elementor-element-a11e000 .oishi-cinema-entry{transform:translate3d(0,20px,0) scale(.99);transition-duration:.65s,.8s}
  .oishi-cinematic .elementor-element-a11e000 .oishi-cinema-entry.is-cinema-visible{transform:none}
 }
 .oishi-cinematic.oishi-fast-scroll .elementor-element-a11e000 .oishi-scroll-type{opacity:1!important;transform:none!important;transition:none!important}
 .oishi-cinematic.oishi-fast-scroll .elementor-element-a11e000 .oishi-depth-image{transform:translate3d(0,0,0) scale(var(--depth-scale))!important;transition:none!important}
 .oishi-cinematic.oishi-fast-scroll .elementor-element-a11e000 .oishi-cinema-entry{transition:none!important}
}
@media(prefers-reduced-motion:reduce),print{
 .oishi-scroll-type,.oishi-depth-image,.oishi-cinema-entry{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
 .hero-copy>*{animation:none!important}
}
