.has-cursor [data-cursor]{cursor:none}.cs-cursor{position:fixed;left:0;top:0;z-index:60;pointer-events:none;will-change:transform}.cs-cursor-dot{position:absolute;left:-35px;top:-35px;width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#bed5cd;opacity:0;transform:scale(.23);transition:transform .42s cubic-bezier(.34,1.45,.64,1),opacity .18s ease}.cs-cursor.is-on .cs-cursor-dot{opacity:1;transform:scale(1)}.cs-cursor svg{display:block;transform:rotate(-135deg)}@media (hover:hover) and (pointer:fine){[data-cursor] [data-cursor-img] img,[data-cursor] img[data-cursor-img]{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}[data-cursor]:hover [data-cursor-img] img,[data-cursor]:hover img[data-cursor-img]{transform:scale(1.1);filter:blur(3px)}}@media (prefers-reduced-motion:reduce){.cs-cursor-dot{transition:none}[data-cursor]:hover [data-cursor-img] img,[data-cursor]:hover img[data-cursor-img]{transform:none;filter:none}}