#bh-main .lm-main-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: block;
  min-height: 0;
  background: #211b14;
  padding: clamp(3.25rem, 8vw, 7rem) 0 0;
  color: #fff1d9;
}
#bh-main .lm-main-hero-image {
  position: absolute;
  z-index: -2;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 49%;
  filter: sepia(.48) brightness(.78);
}
#bh-main .lm-main-hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(90deg, rgb(15 12 9 / .96), rgb(15 12 9 / .73) 55%, rgb(15 12 9 / .2)), linear-gradient(0deg, rgb(15 12 9 / .9), transparent 40%);
}
#bh-main .lm-main-hero h1 { color: #fff1d9; font: 500 clamp(3rem, 8.5vw, 7.2rem)/.92 Georgia, serif; margin: .16em 0 .28em; letter-spacing: -.049em; }
#bh-main .lm-main-hero h1 em { color: #ecd0a0; }
#bh-main .lm-main-hero p { color: #fff1d9; }
#bh-main .lm-main-hero-inner > p:not(.bh-kicker) { max-width: 58ch; line-height: 1.65; font-size: clamp(1rem, 1.4vw, 1.24rem); }
#bh-main .lm-main-hero-actions { display: flex; gap: .75rem 1.7rem; flex-wrap: wrap; align-items: center; margin: 1.7rem 0 2.5rem; }
#bh-main .lm-main-hero .bh-kicker, #bh-main .lm-main-hero-credit a { color: #f0d7aa; }
#bh-main .lm-main-hero-credit { margin-top: 0; margin-bottom: 0; padding-block: .75rem; font-size: .8rem; }
#bh-main .lm-main-hero-credit a, #bh-main .lm-reference-map summary { text-decoration: underline; text-underline-offset: .2em; }
#bh-main .lm-reference-map { margin-block: 1rem 2.5rem; }
#bh-main .lm-reference-map summary { color: #eed4a8; cursor: pointer; padding: .85rem 0; }
#bh-main .lm-explore-anchor, #bh-main #fayette { scroll-margin-top: 6rem; }
#bh-main .lm-main-hero a:focus-visible, #bh-main .lm-reference-map summary:focus-visible { outline: 2px solid #f2ce95; outline-offset: 5px; }
