/* Shared hover behavior. Keep icon sizing and selected playback states intact. */
html body { --gourica-float-ease: cubic-bezier(.22,.61,.36,1); }
html body.home div.g3 :is(.home-reference__hero-main,.home-reference__feature-card,.home-reference__works,#home-information) :is(.home-reference__play-for-button,.home-reference__text-link,.home-reference__works-all,.home-reference__view-all--bottom),
html body .site-header .header-inner .header-social > a,
html body > nav#site-navigation.site-nav.is-mobile-portal .mobile-menu-social a,
html body .gourica-fixed-page--compact :is(.gourica-contact__reveal,.gourica-contact__copy,.wp-block-button__link,.wp-block-file__button),
html body .gourica-fixed-page--compact .gourica-contact__socials a,
html body.home div.g3 .home-reference__works-social a,
html body.single .gourica-article-page .gourica-article-page__back,
html body.category .gourica-archive a.page-numbers,
html body.home div.g3 .home-reference__hero-main .work-video-platform-dock .work-video-platforms > button.work-video-platform,
html body.home div.g3 .home-reference__hero-main .work-video-shell:not(.is-video-playing) .work-video-trigger,
html body.single .gourica-article-page .gourica-article-page__neighbor {
  transform: translateY(0) !important;
  scale: 1 !important;
  transition: transform 420ms var(--gourica-float-ease), scale 420ms var(--gourica-float-ease), box-shadow 420ms var(--gourica-float-ease), background-color 320ms ease, border-color 320ms ease, color 240ms ease !important;
}
html body.home div.g3 :is(.home-reference__hero-main,.home-reference__feature-card,.home-reference__works,#home-information) :is(.home-reference__play-for-button,.home-reference__text-link,.home-reference__works-all,.home-reference__view-all--bottom),
html body .site-header .header-inner .header-social > a,
html body > nav#site-navigation.site-nav.is-mobile-portal .mobile-menu-social a,
html body .gourica-fixed-page--compact :is(.gourica-contact__reveal,.gourica-contact__copy,.wp-block-button__link,.wp-block-file__button),
html body .gourica-fixed-page--compact .gourica-contact__socials a,
html body.home div.g3 .home-reference__works-social a,
html body.single .gourica-article-page .gourica-article-page__back,
html body.category .gourica-archive a.page-numbers,
html body.home div.g3 .home-reference__hero-main .work-video-platform-dock .work-video-platforms > button.work-video-platform:not(.is-active),
html body.home div.g3 :is(.home-reference__hero-main,.home-reference__feature-card,.home-reference__works,#home-information) :is(.home-reference__play-for-button,.home-reference__text-link,.home-reference__works-all,.home-reference__view-all--bottom):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body .site-header .header-inner .header-social > a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body > nav#site-navigation.site-nav.is-mobile-portal .mobile-menu-social a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body .gourica-fixed-page--compact :is(.gourica-contact__reveal,.gourica-contact__copy,.wp-block-button__link,.wp-block-file__button):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body .gourica-fixed-page--compact .gourica-contact__socials a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.home div.g3 .home-reference__works-social a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.single .gourica-article-page .gourica-article-page__back:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.category .gourica-archive a.page-numbers:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.home div.g3 .home-reference__hero-main .work-video-platform-dock .work-video-platforms > button.work-video-platform:not(.is-active):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) {
  background-image: radial-gradient(ellipse at 35% 10%,rgba(255,255,255,.45),transparent 74%) !important;
  background-color: rgba(255,255,255,.36) !important;
  border-color: rgba(255,255,255,.78) !important;
}
html body.home div.g3 :is(.home-reference__hero-main,.home-reference__feature-card,.home-reference__works,#home-information) :is(.home-reference__play-for-button,.home-reference__text-link,.home-reference__works-all,.home-reference__view-all--bottom),
html body .site-header .header-inner .header-social > a,
html body > nav#site-navigation.site-nav.is-mobile-portal .mobile-menu-social a,
html body .gourica-fixed-page--compact :is(.gourica-contact__reveal,.gourica-contact__copy,.wp-block-button__link,.wp-block-file__button),
html body .gourica-fixed-page--compact .gourica-contact__socials a,
html body.home div.g3 .home-reference__works-social a,
html body.single .gourica-article-page .gourica-article-page__back,
html body.category .gourica-archive a.page-numbers,
html body.home div.g3 .home-reference__hero-main .work-video-platform-dock .work-video-platforms > button.work-video-platform:not(.is-active) {
  box-shadow: var(--glass-rim),0 3px 9px rgba(24,34,48,.065) !important;
}
@media (hover:hover) and (pointer:fine) {
html body.home div.g3 :is(.home-reference__hero-main,.home-reference__feature-card,.home-reference__works,#home-information) :is(.home-reference__play-for-button,.home-reference__text-link,.home-reference__works-all,.home-reference__view-all--bottom):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body .site-header .header-inner .header-social > a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body > nav#site-navigation.site-nav.is-mobile-portal .mobile-menu-social a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body .gourica-fixed-page--compact :is(.gourica-contact__reveal,.gourica-contact__copy,.wp-block-button__link,.wp-block-file__button):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body .gourica-fixed-page--compact .gourica-contact__socials a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.home div.g3 .home-reference__works-social a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.single .gourica-article-page .gourica-article-page__back:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.category .gourica-archive a.page-numbers:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.home div.g3 .home-reference__hero-main .work-video-platform-dock .work-video-platforms > button.work-video-platform:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.home div.g3 .home-reference__hero-main .work-video-shell:not(.is-video-playing) .work-video-trigger:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.single .gourica-article-page .gourica-article-page__neighbor:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) {
  transform: translateY(-3px) !important;
  scale: 1 !important;
}
html body.home div.g3 :is(.home-reference__hero-main,.home-reference__feature-card,.home-reference__works,#home-information) :is(.home-reference__play-for-button,.home-reference__text-link,.home-reference__works-all,.home-reference__view-all--bottom):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body .site-header .header-inner .header-social > a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body > nav#site-navigation.site-nav.is-mobile-portal .mobile-menu-social a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body .gourica-fixed-page--compact :is(.gourica-contact__reveal,.gourica-contact__copy,.wp-block-button__link,.wp-block-file__button):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body .gourica-fixed-page--compact .gourica-contact__socials a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.home div.g3 .home-reference__works-social a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.single .gourica-article-page .gourica-article-page__back:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.category .gourica-archive a.page-numbers:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.home div.g3 .home-reference__hero-main .work-video-platform-dock .work-video-platforms > button.work-video-platform:not(.is-active):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) {
  background-color: rgba(255,255,255,.66) !important;
  box-shadow: var(--glass-rim),0 9px 22px rgba(24,34,48,.11) !important;
}
  html body.home div.g3 .home-reference__hero-main .work-video-platform-dock .work-video-platforms > button.work-video-platform.is-active:hover {
    box-shadow: inset 0 1px 1px rgba(255,255,255,.18),0 9px 20px rgba(24,34,48,.2) !important;
  }
  html body.single .gourica-article-page .gourica-article-page__neighbor:hover { box-shadow: 0 9px 24px rgba(24,34,48,.075) !important; }
}
@media (hover:none), (pointer:coarse) {
html body.home div.g3 :is(.home-reference__hero-main,.home-reference__feature-card,.home-reference__works,#home-information) :is(.home-reference__play-for-button,.home-reference__text-link,.home-reference__works-all,.home-reference__view-all--bottom):hover,
html body .site-header .header-inner .header-social > a:hover,
html body > nav#site-navigation.site-nav.is-mobile-portal .mobile-menu-social a:hover,
html body .gourica-fixed-page--compact :is(.gourica-contact__reveal,.gourica-contact__copy,.wp-block-button__link,.wp-block-file__button):hover,
html body .gourica-fixed-page--compact .gourica-contact__socials a:hover,
html body.home div.g3 .home-reference__works-social a:hover,
html body.single .gourica-article-page .gourica-article-page__back:hover,
html body.category .gourica-archive a.page-numbers:hover,
html body.home div.g3 .home-reference__hero-main .work-video-platform-dock .work-video-platforms > button.work-video-platform:hover,
html body.home div.g3 .home-reference__hero-main .work-video-shell:not(.is-video-playing) .work-video-trigger:hover,
html body.single .gourica-article-page .gourica-article-page__neighbor:hover { transform: translateY(0) !important; scale: 1 !important; }
}
html body.home div.g3 :is(.home-reference__hero-main,.home-reference__feature-card,.home-reference__works,#home-information) :is(.home-reference__play-for-button,.home-reference__text-link,.home-reference__works-all,.home-reference__view-all--bottom):not(:disabled):not([aria-disabled="true"]):active,
html body .site-header .header-inner .header-social > a:not(:disabled):not([aria-disabled="true"]):active,
html body > nav#site-navigation.site-nav.is-mobile-portal .mobile-menu-social a:not(:disabled):not([aria-disabled="true"]):active,
html body .gourica-fixed-page--compact :is(.gourica-contact__reveal,.gourica-contact__copy,.wp-block-button__link,.wp-block-file__button):not(:disabled):not([aria-disabled="true"]):active,
html body .gourica-fixed-page--compact .gourica-contact__socials a:not(:disabled):not([aria-disabled="true"]):active,
html body.home div.g3 .home-reference__works-social a:not(:disabled):not([aria-disabled="true"]):active,
html body.single .gourica-article-page .gourica-article-page__back:not(:disabled):not([aria-disabled="true"]):active,
html body.category .gourica-archive a.page-numbers:not(:disabled):not([aria-disabled="true"]):active,
html body.home div.g3 .home-reference__hero-main .work-video-platform-dock .work-video-platforms > button.work-video-platform:not(:disabled):not([aria-disabled="true"]):active,
html body.home div.g3 .home-reference__hero-main .work-video-shell:not(.is-video-playing) .work-video-trigger:not(:disabled):not([aria-disabled="true"]):active,
html body.single .gourica-article-page .gourica-article-page__neighbor:not(:disabled):not([aria-disabled="true"]):active {
  transform: translateY(0) !important;
  scale: .985 !important;
  transition-duration: 140ms !important;
}

/* Give desktop PLAY FOR the same rounded ends as the mobile buttons. */
@media (min-width:1181px) {
  html body.home div.g3 .home-reference__hero-main .home-reference__release .home-reference__play-for .home-reference__play-for-button {
    min-height: 40px !important;
    height: 40px !important;
    border-radius: 999px !important;
    justify-content: center !important;
    padding-inline: 12px !important;
    gap: 8px !important;
    font-size: clamp(11px,.65vw,14px) !important;
    white-space: nowrap !important;
  }
}

/* Only the archive heading changes alignment on phones. */
@media (max-width:640px) {
  html body.category .gourica-archive .archive-title { text-align: center !important; }
}
@media (prefers-reduced-motion:reduce) {
html body.home div.g3 :is(.home-reference__hero-main,.home-reference__feature-card,.home-reference__works,#home-information) :is(.home-reference__play-for-button,.home-reference__text-link,.home-reference__works-all,.home-reference__view-all--bottom),
html body .site-header .header-inner .header-social > a,
html body > nav#site-navigation.site-nav.is-mobile-portal .mobile-menu-social a,
html body .gourica-fixed-page--compact :is(.gourica-contact__reveal,.gourica-contact__copy,.wp-block-button__link,.wp-block-file__button),
html body .gourica-fixed-page--compact .gourica-contact__socials a,
html body.home div.g3 .home-reference__works-social a,
html body.single .gourica-article-page .gourica-article-page__back,
html body.category .gourica-archive a.page-numbers,
html body.home div.g3 .home-reference__hero-main .work-video-platform-dock .work-video-platforms > button.work-video-platform,
html body.home div.g3 .home-reference__hero-main .work-video-shell:not(.is-video-playing) .work-video-trigger,
html body.single .gourica-article-page .gourica-article-page__neighbor,
html body.home div.g3 :is(.home-reference__hero-main,.home-reference__feature-card,.home-reference__works,#home-information) :is(.home-reference__play-for-button,.home-reference__text-link,.home-reference__works-all,.home-reference__view-all--bottom):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body .site-header .header-inner .header-social > a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body > nav#site-navigation.site-nav.is-mobile-portal .mobile-menu-social a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body .gourica-fixed-page--compact :is(.gourica-contact__reveal,.gourica-contact__copy,.wp-block-button__link,.wp-block-file__button):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body .gourica-fixed-page--compact .gourica-contact__socials a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.home div.g3 .home-reference__works-social a:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.single .gourica-article-page .gourica-article-page__back:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.category .gourica-archive a.page-numbers:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.home div.g3 .home-reference__hero-main .work-video-platform-dock .work-video-platforms > button.work-video-platform:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.home div.g3 .home-reference__hero-main .work-video-shell:not(.is-video-playing) .work-video-trigger:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.single .gourica-article-page .gourica-article-page__neighbor:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible),
html body.home div.g3 :is(.home-reference__hero-main,.home-reference__feature-card,.home-reference__works,#home-information) :is(.home-reference__play-for-button,.home-reference__text-link,.home-reference__works-all,.home-reference__view-all--bottom):active,
html body .site-header .header-inner .header-social > a:active,
html body > nav#site-navigation.site-nav.is-mobile-portal .mobile-menu-social a:active,
html body .gourica-fixed-page--compact :is(.gourica-contact__reveal,.gourica-contact__copy,.wp-block-button__link,.wp-block-file__button):active,
html body .gourica-fixed-page--compact .gourica-contact__socials a:active,
html body.home div.g3 .home-reference__works-social a:active,
html body.single .gourica-article-page .gourica-article-page__back:active,
html body.category .gourica-archive a.page-numbers:active,
html body.home div.g3 .home-reference__hero-main .work-video-platform-dock .work-video-platforms > button.work-video-platform:active,
html body.home div.g3 .home-reference__hero-main .work-video-shell:not(.is-video-playing) .work-video-trigger:active,
html body.single .gourica-article-page .gourica-article-page__neighbor:active {
  transform: none !important;
  scale: 1 !important;
  transition: none !important;
}
}
