@keyframes scroll-scale{to{transform:scale(1)}}.tbrtheme-banner-image svg{overflow:visible}.tbrtheme-banner-image svg path.rect{transform:translateY(calc(var(--banner-scroll-offset, 0)*-1))}.tbrtheme-banner-image svg path.square{transform:translateY(var(--banner-scroll-offset,0))}@supports (-webkit-backdrop-filter:blur(1px)){.tbrtheme-banner-image svg path.rect{transform:translateY(calc(7px - var(--banner-scroll-offset, 0px)))}}.single-tbrtheme_portfolio article .tbrtheme-portfolio-banner-image,.single-tbrtheme_portfolio article figure{overflow:clip}.single-tbrtheme_portfolio article img:not([src$=".gif"]){animation:scroll-scale linear forwards;animation-range-end:cover;animation-range-start:contain;animation-timeline:view();transform:scale(1.15);transform-origin:center}.single-tbrtheme_portfolio article .tbrtheme-portfolio-banner-image.sj-static-image img,.single-tbrtheme_portfolio article figure.sj-static-image img{animation:none;transform:none}@media (prefers-reduced-motion:reduce){.single-tbrtheme_portfolio img:not([src$=".gif"]),.tbrtheme-banner-image :is(svg path.rect,svg path.square){animation:none;transform:none}}@-moz-document url-prefix(){.single-tbrtheme_portfolio img:not([src$=".gif"]){animation:none;transform:none}}