html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}
.lenis [data-lenis-prevent],[role=listbox]{overscroll-behavior:contain}
@media(prefers-reduced-motion:no-preference){
  a,button{transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease!important}
  #home-service-brands a span[aria-hidden],#home-service-strategy a span[aria-hidden]{transition:translate .25s ease!important}
  #home-service-brands a:hover span[aria-hidden],#home-service-strategy a:hover span[aria-hidden]{translate:3px -3px}
  #featured-representation img,.media-editorial-grid img{transition:scale .65s cubic-bezier(.22,.61,.36,1)!important}
  #featured-representation img:hover,.media-editorial-grid a:hover img{scale:1.025}
  .media-editorial-grid>a{transition:box-shadow .28s ease!important}
  .media-editorial-grid>a:hover{box-shadow:0 8px 24px #00000010}
  #footer nav a{text-decoration-thickness:1px;text-underline-offset:7px;transition:text-underline-offset .25s ease!important}
  #footer nav a:hover{text-underline-offset:4px}
  .reveal{opacity:1!important;transform:none!important;transition:none!important}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
.motion-text-fragment{display:contents}
.motion-word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em;line-height:inherit}
.motion-word,.motion-word-ink{display:inline-block}
.motion-word-mask>.motion-word{will-change:transform}
@media(prefers-reduced-motion:reduce){.motion-word-mask{overflow:visible}.motion-word,.motion-word-ink{opacity:1!important;transform:none!important}}
