/* A small touch-reading lift; preserve card size, contents and layout transforms. */
@media(prefers-reduced-motion:no-preference){
 html:not([data-motion=reduce]) .research-masonry>:is(.project,.current-project){
  transition-property:transform,translate,box-shadow,border-color;
  transition-duration:220ms,420ms,280ms,280ms;
  transition-timing-function:ease-out,var(--motion-ease-spatial),var(--motion-ease-effects),var(--motion-ease-effects);
 }
 html:is([data-input=touch],[data-input=pen]):not([data-motion=reduce]):not(.model-panel-open):not(.inline-cv-moving) .research-masonry>.is-scroll-focused:not(.video-focused,.details-expanded,.model-morph-source,.model-press,.project-focused-card):not(:has(details[open])){
  translate:0 -3px;
  box-shadow:var(--elevation-2);
 }
}
@media(prefers-reduced-motion:reduce){.research-masonry>.is-scroll-focused{translate:none!important}}
html[data-motion=reduce] .research-masonry>.is-scroll-focused{translate:none!important}
