.footer-trail{z-index:0;pointer-events:none;isolation:isolate;--trail-fade:clamp(64px, 7vw, 112px);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--trail-fade), #000 calc(100% - var(--trail-fade)), transparent 100%), linear-gradient(to right, transparent 0, #000 var(--trail-fade), #000 calc(100% - var(--trail-fade)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--trail-fade), #000 calc(100% - var(--trail-fade)), transparent 100%), linear-gradient(to right, transparent 0, #000 var(--trail-fade), #000 calc(100% - var(--trail-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--trail-fade), #000 calc(100% - var(--trail-fade)), transparent 100%), linear-gradient(to right, transparent 0, #000 var(--trail-fade), #000 calc(100% - var(--trail-fade)), transparent 100%);position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.footer-trail__print{aspect-ratio:4/3;object-fit:cover;border-radius:var(--preview-radius);background:var(--paper-deep);width:clamp(150px,15vw,220px);box-shadow:var(--shadow-print);opacity:0;position:absolute;top:0;left:0;transform:translate(-9999px,-9999px)}@media (hover:hover) and (pointer:fine){.footer-trail__print{will-change:transform, opacity, filter}}@media (prefers-reduced-motion:reduce){.footer-trail{display:none}}
