/* Added only to offscreen content after JavaScript and observer support are ready. */
.pf-reveal-pending {
    opacity: .25;
    filter: blur(8px);
    translate: 0 28px;
}
.pf-reveal-pending.pf-reveal-entering {
    opacity: 1;
    filter: blur(0);
    translate: 0 0;
    transition: filter .85s cubic-bezier(.22,1,.36,1), opacity .85s cubic-bezier(.22,1,.36,1), translate .85s cubic-bezier(.22,1,.36,1);
    will-change: filter, opacity, translate;
}
@media (max-width: 767px) {
    .pf-reveal-pending { filter: blur(5px); translate: 0 20px; }
    .pf-reveal-pending.pf-reveal-entering { filter: blur(0); translate: 0 0; }
}
@media (prefers-reduced-motion: reduce) {
    .pf-reveal-pending, .pf-reveal-pending.pf-reveal-entering {
        opacity: 1 !important; filter: none !important; translate: none !important;
        transition: none !important; will-change: auto;
    }
}
@media print {
    .pf-reveal-pending { opacity: 1 !important; filter: none !important; translate: none !important; }
}
