.ProjectImageHover-module__xFluDG__frame{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--background-secondary);position:relative;overflow:hidden}.ProjectImageHover-module__xFluDG__image{transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s ease-out;position:absolute;inset:0}.ProjectImageHover-module__xFluDG__cursor{top:var(--pointer-y,50%);left:var(--pointer-x,50%);color:#000;text-transform:uppercase;pointer-events:none;opacity:0;background:#fff;border-radius:50%;place-items:center;width:10rem;height:10rem;font-size:.8125rem;font-weight:700;transition:transform .2s ease-out,opacity .2s ease-out;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.5)}@media (hover:hover) and (pointer:fine){.ProjectImageHover-module__xFluDG__frame[data-tracking=true]{cursor:none}.ProjectImageHover-module__xFluDG__frame[data-tracking=true] .ProjectImageHover-module__xFluDG__image{filter:brightness(.8);transition-duration:.4s;transform:scale(1.08)}.ProjectImageHover-module__xFluDG__frame[data-tracking=true] .ProjectImageHover-module__xFluDG__cursor{opacity:1;transform:translate(-50%,-50%)scale(1)}}a:focus-visible .ProjectImageHover-module__xFluDG__cursor{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:reduce){.ProjectImageHover-module__xFluDG__image,.ProjectImageHover-module__xFluDG__cursor{transition:none}.ProjectImageHover-module__xFluDG__frame[data-tracking=true]{cursor:pointer}.ProjectImageHover-module__xFluDG__frame[data-tracking=true] .ProjectImageHover-module__xFluDG__image{transform:none}.ProjectImageHover-module__xFluDG__cursor{top:50%;left:50%}}
