::selection { background: #29abe2; color: white; } .reveal { opacity:0; transition: opacity 1.5s cubic-bezier(.65,0,.35,1);} .reveal[scroll="reveal"] { animation: 1.25s cubic-bezier(.45, 0, .35, 1) wipe-in-down both; animation-delay: 0.0s; opacity: 1; } @keyframes wipe-in-down { from { clip-path: inset(0 0 100% 0); } to { clip-path: inset(0 0 0 0); } }  html.lenis { height: auto; } .lenis.lenis-smooth { scroll-behavior: auto; } .lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; } .lenis.lenis-stopped { overflow: hidden; } .lenis.lenis-scrolling iframe { pointer-events: none; }