/* Dark event stage, bright registration: a calm version of the reference contrast. */
.hero {
  color: #fff9ef;
  background:
    radial-gradient(ellipse 64% 76% at 76% 31%,rgba(191,91,38,.30),transparent 72%),
    radial-gradient(ellipse 53% 57% at 9% 85%,rgba(210,125,53,.11),transparent 75%),
    linear-gradient(112deg,#26181b 0%,#39201c 55%,#291916 100%);
}
.hero-meta { color: #f3bf7a; }
.hero-meta span { color: #c9895b; }
.hero h1 { color: #fffaf3; }
.hero h1 em {
  background: linear-gradient(105deg,#ffe1a0 0%,#f2b75d 43%,#e18d43 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.hero .hero-sub { color: #f4e8dc; }
.hero .hero-qualifier, .hero .hero-qualifier a { color: #e2cab6; }
.hero-photo {
  border: 3px solid #fff9ef;
  box-shadow: 0 22px 48px rgba(12,6,6,.30);
}

#register::before {
  height: 4px;
  background: linear-gradient(90deg,#e9a64f,#f6ce86 52%,#db8753);
}

#register-2 {
  color: #fff9ef;
  background:
    radial-gradient(ellipse 50% 80% at 84% 20%,rgba(207,110,45,.26),transparent 74%),
    linear-gradient(120deg,#27191a,#42231d 59%,#2a1917);
}
#register-2 .eyebrow,
#register-2 > .wrap > .reveal .eyebrow { color: #f2bb70; }
#register-2 #final-title { color: #fff9ef; }
#register-2 .lede,
#register-2 > .wrap > .reveal .lede { color: #f1dfcd; }
#register-2 .cd-unit { background: rgba(255,250,242,.10); border-color: rgba(255,221,181,.35); }
#register-2 .cd-num { color: #fff9ef; }
#register-2 .cd-lbl { color: #ecd4bc; }
