.visual-refresh .portfolio-picture{transition:transform .45s cubic-bezier(.16,1,.3,1);transform-origin:center;pointer-events:none}
.visual-refresh .portfolio-tile{transition:transform .3s,box-shadow .3s,background .3s}
.visual-refresh .portfolio-tile>b,.visual-refresh .portfolio-resources a span{transition:transform .3s}
.visual-refresh .application-tabs button{transition:background .25s,color .25s,box-shadow .25s,transform .25s}
.visual-refresh .application-tabs button[aria-selected=true]{box-shadow:0 5px 18px #103e4a22}
.visual-refresh .app-phone>a{transition:transform .25s,box-shadow .25s,background .25s}
.visual-refresh .portfolio-resources a{transition:padding .25s,color .25s,background .25s}
@media(hover:hover) and (pointer:fine){.visual-refresh .portfolio-tile:hover{transform:translateY(-5px);box-shadow:0 15px 35px #001f3840}.visual-refresh .portfolio-tile:hover>b{transform:translate(3px,-3px)}.visual-refresh .application-tabs button:hover{transform:translateY(-2px)}.visual-refresh .app-phone>a:hover{transform:translateY(-2px);box-shadow:0 6px 15px #103e4a25}.visual-refresh .portfolio-resources a:hover{padding-left:10px;background:#eaf2ef}.visual-refresh .portfolio-resources a:hover span{transform:translate(3px,-3px)}}
@media(prefers-reduced-motion:reduce){.visual-refresh .portfolio-picture,.visual-refresh .portfolio-tile,.visual-refresh .portfolio-tile>b,.visual-refresh .application-tabs button,.visual-refresh .app-phone>a,.visual-refresh .portfolio-resources a,.visual-refresh .portfolio-resources a span{transition:none!important;transform:none!important}}
