/* Original portfolio hand artwork, kept outside the rotating scene. */
/* Retire the Webflow hand so every page uses the same cursor controller. */
.cursor-wrapper,.cursor-wrapper-hover{display:none!important}
html:not(.custom-cursor-active),html:not(.custom-cursor-active) *{cursor:revert!important}
.portfolio-cursor{--cursor-tip-x:16px;--cursor-tip-y:9px;--cursor-angle:0deg;position:fixed;left:calc(-1 * var(--cursor-tip-x));top:calc(-1 * var(--cursor-tip-y));width:120px;height:105px;z-index:2147483647;pointer-events:none;visibility:hidden;will-change:transform}
.portfolio-cursor img{display:block;width:120px;height:105px;max-width:none;object-fit:contain;pointer-events:none;transform-origin:var(--cursor-tip-x) var(--cursor-tip-y);transform:rotate(var(--cursor-angle));transition:transform 180ms cubic-bezier(.2,.7,.2,1)}
.portfolio-cursor.is-link{--cursor-angle:35deg}
.portfolio-cursor.is-pressed img{transform:rotate(var(--cursor-angle)) scale(.94)}
@media(any-hover:hover) and (any-pointer:fine){
  .custom-cursor-active,.custom-cursor-active *{cursor:none!important}
  .custom-cursor-active .portfolio-cursor{visibility:visible}
}
@media(prefers-reduced-motion:reduce){.portfolio-cursor img{transition:none}}
