.cursor{display:block;position:fixed;top:0;left:0;width:1px;height:1px;background-color:rgba(0,0,0,0);transform:translate(var(--x,0),var(--y,0));transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-duration:.1s;transition-property:width,height;pointer-events:none;will-change:transform;z-index:10001;mix-blend-mode:difference;opacity:0;transition:opacity .3s ease}html.loaded .cursor{opacity:1}@media (hover:none){.cursor{display:none!important}}.is-touch .cursor{display:none}.cursor:before{position:absolute;content:"";top:-8px;left:-8px;width:24px;height:24px;border-radius:50%;transition:all .7s cubic-bezier(.165,.84,.44,1);background-color:#f4f4f4;transform-origin:center center}.cursor.-hover:before{transform:scale(2);background-color:#f4f4f4}.cursor.-hover.-no-mix:before{background-color:#fff}.cursor.-click:before{transform:scale(1)}.cursor.-click:after{animation:click .8s;position:absolute;content:"";top:-8px;left:-8px;width:24px;height:24px;border-radius:50%;background-color:#212121}.cursor.-hover.-click:not(.-no-mix):after{background-color:#f4f4f4}.cursor.-hover.-no-mix:before,.cursor.-no-mix,.cursor.-no-mix:before{background:rgb(62,62,62);mix-blend-mode:difference}@keyframes click{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.cursor.-leave:before{transform:scale(0);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}[data-cursor=hover]{cursor:none!important}.cursor.-slide-cursor{mix-blend-mode:difference}.cursor.-slide-cursor:before{width:180px;height:180px;top:-90px;left:-90px;transform:scale(1);background-color:#212121}.cursor.-slide-cursor.-hover.-click:after{background-color:transparent}.cursor.-slide-cursor:after{animation:none;position:absolute;content:"";top:-90px;left:-90px;width:180px;height:180px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fillRule='evenodd' clipRule='evenodd' d='M8.414 21l12.293 12.293-1.414 1.414L4.586 20 19.293 5.293l1.414 1.414L8.414 19h23.72v2H8.413z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;transform:rotate(-90deg);background-color:transparent}.cursor.-slide-cursor.-left:after{transform:rotate(0deg);transition:transform .3s ease-out}.cursor.-slide-cursor.-right:after{transform:rotate(-180deg);transition:transform .3s ease-out}