@charset "UTF-8";
@media screen and (min-aspect-ratio: 16/10) {
  /* something for wide screens */
}
.home .billboard {
  height: 70vh;
  position: relative;
  background-position: 75% center;
}
.home .billboard .wp-block-cover__inner-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (min-width: 800px) {
  .home .billboard {
    background-position: center center;
  }
}
.home h2 {
  padding: var(--n) 0 var(--n4) 0;
}

.latest-episode header,
.latest-episode center,
.latest-episode footer {
  margin: 0 auto;
  max-width: var(--lg);
}
.latest-episode article {
  background-color: black;
  position: relative;
}
.latest-episode figure {
  opacity: 0.5;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.latest-episode figure img {
  display: none;
}
.latest-episode header {
  background: linear-gradient(to bottom, #222222 40px, rgba(34, 34, 34, 0.5) 50%, rgba(0, 0, 0, 0.1) 100%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  height: 30vh;
  top: 0px;
  right: 0;
  left: 0;
  padding-right: var(--n);
  padding-left: var(--n);
  padding: var(--x2);
  position: relative;
  z-index: 100;
}
.latest-episode header h3, .latest-episode header sub {
  max-width: var(--large);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.latest-episode header h3 {
  font-size: 4vw;
  line-height: 0.9em;
  margin-top: 0;
  order: 2;
}
@media (min-width: 1200px) {
  .latest-episode header h3 {
    font-size: 3vw;
  }
}
.latest-episode header a:any-link {
  color: white;
}
.latest-episode header a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.latest-episode header sub {
  order: 1;
}
.latest-episode header sub dd {
  color: rgba(255, 255, 255, 0.5);
}
.latest-episode header .episode-number {
  background: rgba(255, 255, 255, 0.5);
  color: rgba(0, 0, 0, 0.75);
  font-size: 2rem;
  font-weight: bold;
  line-height: 1;
  padding: var(--n8);
  position: absolute;
  bottom: 0;
  right: 0;
}
.latest-episode header .episode-meta {
  padding: 0;
}
.latest-episode header .episode-author {
  font-size: 2rem;
}
.latest-episode header .episode-author::before {
  content: "";
}
.latest-episode header .episode-date {
  display: none;
}
.latest-episode .mejs-container {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 98104;
}
.latest-episode .episode-footer {
  display: none;
}

.fade {
  background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 100%);
}

.latest-episodes {
  padding-top: var(--n);
}
.latest-episodes h2 {
  margin-top: 0;
  text-align: center;
}
.latest-episodes .hailed-episodes {
  display: grid;
  grid: auto-flow/1fr;
  grid-template-areas: col1 col2 col3;
  grid-area: 1fr 1fr 1fr;
  grid-column-gap: var(--n2);
}
@media (min-width: 800px) {
  .latest-episodes .hailed-episodes {
    grid: auto-flow/1fr 1fr;
  }
}
@media (min-width: 1000px) {
  .latest-episodes .hailed-episodes {
    grid: auto-flow/1fr 1fr 1fr;
  }
}
.latest-episodes .hailed-episodes article {
  display: flex;
  flex-direction: column;
}
.latest-episodes .hailed-episodes article header {
  order: 3;
}
.latest-episodes .hailed-episodes article figure {
  order: 1;
}
.latest-episodes .hailed-episodes article audio, .latest-episodes .hailed-episodes article .mejs-container {
  order: 2;
}
.latest-episodes .hailed-episodes article center {
  order: 4;
}
.latest-episodes .hailed-episodes article footer {
  order: 5;
}
.latest-episodes .hailed-episodes .episode-date {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: var(--n4) var(--n2);
}
.latest-episodes .hailed-episodes .episode-date::before {
  content: "";
}
.latest-episodes .hailed-episodes .episode-meta {
  padding-bottom: var(--n4);
  padding-top: var(--n4);
}
.latest-episodes .hailed-episodes .episode-number {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.6rem;
  right: 0;
  bottom: 0;
  opacity: 0.1;
  padding: var(--n4);
  position: absolute;
}
.latest-episodes .hailed-episodes .author-prefix:not(#x) ~ .date-prefix::before {
  content: "";
}
.latest-episodes article {
  margin-bottom: var(--n);
  position: relative;
  z-index: 1;
}
.latest-episodes article header {
  background-color: white;
  padding: var(--n2) var(--n2) var(--x1_5);
  flex-grow: 1;
}
.latest-episodes article footer {
  background: white;
}
.latest-episodes article footer a {
  display: none;
}
.latest-episodes article footer::after {
  background: black;
  content: "";
  position: absolute;
  width: 60px;
  height: 60px;
  bottom: calc(-8px);
  right: calc(-8px);
  z-index: -1;
}
.latest-episodes article h3 {
  margin-bottom: 0.5rem;
  margin-top: 0;
  padding-right: var(--n2);
}
.latest-episodes article figure {
  background-color: gray;
}
.latest-episodes article figure a {
  cursor: hand;
  display: block;
  height: 0;
  padding-bottom: calc(9/16 * 100%);
}
.latest-episodes article figure a img {
  display: none;
}
.browse-tags {
  padding-bottom: var(--x2);
  text-align: justify;
}

.home .news {
  padding-top: var(--n);
}
.home .news h2 {
  margin-top: 0;
}
.home .news article {
  border-top: none;
  background: white;
  padding-top: 0;
  padding-bottom: 0;
  padding: var(--n2);
}
.home .news article h3 {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: var(--n2);
}
.home .news article ~ article {
  margin-top: var(--n2);
}
.home .news article figure {
  padding-bottom: 0;
}
.home .news article figure a {
  cursor: hand;
}
.home .news article a:any-link {
  color: var(--primary);
}
.home .news .article-footer {
  display: none;
}

.more a:any-link {
  color: black;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 5px var(--gray-light) solid;
  border-top: 5px var(--gray-light) solid;
  margin: var(--n) 0;
}

.more a:hover {
  color: var(--primary);
  border-bottom: 5px black solid;
  border-top: 5px black solid;
}

main ~ aside {
  position: relative;
  background: transparent !important;
  overflow: hidden;
}
main ~ aside::before {
  content: "";
  position: absolute;
  background: radial-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 50%);
  top: 0;
  left: -50%;
  width: 100%;
  height: 50%;
  pointer-events: none;
  z-index: 1;
}

.body-footer {
  background-color: var(--gray-lightest);
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding-top: var(--n);
  padding-bottom: var(--n);
}
.body-footer .widget_nav_menu {
  margin: 0 0 var(--n) 0;
  text-align: center;
}
.body-footer .widget_nav_menu li a:any-link {
  color: rgba(255, 255, 255, 0.75);
  padding-right: var(--n2);
  padding-top: var(--n2);
  padding-bottom: var(--n2);
}
.body-footer .widget_nav_menu li a:hover {
  color: white;
}
.body-footer .widget_nav_menu li ~ li a {
  border-left: 1px rgba(255, 255, 255, 0.25) solid;
  padding-left: var(--n2);
}
.body-footer .widget_nav_menu {
  flex: 0 0 auto;
  width: 100%;
}
.body-footer .menu {
  padding: 0;
}

#menu-subscribe {
  border-bottom: 1px rgba(255, 255, 255, 0.25) solid;
}
#menu-subscribe li {
  opacity: 0.7;
  white-space: nowrap;
}
#menu-subscribe li:hover {
  opacity: 1;
}
#menu-subscribe li a {
  border: none;
  display: inline-block;
  padding-left: 0;
}

.bot-area-widget {
  background-color: var(--secondary);
  padding-bottom: var(--n);
}
.bot-area-widget a[href*="discovery.org"] {
  background-color: black;
  background-color: var(--secondary);
  background-image: url("https://www.discovery.org/m/2020/09/di-logo-white.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80% auto;
  display: block;
  margin: calc(var(--n) * -1) auto 0;
  height: 150px;
  width: 150px;
  padding: var(--n);
  text-indent: -98104px;
}

.body-header {
  display: flex;
  position: relative;
  height: var(--header-height);
}
@media (min-width: 800px) {
  .body-header {
    line-height: var(--header-height);
  }
}
.body-header a, .body-header a:visited {
  color: var(--medium);
  color: white;
}
.body-header a:hover {
  color: var(--light);
  color: white;
}
.body-header .tagline {
  color: rgba(255, 255, 255, 0.75);
  position: absolute;
  top: calc(50% + 1.25rem);
}
.body-header .area {
  flex: 0 0 100%;
  flex-wrap: wrap;
}
@media (min-width: 800px) {
  .body-header .area {
    flex: 1 1 33%;
  }
}
.body-header .area:not(:first-of-type) {
  position: static;
  height: var(--header-height);
}
.body-header .widget_nav_menu ul {
  display: flex;
  margin: 0;
  padding: 0;
  flex-direction: column;
  flex-wrap: wrap;
}
.body-header .widget_nav_menu li {
  flex: 0 0 100%;
}
.body-header .widget_nav_menu a {
  color: rgba(255, 255, 255, 0.75);
  display: block;
  position: relative;
  line-height: 1.5;
  text-align: center;
}
.body-header .widget_nav_menu a::before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);
  content: "";
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 999px) {
  .body-header .widget_nav_menu {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 98104;
  }
  .body-header .widget_nav_menu ul.menu {
    text-align: center;
    min-height: 1rem;
    display: none;
    font-size: 2rem;
  }
  .body-header .widget_nav_menu li {
    display: block;
    flex: 0 0 100%;
  }
  .body-header .widget_nav_menu.on ul.menu {
    padding-top: var(--header-height);
    display: block;
    width: 100vw;
    height: 100vh;
    position: absolute;
    right: 0;
  }
  .body-header .widget_nav_menu div[class*=-container] {
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 65px;
    height: 55px;
    background: black;
    overflow: hidden;
    transition: width 0.25s, background-color 1s;
  }
  .body-header .widget_nav_menu div[class*=-container]::before, .body-header .widget_nav_menu div[class*=-container]::after {
    content: "";
    width: 35px;
    height: 6px;
    position: absolute;
    right: 15px;
    transition: 0.4s;
  }
  .body-header .widget_nav_menu div[class*=-container]::before {
    border-bottom: 5px white solid;
    border-top: 5px white solid;
    top: 11px;
    z-index: 999991804;
  }
  .body-header .widget_nav_menu div[class*=-container]::after {
    border-top: 5px white solid;
    top: 34px;
  }
  .body-header .widget_nav_menu.on div[class*=-container] {
    background-color: black;
    width: 100vw;
    height: 100vh;
    transition: width 0.5s, background-color 1s;
  }
  .body-header .widget_nav_menu.on div[class*=-container]::before {
    transform: rotate(-45deg) translate(-9px, 6px);
    border-top: none;
    top: 8px;
    right: 13px;
  }
  .body-header .widget_nav_menu.on div[class*=-container]::after {
    transform: rotate(45deg) translate(-8px, -8px);
  }
}
@media (min-width: 1000px) {
  .body-header .widget_nav_menu {
    position: relative;
  }
  .body-header .widget_nav_menu ul {
    flex-direction: row;
    justify-content: flex-end;
  }
  .body-header .widget_nav_menu li {
    display: block;
    flex: 0 1 auto;
  }
  .body-header .widget_nav_menu a {
    line-height: var(--header-height);
    padding-left: var(--n2);
    padding-right: var(--n2);
  }
  .body-header .widget_nav_menu a:hover {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 98%);
    color: white;
  }
  .body-header .widget_nav_menu li ~ li a::before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
  }
}

@media screen and (min-aspect-ratio: 16/10) {
  /* something for wide screens */
}
.center-header {
  background-color: var(--light);
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
  padding-top: 2px;
  padding-bottom: 2px;
}
.center-header:not(:empty) {
  padding-top: var(--n2);
  padding-bottom: var(--n2);
}
.center-header sup, .center-header h1, .center-header sub {
  flex: 0 0 100%;
}
@media (min-width: 800px) {
  .center-header sup, .center-header h1, .center-header sub {
    padding-left: var(--n);
  }
}
.center-header sup {
  flex: 0.5 1 var(--max-width);
  opacity: 0.8;
  text-transform: uppercase;
  line-height: 1;
  font-size: 0.85rem;
}
.center-header h1 {
  font-weight: 300;
  line-height: 1;
  margin: 0;
}
.center-header sub {
  flex: 0 0 100%;
}
.page .center-header .byline {
  display: none;
}
.center-header a {
  color: white;
}

main ~ aside aside header {
  font-size: 1.5rem;
  text-transform: uppercase;
}
main ~ aside .widget a:any-link:not(:hover) {
  color: var(--gray);
}

ul.casters {
  background: rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  display: flex;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
}
ul.casters li {
  list-style: none;
}
ul.casters li a:any-link {
  color: white;
  display: block;
  padding: var(--n) var(--n);
  text-align: center;
}

@media (max-width: 799px) {
  ul.casters li:first-of-type {
    display: none;
  }
  ul.casters li a {
    padding-bottom: var(--n2);
    padding-top: var(--n2);
    opacity: 0.9;
  }
  ul.casters li a:hover {
    opacity: 1;
  }
  ul.casters li a[class*=-icon] {
    overflow: hidden;
    height: calc(1.5em + var(--n));
    width: 1.5em;
  }
  ul.casters li a::before {
    margin-right: 1000px;
    margin-bottom: 1000px;
  }
}
address.person {
  display: grid;
  grid-template-columns: 33% 34% 33%;
  grid-template-areas: "header  header  side" "center center side" "footer  footer  side";
}
address.person::before {
  content: none;
}
address.person figure, address.person header, address.person center, address.person footer {
  position: static;
}
address.person header {
  grid-area: header;
}
address.person header h3 {
  font-weight: 300;
}
address.person header sub:not(.x) {
  line-height: 1.25;
}
address.person center {
  margin: 0;
  grid-area: center;
}
address.person aside {
  grid-area: side;
}
address.person aside::before {
  content: "";
  background: var(--primary);
  right: 15px;
  bottom: -8px;
  left: -8px;
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
}
address.person aside::after {
  content: "";
  background: var(--secondary);
  right: 0px;
  top: 0px;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
}
address.person aside figure {
  xfilter: grayscale(1);
  border-radius: 0;
  height: 100%;
  xopacity: 0.5;
  padding-bottom: var(--n);
  position: relative;
}
address.person aside figure::xbefore {
  background-image: linear-gradient(to bottom, black, rgba(0, 0, 0, 0));
  content: "";
  position: absolute;
  top: 0;
  height: 150px;
  width: 100%;
}
address.person aside figure::xafter {
  background-image: linear-gradient(to top, black, rgba(0, 0, 0, 0));
  content: "";
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
}
address.person footer {
  grid-area: footer;
}

.episode .author-prefix::before {
  content: "With ";
}

.articles:not(.x):not(.y):not(.z) {
  position: relative;
}
.articles:not(.x):not(.y):not(.z)::before {
  background: white;
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  right: 100%;
  width: 1000px;
  z-index: 100;
}

.single .figure-hull {
  background-color: black;
  background-size: 1200px auto;
  margin: 0 auto;
  justify-content: center;
}
.single .figure-hull.figure-none {
  background-color: black;
  background-repeat: no-repeat;
  height: 500px;
}
.single .figure-hull center {
  padding: 0;
}
.single .article-header {
  justify-content: center;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
  bottom: 100%;
  right: 0;
  left: 0;
  color: white;
  display: flex;
  flex-direction: column;
  height: 0;
  margin: 0 auto;
  min-height: 500px;
  max-height: 70vh;
  max-width: var(--xl);
  position: absolute;
  text-align: center;
}
@media (min-width: 1200px) {
  .single .article-header::before {
    background: linear-gradient(to right, black 0% 10%, rgba(0, 0, 0, 0) 100%);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 250px;
  }
  .single .article-header::after {
    background: linear-gradient(to left, black 0%, rgba(0, 0, 0, 0) 100%);
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 250px;
  }
}
.single .article-header h1, .single .article-header sup, .single .article-header sub {
  color: white;
  margin-left: auto;
  margin-right: auto;
  max-width: 90vw;
  width: 600px;
  flex: 0 0 auto;
}
.single .article-header dt, .single .article-header dd {
  color: rgba(255, 255, 255, 0.75);
}
.single .article-header sub .article-date,
.single .article-header dt.article-date,
.single .article-header .article-type,
.single .article-header .article-categories,
.single .article-header .article-tags,
.single .article-header sub {
  display: none;
}
.single .center-center {
  position: relative;
}
.single main {
  padding-top: 0;
  position: static !important;
}
.single .podcast_player {
  right: 0;
  bottom: 100%;
  left: 0;
  margin: 0;
  position: absolute;
}
.single .article-footer {
  margin-top: var(--n);
  padding: 0 0 var(--n) 0;
}
.single .podcast_meta aside {
  display: none;
}
.single .episode-tags {
  border-top: 1px var(--gray-lighter) solid;
  margin-top: var(--n);
  padding: var(--n) 0 0;
}

dl.article-meta .article-author:not(:empty)::before {
  content: "";
}

dl.tags {
  font-size: 0.9em;
}
dl.tags dt {
  color: var(--gray);
  font-weight: bold;
  text-transform: uppercase;
}
dl.tags dt, dl.tags dd {
  display: inline-block;
}
dl.tags dd[data-slug^=__] {
  display: none;
}
dl.tags dd ~ dd::before {
  content: " + ";
}

dl.episode-meta {
  color: var(--dark-5);
  font-size: 0.9em;
  line-height: 1.75em;
  padding-bottom: var(--n);
  padding-top: var(--n);
  text-transform: uppercase;
}
dl.episode-meta .episode-author {
  font-weight: bold;
}
dl.episode-meta .episode-author::before {
  font-weight: normal;
}
dl.episode-meta dl {
  border-top: 1px var(--gray-lighter) solid;
  display: block;
}
dl.episode-meta dl:last-of-type {
  border-bottom: 1px var(--gray-lighter) solid;
}
dl.episode-meta dt {
  font-weight: bold;
  padding-right: 1ch;
}
dl.episode-meta dt, dl.episode-meta dd {
  display: inline-block;
}
dl.episode-meta dl.wave {
  border-bottom: none;
}
dl.episode-meta dl.wave dt, dl.episode-meta dl.wave dd {
  color: var(--dark-5);
}

.signature:first-of-type::before {
  content: "~ with ~";
  display: block;
  text-align: center;
  font-style: italic;
}

.single .center-center {
  padding-top: var(--n);
}
.single .center-header {
  display: none;
}
.single address::before {
  content: none;
}
.single address figure {
  border-radius: 0;
}

.multiple:not(.home).is-stylized main ~ aside {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) var(--n), rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0) 100%);
}
.multiple:not(.home) article:not(:only-of-type) {
  display: flex;
  margin-bottom: var(--n);
  padding-bottom: 0;
  position: relative;
  z-index: 100;
}
.multiple:not(.home) article:not(:only-of-type)::before {
  background: var(--secondary);
  content: "";
  position: absolute;
  width: var(--x2);
  height: var(--x2);
  bottom: calc(10px * -1 );
  left: calc(25px * -1 );
  z-index: -1;
}
.multiple:not(.home) article:not(:only-of-type) ~ article:not(.x) {
  border-top: none;
  padding-top: 0;
}
.multiple:not(.home) article:not(:only-of-type) figure {
  background-image: linear-gradient(to right, white, var(--gray-lightest));
  order: 1;
}
.multiple:not(.home) article:not(:only-of-type) header {
  order: 3;
  padding: var(--n2);
  background: linear-gradient(to right, white, var(--gray-lightest));
  background: rgba(0, 0, 0, 0.75);
  background: white;
  margin-top: calc(var(--x2) * -1);
  margin-left: -15px;
  flex-basis: 90%;
}
@media (min-width: 1000px) {
  .multiple:not(.home) article:not(:only-of-type) header {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    width: 65%;
  }
}
.multiple:not(.home) article:not(:only-of-type) header h2 {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
}
.multiple:not(.home) article:not(:only-of-type) center {
  height: 0;
  order: 2;
  position: relative;
}
.multiple:not(.home) article:not(:only-of-type) center .podcast_player {
  margin: 0;
  position: relative;
  bottom: calc(100% + 40px);
}
.multiple:not(.home) article:not(:only-of-type) center .podcast_meta,
.multiple:not(.home) article:not(:only-of-type) center .podcast_meta ~ * {
  display: none;
}

body {
  font-size: 18px;
}

.body-header,
.center-header,
.center-center,
.center-footer,
.body-footer {
  padding-left: var(--n);
  padding-right: var(--n);
}

.body-header {
  align-items: center;
  background-color: var(--dark);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0;
  z-index: 98104;
}
.body-header .area {
  flex: 0 0 100%;
}
@media (min-width: 800px) {
  .body-header .area {
    flex: 1 1 33%;
  }
}
@media (min-width: 1200px) {
  .body-header .area {
    max-width: 600px;
  }
}

.has-featured-image.fi-hull .hull,
.single.fi-hull .hull {
  position: relative;
}
.has-featured-image.fi-hull .hull .figure-hull,
.single.fi-hull .hull .figure-hull {
  position: relative;
}
.has-featured-image.fi-hull .hull .figure-hull::before,
.single.fi-hull .hull .figure-hull::before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.85) 100%);
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
}
.has-featured-image.fi-hull .body-header,
.single.fi-hull .body-header {
  background-color: transparent;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.widget_nav_menu li {
  display: inline-block;
  list-style: none;
}

body:not(.home) .tagline {
  display: none;
}

.singular.has-featured-image .body-center {
  position: relative;
}
.singular.has-featured-image .center-header {
  background: transparent;
  position: absolute;
  bottom: 100%;
}
.singular.has-featured-image .center-header h1 {
  color: rgba(255, 255, 255, 0.9);
}
.singular.has-featured-image .center-header .byline dd {
  color: rgba(255, 255, 255, 0.75);
}
.singular.has-featured-image .center-header .subtitle {
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.2;
  font-style: italic;
}

.figured header, .figured center img, .figured footer {
  display: none;
}

.single .figure-hull {
  max-height: 70vh;
  min-height: 500px;
  overflow: hidden;
}
.single .figure-hull center {
  height: 0;
}

.home h1 {
  display: none;
}

big span {
  display: block;
  line-height: var(--header-height);
  font-family: var(--nevis);
  text-transform: uppercase;
}

h1, h2, h3, h4 {
  font-family: var(--sans);
}

h2 {
  font-size: 2rem;
}

.singular article h2 {
  margin-top: var(--n);
}

.hail {
  position: absolute;
  bottom: 0;
  right: var(--n);
}
.hail dt {
  display: none;
}
@media (min-width: 1200px) {
  .hail {
    right: calc(100% + 2rem);
    top: var(--n);
    width: 40px;
  }
  .hail dd {
    margin-bottom: 5px;
  }
}

.center-footer {
  background-color: white;
}
.center-footer nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.center-footer nav article {
  flex: 0 1 50%;
  max-width: 600px;
  padding: 0 var(--n);
}
.center-footer nav article header {
  font-size: 1.3rem;
  font-weight: bold;
}

.multiple article sub,
.singular article sub,
.multiple article sup,
.singular article sup {
  display: block;
}

.byline a {
  color: inherit;
}

span[data-src*=evolution] img:first-of-type {
  display: none;
}

a[class*=-icon] {
  position: relative;
}
a[class*=-icon]::before {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  position: relative;
  margin-right: 0.5ch;
  width: 1.5em;
  height: 1.5em;
  top: 2px;
  vertical-align: text-bottom;
}

.spotify-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Spotify' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF;%7D%3C/style%3E%3Cpath id='WTF' class='st0' d='M15,0C6.7,0,0,6.7,0,15s6.7,15,15,15c8.3,0,15-6.7,15-15S23.3,0,15,0z M21.1,22.1 c-0.2,0-0.4-0.1-0.6-0.2c-2.2-1.3-4.9-2-7.8-2c-1.6,0-3.2,0.2-4.7,0.5c-0.2,0.1-0.6,0.1-0.7,0.1c-0.6,0-0.9-0.5-0.9-0.9 c0-0.6,0.4-0.9,0.8-1c1.9-0.4,3.7-0.7,5.6-0.7c3.3,0,6.2,0.8,8.7,2.3c0.4,0.2,0.6,0.4,0.6,1C22,21.7,21.6,22.1,21.1,22.1z M22.7,18.1c-0.3,0-0.5-0.1-0.8-0.3c-2.4-1.4-5.8-2.4-9.5-2.4c-1.9,0-3.5,0.3-4.9,0.6c-0.3,0.1-0.5,0.2-0.7,0.2 c-0.6,0-1.2-0.5-1.2-1.2c0-0.6,0.3-1.1,0.9-1.3C8.3,13.3,10,13,12.5,13c3.9,0,7.7,1,10.7,2.8c0.5,0.3,0.7,0.7,0.7,1.2 C23.9,17.6,23.4,18.1,22.7,18.1z M24.6,13.5c-0.3,0-0.5-0.1-0.8-0.2c-2.7-1.6-6.9-2.5-11-2.5c-2,0-4.1,0.2-6,0.7 c-0.2,0.1-0.5,0.2-0.8,0.2c-0.8,0-1.4-0.6-1.4-1.4c0-0.8,0.5-1.3,1.1-1.4c2.1-0.6,4.5-0.9,7.1-0.9c4.4,0,9,0.9,12.4,2.9 c0.5,0.3,0.8,0.6,0.8,1.4C26,12.9,25.3,13.5,24.6,13.5z'/%3E%3C/svg%3E");
}

.apple-podcasts-icon::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='14.9' cy='13.5' r='3.1'/%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M18,22.2L18,22.2c0-0.1,0-0.3,0-0.4c0-1.8-1.3-3.1-3.1-3.1s-3.1,1.3-3.1,3.1c0,0.1,0,0.3,0,0.4l0,0v0.2l0,0 l1,5.8l0,0c0.1,1,1,1.9,2.1,1.9s2-0.8,2.1-1.9l0,0l1-5.8l0,0V22.2z'/%3E%3C/g%3E%3C/g%3E%3Cpath class='st0' d='M9.3,25.5c-0.2,0-0.3,0-0.5-0.1c-4.4-2.3-7.2-6.8-7.2-11.9c0-7.4,6-13.4,13.4-13.4s13.4,6,13.4,13.4 c0,5.1-2.8,9.6-7.2,11.9c-0.5,0.3-1.1,0.1-1.3-0.4c-0.3-0.5-0.1-1.1,0.4-1.3c3.8-2,6.1-5.8,6.1-10.1c0-6.3-5.1-11.3-11.3-11.3 S3.6,7.2,3.6,13.5c0,4.2,2.4,8,6.1,10.1c0.5,0.3,0.7,0.9,0.4,1.3C10,25.3,9.6,25.5,9.3,25.5z'/%3E%3Cpath class='st0' d='M20.7,20.4c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4c1.4-1.3,2.2-3.2,2.2-5.2c0-4-3.2-7.2-7.2-7.2 s-7.2,3.2-7.2,7.2c0,2,0.8,3.8,2.2,5.2c0.4,0.4,0.4,1,0,1.4s-1,0.4-1.4,0c-1.8-1.7-2.8-4-2.8-6.6c0-5.2,4.1-9.3,9.3-9.3 s9.3,4.1,9.3,9.3c0,2.6-1,5-2.8,6.7C21.2,20.4,20.9,20.4,20.7,20.4z'/%3E%3C/svg%3E");
}

.google-podcasts-icon::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M3.8,14v2c0,1-0.8,1.9-1.9,1.9S0,17.1,0,16v-2c0-1,0.8-1.9,1.9-1.9S3.8,12.9,3.8,14L3.8,14z'/%3E%3Cpath class='st0' d='M26.3,14C26.3,14,26.3,14,26.3,14c0-1.1,0.8-1.9,1.9-1.9S30,12.9,30,14c0,0,0,0,0,0.1h0v2h0 c0,1-0.9,1.8-1.9,1.8s-1.8-0.8-1.9-1.8h0L26.3,14L26.3,14L26.3,14z'/%3E%3Cpath class='st0' d='M10.2,20.1v2c0,1-0.8,1.9-1.9,1.9s-1.9-0.8-1.9-1.9v-2c0-1,0.8-1.9,1.9-1.9S10.2,19.1,10.2,20.1L10.2,20.1z M10.2,7.8v6.7h0c0,1-0.9,1.8-1.9,1.8s-1.9-0.8-1.9-1.8h0V7.8c0-1,0.8-1.9,1.9-1.9S10.2,6.8,10.2,7.8z'/%3E%3Cpath class='st0' d='M19.8,9.9c0,1,0.8,1.9,1.9,1.9c1,0,1.9-0.8,1.9-1.9v-2c0-1-0.8-1.9-1.9-1.9s-1.9,0.8-1.9,1.9V9.9z'/%3E%3Cpath class='st0' d='M13.1,3.9c0,1,0.8,1.9,1.9,1.9s1.9-0.8,1.9-1.9v-2C16.9,0.8,16,0,15,0s-1.9,0.8-1.9,1.9V3.9z M13.1,26.1 c0-1,0.8-1.9,1.9-1.9s1.9,0.8,1.9,1.9v2c0,1-0.8,1.9-1.9,1.9s-1.9-0.8-1.9-1.9V26.1z'/%3E%3Cpath class='st0' d='M19.8,15.5c0-1,0.8-1.9,1.9-1.9c1,0,1.9,0.8,1.9,1.9v6.6c0,1-0.8,1.9-1.9,1.9s-1.9-0.8-1.9-1.9V15.5z'/%3E%3Cpath class='st0' d='M16.9,9.5v10.9c0,1-0.8,1.9-1.9,1.9s-1.9-0.8-1.9-1.9V9.5c0-1,0.8-1.9,1.9-1.9S16.9,8.5,16.9,9.5z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.stitcher-icon::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Edges'%3E%3C/g%3E%3Cg id='Symbol'%3E%3Cg%3E%3Cpath class='st0' d='M30,24.4c-3.8,0-7.6,0-11.4,0c0-6.5,0-13,0-19.6c3.8,0,7.5,0,11.4,0C30,11.3,30,17.9,30,24.4z'/%3E%3Cpath class='st0' d='M7.5,24.4c-2.7,0-4.8,0-7.5,0c0-6.5,0-13,0-19.6c2.7,0,4.7,0,7.5,0C7.5,11.4,7.5,17.9,7.5,24.4z'/%3E%3Cpath class='st0' d='M15.7,30c-0.6,0-1.2,0-1.9,0c0-10,0-20,0-30c0.6,0,1.2,0,1.9,0C15.7,10,15.7,19.9,15.7,30z'/%3E%3Cpath class='st0' d='M10.9,24.4c-0.9,0-1.8,0-2.8,0c0-6.5,0-13,0-19.6c0.9,0,1.8,0,2.8,0C10.9,11.4,10.9,17.9,10.9,24.4z'/%3E%3Cpath class='st0' d='M13.2,24.4c-0.3,0-0.5,0-0.8,0c0-6.5,0-13,0-19.6c0.2,0,0.5,0,0.8,0C13.2,11.4,13.2,17.9,13.2,24.4z'/%3E%3Cpath class='st0' d='M17.1,24.4c-0.3,0-0.5,0-0.8,0c0-6.5,0-13,0-19.6c0.2,0,0.5-0.1,0.8-0.1C17.1,11.3,17.1,17.9,17.1,24.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.tunein-icon::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FCFCFC;%7D%0A%3C/style%3E%3Cg id='Edges'%3E%3C/g%3E%3Cg id='Symbol'%3E%3Cg%3E%3Cpath class='st0' d='M15.9,26.9c-11.1,0-4.2,0-15.3,0c-0.3-0.1-0.5-0.3-0.6-0.6c0-5.7,0-11.4,0-17.1c0.2-0.5,0.5-0.6,1-0.6 c10.5,0,3.1,0,13.6,0c0.1,0,0.2,0,0.3,0c0-0.1,0-0.2,0-0.3c0-1.4,0-2.7,0-4.1c0-0.5,0.2-0.9,0.6-1c6.6,0,7.2,0,13.8,0 c0.3,0.1,0.5,0.3,0.6,0.6c0,5.9,0,11.1,0,17.1c-0.2,0.5-0.5,0.6-1,0.6c-6,0-6.1,0-12.1,0c-0.1,0-0.2,0-0.3,0c0,0.1,0,0.2,0,0.3 c0,1.4,0,2.7,0,4.1C16.6,26.3,16.4,26.7,15.9,26.9z M15,10.1c-0.1,0-0.2,0-0.2,0c-10.3,0-2.5,0-12.8,0c-0.3,0-0.3,0-0.3,0.3 c0,4.8,0,9.7,0,14.5c0,0.3,0,0.3,0.3,0.3c10.2,0,2.4,0,12.7,0c0.3,0,0.3,0,0.3-0.3c0-4.8,0-9.7,0-14.5C15,10.3,15,10.2,15,10.1z M21.9,12.3c0,0.7,0,1.4,0,2.1c0,0.2-0.1,0.3-0.2,0.2c-0.2,0-0.5,0-0.7,0c-0.2,0-0.3,0.1-0.3,0.3c0,0.3,0,0.6,0,0.9 c0,0.2,0.1,0.3,0.3,0.3c1.1,0,2.3,0,3.4,0c0.2,0,0.3-0.1,0.3-0.3c0-0.3,0-0.6,0-0.8c0-0.2-0.1-0.3-0.3-0.3c-0.2,0-0.5,0-0.7,0 c-0.1,0-0.2,0-0.2-0.2c0-1.4,0-2.8,0-4.2c0-0.2,0.1-0.2,0.2-0.2c0.2,0,0.4,0,0.6,0c0.2,0,0.3-0.1,0.3-0.3c0-0.3,0-0.6,0-0.9 c0-0.2-0.1-0.3-0.3-0.3c-1.1,0-2.1,0-3.2,0c-0.2,0-0.3,0.1-0.3,0.3c0,0.3,0,0.6,0,0.9c0,0.2,0.1,0.3,0.3,0.3s0.4,0,0.6,0 c0.2,0,0.3,0.1,0.3,0.3C21.8,10.9,21.9,11.6,21.9,12.3z'/%3E%3Cpath class='st0' d='M7.4,18.4c0-0.9,0-1.8,0-2.7c0-0.2-0.1-0.3-0.3-0.3c-0.4,0-0.7,0-1.1,0c-0.2,0-0.3-0.1-0.3-0.3 c0-0.3,0-0.6,0-0.9c0-0.2,0.1-0.3,0.3-0.3c1.4,0,2.8,0,4.3,0c0.2,0,0.3,0.1,0.3,0.3c0,0.3,0,0.6,0,0.9c0,0.2-0.1,0.3-0.3,0.3 c-0.3,0-0.7,0-1.1,0c-0.3,0-0.3,0-0.3,0.3c0,1.8,0,3.5,0,5.3c0,0.4,0,0.4-0.4,0.4c-0.2,0-0.5,0-0.8,0c-0.3,0-0.3-0.1-0.3-0.3 C7.4,20.2,7.4,19.3,7.4,18.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
