/* Smooth transitions, also applied to existing WordPress page content. */
html{scroll-behavior:smooth}
.story-photo{overflow:hidden}.story-photo img,.parents-photo,.parents-intro>figure img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}
.story-photo:hover img{transform:scale(1.025)}
.moments-grid img,.gallery img,.pm-gallery img,.news img{transition:transform .85s cubic-bezier(.22,1,.36,1)}
.moment:hover img,.news>a:hover img,.news .wp-block-post-featured-image a:hover img{transform:scale(1.035)}
.news>a,.news .wp-block-post-featured-image{overflow:hidden}
.button,.wp-block-button__link{transition:background .3s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}
.button:hover,.wp-block-button__link:hover{box-shadow:0 7px 20px #37373712}
#navigation a,.textlink{transition:color .25s ease}
#lightbox::backdrop{animation:pm-backdrop-in .28s ease both}
@keyframes pm-backdrop-in{from{background:transparent}to{background:#000d}}
@media(hover:none){.story-photo:hover img,.moment:hover img,.news>a:hover img{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.story-photo:hover img,.moment:hover img,.news>a:hover img,.gallery button:hover img,.pm-gallery img{transform:none!important}}
@media print{*,*::before,*::after{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
