/* Reversible visibility settings: preserve the archived pages and components. */
.home2-playground,
a[href="/about"],
a[href="/about/"],
a[href^="/sidequests"],
.home2-footer__art,
.home2-footer__credit,
.home2-footer__links nav > :not(a[href="/#work"]) {
  display: none !important;
}

/* Keep the footer compact after hiding the secondary navigation and artwork. */
.home2-footer .home2-footer__inner {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 96px;
  padding: 20px 32px;
}
.home2-footer .home2-footer__links {
  position: static;
  width: auto;
}
.home2-footer .home2-footer__links nav {
  font-size: 22px;
  line-height: 28px;
}
.home2-footer .home2-footer__links nav > a {
  margin: 0;
}

/* Center the individual designer's role in the existing hero layout. */
@media (min-width: 1024px) {
  .page--home .home2-headline__line--role { left: 832px; }
  .page--home .home2-headline__chip--lime { left: 583px; }
}
@media (max-width: 1023px) {
  .page--home .home2-headline__desktop-and { display: inline; }
}

.site-header__home img {
  border-radius: 50%;
  object-fit: contain;
}
