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:clip}.lenis.lenis-smooth iframe{pointer-events:none}*{box-sizing:border-box}html,body{color:#f5f5f7;background:#08080d;margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}ul{margin:0;padding:0;list-style:none}.cursor-dot,.cursor-ring{pointer-events:none;z-index:9999;opacity:0;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:#fff;width:6px;height:6px;transition:opacity .2s;transform:translate(-3px,-3px)}.cursor-ring{border:1.5px solid #b794f6b3;width:32px;height:32px;transition:opacity .2s,border-color .25s,background .25s}.cursor-ring.expanded{border-color:var(--accent,#b794f6);background:#b794f60f}@media (hover:none){.cursor-dot,.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){.cursor-dot,.cursor-ring{display:none}}
