.experience-question {
  position: fixed;
  z-index: 12;
  top: 88px;
  left: 50%;
  width: min(92vw, 720px);
  transform: translateX(-50%);
  text-align: center;
  text-shadow: 0 2px 24px #000;
  text-transform: uppercase;
  pointer-events: none;
}

.experience-question span {
  display: block;
  margin-bottom: 8px;
  font: 700 .62rem/1 monospace;
  letter-spacing: .2em;
}

.experience-question strong {
  font: 400 clamp(1.15rem, 2vw, 1.8rem)/1.1 Georgia, "Times New Roman", serif;
  letter-spacing: .04em;
}

.experience-option {
  align-items: center;
  justify-content: center;
  padding: clamp(110px, 10vw, 150px) clamp(28px, 5vw, 72px) clamp(38px, 5vw, 72px);
  text-align: center;
}

.experience-copy {
  width: min(100%, 560px);
  max-width: 560px;
}

.experience-index {
  margin-bottom: 18px;
  letter-spacing: .14em;
}

.experience-age {
  display: block;
  margin: 0 0 10px;
  font: 700 clamp(5.6rem, 11vw, 11rem)/.72 Arial, Helvetica, sans-serif;
  letter-spacing: 0;
}

.experience-copy h1 {
  font-size: clamp(3rem, 5.8vw, 6.5rem);
  line-height: .82;
}

.experience-copy p {
  max-width: 390px;
  margin: 24px auto 0;
  color: rgba(255,255,255,.8);
}

.experience-enter {
  margin-top: 24px;
  padding: 12px 18px;
  border: 1px solid currentColor;
  transition: background .2s ease, color .2s ease;
}

.experience-option:hover .experience-enter,
.experience-option:focus-visible .experience-enter {
  color: #090909;
  background: #fff;
}

@media (max-width: 760px) {
  .experience-page { overflow: auto; }
  .experience-header { padding: 16px 18px; }
  .experience-question { top: 58px; }
  .experience-question strong { font-size: 1rem; }
  .experience-grid {
    padding-top: 104px;
    background: #050505;
  }
  .experience-option {
    min-height: calc((100vh - 104px)/2);
    padding: 34px 24px 28px;
  }
  .experience-age { font-size: clamp(4rem, 22vw, 6.5rem); }
  .experience-copy h1 { font-size: clamp(2.7rem, 13vw, 4.4rem); }
  .experience-index { margin-bottom: 12px; }
  .experience-copy p { display: none; }
  .experience-enter { margin-top: 18px; }
  .experience-option::after {
    background: linear-gradient(180deg, rgba(0,0,0,.25), rgba(0,0,0,.72));
  }
}
