/* Windows broswers tend to add an extra scrollbar on smaller screen sizes. This hides those extra unusable scrollbars. */
.discover__single {
    scrollbar-width: none;
}

.discover__single::-webkit-scrollbar {
    display: none;
}

.discover-single__text p:first-child {margin-top: 2.5rem;}

/* Remove all borders */
.discover-single__image, .discover-single__text, .discover-single-photos__grid, .discover-single-grid__image { border: none !important; }

/* Percentage-based defaults. These don't need to be adjusted for each media query */

body {
  font-size: 100%;
  line-height: 120%;
}

small {
  font-size: 80%;
}

sup,
sub {
  font-size: 60%;
}

.discover-single-text__header h1, .discover-single-text__header h2, .discover-single-text__header h3, .discover-single-text__header h4, .discover-single-text__header h5, .discover-single-text__header h6 {
  max-width: 100% !important;
}

/* Let's do the math. */
/* To determine font size we do f = s / b * 100%, where s is the font size in pixels and b is the breakpoint in pixels */
/* Line height should be 120% the font size. */
/* Default/Mobile */

/* Not part of Hypertext, but something to fix the weird rendering on mobile */
.discover-single__text { background-color: #1b1b1b; }

.discover__single .discover-single__text p {
  font-size: 4vw !important;
  line-height: 4.8vw !important;
}

.discover__single .discover-single__text p:last-child {
  padding-bottom: 4.8vw !important;
}

.discover__single .discover-single__text h1 {
  font-size: 9.9525vw !important;
  line-height: 11.943vw !important;
}

.discover__single .discover-single__text h2 {
  font-size: 8.295vw !important;
  line-height: 9.954vw !important;
}

.discover__single .discover-single__text h3 {
  font-size: 6.9125vw !important;
  line-height: 8.295vw !important;
}

.discover__single .discover-single__text h4 {
  font-size: 5.76vw !important;
  line-height: 6.912vw !important;
}

.discover__single .discover-single__text h5 {
  font-size: 4.8vw !important;
  line-height: 5.76vw !important;
}

.discover__single .discover-single__text h6 {
  font-size: 4.8vw !important;
  line-height: 5.76vw !important;
}

.discover__single .discover-single__text td {
  font-size: 3.5vw !important;
  line-height: 4.3vw !important;
}

.discover__single .discover-single__text ul li,
.discover__single .discover-single__text ol li {
  font-size: 3.5vw !important;
  line-height: 4.3vw !important;
}

/* HiMobile Breakpoint */
@media screen and (min-width: 37.5em) {
  .discover__single .discover-single__text p {
    font-size: 2.6666666667vw !important;
    line-height: 3.2vw !important;
  }

  .discover__single .discover-single__text p:last-child {
    padding-bottom: 3.2vw !important;
  }

  .discover__single .discover-single__text h1 {
    font-size: 6.635vw !important;
    line-height: 7.962vw !important;
  }

  .discover__single .discover-single__text h2 {
    font-size: 5.53vw !important;
    line-height: 6.636vw !important;
  }

  .discover__single .discover-single__text h3 {
    font-size: 4.6083333333vw !important;
    line-height: 5.53vw !important;
  }

  .discover__single .discover-single__text h4 {
    font-size: 3.84vw !important;
    line-height: 4.608vw !important;
  }

  .discover__single .discover-single__text h5 {
    font-size: 3.2vw !important;
    line-height: 3.84vw !important;
  }

  .discover__single .discover-single__text h6 {
    font-size: 3.2vw !important;
    line-height: 3.84vw !important;
  }

  .discover__single .discover-single__text td {
    font-size: 2.3333333333vw !important;
    line-height: 2.8666666667vw !important;
  }

  .discover__single .discover-single__text ul li,
.discover__single .discover-single__text ol li {
    font-size: 2.3333333333vw !important;
    line-height: 2.8666666667vw !important;
  }
}
/* Tablet Breakpoint */
@media screen and (min-width: 62.5em) {
  .discover__single .discover-single__text p {
    font-size: 2.72vw !important;
    line-height: 3.04vw !important;
  }

  .discover__single .discover-single__text p:last-child {
    padding-bottom: 1.92vw !important;
  }

  .discover__single .discover-single__text h1 {
    font-size: 6.7677vw !important;
    line-height: 7.5639vw !important;
  }

  .discover__single .discover-single__text h2 {
    font-size: 5.6406vw !important;
    line-height: 6.3042vw !important;
  }

  .discover__single .discover-single__text h3 {
    font-size: 4.7005vw !important;
    line-height: 5.2535vw !important;
  }

  .discover__single .discover-single__text h4 {
    font-size: 3.9168vw !important;
    line-height: 4.3776vw !important;
  }

  .discover__single .discover-single__text h5 {
    font-size: 3.264vw !important;
    line-height: 3.648vw !important;
  }

  .discover__single .discover-single__text h6 {
    font-size: 3.264vw !important;
    line-height: 3.648vw !important;
  }

  .discover__single .discover-single__text td {
    font-size: 1.4vw !important;
    line-height: 1.72vw !important;
  }

  .discover__single--text .discover-single__text ul li,
.discover__single--text .discover-single__text ol li {
    font-size: 2.52vw !important;
    line-height: 2.84vw !important;
  }
}
/* Desktop Breakpoint */
@media screen and (min-width: 75em) {
  .discover__single .discover-single__text p {
    font-size: 1.5066666667vw !important;
    line-height: 1.7733333333vw !important;
  }

  .discover__single .discover-single__text h1 {
    font-size: 3.748775vw !important;
    line-height: 4.412275vw !important;
  }

  .discover__single .discover-single__text h2 {
    font-size: 3.12445vw !important;
    line-height: 3.67745vw !important;
  }

  .discover__single .discover-single__text h3 {
    font-size: 2.6037083333vw !important;
    line-height: 3.0645416667vw !important;
  }

  .discover__single .discover-single__text h4 {
    font-size: 2.1696vw !important;
    line-height: 2.5536vw !important;
  }

  .discover__single .discover-single__text h5 {
    font-size: 1.808vw !important;
    line-height: 2.128vw !important;
  }

  .discover__single .discover-single__text h6 {
    font-size: 1.808vw !important;
    line-height: 2.128vw !important;
  }

  .discover__single .discover-single__text td {
    font-size: 1.1666666667vw !important;
    line-height: 1.4333333333vw !important;
  }

  .discover__single .discover-single__text ul li,
.discover__single .discover-single__text ol li {
    font-size: 1.34vw !important;
    line-height: 1.6066666667vw !important;
  }
}
/* HiDesktop Breakpoint */
@media screen and (min-width: 90em) {
  .discover__single .discover-single__text p {
    font-size: 1.6111111111vw !important;
    line-height: 1.8333333333vw !important;
  }

  .discover__single .discover-single__text h1 {
    font-size: 4.02246875vw !important;
    line-height: 4.5615625vw !important;
  }

  .discover__single .discover-single__text h2 {
    font-size: 3.3410416667vw !important;
    line-height: 3.801875vw !important;
  }

  .discover__single .discover-single__text h3 {
    font-size: 2.7842013889vw !important;
    line-height: 3.1682291667vw !important;
  }

  .discover__single .discover-single__text h4 {
    font-size: 2.32vw !important;
    line-height: 2.64vw !important;
  }

  .discover__single .discover-single__text h5 {
    font-size: 1.9333333333vw !important;
    line-height: 2.2vw !important;
  }

  .discover__single .discover-single__text h6 {
    font-size: 1.9333333333vw !important;
    line-height: 2.2vw !important;
  }

  .discover__single .discover-single__text td {
    font-size: 0.9722222222vw !important;
    line-height: 1.1944444444vw !important;
  }

  .discover__single .discover-single__text ul li,
.discover__single .discover-single__text ol li {
    font-size: 1.4722222222vw !important;
    line-height: 1.6944444444vw !important;
  }
}
/* HiDPI/Ultrawide Breakpoint */
@media screen and (min-width: 125em) {
  .discover__single .discover-single__text p {
    font-size: 1.6vw !important;
    line-height: 1.76vw !important;
  }

  .discover__single .discover-single__text h1 {
    font-size: 3.981vw !important;
    line-height: 4.3791vw !important;
  }

  .discover__single .discover-single__text h2 {
    font-size: 3.318vw !important;
    line-height: 3.6498vw !important;
  }

  .discover__single .discover-single__text h3 {
    font-size: 2.765vw !important;
    line-height: 3.0415vw !important;
  }

  .discover__single .discover-single__text h4 {
    font-size: 2.304vw !important;
    line-height: 2.5344vw !important;
  }

  .discover__single .discover-single__text h5 {
    font-size: 1.92vw !important;
    line-height: 2.112vw !important;
  }

  .discover__single .discover-single__text h6 {
    font-size: 1.92vw !important;
    line-height: 2.112vw !important;
  }

  .discover__single .discover-single__text td {
    font-size: 0.7vw !important;
    line-height: 0.86vw !important;
  }

  .discover__single .discover-single__text ul li,
.discover__single .discover-single__text ol li {
    font-size: 1.5vw !important;
    line-height: 1.66vw !important;
  }
}

/*# sourceMappingURL=hyper.css.map */
