.page-transition {
  display: flex;
}

.w-editor .page-transition,
.w-editor .image-mask {
  display: none !important;
}

.w-editor .main-wrapper {
  opacity: 100% !important;
  z-index: 0 !important;
}

.line {
  overflow: visible !important;
  display: block;
  clip-path: inset(-0.2em 0 -0.3em 0);
  position: relative;
  padding-bottom: 0.1em;
  margin-bottom: -0.1em;
  padding-right: 0.1em;
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.menu-link.w--current .menu-link_dot {
  display: block;
}

.image-mask {
  background-color: var(--_theme---color--background);
}
