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}@media (prefers-reduced-motion:no-preference){[data-hero]{opacity:0;animation:pubHeroFallback 0s linear 2.5s forwards}}@keyframes pubHeroFallback{to{opacity:1}}@media (prefers-reduced-motion:reduce){.pub-anim{opacity:.18}.pub-anim,.pub-wave{animation:none!important}}.pub-header{transition:box-shadow .3s ease,background-color .3s ease,top .3s ease,padding .3s ease}.pub-soft-blob{position:absolute;border-radius:9999px;will-change:transform}.pub-soft-a{width:34rem;height:34rem;left:-10rem;top:-8rem;background:radial-gradient(circle at 30% 30%,rgba(135,119,242,.38),rgba(135,119,242,0) 68%);animation:pubSoftA 18s ease-in-out infinite alternate}.pub-soft-b{width:30rem;height:30rem;right:-9rem;top:30%;background:radial-gradient(circle at 60% 40%,rgba(98,65,217,.26),rgba(98,65,217,0) 68%);animation:pubSoftB 22s ease-in-out infinite alternate}.pub-soft-c{width:26rem;height:26rem;left:25%;bottom:-10rem;background:radial-gradient(circle at 50% 50%,rgba(168,155,255,.34),rgba(168,155,255,0) 68%);animation:pubSoftC 20s ease-in-out infinite alternate}.pub-soft-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(98,65,217,.16) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 72%);opacity:.6}@keyframes pubSoftA{to{transform:translate3d(6rem,5rem,0) scale(1.12)}}@keyframes pubSoftB{to{transform:translate3d(-5rem,-4rem,0) scale(1.1)}}@keyframes pubSoftC{to{transform:translate3d(4rem,-3rem,0) scale(1.15)}}@media (prefers-reduced-motion:reduce){.pub-soft-blob{animation:none}}