.portfolio_enter__U3Pbu{animation:portfolio_enter__U3Pbu .26s cubic-bezier(.23,1,.32,1) backwards;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes portfolio_enter__U3Pbu{0%{opacity:0;transform:translateY(6px)}}.portfolio_grow__eIKXc{transform-origin:left center;animation:portfolio_grow__eIKXc .52s cubic-bezier(.23,1,.32,1) backwards;animation-delay:80ms}@keyframes portfolio_grow__eIKXc{0%{transform:scaleX(0)}}.portfolio_tile__A2UPG{position:relative;animation:portfolio_enter__U3Pbu .28s cubic-bezier(.23,1,.32,1) backwards;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .2s cubic-bezier(.23,1,.32,1)}.portfolio_tile__A2UPG:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 14px 32px -16px color-mix(in oklab,var(--fg) 38%,transparent);opacity:0;transition:opacity .2s ease}.portfolio_press__6AL0y{transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .15s ease,border-color .15s ease,color .15s ease}.portfolio_press__6AL0y:active:not(:disabled){transform:scale(.97)}.portfolio_row__SJ6ks{transition:background-color .15s ease}@media (hover:hover) and (pointer:fine){.portfolio_lift__AleZS:hover{transform:translateY(-2px)}.portfolio_lift__AleZS:hover:after{opacity:1}.portfolio_row__SJ6ks:hover{background-color:var(--surface-2)}}.portfolio_lift__AleZS:active{transform:scale(.99)}.portfolio_lift__AleZS:focus-visible,.portfolio_row__SJ6ks:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.portfolio_enter__U3Pbu,.portfolio_tile__A2UPG{animation:portfolio_fade__wrZyn .15s ease-out backwards;transition:none}.portfolio_grow__eIKXc{animation:none}.portfolio_lift__AleZS:active,.portfolio_lift__AleZS:hover,.portfolio_press__6AL0y:active:not(:disabled){transform:none}}@keyframes portfolio_fade__wrZyn{0%{opacity:0}}