:root{--motion-fast:160ms;--motion-base:280ms;--motion-slow:560ms;--motion-line:520ms;--motion-slide:620ms;--motion-ease:cubic-bezier(0.16,1,0.3,1)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.c-404__link,.c-contact__form .hs-button,.c-contact__row-link,.c-footer__legal-link,.c-footer__link,.c-pov__area-title,.c-spine__read,.c-team__email-link,a.c-pfilter__link{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,text-decoration-color var(--motion-fast) ease}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-pgrid__card{transition:transform var(--motion-base) var(--motion-ease)}.c-pgrid__card:hover{transform:translateY(-6px)}.c-pidx__card,.c-pidx__featured{transition:transform var(--motion-base) var(--motion-ease)}.c-pidx__card:hover,.c-pidx__featured:hover{transform:translateY(-6px)}.c-pidx__img{transition:transform var(--motion-slow) var(--motion-ease)}.c-pidx__card:hover .c-pidx__img,.c-pidx__featured:hover .c-pidx__img{transform:scale(1.05)}.c-pubs__featured,.c-pubs__item{transition:transform var(--motion-base) var(--motion-ease)}.c-pubs__featured:hover,.c-pubs__item:hover{transform:translateY(-4px)}.c-pubs__img{transition:transform var(--motion-slow) var(--motion-ease)}.c-pubs__featured:hover .c-pubs__img,.c-pubs__item:hover .c-pubs__img{transform:scale(1.05)}.c-media__img,.c-team__img,.c-tm__img{transition:transform var(--motion-slow) var(--motion-ease)}.c-media:hover .c-media__img,.c-team__media:hover .c-team__img,.c-tm__media:hover .c-tm__img{transform:scale(1.05)}}