@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}::view-transition-group(.morph){animation-duration:.45s;animation-timing-function:cubic-bezier(.33,1,.68,1)}::view-transition-image-pair(.morph){object-fit:cover}.projects-filter-grid>*{min-height:0}::view-transition-group(.project-move){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(.project-move){mix-blend-mode:normal;object-fit:cover;width:100%;height:100%;overflow:clip}::view-transition-new(.project-move){mix-blend-mode:normal;object-fit:cover;width:100%;height:100%;overflow:clip}::view-transition-image-pair(.project-move){isolation:isolate}::view-transition-old(.project-out){animation:.24s cubic-bezier(.4,0,1,1) both project-filter-out}::view-transition-new(.project-in){animation:.4s cubic-bezier(.22,1,.36,1) 30ms both project-filter-in}::view-transition-old(.filter-empty-out){animation:.2s ease-in both project-filter-out}::view-transition-new(.filter-empty-in){animation:.3s ease-out both project-filter-in}::view-transition-old(.filter-count-out){animation:.18s ease-in both filter-count-out}::view-transition-new(.filter-count-in){animation:.26s ease-out 60ms both filter-count-in}}@keyframes project-filter-in{0%{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes project-filter-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(-16px)scale(.9)}}@keyframes filter-count-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes filter-count-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
