.cursor.svelte-1nx4icj{pointer-events:none;position:fixed;top:0;left:0;z-index:99999;mix-blend-mode:difference;opacity:0;transition:opacity .3s ease}.cursor.visible.svelte-1nx4icj{opacity:1}.cursor-dot.svelte-1nx4icj{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;position:absolute;will-change:transform}.cursor-ring.svelte-1nx4icj{width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:1px solid rgba(255,255,255,.5);position:absolute;will-change:transform;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),margin .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.cursor.hovering.svelte-1nx4icj .cursor-ring:where(.svelte-1nx4icj){width:56px;height:56px;margin:-28px 0 0 -28px;border-color:#fffc}.cursor.clicking.svelte-1nx4icj .cursor-ring:where(.svelte-1nx4icj){width:28px;height:28px;margin:-14px 0 0 -14px}@media(hover:none),(pointer:coarse){.cursor.svelte-1nx4icj{display:none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,system-ui,sans-serif;color:#1a1a1a;background:#f5f2ed;overflow-x:hidden}::selection{background:#1a1a1a14;color:#1a1a1a}@media(hover:hover)and (pointer:fine){body,a,button,[role=button]{cursor:none}}.html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}
