.cursor-ring{display:none;position:fixed;top:0;left:0;width:32px;height:32px;border:1px solid #fff;border-radius:50%;pointer-events:none;z-index:2147483647;mix-blend-mode:difference;opacity:0;transform:translate(-50%,-50%);transition:width .18s,height .18s,opacity .15s;will-change:left,top}
@media(min-width:801px) and (hover:hover) and (pointer:fine){.cursor-ring{display:block}.cursor-ring.is-visible{opacity:1}.cursor-ring.is-link{width:48px;height:48px}.cursor-ring.is-down{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.cursor-ring{transition:none}}
