@media (hover: hover) and (pointer: fine) {
    .gr-cursor-ring,
    .gr-cursor-dot {
        position: fixed;
        top: 0;
        left: 0;
        pointer-events: none;
        z-index: 999999999;
        will-change: transform;
        mix-blend-mode: normal;
    }

    .gr-cursor-ring,
    .gr-cursor-dot {
        opacity: 0;
        transition: opacity 240ms ease;
    }

    .gr-cursor-ready .gr-cursor-ring,
    .gr-cursor-ready .gr-cursor-dot {
        opacity: 1;
    }

    .gr-cursor-ring {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        border: 1.5px solid #8b6914;
        transition:
        width 320ms cubic-bezier(.22,.61,.36,1),
        height 320ms cubic-bezier(.22,.61,.36,1),
        border-color 200ms ease,
        border-width 320ms ease,
        opacity 220ms ease;
    }

    .gr-cursor-dot {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #8b6914;
        transition:
        background-color 200ms ease,
        opacity 220ms ease;
    }

    .gr-cursor-ring.is-hover-link {
        width: 54px;
        height: 54px;
        border-width: 2px;
    }

    .gr-cursor-dot.is-hover-link {
        opacity: 0.4;
    }

    .gr-cursor-hidden .gr-cursor-ring,
    .gr-cursor-hidden .gr-cursor-dot {
        opacity: 0;
    }
}

@media (hover: none), (pointer: coarse) {
    .gr-cursor-ring,
    .gr-cursor-dot {
        display: none;
    }
}