/* Calm editorial motion: one fade per section, stable typography and photography. */
main .reveal{opacity:1!important;transform:none!important}
main h1,main h2,main h3{clip-path:none}
[data-editorial-reveal]{transition:opacity .8s cubic-bezier(.25,.46,.45,.94)}
[data-editorial-reveal="waiting"]{opacity:.12}
[data-editorial-reveal="visible"]{opacity:1}
.specialty img,.photo-grid img,.gallery img,.intro-pictures img,.photo-ribbon img{transform:none!important;transition:filter .45s ease!important}
.specialty:hover img,.photo-grid button:hover img,.gallery button:hover img,.intro-pictures img:hover,.photo-ribbon a:hover img{transform:none!important;filter:brightness(1.025)}
.cta,.under-link,.header-cta{transition:background-color .28s ease,border-color .28s ease,color .28s ease!important}
.cta:hover,.under-link:hover{transform:none!important}
.cta svg,.under-link svg,.header-cta svg{transform:none!important;transition:none!important}
.sticky-header .site-nav a{transition:color .25s ease}
.sticky-header .site-nav a:not(.header-cta):after{transition:opacity .25s ease;transform:none;width:18px;opacity:0}
.sticky-header .site-nav a:not(.header-cta):hover:after,.sticky-header .site-nav a[aria-current=page]:after{opacity:1}
@media(prefers-reduced-motion:reduce){[data-editorial-reveal]{opacity:1!important;transition:none!important}.specialty img,.photo-grid img,.gallery img,.intro-pictures img,.photo-ribbon img{transition:none!important}}
@media print{[data-editorial-reveal]{opacity:1!important}}
