@charset "UTF-8";
.my-box {
  padding: 10px;
}
@media (min-width: 1200px) {
  .my-box {
    padding: 20px;
  }
}

@font-face {
  font-family: "FavoritStd-Light";
  src: url("/sponsored/assets/lib/fonts/favorit/FavoritStd-Light.woff2") format("woff2"), url("/sponsored/assets/lib/fonts/favorit/FavoritStd-Light.woff") format("woff");
}
body {
  background: #000;
  color: #fff;
}

video {
  display: block;
}

.c-header,
.c-header__content-type,
.c-header__sponsor.c-header__sponsor--original {
  color: #928fa6;
}

.t-secondary-background {
  background: #413850 !important;
}

.c-wrap-logo--original.c-wrap-logo--sticky {
  background: #2b213b !important;
}

h1 {
  margin: 0 0 30px;
}

.c-header--sticky.is-active {
  z-index: 100000000000000;
}

.c-original-sponsor-logo {
  padding: 0;
}

.c-content {
  font-family: "Helvetica Neue", "Segoe UI", Arial, sans-serif;
  font-weight: 400;
  overflow: hidden;
}

.t-primary-background {
  background: linear-gradient(180deg, #000 0%, #070015 61%, #221241 100%) !important;
}

.c-hed {
  width: 836px;
  margin: 0 auto;
  position: relative;
  margin: 90px auto 1em;
}
@media (max-width: 836px) {
  .c-hed {
    width: 90%;
  }
}
.c-hed h1 {
  font-size: 44px;
  font-weight: 200;
  line-height: 1.3em;
  font-family: "FavoritStd-Light", "Helvetica Neue", "Segoe UI", Arial, sans-serif;
}

.c-dek {
  width: 836px;
  margin: 0 auto;
  position: relative;
  margin: 0 auto;
  position: relative;
  background: url("https://cdn.theatlantic.com/assets/marketing/prod/misc-files/2019/05/headline_xIpLVmy.svg") no-repeat 0 0/contain;
  height: 0;
  overflow: hidden;
  padding-top: 85px;
}
@media (max-width: 836px) {
  .c-dek {
    width: 90%;
  }
}

.c-dropcap {
  background-image: url("https://cdn.theatlantic.com/assets/marketing/prod/misc-files/2019/05/W.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: rgba(0, 0, 0, 0);
  display: block;
  float: left;
  font-family: "FavoritStd-Light", "Helvetica Neue", "Segoe UI", Arial, sans-serif;
  font-size: 112px;
  line-height: 0.8em;
  margin: 5px 20px 2px 0;
  padding: 0;
  position: relative;
}

.c-article-body {
  width: 620px;
  margin: 0 auto;
  position: relative;
  font-size: 21px;
  line-height: 1.5em;
}
@media (max-width: 620px) {
  .c-article-body {
    width: 90%;
  }
}

.c-content-block,
.intro {
  color: #c8c5d1;
}
.c-content-block strong,
.c-content-block em,
.intro strong,
.intro em {
  color: #fff;
  font-family: "FavoritStd-Light", "Helvetica Neue", "Segoe UI", Arial, sans-serif;
}

.panels {
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 8000;
}
.panels .panel {
  color: #fff;
  font: normal 2em/1.2em "FavoritStd-Light";
  height: 20%;
  margin: auto;
  position: relative;
  z-index: 200;
}
.panels .panel .text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.video {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.video.is-fixed {
  display: block;
  height: calc(100% - 50px);
  left: 50%;
  opacity: 1;
  position: fixed;
  top: calc(50% + 25px);
  transform: translate(-50%, -50%);
  /*width: 100%;*/
  -o-object-fit: cover;
     object-fit: cover;
}
.video.is-bottom {
  opacity: 0.2;
  height: 0;
}

.inline-video {
  display: block;
  margin: 90px 50%;
  transform: translateX(-50%);
  width: 100vw;
}
.inline-video video {
  max-width: 1600px;
  margin: auto;
  width: 100%;
}
.inline-video video:focus {
  outline: none !important;
}

.mob-inline-video {
  display: none;
}

.gallery {
  position: relative;
}
.gallery .set-height {
  height: 16000px;
}

.gallery-end {
  background: #000;
  display: block;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.gallery-end video {
  height: calc(100vh - 50px);
  margin: 50px 0 0;
  overflow: hidden;
  display: block;
}
.gallery-end.active {
  height: 100%;
  left: 50%;
  opacity: 1;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100vw;
  z-index: 3000;
}
.gallery-end.active.fade-out {
  opacity: 0;
}
.gallery-end.active .video {
  opacity: 1;
}
.gallery-end .mute-button {
  background: transparent;
  border: 0;
  bottom: 10px;
  height: 5vh;
  position: absolute;
  right: 10px;
  width: 5vh;
  z-index: 99999;
}
.gallery-end .mute-button:focus {
  outline-color: transparent;
  outline-style: none;
}

.pulse {
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #cca92c;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(204, 169, 44, 0.4);
  animation: pulse 2s infinite;
}

.pulse:hover {
  animation: none;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
.embed {
  margin: 90px auto 80px;
  width: 100%;
  z-index: 2000;
  position: relative;
}
@media (min-width: 900px) {
  .embed {
    margin: 90px 50%;
    transform: translateX(-50%);
    width: 800px;
  }
}
.embed .before {
  color: #acabab;
  display: block;
  font-family: "FavoritStd-Light", "Helvetica Neue", "Segoe UI", Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.embed__frame {
  height: 0;
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.embed__frame iframe,
.embed__frame object,
.embed__frame embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.section-4 {
  font-family: "FavoritStd-Light", sans-serif;
  font-size: 1.6em;
  line-height: 1.3em;
  margin-top: 90px;
  position: relative;
}
@media (min-width: 600px) {
  .section-4 {
    margin-left: 5%;
    max-width: 96%;
  }
}
@media (min-width: 600px) {
  .section-4::before {
    color: #fff;
    content: "•";
    left: -6%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

.story0-0 {
  top: -6%;
}

.story0-1 {
  top: -10%;
}

.story0-2 {
  top: 5%;
}

.story0-3 {
  top: 6%;
}

.story0-4 {
  top: 5%;
}

.c-content-block.section-1 {
  position: relative;
  z-index: 100000;
  margin-top: 120vh;
}

.ad-container {
  display: block;
  margin: 80px 50%;
  transform: translateX(-50%);
  width: 100vw;
  left: auto;
}

@media (max-width: 768px) {
  .c-dek {
    padding-top: 9vw;
  }
}
@media (max-width: 500px) {
  .c-hed {
    margin: 60px auto 1em;
  }
  .c-hed h1 {
    font-size: 30px;
  }
  .c-dek {
    background-image: url("https://cdn.theatlantic.com/assets/marketing/prod/misc-files/2019/06/touch-this-art-mobile.svg");
    padding-top: 40vw;
  }
  .panels .panel {
    font: normal 1.6em/1.2em "FavoritStd-Light";
  }
  .inline-video {
    display: none;
  }
  .mob-inline-video {
    margin: 60px 50%;
    display: block;
  }
  .embed {
    margin: 60px auto 70px;
  }
}
@media (max-width: 500px) and (min-width: 900px) {
  .embed {
    margin: 60px 50%;
  }
}
@media (max-width: 500px) {
  .ad-container {
    margin: 60px 50%;
  }
  .section-4 {
    margin: 60px 0;
  }
}
@media (max-width: 375px) {
  .c-hed h1 {
    font-size: 25px;
  }
}