@charset "UTF-8";
/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.blocks-wrapper .letscastplayer, .blocks-wrapper .quote, .blocks-wrapper .numberedtoggler, .blocks-wrapper .listicleheadline, .blocks-wrapper .fullimage, .blocks-wrapper .introtext, body.is-s_3dtext .s_3dtext_switch {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .letscastplayer, .blocks-wrapper .quote, .blocks-wrapper .numberedtoggler, .blocks-wrapper .listicleheadline, .blocks-wrapper .fullimage, .blocks-wrapper .introtext, body.is-s_3dtext .s_3dtext_switch {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .blocks-wrapper .letscastplayer:first-child, .blocks-wrapper .quote:first-child, .blocks-wrapper .numberedtoggler:first-child, .blocks-wrapper .listicleheadline:first-child, .blocks-wrapper .fullimage:first-child, .blocks-wrapper .introtext:first-child, body.is-s_3dtext .s_3dtext_switch:first-child {
    margin-top: 0;
  }
}

.blocks-wrapper__inner .wp-block-embed, .blocks-wrapper .nf-form-cont, .blocks-wrapper .articleinfoline {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .wp-block-embed, .blocks-wrapper .nf-form-cont, .blocks-wrapper .articleinfoline {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .blocks-wrapper__inner .wp-block-embed:first-child, .blocks-wrapper .nf-form-cont:first-child, .blocks-wrapper .articleinfoline:first-child {
    margin-top: 0;
  }
}

.blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner, .blocks-wrapper .relatedposts .relatedposts__inner, .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .authorscard .authorscard__inner {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner, .blocks-wrapper .relatedposts .relatedposts__inner, .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .authorscard .authorscard__inner {
    margin-top: 0.3125rem;
    margin-bottom: 0.9375rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner, .blocks-wrapper .relatedposts .relatedposts__inner, .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .authorscard .authorscard__inner {
    margin-bottom: 1.5625rem;
  }
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .flexibleteaserbox .align--left.flexibleteaserbox__inner, .blocks-wrapper .relatedposts .align--left.relatedposts__inner, .blocks-wrapper .gamepositionmap .align--left.gamepositionmap__inner, .blocks-wrapper .gamemetabox .align--left.gamemetabox__inner, .blocks-wrapper .authorscard .align--left.authorscard__inner {
    float: left;
    margin-right: 1.875rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .flexibleteaserbox .align--left.flexibleteaserbox__inner, .blocks-wrapper .relatedposts .align--left.relatedposts__inner, .blocks-wrapper .gamepositionmap .align--left.gamepositionmap__inner, .blocks-wrapper .gamemetabox .align--left.gamemetabox__inner, .blocks-wrapper .authorscard .align--left.authorscard__inner {
    margin-right: 3.75rem;
  }
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .flexibleteaserbox .align--right.flexibleteaserbox__inner, .blocks-wrapper .relatedposts .align--right.relatedposts__inner, .blocks-wrapper .gamepositionmap .align--right.gamepositionmap__inner, .blocks-wrapper .gamemetabox .align--right.gamemetabox__inner, .blocks-wrapper .authorscard .align--right.authorscard__inner {
    float: right;
    margin-left: 1.875rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .flexibleteaserbox .align--right.flexibleteaserbox__inner, .blocks-wrapper .relatedposts .align--right.relatedposts__inner, .blocks-wrapper .gamepositionmap .align--right.gamepositionmap__inner, .blocks-wrapper .gamemetabox .align--right.gamemetabox__inner, .blocks-wrapper .authorscard .align--right.authorscard__inner {
    margin-left: 3.75rem;
  }
}

.blocks-wrapper .headlinegenerator, .blocks-wrapper .authorsgrid, .blocks-wrapper .teaserboxad, .blocks-wrapper .teasergrid, .blocks-wrapper .sectionheadline {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .headlinegenerator, .blocks-wrapper .authorsgrid, .blocks-wrapper .teaserboxad, .blocks-wrapper .teasergrid, .blocks-wrapper .sectionheadline {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}

.blocks-wrapper .paywall, .blocks-wrapper .newsletterbox, .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .fullarticleteaser, .blocks-wrapper .conclusion, .blocks-wrapper .authorsstrip {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .paywall, .blocks-wrapper .newsletterbox, .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .fullarticleteaser, .blocks-wrapper .conclusion, .blocks-wrapper .authorsstrip {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
}

.blocks-wrapper__inner > .wp-block-columns, .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .fullarticleteaser {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner > .wp-block-columns, .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .fullarticleteaser {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }
}

.blocks-wrapper__inner > .wp-block-columns.has-background, .blocks-wrapper .paywall:not(.is-admin), .blocks-wrapper .conclusion, .blocks-wrapper .authorsstrip, .single__podcast-about, .blocks-wrapper .fullimage .fullimage__inner, .s_payed_content {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner > .wp-block-columns.has-background, .blocks-wrapper .paywall:not(.is-admin), .blocks-wrapper .conclusion, .blocks-wrapper .authorsstrip, .single__podcast-about, .blocks-wrapper .fullimage .fullimage__inner, .s_payed_content {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }
}
@media only screen and (min-width:90em) {
  .blocks-wrapper__inner > .wp-block-columns.has-background, .blocks-wrapper .paywall:not(.is-admin), .blocks-wrapper .conclusion, .blocks-wrapper .authorsstrip, .single__podcast-about, .blocks-wrapper .fullimage .fullimage__inner, .s_payed_content {
    margin-left: calc(
      (100vw - 90rem) / -2 - 3.75rem
    );
    margin-right: calc(
      (100vw - 90rem) / -2 - 3.75rem
    );
  }
}

@media screen and (min-width: 120em) {
  .blocks-wrapper .fullimage .fullimage__inner, .s_payed_content {
    margin-left: calc(
      (120rem - 90rem) / -2 - 3.75rem
    );
    margin-right: calc(
      (120rem - 90rem) / -2 - 3.75rem
    );
  }
}

.blocks-wrapper .authorsgrid .authorsgrid__list > li h3 small, .blocks-wrapper .quote .quote__inner cite, .blocks-wrapper .newsletterbox .newsletterbox__inner > div > p span, .blocks-wrapper .gamepositionmap .gamepositionmap__graph > div label, .blocks-wrapper .gamemetabox .gamemetabox__inner dl dt, .blocks-wrapper .authorsstrip .authorsstrip__inner h3 small, body.is-s_3dtext .s_3dtext_switch .wasted-ui-toggle i, .discourse__comments .comment-content .quote .title, .discourse__comments .comment-respond .comment-reply-title,
.discourse__comments .comment-respond .comment-reply-title + .more-replies, .discourse__comments .comment-meta time, .discourse__comments .discourse-no-connection-notice p, .usersocials a, .navigation__metamenu .menu a, .supportteaser__login span, .sharing button span, .author__about h3 small, form label {
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.16em;
  font-weight: 600;
  font-family: "Work Sans", sans-serif;
  font-style: normal;
}

.supportteaser__image picture {
  padding-bottom: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}
.supportteaser__image picture::before {
  content: "";
  display: block;
  border: 0.125rem solid var(--current-font-color);
  position: absolute;
  top: 1.25rem;
  right: 0;
  bottom: 0;
  left: 1.25rem;
}
.supportteaser__image picture img {
  display: block;
  position: relative;
  width: 100%;
}

.supportteaser__image span {
  font-size: 0.875rem;
  display: block;
  background: var(--current-background-color);
  color: var(--current-font-color);
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  border: 0.125rem solid var(--current-font-color);
  font-style: italic;
  height: 5.75rem;
  width: 5.75rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.blocks-wrapper .conclusion .conclusion__inner .points > span, .socials a span, .searchform button[type=submit] span, .site-header__tools .login-link span,
.site-header__tools .community-link span, .site-header__tools > h1 span, .sharing a span {
  height: 0;
  width: 0;
  overflow: hidden;
  display: block;
}

.blocks-wrapper .gamepositionmap .gamepositionmap__inner .gametitle, .blocks-wrapper .gamemetabox .gamemetabox__inner label, .quartetcard__back label, .uservisual .user-group, .usercard label, .microteaser .category, .teaser .category, .intro-partial__text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category {
  font-family: "Work Sans", sans-serif;
  letter-spacing: 0.33333333em;
  width: auto;
  font-size: 0.75rem;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  transform-origin: 100% 0;
  transform: rotate(-90deg) translateY(-35%);
  color: var(--current-font-color);
  white-space: nowrap;
}

.intro-partial__text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category {
  transform-origin: 0 0;
  transform: rotate(-90deg) translateX(-100%);
  left: 0.75rem;
  top: 2.5rem;
}
@media only screen and (min-width:64em) {
  .intro-partial__text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category {
    transform-origin: 50% 50%;
    transform: translate(-50%, -50%) rotate(-90deg) translateY(50%);
    top: 50%;
  }
}

.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner {
  background: var(--current-background-color);
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner {
    min-height: 37.5vw;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }
}
@media only screen and (min-width:90em) {
  .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner {
    min-height: 33.75rem;
  }
}

.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image {
  display: flex;
  align-items: center;
  height: 68.75vw;
  background: var(--current-background-color);
  overflow: hidden;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
  }
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image picture, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image picture {
  height: 100%;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image img, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image img {
  will-change: transform;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.1s ease-out 0s;
  transform: scale(1.01);
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image a {
  display: block;
  width: 100%;
  height: 100%;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a:hover img, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image a:hover img, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a:focus img, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image a:focus img {
  transform: scale(1.03);
}

.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text {
  background: var(--current-background-color);
  position: relative;
  height: 100%;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text {
    grid-column: 2/3;
  }
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text a:hover, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text a:hover, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text a:focus, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text a:focus {
  opacity: 0.5;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text > div, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text > div {
    height: 100%;
    max-width: 45rem;
  }
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text > div > div, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text > div > div {
  display: flex;
  flex-direction: column;
  min-height: 12.5rem;
  padding: 2.5rem 0.9375rem 0.9375rem 3.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text > div > div, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text > div > div {
    height: 100%;
    padding: 2.5rem 1.5625rem 1.5625rem 15%;
  }
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text h2, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text h2 {
  margin-bottom: 0.25em;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text h2 a, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text h2 a {
  text-decoration: none;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text a, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text a {
  text-decoration: none;
  color: var(--current-font-color);
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .title, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .title {
  padding-bottom: 0.9375rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .title, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .title {
    order: 1;
    margin-top: auto;
  }
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .title p, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .title p {
  font-style: italic;
  margin-bottom: 0;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .excerpt, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .excerpt {
  max-width: 28.75rem;
  display: none;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .excerpt, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .excerpt {
    display: block;
    order: 0;
  }
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser-badge, .blocks-wrapper .fullarticleteaser .fullarticleteaser-badge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser-badge > div, .blocks-wrapper .fullarticleteaser .fullarticleteaser-badge > div {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  transform: translateY(-50%);
}

.uservisual picture, .teaser .featured_image picture {
  position: relative;
  padding-right: var(--border-distance-default);
  padding-bottom: var(--border-distance-default);
}
@media only screen and (min-width:33.75em) {
  .uservisual picture, .teaser .featured_image picture {
    padding-right: var(--border-distance-large);
    padding-bottom: var(--border-distance-large);
  }
}
.uservisual picture img, .teaser .featured_image picture img {
  width: 100%;
  position: relative;
}
.uservisual picture:before, .teaser .featured_image picture:before {
  content: "";
  position: absolute;
  border: 0.125rem solid var(--current-font-color);
  top: var(--border-distance-default);
  left: var(--border-distance-default);
  right: 0;
  bottom: 0;
}
@media only screen and (min-width:33.75em) {
  .uservisual picture:before, .teaser .featured_image picture:before {
    top: var(--border-distance-large);
    left: var(--border-distance-large);
  }
}

.blocks-wrapper .letscastplayer .letscastplayer__inner, .blocks-wrapper .newsletterbox .newsletterbox__inner, .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player, .usercard, .microteaser picture {
  position: relative;
  padding-right: var(--border-distance-default);
  padding-bottom: var(--border-distance-default);
}
.blocks-wrapper .letscastplayer .letscastplayer__inner:before, .blocks-wrapper .newsletterbox .newsletterbox__inner:before, .blocks-wrapper .gamepositionmap .gamepositionmap__inner:before, .blocks-wrapper .gamemetabox .gamemetabox__inner:before, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player:before, .usercard:before, .microteaser picture:before {
  content: "";
  border: 0.125rem solid var(--current-font-color);
  background: var(--current-background-color);
  position: absolute;
  top: var(--border-distance-default);
  left: var(--border-distance-default);
  right: 0;
  bottom: 0;
}
.blocks-wrapper .letscastplayer .letscastplayer__inner > div:first-child, .blocks-wrapper .newsletterbox .newsletterbox__inner > div:first-child, .blocks-wrapper .gamepositionmap .gamepositionmap__inner > div:first-child, .blocks-wrapper .gamemetabox .gamemetabox__inner > div:first-child, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player > div:first-child, .usercard > div:first-child, .microteaser picture > div:first-child {
  border: 0.125rem solid currentColor;
  padding: 0.9375rem 1.25rem;
  position: relative;
  background: var(--current-background-color);
}
.blocks-wrapper .letscastplayer .variant--dark.letscastplayer__inner:before, .blocks-wrapper .newsletterbox .variant--dark.newsletterbox__inner:before, .blocks-wrapper .gamepositionmap .variant--dark.gamepositionmap__inner:before, .blocks-wrapper .gamemetabox .variant--dark.gamemetabox__inner:before, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .variant--dark.player:before, .variant--dark.usercard:before, .microteaser picture.variant--dark:before {
  border-color: #f6227b;
  background: #f6227b;
}
.blocks-wrapper .letscastplayer .variant--dark.letscastplayer__inner > div:first-child, .blocks-wrapper .newsletterbox .variant--dark.newsletterbox__inner > div:first-child, .blocks-wrapper .gamepositionmap .variant--dark.gamepositionmap__inner > div:first-child, .blocks-wrapper .gamemetabox .variant--dark.gamemetabox__inner > div:first-child, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .variant--dark.player > div:first-child, .variant--dark.usercard > div:first-child, .microteaser picture.variant--dark > div:first-child {
  background: var(--current-background-color);
  border-color: var(--current-background-color);
  color: var(--current-font-color);
}

.blocks-wrapper .headlinegenerator .headlinegenerator__inner, .blocks-wrapper .teaserboxad .teaserboxad__inner, .flexible_teaser {
  padding: 0 1.25rem 1.25rem 0;
  position: relative;
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner > div, .blocks-wrapper .teaserboxad .teaserboxad__inner > div, .flexible_teaser > div {
  position: relative;
  z-index: 3;
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner:before, .blocks-wrapper .teaserboxad .teaserboxad__inner:before, .flexible_teaser:before, .blocks-wrapper .headlinegenerator .headlinegenerator__inner:after, .blocks-wrapper .teaserboxad .teaserboxad__inner:after, .flexible_teaser:after {
  content: "";
  position: absolute;
  border: 0.125rem solid var(--shadow-box-border-color);
  background: var(--shadow-box-background-color);
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner:before, .blocks-wrapper .teaserboxad .teaserboxad__inner:before, .flexible_teaser:before {
  top: 0.625rem;
  left: 0.625rem;
  right: 0.625rem;
  bottom: 0.625rem;
  z-index: 2;
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner:after, .blocks-wrapper .teaserboxad .teaserboxad__inner:after, .flexible_teaser:after {
  top: 1.25rem;
  left: 1.25rem;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.blocks-wrapper .paywall .paywall__inner h2, .blocks-wrapper .authorsgrid .authorsgrid__list > li h3, .blocks-wrapper .relatedposts .relatedposts__inner > h4, .blocks-wrapper .articleinfoline .articleinfoline__inner dl dd, .blocks-wrapper .newsletterbox .newsletterbox__inner > div h3, .blocks-wrapper .sectionheadline .sectionheadline__inner, .blocks-wrapper .gamepositionmap .gamepositionmap__inner h4, .blocks-wrapper .gamemetabox .gamemetabox__inner h4, .blocks-wrapper .conclusion .conclusion__inner .points i, .blocks-wrapper .authorsstrip .authorsstrip__inner h3, .logoshapedtext i, .commentcounter, .yarpp__heading, .discourse__comments .discourse-comments-title, .quartetcard__front .card-head h3, .usercard h4, .flexible_teaser h3, .authorsbadge a, .supportteaser h4, .site-header__tools .support-link, .author__about h3, .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link, .signinandsignup a:nth-child(2), .flexible_teaser p a:last-of-type, .supportteaser__login a, form input[type=button],
form input[type=submit],
form button[type=submit] {
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link, .signinandsignup a:nth-child(2), .flexible_teaser p a:last-of-type, .supportteaser__login a, form input[type=button],
form input[type=submit],
form button[type=submit] {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-underline-offset: 0.75em;
  text-transform: uppercase;
  text-decoration: underline;
}
.blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link:hover, .signinandsignup a:hover:nth-child(2), .flexible_teaser p a:hover:last-of-type, .supportteaser__login a:hover, form input[type=button]:hover,
form input[type=submit]:hover,
form button[type=submit]:hover, .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link:focus, .signinandsignup a:focus:nth-child(2), .flexible_teaser p a:focus:last-of-type, .supportteaser__login a:focus, form input[type=button]:focus,
form input[type=submit]:focus,
form button[type=submit]:focus {
  transform: scale(1.05);
  opacity: 1;
}

.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge, .teaser .featured_image .podcast-badge {
  position: absolute;
  padding: 0.625rem;
  overflow: visible;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge:before, .teaser .featured_image .podcast-badge:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  border-bottom: 6.25rem solid #f6227b;
  border-left: 6.25rem solid transparent;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge svg, .teaser .featured_image .podcast-badge svg {
  position: relative;
  height: 75%;
  width: 75%;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge svg path, .teaser .featured_image .podcast-badge svg path {
  fill: #fff;
}

.blocks-wrapper .newsletterbox .newsletterbox__form input[type=submit], .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 12.875rem;
  text-align: center;
  border: none;
  background: #002a41;
  color: #fff;
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1;
  padding: 1em;
  text-transform: uppercase;
  text-decoration: none;
}
.blocks-wrapper .newsletterbox .newsletterbox__form input[type=submit]:hover, .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button:hover,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button:hover, .blocks-wrapper .newsletterbox .newsletterbox__form input[type=submit]:focus, .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button:focus,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button:focus {
  background-color: #f6227b;
}

.intro-partial__text aside, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside {
  font-family: "Work Sans", sans-serif;
  margin-bottom: 0;
  margin-top: auto;
  display: flex;
  align-items: flex-end;
}
@media only screen and (min-width:64em) {
  .intro-partial__text aside, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside {
    order: 2;
    margin-top: 0;
  }
}
.intro-partial__text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category,
.intro-partial__text aside time,
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside time,
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside time {
  font-size: 0.75rem;
  margin: 0;
}
.intro-partial__text aside .commentcounter, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .commentcounter, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .commentcounter {
  padding-right: 1.875rem;
}
.intro-partial__text aside time, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside time, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside time {
  letter-spacing: 0.125em;
  font-weight: 500;
}
.intro-partial__text aside .authorsbadge, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .authorsbadge, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .authorsbadge {
  margin-left: auto;
  margin-right: 0;
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.blocks-wrapper .paywall .paywall__inner, .blocks-wrapper .fullimage .fullimage__inner figcaption, .blocks-wrapper .conclusion .conclusion__container, .blocks-wrapper .authorsstrip .authorsstrip__container, .single__podcast-about > div, .password-protected, .container {
  max-width: 90rem;
  margin: 0 auto;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .paywall .paywall__inner, .blocks-wrapper .fullimage .fullimage__inner figcaption, .blocks-wrapper .conclusion .conclusion__container, .blocks-wrapper .authorsstrip .authorsstrip__container, .single__podcast-about > div, .password-protected, .container {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}

.blocks-wrapper__inner .wp-block-column {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .wp-block-column {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* work-sans-regular - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("fonts/work-sans-v11-latin-regular.woff2") format("woff2"), url("fonts/work-sans-v11-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* work-sans-500 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 500;
  src: local(""), url("fonts/work-sans-v11-latin-500.woff2") format("woff2"), url("fonts/work-sans-v11-latin-500.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* work-sans-600 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 600;
  src: local(""), url("fonts/work-sans-v11-latin-600.woff2") format("woff2"), url("fonts/work-sans-v11-latin-600.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* work-sans-italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 400;
  src: local(""), url("fonts/work-sans-v11-latin-italic.woff2") format("woff2"), url("fonts/work-sans-v11-latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* work-sans-800italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 800;
  src: local(""), url("fonts/work-sans-v11-latin-800italic.woff2") format("woff2"), url("fonts/work-sans-v11-latin-800italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-regular - latin */
@font-face {
  font-family: "Source Serif Pro";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("fonts/source-serif-pro-v11-latin-regular.woff2") format("woff2"), url("fonts/source-serif-pro-v11-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-italic - latin */
@font-face {
  font-family: "Source Serif Pro";
  font-style: italic;
  font-weight: 400;
  src: local(""), url("fonts/source-serif-pro-v11-latin-italic.woff2") format("woff2"), url("fonts/source-serif-pro-v11-latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-700 - latin */
@font-face {
  font-family: "Source Serif Pro";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("fonts/source-serif-pro-v11-latin-700.woff2") format("woff2"), url("fonts/source-serif-pro-v11-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
/* =====================
Typography
===================== */
body {
  font-family: "Source Serif Pro", serif;
  line-height: 1.6666666667;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant-numeric: lining-nums;
  font-feature-settings: "lnum";
  --current-font-color: #002a41;
  --current-background-color: #fff;
}

h1,
h2 {
  font-size: 1.5rem;
}
@media only screen and (min-width:33.75em) {
  h1,
h2 {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width:64em) {
  h1,
h2 {
    font-size: 2.7rem;
  }
}
@media only screen and (min-width:80em) {
  h1,
h2 {
    font-size: 3rem;
  }
}

h3 {
  font-size: 1.25rem;
}
@media only screen and (min-width:33.75em) {
  h3 {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width:64em) {
  h3 {
    font-size: 1.4625rem;
  }
}
@media only screen and (min-width:80em) {
  h3 {
    font-size: 1.625rem;
  }
}

h4 {
  font-size: 1.03125rem;
}
@media only screen and (min-width:33.75em) {
  h4 {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width:64em) {
  h4 {
    font-size: 1.2375rem;
  }
}
@media only screen and (min-width:80em) {
  h4 {
    font-size: 1.375rem;
  }
}

h5 {
  font-size: 0.9375rem;
}
@media only screen and (min-width:33.75em) {
  h5 {
    font-size: 1rem;
  }
}
@media only screen and (min-width:64em) {
  h5 {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width:80em) {
  h5 {
    font-size: 1.25rem;
  }
}

h6 {
  font-size: 0.84375rem;
}
@media only screen and (min-width:33.75em) {
  h6 {
    font-size: 0.9rem;
  }
}
@media only screen and (min-width:64em) {
  h6 {
    font-size: 1.0125rem;
  }
}
@media only screen and (min-width:80em) {
  h6 {
    font-size: 1.125rem;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  line-height: 1.3;
  color: var(--current-font-color);
  margin: 0 0 1.25rem;
}
.has-text-color h1,
.has-text-color h2,
.has-text-color h3,
.has-text-color h4,
.has-text-color h5,
.has-text-color h6 {
  color: inherit;
}
p + h1, ul + h1, ol + h1, dl + h1,
p + h2,
ul + h2,
ol + h2,
dl + h2,
p + h3,
ul + h3,
ol + h3,
dl + h3,
p + h4,
ul + h4,
ol + h4,
dl + h4,
p + h5,
ul + h5,
ol + h5,
dl + h5,
p + h6,
ul + h6,
ol + h6,
dl + h6 {
  margin-top: 2.5rem;
}

b,
strong {
  font-weight: 600;
}

em,
i {
  font-weight: 400;
  font-style: italic;
}

p,
ul,
ol,
address,
blockquote,
dl,
figcaption,
pre,
time,
input:not([type=checkbox]),
label {
  margin: 0 0 1.25em 0;
  font-size: 1.125rem;
  color: var(--current-font-color);
}
.has-text-color p,
.has-text-color ul,
.has-text-color ol,
.has-text-color address,
.has-text-color blockquote,
.has-text-color dl,
.has-text-color figcaption,
.has-text-color pre,
.has-text-color time,
.has-text-color input:not([type=checkbox]),
.has-text-color label {
  color: inherit;
}
p.has-drop-cap.has-drop-cap::first-letter,
ul.has-drop-cap.has-drop-cap::first-letter,
ol.has-drop-cap.has-drop-cap::first-letter,
address.has-drop-cap.has-drop-cap::first-letter,
blockquote.has-drop-cap.has-drop-cap::first-letter,
dl.has-drop-cap.has-drop-cap::first-letter,
figcaption.has-drop-cap.has-drop-cap::first-letter,
pre.has-drop-cap.has-drop-cap::first-letter,
time.has-drop-cap.has-drop-cap::first-letter,
input:not([type=checkbox]).has-drop-cap.has-drop-cap::first-letter,
label.has-drop-cap.has-drop-cap::first-letter {
  font-size: 7.7777777778em;
  line-height: 0.68;
  font-weight: 400;
  margin: 0.12em 0.3em 0.25em 0;
}
p b,
p strong,
ul b,
ul strong,
ol b,
ol strong,
address b,
address strong,
blockquote b,
blockquote strong,
dl b,
dl strong,
figcaption b,
figcaption strong,
pre b,
pre strong,
time b,
time strong,
input:not([type=checkbox]) b,
input:not([type=checkbox]) strong,
label b,
label strong {
  font-weight: 700;
}
p i,
p em,
ul i,
ul em,
ol i,
ol em,
address i,
address em,
blockquote i,
blockquote em,
dl i,
dl em,
figcaption i,
figcaption em,
pre i,
pre em,
time i,
time em,
input:not([type=checkbox]) i,
input:not([type=checkbox]) em,
label i,
label em {
  font-style: italic;
}
p a,
ul a,
ol a,
address a,
blockquote a,
dl a,
figcaption a,
pre a,
time a,
input:not([type=checkbox]) a,
label a {
  color: #f6227b;
}
p a:hover, p a:focus,
ul a:hover,
ul a:focus,
ol a:hover,
ol a:focus,
address a:hover,
address a:focus,
blockquote a:hover,
blockquote a:focus,
dl a:hover,
dl a:focus,
figcaption a:hover,
figcaption a:focus,
pre a:hover,
pre a:focus,
time a:hover,
time a:focus,
input:not([type=checkbox]) a:hover,
input:not([type=checkbox]) a:focus,
label a:hover,
label a:focus {
  opacity: 0.5;
}
p.has-text-color a, .has-text-color p a,
ul.has-text-color a,
.has-text-color ul a,
ol.has-text-color a,
.has-text-color ol a,
address.has-text-color a,
.has-text-color address a,
blockquote.has-text-color a,
.has-text-color blockquote a,
dl.has-text-color a,
.has-text-color dl a,
figcaption.has-text-color a,
.has-text-color figcaption a,
pre.has-text-color a,
.has-text-color pre a,
time.has-text-color a,
.has-text-color time a,
input:not([type=checkbox]).has-text-color a,
.has-text-color input:not([type=checkbox]) a,
label.has-text-color a,
.has-text-color label a {
  color: inherit;
}

ul,
ol {
  padding-left: 2.5em;
}
ul li,
ol li {
  margin: 0 0 0.75em;
}

dl {
  font-family: "Work Sans", sans-serif;
}

a {
  text-decoration: underline;
  text-underline-offset: 0.375rem;
  text-decoration-thickness: 1px;
  color: inherit;
}
a:hover, a:focus {
  color: currentColor;
}

address {
  font-style: normal;
}

img {
  max-width: 100%;
  height: auto;
}
img + p,
img + ul {
  margin-top: 1.25rem;
}

picture,
img {
  display: block;
}

figure {
  margin: 0 0 2.5rem;
}
figure a {
  display: block;
}
figure figcaption {
  padding-top: 0.625rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Work Sans", sans-serif;
  font-style: italic;
  font-size: 0.875rem;
}
@media only screen and (min-width:33.75em) {
  figure figcaption {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width:64em) {
  figure figcaption {
    font-size: 0.9rem;
  }
}
@media only screen and (min-width:80em) {
  figure figcaption {
    font-size: 1rem;
  }
}
figure figcaption a {
  display: inline;
}

hr {
  margin: 0.9375rem auto;
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
@media only screen and (min-width:33.75em) {
  hr {
    margin: 1.875rem auto;
  }
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
form input[type=email],
form input[type=text],
form input[type=number],
form input[type=tel],
form select,
form textarea {
  margin: 0;
  border: none;
  border-bottom: 0.0625rem solid #002a41;
  padding: 0.9375rem 0.625rem;
  font-size: 1rem;
  background: #f3f0ed;
  outline: none;
  line-height: 1;
}
form textarea {
  line-height: 1.4;
}
form label {
  cursor: pointer;
}
form input[type=button],
form input[type=submit],
form button[type=submit] {
  margin: 0;
  padding: 0.2em 0.2em 1em;
  font-size: 0.75rem;
  line-height: 1;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 2rem;
}
form input[type=button]:hover, form input[type=button]:focus,
form input[type=submit]:hover,
form input[type=submit]:focus,
form button[type=submit]:hover,
form button[type=submit]:focus {
  filter: brightness(1.2);
}
form input[type=checkbox] {
  cursor: pointer;
}

.wasted-ui-toggle {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  line-height: 1.1;
}
.wasted-ui-toggle > span {
  border: 0.125rem solid #002a41;
  width: 3.125rem;
  height: 1.4375rem;
  margin-right: 0.625rem;
  position: relative;
  flex-shrink: 0;
  display: block;
  border-radius: 2.5rem;
}
.wasted-ui-toggle > span::after {
  content: "";
  height: 0.8125rem;
  width: 0.8125rem;
  border-radius: 50%;
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  transition: all 0.2s ease-out 0s;
  background-color: #002a41;
  will-change: background-color, transform;
}
.wasted-ui-toggle input[type=checkbox] {
  opacity: 0;
  position: absolute;
}
.wasted-ui-toggle input[type=checkbox]:checked ~ span {
  background: #f96ca7;
}
.wasted-ui-toggle input[type=checkbox]:checked ~ span::after {
  transform: translateX(200%);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

:root {
  /* ease-in corresponds to cubic-bezier(0.42, 0, 1.0, 1.0) */
  --ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  --ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  /* ease-out corresponds to cubic-bezier(0, 0, 0.58, 1.0) */
  --ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
  --ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
  --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
  /* ease-in-out corresponds to cubic-bezier(0.42, 0, 0.58, 1.0) */
  --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
  --ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);
  --ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
  --ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
  --ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

html,
body {
  min-height: 100%;
  scroll-behavior: smooth;
}

:target::before {
  content: "";
  display: block;
  margin: -2.953125rem 0 0;
  height: 2.953125rem;
}
@media only screen and (min-width:64em) {
  :target::before {
    margin-top: -8.984375rem;
    height: 8.984375rem;
  }
}

body {
  display: flex;
  flex-direction: column;
}

main {
  flex: 1 0 auto;
  padding-bottom: 3.125rem;
  position: relative;
}
@media only screen and (min-width:64em) {
  main {
    padding-bottom: 5rem;
  }
}
main > section {
  overflow: hidden;
}

html {
  height: 100%;
}
html.js .js {
  display: block;
}
html.js .no-js {
  display: none;
}
html.no-js .js {
  display: none;
}
html.no-js .no-js {
  display: block;
}

.container {
  width: 100%;
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.user-content {
  /* GALLERIES */
}
.user-content .gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 3em 0 3em -0.8em;
  width: calc(100% + 1.6em);
}
.user-content .gallery-item {
  margin: 0.8em 0;
  padding: 0 0.8em;
  width: 100%;
}
.user-content .gallery-caption {
  display: block;
  margin-top: 0.8em;
}
.user-content .linked-image {
  margin: 0.625rem 0;
}
.user-content .linked-image img {
  margin: 0;
}

/* Text meant only for screen readers. */
.error_404 {
  text-align: center;
}

.password-protected {
  text-align: center;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.password-protected form {
  margin: 5rem auto;
  display: grid;
  max-width: 31.25rem;
  align-items: stretch;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  row-gap: 0.625rem;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
@media only screen and (min-width:33.75em) {
  .password-protected form {
    grid-template-columns: 2fr 1fr;
  }
}
.password-protected label {
  display: none;
}
.password-protected input,
.password-protected button {
  display: block;
  margin: 0;
  font-size: 1.25rem;
}
.password-protected input {
  padding: 0.625rem;
  border-radius: 0;
  border: 1px solid var(--color-interaction);
}

.single__quartetcard {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 11;
  cursor: pointer;
  top: -2.8125rem;
}
@media only screen and (min-width:46.25em) {
  .single__quartetcard {
    top: 0;
  }
}
.single__quartetcard > div {
  width: 100%;
  overflow: hidden;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: calc(100vh + 15rem);
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width:46.25em) {
  .single__quartetcard > div {
    height: 100vh;
  }
}
.single__quartetcard > div > div {
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  pointer-events: all;
  will-change: transform;
  transition: transform 1s var(--ease-out-expo) 0s;
  transform: translateY(-7.5rem);
  perspective: 62.5rem;
}
@media only screen and (min-width:46.25em) {
  .single__quartetcard > div > div {
    transform: none;
  }
}
.single__quartetcard > div > div:after {
  position: absolute;
  height: 100%;
  width: 100%;
  background: #002a41;
  opacity: 0.5;
  top: 0;
  left: 0;
  border-radius: 1.25rem;
  content: "";
  will-change: transform;
  transition: transform 0.6s var(--ease-in-out-quart) 0s;
  transform: translate3d(1.25rem, 1.25rem, -9.375rem) rotateY(0) scale(1.1);
}
@media only screen and (min-width:33.75em) {
  .single__quartetcard > div > div:after {
    transform: translate3d(3.75rem, 3.75rem, -9.375rem) rotateY(0) scale(1.1);
  }
}
.single__quartetcard[data-state=inactive] {
  pointer-events: none;
  cursor: default;
}
.single__quartetcard[data-state=inactive].prestine .quartetcard {
  -webkit-animation: 2s ease 1s 2 both running cardbopping;
          animation: 2s ease 1s 2 both running cardbopping;
}
.single__quartetcard[data-state=inactive] > div > div {
  transform: translate(calc(50vw + 26%), 30vh) scale(0.75);
  cursor: pointer;
}
@media only screen and (min-width:46.25em) {
  .single__quartetcard[data-state=inactive] > div > div {
    transform: translate(calc(50vw + 15%), 15vh) scale(0.75);
  }
}
.single__quartetcard[data-state=inactive] > div > div:after {
  transform: none;
}
.single__quartetcard[data-show=front] > div > div:after {
  transform: translate3d(1.25rem, 1.25rem, -9.375rem) rotateY(-180deg) scale(1.1);
}
@media only screen and (min-width:33.75em) {
  .single__quartetcard[data-show=front] > div > div:after {
    transform: translate3d(3.75rem, 3.75rem, -9.375rem) rotateY(-180deg) scale(1.1);
  }
}

@-webkit-keyframes cardbopping {
  0% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-4%);
  }
  20% {
    transform: translateX(0);
  }
  30% {
    transform: translateX(-4%);
  }
  40% {
    transform: translateX(0);
  }
}

@keyframes cardbopping {
  0% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-4%);
  }
  20% {
    transform: translateX(0);
  }
  30% {
    transform: translateX(-4%);
  }
  40% {
    transform: translateX(0);
  }
}
.single__podcast-about {
  background: #f3f0ed;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media only screen and (min-width:64em) {
  .single__podcast-about {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.single__podcast-about > div > div {
  max-width: 39.375rem;
  margin-left: auto;
  margin-right: auto;
}

.author__about {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  row-gap: 2.5rem;
  -moz-column-gap: 1.125rem;
       column-gap: 1.125rem;
  margin-bottom: 6.25rem;
}
@media only screen and (min-width:64em) {
  .author__about {
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
  }
}
.author__about h3 {
  color: #f6227b;
  font-size: 1.875rem;
  margin-bottom: 1.2em;
}
@media only screen and (min-width:33.75em) {
  .author__about h3 {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width:64em) {
  .author__about h3 {
    font-size: 1.96875rem;
  }
}
@media only screen and (min-width:80em) {
  .author__about h3 {
    font-size: 2.1875rem;
  }
}
.author__about h3 small {
  display: block;
  color: #002a41;
}
.author__about .usersocials li:first-child {
  display: none;
}
.author__about > div {
  grid-column: 1/13;
}
.author__about > div:first-child {
  order: 1;
}
@media only screen and (min-width:64em) {
  .author__about > div:first-child {
    order: inherit;
    grid-column: 1/5;
    grid-row: 2/3;
  }
}
@media only screen and (min-width:80em) {
  .author__about > div:first-child {
    grid-column: 1/4;
    grid-row: 1/2;
  }
}
.author__about > div:nth-child(2) {
  order: 2;
}
.author__about > div:nth-child(2) > * {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
@media only screen and (min-width:64em) {
  .author__about > div:nth-child(2) {
    order: inherit;
    grid-column: 5/13;
    grid-row: 1/4;
  }
}
@media only screen and (min-width:80em) {
  .author__about > div:nth-child(2) {
    grid-column: 4/10;
    grid-row: 1/2;
  }
}
.author__about > div:nth-child(3) {
  order: 0;
  margin-top: -5.625rem;
}
@media only screen and (min-width:64em) {
  .author__about > div:nth-child(3) {
    order: inherit;
    margin-top: -8.125rem;
    grid-column: 1/5;
    grid-row: 1/2;
  }
}
@media only screen and (min-width:80em) {
  .author__about > div:nth-child(3) {
    margin-top: -13.75rem;
    grid-column: 10/13;
    grid-row: 1/2;
  }
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.a-icon {
  display: block;
  width: 2.25rem;
  height: 2.25rem;
}
.a-icon svg {
  height: 100%;
  width: 100%;
}
.a-icon svg path,
.a-icon svg g,
.a-icon svg circle,
.a-icon svg rect {
  fill: var(--current-font-color);
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.getwastedanimated {
  display: flex;
}
.getwastedanimated span {
  line-height: 0;
}
.getwastedanimated svg > g > path {
  -webkit-animation: 2s linear infinite both running switch-getwasted;
          animation: 2s linear infinite both running switch-getwasted;
}
.getwastedanimated svg > g > g {
  -webkit-animation: 2s linear -1s infinite both running switch-getwasted;
          animation: 2s linear -1s infinite both running switch-getwasted;
}
.getwastedanimated span:last-child svg > g > path {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.getwastedanimated span:last-child svg > g > g {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
}

@-webkit-keyframes switch-getwasted {
  0% {
    fill: #fff;
  }
  49% {
    fill: #fff;
  }
  50% {
    fill: #f6227b;
  }
  99% {
    fill: #f6227b;
  }
}

@keyframes switch-getwasted {
  0% {
    fill: #fff;
  }
  49% {
    fill: #fff;
  }
  50% {
    fill: #f6227b;
  }
  99% {
    fill: #f6227b;
  }
}
/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.sharing {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
}
.sharing ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
}
.sharing ul li {
  margin: 0 0 0.625rem 0;
}
@media only screen and (min-width:33.75em) {
  .sharing ul li {
    margin: 0 0 0 0.625rem;
  }
}
.sharing.is-open ul {
  display: block;
}
@media only screen and (min-width:33.75em) {
  .sharing.is-open ul {
    display: flex;
  }
}
.sharing a,
.sharing button {
  padding: 0;
  border: none;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  height: 1.625rem;
  width: 1.625rem;
}
.sharing a:hover,
.sharing button:hover {
  transform: scale(1.05);
}
.sharing a svg,
.sharing button svg {
  height: 90%;
  width: 90%;
}
.sharing a svg path,
.sharing a svg g,
.sharing a svg circle,
.sharing a svg rect,
.sharing button svg path,
.sharing button svg g,
.sharing button svg circle,
.sharing button svg rect {
  fill: var(--current-font-color);
}
.sharing button {
  display: flex;
  flex-direction: column-reverse;
  height: auto;
  align-items: flex-end;
}
.sharing button span {
  white-space: nowrap;
  display: none;
}
@media only screen and (min-width:33.75em) {
  .sharing button span {
    display: block;
  }
}

.site-footer {
  --current-background-color: #f3f0ed;
  --current-font-color: #002a41;
  background: var(--current-background-color);
  padding-top: 1.875rem;
  padding-bottom: 5rem;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width:64em) {
  .site-footer {
    padding-bottom: 7.5rem;
  }
}

.site-footer__preline {
  padding: 1.125rem;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width:64em) {
  .site-footer__preline {
    padding: 1.875rem;
    margin-bottom: 2.5rem;
  }
}
.site-footer__preline a {
  display: block;
  width: 7.125rem;
}
.site-footer__preline a img {
  display: block;
  width: 100%;
}

.site-footer__inner > .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.125rem;
}
@media only screen and (min-width:64em) {
  .site-footer__inner > .container {
    gap: 3.75rem;
  }
}

.site-footer__navigation {
  grid-column: 1/13;
  margin-bottom: 2.5rem;
}
@media only screen and (min-width:33.75em) {
  .site-footer__navigation {
    grid-column: 1/10;
  }
}
@media only screen and (min-width:64em) {
  .site-footer__navigation {
    margin-bottom: 0;
    grid-column: 1/7;
  }
}
@media only screen and (min-width:80em) {
  .site-footer__navigation {
    grid-column: 1/9;
  }
}

.site-footer__teaser {
  grid-column: 1/13;
  --current-font-color: #f6227b;
}
@media only screen and (min-width:33.75em) {
  .site-footer__teaser {
    grid-column: 1/10;
  }
}
@media only screen and (min-width:64em) {
  .site-footer__teaser {
    grid-column: 7/13;
  }
}
@media only screen and (min-width:80em) {
  .site-footer__teaser {
    grid-column: 9/13;
  }
}
.site-footer__teaser h3 {
  font-size: 1.375rem;
  margin-bottom: 1em;
}
@media only screen and (min-width:33.75em) {
  .site-footer__teaser h3 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width:64em) {
  .site-footer__teaser h3 {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width:80em) {
  .site-footer__teaser h3 {
    font-size: 1.875rem;
  }
}

.site-header {
  height: 2.8125rem;
  position: relative;
  z-index: 10;
  --header-tools-color: #002a41;
}
.is-nav-open .site-header {
  z-index: 20;
}
@media only screen and (min-width:46.25em) {
  .site-header[data-scheme*=colors--darkblue] {
    --header-tools-color: #002a41;
  }
}
@media only screen and (min-width:46.25em) {
  .site-header[data-scheme*=colors--white] {
    --header-tools-color: #fff;
  }
}
@media only screen and (min-width:46.25em) {
  .site-header[data-scheme*=colors--pink] {
    --header-tools-color: #f6227b;
  }
}
@media only screen and (min-width:46.25em) {
  .site-header {
    height: auto;
  }
}
.site-header > div {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
}
.site-header > div:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #fff;
}
@media only screen and (min-width:46.25em) {
  .site-header > div:before {
    height: 85%;
    background-color: #f3f0ed;
    will-change: transform;
    transition: transform 0.3s ease-out 0s;
    transform: translateY(-101%);
  }
  .is-scrolled-far .site-header > div:before {
    transform: none;
  }
}

.site-header__tools {
  --current-font-color: var(--header-tools-color);
  display: grid;
  grid-template-columns: auto 1fr 1fr;
  padding: 0.4375rem 0.875rem;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  align-items: center;
  position: relative;
  z-index: 1;
  font-family: "Work Sans", sans-serif;
}
.is-scrolled-far .site-header__tools {
  --current-font-color: #002a41;
}
@media only screen and (min-width:46.25em) {
  .site-header__tools {
    align-items: start;
    grid-template-columns: 1fr auto 1fr;
    padding: 1.25rem 1.875rem;
  }
}
.site-header__tools > div svg {
  height: 1.25rem;
  width: 1.25rem;
}
.site-header__tools > div svg path[fill] {
  will-change: fill;
  transition: fill 0.2s ease-out 0s;
  fill: var(--current-font-color);
}
.site-header__tools > h1 {
  margin: 0;
  width: 7.125rem;
  will-change: transform;
  transition: transform 0.3s ease-out 0s;
  transform-origin: 50% 0;
  --current-brand-color: #f6227b;
}
[data-scheme*=brand--dark] .site-header__tools > h1 {
  --current-brand-color: #002a41;
}
[data-scheme*=brand--black] .site-header__tools > h1 {
  --current-brand-color: #000;
}
@media only screen and (min-width:46.25em) {
  .site-header__tools > h1 {
    width: 11.25rem;
  }
  .is-scrolled-near:not(.is-nav-open) .site-header__tools > h1 {
    transform: scale(0.65);
  }
}
@media only screen and (min-width:80em) {
  .site-header__tools > h1 {
    width: 16.75rem;
  }
}
.site-header__tools > h1 a {
  display: block;
  position: relative;
}
@media only screen and (min-width:46.25em) {
  .is-nav-open .site-header__tools > h1 {
    transition-duration: 0s;
    width: 7.125rem;
    grid-column: 3/4;
    justify-self: end;
  }
}
.site-header__tools > h1 .brand {
  width: 100%;
  height: auto;
  display: block;
  margin: auto;
}
.site-header__tools > h1 .brand svg {
  display: block;
  width: 100%;
  height: auto;
}
.site-header__tools > h1 .brand svg path,
.site-header__tools > h1 .brand svg polygon {
  transition: fill 0.2s ease-out 0s;
  will-change: fill;
}
.site-header__tools > h1 .brand svg path:not([fill="#FFFFFF"]),
.site-header__tools > h1 .brand svg polygon:not([fill="#FFFFFF"]) {
  fill: var(--current-brand-color);
}
.site-header__tools > div {
  display: flex;
  align-items: center;
}
@media only screen and (min-width:46.25em) {
  .site-header__tools > div:first-child {
    margin-top: 0.625rem;
  }
}
.site-header__tools > div:last-child {
  justify-self: end;
}
.is-nav-open .site-header__tools > div:last-child {
  visibility: hidden;
  pointer-events: none;
}
.site-header__tools > div a {
  text-decoration: none;
  line-height: 1;
}
.site-header__tools > div > :is(a, div):not(:first-child) {
  margin-left: 0.625rem;
}
@media only screen and (min-width:33.75em) {
  .site-header__tools > div > :is(a, div):not(:first-child) {
    margin-left: 1.25rem;
  }
}
.site-header__tools .support-link {
  font-size: 1.125rem;
  color: #f6227b;
}
.site-header__tools .support-link:hover svg {
  transform: scale(1.1);
  transform-origin: center;
}
.site-header__tools .support-link svg path[fill],
.site-header__tools .support-link svg g[fill] {
  fill: #f6227b;
}
.site-header__tools .support-link span {
  display: inline-block;
  vertical-align: middle;
}
.site-header__tools .support-link span:first-child {
  margin-right: 0.6em;
  display: none;
}
@media only screen and (min-width:80em) {
  .site-header__tools .support-link span:first-child {
    display: inline-block;
  }
}
.site-header__tools .login-link:hover,
.site-header__tools .community-link:hover {
  transform: scale(1.1);
}
.site-header__tools .searchform {
  display: none;
}
@media only screen and (min-width:33.75em) {
  .site-header__tools .searchform {
    display: block;
  }
}

.site-header__meganav {
  --current-font-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #002a41;
  padding-top: 4.375rem;
  padding-bottom: 2.5rem;
  opacity: 0;
  pointer-events: none;
  will-change: opacity, transform;
  transform: translateY(-2%);
  transition: all 0.2s ease-out 0s;
  overflow: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
}
.is-nav-open .site-header__meganav {
  pointer-events: all;
  opacity: 1;
  transform: none;
}
@media only screen and (min-width:46.25em) {
  .site-header__meganav {
    padding-top: 6.25rem;
    padding-bottom: 5rem;
  }
}
.site-header__meganav > .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.125rem;
}
@media only screen and (min-width:46.25em) {
  .site-header__meganav > .container {
    gap: 3.75rem;
  }
}
.site-header__meganav .socials {
  display: none;
}
.site-header__meganav .socials a {
  color: #002a41;
  filter: invert(1) brightness(100);
}

.site-header__navigation {
  grid-column: 1/13;
}
@media only screen and (min-width:33.75em) {
  .site-header__navigation {
    grid-column: 1/10;
  }
}
@media only screen and (min-width:46.25em) {
  .site-header__navigation {
    grid-column: 1/8;
  }
}
@media only screen and (min-width:80em) {
  .site-header__navigation {
    grid-column: 1/9;
  }
}

.site-header__teaser {
  grid-column: 1/13;
}
@media only screen and (min-width:33.75em) {
  .site-header__teaser {
    grid-column: 1/10;
  }
}
@media only screen and (min-width:46.25em) {
  .site-header__teaser {
    grid-column: 8/13;
  }
}
@media only screen and (min-width:80em) {
  .site-header__teaser {
    grid-column: 9/13;
  }
}

.site-scrollspy {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  width: 100%;
}
.site-scrollspy[data-threshold=near] {
  height: 9.375rem;
}
.site-scrollspy[data-threshold=far] {
  height: 45vw;
  max-height: 53.125rem;
}

.site-skiplinks {
  position: absolute;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-skiplinks li {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}
.site-skiplinks a {
  font-weight: 500;
  position: absolute;
  top: -31.25rem;
  opacity: 1;
  left: 0;
  display: block;
  width: 100%;
  padding: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  font-family: "Work Sans", sans-serif;
  color: #fff;
  outline: none;
  opacity: 1 !important;
  text-decoration: none;
  background: #002a41;
  font-size: 1.03125rem;
}
@media only screen and (min-width:33.75em) {
  .site-skiplinks a {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width:64em) {
  .site-skiplinks a {
    font-size: 1.2375rem;
  }
}
@media only screen and (min-width:80em) {
  .site-skiplinks a {
    font-size: 1.375rem;
  }
}
.site-skiplinks a:focus {
  top: 0;
}

.site-header__nav-toggle {
  position: relative;
  z-index: 20;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  color: var(--current-font-color);
  width: 1.5rem;
  height: 1.125rem;
  cursor: pointer;
  transition: transform 0.4s ease-out 0s;
  border: none;
  outline: none !important;
  background: transparent;
}
.site-header__nav-toggle:hover {
  transform: scale(1.1);
  transition-duration: 0s;
}
.site-header__nav-toggle::before, .site-header__nav-toggle::after,
.site-header__nav-toggle span {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  content: "";
  transition: all 0.2s ease-out 0s;
  background: currentColor;
  will-change: transform, background-color;
}
.site-header__nav-toggle span {
  top: calc(50% - 1px);
  text-indent: -1000rem;
}
.site-header__nav-toggle::before {
  top: 0;
}
.site-header__nav-toggle::after {
  bottom: 0;
  transform-origin: 100% 0;
}
.is-scrolled-far .site-header__nav-toggle {
  color: #002a41;
}
.is-nav-open .site-header__nav-toggle {
  color: #fff;
}
.is-nav-open .site-header__nav-toggle span {
  opacity: 0 !important;
}
.is-nav-open .site-header__nav-toggle::before {
  top: 48%;
  transform: rotate(45deg);
}
.is-nav-open .site-header__nav-toggle::after {
  top: 48%;
  transform: rotate(-45deg);
  transform-origin: center;
}

.supportteaser {
  --current-font-color: #f6227b;
  --current-background-color: #002a41;
}
.supportteaser a {
  text-decoration: none;
}
.supportteaser a:hover span, .supportteaser a:focus span {
  background: var(--current-font-color);
  color: var(--current-background-color);
}
.supportteaser h3 {
  font-size: 1.375rem;
  margin-bottom: 1em;
}
@media only screen and (min-width:33.75em) {
  .supportteaser h3 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width:64em) {
  .supportteaser h3 {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width:80em) {
  .supportteaser h3 {
    font-size: 1.875rem;
  }
}
.supportteaser h4 {
  font-size: 1.25rem;
}
@media only screen and (min-width:33.75em) {
  .supportteaser h4 {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width:64em) {
  .supportteaser h4 {
    font-size: 1.4625rem;
  }
}
@media only screen and (min-width:80em) {
  .supportteaser h4 {
    font-size: 1.625rem;
  }
}

.supportteaser__image {
  margin-bottom: 2.5rem;
  position: relative;
}
.supportteaser__image picture {
  width: 100%;
}
.supportteaser__image span {
  position: absolute;
  right: 2.8125rem;
  bottom: -2.8125rem;
}

.supportteaser__login {
  text-align: right;
  color: #fff;
}
.supportteaser__login a {
  display: inline-block !important;
  margin-left: 0.5em;
}

.navigation {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 1.125rem;
       column-gap: 1.125rem;
  row-gap: 2.5rem;
}
@media only screen and (min-width:64em) {
  .navigation {
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
  }
}
.navigation > div {
  grid-column: 1/5;
}
@media only screen and (min-width:80em) {
  .navigation > div {
    grid-column: auto;
  }
}
@media only screen and (min-width:46.25em) and (max-width:63.9375em) {
  .navigation > div:nth-child(1) {
    grid-row: 2/3;
  }
}
@media only screen and (min-width:46.25em) and (max-width:63.9375em) {
  .navigation > div:nth-child(2) {
    grid-column: 1/3;
    grid-row: 1/2;
  }
}
@media only screen and (min-width:46.25em) and (max-width:63.9375em) {
  .navigation > div:nth-child(3) {
    grid-column: 3/6;
    grid-row: 1/2;
  }
}
@media only screen and (min-width:80em) {
  .navigation > div:nth-child(4) {
    grid-column: 1/3;
    grid-row: 2/3;
  }
}
@media only screen and (min-width:80em) {
  .navigation > div:nth-child(5) {
    grid-column: 3/5;
    align-self: end;
    grid-row: 2/3;
  }
}
.navigation label {
  font-family: "Work Sans", sans-serif;
  font-size: 1.375rem;
  line-height: 1.3;
  display: block;
  margin-bottom: 1em;
  font-weight: 500;
}
@media only screen and (min-width:33.75em) {
  .navigation label {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width:64em) {
  .navigation label {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width:80em) {
  .navigation label {
    font-size: 1.875rem;
  }
}

.navigation__searchform {
  margin-bottom: 2.5rem;
}

.menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu li {
  margin-bottom: 0.1em;
}
.menu li.space-top {
  margin-top: 1.2em;
}
.menu a {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem;
  color: inherit;
}
.menu a:hover, .menu a:focus {
  color: #f6227b;
  opacity: 1;
}

.searchform form {
  display: flex;
  border-bottom: 1px solid var(--current-font-color);
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.searchform input[type=text] {
  background: transparent;
  box-shadow: none;
  border: none;
  padding: 0;
  border-radius: 0;
  order: 1;
  margin: 0;
  font-family: "Work Sans", sans-serif;
  outline: none;
  font-size: 1rem;
  width: calc(100% - 1.875rem);
}
.searchform button[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  border: none;
  background: none;
  height: 2.5rem;
  width: 1.875rem;
  order: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.searchform button[type=submit]:hover svg {
  transform: scale(1.1);
}
.searchform button[type=submit] svg {
  height: 75%;
  width: 75%;
  will-change: fill;
  transition: fill 0.2s ease-out 0s;
}
.searchform button[type=submit] svg path[fill] {
  fill: var(--current-font-color);
}
.searchform[data-type=static] form {
  width: auto;
}
.searchform[data-type=interactive] form {
  border-bottom: none;
  flex-direction: row-reverse;
  align-items: center;
}
.searchform[data-type=interactive] input {
  width: 0;
  margin: 0;
  will-change: width;
  padding: 0.25rem 0;
  border-bottom: 1px solid var(--current-font-color);
  color: var(--current-font-color);
  transition: all 0.2s ease-out 0s;
}
.searchform[data-type=interactive].is-active input {
  display: block;
  width: 9.375rem;
  margin-right: 0.625rem;
}

.intro {
  position: relative;
  margin-bottom: 2.5rem;
  --current-background-color: #f3f0ed;
}
@media only screen and (min-width:64em) {
  .intro {
    margin-bottom: 5rem;
  }
}
@media only screen and (min-width:64em) {
  .intro > .inner {
    display: flex;
  }
}
.intro > .inner > div {
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width:64em) {
  .intro > .inner > div {
    flex-basis: 50%;
    flex-shrink: 0;
    flex-grow: 0;
  }
}
@media only screen and (min-width:64em) {
  .intro.type--dummy {
    min-height: 7.5rem;
  }
}

.intro-partial__image {
  display: flex;
  align-items: center;
  height: 100vw;
  max-height: 60rem;
  background: var(--current-background-color);
}
@media only screen and (min-width:46.25em) {
  .intro-partial__image {
    height: 66vw;
  }
}
@media only screen and (min-width:64em) {
  .intro-partial__image {
    height: 50vw;
  }
}
.intro-partial__image picture {
  width: 100%;
}
.intro-partial__image img {
  will-change: transform;
  position: relative;
  width: 100%;
  transform: scale(1.01);
  transition: transform 0.1s ease-out 0s;
}
.intro-partial__image a {
  display: block;
  width: 100%;
}
.intro-partial__image a:hover, .intro-partial__image a:focus {
  opacity: 1;
}
.intro-partial__image a:hover img, .intro-partial__image a:focus img {
  transform: scale(1.03);
}
.type--page .intro-partial__image, .type--index .intro-partial__image, .type--author .intro-partial__image, .type--search .intro-partial__image {
  height: 50vw;
  max-height: 30rem;
}
@media only screen and (min-width:46.25em) {
  .type--page .intro-partial__image, .type--index .intro-partial__image, .type--author .intro-partial__image, .type--search .intro-partial__image {
    height: 33vw;
  }
}
@media only screen and (min-width:64em) {
  .type--page .intro-partial__image, .type--index .intro-partial__image, .type--author .intro-partial__image, .type--search .intro-partial__image {
    height: auto;
    max-height: none;
  }
}
@media only screen and (min-width:64em) {
  .type--page .intro-partial__image img, .type--index .intro-partial__image img, .type--author .intro-partial__image img, .type--search .intro-partial__image img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.intro-partial__text {
  background: var(--current-background-color);
  position: relative;
  height: 100%;
}
@media only screen and (min-width:64em) {
  .intro-partial__text > div {
    height: 100%;
    max-width: 45rem;
  }
}
.intro-partial__text > div > div {
  display: flex;
  flex-direction: column;
  padding: 2.5rem 0.9375rem 0.9375rem;
}
@media only screen and (min-width:64em) {
  .intro-partial__text > div > div {
    height: 100%;
    padding: 5rem 1.5625rem 1.5625rem 15%;
  }
}
@media only screen and (min-width:80em) {
  .intro-partial__text > div > div {
    padding-top: 7.5rem;
  }
}
.intro-partial__text h2 {
  margin-bottom: 0.25em;
}
.intro-partial__text h2 i {
  font-size: 0.5em;
  margin-bottom: 0.25em;
  display: block;
  font-weight: 800;
}
.intro-partial__text h2 a {
  text-decoration: none;
  color: var(--current-font-color);
}
@media only screen and (min-width:80em) {
  .intro-partial__text h2.chars--less-than-12 {
    font-size: 4.5rem;
    line-height: 1.1666666667;
    margin-bottom: 0.16em;
  }
}
@media only screen and (min-width:33.75em) {
  .intro-partial__text h2.chars--more-than-60 {
    font-size: 2.25rem;
  }
}
.intro-partial__text p {
  font-style: italic;
  margin-bottom: 0;
}
.intro-partial__text .title {
  margin-bottom: auto;
}
@media only screen and (min-width:64em) {
  .intro-partial__text .title {
    margin-top: auto;
  }
}
.type--support .intro-partial__text {
  background: #002a41;
  --current-font-color: #fff;
}
.type--support .intro-partial__text a {
  text-decoration: none;
}
.type--support .intro-partial__text p:last-of-type {
  margin-bottom: 1.5em;
}
.type--support .intro-partial__text .signinandsignup {
  margin-bottom: 1em;
}
.type--support .intro-partial__text aside {
  --current-font-color: #f6227b;
}
.type--post .intro-partial__text > div > div, .type--support .intro-partial__text > div > div {
  padding-left: 3.125rem;
  min-height: 14.375rem;
}
@media only screen and (min-width:64em) {
  .type--post .intro-partial__text > div > div, .type--support .intro-partial__text > div > div {
    padding-left: 15%;
  }
}
@media only screen and (min-width:64em) {
  .type--page .intro-partial__text > div, .type--index .intro-partial__text > div, .type--author .intro-partial__text > div, .type--search .intro-partial__text > div {
    min-height: 30rem;
  }
}
.type--page .intro-partial__text .title, .type--index .intro-partial__text .title, .type--author .intro-partial__text .title, .type--search .intro-partial__text .title {
  max-width: 31.25rem;
  margin-bottom: 2.5em;
}
.type--page .intro-partial__text .title h2, .type--index .intro-partial__text .title h2, .type--author .intro-partial__text .title h2, .type--search .intro-partial__text .title h2 {
  margin-bottom: 0.35em;
}
.type--author .intro-partial__text .title {
  margin-bottom: 3.125rem;
}
@media only screen and (min-width:80em) {
  .type--author .intro-partial__text .title {
    margin-bottom: 8.75rem;
  }
}
.type--search .intro-partial__text .title {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.type--search .intro-partial__text .title h2 {
  margin-top: auto;
  margin-bottom: auto;
  padding: 0.5em 0;
}
.type--search .intro-partial__text .title .searchform {
  margin-bottom: 0;
}

.introslider {
  position: relative;
  z-index: 0;
}
@media only screen and (min-width:64em) {
  .introslider {
    min-height: 7.5rem;
  }
}
.introslider ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
}
.introslider ul li {
  grid-row: 1/2;
  grid-column: 1/2;
  margin: 0;
  pointer-events: none;
  z-index: 0;
}
.introslider ul li .intro-partial__image,
.introslider ul li .intro-partial__text {
  will-change: transform;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.introslider ul li .intro-partial__text {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.introslider ul li.active {
  pointer-events: all;
  z-index: 2;
}
.introslider ul li.active:not(.no-animation) .intro-partial__image,
.introslider ul li.active:not(.no-animation) .intro-partial__text {
  -webkit-animation-name: swoop-right-to-center;
          animation-name: swoop-right-to-center;
}
.introslider ul li.switch-active .intro-partial__image,
.introslider ul li.switch-active .intro-partial__text {
  -webkit-animation: none !important;
          animation: none !important;
}
.introslider ul li.was-active {
  z-index: 3;
}
.introslider ul li.was-active .intro-partial__image,
.introslider ul li.was-active .intro-partial__text {
  -webkit-animation-name: swoop-center-to-left;
          animation-name: swoop-center-to-left;
}
.introslider[data-direction=backwards] ul li.active .intro-partial__image,
.introslider[data-direction=backwards] ul li.active .intro-partial__text {
  -webkit-animation-name: swoop-center-to-left;
          animation-name: swoop-center-to-left;
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}
.introslider[data-direction=backwards] ul li.was-active .intro-partial__image,
.introslider[data-direction=backwards] ul li.was-active .intro-partial__text {
  -webkit-animation-name: swoop-right-to-center;
          animation-name: swoop-right-to-center;
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}
.introslider .entry .intro {
  height: 100%;
}
@media only screen and (min-width:64em) {
  .introslider .entry .intro {
    height: auto;
  }
}
.introslider .entry .intro > .inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width:64em) {
  .introslider .entry .intro > .inner {
    flex-direction: row;
    height: auto;
  }
}
.introslider .entry .intro > .inner > div:last-child {
  flex: 1;
}
.introslider .entry .intro > .inner > div:last-child > div > div,
.introslider .entry .intro > .inner > div:last-child > div > div > div {
  height: 100%;
}

@-webkit-keyframes swoop-right-to-center {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes swoop-right-to-center {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes swoop-center-to-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes swoop-center-to-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.introslider__pagination {
  list-style: none;
  z-index: 0;
  margin: 0;
  padding: 0 0.625rem;
  display: flex;
  justify-content: center;
  position: absolute;
  z-index: 5;
  top: 90vw;
  width: 100%;
}
@media only screen and (min-width:46.25em) {
  .introslider__pagination {
    top: 62vw;
  }
}
@media only screen and (min-width:64em) {
  .introslider__pagination {
    top: 100%;
    margin-top: -3.125rem;
  }
}
.introslider__pagination li {
  height: 1.25rem;
  position: relative;
  flex-basis: 6.25rem;
  overflow: hidden;
  text-indent: -1000em;
  cursor: pointer;
  margin: 0;
}
.introslider__pagination li:not(:last-child) {
  margin-right: 0.3125rem;
}
.introslider__pagination li::after, .introslider__pagination li::before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0.5rem;
  left: 0;
  height: 0.25rem;
  transform-origin: 0 0;
}
.introslider__pagination li::before {
  background: #f3f0ed;
}
.introslider__pagination li::after {
  will-change: transform;
  background: #f6227b;
  transition: transform 0s ease-out 0s;
  transform: translateX(-100%);
}
.introslider__pagination li.active::after {
  -webkit-animation: pageprogress 8s linear 0s 1 normal both;
          animation: pageprogress 8s linear 0s 1 normal both;
}
.introslider__pagination li.was-active::after {
  transform: none;
  transition-duration: 0.1s;
}

@-webkit-keyframes pageprogress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes pageprogress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.authorsbadge {
  color: var(--current-font-color);
}
.authorsbadge a {
  color: var(--current-font-color);
  text-decoration: none;
  font-size: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
  border: 1px solid var(--current-font-color);
  border-radius: 50%;
  will-change: transform;
  transition: transform 0.2s ease-out 0s;
}
.authorsbadge a:hover, .authorsbadge a:focus {
  transform: scale(1.05);
  opacity: 1 !important;
}
@media only screen and (min-width:33.75em) {
  .authorsbadge a {
    font-size: 1.5rem;
    height: 4rem;
    width: 4rem;
    border-width: 0.125rem;
  }
}

.pagination-block {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.pagination-block ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagination-block li {
  margin-bottom: 0.3125rem;
}
.pagination-block span,
.pagination-block a,
.pagination-block button {
  line-height: 1;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  display: block;
  text-decoration: none;
  color: var(--color-text);
  font-size: 1.25rem;
  border: none;
  min-width: 1.25rem;
  padding: 0.625rem 0.5rem;
  text-align: center;
  position: relative;
  background: transparent;
}
.pagination-block span.current:after,
.pagination-block a.current:after,
.pagination-block button.current:after {
  width: 1.8125rem;
  height: 0.125rem;
  background: #f6227b;
  position: absolute;
  content: "";
  bottom: -5%;
  left: 50%;
  transform: translateX(-50%);
}
.pagination-block a:hover, .pagination-block a:focus,
.pagination-block button:hover,
.pagination-block button:focus {
  opacity: 0.8;
}
.pagination-block .btn.disabled {
  display: none;
}

picture {
  display: block;
}
picture img {
  display: block;
}

.socials {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.125rem;
}
@media only screen and (min-width:64em) {
  .socials {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }
}
@media only screen and (min-width:80em) {
  .socials {
    grid-template-columns: 1fr 1fr;
  }
}
.socials label {
  font-size: 1rem;
}
.socials ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.socials ul li {
  margin-bottom: 0;
  margin-right: 1em;
}
.socials ul li:last-child {
  margin-right: 0;
}
.socials a {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 1.625rem;
  width: 1.625rem;
  display: block;
}
.socials a:hover, .socials a:focus {
  transform: scale(1.05);
}
.socials a[href*=facebook] {
  background-image: url("img/social-icons/facebook.svg");
}
.socials a[href*=twitter] {
  background-image: url("img/social-icons/twitter.svg");
}
.socials a[href*=vimeo] {
  background-image: url("img/social-icons/vimeo.svg");
}
.socials a[href*=youtube] {
  background-image: url("img/social-icons/youtube.svg");
}
.socials a[href*=instagram] {
  background-image: url("img/social-icons/instagram.svg");
}
.socials a[href*=discord] {
  background-image: url("img/social-icons/discord.svg");
}
.socials a[href*=discourse] {
  background-image: url("img/social-icons/discourse.svg");
}
.socials a[href*=community] {
  background-image: url("img/social-icons/discourse.svg");
}
.socials a[href*=discourse], .socials a[href*=community] {
  width: 100%;
  background-position: left;
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.teaser {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.125rem;
  position: relative;
  padding-left: 1.125rem;
}
.teaser > * {
  color: var(--current-font-color);
}
.teaser.is-emphasized {
  --current-font-color: #f6227b;
}
.teaser.is-emphasized picture:before,
.teaser.is-emphasized .authorsbadge a {
  background: var(--current-font-color);
  color: #fff;
}
.teaser.is-emphasized .podcast-badge:before {
  border-bottom-color: #002a41 !important;
}
@media only screen and (min-width:64em) {
  .teaser {
    grid-template-columns: 2fr 5fr;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 1.25rem;
    padding-left: 0;
  }
}
.teaser a {
  text-decoration: none;
  color: var(--current-font-color);
}
.teaser .category,
.teaser time {
  font-size: 0.75rem;
  margin: 0;
}
@media only screen and (min-width:64em) {
  .teaser time {
    max-width: 3.125rem;
  }
}
.teaser .category {
  right: 100%;
  top: 0;
}
@media only screen and (min-width:64em) {
  .teaser .category {
    right: calc(100% + 1.25rem);
  }
}
.teaser .featured_image {
  grid-row: 1/2;
  grid-column: 1/3;
  display: block;
  margin-bottom: 0.5em;
  position: relative;
  --border-distance-default: 0.75rem;
  --border-distance-large: 1.125rem;
}
@media only screen and (min-width:33.75em) {
  .teaser .featured_image {
    margin-bottom: 1em;
  }
}
.teaser .featured_image .podcast-badge {
  right: var(--border-distance-default);
  bottom: var(--border-distance-default);
}
@media only screen and (min-width:64em) {
  .teaser .featured_image .podcast-badge {
    right: var(--border-distance-large);
    bottom: var(--border-distance-large);
  }
}
.teaser h3 {
  grid-row: 2/3;
  grid-column: 1/3;
  font-size: 1.5rem;
  margin-bottom: 0;
}
.teaser h3 i {
  font-size: 0.7692307692em;
  display: block;
  font-weight: 800;
}
@media only screen and (min-width:64em) {
  .teaser h3 {
    grid-column: 2/3;
    font-size: 1.625rem;
  }
}
.teaser .excerpt {
  grid-row: 3/4;
  grid-column: 1/3;
  margin-bottom: 0;
}
@media only screen and (min-width:64em) {
  .teaser .excerpt {
    grid-column: 2/3;
    grid-row: 3/4;
  }
}
.teaser .meta {
  display: grid;
  gap: 1.125rem;
  grid-template-columns: auto 2.5rem;
  align-items: center;
}
@media only screen and (min-width:64em) {
  .teaser .meta {
    grid-template-columns: 1fr;
    grid-row: 2/4;
    align-items: start;
    align-self: start;
    padding-right: 0.9375rem;
  }
}
.teaser .meta.has-comments {
  grid-template-columns: -webkit-max-content auto 2.5rem;
  grid-template-columns: max-content auto 2.5rem;
}
@media only screen and (min-width:64em) {
  .teaser .meta.has-comments {
    grid-template-columns: 1fr;
  }
}
.teaser .published {
  order: 1;
  letter-spacing: 0.125em;
  font-weight: 500;
  font-family: "Work Sans", sans-serif;
}
.teaser .authorsbadge {
  order: 2;
}
@media only screen and (min-width:64em) {
  .teaser .authorsbadge {
    order: 0;
  }
}
.teaser .subscription-badge {
  position: absolute;
  top: 0;
  left: 1.875rem;
  transform: translateY(-55%);
}
@media only screen and (min-width:64em) {
  .teaser .subscription-badge {
    left: 1.25rem;
  }
}
@media only screen and (min-width:33.75em) {
  .teaser.variant--row {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media only screen and (min-width:64em) {
  .teaser.variant--row {
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
  }
}
@media only screen and (min-width:33.75em) {
  .teaser.variant--row .featured_image {
    grid-column: 1/5;
    grid-row: 1/3;
  }
}
@media only screen and (min-width:64em) {
  .teaser.variant--row .featured_image {
    grid-row: 1/4;
  }
}
@media only screen and (min-width:33.75em) {
  .teaser.variant--row .meta {
    grid-column: 1/5;
    grid-row: 3/4;
  }
}
@media only screen and (min-width:64em) {
  .teaser.variant--row .meta {
    grid-column: 5/6;
    grid-row: 1/4;
    padding-right: 0;
    margin-left: -1.875rem;
  }
}
@media only screen and (min-width:33.75em) {
  .teaser.variant--row h3 {
    grid-column: 6/13;
    grid-row: 1/2;
  }
}
@media only screen and (min-width:80em) {
  .teaser.variant--row h3 {
    grid-column: 6/11;
  }
}
@media only screen and (min-width:33.75em) {
  .teaser.variant--row .excerpt {
    grid-column: 6/13;
    grid-row: 2/5;
  }
}
@media only screen and (min-width:64em) {
  .teaser.variant--row .excerpt {
    grid-row: 2/3;
  }
}
@media only screen and (min-width:80em) {
  .teaser.variant--row .excerpt {
    grid-column: 6/11;
  }
}

.microteaser a {
  display: grid;
  text-decoration: none;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  position: relative;
  margin-left: 1.125rem;
}
.microteaser h4 {
  font-size: 1.125rem;
  grid-column: 2/3;
  grid-row: 1/3;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.microteaser picture {
  grid-row: 1/2;
  grid-column: 1/2;
  --border-distance-default: 0.625rem;
}
.microteaser picture img {
  position: relative;
  width: 100%;
  display: block;
}
.microteaser .category {
  right: calc(100% + 1.25rem);
  top: 0;
}
.microteaser.variant--portrait a {
  grid-template-columns: 1fr;
}
.microteaser.variant--portrait h4 {
  grid-column: 1/2;
  grid-row: 2/3;
}

.flexible_teaser {
  --shadow-box-border-color: var(--current-font-color);
  --shadow-box-background-color: var(--current-background-color);
}
.flexible_teaser.is-emphasized {
  --current-font-color: #f6227b;
}
.flexible_teaser > div {
  padding: 1.25rem;
  background: var(--current-background-color);
  border: 0.125rem solid var(--current-font-color);
}
.flexible_teaser h3 {
  text-transform: uppercase;
  line-height: 0.8823529412;
  width: 66%;
  margin-bottom: 1.875rem;
  font-size: 1.5rem;
}
@media only screen and (min-width:33.75em) {
  .flexible_teaser h3 {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width:64em) {
  .flexible_teaser h3 {
    font-size: 1.9125rem;
  }
}
@media only screen and (min-width:80em) {
  .flexible_teaser h3 {
    font-size: 2.125rem;
  }
}
.flexible_teaser .a-icon {
  position: absolute;
  right: 0.9375rem;
  top: 0.9375rem;
}
.flexible_teaser p {
  margin: 0 0.45rem 2em 0.9rem;
}
@media only screen and (min-width:64em) {
  .flexible_teaser p {
    margin-left: 3rem;
    margin-right: 1.5rem;
  }
}
.flexible_teaser p a:last-of-type {
  margin-top: 1em;
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.teasers-grid {
  list-style: none;
  padding: 0;
  margin: 2.5rem 0;
  display: grid;
  gap: 2.8125rem;
  grid-template-columns: 1fr;
  align-items: start;
}
@media only screen and (min-width:46.25em) {
  .teasers-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 3.75rem;
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media only screen and (min-width:80em) {
  .teasers-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.teasers-grid li {
  margin: 0;
}
@media only screen and (min-width:46.25em) {
  .teasers-grid.variant--rows {
    grid-template-columns: 1fr;
  }
}
@media only screen and (min-width:80em) {
  .teasers-grid.variant--rows {
    grid-template-columns: 1fr;
  }
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.usercard {
  --current-font-color: #002a41;
  --current-background-color: #fff;
  --border-distance-default: 0.625rem;
  margin-left: 1.125rem;
}
@media only screen and (min-width:33.75em) {
  .usercard {
    width: 17.5rem;
  }
}
@media only screen and (min-width:64em) {
  .usercard {
    margin-left: 0;
  }
}
.usercard a {
  text-decoration: none;
}
.usercard > div {
  display: grid;
  -moz-column-gap: 0.4375rem;
       column-gap: 0.4375rem;
  grid-template-columns: 1fr 4rem;
}
.usercard h4 {
  grid-column: 1/2;
  font-size: 1.25rem;
  color: #f6227b;
}
.usercard h4 a:hover,
.usercard h4 a:focus {
  text-decoration: underline;
}
.usercard picture {
  overflow: hidden;
  width: 4rem;
  grid-column: 2/3;
  border-radius: 50%;
  margin-bottom: 2.5rem;
}
.usercard p {
  grid-column: 1/3;
  font-size: 1rem;
  font-family: "Work Sans", sans-serif;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.usercard p:last-child {
  margin-bottom: 0;
}
.usercard p a {
  text-decoration: underline;
}
.usercard label {
  right: calc(100% + 1.25rem);
  top: 0;
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.uservisual {
  max-width: 25rem;
  position: relative;
}
.uservisual picture {
  --border-distance-default: 0.5rem;
  --border-distance-large: 0.625rem;
}
.uservisual .user-group {
  right: calc(100% + 1.25rem);
  top: 0;
}
.uservisual .authorsbadge {
  --current-font-color: #fff;
  position: absolute;
  bottom: 10%;
  right: 10%;
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.usersocials {
  list-style: none;
  padding: 0;
  margin: 0;
}
.usersocials li {
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
}
.usersocials li:not(:last-child) {
  border-bottom: 1px solid #002a41;
}
.usersocials a {
  text-decoration: none;
  --current-font-color: #f6227b;
  color: var(--current-font-color);
  display: flex;
  align-items: center;
}
.usersocials a:hover, .usersocials a:focus {
  text-decoration: underline;
}
.usersocials a .a-icon {
  margin-right: 1em;
  width: 1.25rem;
  height: 1.25rem;
}

.quartetcard {
  --current-background-color: #f3f0ed;
  perspective: 62.5rem;
  position: relative;
  z-index: 2;
}

.quartetcard__inner {
  width: 17.8125rem;
  min-height: 27.5rem;
  will-change: transform;
  transition: transform 0.6s var(--ease-in-out-quart) 0s;
  transform-style: preserve-3d;
  display: grid;
  position: relative;
}
@media only screen and (min-width:33.75em) {
  .quartetcard__inner {
    width: 25rem;
    min-height: 38.5625rem;
  }
}
[data-show=front] .quartetcard__inner {
  transform: rotateY(0);
}
[data-show=back] .quartetcard__inner {
  transform: rotateY(180deg);
}

.quartetcard__front,
.quartetcard__back {
  border: 0.125rem solid #002a41;
  border-radius: 1.25rem;
  background: #fff;
  padding: 0.625rem;
  grid-column: 1/2;
  grid-row: 1/2;
  display: flex;
  flex-direction: column;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media only screen and (min-width:33.75em) {
  .quartetcard__front,
.quartetcard__back {
    padding: 0.9375rem;
  }
}

.quartetcard__front .card-head {
  background: var(--current-background-color);
  border-radius: 0.625rem 0.625rem 0 0;
  padding: 0.625rem 0.625rem 1.875rem;
  flex: 1;
}
@media only screen and (min-width:33.75em) {
  .quartetcard__front .card-head {
    padding: 0.9375rem 0.9375rem 2.5rem;
  }
}
.quartetcard__front .card-head h3,
.quartetcard__front .card-head p {
  font-size: 1rem;
  margin: 0;
  line-height: 1.1;
}
@media only screen and (min-width:33.75em) {
  .quartetcard__front .card-head h3,
.quartetcard__front .card-head p {
    font-size: 1.625rem;
  }
}
.quartetcard__front .card-head p {
  font-family: "Work Sans", sans-serif;
  font-style: italic;
  font-weight: 500;
}
.quartetcard__front .card-visual {
  position: relative;
}
.quartetcard__front .card-visual .brand {
  width: 30%;
  left: 0.625rem;
  position: absolute;
  transform: translateY(-50%);
}
@media only screen and (min-width:33.75em) {
  .quartetcard__front .card-visual .brand {
    left: 0.9375rem;
  }
}
.quartetcard__front .card-visual picture {
  height: 6.5625rem;
  overflow: hidden;
}
@media only screen and (min-width:33.75em) {
  .quartetcard__front .card-visual picture {
    height: 13rem;
  }
}
.quartetcard__front .card-visual picture img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.quartetcard__front .card-visual .award {
  background: #f6227b;
  height: 2.8125rem;
  width: 2.8125rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 5%;
  transform: translateY(-50%);
}
@media only screen and (min-width:33.75em) {
  .quartetcard__front .card-visual .award {
    height: 4.375rem;
    width: 4.375rem;
  }
}
.quartetcard__front .card-visual .award .a-icon {
  width: 66%;
  height: 66;
}
.quartetcard__front .card-visual .award .a-icon svg *[fill] {
  fill: #fff;
}
.quartetcard__front .card-props {
  background: #002a41;
  padding: 0.625rem 0;
  flex: 1;
  border-radius: 0 0 0.625rem 0.625rem;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width:33.75em) {
  .quartetcard__front .card-props {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
.quartetcard__front .card-props dl {
  display: grid;
  flex: 1;
  grid-template-columns: auto auto;
  margin: 0;
}
.quartetcard__front .card-props dl dt,
.quartetcard__front .card-props dl dd {
  font-weight: 600;
  font-size: 0.75rem;
  margin: 0 0 0.2em;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #f6227b;
}
@media only screen and (min-width:33.75em) {
  .quartetcard__front .card-props dl dt,
.quartetcard__front .card-props dl dd {
    font-size: 0.875rem;
  }
}
.quartetcard__front .card-props dl dt:last-of-type,
.quartetcard__front .card-props dl dd:last-of-type {
  border-bottom: none;
}
.quartetcard__front .card-props dl dt {
  color: #f6227b;
  padding-left: 0.625rem;
}
@media only screen and (min-width:33.75em) {
  .quartetcard__front .card-props dl dt {
    padding-left: 0.9375rem;
  }
}
.quartetcard__front .card-props dl dt :not(.no-colon):after {
  content: ":";
}
.quartetcard__front .card-props dl dd {
  text-align: right;
  color: #fff;
  padding-right: 0.625rem;
}
@media only screen and (min-width:33.75em) {
  .quartetcard__front .card-props dl dd {
    padding-right: 0.9375rem;
  }
}

.quartetcard__back {
  transform: rotateY(180deg);
  --current-font-color: #002a41;
}
.quartetcard__back label {
  right: calc(100% - 1.25rem);
  top: 0.625rem;
  will-change: opacity;
  transition: opacity 0.2s;
  background: #fff;
  padding: 0.8em 1em 1.2em 1.5em;
  border-radius: 0 0 0 0.625rem;
  z-index: 3;
}
@media only screen and (min-width:33.75em) {
  .quartetcard__back label {
    right: calc(100% - 1.875rem);
    top: 0.9375rem;
  }
}
.quartetcard__back .card-pattern {
  flex: 1;
  border-radius: 0.625rem;
  overflow: hidden;
  position: relative;
}
.quartetcard__back .card-pattern:after {
  content: "";
  position: absolute;
  top: -25%;
  left: -25%;
  height: 150%;
  width: 150%;
  background: url("img/quartetcard/cardpattern.png");
  background-size: contain;
  transform: rotate(-15deg);
}

.discourse__comments {
  margin-bottom: 3.125rem;
  width: 100%;
}
@media only screen and (min-width:33.75em) {
  .discourse__comments {
    margin-bottom: 5rem;
  }
}
.discourse__comments .discourse__comments__inner {
  max-width: 39.375rem;
  margin-left: auto;
  margin-right: auto;
}
.discourse__comments .discourse__comments__inner .comments-title-wrap {
  display: none;
}
.discourse__comments .discourse-no-connection-notice p {
  text-align: center;
}
.discourse__comments .discourse-comments-title {
  font-size: 1.375rem;
  margin-bottom: 1.5em;
}
.discourse__comments .comment-list {
  list-style: none;
  margin: 0 0 3.75rem;
  padding: 0;
}
.discourse__comments .comment-list li:not(:last-child) {
  border-bottom: 0.0625rem solid #f3f0ed;
  padding-bottom: 1.25rem;
  margin-bottom: 1.875rem;
}
.discourse__comments .comment-meta {
  display: flex;
  font-family: "Work Sans", sans-serif;
  align-items: flex-end;
  margin-bottom: 1em;
}
.discourse__comments .comment-author {
  margin-right: 1.25rem;
}
.discourse__comments .comment-author a {
  text-decoration: none;
}
.discourse__comments .comment-author img {
  width: 3.75rem;
  height: 3.75rem;
  margin-bottom: 0.4375rem;
  border-radius: 50%;
}
.discourse__comments .comment-respond {
  padding: 1.25rem;
  background: #f3f0ed;
}
.discourse__comments .comment-respond p {
  margin: 0;
}
.discourse__comments .comment-respond .comment-reply-title,
.discourse__comments .comment-respond .comment-reply-title + .more-replies {
  margin: 0;
}
.discourse__comments .comment-respond .comment-reply-title a,
.discourse__comments .comment-respond .comment-reply-title + .more-replies a {
  color: #f6227b;
  text-decoration: none;
}
.discourse__comments .comment-respond .comment-reply-title a:hover, .discourse__comments .comment-respond .comment-reply-title a:focus,
.discourse__comments .comment-respond .comment-reply-title + .more-replies a:hover,
.discourse__comments .comment-respond .comment-reply-title + .more-replies a:focus {
  text-decoration: underline;
}
.discourse__comments .comment-respond .discourse-participants,
.discourse__comments .comment-respond .discourse-participants + p {
  display: none;
}
.discourse__comments .comment-content .quote .title {
  margin-bottom: 0.3125rem;
}
.discourse__comments .comment-content blockquote {
  border-left: 1px solid #002a41;
  padding-left: 0.9375rem;
}

.yarpp {
  padding-top: 2.1875rem;
  margin-bottom: 4.375rem;
  border-top: 0.125rem solid #f3f0ed;
}
@media only screen and (min-width:64em) {
  .yarpp {
    margin-bottom: 6.25rem;
  }
}

.yarpp__heading {
  font-size: 1.375rem;
  max-width: 52.8125rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}
@media only screen and (min-width:64em) {
  .yarpp__heading {
    margin-bottom: 2.5em;
  }
}

.yarpp__entries {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  max-width: 68.125rem;
  display: flex;
  gap: 1.125rem;
  flex-wrap: wrap;
}
@media only screen and (min-width:64em) {
  .yarpp__entries {
    gap: 3.75rem;
  }
}
.yarpp__entries li {
  margin: 0;
  width: calc(50% - 1.125rem);
}
@media only screen and (min-width:33.75em) {
  .yarpp__entries li {
    width: calc(33.3333333333% - 1.125rem);
  }
}
@media only screen and (min-width:64em) {
  .yarpp__entries li {
    width: calc(33.3333333333% - 3.75rem);
  }
}
@media only screen and (min-width:80em) {
  .yarpp__entries li {
    width: calc(20% - 3.75rem);
  }
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.commentcounter {
  text-decoration: none;
  display: flex;
  color: var(--current-font-color);
  font-size: 0.75rem;
}
.commentcounter .a-icon {
  margin-right: 0.3125rem;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  top: 0.125rem;
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.logoshapedtext {
  overflow: hidden;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 0.4375rem;
  padding-right: 0.5rem;
  position: relative;
}
.logoshapedtext i {
  position: relative;
  z-index: 1;
  display: block;
  font-size: 1.375rem;
  color: #fff;
  background-color: var(--current-font-color);
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
  padding: 0.0625rem 0.25rem;
}
.logoshapedtext svg {
  position: absolute;
}
.logoshapedtext svg:first-child {
  bottom: 0;
  left: 0;
  height: 0.5rem;
}
.logoshapedtext svg:last-child {
  top: 0;
  right: 0;
  width: 0.5rem;
}
.logoshapedtext svg path {
  fill: var(--current-font-color);
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.signinandsignup {
  display: flex;
  gap: 0.625rem;
  justify-content: space-between;
  align-items: center;
}
.signinandsignup a {
  text-decoration: none;
}
.signinandsignup a:first-child {
  line-height: 0;
}
.signinandsignup a:nth-child(2) {
  color: var(--current-font-color);
  margin-top: -0.6em;
}

body.is-s_coded_content .is-coded:is(li, p, h1, h2, h3, h4, h5, h6) {
  cursor: help;
}

body.is-s_flashlight {
  --cursorX: 50%;
  --cursorY: 50%;
  --radius: 380px;
}
.touch body.is-s_flashlight {
  --cursorX: 50% !important;
  --cursorY: 50% !important;
}
@media only screen and (max-width: 33.6875em) {
  .touch body.is-s_flashlight {
    --radius: 90vw;
  }
}
@media only screen and (min-width:33.75em) {
  .touch body.is-s_flashlight {
    --radius: 64vw;
  }
}
body.is-s_flashlight .site-footer,
body.is-s_flashlight .intro,
body.is-s_flashlight .prefooter {
  z-index: 3;
}
body.is-s_flashlight .blocks-wrapper .paywall:not(.is-admin):before {
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, black 90%);
}
body.is-s_flashlight .prefooter {
  background: #fff;
  position: relative;
  padding-top: 3.125rem;
}
@media only screen and (min-width:64em) {
  body.is-s_flashlight .prefooter {
    padding-top: 5rem;
  }
}
body.is-s_flashlight main {
  padding-bottom: 0;
  position: relative;
  cursor: none;
}
body.is-s_flashlight main:before, body.is-s_flashlight main:after {
  content: "";
  z-index: 2;
  position: fixed;
  pointer-events: none;
  top: 0;
  opacity: 0;
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
  height: 100%;
  display: block;
  will-change: opacity;
}
body.is-s_flashlight main:before {
  transition: opacity 0.5s ease-in 0s;
  -webkit-animation: flashlight-flicker 17s linear 0s infinite normal both;
          animation: flashlight-flicker 17s linear 0s infinite normal both;
  background: radial-gradient(circle var(--radius) at var(--cursorX) var(--cursorY), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 66%, rgba(0, 0, 0, 0.95) 100%);
}
body.is-s_flashlight main:after {
  background: rgba(0, 0, 0, 0.95);
}
body.is-s_flashlight.is-scrolled-near main:before {
  opacity: 1;
}
body.is-s_flashlight.is-scrolled-near.is-flashlight-fading main {
  cursor: default;
}
body.is-s_flashlight.is-scrolled-near.is-flashlight-fading main:after {
  transition: opacity 5s ease-out 0s;
  opacity: 1;
}

@-webkit-keyframes flashlight-flicker {
  0% {
    background: radial-gradient(circle var(--radius) at var(--cursorX) var(--cursorY), rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.95) 100%);
  }
  0.5% {
    background: radial-gradient(circle var(--radius) at var(--cursorX) var(--cursorY), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 66%, rgba(0, 0, 0, 0.95) 100%);
  }
  1% {
    background: radial-gradient(circle var(--radius) at var(--cursorX) var(--cursorY), rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.95) 100%);
  }
  1.5% {
    background: radial-gradient(circle var(--radius) at var(--cursorX) var(--cursorY), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 66%, rgba(0, 0, 0, 0.95) 100%);
  }
}

@keyframes flashlight-flicker {
  0% {
    background: radial-gradient(circle var(--radius) at var(--cursorX) var(--cursorY), rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.95) 100%);
  }
  0.5% {
    background: radial-gradient(circle var(--radius) at var(--cursorX) var(--cursorY), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 66%, rgba(0, 0, 0, 0.95) 100%);
  }
  1% {
    background: radial-gradient(circle var(--radius) at var(--cursorX) var(--cursorY), rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.95) 100%);
  }
  1.5% {
    background: radial-gradient(circle var(--radius) at var(--cursorX) var(--cursorY), rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 66%, rgba(0, 0, 0, 0.95) 100%);
  }
}
.s_flashlight__ui {
  --width: 2.5rem;
  --durationUntilDischarge: 60s;
  position: fixed;
  bottom: 1.25rem;
  left: 1.25rem;
  z-index: 2;
  cursor: pointer;
}
@media only screen and (min-width:33.75em) {
  .s_flashlight__ui {
    --width: 3.75rem;
    bottom: 2.5rem;
    left: 2.5rem;
  }
}
.s_flashlight__ui > div {
  width: var(--width);
  position: relative;
  padding-top: 46.666667%;
}
.s_flashlight__ui > div > span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  will-change: width;
}
.s_flashlight__ui svg {
  width: var(--width);
  height: auto;
}
.s_flashlight__ui svg path {
  fill: #fff;
}
.s_flashlight__ui.rundown > div > span.inner {
  width: 0%;
  transition: width var(--durationUntilDischarge) linear 0s;
}
.s_flashlight__ui.alert {
  -webkit-animation: flashlight-ui-flash 0.5s linear 0s infinite normal both;
          animation: flashlight-ui-flash 0.5s linear 0s infinite normal both;
}
.s_flashlight__ui.alert svg path {
  fill: red;
}

@-webkit-keyframes flashlight-ui-flash {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@keyframes flashlight-ui-flash {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner > :is(p, li, h1, h2, h3, h4, h5, h6),
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner > p a,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner > .quote p,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner > .introtext p,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner > .sectionheadline h2,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner p > strong {
  color: transparent;
  mix-blend-mode: multiply;
}
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner:not(.clone) > :is(p, li, h1, h2, h3, h4, h5, h6),
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner:not(.clone) > p a,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner:not(.clone) > .quote p,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner:not(.clone) > .introtext p,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner:not(.clone) > .sectionheadline h2,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner:not(.clone) p > strong {
  text-shadow: -0.08em 0 red;
}
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner:not(.clone) > .introtext p,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner:not(.clone) p > strong {
  text-shadow: -0.12em 0 red;
}
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner.clone > :is(p, li, h1, h2, h3, h4, h5, h6),
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner.clone > p a,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner.clone > .quote p,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner.clone > .introtext p,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner.clone > .sectionheadline h2,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner.clone p > strong {
  text-shadow: 0.08em 0 cyan;
}
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner.clone > .introtext p,
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner.clone p > strong {
  text-shadow: 0.12em 0 cyan;
}
body.is-s_3dtext.is-3d-text-active .blocks-wrapper__inner p > strong {
  padding-left: 0;
  padding-right: 0;
}
body.is-s_3dtext .blocks-wrapper__inner p > strong {
  display: inline-block;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
body.is-s_3dtext .blocks-wrapper__inner > :is(p, li, h1, h2, h3, h4, h5, h6),
body.is-s_3dtext .blocks-wrapper__inner > p a,
body.is-s_3dtext .blocks-wrapper__inner > .quote p,
body.is-s_3dtext .blocks-wrapper__inner > .introtext p,
body.is-s_3dtext .blocks-wrapper__inner > .sectionheadline h2,
body.is-s_3dtext .blocks-wrapper__inner p > strong {
  will-change: transform;
}
body.is-s_3dtext .blocks-wrapper__inner > :is(p, li, h1, h2, h3, h4, h5, h6) span,
body.is-s_3dtext .blocks-wrapper__inner > p a span,
body.is-s_3dtext .blocks-wrapper__inner > .quote p span,
body.is-s_3dtext .blocks-wrapper__inner > .introtext p span,
body.is-s_3dtext .blocks-wrapper__inner > .sectionheadline h2 span,
body.is-s_3dtext .blocks-wrapper__inner p > strong span {
  display: inline-block;
}
body.is-s_3dtext .blocks-wrapper__inner > :is(p, li, h1, h2, h3, h4, h5, h6).is-in-viewport,
body.is-s_3dtext .blocks-wrapper__inner > p a.is-in-viewport,
body.is-s_3dtext .blocks-wrapper__inner > .quote p.is-in-viewport,
body.is-s_3dtext .blocks-wrapper__inner > .introtext p.is-in-viewport,
body.is-s_3dtext .blocks-wrapper__inner > .sectionheadline h2.is-in-viewport,
body.is-s_3dtext .blocks-wrapper__inner p > strong.is-in-viewport {
  transform: translateY(calc(100% * var(--p) * -1 + 50%));
}
body.is-s_3dtext .blocks-wrapper__inner > :is(p, li, h1, h2, h3, h4, h5, h6).is-in-viewport span,
body.is-s_3dtext .blocks-wrapper__inner > p a.is-in-viewport span,
body.is-s_3dtext .blocks-wrapper__inner > .quote p.is-in-viewport span,
body.is-s_3dtext .blocks-wrapper__inner > .introtext p.is-in-viewport span,
body.is-s_3dtext .blocks-wrapper__inner > .sectionheadline h2.is-in-viewport span,
body.is-s_3dtext .blocks-wrapper__inner p > strong.is-in-viewport span {
  -webkit-animation: s3dtext-popin 0.5s 1 both ease-in-out;
          animation: s3dtext-popin 0.5s 1 both ease-in-out;
}
body.is-s_3dtext .blocks-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}
body.is-s_3dtext .blocks-wrapper .s_3dtext_switch {
  grid-area: 1/1;
}
body.is-s_3dtext .blocks-wrapper .blocks-wrapper__inner {
  grid-area: 2/1;
}
body.is-s_3dtext .blocks-wrapper .blocks-wrapper__inner.clone .articleinfoline {
  visibility: hidden;
}
body.is-s_3dtext .s_3dtext_switch {
  clear: both;
  max-width: 39.375rem;
  text-align: center;
  position: relative;
  z-index: 3;
}
body.is-s_3dtext .s_3dtext_switch h3 {
  margin-bottom: 0.625rem;
}
body.is-s_3dtext .s_3dtext_switch svg {
  display: block;
  width: 9.375rem;
  margin: 0 auto 1.25rem;
  height: auto;
}
body.is-s_3dtext .s_3dtext_switch .wasted-ui-toggle {
  justify-content: center;
}
body.is-s_3dtext .s_3dtext_switch .wasted-ui-toggle span,
body.is-s_3dtext .s_3dtext_switch .wasted-ui-toggle i {
  pointer-events: none;
}
@-webkit-keyframes s3dtext-popup {
  0% {
    transform: scale(1);
  }
  5% {
    transform: scale(1.3);
  }
  10% {
    transform: scale(1);
  }
}
@keyframes s3dtext-popup {
  0% {
    transform: scale(1);
  }
  5% {
    transform: scale(1.3);
  }
  10% {
    transform: scale(1);
  }
}
@-webkit-keyframes s3dtext-popin {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.25);
  }
}
@keyframes s3dtext-popin {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.25);
  }
}
.s_payed_content > div {
  margin-left: -4.5rem;
  margin-right: -4.5rem;
}
@media only screen and (min-width:64em) {
  .s_payed_content > div {
    margin-left: 0;
    margin-right: 0;
  }
}
.s_payed_content svg {
  display: block;
  width: 100%;
  height: auto;
}
.s_payed_content #star1 {
  transform-origin: 24.137353% 72.04142%;
  animation: rotate1 3s linear 0s infinite reverse both;
}
.s_payed_content #star2 {
  transform-origin: 74.556114% 30.908203%;
  -webkit-animation: rotate1 3s linear 0s infinite normal both;
          animation: rotate1 3s linear 0s infinite normal both;
}
.s_payed_content #speaker-light {
  -webkit-animation: onoff1 2s linear 0s infinite normal both;
          animation: onoff1 2s linear 0s infinite normal both;
}
.s_payed_content #dollar1-light {
  -webkit-animation: onoff1 3s linear 0s infinite normal both;
          animation: onoff1 3s linear 0s infinite normal both;
}
.s_payed_content #dollar2-light {
  -webkit-animation: onoff2 3s linear 0s infinite normal both;
          animation: onoff2 3s linear 0s infinite normal both;
}
.s_payed_content #dollar3-light {
  -webkit-animation: onoff3 3s linear 0s infinite normal both;
          animation: onoff3 3s linear 0s infinite normal both;
}
.s_payed_content #deco1 path,
.s_payed_content #deco2 path {
  transform-origin: 3% 3%;
}
.s_payed_content #deco1 path:first-child,
.s_payed_content #deco2 path:first-child {
  -webkit-animation: pulsate 1s linear 0s infinite normal both;
          animation: pulsate 1s linear 0s infinite normal both;
}
.s_payed_content #deco1 path:last-child,
.s_payed_content #deco2 path:last-child {
  -webkit-animation: pulsate 1s linear -0.3s infinite normal both;
          animation: pulsate 1s linear -0.3s infinite normal both;
}
.s_payed_content #bulbs > g {
  -webkit-animation: onoffbulb 3s linear 0s infinite normal both;
          animation: onoffbulb 3s linear 0s infinite normal both;
}
.s_payed_content #bulbs > g:nth-child(1n) {
  -webkit-animation-delay: -3.8s;
          animation-delay: -3.8s;
}
.s_payed_content #bulbs > g:nth-child(2n) {
  -webkit-animation-delay: -3.7s;
          animation-delay: -3.7s;
}
.s_payed_content #bulbs > g:nth-child(3n) {
  -webkit-animation-delay: -3.6s;
          animation-delay: -3.6s;
}
.s_payed_content #bulbs > g:nth-child(4n) {
  -webkit-animation-delay: -3.5s;
          animation-delay: -3.5s;
}
.s_payed_content #bulbs > g:nth-child(5n) {
  -webkit-animation-delay: -3.4s;
          animation-delay: -3.4s;
}
.s_payed_content #bulbs > g:nth-child(6n) {
  -webkit-animation-delay: -3.3s;
          animation-delay: -3.3s;
}
.s_payed_content #bulbs > g:nth-child(7n) {
  -webkit-animation-delay: -3.2s;
          animation-delay: -3.2s;
}
.s_payed_content #bulbs > g:nth-child(8n) {
  -webkit-animation-delay: -3.1s;
          animation-delay: -3.1s;
}
.s_payed_content #bulbs > g:nth-child(9n) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
}
.s_payed_content #bulbs > g:nth-child(10n) {
  -webkit-animation-delay: -2.9s;
          animation-delay: -2.9s;
}
.s_payed_content #bulbs > g:nth-child(11n) {
  -webkit-animation-delay: -2.8s;
          animation-delay: -2.8s;
}
.s_payed_content #bulbs > g:nth-child(12n) {
  -webkit-animation-delay: -2.7s;
          animation-delay: -2.7s;
}
.s_payed_content #bulbs > g:nth-child(13n) {
  -webkit-animation-delay: -2.6s;
          animation-delay: -2.6s;
}
.s_payed_content #bulbs > g:nth-child(14n) {
  -webkit-animation-delay: -2.5s;
          animation-delay: -2.5s;
}
.s_payed_content #bulbs > g:nth-child(15n) {
  -webkit-animation-delay: -2.4s;
          animation-delay: -2.4s;
}
.s_payed_content #bulbs > g:nth-child(16n) {
  -webkit-animation-delay: -2.3s;
          animation-delay: -2.3s;
}
.s_payed_content #bulbs > g:nth-child(17n) {
  -webkit-animation-delay: -2.2s;
          animation-delay: -2.2s;
}
.s_payed_content #bulbs > g:nth-child(18n) {
  -webkit-animation-delay: -2.1s;
          animation-delay: -2.1s;
}
.s_payed_content #bulbs > g:nth-child(19n) {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
}
.s_payed_content #bulbs > g:nth-child(20n) {
  -webkit-animation-delay: -1.9s;
          animation-delay: -1.9s;
}
.s_payed_content #bulbs > g:nth-child(21n) {
  -webkit-animation-delay: -1.8s;
          animation-delay: -1.8s;
}
.s_payed_content #bulbs > g:nth-child(22n) {
  -webkit-animation-delay: -1.7s;
          animation-delay: -1.7s;
}
.s_payed_content #bulbs > g:nth-child(23n) {
  -webkit-animation-delay: -1.6s;
          animation-delay: -1.6s;
}
.s_payed_content #bulbs > g:nth-child(24n) {
  -webkit-animation-delay: -1.5s;
          animation-delay: -1.5s;
}
.s_payed_content #bulbs > g:nth-child(25n) {
  -webkit-animation-delay: -1.4s;
          animation-delay: -1.4s;
}
.s_payed_content #bulbs > g:nth-child(26n) {
  -webkit-animation-delay: -1.3s;
          animation-delay: -1.3s;
}
.s_payed_content #bulbs > g:nth-child(27n) {
  -webkit-animation-delay: -1.2s;
          animation-delay: -1.2s;
}
.s_payed_content #bulbs > g:nth-child(28n) {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.s_payed_content #bulbs > g:nth-child(29n) {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.s_payed_content #bulbs > g:nth-child(30n) {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.s_payed_content #bulbs > g:nth-child(31n) {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.s_payed_content #bulbs > g:nth-child(32n) {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.s_payed_content #bulbs > g:nth-child(33n) {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.s_payed_content #bulbs > g:nth-child(34n) {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.s_payed_content #bulbs > g:nth-child(35n) {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.s_payed_content #bulbs > g:nth-child(36n) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.s_payed_content #bulbs > g:nth-child(37n) {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.s_payed_content #bulbs > g:nth-child(38n) {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}
.s_payed_content #bulbs > g:nth-child(39n) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.s_payed_content #text {
  -webkit-animation: flicker 5s linear 3s infinite normal forwards;
          animation: flicker 5s linear 3s infinite normal forwards;
  transform: translate(1040px, 260px);
}
@-webkit-keyframes rotate1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(90deg);
  }
}
@keyframes rotate1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(90deg);
  }
}
@-webkit-keyframes onoff3 {
  0% {
    opacity: 0;
  }
  24% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
}
@keyframes onoff3 {
  0% {
    opacity: 0;
  }
  24% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
}
@-webkit-keyframes onoff2 {
  0% {
    opacity: 0;
  }
  49% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
}
@keyframes onoff2 {
  0% {
    opacity: 0;
  }
  49% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
}
@-webkit-keyframes onoff1 {
  0% {
    opacity: 0;
  }
  74% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
}
@keyframes onoff1 {
  0% {
    opacity: 0;
  }
  74% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
}
@-webkit-keyframes onoffbulb {
  0% {
    opacity: 0.1;
  }
  15% {
    opacity: 0.1;
  }
  16% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
}
@keyframes onoffbulb {
  0% {
    opacity: 0.1;
  }
  15% {
    opacity: 0.1;
  }
  16% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
}
@-webkit-keyframes pulsate {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulsate {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes flicker {
  0%, 2.9% {
    opacity: 0.4;
  }
  3%, 5.9% {
    opacity: 1;
  }
  6%, 8.9% {
    opacity: 0.4;
  }
  9%, 99% {
    opacity: 1;
  }
}
@keyframes flicker {
  0%, 2.9% {
    opacity: 0.4;
  }
  3%, 5.9% {
    opacity: 1;
  }
  6%, 8.9% {
    opacity: 0.4;
  }
  9%, 99% {
    opacity: 1;
  }
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
body.is-s_3dtext .s_3dtext_switch, .blocks-wrapper .introtext, .blocks-wrapper .fullimage, .blocks-wrapper .listicleheadline, .blocks-wrapper .numberedtoggler, .blocks-wrapper .quote, .blocks-wrapper .letscastplayer {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

@media only screen and (min-width:64em) {
  body.is-s_3dtext .s_3dtext_switch, .blocks-wrapper .introtext, .blocks-wrapper .fullimage, .blocks-wrapper .listicleheadline, .blocks-wrapper .numberedtoggler, .blocks-wrapper .quote, .blocks-wrapper .letscastplayer {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  body.is-s_3dtext .s_3dtext_switch:first-child, .blocks-wrapper .introtext:first-child, .blocks-wrapper .fullimage:first-child, .blocks-wrapper .listicleheadline:first-child, .blocks-wrapper .numberedtoggler:first-child, .blocks-wrapper .quote:first-child, .blocks-wrapper .letscastplayer:first-child {
    margin-top: 0;
  }
}
.blocks-wrapper .articleinfoline, .blocks-wrapper .nf-form-cont, .blocks-wrapper__inner .wp-block-embed {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper .articleinfoline, .blocks-wrapper .nf-form-cont, .blocks-wrapper__inner .wp-block-embed {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .blocks-wrapper .articleinfoline:first-child, .blocks-wrapper .nf-form-cont:first-child, .blocks-wrapper__inner .wp-block-embed:first-child {
    margin-top: 0;
  }
}
.blocks-wrapper .authorscard .authorscard__inner, .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .relatedposts .relatedposts__inner, .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

@media only screen and (min-width:33.75em) {
  .blocks-wrapper .authorscard .authorscard__inner, .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .relatedposts .relatedposts__inner, .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner {
    margin-top: 0.3125rem;
    margin-bottom: 0.9375rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .authorscard .authorscard__inner, .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .relatedposts .relatedposts__inner, .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner {
    margin-bottom: 1.5625rem;
  }
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .authorscard .align--left.authorscard__inner, .blocks-wrapper .gamemetabox .align--left.gamemetabox__inner, .blocks-wrapper .gamepositionmap .align--left.gamepositionmap__inner, .blocks-wrapper .relatedposts .align--left.relatedposts__inner, .blocks-wrapper .flexibleteaserbox .align--left.flexibleteaserbox__inner {
    float: left;
    margin-right: 1.875rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .authorscard .align--left.authorscard__inner, .blocks-wrapper .gamemetabox .align--left.gamemetabox__inner, .blocks-wrapper .gamepositionmap .align--left.gamepositionmap__inner, .blocks-wrapper .relatedposts .align--left.relatedposts__inner, .blocks-wrapper .flexibleteaserbox .align--left.flexibleteaserbox__inner {
    margin-right: 3.75rem;
  }
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .authorscard .align--right.authorscard__inner, .blocks-wrapper .gamemetabox .align--right.gamemetabox__inner, .blocks-wrapper .gamepositionmap .align--right.gamepositionmap__inner, .blocks-wrapper .relatedposts .align--right.relatedposts__inner, .blocks-wrapper .flexibleteaserbox .align--right.flexibleteaserbox__inner {
    float: right;
    margin-left: 1.875rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .authorscard .align--right.authorscard__inner, .blocks-wrapper .gamemetabox .align--right.gamemetabox__inner, .blocks-wrapper .gamepositionmap .align--right.gamepositionmap__inner, .blocks-wrapper .relatedposts .align--right.relatedposts__inner, .blocks-wrapper .flexibleteaserbox .align--right.flexibleteaserbox__inner {
    margin-left: 3.75rem;
  }
}
.blocks-wrapper .sectionheadline, .blocks-wrapper .teasergrid, .blocks-wrapper .teaserboxad, .blocks-wrapper .authorsgrid, .blocks-wrapper .headlinegenerator {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper .sectionheadline, .blocks-wrapper .teasergrid, .blocks-wrapper .teaserboxad, .blocks-wrapper .authorsgrid, .blocks-wrapper .headlinegenerator {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.blocks-wrapper .authorsstrip, .blocks-wrapper .conclusion, .blocks-wrapper .fullarticleteaser, .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .newsletterbox, .blocks-wrapper .paywall {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper .authorsstrip, .blocks-wrapper .conclusion, .blocks-wrapper .fullarticleteaser, .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .newsletterbox, .blocks-wrapper .paywall {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
}
.blocks-wrapper .fullarticleteaser, .blocks-wrapper .fullpodcastteaser, .blocks-wrapper__inner > .wp-block-columns {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper .fullarticleteaser, .blocks-wrapper .fullpodcastteaser, .blocks-wrapper__inner > .wp-block-columns {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }
}
.single__podcast-about, .s_payed_content, .blocks-wrapper .authorsstrip, .blocks-wrapper .conclusion, .blocks-wrapper .fullimage .fullimage__inner, .blocks-wrapper .paywall:not(.is-admin), .blocks-wrapper__inner > .wp-block-columns.has-background {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}

@media only screen and (min-width:64em) {
  .single__podcast-about, .s_payed_content, .blocks-wrapper .authorsstrip, .blocks-wrapper .conclusion, .blocks-wrapper .fullimage .fullimage__inner, .blocks-wrapper .paywall:not(.is-admin), .blocks-wrapper__inner > .wp-block-columns.has-background {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }
}
@media only screen and (min-width:90em) {
  .single__podcast-about, .s_payed_content, .blocks-wrapper .authorsstrip, .blocks-wrapper .conclusion, .blocks-wrapper .fullimage .fullimage__inner, .blocks-wrapper .paywall:not(.is-admin), .blocks-wrapper__inner > .wp-block-columns.has-background {
    margin-left: calc(
      (100vw - 90rem) / -2 - 3.75rem
    );
    margin-right: calc(
      (100vw - 90rem) / -2 - 3.75rem
    );
  }
}
@media screen and (min-width: 120em) {
  .s_payed_content, .blocks-wrapper .fullimage .fullimage__inner {
    margin-left: calc(
      (120rem - 90rem) / -2 - 3.75rem
    );
    margin-right: calc(
      (120rem - 90rem) / -2 - 3.75rem
    );
  }
}
form label, .author__about h3 small, .sharing button span, .supportteaser__login span, .navigation__metamenu .menu a, .usersocials a, .discourse__comments .discourse-no-connection-notice p, .discourse__comments .comment-meta time, .discourse__comments .comment-respond .comment-reply-title,
.discourse__comments .comment-respond .comment-reply-title + .more-replies, .discourse__comments .comment-content .quote .title, body.is-s_3dtext .s_3dtext_switch .wasted-ui-toggle i, .blocks-wrapper .authorsstrip .authorsstrip__inner h3 small, .blocks-wrapper .gamemetabox .gamemetabox__inner dl dt, .blocks-wrapper .gamepositionmap .gamepositionmap__graph > div label, .blocks-wrapper .newsletterbox .newsletterbox__inner > div > p span, .blocks-wrapper .quote .quote__inner cite, .blocks-wrapper .authorsgrid .authorsgrid__list > li h3 small {
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.16em;
  font-weight: 600;
  font-family: "Work Sans", sans-serif;
  font-style: normal;
}

.supportteaser__image picture {
  padding-bottom: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}

.supportteaser__image picture::before {
  content: "";
  display: block;
  border: 0.125rem solid var(--current-font-color);
  position: absolute;
  top: 1.25rem;
  right: 0;
  bottom: 0;
  left: 1.25rem;
}

.supportteaser__image picture img {
  display: block;
  position: relative;
  width: 100%;
}

.supportteaser__image span {
  font-size: 0.875rem;
  display: block;
  background: var(--current-background-color);
  color: var(--current-font-color);
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  border: 0.125rem solid var(--current-font-color);
  font-style: italic;
  height: 5.75rem;
  width: 5.75rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.sharing a span, .site-header__tools > h1 span, .site-header__tools .login-link span,
.site-header__tools .community-link span, .searchform button[type=submit] span, .socials a span, .blocks-wrapper .conclusion .conclusion__inner .points > span {
  height: 0;
  width: 0;
  overflow: hidden;
  display: block;
}

.intro-partial__text aside .category, .teaser .category, .microteaser .category, .usercard label, .uservisual .user-group, .quartetcard__back label, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .gamemetabox .gamemetabox__inner label, .blocks-wrapper .gamepositionmap .gamepositionmap__inner .gametitle {
  font-family: "Work Sans", sans-serif;
  letter-spacing: 0.33333333em;
  width: auto;
  font-size: 0.75rem;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  transform-origin: 100% 0;
  transform: rotate(-90deg) translateY(-35%);
  color: var(--current-font-color);
  white-space: nowrap;
}

.intro-partial__text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category {
  transform-origin: 0 0;
  transform: rotate(-90deg) translateX(-100%);
  left: 0.75rem;
  top: 2.5rem;
}

@media only screen and (min-width:64em) {
  .intro-partial__text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category {
    transform-origin: 50% 50%;
    transform: translate(-50%, -50%) rotate(-90deg) translateY(50%);
    top: 50%;
  }
}
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner {
  background: var(--current-background-color);
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner {
    min-height: 37.5vw;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }
}
@media only screen and (min-width:90em) {
  .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner {
    min-height: 33.75rem;
  }
}
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image {
  display: flex;
  align-items: center;
  height: 68.75vw;
  background: var(--current-background-color);
  overflow: hidden;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
  }
}
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image picture, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image picture {
  height: 100%;
}

.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image img, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image img {
  will-change: transform;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.1s ease-out 0s;
  transform: scale(1.01);
}

.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image a, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image a:hover img, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a:hover img, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image a:focus img, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a:focus img {
  transform: scale(1.03);
}

.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text {
  background: var(--current-background-color);
  position: relative;
  height: 100%;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text {
    grid-column: 2/3;
  }
}
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text a:hover, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text a:hover, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text a:focus, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text a:focus {
  opacity: 0.5;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text > div, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text > div {
    height: 100%;
    max-width: 45rem;
  }
}
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text > div > div, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text > div > div {
  display: flex;
  flex-direction: column;
  min-height: 12.5rem;
  padding: 2.5rem 0.9375rem 0.9375rem 3.125rem;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text > div > div, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text > div > div {
    height: 100%;
    padding: 2.5rem 1.5625rem 1.5625rem 15%;
  }
}
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text h2, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text h2 {
  margin-bottom: 0.25em;
}

.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text h2 a, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text h2 a {
  text-decoration: none;
}

.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text a, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text a {
  text-decoration: none;
  color: var(--current-font-color);
}

.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .title, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .title {
  padding-bottom: 0.9375rem;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .title, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .title {
    order: 1;
    margin-top: auto;
  }
}
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .title p, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .title p {
  font-style: italic;
  margin-bottom: 0;
}

.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .excerpt, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .excerpt {
  max-width: 28.75rem;
  display: none;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .excerpt, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .excerpt {
    display: block;
    order: 0;
  }
}
.blocks-wrapper .fullarticleteaser .fullarticleteaser-badge, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser-badge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.blocks-wrapper .fullarticleteaser .fullarticleteaser-badge > div, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser-badge > div {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  transform: translateY(-50%);
}

.teaser .featured_image picture, .uservisual picture {
  position: relative;
  padding-right: var(--border-distance-default);
  padding-bottom: var(--border-distance-default);
}

@media only screen and (min-width:33.75em) {
  .teaser .featured_image picture, .uservisual picture {
    padding-right: var(--border-distance-large);
    padding-bottom: var(--border-distance-large);
  }
}
.teaser .featured_image picture img, .uservisual picture img {
  width: 100%;
  position: relative;
}

.teaser .featured_image picture:before, .uservisual picture:before {
  content: "";
  position: absolute;
  border: 0.125rem solid var(--current-font-color);
  top: var(--border-distance-default);
  left: var(--border-distance-default);
  right: 0;
  bottom: 0;
}

@media only screen and (min-width:33.75em) {
  .teaser .featured_image picture:before, .uservisual picture:before {
    top: var(--border-distance-large);
    left: var(--border-distance-large);
  }
}
.microteaser picture, .usercard, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player, .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .newsletterbox .newsletterbox__inner, .blocks-wrapper .letscastplayer .letscastplayer__inner {
  position: relative;
  padding-right: var(--border-distance-default);
  padding-bottom: var(--border-distance-default);
}

.microteaser picture:before, .usercard:before, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player:before, .blocks-wrapper .gamemetabox .gamemetabox__inner:before, .blocks-wrapper .gamepositionmap .gamepositionmap__inner:before, .blocks-wrapper .newsletterbox .newsletterbox__inner:before, .blocks-wrapper .letscastplayer .letscastplayer__inner:before {
  content: "";
  border: 0.125rem solid var(--current-font-color);
  background: var(--current-background-color);
  position: absolute;
  top: var(--border-distance-default);
  left: var(--border-distance-default);
  right: 0;
  bottom: 0;
}

.microteaser picture > div:first-child, .usercard > div:first-child, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player > div:first-child, .blocks-wrapper .gamemetabox .gamemetabox__inner > div:first-child, .blocks-wrapper .gamepositionmap .gamepositionmap__inner > div:first-child, .blocks-wrapper .newsletterbox .newsletterbox__inner > div:first-child, .blocks-wrapper .letscastplayer .letscastplayer__inner > div:first-child {
  border: 0.125rem solid currentColor;
  padding: 0.9375rem 1.25rem;
  position: relative;
  background: var(--current-background-color);
}

.microteaser picture.variant--dark:before, .variant--dark.usercard:before, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .variant--dark.player:before, .blocks-wrapper .gamemetabox .variant--dark.gamemetabox__inner:before, .blocks-wrapper .gamepositionmap .variant--dark.gamepositionmap__inner:before, .blocks-wrapper .newsletterbox .variant--dark.newsletterbox__inner:before, .blocks-wrapper .letscastplayer .variant--dark.letscastplayer__inner:before {
  border-color: #f6227b;
  background: #f6227b;
}

.microteaser picture.variant--dark > div:first-child, .variant--dark.usercard > div:first-child, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .variant--dark.player > div:first-child, .blocks-wrapper .gamemetabox .variant--dark.gamemetabox__inner > div:first-child, .blocks-wrapper .gamepositionmap .variant--dark.gamepositionmap__inner > div:first-child, .blocks-wrapper .newsletterbox .variant--dark.newsletterbox__inner > div:first-child, .blocks-wrapper .letscastplayer .variant--dark.letscastplayer__inner > div:first-child {
  background: var(--current-background-color);
  border-color: var(--current-background-color);
  color: var(--current-font-color);
}

.flexible_teaser, .blocks-wrapper .teaserboxad .teaserboxad__inner, .blocks-wrapper .headlinegenerator .headlinegenerator__inner {
  padding: 0 1.25rem 1.25rem 0;
  position: relative;
}

.flexible_teaser > div, .blocks-wrapper .teaserboxad .teaserboxad__inner > div, .blocks-wrapper .headlinegenerator .headlinegenerator__inner > div {
  position: relative;
  z-index: 3;
}

.flexible_teaser:before, .blocks-wrapper .teaserboxad .teaserboxad__inner:before, .blocks-wrapper .headlinegenerator .headlinegenerator__inner:before, .flexible_teaser:after, .blocks-wrapper .teaserboxad .teaserboxad__inner:after, .blocks-wrapper .headlinegenerator .headlinegenerator__inner:after {
  content: "";
  position: absolute;
  border: 0.125rem solid var(--shadow-box-border-color);
  background: var(--shadow-box-background-color);
}

.flexible_teaser:before, .blocks-wrapper .teaserboxad .teaserboxad__inner:before, .blocks-wrapper .headlinegenerator .headlinegenerator__inner:before {
  top: 0.625rem;
  left: 0.625rem;
  right: 0.625rem;
  bottom: 0.625rem;
  z-index: 2;
}

.flexible_teaser:after, .blocks-wrapper .teaserboxad .teaserboxad__inner:after, .blocks-wrapper .headlinegenerator .headlinegenerator__inner:after {
  top: 1.25rem;
  left: 1.25rem;
  right: 0;
  bottom: 0;
  z-index: 1;
}

form input[type=button],
form input[type=submit],
form button[type=submit], .author__about h3, .site-header__tools .support-link, .supportteaser h4, .supportteaser__login a, .authorsbadge a, .flexible_teaser h3, .flexible_teaser p a:last-of-type, .usercard h4, .quartetcard__front .card-head h3, .discourse__comments .discourse-comments-title, .yarpp__heading, .commentcounter, .logoshapedtext i, .signinandsignup a:nth-child(2), .blocks-wrapper .authorsstrip .authorsstrip__inner h3, .blocks-wrapper .conclusion .conclusion__inner .points i, .blocks-wrapper .gamemetabox .gamemetabox__inner h4, .blocks-wrapper .gamepositionmap .gamepositionmap__inner h4, .blocks-wrapper .sectionheadline .sectionheadline__inner, .blocks-wrapper .newsletterbox .newsletterbox__inner > div h3, .blocks-wrapper .articleinfoline .articleinfoline__inner dl dd, .blocks-wrapper .relatedposts .relatedposts__inner > h4, .blocks-wrapper .authorsgrid .authorsgrid__list > li h3, .blocks-wrapper .paywall .paywall__inner h2, .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link {
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  font-style: italic;
}

form input[type=button],
form input[type=submit],
form button[type=submit], .supportteaser__login a, .flexible_teaser p a:last-of-type, .signinandsignup a:nth-child(2), .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-underline-offset: 0.75em;
  text-transform: uppercase;
  text-decoration: underline;
}

form input[type=button]:hover,
form input[type=submit]:hover,
form button[type=submit]:hover, .supportteaser__login a:hover, .flexible_teaser p a:hover:last-of-type, .signinandsignup a:hover:nth-child(2), .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link:hover, form input[type=button]:focus,
form input[type=submit]:focus,
form button[type=submit]:focus, .supportteaser__login a:focus, .flexible_teaser p a:focus:last-of-type, .signinandsignup a:focus:nth-child(2), .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link:focus {
  transform: scale(1.05);
  opacity: 1;
}

.teaser .featured_image .podcast-badge, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge {
  position: absolute;
  padding: 0.625rem;
  overflow: visible;
}

.teaser .featured_image .podcast-badge:before, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  border-bottom: 6.25rem solid #f6227b;
  border-left: 6.25rem solid transparent;
}

.teaser .featured_image .podcast-badge svg, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge svg {
  position: relative;
  height: 75%;
  width: 75%;
}

.teaser .featured_image .podcast-badge svg path, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge svg path {
  fill: #fff;
}

.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button, .blocks-wrapper .newsletterbox .newsletterbox__form input[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 12.875rem;
  text-align: center;
  border: none;
  background: #002a41;
  color: #fff;
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1;
  padding: 1em;
  text-transform: uppercase;
  text-decoration: none;
}

.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button:hover,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button:hover, .blocks-wrapper .newsletterbox .newsletterbox__form input[type=submit]:hover, .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button:focus,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button:focus, .blocks-wrapper .newsletterbox .newsletterbox__form input[type=submit]:focus {
  background-color: #f6227b;
}

.intro-partial__text aside, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside {
  font-family: "Work Sans", sans-serif;
  margin-bottom: 0;
  margin-top: auto;
  display: flex;
  align-items: flex-end;
}

@media only screen and (min-width:64em) {
  .intro-partial__text aside, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside {
    order: 2;
    margin-top: 0;
  }
}
.intro-partial__text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category,
.intro-partial__text aside time,
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside time,
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside time {
  font-size: 0.75rem;
  margin: 0;
}

.intro-partial__text aside .commentcounter, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .commentcounter, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .commentcounter {
  padding-right: rem-calc(30);
}

.intro-partial__text aside time, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside time, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside time {
  letter-spacing: 0.125em;
  font-weight: 500;
}

.intro-partial__text aside .authorsbadge, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .authorsbadge, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .authorsbadge {
  margin-left: auto;
  margin-right: 0;
}

/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.container, .password-protected, .single__podcast-about > div, .blocks-wrapper .authorsstrip .authorsstrip__container, .blocks-wrapper .conclusion .conclusion__container, .blocks-wrapper .fullimage .fullimage__inner figcaption, .blocks-wrapper .paywall .paywall__inner {
  max-width: 90rem;
  margin: 0 auto;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

@media only screen and (min-width:64em) {
  .container, .password-protected, .single__podcast-about > div, .blocks-wrapper .authorsstrip .authorsstrip__container, .blocks-wrapper .conclusion .conclusion__container, .blocks-wrapper .fullimage .fullimage__inner figcaption, .blocks-wrapper .paywall .paywall__inner {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
.blocks-wrapper__inner .wp-block-column {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .wp-block-column {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
/* =====================
   Color mapping
   ===================== */
/* =====================
   Typography
   ===================== */
/*
  reducing font-sizes based on mq-ranges
  purpose is readability
  @used by @mixin responsive-font-size()
*/
/* =====================
   Images
   ===================== */
/* =====================
   Blocks
   ===================== */
/* =====================
   Layout and Grid
   ===================== */
/* =====================
   Media Queries
   ===================== */
.container, .password-protected, .single__podcast-about > div, .blocks-wrapper .authorsstrip .authorsstrip__container, .blocks-wrapper .conclusion .conclusion__container, .blocks-wrapper .fullimage .fullimage__inner figcaption, .blocks-wrapper .paywall .paywall__inner {
  max-width: 90rem;
  margin: 0 auto;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

@media only screen and (min-width:64em) {
  .container, .password-protected, .single__podcast-about > div, .blocks-wrapper .authorsstrip .authorsstrip__container, .blocks-wrapper .conclusion .conclusion__container, .blocks-wrapper .fullimage .fullimage__inner figcaption, .blocks-wrapper .paywall .paywall__inner {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
.blocks-wrapper__inner .wp-block-column {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .wp-block-column {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
.blocks-wrapper .authorscard {
  max-width: 52.8125rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.blocks-wrapper .authorsstrip {
  clear: both;
  background: #f3f0ed;
}
.blocks-wrapper .authorsstrip.is-odd {
  background: #fff;
}
.blocks-wrapper .authorsstrip + .authorsstrip {
  margin-top: -3.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .authorsstrip + .authorsstrip {
    margin-top: -6.25rem;
  }
}
.blocks-wrapper .authorsstrip .authorsstrip__inner {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: start;
  -moz-column-gap: 1.125rem;
       column-gap: 1.125rem;
  row-gap: 2.5rem;
  padding-top: 1.875rem;
  padding-bottom: 3.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .authorsstrip .authorsstrip__inner {
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
  }
}
.blocks-wrapper .authorsstrip .authorsstrip__inner h3 {
  grid-column: 1/13;
  color: #f6227b;
  font-size: 1.875rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .authorsstrip .authorsstrip__inner h3 {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .authorsstrip .authorsstrip__inner h3 {
    font-size: 1.96875rem;
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .authorsstrip .authorsstrip__inner h3 {
    font-size: 2.1875rem;
  }
}
.blocks-wrapper .authorsstrip .authorsstrip__inner h3 small {
  display: block;
  color: #002a41;
}
.blocks-wrapper .authorsstrip .authorsstrip__inner .author-image {
  grid-column: 1/13;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .authorsstrip .authorsstrip__inner .author-image {
    grid-column: 1/9;
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .authorsstrip .authorsstrip__inner .author-image {
    grid-column: 1/4;
  }
}
.blocks-wrapper .authorsstrip .authorsstrip__inner .desc {
  grid-column: 1/13;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .authorsstrip .authorsstrip__inner .desc {
    grid-column: 1/12;
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .authorsstrip .authorsstrip__inner .desc {
    grid-column: 4/10;
  }
}
.blocks-wrapper .authorsstrip .authorsstrip__inner .desc > * {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
.blocks-wrapper .authorsstrip .authorsstrip__inner .author-socials {
  grid-column: 1/13;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .authorsstrip .authorsstrip__inner .author-socials {
    grid-row: 2/3;
    grid-column: 9/13;
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .authorsstrip .authorsstrip__inner .author-socials {
    grid-column: 10/13;
  }
}
.blocks-wrapper .conclusion {
  background: #f3f0ed;
  clear: both;
  padding-bottom: 1px;
  margin-top: 6.25rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .conclusion {
    margin-top: 9.375rem;
  }
}
.blocks-wrapper .conclusion .conclusion__inner {
  display: grid;
  max-width: 52.8125rem;
  gap: 2.5rem;
  grid-template-columns: auto auto;
  margin: 0 auto 3.75rem;
  position: relative;
}
.blocks-wrapper .conclusion .conclusion__inner h3 {
  --current-font-color: #f6227b;
  transform: translateY(-55%);
}
.blocks-wrapper .conclusion .conclusion__inner .points {
  grid-column: 2/3;
  justify-self: end;
  height: 8.75rem;
  width: 8.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: url("img/conclusion/review-seal.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  top: -2.8125rem;
  right: 0;
}
.blocks-wrapper .conclusion .conclusion__inner .points i {
  line-height: 1;
  font-size: 2.25rem;
  transform: rotate(15deg);
}
.blocks-wrapper .conclusion .conclusion__inner .author {
  grid-column: 1/3;
  padding-top: 3.75rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .conclusion .conclusion__inner .author {
    grid-column: 1/2;
  }
}
.blocks-wrapper .conclusion .conclusion__inner .text {
  grid-column: 1/3;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .conclusion .conclusion__inner .text {
    padding-top: 3.75rem;
    grid-column: 2/3;
  }
}
.has-game .blocks-wrapper .conclusion .conclusion__inner .text {
  padding-right: 2.5rem;
}
@media only screen and (min-width:33.75em) {
  .has-game .blocks-wrapper .conclusion .conclusion__inner .text {
    padding-right: 6.25rem;
  }
}
.blocks-wrapper .conclusion .conclusion__inner .text > * {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .conclusion .conclusion__inner .text > * {
    font-size: 1.25rem;
  }
}
.blocks-wrapper .conclusion .conclusion__inner .award {
  padding-top: 1.25rem;
  border-top: 1px solid #002a41;
  grid-column: 1/3;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.25rem;
  align-items: center;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .conclusion .conclusion__inner .award {
    margin-top: 2.5rem;
  }
}
.blocks-wrapper .conclusion .conclusion__inner .award p,
.blocks-wrapper .conclusion .conclusion__inner .award h4 {
  grid-column: 2/3;
  margin: 0;
  max-width: 17.75rem;
}
.blocks-wrapper .conclusion .conclusion__inner .award .a-icon {
  grid-column: 1/2;
  grid-row: 2/3;
  width: 3.125rem;
  height: auto;
}
.blocks-wrapper .conclusion .conclusion__inner .award .a-icon svg {
  display: block;
  width: 100%;
  height: auto;
}
.blocks-wrapper .conclusion .conclusion__inner .award p {
  grid-row: 1/2;
  font-style: italic;
}
.blocks-wrapper .conclusion .conclusion__inner .award h4 {
  font-size: 1.875rem;
  grid-row: 2/3;
  line-height: 1;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  font-weight: 800;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .conclusion .conclusion__inner .award h4 {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .conclusion .conclusion__inner .award h4 {
    font-size: 1.96875rem;
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .conclusion .conclusion__inner .award h4 {
    font-size: 2.1875rem;
  }
}
.blocks-wrapper .fullarticleteaser {
  --current-background-color: #f3f0ed;
  position: relative;
  clear: both;
}
.blocks-wrapper .fullpodcastteaser {
  --current-background-color: #f3f0ed;
  position: relative;
  clear: both;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a {
  position: relative;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge {
  right: 0;
  bottom: 0;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player {
  --border-distance-default: 1.125rem;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player {
    order: 1;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 2.5rem;
  }
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player > div {
  padding: 0 !important;
}
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player iframe {
  display: block;
  width: 100%;
}
.blocks-wrapper .fullpodcastteaser script[data-borlabs-script-blocker-id] {
  display: block;
  padding: 2.5rem 1.25rem;
}
.blocks-wrapper .fullpodcastteaser script[data-borlabs-script-blocker-id]:after {
  font-family: "Work Sans", sans-serif;
  text-align: center;
  display: block;
}
html[lang=de-DE] .blocks-wrapper .fullpodcastteaser script[data-borlabs-script-blocker-id]:after {
  content: "Bitte akzeptieren Sie Cookies für externe Medien, um den Podcast-Player anzuzeigen.";
}
.blocks-wrapper .gamemetabox {
  max-width: 68.125rem;
  margin-left: auto;
  margin-right: auto;
}
.blocks-wrapper .gamemetabox .gamemetabox__inner {
  --current-background-color: #fff;
  --current-font-color: #002a41;
  --border-distance-default: 0.625rem;
  margin-left: 1.125rem;
}
.blocks-wrapper .gamemetabox .gamemetabox__inner.variant--dark {
  --current-background-color: #002a41;
  --current-font-color: #fff;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .gamemetabox .gamemetabox__inner {
    width: 25rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .gamemetabox .gamemetabox__inner {
    margin-left: 0;
  }
}
.blocks-wrapper .gamemetabox .gamemetabox__inner dl {
  font-size: 0.75rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .gamemetabox .gamemetabox__inner dl {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
    display: grid;
    grid-template-columns: 1fr 4fr;
  }
}
.blocks-wrapper .gamemetabox .gamemetabox__inner dl dt {
  line-height: 2.1;
}
.blocks-wrapper .gamemetabox .gamemetabox__inner dl dd {
  font-size: 1rem;
  margin: 0 0 0.75em;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .gamemetabox .gamemetabox__inner dl dd {
    margin: 0 0 0 2.5rem;
  }
}
.blocks-wrapper .gamemetabox .gamemetabox__inner dl a {
  color: #f6227b;
  font-style: italic;
}
.blocks-wrapper .gamemetabox .gamemetabox__inner dl a:hover, .blocks-wrapper .gamemetabox .gamemetabox__inner dl a:focus {
  color: var(--current-font-color);
}
.blocks-wrapper .gamemetabox .gamemetabox__inner dl a:last-of-type + i {
  display: none;
}
.blocks-wrapper .gamemetabox .gamemetabox__inner h4 {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  margin-bottom: 2.25em;
  font-size: 1.375rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .gamemetabox .gamemetabox__inner h4 {
    font-size: 1.625rem;
  }
}
.blocks-wrapper .gamemetabox .gamemetabox__inner h4 i {
  font-weight: 500;
  display: block;
}
.blocks-wrapper .gamemetabox .gamemetabox__inner label {
  right: calc(100% + 1.25rem);
  top: 0;
  color: #002a41;
}
.blocks-wrapper .gamepositionmap {
  max-width: 68.125rem;
  margin-left: auto;
  margin-right: auto;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__inner {
  --current-background-color: #f3f0ed;
  --current-font-color: #002a41;
  --border-distance-default: 0.625rem;
  margin-left: 1.125rem;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__inner.variant--dark {
  --current-background-color: #002a41;
  --current-font-color: #fff;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__inner.variant--dark .dot:before {
  background: #fff;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__inner:before {
  background: var(--current-font-color);
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .gamepositionmap .gamepositionmap__inner {
    width: 31.5625rem;
  }
}
.blocks-wrapper .gamepositionmap .gamepositionmap__inner .gametitle {
  right: calc(100% + 1.25rem);
  top: 0;
  color: #002a41;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__inner h4 {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  font-size: 1.375rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .gamepositionmap .gamepositionmap__inner h4 {
    font-size: 1.625rem;
  }
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph {
  margin: 0 -0.625rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .gamepositionmap .gamepositionmap__graph {
    padding: 0 1.25rem 1.25rem;
  }
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div {
  padding-top: 70%;
  position: relative;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .gamepositionmap .gamepositionmap__graph > div {
    padding-top: 82.55%;
  }
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div > div,
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div > span {
  position: absolute;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div label {
  font-size: 0.6875rem;
  margin: 0;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div > div:before {
  content: "";
  flex: 1;
  margin: 0.3125rem;
  order: 1;
  background: var(--current-font-color);
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .gamepositionmap .gamepositionmap__graph > div > div:before {
    margin: 1.25rem;
  }
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div > div label:first-child {
  order: 0;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div > div label:last-child {
  order: 2;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div .cleverness {
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div .cleverness label {
  width: 3.375rem;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div .cleverness:before {
  height: 0.125rem;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div .indieness {
  top: 0;
  bottom: 0;
  width: 0.125rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div .indieness:before {
  width: 0.125rem;
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div .dot-canvas {
  position: absolute;
  top: 1.4375rem;
  bottom: 1.4375rem;
  left: 3.625rem;
  right: 3.625rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .gamepositionmap .gamepositionmap__graph > div .dot-canvas {
    top: 2.375rem;
    bottom: 2.375rem;
    left: 4.5625rem;
    right: 4.5625rem;
  }
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div .dot {
  position: absolute;
  left: var(--cleverness);
  top: var(--indieness);
  width: 1.375rem;
  border: 0.125rem solid #f6227b;
  height: 1.375rem;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.blocks-wrapper .gamepositionmap .gamepositionmap__graph > div .dot:before {
  content: "";
  height: 0.75rem;
  width: 0.75rem;
  background: #f6227b;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blocks-wrapper .introtext {
  max-width: 39.375rem;
}
.blocks-wrapper .introtext .introtext__inner > * {
  font-size: 1.25rem;
  line-height: 1.6;
  font-weight: 500;
  font-family: "Work Sans", sans-serif;
}
.blocks-wrapper .introtext .introtext__inner > *:last-child {
  margin-bottom: 0;
}
.blocks-wrapper .sectionheadline {
  clear: both;
}
.blocks-wrapper .sectionheadline .sectionheadline__inner {
  --color-text: v.$color-font-default;
  text-transform: uppercase;
  font-size: 3.125rem;
  line-height: 0.8888888889;
  margin: 0;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .sectionheadline .sectionheadline__inner {
    font-size: 5.625rem;
  }
}
.blocks-wrapper .sectionheadline .sectionheadline__inner span {
  display: block;
  max-width: 46.5625rem;
  color: var(--color-text);
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.blocks-wrapper .sectionheadline .sectionheadline__inner.align-left {
  text-align: left;
}
.blocks-wrapper .sectionheadline .sectionheadline__inner.align-left span {
  margin-right: auto;
  margin-left: 0;
}
.blocks-wrapper .sectionheadline .sectionheadline__inner.align-right {
  text-align: right;
}
.blocks-wrapper .sectionheadline .sectionheadline__inner.align-right span {
  margin-right: 0;
  margin-left: auto;
}
.blocks-wrapper .sectionheadline .sectionheadline__inner.align-center {
  text-align: center;
}
.blocks-wrapper .sectionheadline .sectionheadline__inner.align-center span {
  margin-right: auto;
  margin-left: auto;
}
.blocks-wrapper .teasergrid {
  clear: both;
}
.blocks-wrapper .teasergrid .teasers-grid {
  margin: 0 !important;
}
.blocks-wrapper .teaserboxad {
  clear: both;
  position: relative;
  z-index: 0;
}
.blocks-wrapper .teaserboxad .teaserboxad__inner {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
  --shadow-box-border-color: #f6227b;
  --shadow-box-background-color: #fff;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .teaserboxad .teaserboxad__inner {
    max-width: 68.125rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.blocks-wrapper .teaserboxad .teaserboxad__inner a {
  background: #002a41;
  color: #fff;
  padding: 0.9375rem 1.5625rem 2.1875rem;
  text-decoration: none;
  align-items: center;
  display: block;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .teaserboxad .teaserboxad__inner a {
    display: grid;
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
    grid-template-columns: 6fr 3fr;
  }
}
.blocks-wrapper .teaserboxad .teaserboxad__inner h3 {
  margin: 0 0 2.5rem;
  color: #f6227b;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 800;
  grid-column: 1/3;
  margin-bottom: 0.5em;
  font-size: 1.5rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .teaserboxad .teaserboxad__inner h3 {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .teaserboxad .teaserboxad__inner h3 {
    font-size: 1.9125rem;
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .teaserboxad .teaserboxad__inner h3 {
    font-size: 2.125rem;
  }
}
.blocks-wrapper .teaserboxad .teaserboxad__inner .text {
  grid-column: 1/2;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .teaserboxad .teaserboxad__inner .text {
    padding: 1.25rem;
  }
}
.blocks-wrapper .teaserboxad .teaserboxad__inner .eyecatcher {
  grid-column: 2/3;
  justify-self: center;
  padding: 1.25rem 0;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .teaserboxad .teaserboxad__inner .eyecatcher {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.blocks-wrapper .teaserboxad .teaserboxad__inner p {
  color: #fff;
  font-size: 1.25rem;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
.blocks-wrapper .teaserboxad .teaserboxad__inner p:last-child {
  margin-bottom: 0;
}
.blocks-wrapper .teaserboxad .teaserboxad__inner .terminal {
  color: #f6227b;
  font-style: italic;
  font-family: "Work Sans", sans-serif;
  text-decoration: underline;
  text-underline-offset: 0.75em;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: italic;
  font-weight: 800;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .teaserboxad .teaserboxad__inner .terminal {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
.blocks-wrapper .newsletterbox {
  clear: both;
}
.blocks-wrapper .newsletterbox .newsletterbox__inner {
  max-width: 68.125rem;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  --border-distance-default: 0.625rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .newsletterbox .newsletterbox__inner {
    --border-distance-default: 1.25rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.blocks-wrapper .newsletterbox .newsletterbox__inner > div {
  display: grid;
  padding: 1.5625rem 1.25rem;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 1.125rem;
       column-gap: 1.125rem;
  position: relative;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .newsletterbox .newsletterbox__inner > div {
    padding: 2.5rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .newsletterbox .newsletterbox__inner > div {
    padding: 3.75rem;
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
  }
}
.blocks-wrapper .newsletterbox .newsletterbox__inner > div h3 {
  font-size: 1.875rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .newsletterbox .newsletterbox__inner > div h3 {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .newsletterbox .newsletterbox__inner > div h3 {
    font-size: 1.96875rem;
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .newsletterbox .newsletterbox__inner > div h3 {
    font-size: 2.1875rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .newsletterbox .newsletterbox__inner > div h3 {
    margin-bottom: 3em;
  }
}
.blocks-wrapper .newsletterbox .newsletterbox__inner > div > p {
  font-size: 1rem;
  font-style: italic;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .newsletterbox .newsletterbox__inner > div > p {
    margin-bottom: 3em;
  }
}
.blocks-wrapper .newsletterbox .newsletterbox__inner > div > p span {
  display: block;
  font-style: normal;
}
.blocks-wrapper .newsletterbox .newsletterbox__inner > div h3,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div > p,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .text {
  grid-column: 1/3;
  max-width: 25rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .newsletterbox .newsletterbox__inner > div h3,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div > p,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .text {
    grid-column: 1/2;
  }
}
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image {
  grid-column: 1/3;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image {
    grid-column: 2/2;
    grid-row: 1/5;
  }
}
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image img {
  width: 100%;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image img {
    margin-bottom: 5rem;
  }
}
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button {
  align-self: end;
}
.blocks-wrapper .newsletterbox .newsletterbox__inner .subscription-badge {
  --current-font-color: #f6227b;
  position: absolute;
  top: 0;
  left: 1.875rem;
  transform: translateY(-55%);
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .newsletterbox .newsletterbox__inner .subscription-badge {
    left: 1.25rem;
  }
}
.blocks-wrapper .newsletterbox.is-premium .newsletterbox__inner {
  --current-font-color: #f6227b;
}
.blocks-wrapper .newsletterbox.is-premium .newsletterbox__inner:before {
  --current-background-color: #f6227b;
  --current-font-color: #f6227b;
}
.blocks-wrapper .newsletterbox.is-premium .newsletterbox__inner > div {
  border-color: #f6227b !important;
}
.blocks-wrapper .newsletterbox .newsletterbox__form {
  align-self: end;
}
.blocks-wrapper .newsletterbox .newsletterbox__form h1,
.blocks-wrapper .newsletterbox .newsletterbox__form h2,
.blocks-wrapper .newsletterbox .newsletterbox__form h3,
.blocks-wrapper .newsletterbox .newsletterbox__form h4,
.blocks-wrapper .newsletterbox .newsletterbox__form h5,
.blocks-wrapper .newsletterbox .newsletterbox__form h6 {
  font-size: 0.9375rem;
  margin: 0;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .newsletterbox .newsletterbox__form h1,
.blocks-wrapper .newsletterbox .newsletterbox__form h2,
.blocks-wrapper .newsletterbox .newsletterbox__form h3,
.blocks-wrapper .newsletterbox .newsletterbox__form h4,
.blocks-wrapper .newsletterbox .newsletterbox__form h5,
.blocks-wrapper .newsletterbox .newsletterbox__form h6 {
    font-size: 1rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .newsletterbox .newsletterbox__form h1,
.blocks-wrapper .newsletterbox .newsletterbox__form h2,
.blocks-wrapper .newsletterbox .newsletterbox__form h3,
.blocks-wrapper .newsletterbox .newsletterbox__form h4,
.blocks-wrapper .newsletterbox .newsletterbox__form h5,
.blocks-wrapper .newsletterbox .newsletterbox__form h6 {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .newsletterbox .newsletterbox__form h1,
.blocks-wrapper .newsletterbox .newsletterbox__form h2,
.blocks-wrapper .newsletterbox .newsletterbox__form h3,
.blocks-wrapper .newsletterbox .newsletterbox__form h4,
.blocks-wrapper .newsletterbox .newsletterbox__form h5,
.blocks-wrapper .newsletterbox .newsletterbox__form h6 {
    font-size: 1.25rem;
  }
}
.blocks-wrapper .newsletterbox .newsletterbox__form p {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  margin: 0 0 0.3125rem;
  font-size: 0.9375rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .newsletterbox .newsletterbox__form p {
    font-size: 1rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .newsletterbox .newsletterbox__form p {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .newsletterbox .newsletterbox__form p {
    font-size: 1.25rem;
  }
}
.blocks-wrapper .newsletterbox .newsletterbox__form p label {
  display: none;
}
.blocks-wrapper .newsletterbox .newsletterbox__form p.terms {
  margin: 0.5em 0;
}
.blocks-wrapper .newsletterbox .newsletterbox__form p.terms label {
  display: block;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 400;
  position: relative;
  padding-left: 1.25rem;
  margin: 0.5em 0;
}
.blocks-wrapper .newsletterbox .newsletterbox__form p.terms label input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0.3em;
}
.blocks-wrapper .newsletterbox .newsletterbox__form input[type=email],
.blocks-wrapper .newsletterbox .newsletterbox__form input[type=text] {
  border: none;
  background: #f3f0ed;
  width: 100%;
  padding: 1em;
  margin: 0.625rem 0 0;
  outline: none;
}
.blocks-wrapper .newsletterbox .newsletterbox__form input[type=email]:hover, .blocks-wrapper .newsletterbox .newsletterbox__form input[type=email]:focus,
.blocks-wrapper .newsletterbox .newsletterbox__form input[type=text]:hover,
.blocks-wrapper .newsletterbox .newsletterbox__form input[type=text]:focus {
  outline: 1px solid #f6227b;
}
.blocks-wrapper .articleinfoline {
  clear: both;
  max-width: 39.375rem;
}
.blocks-wrapper .articleinfoline .articleinfoline__inner {
  display: grid;
  grid-template-columns: 5fr 1fr;
  align-items: end;
  padding-top: 3.75rem;
  padding-bottom: 0.375rem;
  border-top: 0.125rem solid #002a41;
  border-bottom: 0.125rem solid #002a41;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .articleinfoline .articleinfoline__inner {
    padding-top: 6.25rem;
  }
}
.blocks-wrapper .articleinfoline .articleinfoline__inner dl {
  margin: 0;
  display: grid;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  grid-template-columns: auto auto;
  align-items: baseline;
  line-height: 1.3;
}
.blocks-wrapper .articleinfoline .articleinfoline__inner dl dt {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.1666666667em;
  text-transform: uppercase;
}
.blocks-wrapper .articleinfoline .articleinfoline__inner dl dd {
  -webkit-margin-start: 1em;
          margin-inline-start: 1em;
  font-size: 1.375rem;
  color: #f6227b;
}
.blocks-wrapper .articleinfoline .articleinfoline__inner dl dd a {
  text-decoration: none;
}
.blocks-wrapper .articleinfoline .articleinfoline__inner dl dd a:hover, .blocks-wrapper .articleinfoline .articleinfoline__inner dl dd a:focus {
  text-decoration: underline;
}
.blocks-wrapper .articleinfoline .articleinfoline__sharing {
  justify-self: end;
  align-self: end;
  margin-top: -3rem;
}
.single-podcastepisode .blocks-wrapper .articleinfoline .articleinfoline__sharing {
  margin-top: 0;
}
.blocks-wrapper .relatedposts {
  max-width: 68.125rem;
  margin-left: auto;
  margin-right: auto;
}
.blocks-wrapper .relatedposts .relatedposts__inner {
  max-width: 24.375rem;
}
.blocks-wrapper .relatedposts .relatedposts__inner > h4 {
  padding-left: 1.125rem;
}
.blocks-wrapper .relatedposts .relatedposts__inner ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.blocks-wrapper .relatedposts .relatedposts__inner ul li {
  margin-bottom: 1.5625rem;
}
.blocks-wrapper .fullimage {
  clear: both;
}
.blocks-wrapper .fullimage .fullimage__inner {
  overflow: hidden;
}
.blocks-wrapper .fullimage .fullimage__inner picture,
.blocks-wrapper .fullimage .fullimage__inner picture img {
  width: 100%;
}
.blocks-wrapper .fullimage .fullimage__inner figcaption span {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68.125rem;
}
.blocks-wrapper .listicleheadline {
  clear: both;
  max-width: 39.375rem;
  font-size: 1.5rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .listicleheadline {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .listicleheadline {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .listicleheadline {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .listicleheadline .listicleheadline__inner {
    display: grid;
    gap: 0.3125rem;
    grid-template-columns: auto 1fr;
  }
}
.blocks-wrapper .listicleheadline i {
  font-weight: 800;
  font-style: italic;
}
.blocks-wrapper .listicleheadline i:after {
  content: "—";
  display: inline-block;
  margin-left: 0.4em;
  font-weight: 600;
  font-style: normal;
}
.blocks-wrapper .listicleheadline:before {
  content: "";
  display: block;
  border-top: 1px solid var(--current-font-color);
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.blocks-wrapper .numberedtoggler {
  clear: both;
  max-width: 39.375rem;
  position: relative;
  pointer-events: none;
}
.blocks-wrapper .numberedtoggler .numberedtoggler__closer,
.blocks-wrapper .numberedtoggler .numberedtoggler__opener {
  aspect-ratio: 1;
  position: relative;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
}
.blocks-wrapper .numberedtoggler .numberedtoggler__closer:after,
.blocks-wrapper .numberedtoggler .numberedtoggler__opener:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  border: 0.125rem solid #f6227b;
}
.blocks-wrapper .numberedtoggler .numberedtoggler__closer i,
.blocks-wrapper .numberedtoggler .numberedtoggler__opener i {
  font-weight: 800;
  font-family: "Work Sans", sans-serif;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #f6227b;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: italic;
  line-height: 1;
  color: #fff;
}
.blocks-wrapper .numberedtoggler .numberedtoggler__opener {
  width: 14.375rem;
  transform: translate(-0.625rem, -0.625rem);
  pointer-events: all;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .numberedtoggler .numberedtoggler__opener {
    width: 22.5rem;
  }
}
.blocks-wrapper .numberedtoggler .numberedtoggler__opener:after {
  top: 0.625rem;
  left: 0.625rem;
  will-change: transform, opacity;
  transition: all 0.4s var(--ease-out-expo) 0s;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .numberedtoggler .numberedtoggler__opener:after {
    top: 1.25rem;
    left: 1.25rem;
  }
}
.blocks-wrapper .numberedtoggler .numberedtoggler__opener i {
  font-size: 9.375rem;
  will-change: transform;
  transition: transform 0.4s var(--ease-out-expo) 0s;
  transform-origin: 0 50%;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .numberedtoggler .numberedtoggler__opener i {
    font-size: 13.75rem;
  }
}
.blocks-wrapper .numberedtoggler .numberedtoggler__opener:hover i, .blocks-wrapper .numberedtoggler .numberedtoggler__opener:focus i {
  transform: perspective(2500px) rotateY(-30deg);
}
.blocks-wrapper .numberedtoggler .numberedtoggler__opener:hover:after, .blocks-wrapper .numberedtoggler .numberedtoggler__opener:focus:after {
  transform: scale(1.01) translate(1%, 1%);
}
.blocks-wrapper .numberedtoggler .numberedtoggler__closer {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  will-change: opacity;
  width: 3.125rem;
  margin-left: 0;
  transition: opacity 0s ease-out 0s;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .numberedtoggler .numberedtoggler__closer {
    margin-bottom: -1.25rem;
  }
}
.blocks-wrapper .numberedtoggler .numberedtoggler__closer:after {
  top: 0.3125rem;
  left: 0.3125rem;
}
.blocks-wrapper .numberedtoggler.show-group .numberedtoggler__opener {
  pointer-events: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
.blocks-wrapper .numberedtoggler.show-group .numberedtoggler__opener:after {
  transition-duration: 1s;
  transform: scale(3) translate(1%, 1%);
  opacity: 0;
}
.blocks-wrapper .numberedtoggler.show-group .numberedtoggler__opener i {
  transform: perspective(2500px) rotateY(-90deg);
}
.blocks-wrapper .numberedtoggler.show-group .numberedtoggler__closer {
  opacity: 1;
  position: relative;
  pointer-events: all;
  transition-delay: 0.25s;
  transition-duration: 0.3s;
}
.blocks-wrapper .quote {
  max-width: 52.8125rem;
}
.blocks-wrapper .quote .quote__inner {
  --color-text: #002a41;
}
.blocks-wrapper .quote .quote__inner p,
.blocks-wrapper .quote .quote__inner cite {
  max-width: 25rem;
  font-family: "Work Sans", sans-serif;
}
.blocks-wrapper .quote .quote__inner p {
  font-weight: 800;
  font-size: 2.1875rem;
  line-height: 1;
  margin-bottom: 0.625rem;
  font-style: italic;
  color: var(--color-text);
}
.blocks-wrapper .quote .quote__inner cite {
  color: currentColor;
}
.blocks-wrapper .quote .quote__inner.align-left {
  text-align: left;
}
.blocks-wrapper .quote .quote__inner.align-left p,
.blocks-wrapper .quote .quote__inner.align-left cite {
  margin-right: auto;
  margin-left: 0;
}
.blocks-wrapper .quote .quote__inner.align-right {
  text-align: right;
}
.blocks-wrapper .quote .quote__inner.align-right p,
.blocks-wrapper .quote .quote__inner.align-right cite {
  margin-right: 0;
  margin-left: auto;
}
.blocks-wrapper .quote .quote__inner.align-center {
  text-align: center;
}
.blocks-wrapper .quote .quote__inner.align-center p,
.blocks-wrapper .quote .quote__inner.align-center cite {
  margin-right: auto;
  margin-left: auto;
}
.blocks-wrapper .authorsgrid {
  clear: both;
}
.blocks-wrapper .authorsgrid .authorsgrid__list {
  list-style: none;
  padding: 0;
  margin: 2.5rem 0;
  display: grid;
  gap: 2.8125rem;
  grid-template-columns: 1fr;
  align-items: start;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .authorsgrid .authorsgrid__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .authorsgrid .authorsgrid__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 3.75rem;
    margin-top: rem-calc(80);
    margin-bottom: rem-calc(80);
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .authorsgrid .authorsgrid__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.blocks-wrapper .authorsgrid .authorsgrid__list > li {
  margin: 0 0 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.blocks-wrapper .authorsgrid .authorsgrid__list > li h3 {
  color: #f6227b;
  font-size: 1.375rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .authorsgrid .authorsgrid__list > li h3 {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .authorsgrid .authorsgrid__list > li h3 {
    font-size: 1.4625rem;
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .authorsgrid .authorsgrid__list > li h3 {
    font-size: 1.625rem;
  }
}
.blocks-wrapper .authorsgrid .authorsgrid__list > li h3 small {
  display: block;
  color: #002a41;
}
.blocks-wrapper .authorsgrid .authorsgrid__list > li div:nth-child(2) {
  order: -1;
}
.blocks-wrapper .paywall {
  position: relative;
  z-index: 5;
}
.blocks-wrapper .paywall .paywall__admin {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 2.5rem 0;
  font-family: "Work Sans", sans-serif;
  font-size: 2rem;
  border-top: 0.125rem dashed #002a41;
  border-bottom: 0.125rem dashed #002a41;
}
.blocks-wrapper .paywall:not(.is-admin) {
  background: #002a41;
  margin-top: 0 !important;
  position: relative;
}
.blocks-wrapper .paywall:not(.is-admin):before {
  position: absolute;
  content: "";
  height: 25rem;
  bottom: 100%;
  left: 0;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 90%);
}
.blocks-wrapper .paywall .paywall__inner > div {
  max-width: 39.375rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.blocks-wrapper .paywall .paywall__inner .subscription-badge {
  --current-font-color: #f6227b;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-55%);
}
.blocks-wrapper .paywall .paywall__inner h2,
.blocks-wrapper .paywall .paywall__inner .supportteaser {
  max-width: 25rem;
}
.blocks-wrapper .paywall .paywall__inner h2 {
  color: #fff;
  font-size: 1.625rem;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 1em;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .paywall .paywall__inner h2 {
    font-size: 1.7rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .paywall .paywall__inner h2 {
    font-size: 1.9125rem;
  }
}
@media only screen and (min-width:80em) {
  .blocks-wrapper .paywall .paywall__inner h2 {
    font-size: 2.125rem;
  }
}
.blocks-wrapper .paywall .paywall__inner .supportteaser h3 {
  display: none;
}
.blocks-wrapper .letscastplayer {
  max-width: 52.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.blocks-wrapper .letscastplayer .letscastplayer__inner {
  --border-distance-default: 1.125rem;
  position: relative;
}
.blocks-wrapper .letscastplayer .letscastplayer__inner .letscastplayer__player {
  padding: 0 !important;
  min-height: 3.125rem;
}
.blocks-wrapper .letscastplayer iframe {
  width: 100%;
  display: block;
}
.blocks-wrapper .letscastplayer.is-example-data .letscastplayer__inner .letscastplayer__player {
  padding: 1.25rem !important;
}
.blocks-wrapper .letscastplayer .letscastplayer__badge {
  position: absolute;
  top: 0;
  left: 0.625rem;
  transform: translateY(-60%);
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .letscastplayer .letscastplayer__badge {
    left: 1.25rem;
  }
}
.blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg {
  --current-font-color: #fff;
  display: grid;
  grid-template-columns: 1fr 4fr;
  background: #002a41;
  padding: 1.25rem;
  gap: 1.25rem;
  position: relative;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    gap: 2.5rem;
  }
}
.blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg p {
  font-size: 1.125rem;
  color: #f6227b;
}
.blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg p a {
  color: #fff;
}
.blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .text {
  grid-row: 2/3;
  grid-column: 1/3;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .text {
    grid-row: 1/2;
    grid-column: 2/3;
  }
}
.blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .symbol {
  --current-font-color: #002a41;
  grid-row: 1/2;
  grid-column: 1/3;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .symbol {
    align-self: center;
    justify-self: center;
    grid-row: 1/2;
    grid-column: 1/2;
  }
}
.blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .symbol .a-icon {
  background: #f3f0ed;
  height: 3.125rem;
  width: 3.125rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .symbol .a-icon {
    height: 6.25rem;
    width: 6.25rem;
  }
}
.blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .symbol .a-icon svg {
  height: 66%;
  width: 66%;
}
.blocks-wrapper .letscastplayer.is-emphasized {
  --current-font-color: #f6227b;
}
.blocks-wrapper .letscastplayer.is-emphasized .letscastplayer__inner:before {
  background: var(--current-font-color);
}
.blocks-wrapper .letscastplayer script[data-borlabs-script-blocker-id] {
  display: block;
  padding: 2.5rem 1.25rem;
}
.blocks-wrapper .letscastplayer script[data-borlabs-script-blocker-id]:after {
  font-family: "Work Sans", sans-serif;
  text-align: center;
  display: block;
}
html[lang=de-DE] .blocks-wrapper .letscastplayer script[data-borlabs-script-blocker-id]:after {
  content: "Bitte akzeptieren Sie Cookies für externe Medien, um den Podcast-Player anzuzeigen.";
}
.blocks-wrapper .letscastplayer + .articleinfoline .articleinfoline__inner {
  border-top: none;
  padding-top: 0;
}
.blocks-wrapper .flexibleteaserbox {
  max-width: 68.125rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 0;
}
.blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner {
    width: 20rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner {
    width: 25rem;
  }
}
.blocks-wrapper .headlinegenerator {
  clear: both;
  position: relative;
  z-index: 0;
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
  --shadow-box-border-color: #f6227b;
  --shadow-box-background-color: #fff;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .headlinegenerator .headlinegenerator__inner {
    max-width: 68.125rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner > div {
  background: #002a41;
  padding: 1.875rem 1.5625rem 3.125rem;
  align-items: center;
  cursor: pointer;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .headlinegenerator .headlinegenerator__inner > div {
    display: grid;
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
    grid-template-columns: 6fr 3fr;
    padding-top: 2.5rem;
    padding-bottom: 3.75rem;
  }
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner h2 {
  color: #fff;
  margin: 0;
  font-weight: 800;
  font-style: italic;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .headlinegenerator .headlinegenerator__inner h2 {
    padding: 1.25rem;
  }
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner h2 [data-name*=company] {
  color: #f6227b;
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner .refresh {
  justify-self: center;
  padding: 1.25rem 0 0;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper .headlinegenerator .headlinegenerator__inner .refresh {
    padding: 0 1.25rem;
  }
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner .refresh .a-icon {
  height: 3.125rem;
  width: 3.125rem;
  will-change: transform;
  transition: transform 0.1s ease-out 0s;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper .headlinegenerator .headlinegenerator__inner .refresh .a-icon {
    height: 4.6875rem;
    width: 4.6875rem;
  }
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner .refresh .a-icon svg {
  transition: none;
  will-change: transform;
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner .refresh .a-icon svg path {
  fill: #fff;
}
.blocks-wrapper .headlinegenerator .headlinegenerator__inner:hover .refresh .a-icon, .blocks-wrapper .headlinegenerator .headlinegenerator__inner:focus .refresh .a-icon {
  transform: scale(1.1);
}
.blocks-wrapper .headlinegenerator.updating {
  pointer-events: none;
}
.blocks-wrapper .headlinegenerator.updating .refresh .a-icon svg {
  transition: 1s ease-out 0s;
  transform: rotate(360deg);
}
.blocks-wrapper .nf-form-cont {
  clear: both;
  max-width: 39.375rem;
}
.blocks-wrapper .nf-form-cont .nf-form-fields-required {
  opacity: 0.5;
}
.blocks-wrapper .nf-form-cont .nf-field-label label {
  text-transform: uppercase;
  font-weight: normal;
}
.blocks-wrapper .nf-form-cont .nf-field {
  margin: 2em 0 0;
}
.blocks-wrapper .nf-form-cont .nf-error.listimage-wrap .nf-field-element ul,
.blocks-wrapper .nf-form-cont .nf-error .ninja-forms-field {
  border: none;
  border-bottom: 0.0625rem solid red;
}
.blocks-wrapper .nf-form-cont .label-above .nf-field-label {
  margin-bottom: 0.3125rem;
}
.blocks-wrapper .nf-form-cont .nf-response-msg {
  background: var(--color-decoration);
  padding: 1.875rem 1.875rem 0.625rem;
}
.blocks-wrapper .nf-form-cont .nf-response-msg p {
  font-weight: 500;
}
.blocks-wrapper .wp-block-columns .fullimage .fullimage__inner {
  margin-left: auto;
  margin-right: auto;
}
.blocks-wrapper .wp-block-columns .fullimage figcaption {
  padding-left: 0;
  padding-right: 0;
}
.blocks-wrapper .wp-block-columns .fullimage figcaption span {
  max-width: none;
}

.blocks-wrapper__inner {
  /* =====================
     Color mapping
     ===================== */
  /* =====================
     Typography
     ===================== */
  /*
    reducing font-sizes based on mq-ranges
    purpose is readability
    @used by @mixin responsive-font-size()
  */
  /* =====================
     Images
     ===================== */
  /* =====================
     Blocks
     ===================== */
  /* =====================
     Layout and Grid
     ===================== */
  /* =====================
     Media Queries
     ===================== */
  /* =====================
     Color mapping
     ===================== */
  /* =====================
     Typography
     ===================== */
  /*
    reducing font-sizes based on mq-ranges
    purpose is readability
    @used by @mixin responsive-font-size()
  */
  /* =====================
     Images
     ===================== */
  /* =====================
     Blocks
     ===================== */
  /* =====================
     Layout and Grid
     ===================== */
  /* =====================
     Media Queries
     ===================== */
}
.blocks-wrapper__inner .wp-block-column > :is(p, ul, ol, h1, h2, h3, h4, h5, h6),
.blocks-wrapper__inner > :is(p, ul, ol, h1, h2, h3, h4, h5, h6) {
  max-width: 39.375rem;
  margin-left: auto;
  margin-right: auto;
}
.blocks-wrapper__inner .wp-block-columns {
  clear: both;
  justify-content: center;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .wp-block-columns {
    display: flex;
    flex-wrap: wrap;
  }
}
.blocks-wrapper__inner .wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}
.blocks-wrapper__inner .wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}
.blocks-wrapper__inner .wp-block-column {
  margin: 0 !important;
}
.blocks-wrapper__inner > .wp-block-columns {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner > .wp-block-columns {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
.blocks-wrapper__inner > .wp-block-columns.has-background {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
  padding-top: 2.8125rem;
  padding-bottom: 1.25rem;
  position: relative;
}
.blocks-wrapper__inner > .wp-block-columns.has-background:first-child {
  margin-top: -2.5rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner > .wp-block-columns.has-background:first-child {
    margin-top: -5rem;
  }
}
@media only screen and (min-width:90em) {
  .blocks-wrapper__inner > .wp-block-columns.has-background {
    padding-left: calc(
        (100vw - 90rem) / 2 + 3.75rem
      );
    padding-right: calc(
        (100vw - 90rem) / 2 + 3.75rem
      );
  }
}
.blocks-wrapper__inner > .wp-block-columns.has-background + .wp-block-columns.has-background {
  margin-top: -3.125rem;
}
.blocks-wrapper__inner > .wp-block-columns.has-background:last-child {
  margin-bottom: 0;
}
.blocks-wrapper__inner > .wp-block-columns .wp-block-columns {
  margin-left: -0.5625rem;
  margin-right: -0.5625rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner > .wp-block-columns .wp-block-columns {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }
}
.blocks-wrapper__inner body.is-s_3dtext .s_3dtext_switch, body.is-s_3dtext .blocks-wrapper__inner .s_3dtext_switch, .blocks-wrapper__inner .blocks-wrapper .introtext, .blocks-wrapper .blocks-wrapper__inner .introtext, .blocks-wrapper__inner .blocks-wrapper .fullimage, .blocks-wrapper .blocks-wrapper__inner .fullimage, .blocks-wrapper__inner .blocks-wrapper .listicleheadline, .blocks-wrapper .blocks-wrapper__inner .listicleheadline, .blocks-wrapper__inner .blocks-wrapper .numberedtoggler, .blocks-wrapper .blocks-wrapper__inner .numberedtoggler, .blocks-wrapper__inner .blocks-wrapper .quote, .blocks-wrapper .blocks-wrapper__inner .quote, .blocks-wrapper__inner .blocks-wrapper .letscastplayer, .blocks-wrapper .blocks-wrapper__inner .letscastplayer {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner body.is-s_3dtext .s_3dtext_switch, body.is-s_3dtext .blocks-wrapper__inner .s_3dtext_switch, .blocks-wrapper__inner .blocks-wrapper .introtext, .blocks-wrapper .blocks-wrapper__inner .introtext, .blocks-wrapper__inner .blocks-wrapper .fullimage, .blocks-wrapper .blocks-wrapper__inner .fullimage, .blocks-wrapper__inner .blocks-wrapper .listicleheadline, .blocks-wrapper .blocks-wrapper__inner .listicleheadline, .blocks-wrapper__inner .blocks-wrapper .numberedtoggler, .blocks-wrapper .blocks-wrapper__inner .numberedtoggler, .blocks-wrapper__inner .blocks-wrapper .quote, .blocks-wrapper .blocks-wrapper__inner .quote, .blocks-wrapper__inner .blocks-wrapper .letscastplayer, .blocks-wrapper .blocks-wrapper__inner .letscastplayer {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .blocks-wrapper__inner body.is-s_3dtext .s_3dtext_switch:first-child, body.is-s_3dtext .blocks-wrapper__inner .s_3dtext_switch:first-child, .blocks-wrapper__inner .blocks-wrapper .introtext:first-child, .blocks-wrapper .blocks-wrapper__inner .introtext:first-child, .blocks-wrapper__inner .blocks-wrapper .fullimage:first-child, .blocks-wrapper .blocks-wrapper__inner .fullimage:first-child, .blocks-wrapper__inner .blocks-wrapper .listicleheadline:first-child, .blocks-wrapper .blocks-wrapper__inner .listicleheadline:first-child, .blocks-wrapper__inner .blocks-wrapper .numberedtoggler:first-child, .blocks-wrapper .blocks-wrapper__inner .numberedtoggler:first-child, .blocks-wrapper__inner .blocks-wrapper .quote:first-child, .blocks-wrapper .blocks-wrapper__inner .quote:first-child, .blocks-wrapper__inner .blocks-wrapper .letscastplayer:first-child, .blocks-wrapper .blocks-wrapper__inner .letscastplayer:first-child {
    margin-top: 0;
  }
}
.blocks-wrapper__inner .wp-block-embed, .blocks-wrapper__inner .blocks-wrapper .articleinfoline, .blocks-wrapper .blocks-wrapper__inner .articleinfoline, .blocks-wrapper__inner .blocks-wrapper .nf-form-cont, .blocks-wrapper .blocks-wrapper__inner .nf-form-cont {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .wp-block-embed, .blocks-wrapper__inner .blocks-wrapper .articleinfoline, .blocks-wrapper .blocks-wrapper__inner .articleinfoline, .blocks-wrapper__inner .blocks-wrapper .nf-form-cont, .blocks-wrapper .blocks-wrapper__inner .nf-form-cont {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .blocks-wrapper__inner .wp-block-embed:first-child, .blocks-wrapper__inner .blocks-wrapper .articleinfoline:first-child, .blocks-wrapper .blocks-wrapper__inner .articleinfoline:first-child, .blocks-wrapper__inner .blocks-wrapper .nf-form-cont:first-child, .blocks-wrapper .blocks-wrapper__inner .nf-form-cont:first-child {
    margin-top: 0;
  }
}
.blocks-wrapper__inner .blocks-wrapper .authorscard .authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .flexibleteaserbox__inner {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper__inner .blocks-wrapper .authorscard .authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .flexibleteaserbox__inner {
    margin-top: 0.3125rem;
    margin-bottom: 0.9375rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .authorscard .authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .flexibleteaserbox__inner {
    margin-bottom: 1.5625rem;
  }
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper__inner .blocks-wrapper .authorscard .align--left.authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .align--left.authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .align--left.gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .align--left.gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .align--left.gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .align--left.gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .align--left.relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .align--left.relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .align--left.flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .align--left.flexibleteaserbox__inner {
    float: left;
    margin-right: 1.875rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .authorscard .align--left.authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .align--left.authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .align--left.gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .align--left.gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .align--left.gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .align--left.gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .align--left.relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .align--left.relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .align--left.flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .align--left.flexibleteaserbox__inner {
    margin-right: 3.75rem;
  }
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper__inner .blocks-wrapper .authorscard .align--right.authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .align--right.authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .align--right.gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .align--right.gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .align--right.gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .align--right.gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .align--right.relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .align--right.relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .align--right.flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .align--right.flexibleteaserbox__inner {
    float: right;
    margin-left: 1.875rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .authorscard .align--right.authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .align--right.authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .align--right.gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .align--right.gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .align--right.gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .align--right.gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .align--right.relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .align--right.relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .align--right.flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .align--right.flexibleteaserbox__inner {
    margin-left: 3.75rem;
  }
}
.blocks-wrapper__inner .blocks-wrapper .sectionheadline, .blocks-wrapper .blocks-wrapper__inner .sectionheadline, .blocks-wrapper__inner .blocks-wrapper .teasergrid, .blocks-wrapper .blocks-wrapper__inner .teasergrid, .blocks-wrapper__inner .blocks-wrapper .teaserboxad, .blocks-wrapper .blocks-wrapper__inner .teaserboxad, .blocks-wrapper__inner .blocks-wrapper .authorsgrid, .blocks-wrapper .blocks-wrapper__inner .authorsgrid, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator, .blocks-wrapper .blocks-wrapper__inner .headlinegenerator {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .sectionheadline, .blocks-wrapper .blocks-wrapper__inner .sectionheadline, .blocks-wrapper__inner .blocks-wrapper .teasergrid, .blocks-wrapper .blocks-wrapper__inner .teasergrid, .blocks-wrapper__inner .blocks-wrapper .teaserboxad, .blocks-wrapper .blocks-wrapper__inner .teaserboxad, .blocks-wrapper__inner .blocks-wrapper .authorsgrid, .blocks-wrapper .blocks-wrapper__inner .authorsgrid, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator, .blocks-wrapper .blocks-wrapper__inner .headlinegenerator {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.blocks-wrapper__inner .blocks-wrapper .authorsstrip, .blocks-wrapper .blocks-wrapper__inner .authorsstrip, .blocks-wrapper__inner .blocks-wrapper .conclusion, .blocks-wrapper .blocks-wrapper__inner .conclusion, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser, .blocks-wrapper .blocks-wrapper__inner .fullarticleteaser, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .blocks-wrapper__inner .fullpodcastteaser, .blocks-wrapper__inner .blocks-wrapper .newsletterbox, .blocks-wrapper .blocks-wrapper__inner .newsletterbox, .blocks-wrapper__inner .blocks-wrapper .paywall, .blocks-wrapper .blocks-wrapper__inner .paywall {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .authorsstrip, .blocks-wrapper .blocks-wrapper__inner .authorsstrip, .blocks-wrapper__inner .blocks-wrapper .conclusion, .blocks-wrapper .blocks-wrapper__inner .conclusion, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser, .blocks-wrapper .blocks-wrapper__inner .fullarticleteaser, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .blocks-wrapper__inner .fullpodcastteaser, .blocks-wrapper__inner .blocks-wrapper .newsletterbox, .blocks-wrapper .blocks-wrapper__inner .newsletterbox, .blocks-wrapper__inner .blocks-wrapper .paywall, .blocks-wrapper .blocks-wrapper__inner .paywall {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser, .blocks-wrapper .blocks-wrapper__inner .fullarticleteaser, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .blocks-wrapper__inner .fullpodcastteaser, .blocks-wrapper__inner > .wp-block-columns {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser, .blocks-wrapper .blocks-wrapper__inner .fullarticleteaser, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .blocks-wrapper__inner .fullpodcastteaser, .blocks-wrapper__inner > .wp-block-columns {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }
}
.blocks-wrapper__inner .single__podcast-about, .blocks-wrapper__inner .s_payed_content, .blocks-wrapper__inner .blocks-wrapper .authorsstrip, .blocks-wrapper .blocks-wrapper__inner .authorsstrip, .blocks-wrapper__inner .blocks-wrapper .conclusion, .blocks-wrapper .blocks-wrapper__inner .conclusion, .blocks-wrapper__inner .blocks-wrapper .fullimage .fullimage__inner, .blocks-wrapper .fullimage .blocks-wrapper__inner .fullimage__inner, .blocks-wrapper__inner .blocks-wrapper .paywall:not(.is-admin), .blocks-wrapper .blocks-wrapper__inner .paywall:not(.is-admin), .blocks-wrapper__inner > .wp-block-columns.has-background {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .single__podcast-about, .blocks-wrapper__inner .s_payed_content, .blocks-wrapper__inner .blocks-wrapper .authorsstrip, .blocks-wrapper .blocks-wrapper__inner .authorsstrip, .blocks-wrapper__inner .blocks-wrapper .conclusion, .blocks-wrapper .blocks-wrapper__inner .conclusion, .blocks-wrapper__inner .blocks-wrapper .fullimage .fullimage__inner, .blocks-wrapper .fullimage .blocks-wrapper__inner .fullimage__inner, .blocks-wrapper__inner .blocks-wrapper .paywall:not(.is-admin), .blocks-wrapper .blocks-wrapper__inner .paywall:not(.is-admin), .blocks-wrapper__inner > .wp-block-columns.has-background {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }
}
@media only screen and (min-width:90em) {
  .blocks-wrapper__inner .single__podcast-about, .blocks-wrapper__inner .s_payed_content, .blocks-wrapper__inner .blocks-wrapper .authorsstrip, .blocks-wrapper .blocks-wrapper__inner .authorsstrip, .blocks-wrapper__inner .blocks-wrapper .conclusion, .blocks-wrapper .blocks-wrapper__inner .conclusion, .blocks-wrapper__inner .blocks-wrapper .fullimage .fullimage__inner, .blocks-wrapper .fullimage .blocks-wrapper__inner .fullimage__inner, .blocks-wrapper__inner .blocks-wrapper .paywall:not(.is-admin), .blocks-wrapper .blocks-wrapper__inner .paywall:not(.is-admin), .blocks-wrapper__inner > .wp-block-columns.has-background {
    margin-left: calc(
      (100vw - 90rem) / -2 - 3.75rem
    );
    margin-right: calc(
      (100vw - 90rem) / -2 - 3.75rem
    );
  }
}
@media screen and (min-width: 120em) {
  .blocks-wrapper__inner .s_payed_content, .blocks-wrapper__inner .blocks-wrapper .fullimage .fullimage__inner, .blocks-wrapper .fullimage .blocks-wrapper__inner .fullimage__inner {
    margin-left: calc(
      (120rem - 90rem) / -2 - 3.75rem
    );
    margin-right: calc(
      (120rem - 90rem) / -2 - 3.75rem
    );
  }
}
.blocks-wrapper__inner form label, form .blocks-wrapper__inner label, .blocks-wrapper__inner .author__about h3 small, .author__about h3 .blocks-wrapper__inner small, .blocks-wrapper__inner .sharing button span, .sharing button .blocks-wrapper__inner span, .blocks-wrapper__inner .supportteaser__login span, .supportteaser__login .blocks-wrapper__inner span, .blocks-wrapper__inner .navigation__metamenu .menu a, .navigation__metamenu .menu .blocks-wrapper__inner a, .blocks-wrapper__inner .usersocials a, .usersocials .blocks-wrapper__inner a, .blocks-wrapper__inner .discourse__comments .discourse-no-connection-notice p, .discourse__comments .discourse-no-connection-notice .blocks-wrapper__inner p, .blocks-wrapper__inner .discourse__comments .comment-meta time, .discourse__comments .comment-meta .blocks-wrapper__inner time, .blocks-wrapper__inner .discourse__comments .comment-respond .comment-reply-title, .discourse__comments .comment-respond .blocks-wrapper__inner .comment-reply-title,
.blocks-wrapper__inner .discourse__comments .comment-respond .comment-reply-title + .more-replies,
.discourse__comments .comment-respond .blocks-wrapper__inner .comment-reply-title + .more-replies, .blocks-wrapper__inner .discourse__comments .comment-content .quote .title, .discourse__comments .comment-content .quote .blocks-wrapper__inner .title, .blocks-wrapper__inner body.is-s_3dtext .s_3dtext_switch .wasted-ui-toggle i, body.is-s_3dtext .s_3dtext_switch .wasted-ui-toggle .blocks-wrapper__inner i, .blocks-wrapper__inner .blocks-wrapper .authorsstrip .authorsstrip__inner h3 small, .blocks-wrapper .authorsstrip .authorsstrip__inner h3 .blocks-wrapper__inner small, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner dl dt, .blocks-wrapper .gamemetabox .gamemetabox__inner dl .blocks-wrapper__inner dt, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__graph > div label, .blocks-wrapper .gamepositionmap .gamepositionmap__graph > div .blocks-wrapper__inner label, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div > p span, .blocks-wrapper .newsletterbox .newsletterbox__inner > div > p .blocks-wrapper__inner span, .blocks-wrapper__inner .blocks-wrapper .quote .quote__inner cite, .blocks-wrapper .quote .quote__inner .blocks-wrapper__inner cite, .blocks-wrapper__inner .blocks-wrapper .authorsgrid .authorsgrid__list > li h3 small, .blocks-wrapper .authorsgrid .authorsgrid__list > li h3 .blocks-wrapper__inner small {
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.16em;
  font-weight: 600;
  font-family: "Work Sans", sans-serif;
  font-style: normal;
}
.blocks-wrapper__inner .supportteaser__image picture, .supportteaser__image .blocks-wrapper__inner picture {
  padding-bottom: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}
.blocks-wrapper__inner .supportteaser__image picture::before, .supportteaser__image .blocks-wrapper__inner picture::before {
  content: "";
  display: block;
  border: 0.125rem solid var(--current-font-color);
  position: absolute;
  top: 1.25rem;
  right: 0;
  bottom: 0;
  left: 1.25rem;
}
.blocks-wrapper__inner .supportteaser__image picture img, .supportteaser__image .blocks-wrapper__inner picture img {
  display: block;
  position: relative;
  width: 100%;
}
.blocks-wrapper__inner .supportteaser__image span, .supportteaser__image .blocks-wrapper__inner span {
  font-size: 0.875rem;
  display: block;
  background: var(--current-background-color);
  color: var(--current-font-color);
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  border: 0.125rem solid var(--current-font-color);
  font-style: italic;
  height: 5.75rem;
  width: 5.75rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.blocks-wrapper__inner .sharing a span, .sharing a .blocks-wrapper__inner span, .blocks-wrapper__inner .site-header__tools > h1 span, .site-header__tools > h1 .blocks-wrapper__inner span, .blocks-wrapper__inner .site-header__tools .login-link span, .site-header__tools .login-link .blocks-wrapper__inner span,
.blocks-wrapper__inner .site-header__tools .community-link span,
.site-header__tools .community-link .blocks-wrapper__inner span, .blocks-wrapper__inner .searchform button[type=submit] span, .searchform button[type=submit] .blocks-wrapper__inner span, .blocks-wrapper__inner .socials a span, .socials a .blocks-wrapper__inner span, .blocks-wrapper__inner .blocks-wrapper .conclusion .conclusion__inner .points > span, .blocks-wrapper .conclusion .conclusion__inner .blocks-wrapper__inner .points > span {
  height: 0;
  width: 0;
  overflow: hidden;
  display: block;
}
.blocks-wrapper__inner .intro-partial__text aside .category, .intro-partial__text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .teaser .category, .teaser .blocks-wrapper__inner .category, .blocks-wrapper__inner .microteaser .category, .microteaser .blocks-wrapper__inner .category, .blocks-wrapper__inner .usercard label, .usercard .blocks-wrapper__inner label, .blocks-wrapper__inner .uservisual .user-group, .uservisual .blocks-wrapper__inner .user-group, .blocks-wrapper__inner .quartetcard__back label, .quartetcard__back .blocks-wrapper__inner label, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner label, .blocks-wrapper .gamemetabox .gamemetabox__inner .blocks-wrapper__inner label, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner .gametitle, .blocks-wrapper .gamepositionmap .gamepositionmap__inner .blocks-wrapper__inner .gametitle, .intro-partial__text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside .category {
  font-family: "Work Sans", sans-serif;
  letter-spacing: 0.33333333em;
  width: auto;
  font-size: 0.75rem;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  transform-origin: 100% 0;
  transform: rotate(-90deg) translateY(-35%);
  color: var(--current-font-color);
  white-space: nowrap;
}
.blocks-wrapper__inner .intro-partial__text aside .category, .intro-partial__text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .blocks-wrapper__inner .category, .intro-partial__text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside .category {
  transform-origin: 0 0;
  transform: rotate(-90deg) translateX(-100%);
  left: 0.75rem;
  top: 2.5rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .intro-partial__text aside .category, .intro-partial__text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .blocks-wrapper__inner .category, .intro-partial__text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside .category {
    transform-origin: 50% 50%;
    transform: translate(-50%, -50%) rotate(-90deg) translateY(50%);
    top: 50%;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner, .blocks-wrapper .fullarticleteaser .blocks-wrapper__inner .fullarticleteaser__inner, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner, .blocks-wrapper .fullpodcastteaser .blocks-wrapper__inner .fullpodcastteaser__inner {
  background: var(--current-background-color);
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner, .blocks-wrapper .fullarticleteaser .blocks-wrapper__inner .fullarticleteaser__inner, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner, .blocks-wrapper .fullpodcastteaser .blocks-wrapper__inner .fullpodcastteaser__inner {
    min-height: 37.5vw;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }
}
@media only screen and (min-width:90em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner, .blocks-wrapper .fullarticleteaser .blocks-wrapper__inner .fullarticleteaser__inner, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner, .blocks-wrapper .fullpodcastteaser .blocks-wrapper__inner .fullpodcastteaser__inner {
    min-height: 33.75rem;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image {
  display: flex;
  align-items: center;
  height: 68.75vw;
  background: var(--current-background-color);
  overflow: hidden;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image picture, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image picture, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image picture, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image picture {
  height: 100%;
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image img, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image img, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image img, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image img {
  will-change: transform;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.1s ease-out 0s;
  transform: scale(1.01);
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image a, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image a, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image a {
  display: block;
  width: 100%;
  height: 100%;
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image a:hover img, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image a:hover img, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a:hover img, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image a:hover img, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image a:focus img, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image a:focus img, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a:focus img, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image a:focus img {
  transform: scale(1.03);
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text {
  background: var(--current-background-color);
  position: relative;
  height: 100%;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text {
    grid-column: 2/3;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text a:hover, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text a:hover, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text a:hover, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text a:hover, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text a:focus, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text a:focus, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text a:focus, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text a:focus {
  opacity: 0.5;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text > div, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text > div, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text > div, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text > div {
    height: 100%;
    max-width: 45rem;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text > div > div, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text > div > div, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text > div > div, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text > div > div {
  display: flex;
  flex-direction: column;
  min-height: 12.5rem;
  padding: 2.5rem 0.9375rem 0.9375rem 3.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text > div > div, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text > div > div, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text > div > div, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text > div > div {
    height: 100%;
    padding: 2.5rem 1.5625rem 1.5625rem 15%;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text h2, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text h2, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text h2, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text h2 {
  margin-bottom: 0.25em;
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text h2 a, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text h2 a, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text h2 a, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text h2 a {
  text-decoration: none;
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text a, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text a, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text a, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text a {
  text-decoration: none;
  color: var(--current-font-color);
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .title, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text .title, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .title, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text .title {
  padding-bottom: 0.9375rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .title, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text .title, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .title, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text .title {
    order: 1;
    margin-top: auto;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .title p, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text .title p, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .title p, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text .title p {
  font-style: italic;
  margin-bottom: 0;
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .excerpt, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text .excerpt, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .excerpt, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text .excerpt {
  max-width: 28.75rem;
  display: none;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .excerpt, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text .excerpt, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .excerpt, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text .excerpt {
    display: block;
    order: 0;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser-badge, .blocks-wrapper .fullarticleteaser .blocks-wrapper__inner .fullarticleteaser-badge, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser-badge, .blocks-wrapper .fullpodcastteaser .blocks-wrapper__inner .fullpodcastteaser-badge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser-badge > div, .blocks-wrapper .fullarticleteaser .blocks-wrapper__inner .fullarticleteaser-badge > div, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser-badge > div, .blocks-wrapper .fullpodcastteaser .blocks-wrapper__inner .fullpodcastteaser-badge > div {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  transform: translateY(-50%);
}
.blocks-wrapper__inner .teaser .featured_image picture, .teaser .featured_image .blocks-wrapper__inner picture, .blocks-wrapper__inner .uservisual picture, .uservisual .blocks-wrapper__inner picture {
  position: relative;
  padding-right: var(--border-distance-default);
  padding-bottom: var(--border-distance-default);
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper__inner .teaser .featured_image picture, .teaser .featured_image .blocks-wrapper__inner picture, .blocks-wrapper__inner .uservisual picture, .uservisual .blocks-wrapper__inner picture {
    padding-right: var(--border-distance-large);
    padding-bottom: var(--border-distance-large);
  }
}
.blocks-wrapper__inner .teaser .featured_image picture img, .teaser .featured_image .blocks-wrapper__inner picture img, .blocks-wrapper__inner .uservisual picture img, .uservisual .blocks-wrapper__inner picture img {
  width: 100%;
  position: relative;
}
.blocks-wrapper__inner .teaser .featured_image picture:before, .teaser .featured_image .blocks-wrapper__inner picture:before, .blocks-wrapper__inner .uservisual picture:before, .uservisual .blocks-wrapper__inner picture:before {
  content: "";
  position: absolute;
  border: 0.125rem solid var(--current-font-color);
  top: var(--border-distance-default);
  left: var(--border-distance-default);
  right: 0;
  bottom: 0;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper__inner .teaser .featured_image picture:before, .teaser .featured_image .blocks-wrapper__inner picture:before, .blocks-wrapper__inner .uservisual picture:before, .uservisual .blocks-wrapper__inner picture:before {
    top: var(--border-distance-large);
    left: var(--border-distance-large);
  }
}
.blocks-wrapper__inner .microteaser picture, .microteaser .blocks-wrapper__inner picture, .blocks-wrapper__inner .usercard, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner .player, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner, .blocks-wrapper .newsletterbox .blocks-wrapper__inner .newsletterbox__inner, .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__inner, .blocks-wrapper .letscastplayer .blocks-wrapper__inner .letscastplayer__inner {
  position: relative;
  padding-right: var(--border-distance-default);
  padding-bottom: var(--border-distance-default);
}
.blocks-wrapper__inner .microteaser picture:before, .microteaser .blocks-wrapper__inner picture:before, .blocks-wrapper__inner .usercard:before, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player:before, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner .player:before, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner:before, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .gamemetabox__inner:before, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner:before, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .gamepositionmap__inner:before, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner:before, .blocks-wrapper .newsletterbox .blocks-wrapper__inner .newsletterbox__inner:before, .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__inner:before, .blocks-wrapper .letscastplayer .blocks-wrapper__inner .letscastplayer__inner:before {
  content: "";
  border: 0.125rem solid var(--current-font-color);
  background: var(--current-background-color);
  position: absolute;
  top: var(--border-distance-default);
  left: var(--border-distance-default);
  right: 0;
  bottom: 0;
}
.blocks-wrapper__inner .microteaser picture > div:first-child, .microteaser .blocks-wrapper__inner picture > div:first-child, .blocks-wrapper__inner .usercard > div:first-child, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player > div:first-child, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner .player > div:first-child, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner > div:first-child, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .gamemetabox__inner > div:first-child, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner > div:first-child, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .gamepositionmap__inner > div:first-child, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div:first-child, .blocks-wrapper .newsletterbox .blocks-wrapper__inner .newsletterbox__inner > div:first-child, .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__inner > div:first-child, .blocks-wrapper .letscastplayer .blocks-wrapper__inner .letscastplayer__inner > div:first-child {
  border: 0.125rem solid currentColor;
  padding: 0.9375rem 1.25rem;
  position: relative;
  background: var(--current-background-color);
}
.blocks-wrapper__inner .microteaser picture.variant--dark:before, .microteaser .blocks-wrapper__inner picture.variant--dark:before, .blocks-wrapper__inner .variant--dark.usercard:before, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .variant--dark.player:before, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner .variant--dark.player:before, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .variant--dark.gamemetabox__inner:before, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .variant--dark.gamemetabox__inner:before, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .variant--dark.gamepositionmap__inner:before, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .variant--dark.gamepositionmap__inner:before, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .variant--dark.newsletterbox__inner:before, .blocks-wrapper .newsletterbox .blocks-wrapper__inner .variant--dark.newsletterbox__inner:before, .blocks-wrapper__inner .blocks-wrapper .letscastplayer .variant--dark.letscastplayer__inner:before, .blocks-wrapper .letscastplayer .blocks-wrapper__inner .variant--dark.letscastplayer__inner:before {
  border-color: #f6227b;
  background: #f6227b;
}
.blocks-wrapper__inner .microteaser picture.variant--dark > div:first-child, .microteaser .blocks-wrapper__inner picture.variant--dark > div:first-child, .blocks-wrapper__inner .variant--dark.usercard > div:first-child, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .variant--dark.player > div:first-child, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner .variant--dark.player > div:first-child, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .variant--dark.gamemetabox__inner > div:first-child, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .variant--dark.gamemetabox__inner > div:first-child, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .variant--dark.gamepositionmap__inner > div:first-child, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .variant--dark.gamepositionmap__inner > div:first-child, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .variant--dark.newsletterbox__inner > div:first-child, .blocks-wrapper .newsletterbox .blocks-wrapper__inner .variant--dark.newsletterbox__inner > div:first-child, .blocks-wrapper__inner .blocks-wrapper .letscastplayer .variant--dark.letscastplayer__inner > div:first-child, .blocks-wrapper .letscastplayer .blocks-wrapper__inner .variant--dark.letscastplayer__inner > div:first-child {
  background: var(--current-background-color);
  border-color: var(--current-background-color);
  color: var(--current-font-color);
}
.blocks-wrapper__inner .flexible_teaser, .blocks-wrapper__inner .blocks-wrapper .teaserboxad .teaserboxad__inner, .blocks-wrapper .teaserboxad .blocks-wrapper__inner .teaserboxad__inner, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator .headlinegenerator__inner, .blocks-wrapper .headlinegenerator .blocks-wrapper__inner .headlinegenerator__inner {
  padding: 0 1.25rem 1.25rem 0;
  position: relative;
}
.blocks-wrapper__inner .flexible_teaser > div, .blocks-wrapper__inner .blocks-wrapper .teaserboxad .teaserboxad__inner > div, .blocks-wrapper .teaserboxad .blocks-wrapper__inner .teaserboxad__inner > div, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator .headlinegenerator__inner > div, .blocks-wrapper .headlinegenerator .blocks-wrapper__inner .headlinegenerator__inner > div {
  position: relative;
  z-index: 3;
}
.blocks-wrapper__inner .flexible_teaser:before, .blocks-wrapper__inner .blocks-wrapper .teaserboxad .teaserboxad__inner:before, .blocks-wrapper .teaserboxad .blocks-wrapper__inner .teaserboxad__inner:before, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator .headlinegenerator__inner:before, .blocks-wrapper .headlinegenerator .blocks-wrapper__inner .headlinegenerator__inner:before, .blocks-wrapper__inner .flexible_teaser:after, .blocks-wrapper__inner .blocks-wrapper .teaserboxad .teaserboxad__inner:after, .blocks-wrapper .teaserboxad .blocks-wrapper__inner .teaserboxad__inner:after, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator .headlinegenerator__inner:after, .blocks-wrapper .headlinegenerator .blocks-wrapper__inner .headlinegenerator__inner:after {
  content: "";
  position: absolute;
  border: 0.125rem solid var(--shadow-box-border-color);
  background: var(--shadow-box-background-color);
}
.blocks-wrapper__inner .flexible_teaser:before, .blocks-wrapper__inner .blocks-wrapper .teaserboxad .teaserboxad__inner:before, .blocks-wrapper .teaserboxad .blocks-wrapper__inner .teaserboxad__inner:before, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator .headlinegenerator__inner:before, .blocks-wrapper .headlinegenerator .blocks-wrapper__inner .headlinegenerator__inner:before {
  top: 0.625rem;
  left: 0.625rem;
  right: 0.625rem;
  bottom: 0.625rem;
  z-index: 2;
}
.blocks-wrapper__inner .flexible_teaser:after, .blocks-wrapper__inner .blocks-wrapper .teaserboxad .teaserboxad__inner:after, .blocks-wrapper .teaserboxad .blocks-wrapper__inner .teaserboxad__inner:after, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator .headlinegenerator__inner:after, .blocks-wrapper .headlinegenerator .blocks-wrapper__inner .headlinegenerator__inner:after {
  top: 1.25rem;
  left: 1.25rem;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.blocks-wrapper__inner form input[type=button], form .blocks-wrapper__inner input[type=button],
.blocks-wrapper__inner form input[type=submit],
form .blocks-wrapper__inner input[type=submit],
.blocks-wrapper__inner form button[type=submit],
form .blocks-wrapper__inner button[type=submit], .blocks-wrapper__inner .author__about h3, .author__about .blocks-wrapper__inner h3, .blocks-wrapper__inner .site-header__tools .support-link, .site-header__tools .blocks-wrapper__inner .support-link, .blocks-wrapper__inner .supportteaser h4, .supportteaser .blocks-wrapper__inner h4, .blocks-wrapper__inner .supportteaser__login a, .supportteaser__login .blocks-wrapper__inner a, .blocks-wrapper__inner .authorsbadge a, .authorsbadge .blocks-wrapper__inner a, .blocks-wrapper__inner .flexible_teaser h3, .flexible_teaser .blocks-wrapper__inner h3, .blocks-wrapper__inner .flexible_teaser p a:last-of-type, .flexible_teaser p .blocks-wrapper__inner a:last-of-type, .blocks-wrapper__inner .usercard h4, .usercard .blocks-wrapper__inner h4, .blocks-wrapper__inner .quartetcard__front .card-head h3, .quartetcard__front .card-head .blocks-wrapper__inner h3, .blocks-wrapper__inner .discourse__comments .discourse-comments-title, .discourse__comments .blocks-wrapper__inner .discourse-comments-title, .blocks-wrapper__inner .yarpp__heading, .blocks-wrapper__inner .commentcounter, .blocks-wrapper__inner .logoshapedtext i, .logoshapedtext .blocks-wrapper__inner i, .blocks-wrapper__inner .signinandsignup a:nth-child(2), .signinandsignup .blocks-wrapper__inner a:nth-child(2), .blocks-wrapper__inner .blocks-wrapper .authorsstrip .authorsstrip__inner h3, .blocks-wrapper .authorsstrip .authorsstrip__inner .blocks-wrapper__inner h3, .blocks-wrapper__inner .blocks-wrapper .conclusion .conclusion__inner .points i, .blocks-wrapper .conclusion .conclusion__inner .points .blocks-wrapper__inner i, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner h4, .blocks-wrapper .gamemetabox .gamemetabox__inner .blocks-wrapper__inner h4, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner h4, .blocks-wrapper .gamepositionmap .gamepositionmap__inner .blocks-wrapper__inner h4, .blocks-wrapper__inner .blocks-wrapper .sectionheadline .sectionheadline__inner, .blocks-wrapper .sectionheadline .blocks-wrapper__inner .sectionheadline__inner, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div h3, .blocks-wrapper .newsletterbox .newsletterbox__inner > div .blocks-wrapper__inner h3, .blocks-wrapper__inner .blocks-wrapper .articleinfoline .articleinfoline__inner dl dd, .blocks-wrapper .articleinfoline .articleinfoline__inner dl .blocks-wrapper__inner dd, .blocks-wrapper__inner .blocks-wrapper .relatedposts .relatedposts__inner > h4, .blocks-wrapper .relatedposts .blocks-wrapper__inner .relatedposts__inner > h4, .blocks-wrapper__inner .blocks-wrapper .authorsgrid .authorsgrid__list > li h3, .blocks-wrapper .authorsgrid .authorsgrid__list > li .blocks-wrapper__inner h3, .blocks-wrapper__inner .blocks-wrapper .paywall .paywall__inner h2, .blocks-wrapper .paywall .paywall__inner .blocks-wrapper__inner h2, .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link, .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .blocks-wrapper__inner .full_episode_link {
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  font-style: italic;
}
.blocks-wrapper__inner form input[type=button], form .blocks-wrapper__inner input[type=button],
.blocks-wrapper__inner form input[type=submit],
form .blocks-wrapper__inner input[type=submit],
.blocks-wrapper__inner form button[type=submit],
form .blocks-wrapper__inner button[type=submit], .blocks-wrapper__inner .supportteaser__login a, .supportteaser__login .blocks-wrapper__inner a, .blocks-wrapper__inner .flexible_teaser p a:last-of-type, .flexible_teaser p .blocks-wrapper__inner a:last-of-type, .blocks-wrapper__inner .signinandsignup a:nth-child(2), .signinandsignup .blocks-wrapper__inner a:nth-child(2), .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link, .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .blocks-wrapper__inner .full_episode_link {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-underline-offset: 0.75em;
  text-transform: uppercase;
  text-decoration: underline;
}
.blocks-wrapper__inner form input[type=button]:hover, form .blocks-wrapper__inner input[type=button]:hover,
.blocks-wrapper__inner form input[type=submit]:hover,
form .blocks-wrapper__inner input[type=submit]:hover,
.blocks-wrapper__inner form button[type=submit]:hover,
form .blocks-wrapper__inner button[type=submit]:hover, .blocks-wrapper__inner .supportteaser__login a:hover, .supportteaser__login .blocks-wrapper__inner a:hover, .blocks-wrapper__inner .flexible_teaser p a:hover:last-of-type, .flexible_teaser p .blocks-wrapper__inner a:hover:last-of-type, .blocks-wrapper__inner .signinandsignup a:hover:nth-child(2), .signinandsignup .blocks-wrapper__inner a:hover:nth-child(2), .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link:hover, .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .blocks-wrapper__inner .full_episode_link:hover, .blocks-wrapper__inner form input[type=button]:focus, form .blocks-wrapper__inner input[type=button]:focus,
.blocks-wrapper__inner form input[type=submit]:focus,
form .blocks-wrapper__inner input[type=submit]:focus,
.blocks-wrapper__inner form button[type=submit]:focus,
form .blocks-wrapper__inner button[type=submit]:focus, .blocks-wrapper__inner .supportteaser__login a:focus, .supportteaser__login .blocks-wrapper__inner a:focus, .blocks-wrapper__inner .flexible_teaser p a:focus:last-of-type, .flexible_teaser p .blocks-wrapper__inner a:focus:last-of-type, .blocks-wrapper__inner .signinandsignup a:focus:nth-child(2), .signinandsignup .blocks-wrapper__inner a:focus:nth-child(2), .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link:focus, .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .blocks-wrapper__inner .full_episode_link:focus {
  transform: scale(1.05);
  opacity: 1;
}
.blocks-wrapper__inner .teaser .featured_image .podcast-badge, .teaser .featured_image .blocks-wrapper__inner .podcast-badge, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .blocks-wrapper__inner .podcast-badge {
  position: absolute;
  padding: 0.625rem;
  overflow: visible;
}
.blocks-wrapper__inner .teaser .featured_image .podcast-badge:before, .teaser .featured_image .blocks-wrapper__inner .podcast-badge:before, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge:before, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .blocks-wrapper__inner .podcast-badge:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  border-bottom: 6.25rem solid #f6227b;
  border-left: 6.25rem solid transparent;
}
.blocks-wrapper__inner .teaser .featured_image .podcast-badge svg, .teaser .featured_image .blocks-wrapper__inner .podcast-badge svg, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge svg, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .blocks-wrapper__inner .podcast-badge svg {
  position: relative;
  height: 75%;
  width: 75%;
}
.blocks-wrapper__inner .teaser .featured_image .podcast-badge svg path, .teaser .featured_image .blocks-wrapper__inner .podcast-badge svg path, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge svg path, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .blocks-wrapper__inner .podcast-badge svg path {
  fill: #fff;
}
.blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button, .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .blocks-wrapper__inner button,
.blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .blocks-wrapper__inner .button, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__form input[type=submit], .blocks-wrapper .newsletterbox .newsletterbox__form .blocks-wrapper__inner input[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 12.875rem;
  text-align: center;
  border: none;
  background: #002a41;
  color: #fff;
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1;
  padding: 1em;
  text-transform: uppercase;
  text-decoration: none;
}
.blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button:hover, .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .blocks-wrapper__inner button:hover,
.blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button:hover,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .blocks-wrapper__inner .button:hover, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__form input[type=submit]:hover, .blocks-wrapper .newsletterbox .newsletterbox__form .blocks-wrapper__inner input[type=submit]:hover, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button:focus, .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .blocks-wrapper__inner button:focus,
.blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button:focus,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .blocks-wrapper__inner .button:focus, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__form input[type=submit]:focus, .blocks-wrapper .newsletterbox .newsletterbox__form .blocks-wrapper__inner input[type=submit]:focus {
  background-color: #f6227b;
}
.blocks-wrapper__inner .intro-partial__text aside, .intro-partial__text .blocks-wrapper__inner aside, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside {
  font-family: "Work Sans", sans-serif;
  margin-bottom: 0;
  margin-top: auto;
  display: flex;
  align-items: flex-end;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .intro-partial__text aside, .intro-partial__text .blocks-wrapper__inner aside, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside {
    order: 2;
    margin-top: 0;
  }
}
.blocks-wrapper__inner .intro-partial__text aside .category, .intro-partial__text .blocks-wrapper__inner aside .category, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside .category,
.blocks-wrapper__inner .intro-partial__text aside time,
.intro-partial__text .blocks-wrapper__inner aside time,
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside time,
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside time,
.blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside time,
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside time,
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside time,
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside time {
  font-size: 0.75rem;
  margin: 0;
}
.blocks-wrapper__inner .intro-partial__text aside .commentcounter, .intro-partial__text .blocks-wrapper__inner aside .commentcounter, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .commentcounter, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside .commentcounter, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .commentcounter, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside .commentcounter, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside .commentcounter, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside .commentcounter {
  padding-right: rem-calc(30);
}
.blocks-wrapper__inner .intro-partial__text aside time, .intro-partial__text .blocks-wrapper__inner aside time, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside time, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside time, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside time, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside time, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside time, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside time {
  letter-spacing: 0.125em;
  font-weight: 500;
}
.blocks-wrapper__inner .intro-partial__text aside .authorsbadge, .intro-partial__text .blocks-wrapper__inner aside .authorsbadge, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .authorsbadge, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside .authorsbadge, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .authorsbadge, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside .authorsbadge, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside .authorsbadge, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside .authorsbadge {
  margin-left: auto;
  margin-right: 0;
}
.blocks-wrapper__inner .wp-block-image,
.blocks-wrapper__inner .wp-block-video {
  max-width: 68.125rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem;
  margin-top: 1.25rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .wp-block-image,
.blocks-wrapper__inner .wp-block-video {
    margin-top: 2.5rem;
  }
}
.blocks-wrapper__inner .wp-block-image figcaption,
.blocks-wrapper__inner .wp-block-video figcaption {
  margin-top: 0;
  margin-bottom: 0;
}
.blocks-wrapper__inner body.is-s_3dtext .s_3dtext_switch, body.is-s_3dtext .blocks-wrapper__inner .s_3dtext_switch, .blocks-wrapper__inner .blocks-wrapper .introtext, .blocks-wrapper .blocks-wrapper__inner .introtext, .blocks-wrapper__inner .blocks-wrapper .fullimage, .blocks-wrapper .blocks-wrapper__inner .fullimage, .blocks-wrapper__inner .blocks-wrapper .listicleheadline, .blocks-wrapper .blocks-wrapper__inner .listicleheadline, .blocks-wrapper__inner .blocks-wrapper .numberedtoggler, .blocks-wrapper .blocks-wrapper__inner .numberedtoggler, .blocks-wrapper__inner .blocks-wrapper .quote, .blocks-wrapper .blocks-wrapper__inner .quote, .blocks-wrapper__inner .blocks-wrapper .letscastplayer, .blocks-wrapper .blocks-wrapper__inner .letscastplayer {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner body.is-s_3dtext .s_3dtext_switch, body.is-s_3dtext .blocks-wrapper__inner .s_3dtext_switch, .blocks-wrapper__inner .blocks-wrapper .introtext, .blocks-wrapper .blocks-wrapper__inner .introtext, .blocks-wrapper__inner .blocks-wrapper .fullimage, .blocks-wrapper .blocks-wrapper__inner .fullimage, .blocks-wrapper__inner .blocks-wrapper .listicleheadline, .blocks-wrapper .blocks-wrapper__inner .listicleheadline, .blocks-wrapper__inner .blocks-wrapper .numberedtoggler, .blocks-wrapper .blocks-wrapper__inner .numberedtoggler, .blocks-wrapper__inner .blocks-wrapper .quote, .blocks-wrapper .blocks-wrapper__inner .quote, .blocks-wrapper__inner .blocks-wrapper .letscastplayer, .blocks-wrapper .blocks-wrapper__inner .letscastplayer {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .blocks-wrapper__inner body.is-s_3dtext .s_3dtext_switch:first-child, body.is-s_3dtext .blocks-wrapper__inner .s_3dtext_switch:first-child, .blocks-wrapper__inner .blocks-wrapper .introtext:first-child, .blocks-wrapper .blocks-wrapper__inner .introtext:first-child, .blocks-wrapper__inner .blocks-wrapper .fullimage:first-child, .blocks-wrapper .blocks-wrapper__inner .fullimage:first-child, .blocks-wrapper__inner .blocks-wrapper .listicleheadline:first-child, .blocks-wrapper .blocks-wrapper__inner .listicleheadline:first-child, .blocks-wrapper__inner .blocks-wrapper .numberedtoggler:first-child, .blocks-wrapper .blocks-wrapper__inner .numberedtoggler:first-child, .blocks-wrapper__inner .blocks-wrapper .quote:first-child, .blocks-wrapper .blocks-wrapper__inner .quote:first-child, .blocks-wrapper__inner .blocks-wrapper .letscastplayer:first-child, .blocks-wrapper .blocks-wrapper__inner .letscastplayer:first-child {
    margin-top: 0;
  }
}
.blocks-wrapper__inner .blocks-wrapper .articleinfoline, .blocks-wrapper .blocks-wrapper__inner .articleinfoline, .blocks-wrapper__inner .blocks-wrapper .nf-form-cont, .blocks-wrapper .blocks-wrapper__inner .nf-form-cont, .blocks-wrapper__inner .wp-block-embed {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .articleinfoline, .blocks-wrapper .blocks-wrapper__inner .articleinfoline, .blocks-wrapper__inner .blocks-wrapper .nf-form-cont, .blocks-wrapper .blocks-wrapper__inner .nf-form-cont, .blocks-wrapper__inner .wp-block-embed {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .blocks-wrapper__inner .blocks-wrapper .articleinfoline:first-child, .blocks-wrapper .blocks-wrapper__inner .articleinfoline:first-child, .blocks-wrapper__inner .blocks-wrapper .nf-form-cont:first-child, .blocks-wrapper .blocks-wrapper__inner .nf-form-cont:first-child, .blocks-wrapper__inner .wp-block-embed:first-child {
    margin-top: 0;
  }
}
.blocks-wrapper__inner .blocks-wrapper .authorscard .authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .flexibleteaserbox__inner {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper__inner .blocks-wrapper .authorscard .authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .flexibleteaserbox__inner {
    margin-top: 0.3125rem;
    margin-bottom: 0.9375rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .authorscard .authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .flexibleteaserbox__inner {
    margin-bottom: 1.5625rem;
  }
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper__inner .blocks-wrapper .authorscard .align--left.authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .align--left.authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .align--left.gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .align--left.gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .align--left.gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .align--left.gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .align--left.relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .align--left.relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .align--left.flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .align--left.flexibleteaserbox__inner {
    float: left;
    margin-right: 1.875rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .authorscard .align--left.authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .align--left.authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .align--left.gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .align--left.gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .align--left.gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .align--left.gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .align--left.relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .align--left.relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .align--left.flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .align--left.flexibleteaserbox__inner {
    margin-right: 3.75rem;
  }
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper__inner .blocks-wrapper .authorscard .align--right.authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .align--right.authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .align--right.gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .align--right.gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .align--right.gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .align--right.gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .align--right.relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .align--right.relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .align--right.flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .align--right.flexibleteaserbox__inner {
    float: right;
    margin-left: 1.875rem;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .authorscard .align--right.authorscard__inner, .blocks-wrapper .authorscard .blocks-wrapper__inner .align--right.authorscard__inner, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .align--right.gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .align--right.gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .align--right.gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .align--right.gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .relatedposts .align--right.relatedposts__inner, .blocks-wrapper .relatedposts .blocks-wrapper__inner .align--right.relatedposts__inner, .blocks-wrapper__inner .blocks-wrapper .flexibleteaserbox .align--right.flexibleteaserbox__inner, .blocks-wrapper .flexibleteaserbox .blocks-wrapper__inner .align--right.flexibleteaserbox__inner {
    margin-left: 3.75rem;
  }
}
.blocks-wrapper__inner .blocks-wrapper .sectionheadline, .blocks-wrapper .blocks-wrapper__inner .sectionheadline, .blocks-wrapper__inner .blocks-wrapper .teasergrid, .blocks-wrapper .blocks-wrapper__inner .teasergrid, .blocks-wrapper__inner .blocks-wrapper .teaserboxad, .blocks-wrapper .blocks-wrapper__inner .teaserboxad, .blocks-wrapper__inner .blocks-wrapper .authorsgrid, .blocks-wrapper .blocks-wrapper__inner .authorsgrid, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator, .blocks-wrapper .blocks-wrapper__inner .headlinegenerator {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .sectionheadline, .blocks-wrapper .blocks-wrapper__inner .sectionheadline, .blocks-wrapper__inner .blocks-wrapper .teasergrid, .blocks-wrapper .blocks-wrapper__inner .teasergrid, .blocks-wrapper__inner .blocks-wrapper .teaserboxad, .blocks-wrapper .blocks-wrapper__inner .teaserboxad, .blocks-wrapper__inner .blocks-wrapper .authorsgrid, .blocks-wrapper .blocks-wrapper__inner .authorsgrid, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator, .blocks-wrapper .blocks-wrapper__inner .headlinegenerator {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.blocks-wrapper__inner .blocks-wrapper .authorsstrip, .blocks-wrapper .blocks-wrapper__inner .authorsstrip, .blocks-wrapper__inner .blocks-wrapper .conclusion, .blocks-wrapper .blocks-wrapper__inner .conclusion, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser, .blocks-wrapper .blocks-wrapper__inner .fullarticleteaser, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .blocks-wrapper__inner .fullpodcastteaser, .blocks-wrapper__inner .blocks-wrapper .newsletterbox, .blocks-wrapper .blocks-wrapper__inner .newsletterbox, .blocks-wrapper__inner .blocks-wrapper .paywall, .blocks-wrapper .blocks-wrapper__inner .paywall {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .authorsstrip, .blocks-wrapper .blocks-wrapper__inner .authorsstrip, .blocks-wrapper__inner .blocks-wrapper .conclusion, .blocks-wrapper .blocks-wrapper__inner .conclusion, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser, .blocks-wrapper .blocks-wrapper__inner .fullarticleteaser, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .blocks-wrapper__inner .fullpodcastteaser, .blocks-wrapper__inner .blocks-wrapper .newsletterbox, .blocks-wrapper .blocks-wrapper__inner .newsletterbox, .blocks-wrapper__inner .blocks-wrapper .paywall, .blocks-wrapper .blocks-wrapper__inner .paywall {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser, .blocks-wrapper .blocks-wrapper__inner .fullarticleteaser, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .blocks-wrapper__inner .fullpodcastteaser, .blocks-wrapper__inner > .wp-block-columns {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser, .blocks-wrapper .blocks-wrapper__inner .fullarticleteaser, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser, .blocks-wrapper .blocks-wrapper__inner .fullpodcastteaser, .blocks-wrapper__inner > .wp-block-columns {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }
}
.blocks-wrapper__inner .single__podcast-about, .blocks-wrapper__inner .s_payed_content, .blocks-wrapper__inner .blocks-wrapper .authorsstrip, .blocks-wrapper .blocks-wrapper__inner .authorsstrip, .blocks-wrapper__inner .blocks-wrapper .conclusion, .blocks-wrapper .blocks-wrapper__inner .conclusion, .blocks-wrapper__inner .blocks-wrapper .fullimage .fullimage__inner, .blocks-wrapper .fullimage .blocks-wrapper__inner .fullimage__inner, .blocks-wrapper__inner .blocks-wrapper .paywall:not(.is-admin), .blocks-wrapper .blocks-wrapper__inner .paywall:not(.is-admin), .blocks-wrapper__inner > .wp-block-columns.has-background {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .single__podcast-about, .blocks-wrapper__inner .s_payed_content, .blocks-wrapper__inner .blocks-wrapper .authorsstrip, .blocks-wrapper .blocks-wrapper__inner .authorsstrip, .blocks-wrapper__inner .blocks-wrapper .conclusion, .blocks-wrapper .blocks-wrapper__inner .conclusion, .blocks-wrapper__inner .blocks-wrapper .fullimage .fullimage__inner, .blocks-wrapper .fullimage .blocks-wrapper__inner .fullimage__inner, .blocks-wrapper__inner .blocks-wrapper .paywall:not(.is-admin), .blocks-wrapper .blocks-wrapper__inner .paywall:not(.is-admin), .blocks-wrapper__inner > .wp-block-columns.has-background {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }
}
@media only screen and (min-width:90em) {
  .blocks-wrapper__inner .single__podcast-about, .blocks-wrapper__inner .s_payed_content, .blocks-wrapper__inner .blocks-wrapper .authorsstrip, .blocks-wrapper .blocks-wrapper__inner .authorsstrip, .blocks-wrapper__inner .blocks-wrapper .conclusion, .blocks-wrapper .blocks-wrapper__inner .conclusion, .blocks-wrapper__inner .blocks-wrapper .fullimage .fullimage__inner, .blocks-wrapper .fullimage .blocks-wrapper__inner .fullimage__inner, .blocks-wrapper__inner .blocks-wrapper .paywall:not(.is-admin), .blocks-wrapper .blocks-wrapper__inner .paywall:not(.is-admin), .blocks-wrapper__inner > .wp-block-columns.has-background {
    margin-left: calc(
      (100vw - 90rem) / -2 - 3.75rem
    );
    margin-right: calc(
      (100vw - 90rem) / -2 - 3.75rem
    );
  }
}
@media screen and (min-width: 120em) {
  .blocks-wrapper__inner .s_payed_content, .blocks-wrapper__inner .blocks-wrapper .fullimage .fullimage__inner, .blocks-wrapper .fullimage .blocks-wrapper__inner .fullimage__inner {
    margin-left: calc(
      (120rem - 90rem) / -2 - 3.75rem
    );
    margin-right: calc(
      (120rem - 90rem) / -2 - 3.75rem
    );
  }
}
.blocks-wrapper__inner form label, form .blocks-wrapper__inner label, .blocks-wrapper__inner .author__about h3 small, .author__about h3 .blocks-wrapper__inner small, .blocks-wrapper__inner .sharing button span, .sharing button .blocks-wrapper__inner span, .blocks-wrapper__inner .supportteaser__login span, .supportteaser__login .blocks-wrapper__inner span, .blocks-wrapper__inner .navigation__metamenu .menu a, .navigation__metamenu .menu .blocks-wrapper__inner a, .blocks-wrapper__inner .usersocials a, .usersocials .blocks-wrapper__inner a, .blocks-wrapper__inner .discourse__comments .discourse-no-connection-notice p, .discourse__comments .discourse-no-connection-notice .blocks-wrapper__inner p, .blocks-wrapper__inner .discourse__comments .comment-meta time, .discourse__comments .comment-meta .blocks-wrapper__inner time, .blocks-wrapper__inner .discourse__comments .comment-respond .comment-reply-title, .discourse__comments .comment-respond .blocks-wrapper__inner .comment-reply-title,
.blocks-wrapper__inner .discourse__comments .comment-respond .comment-reply-title + .more-replies,
.discourse__comments .comment-respond .blocks-wrapper__inner .comment-reply-title + .more-replies, .blocks-wrapper__inner .discourse__comments .comment-content .quote .title, .discourse__comments .comment-content .quote .blocks-wrapper__inner .title, .blocks-wrapper__inner body.is-s_3dtext .s_3dtext_switch .wasted-ui-toggle i, body.is-s_3dtext .s_3dtext_switch .wasted-ui-toggle .blocks-wrapper__inner i, .blocks-wrapper__inner .blocks-wrapper .authorsstrip .authorsstrip__inner h3 small, .blocks-wrapper .authorsstrip .authorsstrip__inner h3 .blocks-wrapper__inner small, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner dl dt, .blocks-wrapper .gamemetabox .gamemetabox__inner dl .blocks-wrapper__inner dt, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__graph > div label, .blocks-wrapper .gamepositionmap .gamepositionmap__graph > div .blocks-wrapper__inner label, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div > p span, .blocks-wrapper .newsletterbox .newsletterbox__inner > div > p .blocks-wrapper__inner span, .blocks-wrapper__inner .blocks-wrapper .quote .quote__inner cite, .blocks-wrapper .quote .quote__inner .blocks-wrapper__inner cite, .blocks-wrapper__inner .blocks-wrapper .authorsgrid .authorsgrid__list > li h3 small, .blocks-wrapper .authorsgrid .authorsgrid__list > li h3 .blocks-wrapper__inner small {
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.16em;
  font-weight: 600;
  font-family: "Work Sans", sans-serif;
  font-style: normal;
}
.blocks-wrapper__inner .supportteaser__image picture, .supportteaser__image .blocks-wrapper__inner picture {
  padding-bottom: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}
.blocks-wrapper__inner .supportteaser__image picture::before, .supportteaser__image .blocks-wrapper__inner picture::before {
  content: "";
  display: block;
  border: 0.125rem solid var(--current-font-color);
  position: absolute;
  top: 1.25rem;
  right: 0;
  bottom: 0;
  left: 1.25rem;
}
.blocks-wrapper__inner .supportteaser__image picture img, .supportteaser__image .blocks-wrapper__inner picture img {
  display: block;
  position: relative;
  width: 100%;
}
.blocks-wrapper__inner .supportteaser__image span, .supportteaser__image .blocks-wrapper__inner span {
  font-size: 0.875rem;
  display: block;
  background: var(--current-background-color);
  color: var(--current-font-color);
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  border: 0.125rem solid var(--current-font-color);
  font-style: italic;
  height: 5.75rem;
  width: 5.75rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.blocks-wrapper__inner .sharing a span, .sharing a .blocks-wrapper__inner span, .blocks-wrapper__inner .site-header__tools > h1 span, .site-header__tools > h1 .blocks-wrapper__inner span, .blocks-wrapper__inner .site-header__tools .login-link span, .site-header__tools .login-link .blocks-wrapper__inner span,
.blocks-wrapper__inner .site-header__tools .community-link span,
.site-header__tools .community-link .blocks-wrapper__inner span, .blocks-wrapper__inner .searchform button[type=submit] span, .searchform button[type=submit] .blocks-wrapper__inner span, .blocks-wrapper__inner .socials a span, .socials a .blocks-wrapper__inner span, .blocks-wrapper__inner .blocks-wrapper .conclusion .conclusion__inner .points > span, .blocks-wrapper .conclusion .conclusion__inner .blocks-wrapper__inner .points > span {
  height: 0;
  width: 0;
  overflow: hidden;
  display: block;
}
.blocks-wrapper__inner .intro-partial__text aside .category, .intro-partial__text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .teaser .category, .teaser .blocks-wrapper__inner .category, .blocks-wrapper__inner .microteaser .category, .microteaser .blocks-wrapper__inner .category, .blocks-wrapper__inner .usercard label, .usercard .blocks-wrapper__inner label, .blocks-wrapper__inner .uservisual .user-group, .uservisual .blocks-wrapper__inner .user-group, .blocks-wrapper__inner .quartetcard__back label, .quartetcard__back .blocks-wrapper__inner label, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner label, .blocks-wrapper .gamemetabox .gamemetabox__inner .blocks-wrapper__inner label, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner .gametitle, .blocks-wrapper .gamepositionmap .gamepositionmap__inner .blocks-wrapper__inner .gametitle, .intro-partial__text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside .category {
  font-family: "Work Sans", sans-serif;
  letter-spacing: 0.33333333em;
  width: auto;
  font-size: 0.75rem;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  transform-origin: 100% 0;
  transform: rotate(-90deg) translateY(-35%);
  color: var(--current-font-color);
  white-space: nowrap;
}
.blocks-wrapper__inner .intro-partial__text aside .category, .intro-partial__text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .blocks-wrapper__inner .category, .intro-partial__text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside .category {
  transform-origin: 0 0;
  transform: rotate(-90deg) translateX(-100%);
  left: 0.75rem;
  top: 2.5rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .intro-partial__text aside .category, .intro-partial__text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .blocks-wrapper__inner .category, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .blocks-wrapper__inner .category, .intro-partial__text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside .category {
    transform-origin: 50% 50%;
    transform: translate(-50%, -50%) rotate(-90deg) translateY(50%);
    top: 50%;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner, .blocks-wrapper .fullarticleteaser .blocks-wrapper__inner .fullarticleteaser__inner, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner, .blocks-wrapper .fullpodcastteaser .blocks-wrapper__inner .fullpodcastteaser__inner {
  background: var(--current-background-color);
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner, .blocks-wrapper .fullarticleteaser .blocks-wrapper__inner .fullarticleteaser__inner, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner, .blocks-wrapper .fullpodcastteaser .blocks-wrapper__inner .fullpodcastteaser__inner {
    min-height: 37.5vw;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }
}
@media only screen and (min-width:90em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner, .blocks-wrapper .fullarticleteaser .blocks-wrapper__inner .fullarticleteaser__inner, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner, .blocks-wrapper .fullpodcastteaser .blocks-wrapper__inner .fullpodcastteaser__inner {
    min-height: 33.75rem;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image {
  display: flex;
  align-items: center;
  height: 68.75vw;
  background: var(--current-background-color);
  overflow: hidden;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image picture, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image picture, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image picture, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image picture {
  height: 100%;
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image img, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image img, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image img, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image img {
  will-change: transform;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.1s ease-out 0s;
  transform: scale(1.01);
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image a, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image a, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image a {
  display: block;
  width: 100%;
  height: 100%;
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image a:hover img, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image a:hover img, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a:hover img, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image a:hover img, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .image a:focus img, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .image a:focus img, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image a:focus img, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .image a:focus img {
  transform: scale(1.03);
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text {
  background: var(--current-background-color);
  position: relative;
  height: 100%;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text {
    grid-column: 2/3;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text a:hover, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text a:hover, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text a:hover, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text a:hover, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text a:focus, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text a:focus, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text a:focus, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text a:focus {
  opacity: 0.5;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text > div, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text > div, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text > div, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text > div {
    height: 100%;
    max-width: 45rem;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text > div > div, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text > div > div, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text > div > div, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text > div > div {
  display: flex;
  flex-direction: column;
  min-height: 12.5rem;
  padding: 2.5rem 0.9375rem 0.9375rem 3.125rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text > div > div, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text > div > div, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text > div > div, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text > div > div {
    height: 100%;
    padding: 2.5rem 1.5625rem 1.5625rem 15%;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text h2, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text h2, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text h2, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text h2 {
  margin-bottom: 0.25em;
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text h2 a, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text h2 a, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text h2 a, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text h2 a {
  text-decoration: none;
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text a, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text a, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text a, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text a {
  text-decoration: none;
  color: var(--current-font-color);
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .title, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text .title, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .title, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text .title {
  padding-bottom: 0.9375rem;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .title, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text .title, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .title, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text .title {
    order: 1;
    margin-top: auto;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .title p, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text .title p, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .title p, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text .title p {
  font-style: italic;
  margin-bottom: 0;
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .excerpt, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text .excerpt, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .excerpt, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text .excerpt {
  max-width: 28.75rem;
  display: none;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .excerpt, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text .excerpt, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .excerpt, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text .excerpt {
    display: block;
    order: 0;
  }
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser-badge, .blocks-wrapper .fullarticleteaser .blocks-wrapper__inner .fullarticleteaser-badge, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser-badge, .blocks-wrapper .fullpodcastteaser .blocks-wrapper__inner .fullpodcastteaser-badge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser-badge > div, .blocks-wrapper .fullarticleteaser .blocks-wrapper__inner .fullarticleteaser-badge > div, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser-badge > div, .blocks-wrapper .fullpodcastteaser .blocks-wrapper__inner .fullpodcastteaser-badge > div {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  transform: translateY(-50%);
}
.blocks-wrapper__inner .teaser .featured_image picture, .teaser .featured_image .blocks-wrapper__inner picture, .blocks-wrapper__inner .uservisual picture, .uservisual .blocks-wrapper__inner picture {
  position: relative;
  padding-right: var(--border-distance-default);
  padding-bottom: var(--border-distance-default);
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper__inner .teaser .featured_image picture, .teaser .featured_image .blocks-wrapper__inner picture, .blocks-wrapper__inner .uservisual picture, .uservisual .blocks-wrapper__inner picture {
    padding-right: var(--border-distance-large);
    padding-bottom: var(--border-distance-large);
  }
}
.blocks-wrapper__inner .teaser .featured_image picture img, .teaser .featured_image .blocks-wrapper__inner picture img, .blocks-wrapper__inner .uservisual picture img, .uservisual .blocks-wrapper__inner picture img {
  width: 100%;
  position: relative;
}
.blocks-wrapper__inner .teaser .featured_image picture:before, .teaser .featured_image .blocks-wrapper__inner picture:before, .blocks-wrapper__inner .uservisual picture:before, .uservisual .blocks-wrapper__inner picture:before {
  content: "";
  position: absolute;
  border: 0.125rem solid var(--current-font-color);
  top: var(--border-distance-default);
  left: var(--border-distance-default);
  right: 0;
  bottom: 0;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper__inner .teaser .featured_image picture:before, .teaser .featured_image .blocks-wrapper__inner picture:before, .blocks-wrapper__inner .uservisual picture:before, .uservisual .blocks-wrapper__inner picture:before {
    top: var(--border-distance-large);
    left: var(--border-distance-large);
  }
}
.blocks-wrapper__inner .microteaser picture, .microteaser .blocks-wrapper__inner picture, .blocks-wrapper__inner .usercard, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner .player, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .gamemetabox__inner, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .gamepositionmap__inner, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner, .blocks-wrapper .newsletterbox .blocks-wrapper__inner .newsletterbox__inner, .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__inner, .blocks-wrapper .letscastplayer .blocks-wrapper__inner .letscastplayer__inner {
  position: relative;
  padding-right: var(--border-distance-default);
  padding-bottom: var(--border-distance-default);
}
.blocks-wrapper__inner .microteaser picture:before, .microteaser .blocks-wrapper__inner picture:before, .blocks-wrapper__inner .usercard:before, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player:before, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner .player:before, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner:before, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .gamemetabox__inner:before, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner:before, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .gamepositionmap__inner:before, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner:before, .blocks-wrapper .newsletterbox .blocks-wrapper__inner .newsletterbox__inner:before, .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__inner:before, .blocks-wrapper .letscastplayer .blocks-wrapper__inner .letscastplayer__inner:before {
  content: "";
  border: 0.125rem solid var(--current-font-color);
  background: var(--current-background-color);
  position: absolute;
  top: var(--border-distance-default);
  left: var(--border-distance-default);
  right: 0;
  bottom: 0;
}
.blocks-wrapper__inner .microteaser picture > div:first-child, .microteaser .blocks-wrapper__inner picture > div:first-child, .blocks-wrapper__inner .usercard > div:first-child, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .player > div:first-child, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner .player > div:first-child, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner > div:first-child, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .gamemetabox__inner > div:first-child, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner > div:first-child, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .gamepositionmap__inner > div:first-child, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div:first-child, .blocks-wrapper .newsletterbox .blocks-wrapper__inner .newsletterbox__inner > div:first-child, .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__inner > div:first-child, .blocks-wrapper .letscastplayer .blocks-wrapper__inner .letscastplayer__inner > div:first-child {
  border: 0.125rem solid currentColor;
  padding: 0.9375rem 1.25rem;
  position: relative;
  background: var(--current-background-color);
}
.blocks-wrapper__inner .microteaser picture.variant--dark:before, .microteaser .blocks-wrapper__inner picture.variant--dark:before, .blocks-wrapper__inner .variant--dark.usercard:before, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .variant--dark.player:before, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner .variant--dark.player:before, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .variant--dark.gamemetabox__inner:before, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .variant--dark.gamemetabox__inner:before, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .variant--dark.gamepositionmap__inner:before, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .variant--dark.gamepositionmap__inner:before, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .variant--dark.newsletterbox__inner:before, .blocks-wrapper .newsletterbox .blocks-wrapper__inner .variant--dark.newsletterbox__inner:before, .blocks-wrapper__inner .blocks-wrapper .letscastplayer .variant--dark.letscastplayer__inner:before, .blocks-wrapper .letscastplayer .blocks-wrapper__inner .variant--dark.letscastplayer__inner:before {
  border-color: #f6227b;
  background: #f6227b;
}
.blocks-wrapper__inner .microteaser picture.variant--dark > div:first-child, .microteaser .blocks-wrapper__inner picture.variant--dark > div:first-child, .blocks-wrapper__inner .variant--dark.usercard > div:first-child, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .variant--dark.player > div:first-child, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner .variant--dark.player > div:first-child, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .variant--dark.gamemetabox__inner > div:first-child, .blocks-wrapper .gamemetabox .blocks-wrapper__inner .variant--dark.gamemetabox__inner > div:first-child, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .variant--dark.gamepositionmap__inner > div:first-child, .blocks-wrapper .gamepositionmap .blocks-wrapper__inner .variant--dark.gamepositionmap__inner > div:first-child, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .variant--dark.newsletterbox__inner > div:first-child, .blocks-wrapper .newsletterbox .blocks-wrapper__inner .variant--dark.newsletterbox__inner > div:first-child, .blocks-wrapper__inner .blocks-wrapper .letscastplayer .variant--dark.letscastplayer__inner > div:first-child, .blocks-wrapper .letscastplayer .blocks-wrapper__inner .variant--dark.letscastplayer__inner > div:first-child {
  background: var(--current-background-color);
  border-color: var(--current-background-color);
  color: var(--current-font-color);
}
.blocks-wrapper__inner .flexible_teaser, .blocks-wrapper__inner .blocks-wrapper .teaserboxad .teaserboxad__inner, .blocks-wrapper .teaserboxad .blocks-wrapper__inner .teaserboxad__inner, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator .headlinegenerator__inner, .blocks-wrapper .headlinegenerator .blocks-wrapper__inner .headlinegenerator__inner {
  padding: 0 1.25rem 1.25rem 0;
  position: relative;
}
.blocks-wrapper__inner .flexible_teaser > div, .blocks-wrapper__inner .blocks-wrapper .teaserboxad .teaserboxad__inner > div, .blocks-wrapper .teaserboxad .blocks-wrapper__inner .teaserboxad__inner > div, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator .headlinegenerator__inner > div, .blocks-wrapper .headlinegenerator .blocks-wrapper__inner .headlinegenerator__inner > div {
  position: relative;
  z-index: 3;
}
.blocks-wrapper__inner .flexible_teaser:before, .blocks-wrapper__inner .blocks-wrapper .teaserboxad .teaserboxad__inner:before, .blocks-wrapper .teaserboxad .blocks-wrapper__inner .teaserboxad__inner:before, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator .headlinegenerator__inner:before, .blocks-wrapper .headlinegenerator .blocks-wrapper__inner .headlinegenerator__inner:before, .blocks-wrapper__inner .flexible_teaser:after, .blocks-wrapper__inner .blocks-wrapper .teaserboxad .teaserboxad__inner:after, .blocks-wrapper .teaserboxad .blocks-wrapper__inner .teaserboxad__inner:after, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator .headlinegenerator__inner:after, .blocks-wrapper .headlinegenerator .blocks-wrapper__inner .headlinegenerator__inner:after {
  content: "";
  position: absolute;
  border: 0.125rem solid var(--shadow-box-border-color);
  background: var(--shadow-box-background-color);
}
.blocks-wrapper__inner .flexible_teaser:before, .blocks-wrapper__inner .blocks-wrapper .teaserboxad .teaserboxad__inner:before, .blocks-wrapper .teaserboxad .blocks-wrapper__inner .teaserboxad__inner:before, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator .headlinegenerator__inner:before, .blocks-wrapper .headlinegenerator .blocks-wrapper__inner .headlinegenerator__inner:before {
  top: 0.625rem;
  left: 0.625rem;
  right: 0.625rem;
  bottom: 0.625rem;
  z-index: 2;
}
.blocks-wrapper__inner .flexible_teaser:after, .blocks-wrapper__inner .blocks-wrapper .teaserboxad .teaserboxad__inner:after, .blocks-wrapper .teaserboxad .blocks-wrapper__inner .teaserboxad__inner:after, .blocks-wrapper__inner .blocks-wrapper .headlinegenerator .headlinegenerator__inner:after, .blocks-wrapper .headlinegenerator .blocks-wrapper__inner .headlinegenerator__inner:after {
  top: 1.25rem;
  left: 1.25rem;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.blocks-wrapper__inner form input[type=button], form .blocks-wrapper__inner input[type=button],
.blocks-wrapper__inner form input[type=submit],
form .blocks-wrapper__inner input[type=submit],
.blocks-wrapper__inner form button[type=submit],
form .blocks-wrapper__inner button[type=submit], .blocks-wrapper__inner .author__about h3, .author__about .blocks-wrapper__inner h3, .blocks-wrapper__inner .site-header__tools .support-link, .site-header__tools .blocks-wrapper__inner .support-link, .blocks-wrapper__inner .supportteaser h4, .supportteaser .blocks-wrapper__inner h4, .blocks-wrapper__inner .supportteaser__login a, .supportteaser__login .blocks-wrapper__inner a, .blocks-wrapper__inner .authorsbadge a, .authorsbadge .blocks-wrapper__inner a, .blocks-wrapper__inner .flexible_teaser h3, .flexible_teaser .blocks-wrapper__inner h3, .blocks-wrapper__inner .flexible_teaser p a:last-of-type, .flexible_teaser p .blocks-wrapper__inner a:last-of-type, .blocks-wrapper__inner .usercard h4, .usercard .blocks-wrapper__inner h4, .blocks-wrapper__inner .quartetcard__front .card-head h3, .quartetcard__front .card-head .blocks-wrapper__inner h3, .blocks-wrapper__inner .discourse__comments .discourse-comments-title, .discourse__comments .blocks-wrapper__inner .discourse-comments-title, .blocks-wrapper__inner .yarpp__heading, .blocks-wrapper__inner .commentcounter, .blocks-wrapper__inner .logoshapedtext i, .logoshapedtext .blocks-wrapper__inner i, .blocks-wrapper__inner .signinandsignup a:nth-child(2), .signinandsignup .blocks-wrapper__inner a:nth-child(2), .blocks-wrapper__inner .blocks-wrapper .authorsstrip .authorsstrip__inner h3, .blocks-wrapper .authorsstrip .authorsstrip__inner .blocks-wrapper__inner h3, .blocks-wrapper__inner .blocks-wrapper .conclusion .conclusion__inner .points i, .blocks-wrapper .conclusion .conclusion__inner .points .blocks-wrapper__inner i, .blocks-wrapper__inner .blocks-wrapper .gamemetabox .gamemetabox__inner h4, .blocks-wrapper .gamemetabox .gamemetabox__inner .blocks-wrapper__inner h4, .blocks-wrapper__inner .blocks-wrapper .gamepositionmap .gamepositionmap__inner h4, .blocks-wrapper .gamepositionmap .gamepositionmap__inner .blocks-wrapper__inner h4, .blocks-wrapper__inner .blocks-wrapper .sectionheadline .sectionheadline__inner, .blocks-wrapper .sectionheadline .blocks-wrapper__inner .sectionheadline__inner, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div h3, .blocks-wrapper .newsletterbox .newsletterbox__inner > div .blocks-wrapper__inner h3, .blocks-wrapper__inner .blocks-wrapper .articleinfoline .articleinfoline__inner dl dd, .blocks-wrapper .articleinfoline .articleinfoline__inner dl .blocks-wrapper__inner dd, .blocks-wrapper__inner .blocks-wrapper .relatedposts .relatedposts__inner > h4, .blocks-wrapper .relatedposts .blocks-wrapper__inner .relatedposts__inner > h4, .blocks-wrapper__inner .blocks-wrapper .authorsgrid .authorsgrid__list > li h3, .blocks-wrapper .authorsgrid .authorsgrid__list > li .blocks-wrapper__inner h3, .blocks-wrapper__inner .blocks-wrapper .paywall .paywall__inner h2, .blocks-wrapper .paywall .paywall__inner .blocks-wrapper__inner h2, .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link, .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .blocks-wrapper__inner .full_episode_link {
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  font-style: italic;
}
.blocks-wrapper__inner form input[type=button], form .blocks-wrapper__inner input[type=button],
.blocks-wrapper__inner form input[type=submit],
form .blocks-wrapper__inner input[type=submit],
.blocks-wrapper__inner form button[type=submit],
form .blocks-wrapper__inner button[type=submit], .blocks-wrapper__inner .supportteaser__login a, .supportteaser__login .blocks-wrapper__inner a, .blocks-wrapper__inner .flexible_teaser p a:last-of-type, .flexible_teaser p .blocks-wrapper__inner a:last-of-type, .blocks-wrapper__inner .signinandsignup a:nth-child(2), .signinandsignup .blocks-wrapper__inner a:nth-child(2), .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link, .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .blocks-wrapper__inner .full_episode_link {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-underline-offset: 0.75em;
  text-transform: uppercase;
  text-decoration: underline;
}
.blocks-wrapper__inner form input[type=button]:hover, form .blocks-wrapper__inner input[type=button]:hover,
.blocks-wrapper__inner form input[type=submit]:hover,
form .blocks-wrapper__inner input[type=submit]:hover,
.blocks-wrapper__inner form button[type=submit]:hover,
form .blocks-wrapper__inner button[type=submit]:hover, .blocks-wrapper__inner .supportteaser__login a:hover, .supportteaser__login .blocks-wrapper__inner a:hover, .blocks-wrapper__inner .flexible_teaser p a:hover:last-of-type, .flexible_teaser p .blocks-wrapper__inner a:hover:last-of-type, .blocks-wrapper__inner .signinandsignup a:hover:nth-child(2), .signinandsignup .blocks-wrapper__inner a:hover:nth-child(2), .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link:hover, .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .blocks-wrapper__inner .full_episode_link:hover, .blocks-wrapper__inner form input[type=button]:focus, form .blocks-wrapper__inner input[type=button]:focus,
.blocks-wrapper__inner form input[type=submit]:focus,
form .blocks-wrapper__inner input[type=submit]:focus,
.blocks-wrapper__inner form button[type=submit]:focus,
form .blocks-wrapper__inner button[type=submit]:focus, .blocks-wrapper__inner .supportteaser__login a:focus, .supportteaser__login .blocks-wrapper__inner a:focus, .blocks-wrapper__inner .flexible_teaser p a:focus:last-of-type, .flexible_teaser p .blocks-wrapper__inner a:focus:last-of-type, .blocks-wrapper__inner .signinandsignup a:focus:nth-child(2), .signinandsignup .blocks-wrapper__inner a:focus:nth-child(2), .blocks-wrapper__inner .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .full_episode_link:focus, .blocks-wrapper .letscastplayer .letscastplayer__payed_content_msg .blocks-wrapper__inner .full_episode_link:focus {
  transform: scale(1.05);
  opacity: 1;
}
.blocks-wrapper__inner .teaser .featured_image .podcast-badge, .teaser .featured_image .blocks-wrapper__inner .podcast-badge, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .blocks-wrapper__inner .podcast-badge {
  position: absolute;
  padding: 0.625rem;
  overflow: visible;
}
.blocks-wrapper__inner .teaser .featured_image .podcast-badge:before, .teaser .featured_image .blocks-wrapper__inner .podcast-badge:before, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge:before, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .blocks-wrapper__inner .podcast-badge:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  border-bottom: 6.25rem solid #f6227b;
  border-left: 6.25rem solid transparent;
}
.blocks-wrapper__inner .teaser .featured_image .podcast-badge svg, .teaser .featured_image .blocks-wrapper__inner .podcast-badge svg, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge svg, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .blocks-wrapper__inner .podcast-badge svg {
  position: relative;
  height: 75%;
  width: 75%;
}
.blocks-wrapper__inner .teaser .featured_image .podcast-badge svg path, .teaser .featured_image .blocks-wrapper__inner .podcast-badge svg path, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .podcast-badge svg path, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .image .blocks-wrapper__inner .podcast-badge svg path {
  fill: #fff;
}
.blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button, .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .blocks-wrapper__inner button,
.blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .blocks-wrapper__inner .button, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__form input[type=submit], .blocks-wrapper .newsletterbox .newsletterbox__form .blocks-wrapper__inner input[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 12.875rem;
  text-align: center;
  border: none;
  background: #002a41;
  color: #fff;
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1;
  padding: 1em;
  text-transform: uppercase;
  text-decoration: none;
}
.blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button:hover, .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .blocks-wrapper__inner button:hover,
.blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button:hover,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .blocks-wrapper__inner .button:hover, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__form input[type=submit]:hover, .blocks-wrapper .newsletterbox .newsletterbox__form .blocks-wrapper__inner input[type=submit]:hover, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image button:focus, .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .blocks-wrapper__inner button:focus,
.blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .button:focus,
.blocks-wrapper .newsletterbox .newsletterbox__inner > div .image .blocks-wrapper__inner .button:focus, .blocks-wrapper__inner .blocks-wrapper .newsletterbox .newsletterbox__form input[type=submit]:focus, .blocks-wrapper .newsletterbox .newsletterbox__form .blocks-wrapper__inner input[type=submit]:focus {
  background-color: #f6227b;
}
.blocks-wrapper__inner .intro-partial__text aside, .intro-partial__text .blocks-wrapper__inner aside, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside {
  font-family: "Work Sans", sans-serif;
  margin-bottom: 0;
  margin-top: auto;
  display: flex;
  align-items: flex-end;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner .intro-partial__text aside, .intro-partial__text .blocks-wrapper__inner aside, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside {
    order: 2;
    margin-top: 0;
  }
}
.blocks-wrapper__inner .intro-partial__text aside .category, .intro-partial__text .blocks-wrapper__inner aside .category, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside .category, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside .category, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside .category,
.blocks-wrapper__inner .intro-partial__text aside time,
.intro-partial__text .blocks-wrapper__inner aside time,
.blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside time,
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside time,
.blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside time,
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside time,
.blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside time,
.blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside time {
  font-size: 0.75rem;
  margin: 0;
}
.blocks-wrapper__inner .intro-partial__text aside .commentcounter, .intro-partial__text .blocks-wrapper__inner aside .commentcounter, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .commentcounter, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside .commentcounter, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .commentcounter, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside .commentcounter, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside .commentcounter, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside .commentcounter {
  padding-right: rem-calc(30);
}
.blocks-wrapper__inner .intro-partial__text aside time, .intro-partial__text .blocks-wrapper__inner aside time, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside time, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside time, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside time, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside time, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside time, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside time {
  letter-spacing: 0.125em;
  font-weight: 500;
}
.blocks-wrapper__inner .intro-partial__text aside .authorsbadge, .intro-partial__text .blocks-wrapper__inner aside .authorsbadge, .blocks-wrapper__inner .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text aside .authorsbadge, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .text .blocks-wrapper__inner aside .authorsbadge, .blocks-wrapper__inner .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text aside .authorsbadge, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .text .blocks-wrapper__inner aside .authorsbadge, .blocks-wrapper .fullarticleteaser .fullarticleteaser__inner .blocks-wrapper__inner .text aside .authorsbadge, .blocks-wrapper .fullpodcastteaser .fullpodcastteaser__inner .blocks-wrapper__inner .text aside .authorsbadge {
  margin-left: auto;
  margin-right: 0;
}
.blocks-wrapper__inner .wp-block-embed {
  width: auto;
}
.blocks-wrapper__inner .wp-block-embed figcaption {
  margin-top: 0;
  margin-bottom: 0;
}
.blocks-wrapper__inner .wp-block-embed.is-type-video {
  width: 100%;
  max-width: 68.125rem;
}
.blocks-wrapper__inner .wp-block-embed.is-type-video iframe {
  margin: auto;
  display: block;
}
.blocks-wrapper__inner .wp-block-embed.is-type-video .wp-block-embed__wrapper {
  position: relative;
}
.blocks-wrapper__inner .wp-block-embed.is-type-video.wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.blocks-wrapper__inner .wp-block-embed.is-type-video.wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
}
.blocks-wrapper__inner .wp-block-embed.is-type-video.wp-has-aspect-ratio.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}
.blocks-wrapper__inner .wp-block-embed.is-type-video.wp-has-aspect-ratio.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}
.blocks-wrapper__inner .wp-block-embed.is-type-video.wp-has-aspect-ratio.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}
.blocks-wrapper__inner .wp-block-embed.is-type-video.wp-has-aspect-ratio.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}
.blocks-wrapper__inner .wp-block-embed.is-type-video.wp-has-aspect-ratio.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}
.blocks-wrapper__inner .wp-block-embed.is-type-video.wp-has-aspect-ratio.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}
.blocks-wrapper__inner .wp-block-embed.is-type-video.wp-has-aspect-ratio.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}
.blocks-wrapper__inner [data-togglegroup] {
  will-change: opacity;
  transition: opacity 0.5s ease-out 0.2s;
}
.blocks-wrapper__inner [data-togglegroup]:not(.toggle-show) {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition-duration: 0s;
  transition-delay: 0s;
}
.blocks-wrapper__inner [data-togglegroup] + .numberedtoggler {
  margin-top: 2.5rem;
}
@media only screen and (min-width:33.75em) {
  .blocks-wrapper__inner [data-togglegroup] + .numberedtoggler {
    margin-top: 4.375rem;
  }
}
.blocks-wrapper__inner > *:last-child {
  margin-bottom: 0 !important;
}
.blocks-wrapper__inner > *:last-child:is(p):after {
  content: url("img/pacman.svg");
  display: inline-block;
  vertical-align: text-top;
  margin-left: 0.35em;
}
.blocks-wrapper__inner .has-text-align-right {
  text-align: right;
}
.blocks-wrapper__inner .has-text-align-center {
  text-align: center;
}
.blocks-wrapper__inner figure {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.blocks-wrapper__inner figure.alignleft, .blocks-wrapper__inner figure.aligncenter, .blocks-wrapper__inner figure.alignright {
  float: none;
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner figure.alignleft {
    margin-left: 0;
    margin-right: 3.75rem;
    float: left;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner figure.aligncenter {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width:64em) {
  .blocks-wrapper__inner figure.alignright {
    margin-right: 0;
    margin-left: 3.75rem;
    float: right;
  }
}