/* Local compatibility only; the visual rules remain in the original 2019 stylesheet. */
img[data-src] {
  visibility: visible;
}

a.is-disabled {
  cursor: default;
}

/* Squarespace's image loader originally scaled these thumbnails in JavaScript. */
#projectThumbs .project .project-image .content-fill img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#projectThumbs .project.project-static {
  cursor: default;
}

#projectThumbs .project.project-static:hover .project-image .intrinsic {
  opacity: 1;
}

#footerBlock .footer-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.4em 1.5em;
  min-height: 34px;
  align-items: center;
}

@media screen and (max-width: 640px) {
  #mobileNav.open {
    height: auto;
    overflow: visible;
  }

  #header .logo img {
    max-width: 100%;
    height: auto;
  }
}
