/* Scroll effects enhance the page; content is never hidden by default. */
html.smooth-scroll-enabled{scroll-behavior:auto!important}
.page-scroll-progress{position:fixed;inset:0 0 auto;height:2px;z-index:50;pointer-events:none;background:linear-gradient(90deg,#3b7cf6,#75c7df);transform:scaleX(0);transform-origin:left center}
@media(min-width:801px) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  [data-scroll-drift]{transform:translate3d(0,var(--scroll-drift,0px),0) scale(1.06)}
  [data-scroll-drift].scroll-drift-active{will-change:transform}
}
@media(prefers-reduced-motion:reduce){
  .page-scroll-progress{display:none}
  [data-scroll-drift]{transform:none!important}
}
@media print{
  .page-scroll-progress{display:none}
  [data-scroll-reveal],[data-scroll-drift]{opacity:1!important;transform:none!important}
}
