body.home-site {
  background: #000;
}

.home-artwork-stage {
  position: fixed;
  inset: 94px 0 88px;
  display: grid;
  place-items: center;
  isolation: isolate;
  pointer-events: none;
}

.home-artwork-stage > .grain {
  /* 模糊层 -1 → 颗粒层 0 → 清晰图片 1。 */
  z-index: 0;
}

.home-artwork {
  position: relative;
  width: min(82vw, 1600px, calc((100svh - 220px) * 2.4));
  margin: 0;
}

.home-artwork::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: url("../img/noma2049.jpg") center / 100% 100% no-repeat;
  transform: translateY(4%) scale(1.10); /* 模糊层大小：1.10 = 原图的 110% */
  filter: blur(clamp(36px, 5vw, 92px)); /* 模糊半径：最小 / 随屏宽 / 最大 */
  opacity: 0.8; /* 不透明度：0 全透明，1 完全显示 */
}

.home-artwork img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
}

.home-artwork-title {
  position: absolute;
  z-index: 1;
  bottom: calc(100% + 18px);
  left: 0;
  right: 0;
  color: var(--color-text-on-background);
  font: var(--font-weight-regular) var(--font-size-body)/1.5 var(--font-family-ui);
  text-align: center;
}

.home-artwork-disclosure {
  margin-left: 12px;
  color: color-mix(in srgb, var(--color-text-on-background) 40%, transparent);
  font: var(--font-weight-regular) var(--font-size-caption)/1.5 var(--font-family-ui);
}
