body.project-backdrop-page{isolation:isolate}
.project-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.project-backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1)}
.project-backdrop img.is-visible{opacity:.2}
.project-backdrop img[data-backdrop-image=cropseek].is-visible{opacity:.3}
.project-backdrop img[data-layout=portrait-right]{left:auto;right:clamp(24px,6vw,96px);width:min(38vw,480px);object-fit:contain;object-position:right center}
@media(prefers-reduced-motion:reduce){.project-backdrop img{transition:none}}
