.pro-field{font-size:.875rem;font-weight:500}.pro-card-stage{animation:pro-card-stage .48s var(--pro-card-delay,0s) cubic-bezier(.22, 1, .36, 1) both}@keyframes pro-card-stage{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.pro-card-settle{animation:.22s ease-out both pro-card-settle}@keyframes pro-card-settle{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.pro-card-frame{transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.pro-card-photo{backface-visibility:hidden;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1)}@media (hover:hover) and (pointer:fine){.pro-card:hover .pro-card-frame{box-shadow:0 20px 40px -14px rgb(var(--ink-rgb) / .28);transform:translateY(-6px)}.pro-card:hover .pro-card-photo{transform:scale(1.04)}.pro-card:hover .pro-card-name{color:var(--ink)}}.pro-card:focus-visible .pro-card-frame{box-shadow:0 20px 40px -14px rgb(var(--ink-rgb) / .28);transform:translateY(-6px)}.pro-card:active .pro-card-frame{transition-duration:.14s;transform:translateY(-2px)scale(.99)}.pro-count{animation:.3s cubic-bezier(.22,1,.36,1) both pro-count-in}@keyframes pro-count-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pro-empty{animation:.26s ease-out both pro-card-settle}.pro-detail{animation:.46s cubic-bezier(.22,1,.36,1) both pro-detail-in}@keyframes pro-detail-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pro-card-stage,.pro-card-settle,.pro-count,.pro-empty,.pro-detail{animation:none}.pro-card-frame,.pro-card-photo{transition:none}}
