.story-illustration {
  isolation: isolate;
  background: radial-gradient(ellipse at 50% 56%, #e4e5ce12, transparent 70%);
}
.story-illustration::before {
  content: "";
  position: absolute;
  inset: 18% 5% 7%;
  border-radius: 50%;
  background: radial-gradient(ellipse, #92cbc522, transparent 68%);
  filter: blur(24px);
  z-index: -1;
}
#character-art {
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: contain;
  filter: drop-shadow(0 20px 35px #0003);
}
.art-approvals article > img {
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: contain;
  background: radial-gradient(ellipse, #d5ded61a, transparent 72%);
}
