:root {
  color-scheme: light;
  background: #f4f0e8;
  font-family:
    Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
}

* {
  box-sizing: border-box;
}

html,
body {
  min-height: 100%;
  margin: 0;
}

body {
  background:
    radial-gradient(circle at 50% 42%, rgba(255, 255, 255, 0.76), transparent 44rem),
    #f4f0e8;
}

.holding-page {
  position: relative;
  display: grid;
  min-height: 100svh;
  overflow: hidden;
  place-items: center;
  padding: 0;
}

.holding-link {
  position: relative;
  z-index: 1;
  display: block;
  width: min(100vw, 1752px);
  max-height: 100svh;
}

.holding-image {
  display: block;
  width: 100%;
  height: auto;
  max-height: 100svh;
  object-fit: contain;
}

.fallback {
  position: absolute;
  inset: 0;
  display: grid;
  place-content: center;
  gap: 0.2em;
  padding: 2rem;
  color: #171512;
  font-size: clamp(3rem, 15vw, 14rem);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 0.82;
  text-align: center;
}

.holding-image[src] {
  background: transparent;
}

@media (max-width: 760px) {
  .holding-link {
    width: min(150vw, 1752px);
    max-width: none;
  }
}
