.profile-hero > img { object-position: center 35%; filter: saturate(.68) brightness(.7); }
.profile-hero h1 { font-size: clamp(68px, 9vw, 126px); line-height: .82; }
.profile-hero h1 em { margin-top: 8px; font-size: .78em; }
.profile-hero .lazar-deck { max-width: 520px; }
.profile-interlude .interlude-photo img { filter: saturate(.75) brightness(.82); }
.profile-mark { width: min(100%, 260px); aspect-ratio: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 11px; padding: 25px; border: 1px solid var(--acid); color: var(--acid); background: repeating-linear-gradient(0deg, rgba(212,255,54,.035), rgba(212,255,54,.035) 1px, transparent 1px, transparent 9px); box-shadow: 0 0 55px rgba(212,255,54,.08); }
.profile-mark > span, .profile-mark > small { color: #b9baad; font: 14px var(--mono); letter-spacing: .06em; }
.profile-mark > strong { font: 70px/.92 var(--display); font-weight: 500; }
.profile-mark > b { font: 14px var(--mono); letter-spacing: .055em; }
.profile-stance .element-copy h2 { font-size: clamp(38px, 4.4vw, 58px); }
.profile-sources .source-video img { object-position: center 35%; }
@media (max-width: 650px) {
  .profile-hero h1 { font-size: clamp(63px, 15vw, 90px); }
  .profile-mark { width: 190px; align-self: center; }
  .profile-mark > strong { font-size: 60px; }
  .profile-stance { gap: 28px; }
  .profile-stance .element-copy h2 { font-size: 40px; }
}
