.about {
  min-height: 980px;
}

.about .section-mark {
  padding-top: 30px;
}

.about-prose {
  max-width: min(55vw, 650px);
}

.about-prose p {
  margin: 0 0 18px;
}

.about-prose b {
  font-weight: 700;
}

.about .portrait-wrap {
  right: 9vw;
  bottom: -4px;
  width: min(26vw, 340px);
  transform: rotate(4deg);
}

.about .portrait-wrap::before {
  background: var(--paper);
  transform: rotate(-5deg) translate(16px, -8px);
}

.about .portrait-wrap img {
  height: min(39vw, 510px);
  object-fit: cover;
  object-position: 54% 26%;
  filter: none;
  mix-blend-mode: normal;
}

@media (max-width: 700px) {
  .about {
    min-height: 1280px;
  }

  .about .section-mark {
    padding-top: 24px;
  }

  .about-prose {
    max-width: none;
  }

  .about .portrait-wrap {
    right: 24px;
    bottom: 0;
    width: 210px;
  }

  .about .portrait-wrap img {
    height: 330px;
  }
}
