@charset "UTF-8";
.article-container {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
@media (min-width: 700px) {
  .article-container {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

.article-content .article-container {
  padding-top: 0 !important;
  padding-bottom: 3rem !important;
}

@media (min-width: 700px) {
  .rts-layout.layout-article.right-aside .article-content .article-container {
    padding-top: 0 !important;
    padding-bottom: 5rem !important;
  }
}

.article-part {
  margin: 0 0 1rem;
}
.article-part:last-child {
  margin-bottom: 0;
}

.article-headline {
  position: relative;
  padding-right: 120px;
}
.article-headline .article-category {
  display: inline-block;
  margin-bottom: 0.5rem;
  font-size: 0.875em;
  font-weight: 500;
}
.article-headline .article-time {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 700px) {
  .article-headline .article-category {
    margin-right: 1rem;
    margin-bottom: 0;
    font-size: 0.9375em;
  }
  .article-headline .artitle-time {
    font-size: 0.875em;
  }
}
.article-headline .article-sharing {
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 0.75rem;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.article-body {
  display: inline-block;
  width: 100%;
}

.article-time {
  margin: 1.5rem 0;
  font-size: 0.75em;
  color: #9a9a9a;
}
.article-time time {
  text-transform: lowercase;
}
.article-time .publication-date + .modification-date::before {
  content: " - ";
}
@media (min-width: 700px) {
  .article-time {
    display: inline-block;
    font-size: 0.875em;
    color: #595959;
  }
}

.article-title {
  margin: 1.5rem 0;
  line-height: 1.125em;
}
@media (min-width: 700px) {
  .article-title {
    font-size: 2.6875em;
  }
}

.article-swisstxt-event {
  display: block;
  margin-bottom: 1.5rem;
}

.article-lead {
  margin-bottom: 1rem;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.375em;
}

.article-boxes {
  margin: 1rem 0 3rem;
}

.article-comments {
  margin: 1.5rem auto;
}

.rts-module.article-related-elements .related-elements-title {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  font-size: 1.125em;
  font-weight: 400;
}
.rts-module.article-related-elements .article-related-link {
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.rts-module.article-related-elements .article-related-link:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
@media (min-width: 700px) {
  .rts-module.article-related-elements .related-elements-title {
    margin-bottom: 2rem;
    font-size: 1.25em;
  }
}
@media (min-width: 920px) {
  .rts-module.article-related-elements .related-elements-title {
    margin-bottom: 2.5rem;
    font-size: 1.625em;
  }
}

.article-related-media-player {
  display: none;
}
.article-related-media-player + .article-part.article-media {
  display: block;
}
.article-related-media-player.player-loaded, .article-related-media-player.player-current {
  display: block;
}
.article-related-media-player.player-loaded + .article-part.article-media, .article-related-media-player.player-current + .article-part.article-media {
  display: none;
}

.rts-layout.right-aside .rts-panel.related-media-panel {
  background-color: #fff;
}
@media (min-width: 920px) {
  .rts-layout.right-aside .rts-panel.related-media-panel {
    background-color: #f5f5f5;
  }
}

.rts-module.article-related-media {
  width: 100%;
}
.rts-module.article-related-media.affix-top {
  width: 24%;
}
.rts-module.article-related-media .module-title, .rts-module.article-related-media .grid-item {
  display: none;
}
.rts-module.article-related-media .rts-card {
  font-size: 0.9375rem;
}
.rts-module.article-related-media .article-media-list .grid-item {
  -ms-flex-positive: 0;
  -ms-flex-negative: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: none;
  display: none;
}
.rts-module.article-related-media .article-media-list.count-1 ~ .article-media-more, .rts-module.article-related-media .article-media-list.count-2 ~ .article-media-more {
  display: none;
}
.rts-module.article-related-media .article-media-list.count-1 ~ ::after, .rts-module.article-related-media .article-media-list.count-2 ~ ::after {
  display: none;
}
.rts-module.article-related-media [for=article-media-collapse] {
  margin: 0;
}
.rts-module.article-related-media .article-media-more {
  margin: 1em 0;
}
.rts-module.article-related-media .article-related-media-collapse::after {
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 1em;
  content: "";
  background: #f1f1f1;
}
.rts-module.article-related-media .collapse-checkbox ~ .article-media-list .grid-item.item-1, .rts-module.article-related-media .collapse-checkbox ~ .article-media-list .grid-item.item-2 {
  display: block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.rts-module.article-related-media .collapse-checkbox ~ .article-media-more .collapse-label.less {
  display: none;
}
.rts-module.article-related-media .collapse-checkbox:checked ~ .article-media-list .grid-item {
  display: block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.rts-module.article-related-media .collapse-checkbox:checked ~ .article-media-more .collapse-label.more {
  display: none;
}
.rts-module.article-related-media .collapse-checkbox:checked ~ .article-media-more .collapse-label.less {
  display: block;
}
@media (min-width: 700px) {
  .rts-module.article-related-media .article-media-list .grid-item {
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: none;
  }
  .rts-module.article-related-media .article-media-list.count-3 ~ .article-media-more {
    display: none;
  }
  .rts-module.article-related-media .collapse-checkbox ~ .article-media-list .grid-item.item-3 {
    display: block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 920px) {
  .rts-module.article-related-media .module-title {
    display: inline-block;
    margin-bottom: 1.5rem;
    font-size: 0.9375em;
    font-weight: 400;
    text-transform: none;
  }
  .rts-module.article-related-media .article-media-list .grid-item {
    -ms-flex-positive: 1;
    -ms-flex-negative: 0;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: none;
  }
  .rts-module.article-related-media .article-media-list .grid-item.item-4 {
    display: block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .rts-module.article-related-media .article-media-list.count-4 ~ .article-media-more {
    display: none;
  }
  .rts-module.article-related-media .article-related-media-collapse::after {
    width: 55%;
    margin: 0 auto;
    background: #e9e9e9;
  }
}

.media-content .article-container {
  max-width: 910px;
}

.grid-related-links {
  margin-top: 2rem;
}
.grid-related-links .link-title {
  font-size: 0.875rem;
  font-weight: 400;
}

.article-text {
  font-family: "Gotham SSm A", "Gotham SSm B", "SRGSSR", "SRGSSRType_Text_Rg", "Helvetica", "Arial", "Verdana", sans-serif;
  line-height: 1.375em;
}
.article-text > figure,
.article-text > .oembed {
  clear: both;
}
.article-text img, .article-text iframe, .article-text figure {
  max-width: 100%;
  clear: both;
}
.article-text p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.article-text p a,
.article-text p a:hover,
.article-text p a:visited,
.article-text .inline-link a,
.article-text .inline-link a:hover,
.article-text .inline-link a:visited {
  color: #db2e33;
}
.article-text p a:active,
.article-text .inline-link a:active {
  color: #db2e33;
}
.article-text p a[href]:hover,
.article-text .inline-link a[href]:hover {
  text-decoration: underline;
}
.article-text .inline-link.teaser img {
  max-width: 100%;
  margin-top: 10px;
}
.article-text h1, .article-text h2, .article-text h3, .article-text h4 {
  margin-top: 1.875em;
  margin-bottom: 1em;
  font-weight: 500;
  line-height: 1.375em;
}
.article-text h1, .article-text h2 {
  display: block;
  clear: both;
}
.article-text h1::after, .article-text h2::after {
  display: block;
  clear: both;
  content: "";
}
.article-text strong, .article-text b {
  font-weight: 500;
}
.article-text ul {
  padding-left: 2em;
  list-style: initial;
}
.article-text li + li {
  margin-top: 0.5em;
}
.article-text li > p {
  margin-top: 0.5em;
  margin-bottom: 0;
}
.article-text hr {
  margin: 2.75rem 0;
  border: 0;
  border-top: 1px solid #eee;
}

.article-text .media-card {
  margin: 1.5rem auto 1.5rem;
  font-size: 1rem;
}
.article-text .media-card .rts-picto.square.overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2.5em;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.article-text .media-card .credit {
  position: absolute;
  right: 2.5%;
  bottom: 2.5%;
  display: inline-block;
  font-size: 0.625em;
  font-weight: 400;
  color: #fff;
  opacity: 0.64;
}
.article-text .media-card .credit::before {
  content: "© ";
}
.article-text .media-card:hover .rts-picto.square.overlay {
  background-color: #e3212c;
}
.article-text .media-card:hover .credit {
  opacity: 1;
}
.article-text .media-card.web.video.media-small {
  max-width: 660px;
  margin-right: auto;
  margin-left: auto;
}
.article-text .media-card.web.audio .embed-responsive::before {
  padding-top: 40%;
}
.article-text .media-card.web.audio .embed-responsive::after {
  position: absolute;
  bottom: -1px;
  left: calc(((100% - (87% + 30px)) / 2));
  z-index: 1;
  display: block;
  width: calc(87% + 30px);
  height: 15px;
  content: "";
  background: #fff;
}
.article-text .media-card.web.audio .credit {
  right: calc(((100% - (678px + 30px)) / 2));
  bottom: calc(2.5% + 15px);
  margin-bottom: -0.5em;
}
.article-text .media-card.web.audio .card-player-placeholder {
  z-index: 10;
  position: relative;
  width: 87%;
  height: 34px;
  padding: 4px;
  margin: -1px auto 3px;
  background: #090909;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.article-text .media-card.web.audio .card-player-placeholder > iframe {
  width: 100%;
  height: 27px;
  opacity: 0.82;
  margin-top: 1px;
}
.article-text .media-card.web.audio .legend {
  width: 87%;
  padding-top: 4px;
  margin: 0 auto;
}
@media (min-width: 920px) {
  .article-text .media-card.web.audio .embed-responsive::after {
    left: 2.5%;
    width: 95%;
  }
  .article-text .media-card.web.audio .card-player-placeholder, .article-text .media-card.web.audio .legend {
    width: calc(95% - 30px);
  }
}
@media (max-width: 920px) {
  .article-text .media-card.web.audio .credit {
    right: calc(((100% - (87% + 30px)) / 2));
  }
}
.article-text .image {
  display: block;
  width: 100%;
  margin: 0 auto 1rem;
}
.article-text .image > img {
  width: 100%;
}
.article-text .image:hover {
  text-decoration: none;
}
.article-text .image.portrait {
  width: 80%;
}
@media (min-width: 508px) {
  .article-text .image.full-width {
    display: block;
    margin: 2rem auto;
  }
  .article-text .image.top, .article-text .image.middle {
    display: block;
    max-width: 70%;
    margin: 2rem auto;
  }
  .article-text .image.left, .article-text .image.right {
    display: block;
    width: 45%;
    max-width: 23.375rem;
  }
  .article-text .image.left.portrait, .article-text .image.right.portrait {
    width: 28.5%;
    max-width: 15.125rem;
  }
  .article-text .image.left {
    float: left;
    margin: 0 1em 2rem 0;
  }
  .article-text .image.right {
    float: right;
    margin: 0 0 2rem 1em;
  }
}
.article-text .gallery {
  position: relative;
}
.article-text .gallery a {
  display: block;
}
.article-text .gallery a > img {
  width: 100%;
}
.article-text .gallery::after {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  display: block;
  width: 2.75em;
  height: 2.75em;
  content: "";
  background: #db2e33 url("/hummingbird-static/images/pictos/articles/gallery-white.svg") no-repeat center center;
  background-size: 80%;
  border-radius: 1.375em;
}
@media (min-width: 700px) {
  .article-text .gallery::after {
    top: 1.563em;
    right: 1.563em;
    width: 3.625em;
    height: 3.625em;
    border-radius: 1.8125em;
  }
}
.article-text .quote {
  position: relative;
  margin: 3rem 2.25rem;
  clear: both;
  text-align: center;
}
.article-text .quote .q-text {
  margin-bottom: 1.5rem;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.25em;
}
.article-text .quote .q-text::before,
.article-text .quote .q-text::after {
  font-weight: inherit;
}
.article-text .quote .q-text::before {
  padding-right: 0.625rem;
  content: "«";
}
.article-text .quote .q-text::after {
  padding-left: 0.625rem;
  content: "»";
}
.article-text .quote footer {
  font-size: 0.875em;
  line-height: 1.25em;
}
@media (min-width: 700px) {
  .article-text .quote .q-text {
    font-size: 1.5em;
  }
  .article-text .quote footer {
    font-size: 0.935em;
  }
}
.article-text .quote.with-image .q-img {
  display: inline-block;
  width: 4.375em;
  height: 4.375em;
  margin: 0 0 0.5em 0;
  border-radius: 3.25em;
}
@media (min-width: 700px) {
  .article-text .quote.with-image {
    padding-left: 8rem;
    text-align: left;
  }
  .article-text .quote.with-image .q-img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 6.25rem;
    height: 6.25rem;
    margin: 0;
  }
}
.article-text [data-type=importedhtml] {
  text-align: center;
}
.article-text .instagram-media,
.article-text .twitter-video,
.article-text .twitter-tweet,
.article-text .twitter-timeline,
.article-text .tableauViz {
  display: block;
  margin: 0 auto !important;
}
.article-text .instagram-media {
  max-width: 550px !important;
  min-width: auto !important;
}
.article-text .oembed,
.article-text .importedhtml {
  margin: 2rem auto;
  text-align: center;
}
.article-text .oembed iframe,
.article-text .importedhtml iframe {
  display: block;
  margin: 0 auto !important;
}
.article-text .fb_iframe_widget {
  display: block;
  max-width: 550px;
  margin: 0 auto;
}
.article-text iframe[src*="facebook.com"] {
  width: 550px;
  max-width: 100%;
}
.article-text .embed-container iframe, .article-text .embed-container embed, .article-text .embed-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.article-text .rtsinfo-quiz {
  width: 100%;
}
.article-text .rts-module-voting-map,
.article-text .rts-module-voting-result-bar {
  position: relative;
  margin: 0 auto;
}
.article-text .rts-module-voting-map iframe,
.article-text .rts-module-voting-result-bar iframe {
  width: 100%;
  height: 100%;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.article-text .rts-module-voting-map {
  width: 800px;
  height: 870px;
  width: 650px;
  height: 770px;
}
@media (max-width: 700px) {
  .article-text .rts-module-voting-map {
    width: 450px;
    height: 665px;
  }
}
@media (max-width: 508px) {
  .article-text .rts-module-voting-map {
    width: 280px;
    height: 570px;
  }
}
.article-text .rts-module-voting-result-bar {
  height: 200px;
}
.article-text .tableauPlaceholder, .article-text .tableauPlaceholder iframe {
  width: 100% !important;
}
.article-text .info-trafic {
  width: 100%;
  height: 985px;
  overflow: hidden;
  border: 0;
}

.article-body .swisstxt-widgets-inline {
  width: 100%;
  margin: 1em 0 2em;
}

.article-body .swisstxt-table {
  max-width: 100%;
  font-size: 1rem;
}
@media (max-width: 508px) {
  .article-body .swisstxt-table .swisstxt-row .cell.goals,
.article-body .swisstxt-table .swisstxt-row .cell.goals-delta {
    display: none;
  }
}
@media (max-width: 700px) {
  .article-body .swisstxt-table .competitor-flag {
    max-width: 100%;
    font-size: 1em;
  }
}

.article-boxes .swisstxt-table {
  max-width: 100%;
  font-size: 0.9375rem;
}
@media (max-width: 508px) {
  .article-boxes .swisstxt-table .swisstxt-row .cell.goals,
.article-boxes .swisstxt-table .swisstxt-row .cell.goals-delta {
    display: none;
  }
}
@media (max-width: 700px) {
  .article-boxes .swisstxt-table .competitor-flag {
    max-width: 100%;
    font-size: 1.5em;
  }
}
@media (min-width: 700px) {
  .article-boxes .swisstxt-table {
    font-size: 1.0625rem;
  }
  .article-boxes .swisstxt-table .competitor-flag {
    font-size: 2em;
  }
}

.article-boxes .swisstxt-widgets-inline + br + i {
  display: block;
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  background-color: rgba(0, 0, 0, 0.03);
}

.rts-layout .article-container.timeline {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 920px) {
  .rts-layout .article-container.timeline .rts-module .rts-container.no-bottom-padding {
    padding-bottom: 1em !important;
  }
  .rts-layout .article-container.timeline .rts-module .rts-container.no-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.rts-layout .article-container.timeline .article-media {
  margin-top: -0.25em;
  margin-right: -0.25em;
  margin-left: -0.25em;
  background-color: #fff;
  border: 0.25em solid #fff;
}
@media (min-width: 508px) {
  .rts-layout .article-container.timeline .article-media {
    margin-top: -0.375em;
    margin-right: -0.375em;
    margin-left: -0.375em;
    border-width: 0.375em;
  }
}
.rts-layout .article-container.timeline .article-media.with-banner {
  margin-top: -3.75em;
}
@media (min-width: 700px) {
  .rts-layout .article-container.timeline .article-media.with-banner {
    margin-top: -5.25em;
  }
}
@media (min-width: 920px) {
  .rts-layout .article-container.timeline .article-media.with-banner {
    margin-top: -8.25em;
  }
}
@media (min-width: 1200px) {
  .rts-layout .article-container.timeline .article-media.with-banner {
    margin-top: -10.75em;
  }
}
.rts-layout .article-container.timeline .article-headline .article-category {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.0625em;
  font-weight: 400;
}
.rts-layout .article-container.timeline .article-headline .article-time {
  display: inline-block;
  margin-bottom: 0;
  line-height: 1.25em;
  color: #595959;
}
.rts-layout .article-container.timeline .m-picto img {
  position: relative;
  top: -1px;
  height: 1em;
  margin-left: 0.375em;
}

.rts-banner.timeline-header {
  background-color: #f1f1f1;
}
.rts-banner.timeline-header .embed-responsive::before {
  padding-top: 31.1557788945%;
}
@media (min-width: 920px) {
  .rts-banner.timeline-header .embed-responsive::before {
    padding-top: 19.9856733524%;
  }
}

.new-content-alert {
  position: fixed;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  width: 100%;
  padding: 1em 0;
  font-size: 0.875em;
  line-height: 1.5em;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #dc2733;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
}
.new-content-alert.is-hidden {
  display: none;
}
.new-content-alert b {
  display: block;
  font-weight: 500;
}
@media (min-width: 508px) {
  .new-content-alert b {
    display: inline;
  }
}

.rts-panel.aside.timeline-nav .timeline-nav {
  position: relative;
}
.rts-panel.aside.timeline-nav .collapse-nav {
  display: block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 1em 0;
  border-top: 1px solid #d8d8d8;
}
.rts-panel.aside.timeline-nav .collapse-nav .timeline-aside-title {
  display: inline-block;
  margin: 0;
  font-size: 1em;
  font-weight: 500;
  text-transform: none;
}
.rts-panel.aside.timeline-nav .collapse-nav .collapse-menu span {
  vertical-align: middle;
}
.rts-panel.aside.timeline-nav .collapse-nav .collapse-menu .rts-btn {
  padding: 0.5em 1.25em;
  margin: 0;
}
.rts-panel.aside.timeline-nav .collapse-nav .collapse-menu .rtsp {
  font-size: 1.75em;
  width: 1em;
  font-weight: 600;
  vertical-align: middle;
}
.rts-panel.aside.timeline-nav .collapse-nav .collapse-menu .less .rts-btn {
  color: #585757;
}
.rts-panel.aside.timeline-nav .collapse {
  padding-bottom: 1em;
}
@media (min-width: 920px) {
  .rts-panel.aside.timeline-nav.syncable-scroll .rts-container {
    padding-bottom: 3rem;
  }
  .rts-panel.aside.timeline-nav .collapse-nav {
    padding: 0;
    border-top: 0;
  }
  .rts-panel.aside.timeline-nav .collapse-nav .timeline-aside-title {
    margin-bottom: 1.5rem;
    font-size: 1.1875em;
  }
  .rts-panel.aside.timeline-nav .collapse-menu {
    display: none !important;
  }
  .rts-panel.aside.timeline-nav .collapse {
    display: block;
    padding-bottom: 0;
  }
}
.rts-panel.aside.timeline-nav .timeline-minutes.syncable.up .timeline-minute a {
  transition: opacity 0.3s;
}
.rts-panel.aside.timeline-nav .timeline-minutes.syncable.up .timeline-minute.current a,
.rts-panel.aside.timeline-nav .timeline-minutes.syncable.up .timeline-minute a, .rts-panel.aside.timeline-nav .timeline-minutes.syncable.up .timeline-minute a:hover {
  opacity: 1;
}
.rts-panel.aside.timeline-nav .timeline-minutes.syncable.up .timeline-minute.current ~ li a {
  opacity: 0.5;
}
.rts-panel.aside.timeline-nav .timeline-minutes.syncable.up .timeline-minute.current .summary-title {
  font-weight: 600;
}
.rts-panel.aside.timeline-nav .timeline-minutes.syncable.down .timeline-minute a {
  transition: opacity 0.3s;
}
.rts-panel.aside.timeline-nav .timeline-minutes.syncable.down .timeline-minute a, .rts-panel.aside.timeline-nav .timeline-minutes.syncable.down .timeline-minute a:hover {
  opacity: 0.5;
}
.rts-panel.aside.timeline-nav .timeline-minutes.syncable.down .timeline-minute.current a, .rts-panel.aside.timeline-nav .timeline-minutes.syncable.down .timeline-minute.current ~ li a {
  opacity: 1;
}
.rts-panel.aside.timeline-nav .timeline-minutes.syncable.down .timeline-minute.current .summary-title {
  font-weight: 600;
}

.timeline-panel {
  background-color: #f5f1ed;
}
.timeline-panel .rts-container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.timeline-panel .rts-box.category {
  position: relative;
  border-top-style: solid;
  border-top-width: 0.1875rem;
}
.timeline-panel .rts-badge {
  top: 1em;
  right: 1em;
}
.timeline-panel .minute-bait {
  margin-top: 0;
  margin-bottom: 0.75em;
  font-size: 1.25em;
  font-weight: 500;
}
.timeline-panel .minute-bait::first-letter {
  text-transform: uppercase;
}
.timeline-panel .minute-title {
  margin-top: 0;
  margin-bottom: 0.625em;
  font-size: 1.15em;
  font-weight: 500;
  line-height: 1.5em;
}
.timeline-panel .minute-comments {
  text-align: center;
}

@keyframes title {
  10% {
    opacity: 0.1;
  }
  100% {
    bottom: 9.375rem;
    opacity: 1;
  }
}
@keyframes title {
  10% {
    opacity: 0.1;
  }
  100% {
    bottom: 7.5rem;
    opacity: 1;
  }
}
@keyframes sub_title {
  10% {
    opacity: 0.1;
  }
  100% {
    top: -3px;
    opacity: 1;
  }
}
@keyframes sharing {
  0% {
    opacity: 0;
  }
  100% {
    bottom: 6.25rem;
    opacity: 1;
  }
}
@keyframes sharing {
  0% {
    opacity: 0;
  }
  100% {
    bottom: 5.125rem;
    opacity: 1;
  }
}
.html-full-height {
  height: 100%;
}

.article.storytelling .rts-header {
  position: absolute;
}
.article.storytelling main {
  font-family: "Gotham SSm A", "Gotham SSm B", "SRGSSR", "SRGSSRType_Text_Rg", "Helvetica", "Arial", "Verdana", sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.st-parallax-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  background: transparent;
}

.st-background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
  touch-action: manipulation;
  background-color: #1b1b1b;
  background-position: center;
  background-size: cover;
  opacity: 0;
  object-fit: cover;
}

.st-headline .bg-copyright, .st-chapter .bg-copyright, .st-transition .bg-copyright {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: inline-block;
  margin: 1.4375rem;
  font-size: 0.5625rem;
  line-height: 2em;
  color: #fff;
  text-align: right;
  opacity: 0.64;
}
.st-headline .bg-copyright::before, .st-chapter .bg-copyright::before, .st-transition .bg-copyright::before {
  content: "© ";
}
.st-headline .bg-copyright:hover, .st-chapter .bg-copyright:hover, .st-transition .bg-copyright:hover {
  opacity: 1;
}
.st-headline.illustrated .header-wrapper, .st-chapter.illustrated .header-wrapper, .st-transition.illustrated .header-wrapper {
  position: relative;
  top: 0;
  height: 80vh;
}
.st-headline .header-wrapper .grouped-title, .st-chapter .header-wrapper .grouped-title, .st-transition .header-wrapper .grouped-title {
  display: flex;
  flex-direction: column-reverse;
}
.st-headline .header-wrapper .grouped-title .bait-box, .st-chapter .header-wrapper .grouped-title .bait-box, .st-transition .header-wrapper .grouped-title .bait-box {
  text-align: center;
}
.st-headline .header-wrapper .grouped-title h2, .st-chapter .header-wrapper .grouped-title h2, .st-transition .header-wrapper .grouped-title h2 {
  display: inline-block;
}
.st-headline h1, .st-headline h2, .st-headline h3, .st-headline h4, .st-headline h5, .st-headline h6, .st-headline .bait-box, .st-chapter h1, .st-chapter h2, .st-chapter h3, .st-chapter h4, .st-chapter h5, .st-chapter h6, .st-chapter .bait-box, .st-transition h1, .st-transition h2, .st-transition h3, .st-transition h4, .st-transition h5, .st-transition h6, .st-transition .bait-box {
  text-align: center;
}
.st-headline .content-wrapper .container, .st-chapter .content-wrapper .container, .st-transition .content-wrapper .container {
  width: 92%;
  max-width: 62.25rem;
  margin-right: auto;
  margin-left: auto;
}
.st-headline.immersive .content-wrapper, .st-chapter.immersive .content-wrapper, .st-transition.immersive .content-wrapper {
  position: relative;
}

.st-headline .content-wrapper,
.st-chapter .content-wrapper,
.st-chapter:not(.illustrated) .header-wrapper {
  position: relative;
  z-index: 1000;
  background: #f1f1f1;
}

.st-transition.illustrated {
  position: relative;
  height: 80vh;
}

.st-headline .header-wrapper, .st-headline.illustrated .st-background {
  height: 100vh !important;
}

.st-headline:not(.illustrated) .header-wrapper {
  background-color: #1b1b1b;
}

.header-wrapper h1, .st-headline .content-wrapper h1 {
  width: 92%;
  max-width: 40.3125rem;
  margin-right: auto;
  margin-left: auto;
  font-family: "Gotham SSm A", "Gotham SSm B", "SRGSSR", "SRGSSRType_Text_Rg", "Helvetica", "Arial", "Verdana", sans-serif;
  font-size: 2.25em;
  font-style: italic;
  font-weight: 500;
  line-height: 1.075em;
  letter-spacing: -0.02em;
}
.header-wrapper h2, .st-headline .content-wrapper h2 {
  position: relative;
  display: inline-block;
  margin-bottom: 0.5rem;
  font-family: "Gotham SSm A", "Gotham SSm B", "SRGSSR", "SRGSSRType_Text_Rg", "Helvetica", "Arial", "Verdana", sans-serif;
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 200;
  color: #a3a3a3;
  letter-spacing: -0.02em;
}
.header-wrapper h2::before, .header-wrapper h2::after, .st-headline .content-wrapper h2::before, .st-headline .content-wrapper h2::after {
  position: absolute;
  top: 50%;
  width: 1.75em;
  height: 0.0625rem;
  content: "";
  background-color: #a3a3a3;
  opacity: 0.6;
}
.header-wrapper h2::before, .st-headline .content-wrapper h2::before {
  left: -3em;
}
.header-wrapper h2::after, .st-headline .content-wrapper h2::after {
  right: -3em;
}

/* clean css for page loading and unworking js parallax */
.illustrated:not(.js-parallax), .st-transition:not(.js-parallax) {
  position: relative;
}
.illustrated:not(.js-parallax) .st-background, .st-transition:not(.js-parallax) .st-background {
  position: absolute;
  opacity: 1;
}
.illustrated:not(.js-parallax):not(.st-headline) .st-background, .st-transition:not(.js-parallax):not(.st-headline) .st-background {
  height: 80vh;
}

.st-headline .header-wrapper {
  position: relative;
  overflow: hidden;
}
.st-headline .header-wrapper::after {
  position: absolute;
  bottom: -25vh;
  left: -50vw;
  z-index: 1;
  width: 200vw;
  height: 80vh;
  content: "";
  background: black;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 65%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, black), color-stop(65%, rgba(0, 0, 0, 0)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 65%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 65%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 65%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 65%);
  opacity: 1;
}
.st-headline .header-wrapper .animated-box, .st-headline .header-wrapper .bait-box, .st-headline .header-wrapper .sharing {
  opacity: 0;
}
.st-headline .header-wrapper.animated .animated-box {
  animation: title 0.55s 0.5s ease-out forwards;
}
.st-headline .header-wrapper.animated .animated-box .bait-box {
  animation: sub_title 0.55s 0.78s ease-out forwards;
}
.st-headline .header-wrapper.animated .sharing {
  animation: sharing 0.6s 0.8s ease forwards;
}
.st-headline .grouped-title {
  position: absolute;
  bottom: 6.8em;
  z-index: 100;
  width: 88%;
  margin: 0 6%;
}
.st-headline .grouped-title h1, .st-headline .grouped-title h2 {
  color: #fff;
}
.st-headline .grouped-title h2 {
  font-size: 0.875em;
}
.st-headline .grouped-title h2::before, .st-headline .grouped-title h2::after {
  background-color: #fff;
}
.st-headline .sharing {
  position: absolute;
  bottom: 4.4em;
  z-index: 100;
  width: 100%;
  height: 1.875rem;
  text-align: center;
}
.st-headline .sharing li {
  display: inline-block;
  width: 1.875rem;
  height: 1.875rem;
}
.st-headline .sharing li a {
  width: 1.875rem;
  height: 1.875rem;
  margin: 0;
}
.st-headline .sharing li .facebook {
  background-position: 1px -2px;
  background-size: 34px 31px;
}
.st-headline .sharing li .twitter {
  background-position: 1px 1px;
  background-size: 28px 28px;
}
.st-headline .sharing li .googleplus {
  background-position: 1px 1px;
  background-size: 28px 28px;
}
.st-headline .bg-copyright {
  z-index: 100;
}
@media (min-width: 920px) {
  .st-headline .grouped-title h1 {
    max-width: 54.5rem;
    font-size: 3.5em;
    font-weight: 400;
  }
  .st-headline .sharing {
    bottom: 5rem;
    margin: 0;
  }
}
.st-headline .container {
  padding: 3em 0;
}
.st-headline .container > p {
  width: 87%;
  max-width: 43.75em;
  margin: 0 auto;
  font-size: 0.925em;
  font-weight: 500;
  line-height: 1.425em;
  text-align: center;
}
.st-headline .bait-box {
  margin-bottom: 0.75em;
}
@media (min-width: 920px) {
  .st-headline .container {
    padding: 4.5em 0 6em;
  }
  .st-headline .container {
    width: 43.75em;
  }
}

.st-chapter .content-wrapper .container, .st-chapter:not(.illustrated) .grouped-title {
  width: 92%;
  max-width: 62.25em;
  margin-right: auto;
  margin-left: auto;
}
.st-chapter:not(.immersive) .content-wrapper .container, .st-chapter:not(.illustrated) .grouped-title, .st-chapter.illustrated:not(.js-parallax) .content-wrapper .container {
  background-color: #fff;
  border-right: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
}
.st-chapter:not(.immersive):not(.illustrated) .header-wrapper .grouped-title {
  border-top: 1px solid #f3f3f3;
}
.st-chapter:not(.immersive) .container {
  border-bottom: 1px solid #f3f3f3;
}
.st-chapter:not(.illustrated) .content-wrapper .container {
  padding-top: 1px;
}
.st-chapter:not(.illustrated) .grouped-title, .st-chapter.illustrated .content-wrapper .container {
  padding-top: 3.375em;
}
.st-chapter .content-wrapper {
  padding-bottom: 3.25em;
}
.st-chapter .grouped-title {
  width: 92%;
  padding-bottom: 2.5em;
  margin: 0 4%;
}
.st-chapter.illustrated .grouped-title {
  position: absolute;
  bottom: 0;
}
.st-chapter.illustrated .grouped-title > * {
  z-index: 10;
}
.st-chapter.illustrated .grouped-title h1, .st-chapter.illustrated .grouped-title h2 {
  color: #fff;
}
.st-chapter.illustrated .grouped-title h2::before, .st-chapter.illustrated .grouped-title h2::after {
  background-color: #fff;
}
.st-chapter.illustrated:not(.immersive), .st-chapter.illustrated.immersive:not(.js-parallax) {
  overflow: hidden;
}
.st-chapter.illustrated:not(.immersive) .grouped-title::after, .st-chapter.illustrated.immersive:not(.js-parallax) .grouped-title::after {
  position: absolute;
  bottom: -174px;
  left: -25vw;
  z-index: 1;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 65%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, black), color-stop(65%, rgba(0, 0, 0, 0)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 65%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 65%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 65%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 65%);
  content: "";
  height: 25rem;
  width: 150vw;
  opacity: 0.65;
}
.st-chapter:not(.illustrated) .container .article-text :first-child {
  margin-top: 0;
}
.st-chapter .container h1, .st-chapter .container h2, .st-chapter .container h3, .st-chapter .container h4, .st-chapter .container h5, .st-chapter .container h6, .st-chapter .container p, .st-chapter .container ul, .st-chapter .container ol, .st-chapter .container p.center, .st-chapter .container p.justify, .st-chapter .container p.right {
  width: 87%;
  max-width: 669px;
  margin: 1.5625rem auto 0.9375rem;
  font-size: 0.925em;
  line-height: 1em;
  text-align: left;
}
.st-chapter .container h1, .st-chapter .container h2, .st-chapter .container h3 {
  font-family: "Gotham SSm A", "Gotham SSm B", "SRGSSR", "SRGSSRType_Text_Rg", "Helvetica", "Arial", "Verdana", sans-serif;
  font-size: 1.625rem;
  line-height: 1.875rem;
}
.st-chapter .container h1 strong, .st-chapter .container h1 em, .st-chapter .container h1 u, .st-chapter .container h1 strike, .st-chapter .container h1 sub, .st-chapter .container h1 sup, .st-chapter .container h1, .st-chapter .container h2 strong, .st-chapter .container h2 em, .st-chapter .container h2 u, .st-chapter .container h2 strike, .st-chapter .container h2 sub, .st-chapter .container h2 sup, .st-chapter .container h2, .st-chapter .container h3 strong, .st-chapter .container h3 em, .st-chapter .container h3 u, .st-chapter .container h3 strike, .st-chapter .container h3 sub, .st-chapter .container h3 sup, .st-chapter .container h3 {
  font-style: italic;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}
.st-chapter .container h4 {
  font-family: "Gotham SSm A", "Gotham SSm B", "SRGSSR", "SRGSSRType_Text_Rg", "Helvetica", "Arial", "Verdana", sans-serif;
  font-size: 18px;
}
.st-chapter .container h4 strong, .st-chapter .container h4 em, .st-chapter .container h4 u, .st-chapter .container h4 strike, .st-chapter .container h4 sub, .st-chapter .container h4 sup, .st-chapter .container h4 {
  font-style: italic;
  font-weight: 500;
  text-decoration: none;
}
.st-chapter .container h5, .st-chapter .container h6 {
  font-size: 1em;
}
.st-chapter .container p, .st-chapter .container ul, .st-chapter .container ol, .st-chapter .container p.center, .st-chapter .container p.justify, .st-chapter .container p.right {
  line-height: 1.425em;
}
.st-chapter .container figure {
  width: 93.5%;
  margin: 1.5625rem auto 0.9375rem;
}
.st-chapter .container figure .legend {
  width: 84%;
  max-width: 380px;
  margin-top: 0.667em;
  font-family: "Gotham SSm A", "Gotham SSm B", "SRGSSR", "SRGSSRType_Text_Rg", "Helvetica", "Arial", "Verdana", sans-serif;
  font-size: 0.75em;
  font-style: italic;
  font-weight: 300;
}
.st-chapter .container figure.importedhtml {
  padding: 2.5%;
  background: #fff;
}
.st-chapter .container figure.media-card.media-large, .st-chapter .container figure.image.box-image.bigger, .st-chapter .container figure.gallery, .st-chapter .container figure.importedhtml {
  position: relative;
  left: -2%;
  width: 104%;
  max-width: 104%;
}
.st-chapter .container figure.media-card.media-large .legend, .st-chapter .container figure.image.box-image.bigger .legend, .st-chapter .container figure.gallery .legend, .st-chapter .container figure.importedhtml .legend {
  margin-left: calc(2% + 12px);
}
.st-chapter .container p:not(:blank) + figure {
  margin-top: 46px;
}
.st-chapter .container .article-text:not(:last-child) figure:nth-last-of-type(1) {
  margin-bottom: 50px;
}
.st-chapter .container .article-text:last-child {
  padding-bottom: 50px;
}
.st-chapter .container blockquote.quote {
  width: 93%;
  margin-right: auto;
  margin-left: auto;
}
.st-chapter .container blockquote.quote .q-text {
  width: 100%;
  max-width: none;
  margin: 0 0 1.125rem;
  font-size: 1.375rem;
  font-style: italic;
  font-weight: 400;
  text-align: center;
}
.st-chapter .container blockquote.quote .q-text::before {
  padding: 0;
  content: "“ ";
}
.st-chapter .container blockquote.quote .q-text::after {
  padding: 0;
  content: " ”";
}
.st-chapter .container blockquote.quote .q-img {
  margin: 0 0 0.25rem;
}
.st-chapter .container blockquote.quote footer {
  font-size: 0.75rem;
  font-style: italic;
  line-height: 1em;
  color: #6c6c6c;
}
.st-chapter .container blockquote.quote footer::before {
  content: "- ";
}
.st-chapter .container blockquote.quote footer::after {
  content: " -";
}
.st-chapter .container .inline-link.teaser span {
  display: inline-block;
  font-weight: 500;
  line-height: 1.375;
  text-decoration: none;
}
.st-chapter .container .inline-link.teaser img {
  max-width: 100%;
  margin-top: 0.75rem;
}
@media (min-width: 508px) {
  .st-chapter .container figure.image.left {
    margin-left: 6.5%;
  }
  .st-chapter .container figure.image.right {
    margin-right: 6.5%;
  }
  .st-chapter .container figure .legend {
    width: 100%;
  }
  .st-chapter .container blockquote.quote.with-image .q-text {
    text-align: left;
  }
}
@media (min-width: 700px) {
  .st-chapter .container blockquote.quote {
    max-width: 50rem;
  }
  .st-chapter .container blockquote.quote .q-text {
    font-size: 2.1875rem;
  }
  .st-chapter .container .article-text .media-card.media-small {
    max-width: 75%;
  }
}
@media (min-width: 920px) {
  .st-chapter .container h1, .st-chapter .container h2, .st-chapter .container h3 {
    margin-top: 4.0625rem;
    font-size: 1.8125rem;
    line-height: 2rem;
    max-width: 35rem;
  }
  .st-chapter .container figure.image {
    width: calc(100% - 146px);
  }
  .st-chapter .container figure.image.left {
    margin-left: calc((100% - 669px) / 2);
  }
  .st-chapter .container figure.image.right {
    margin-right: calc((100% - 669px) / 2);
  }
  .st-chapter .container figure.media-card.audio .card-player-placeholder {
    max-width: 42.375rem;
  }
  .st-chapter .container figure.media-card.audio .embed-responsive::after {
    left: calc((100% - (678px + (2 * 15px))) / 2);
    max-width: calc(678px + (2 * 15px));
  }
  .st-chapter .container figure.media-card.audio figcaption.legend {
    max-width: 42rem;
    margin: 0 auto;
    text-align: left;
  }
  .st-chapter .container .article-text.two-col {
    display: block;
    padding-right: 70px;
    padding-bottom: 40px;
    padding-left: 75px;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    column-gap: 65px;
    -webkit-column-rule: 1px outset #eeeeee;
    /* Chrome, Safari, Opera */
    -moz-column-rule: 1px outset #eeeeee;
    /* Firefox */
    column-rule: 1px outset #eeeeee;
  }
  .st-chapter .container .article-text.two-col > .rts-module-richtext {
    position: inherit;
  }
  .st-chapter .container .article-text.two-col h1, .st-chapter .container .article-text.two-col h2, .st-chapter .container .article-text.two-col h3, .st-chapter .container .article-text.two-col h4, .st-chapter .container .article-text.two-col h5, .st-chapter .container .article-text.two-col h6 {
    margin-top: 54px;
    margin-bottom: 42px;
  }
  .st-chapter .container .article-text.two-col h4, .st-chapter .container .article-text.two-col h5, .st-chapter .container .article-text.two-col h6 {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 21px;
  }
  .st-chapter .container .article-text.two-col .rts-module-richtext:first-child {
    margin-top: 0;
  }
  .st-chapter .container .article-text.two-col h1, .st-chapter .container .article-text.two-col h2, .st-chapter .container .article-text.two-col h3 {
    column-span: all;
  }
  .st-chapter .container .article-text.two-col h4, .st-chapter .container .article-text.two-col h5, .st-chapter .container .article-text.two-col h6, .st-chapter .container .article-text.two-col figure, .st-chapter .container .article-text.two-col blockquote {
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari, Opera */
    page-break-inside: avoid;
    /* Firefox */
    break-inside: avoid;
    /* IE 10+ */
    break-inside: avoid-column;
    /* W3C */
  }
  .st-chapter .container .article-text.two-col h4, .st-chapter .container .article-text.two-col h5, .st-chapter .container .article-text.two-col h6 {
    -webkit-column-break-after: avoid;
    /* Chrome, Safari, Opera */
    page-break-after: avoid;
    /* Firefox */
    break-after: avoid;
    /* IE 10+ */
    break-after: avoid-column;
    /* W3C */
  }
  .st-chapter .container .article-text.two-col blockquote.rts-module-richtext {
    width: auto;
  }
  .st-chapter .container .article-text.two-col blockquote.quote p {
    font-size: 1.875rem;
    line-height: 2.125rem;
  }
  .st-chapter .container .article-text.two-col blockquote.quote.with-image {
    position: relative;
    padding-left: 0;
    text-align: center;
  }
  .st-chapter .container .article-text.two-col blockquote.quote.with-image img {
    top: auto;
    bottom: 1.125rem;
    left: calc(50% - 50px);
  }
  .st-chapter .container .article-text.two-col blockquote.quote.with-image footer {
    margin-top: 7.5rem;
  }
  .st-chapter .container .article-text.two-col figure.landscape {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .st-chapter .container .article-text.two-col figure.media-card {
    display: inline-block;
    width: 100%;
    max-width: 100%;
  }
  .st-chapter .container .article-text.two-col figure.media-card.audio .embed-responsive::after {
    left: calc(((100% - (87% + 30px)) / 2));
    width: calc(87% + 30px);
  }
  .st-chapter .container .article-text.two-col img {
    will-change: transform;
  }
  .st-chapter .container .article-text.two-col p:not(:blank) + figure {
    margin-top: 1.375rem;
  }
  .st-chapter .container .article-text.two-col .article-text:not(:last-child) figure:nth-last-of-type(1) {
    margin-bottom: 1.625rem;
  }
  .st-chapter .container .article-text.two-col figure + p:not(:blank) {
    margin-top: 1.625rem;
  }
  .st-chapter .container .article-text.two-col p {
    width: 100%;
  }
  .st-chapter .container .article-text.two-col p:first-child {
    margin-top: 0;
  }
}

.st-chapter.immersive.js-parallax {
  position: relative;
}
.st-chapter.immersive.js-parallax .st-sticky {
  position: -webkit-sticky !important;
  position: -moz-sticky !important;
  position: -ms-sticky !important;
  position: -o-sticky !important;
  position: sticky;
  top: 0;
  z-index: -1;
  display: block;
  height: 100vh;
  overflow: hidden;
  opacity: 1;
}
.st-chapter.immersive.js-parallax .st-sticky .bg-copyright {
  z-index: 10;
}
.st-chapter.immersive.js-parallax .st-sticky .st-background {
  opacity: 1;
}
.st-chapter.immersive.js-parallax .st-sticky::after {
  position: absolute;
  bottom: -140vh;
  left: -65vw;
  z-index: 1;
  width: 230vw;
  height: 280vh;
  content: "";
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 65%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, #000), color-stop(65%, rgba(0, 0, 0, 0)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 65%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 65%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 65%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 65%);
  opacity: 1;
}
.st-chapter.immersive.js-parallax .header-wrapper {
  position: relative;
  height: auto;
}
.st-chapter.immersive.js-parallax .header-wrapper .grouped-title {
  position: static;
  padding-bottom: 0;
}
.st-chapter.immersive.js-parallax .header-wrapper .bg-copyright {
  display: none;
}
.st-chapter.immersive.js-parallax .content-wrapper {
  position: static;
  background: transparent;
}
.st-chapter.immersive.js-parallax .content-wrapper .container {
  padding-top: 1.875rem;
  background: 0;
  border: 0;
}
.st-chapter.immersive.js-parallax .container {
  color: #fff;
}
.st-chapter.immersive.js-parallax .container .article-text figure, .st-chapter.immersive.js-parallax .container .article-text .image {
  display: none;
}
.st-chapter.immersive.js-parallax .container .quote footer {
  color: #fff;
}
.st-chapter.immersive.js-parallax .container .quote.with-image {
  padding-left: 0;
}
.st-chapter.immersive.js-parallax .container .quote.with-image footer {
  text-align: center;
}
.st-chapter.immersive.js-parallax .container .quote.with-image .q-img {
  display: none;
}
.st-chapter.immersive.js-parallax .container .quote.with-image .q-text {
  width: 100%;
  text-align: center;
}

.st-chapter.immersive + .st-chapter .header-wrapper, .st-transition + .st-chapter .header-wrapper {
  padding-top: 3.25rem;
}

.st-credits {
  position: relative;
  z-index: 1000;
  padding: 1.25rem 0 5.25rem;
  text-align: center;
  background: #f1f1f1;
}
.st-credits h1 {
  font-size: 1.25rem;
}
.st-credits ul li {
  display: block;
  width: 80%;
  max-width: 26.25rem;
  margin: 1em auto;
}
.st-credits ul li h2, .st-credits ul li p {
  margin: 0;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.25rem;
}
.st-credits ul li .label {
  font-weight: 500;
}

@keyframes flash-new-comment {
  0%, 100% {
    background-color: transparent;
  }
  25% {
    background-color: rgba(255, 212, 217, 0.4);
  }
}
.rts-comments {
  position: relative;
  max-width: 33.5rem;
  padding: 0;
  font-size: 1rem;
  line-height: 1em;
  text-align: left;
}
.rts-comments h2 {
  margin: 0 0 1em;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.25em;
}
.rts-comments p {
  padding: 0;
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.rts-comments a, .rts-comments a:hover, .rts-comments a:visited {
  color: #f55f66;
}
.rts-comments .load-more-btn {
  display: block;
  padding: 0.75em 1em 0.5em;
  margin-bottom: 0.5em;
  font-size: 1em;
  text-align: center;
  vertical-align: middle;
  background-color: #f4f4f4;
  border-radius: 0.25rem;
}

.rts-comments-list {
  margin-top: 1.25em;
}
.rts-comments-list .rts-comment {
  border-top: 1px solid #ebebeb;
}
.rts-comments-list .rts-comment:last-child {
  border-bottom: 1px solid #ebebeb;
}
.rts-comments-list .rts-comment-wrapper {
  padding: 1.25em 0;
}
.rts-comments-list .rts-comment-content {
  padding: 0 0 0 0.75em;
}
.rts-comments-list .rts-comment-content > div:last-of-type {
  margin-bottom: 0;
}

.rts-comments-replies {
  margin-bottom: 1em;
  margin-left: 0.75em;
  border-left: 1px solid #f4f4f4;
}
.rts-comments-replies .rts-comment {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
}
.rts-comments-replies .rts-comment:first-child {
  margin-top: 0;
}
.rts-comments-replies .rts-comment:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.rts-comments-replies .rts-comment-wrapper {
  padding: 0.75em 0;
  margin-left: -0.11em;
}
.rts-comments-replies .rts-comments-form {
  margin-left: 1em;
}
.rts-comments-replies .comments-replies-more {
  display: none;
  padding: 0 1em 0.25em;
  cursor: pointer;
}
.rts-comments-replies .comments-replies-more .load-more-btn {
  display: inline-block;
  margin: 0 0.75em 0 0;
  font-size: 0.6875em;
}
.rts-comments-replies .comments-replies-more .text {
  font-size: 0.625em;
  color: #f55f66;
}
.rts-comments-replies.not-all .rts-comment:nth-last-child(n+4) {
  display: none;
}
.rts-comments-replies.not-all .comments-replies-more {
  display: block;
}

@media (min-width: 508px) {
  .rts-comments-list .rts-comment-content {
    padding: 0 1em;
  }

  .rts-comments-replies {
    margin-left: 1.1875em;
  }
  .rts-comments-replies .rts-comments-form {
    margin-left: 0;
  }

  .rts-comments-form {
    padding: 0 1em;
  }
}
.rts-comments-form {
  margin-bottom: 1em;
}
.rts-comments-form .form-info {
  display: block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 0.5em;
}
.rts-comments-form .comment-form-username {
  font-size: 0.6875em;
  font-weight: 600;
  color: #f55f66;
}
.rts-comments-form .comment-form-counter {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-item-align: end;
  -ms-flex-positive: 0;
  -ms-flex-negative: 0;
  -webkit-flex: 0 0 65px;
  -ms-flex: 0 0 65px;
  flex: 0 0 65px;
  max-width: none;
  margin-left: 0.75em;
  font-size: 0.6875em;
  font-weight: 600;
  color: #999;
  text-align: right;
}
.rts-comments-form .form-area {
  position: relative;
  margin-bottom: 1em;
}
.rts-comments-form .comment-message {
  width: 100%;
  min-height: 8em;
  padding: 0.5rem;
  font-size: 1em;
  line-height: 1.25em;
  resize: vertical;
  border: 1px solid #dcdcdc;
  border-radius: 0.25rem;
  outline: none;
  -webkit-appearance: none;
}
@media (min-width: 508px) {
  .rts-comments-form .comment-message {
    min-height: 10.5em;
    font-size: 0.75em;
  }
}
.rts-comments-form .comment-error {
  font-size: 0.75em;
  color: #f00;
}
.rts-comments-form .comment-submit {
  position: absolute;
  right: 1.25rem;
  bottom: -0.5rem;
  padding: 0.375em 1.75em 0.5em;
  margin-top: -1rem;
  font-size: 0.625em;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  background-color: #f55f66;
  border: 0;
  border-radius: 0.5em;
}
.rts-comments-form .comment-submit:hover {
  background-color: #f22f38;
}
.rts-comments-form .form-accept-terms-part {
  margin-bottom: 0.25em;
  font-size: 0.625em;
  font-weight: 400;
}
.rts-comments-form .form-accept-terms-part input, .rts-comments-form .form-accept-terms-part label {
  vertical-align: middle;
}

.rts-comments[data-rts-comments-display-all=false] .rts-comment.level-1:nth-child(n+4) {
  display: none;
}
.rts-comments[data-rts-comments-display-all=false] .rts-comments-loadmore {
  margin-top: 1em;
  text-align: center;
}
.rts-comments[data-rts-comments-display-all=false] .rts-comments-loadmore .comment-action.display-all {
  font-size: 0.625em;
  color: #f55f66;
}
.rts-comments[data-rts-comments-display-all=true] .comment.level-1 {
  display: block;
}
.rts-comments[data-rts-comments-display-all=true] .rts-comments-loadmore {
  display: none;
}

.rts-comments-message {
  margin-right: 1em;
  margin-bottom: 1em;
  font-size: 0.6875em;
  font-weight: 600;
}
.rts-comments-message .username {
  color: #f55f66;
}

.comment-action.download-all {
  display: inline;
}
.comment-action.download-all button {
  width: 100%;
}
@media (min-width: 508px) {
  .comment-action.download-all button {
    width: auto;
    margin-right: 1em;
  }
}

.comment-action.delete-all {
  width: 100%;
}
@media (min-width: 508px) {
  .comment-action.delete-all {
    width: auto;
  }
}

.rts-comment .comment-header {
  position: relative;
  line-height: 1.125em;
}
.rts-comment .element-title {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: 500;
  color: #999 !important;
  letter-spacing: 0.01rem;
}
.rts-comment .author-name {
  margin-right: 1em;
  font-size: 0.875em;
  font-weight: 600;
  color: #000;
}
.rts-comment .author-name.official {
  background: #f5453b;
  background: linear-gradient(to right, #f5453b 0%, #fa6524 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f5453b", endColorstr="#fa6524", GradientType=1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  /* IE10+ CSS styles go here */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .rts-comment .author-name.official {
    color: #f5453b;
    background: transparent;
  }
}
.rts-comment .reply-wrap {
  display: inline-block;
  margin-right: 1.5em;
}
.rts-comment .replied-to {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 1.125em;
  font-size: 0.75em;
  font-weight: 400;
  color: #999;
  cursor: pointer;
}
.rts-comment .replied-to.deleted, .rts-comment .replied-to.moderated {
  font-style: italic;
}
.rts-comment .published-date {
  margin-top: 0.125rem;
  font-size: 0.6875em;
  line-height: 1em;
  color: #999;
}
.rts-comment .comment-body.message {
  margin-top: 0.875em;
  margin-bottom: 0.875em;
  overflow: hidden;
  font-size: 0.875em;
  line-height: 1.25em;
  color: #313131;
}
.rts-comment .comment-body.message p + p {
  margin-top: 0.5em;
}
.rts-comment .state-info {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  font-size: 0.6875em;
  font-style: italic;
  line-height: 1.25em;
  color: #999;
  letter-spacing: 0.01rem;
}
.rts-comment .comment-body.state-info {
  margin-top: 0.75em;
  font-size: 0.6875em;
  font-style: italic;
  line-height: 1.25em;
  color: #999;
  letter-spacing: 0.01rem;
}
.rts-comment .comment-actions {
  position: relative;
  margin-top: 0.5em;
}
.rts-comment .comment-action {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0.6875em;
  font-weight: 600;
  line-height: 1;
  color: #7a7a7a;
  cursor: pointer;
}
.rts-comment .comment-action:hover .hover {
  text-decoration: underline;
}
.rts-comment .comment-action.vote {
  font-size: 0.5625em;
  font-weight: 600;
  color: #aeadae;
  vertical-align: middle;
}
.rts-comment .comment-action.vote .voted ~ .action-text {
  color: #f55f66;
}
.rts-comment .comment-action.delete,
.rts-comment .comment-action.delete-single {
  position: absolute;
  top: 0;
  right: 0;
}
.rts-comment .comment-action.report {
  position: absolute;
  right: 0;
  font-weight: 300;
}
.rts-comment .comment-action + .comment-action {
  margin-left: 1.5em;
}
.rts-comment .mask {
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  background-color: #ddd;
}
.rts-comment .mask.author-name {
  width: 10em;
  font-size: 1em;
}
.rts-comment .mask.replied-to {
  width: 5em;
  font-size: 1em;
}
.rts-comment .mask.published-date {
  width: 8em;
}
.rts-comment.newly-added > .rts-comment-wrapper {
  animation-name: flash-new-comment;
  animation-duration: 1.25s;
  animation-fill-mode: both;
}
@media (min-width: 508px) {
  .rts-comment .comment-body.message {
    font-size: 0.75em;
  }
}

.rts-comment-content {
  border-left: 2px solid transparent;
}

.rts-comment-content.my-comment.toModerate, .rts-comment-content.my-comment.toAutoModerate, .rts-comment-content.my-comment.beingAutoModerated {
  border-left: 2px solid #f85029;
}
.rts-comment-content.my-comment.moderated {
  border-left: 2px solid #dd3731;
}
.rts-comment-content.my-comment.moderated .state-info p:first-child {
  color: #e88280;
}

/*# sourceMappingURL=rts-articles.css.map */
