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

.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;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

/* Motion copied from website/app/public.css and TextReveal/SmoothScroll. */
.av-cabinet .av-page-heading>h1{animation:avelon-text-in 900ms cubic-bezier(.22,.61,.36,1) both}
.av-cabinet [data-text-reveal="pending"]{opacity:0;translate:0 16px}
.av-cabinet [data-text-reveal="entering"]{animation:avelon-text-in 900ms cubic-bezier(.22,.61,.36,1) var(--text-reveal-delay,0ms) both;will-change:opacity,translate}
@keyframes avelon-text-in{from{opacity:0;translate:0 16px}to{opacity:var(--text-reveal-opacity,1);translate:0 0}}
.av-cabinet :is(.btn,.av-menu a){transition:filter var(--hover-duration) var(--hover-ease),color var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease),opacity var(--hover-duration) var(--hover-ease)}
.av-cabinet .av-site-nav a{transition:color var(--link-duration) var(--hover-ease)}
.av-cabinet .av-site-nav a:hover{color:#b38249}
.av-cabinet .av-brand{filter:drop-shadow(0 0 1.5px rgba(39,24,8,.2));transition:filter var(--hover-duration) var(--hover-ease)}
.av-cabinet .av-brand:is(:hover,:focus-visible){filter:drop-shadow(0 0 1.5px rgba(39,24,8,.2)) drop-shadow(0 0 4px rgba(255,208,132,.7)) drop-shadow(0 0 10px rgba(255,198,132,.28))}
@media(prefers-reduced-motion:reduce){
 .av-cabinet [data-text-reveal],.av-cabinet .av-page-heading>h1{translate:none!important;animation:none!important;will-change:auto!important}
 .av-cabinet [data-text-reveal="pending"]{opacity:var(--text-reveal-opacity,1)!important}
 .av-cabinet :is(.btn,.av-menu a,.av-site-nav a,.av-brand){transition:none!important}
 html:has(.av-cabinet){scroll-behavior:auto!important}
}
