/* Lenis v1.3.23 companion styles — vendored. Required for the
   smooth-scroll instance to behave correctly. MIT License. */

html.lenis,
html.lenis body {
  height: auto;
}

/* Lenis manages scrolling itself — disable native smooth behaviour
   so the two don't compound into janky double-smoothing. */
html.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical],
.lenis [data-lenis-prevent-horizontal] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}
