/* FABRIC-style page easing, with quiet image depth and section entrances. */
html[data-smooth-scroll]{scroll-behavior:auto!important}
html[data-flow-ready] .flow-reveal{transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:var(--flow-delay,0ms)}
html[data-flow-ready] .flow-reveal:not(.is-visible){opacity:0;transform:translate3d(0,42px,0)}
.flow-media{overflow:clip}
.flow-media img{transform:translate3d(0,var(--flow-y,0px),0) scale(1.08);transform-origin:center;backface-visibility:hidden}
html[data-motion=paused] .flow-reveal,html[data-preview] .flow-reveal{opacity:1!important;transform:none!important;transition:none!important}
html[data-motion=paused] .flow-media img,html[data-preview] .flow-media img{transform:none!important}
@media(prefers-reduced-motion:reduce){.flow-reveal{opacity:1!important;transform:none!important;transition:none!important}.flow-media img{transform:none!important}}
