.photo{background:var(--color-brume);isolation:isolate;border-radius:32px;width:100%;display:block;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-soft{border-radius:20px}.photo-squircle{border-radius:22.5%}.photo-circle{border-radius:50%}.photo-arch{border-radius:999px 999px 32px 32px}.photo-none{border-radius:0}.photo.is-fill{height:100%;position:absolute;inset:0}.photo.has-parallax img{top:calc(-1 * var(--parallax,24px));height:calc(100% + 2 * var(--parallax,24px));transform:translate3d(0, calc((.5 - var(--progress,.5)) * 2 * var(--parallax,24px)), 0);will-change:transform;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.photo.has-parallax img{height:100%;position:static;transform:none}}.photo.is-missing{background:repeating-linear-gradient(-45deg, var(--color-brume) 0 14px, color-mix(in srgb, var(--color-brume) 60%, #fff) 14px 28px)}
