.portrait-scene { position: relative; min-width: 0; isolation: isolate; }
.portrait-scene .founder-portrait { position: relative; z-index: 1; }
.portrait-pencil { position: absolute; left: 0; top: 35%; transform: translateY(-35%); width: 100%; height: auto; aspect-ratio: 1097 / 1800; overflow: visible; z-index: 2; pointer-events: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2.5; }
.portrait-pencil--mobile { display: none; }
.portrait-pencil .pencil-on-photo { stroke: #fff5df; opacity: .88; }
.portrait-pencil .pencil-on-paper { stroke: #9a6758; opacity: .8; stroke-width: 1.8; }
.portrait-pencil .object-echo { stroke-width: 1.2; opacity: .35; }
@media (max-width: 650px) {
  .portrait-pencil--desktop { display: none; }
  .portrait-pencil--mobile { display: block; }
  .portrait-pencil { stroke-width: 3; }
  .portrait-pencil .pencil-on-paper { stroke-width: 2.3; }
}
