.studio-pointer{position:fixed;top:0;left:0;z-index:950;width:0;height:0;pointer-events:none;opacity:0;color:#164535;filter:drop-shadow(0 0 1px #fff)}
.pointer-ring,.pointer-dot{position:absolute;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.pointer-ring{width:20px;height:20px;border:1px solid currentColor;opacity:.65;transition:width .16s ease,height .16s ease,opacity .16s ease}
.pointer-dot{width:4px;height:4px;background:currentColor}
.studio-pointer.over-link .pointer-ring{width:30px;height:30px;opacity:1}
.studio-pointer.is-pressed .pointer-ring{width:16px;height:16px;opacity:1}
[data-theme="dark"] .studio-pointer,.studio-pointer.over-media{color:#f0f5f1;filter:drop-shadow(0 0 1px #0b211a) drop-shadow(0 1px 1px #0b211a)}
@media(hover:hover) and (pointer:fine){html.studio-pointer-active,html.studio-pointer-active a,html.studio-pointer-active button,html.studio-pointer-active [role="button"]{cursor:none}}

@media(max-width:600px){.studio-pointer{display:none}}
@media(prefers-reduced-motion:reduce){.studio-pointer{display:none}.fallback-roof{animation:none}}

.proximity-word,.proximity-ink{display:inline-block}
.proximity-ink{transform-origin:center 65%;transition:transform .26s cubic-bezier(.2,.65,.3,1);pointer-events:none}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.proximity-word,.proximity-ink{display:inline}.proximity-ink{transform:none!important;transition:none}}

