.inline-profile-link { color: var(--acid); border-bottom: 1px solid var(--acid); }
.inline-profile-link:hover { color: var(--paper); }

.disclosure-hero > img { object-position: center 35%; filter: saturate(.62) brightness(.72); }
.disclosure-hero h1 { font-size: clamp(63px, 8.6vw, 120px); line-height: .82; }
.disclosure-hero h1 em { margin-top: 8px; font-size: .74em; }
.disclosure-hero .lazar-deck { max-width: 510px; }
.disclosure-interlude .interlude-photo img { filter: saturate(.7) brightness(.82); }
.disclosure-event-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); }
.disclosure-event-mark span, .disclosure-event-mark small { color: #b9baad; font: 14px var(--mono); letter-spacing: .06em; }
.disclosure-event-mark strong { font: 76px/.9 var(--display); font-weight: 500; }
.disclosure-event-mark b { font: 14px var(--mono); letter-spacing: .08em; }
.disclosure-program .element-copy h2 { font-size: clamp(39px, 4.5vw, 59px); }
.disclosure-watch .video-preview { min-height: 0; }
.disclosure-sources .source-video img { object-position: center 35%; }
@media (max-width: 650px) {
  .disclosure-hero h1 { font-size: clamp(57px, 14vw, 84px); }
  .disclosure-event-mark { width: 190px; align-self: center; }
  .disclosure-event-mark strong { font-size: 62px; }
  .disclosure-program { gap: 28px; }
  .disclosure-program .element-copy h2 { font-size: 40px; }
}
