:root {
  --main-green: #00aa4f;
  --accent-green: #084;
  --light-green: #aadb1e;
  --main-red: #da1a32;
}

header.banner, header.banner figure, header.banner figure > img {
  width: 100%;
  height: min(calc(100vh - var(--nav-3)),162vw);
}

.banner {position:relative;}

.banner figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  margin: 0;
  overflow: hidden;
}

.banner figure video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
  object-fit: cover;
}

h2 span {
  color: var(--main-green);
}

  #eternal-purpose {
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 100%), linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 100%), url('https://sp-comm-arkfiles.s3.theark.cloud/website/landing-pages/occ-aurora-pc/img/2397US-C3-043__L.jpg');
    background-size: cover;
    background-position: 50% 10%;
    padding-top: 3.618em;
    padding-bottom: 3.618em;
  }

  #helpful-links-container .card {
  margin-right: auto;
  margin-left: auto;
  max-width: 52ch;
  border: 1px solid #084;
}

#helpful-links-container article {
  padding: 1.618em;
}

#helpful-links-container {
  text-align: center;
  margin-top: 2em;
}

#helpful-links-container li {
  list-style: none;
}

#helpful-links-container h3 {
  margin-bottom: 1em;
}

#helpful-links-container hr {
  margin: 1em;
}

.position-title {
  display: block;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 1rem;
  margin-bottom: 0;
  font-size:0.85em;
}

.subtitle {
  color: #48a133;
  font-size: 60%;
  text-transform: uppercase;
  letter-spacing: .15em;
  font-weight: 600;
  text-align: center;
  margin-bottom: 1.5em;
}

.shoebox-processing p {
  font-size: 75%;
  line-height:1.2;
  text-align:center;
}

.card article {
  padding:0.5em;
}

.two-button-container {
  display:flex;
  gap:0.618em;
  flex-direction:column;
}

@media (min-width:64em) {
  .two-button-container {
  flex-direction:row;
}
}

#header + .sub-nav + #inner main > #eop + header.banner, #header + .sub-nav + #inner main > #eop + header.banner figure {
  height: calc(100svh - var(--nav-3)) !important;
}

