.portrait{
  display:block;
  height:auto;
  aspect-ratio:3 / 4;
  max-height:560px;
  border-radius:20px;
  background-color:#070b0a;
  background-image:url("assets/xinliu-teacher-micro.jpg");
  background-size:82% auto;
  background-position:center center;
  background-repeat:no-repeat;
}
.portrait:before,.portrait span{display:none}

@media (max-width:760px){
  .portrait{max-height:none;aspect-ratio:3 / 4;background-position:center center}
}

.hero-art{
  border-radius:24px;
  background:#efe8da url("assets/hero-landscape-ink.jpg") center / cover no-repeat;
}
.hero-art > *{display:none}
