.block-hero-fullscreen-simple {
  width: 100%;
}

.block-hero-fullscreen-simple>h2 {
  display: none;
}

.block-hero-fullscreen-simple .content {
  width: 100%;
}

.hero-fullscreen-simple {
  position: relative;
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  overflow: hidden;
  background: #1f1a19;
  color: #fff;
  isolation: isolate;
}

.hero-fullscreen-simple--half {
  min-height: 50vh;
}

.hero-fullscreen-simple__media,
.hero-fullscreen-simple__image {
  position: absolute;
  inset: 0;
}

.hero-fullscreen-simple__image,
.hero-fullscreen-simple__image .field,
.hero-fullscreen-simple__image .field__item,
.hero-fullscreen-simple__image picture {
  width: 100%;
  height: 100%;
}

.hero-fullscreen-simple__image img {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center;
}

.hero-fullscreen-simple__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: var(--hfs-overlay-color,
      linear-gradient(175deg, rgba(12, 6, 4, 0.22) 0%, rgba(12, 6, 4, 0.10) 32%, rgba(6, 3, 2, 0.82) 100%),
      radial-gradient(ellipse at 50% 105%, rgba(6, 3, 2, 0.72) 0%, rgba(6, 3, 2, 0) 62%),
      radial-gradient(ellipse at 50% 38%, rgba(220, 150, 80, 0.18) 0%, rgba(220, 150, 80, 0.06) 22%, rgba(12, 6, 4, 0) 44%),
      linear-gradient(90deg, rgba(8, 4, 3, 0.62) 0%, rgba(8, 4, 3, 0.08) 24%, rgba(8, 4, 3, 0.08) 76%, rgba(8, 4, 3, 0.62) 100%));
  mix-blend-mode: var(--hfs-overlay-blend-mode, multiply);
}


/* Over ride to add darken behind logo on light bg */
body.page-node-62 .hero-fullscreen-simple__overlay {
  background:
    radial-gradient(ellipse at top left,
      rgba(0, 0, 0, 0.16) 0%,
      rgba(0, 0, 0, 0.08) 20%,
      rgba(0, 0, 0, 0.025) 35%,
      rgba(0, 0, 0, 0) 55%),
    radial-gradient(ellipse at top right,
      rgba(0, 0, 0, 0.16) 0%,
      rgba(0, 0, 0, 0.08) 20%,
      rgba(0, 0, 0, 0.025) 35%,
      rgba(0, 0, 0, 0) 55%);

}



.hero-fullscreen-simple__content {
  position: relative;
  z-index: 2;
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: var(--sec-pad) var(--edgepad);
  text-align: center;
}

.hero-fullscreen-simple--half .hero-fullscreen-simple__content {
  min-height: 50vh;
}

.hero-fullscreen-simple__content-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  width: min(100%, 76rem);
}

.hero-fullscreen-simple__eyebrow {
  font-family: var(--font-title-script);
  font-size: 2.5rem;
  line-height: 1;
  text-shadow: 0 2px 16px rgba(0, 0, 0, 0.35);
}

.hero-fullscreen-simple__title {
  margin: 0;
  max-width: 10ch;
  font-family: var(--font-title-serif);
  font-size: clamp(3.75rem, 5vw, 6.9rem);
  line-height: 1;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #fff;
  line-height: 0.8;
  letter-spacing: 0px;
}

.hero-fullscreen-simple__subtext {
  max-width: 52ch;
  font-family: var(--font-body);
  font-size: 1.5rem;
  line-height: 1;
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.35);
  line-height: 30px;
}

.hero-fullscreen-simple__subtext p {
  margin: 0;
  line-height: 1;
}

.hero-fullscreen-simple__cta {
  margin-top: 3rem;
}

.hero-fullscreen-simple__cta .paragraph,
.hero-fullscreen-simple__cta .paragraph-cta {
  margin: 0;
}

.hero-fullscreen-simple__cta .paragraph-cta__link {
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.14);
}

.hero-fullscreen-simple__cta .paragraph-cta__text,
.hero-fullscreen-simple__cta .paragraph-cta__icon {
  color: #312624;
}

.hero-fullscreen-simple__cta .paragraph-cta__link:hover,
.hero-fullscreen-simple__cta .paragraph-cta__link:focus-visible {
  background: #fff;
}

@media (max-width: 991px) {
  .hero-fullscreen-simple__eyebrow {
    font-size: 2rem;
  }

  .hero-fullscreen-simple__content-inner {
    width: min(100%, 60rem);
  }
}

@media (max-width: 767px) {
  .hero-fullscreen-simple__content {
    align-items: center;
    padding-top: calc(var(--sec-pad) * 1.5);
    padding-bottom: calc(var(--sec-pad) * 1.5);
  }

  .hero-fullscreen-simple__content-inner {
    gap: 2rem;
    width: 100%;
  }

  .hero-fullscreen-simple__eyebrow {
    font-size: 1.5rem;
  }

  .hero-fullscreen-simple__title {
    max-width: none;
    line-height: 0.86;
  }

  .hero-fullscreen-simple__subtext {
    max-width: none;
  }
}

@media (max-width: 575.98px) {
  .hero-fullscreen-simple__eyebrow {
    font-size: 1.2rem;
  }
}