.pcursor-dot,.pcursor-ring{z-index:10010;pointer-events:none;opacity:0;will-change:transform;border-radius:50%;transition:opacity .25s;position:fixed;top:0;left:0}.pcursor-dot{background:#fff;width:6px;height:6px;transition:opacity .25s,width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),background-color .25s;box-shadow:0 0 10px 3px #ffffff8c,0 0 24px 10px #ffffff2e}.fluid-cursor-canvas{z-index:9999;pointer-events:none;mix-blend-mode:difference;width:100%;height:100%;transition:opacity .25s;position:fixed;inset:0}.pcursor-ring{border:1px solid #ffffff73;width:34px;height:34px;transition:opacity .25s,width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1),background-color .35s,border-color .35s}.premium-cursor-live .pcursor-dot,.premium-cursor-live .pcursor-ring{opacity:1}html body.nav-menu-open .pcursor-dot{box-shadow:none;mix-blend-mode:difference;background:#fff}html body.nav-menu-open .pcursor-ring,html body.nav-menu-open .premium-cursor-hot .pcursor-ring,html body.nav-menu-open .premium-cursor-down .pcursor-ring{mix-blend-mode:difference;background:0 0;border:1.5px solid #fff}.premium-cursor-hot .pcursor-ring{background:#ffffff14;border-color:#ffffffb3;width:64px;height:64px}.premium-cursor-hot .pcursor-dot{width:0;height:0}.premium-cursor-down .pcursor-ring{background:#ffffff24;width:26px;height:26px}.pcursor-ring:after{content:attr(data-label);white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:#000;opacity:0;font-family:inherit;font-size:.62rem;font-weight:700;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pcursor-ring[data-label]:not([data-label=""]){background:#fff;border-color:#fff;border-radius:999px;width:auto;min-width:40px;height:40px;padding:0 20px;transition:opacity .25s,height .3s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s}.pcursor-ring[data-label]:not([data-label=""]):after{opacity:1}.has-premium-cursor,.has-premium-cursor *{cursor:none}.has-premium-cursor input,.has-premium-cursor textarea,.has-premium-cursor select,.has-premium-cursor [contenteditable=true]{cursor:auto}.premium-cursor-text .pcursor-dot,.premium-cursor-text .pcursor-ring{opacity:0}@media (hover:none),(pointer:coarse){.pcursor-dot,.pcursor-ring{display:none}}:where(:root[data-motion=reduce]) .pcursor-dot,:where(:root[data-motion=reduce]) .pcursor-ring,:where(:root[data-motion=reduce]) .fluid-cursor-canvas{display:none}:where(:root[data-motion=reduce]).has-premium-cursor,:where(:root[data-motion=reduce]).has-premium-cursor *{cursor:auto}.pcursor-ring[data-mode=scroll],.premium-cursor-hot .pcursor-ring[data-mode=scroll]{background:#ffffff1a;border-color:#ffffffbf;border-radius:999px;width:30px;height:58px}.premium-cursor-down .pcursor-ring[data-mode=scroll]{background:#ffffff2e;width:26px;height:48px}.pcursor-ring[data-mode=scroll]:before{content:"↕";color:#ffffffeb;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;inset:0}.pcursor-ring[data-mode=scroll]~.pcursor-dot{width:0;height:0}
