/* Photographs stay unfiltered and readable, including when JavaScript fails. */
@view-transition { navigation: auto; }
::view-transition-old(root) { animation: li-page-out 180ms ease-in both; }
::view-transition-new(root) { animation: li-page-in 480ms cubic-bezier(.16,1,.3,1) both; }
@keyframes li-page-out { to { opacity: 0; } }
@keyframes li-page-in { from { opacity: .25; } to { opacity: 1; } }
@media (prefers-reduced-motion: no-preference) {
    main { animation: li-paper-arrival 640ms cubic-bezier(.16,1,.3,1) both; }
    @keyframes li-paper-arrival { from { opacity: .45; } to { opacity: 1; } }
    @media (hover: hover) and (pointer: fine) {
        .elementor-gallery-item .e-gallery-image { transition: transform 800ms cubic-bezier(.16,1,.3,1); }
        .elementor-gallery-item:hover .e-gallery-image { transform: scale(1.025); }
    }
}
@media (prefers-reduced-motion: reduce) {
    @view-transition { navigation: none; }
    ::view-transition-old(root), ::view-transition-new(root) { animation: none; }
}
