/* Only section content moves; backgrounds and page layout stay in place. */
.tg-section-reveal{opacity:1;translate:0 0;transition:opacity .55s ease-out,translate .55s cubic-bezier(.2,.7,.3,1)}
.tg-section-reveal.tg-reveal-pending{opacity:0;translate:0 18px}
@media(prefers-reduced-motion:reduce){.tg-section-reveal,.tg-section-reveal.tg-reveal-pending{opacity:1;translate:none;transition:none}}
@media print{.tg-section-reveal,.tg-section-reveal.tg-reveal-pending{opacity:1;translate:none;transition:none}}
