/* Five native silhouettes from the supplied Vecteezy SVG. */
.portfolio-home .hp-about-intro { position: relative; }
.hp-about-flock {
  position: absolute;
  top: -57px;
  right: 20px;
  width: 420px;
  height: auto;
  overflow: visible;
  fill: #343731;
  stroke: none;
  stroke-width: 1.1;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
  user-select: none;
}
.hp-about-flock path { vector-effect: non-scaling-stroke; }
@media (min-width: 1101px) and (max-width: 1279px) {
  .hp-about-flock { width: 350px; }
}
@media (max-width: 1050px) {
  .hp-about-flock { width: 350px; top: -88px; right: -34px; }
}
@media (max-width: 700px) {
  .portfolio-home .hp-about { padding-top: 140px; }
  .hp-about-flock { width: min(100%, 300px); top: -115px; right: 0; }
}
