@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600);
.imagePreload___3nRMt, .imageLoaded___14w1p {
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.imagePreload___3nRMt {
  opacity: 0; }

.imageLoaded___14w1p {
  opacity: 1; }

.paddedContent___D7gLK {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .paddedContent___D7gLK {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1024px) {
    .paddedContent___D7gLK {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) {
    .paddedContent___D7gLK {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1920px) {
    .paddedContent___D7gLK {
      padding-left: 96px;
      padding-right: 96px; } }
  .sectionTitle___3inAb {
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 120%; }

.container___3mVA4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.loadingCircle___2h6Rq {
  -webkit-animation: spin___1adcX 2s linear infinite;
          animation: spin___1adcX 2s linear infinite;
  border-color: #ececec;
  border-radius: 50%;
  border-style: solid;
  border-top-color: #0b9fd8;
  border-top-style: solid; }

@-webkit-keyframes spin___1adcX {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin___1adcX {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.container___27RDe {
  margin-right: 10px;
  margin-top: 2px;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.icon___3KpDq svg {
  height: 32px;
  width: 26px; }

.container___16BZp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.textContainer___BixOS {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.icon___aRfj8 {
  margin-top: -2px; }

.hr___3pVzM {
  opacity: 0.5;
  font-size: 20px; }

.header___bjVST {
  font-size: 14px;
  line-height: 180%;
  color: white;
  font-weight: 600; }

@media (min-width: 768px) {
    .header___bjVST {
      font-size: 18px; } }

@media (min-width: 1920px) {
    .header___bjVST {
      font-size: 20px; } }

@media (min-width: 1920px) {
    .header___bjVST {
      line-height: 198%; } }

.timestamp___1WrSG {
  color: white;
  font-size: 14px;
  opacity: 0.6;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 10px;
  text-align: right; }

.text___39tcN {
  font-size: 14px;
  line-height: 180%;
  color: white;
  display: block;
  margin-top: 0;
  overflow: hidden; }

@media (min-width: 768px) {
    .text___39tcN {
      font-size: 18px; } }

@media (min-width: 1920px) {
    .text___39tcN {
      font-size: 20px; } }

@media (min-width: 1920px) {
    .text___39tcN {
      line-height: 198%; } }

.header___geP2P {
  font-size: 14px;
  line-height: 180%;
  color: white;
  font-weight: 600;
  font-size: 125%; }
  @media (min-width: 768px) {
    .header___geP2P {
      font-size: 18px; } }
  @media (min-width: 1920px) {
    .header___geP2P {
      font-size: 20px; } }
  @media (min-width: 1920px) {
    .header___geP2P {
      line-height: 198%; } }
  .list___1wKNT {
  list-style: none;
  padding-left: 0; }

.container___3eE_J {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: rgba(6, 7, 19, 0.78);
  min-width: 320px;
  width: 100%; }
  @media (min-width: 768px) {
    .container___3eE_J {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 768px) {
    .container___3eE_J {
      padding-top: 2rem;
      padding-bottom: 2rem; } }
  @media (min-width: 1536px) {
    .container___3eE_J {
      margin-left: 8.5%;
      margin-right: 8.5%;
      width: 83%; } }
  @media (min-width: 1920px) {
    .container___3eE_J {
      margin-left: 18%;
      margin-right: 18%;
      width: 64%; } }
  .header___2klfz {
  color: white;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px; }
  @media (min-width: 480px) {
    .header___2klfz {
      font-size: 22px; } }
  .headerContainer___32Uam {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .timestamp___1-r0- {
  color: white;
  margin-left: auto;
  font-size: 16px;
  margin-top: 0.2rem; }

.userLocationSuggestion___1Fx23 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0b9fd8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 51px;
  width: 90%; }

.disabled___1RRk9 {
  color: #cccccc;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZmlsdGVyIGlkPSJncmV5c2NhbGUiPg0KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMA0KIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMA0KIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMA0KIDAgIDAgIDAgIDEgMCIvPg0KPC9maWx0ZXI+DQo8L3N2Zz4=);
          filter: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZmlsdGVyIGlkPSJncmV5c2NhbGUiPg0KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMA0KIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMA0KIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMA0KIDAgIDAgIDAgIDEgMCIvPg0KPC9maWx0ZXI+DQo8L3N2Zz4=); }

.pin___heb5b {
  margin-left: -6px;
  height: 30px;
  width: 30px; }

.userLocationSuggestion___1-oHp {
  color: #0b9fd8; }

.locationPickerContainer___3rl99 {
  position: relative; }

.locationPickerInput___yrVhw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.locationPickerInput___yrVhw svg {
    margin-left: 0em;
    cursor: pointer; }

.locationPickerInput___yrVhw input {
    font-size: 30px;
    color: #ffffff;
    background-color: transparent;
    border: 0px;
    min-width: 5%;
    line-height: 30px; }

.locationPickerInput___yrVhw input::-webkit-input-placeholder {
    color: #ffffff; }

.locationPickerInput___yrVhw input:-ms-input-placeholder {
    color: #ffffff; }

.locationPickerInput___yrVhw input::-ms-input-placeholder {
    color: #ffffff; }

.locationPickerInput___yrVhw input::placeholder {
    color: #ffffff; }

.locationPickerInput___yrVhw input:focus {
    outline: none;
    min-width: 100%; }

.locationPickerInput___yrVhw input:focus::-webkit-input-placeholder {
    color: #3c3c3b; }

.locationPickerInput___yrVhw input:focus:-ms-input-placeholder {
    color: #3c3c3b; }

.locationPickerInput___yrVhw input:focus::-ms-input-placeholder {
    color: #3c3c3b; }

.locationPickerInput___yrVhw input:focus::placeholder {
    color: #3c3c3b; }

.locationPickerSuggestions___aBDo- {
  background-color: #ffffff;
  color: #3c3c3b;
  min-height: 35px;
  position: absolute;
  top: 3px;
  width: 100%; }

.locationPickerSuggestions___aBDo- ul li {
    list-style-type: none;
    padding: 0.5em;
    cursor: pointer; }

.locationPickerSuggestions___aBDo-::before {
    padding: 0; }

.disabled___1iGyB {
  display: none; }

.closeButton___2QKa6 {
  cursor: pointer;
  height: 25px;
  opacity: 1;
  position: absolute;
  right: 18px;
  top: 18px;
  width: 25px;
  z-index: 1; }

.closeButton___2QKa6::before,
.closeButton___2QKa6::after {
  background-color: #242632;
  content: ' ';
  height: 25px;
  left: 15px;
  position: absolute;
  width: 3px; }

.closeButton___2QKa6::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.closeButton___2QKa6::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.locationPickerDate___15t4z {
  font-size: 18px; }

.weatherWeekSymbol___J4I8E {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  max-height: 70px;
  pointer-events: none;
  /* IE11 Fix */ }

.weatherWeekSymbolContainer___2kfAh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.weatherWeekContainer___1cGxo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 10px; }

.weatherWeekContentContainer___3ACrS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
  -ms-flex-item-align: center;
      align-self: center; }

@media (min-width: 768px) {
    .weatherWeekContentContainer___3ACrS {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

.weatherWeekItem___10Qik {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1em;
  text-align: center;
  min-width: 99px; }

.weatherWeekItemActive___2i4fR {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1em;
  text-align: center;
  min-width: 99px;
  background-color: rgba(0, 130, 198, 0.5);
  border-radius: 10px; }

.weatherWeekHeadline___2J3Fs {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-top: 1em;
  padding-bottom: 1em; }

.weatherWeekText___2CH4v {
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 14px; }

.weatherWeekCold___18tIF {
  opacity: 0.6; }

.weatherWeekArrow___34IiS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.weatherWeekArrow___34IiS svg {
    fill: #ffffff; }

@media (min-width: 768px) {
    .weatherWeekArrow___34IiS {
      display: none; } }

.weatherDaySymbol___3i3Nx {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  max-height: 50px;
  pointer-events: none;
  /* IE11 Fix */ }

.weatherPictoContainer___b2Ra3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.weatherDayContainer___3xwtu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.weatherDayContentContainer___2ROq9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
  -ms-flex-item-align: center;
      align-self: center; }

@media (min-width: 768px) {
    .weatherDayContentContainer___2ROq9 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

.weatherDayItem___3wRL5 {
  padding: 1em;
  padding-top: 2em;
  text-align: center;
  min-width: 99px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.weatherDayHeadline___1Iqtu {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-top: 1em;
  padding-bottom: 1em; }

.weatherDayRow___1VoGX {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.weatherDayText___191By {
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 14px; }

.weatherDayTemp___2P9Q7 {
  font-size: 26px; }

.weatherDayArrow___GFgb5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.weatherDayArrow___GFgb5 svg {
    fill: #ffffff; }

@media (min-width: 768px) {
    .weatherDayArrow___GFgb5 {
      display: none; } }

.container___1kLxc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.textContainer___1YfCu {
  background-color: #f4f4f4;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  min-width: 320px;
  padding: 1rem;
  width: 90vw; }

.textContainer___1YfCu span,
  .textContainer___1YfCu p,
  .textContainer___1YfCu ul {
    line-height: 1.5em; }

.textContainer___1YfCu h1 {
    font-size: 1.5rem;
    line-height: 1.9rem; }

@media (min-width: 768px) {
    .textContainer___1YfCu {
      padding: 2rem;
      width: 80vw; }
      .textContainer___1YfCu h1 {
        font-size: 2rem;
        line-height: 2.3rem; } }

@media (min-width: 1536px) {
    .textContainer___1YfCu {
      max-width: 1340px; } }

.container___1XPA_ {
  background-color: #434343;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1; }

.footer___2kkKF {
  line-height: 34px;
  max-width: 1535px;
  padding: 1.5rem 2rem 2rem;
  width: 100%; }

.footer___2kkKF .footerAnchor___R6Osh {
    display: none; }

.footer___2kkKF .footerHeadline___2jtKk {
    color: #ffffff;
    font-size: 110%;
    font-weight: normal;
    line-height: 130%;
    margin: 0px;
    padding: 0px;
    white-space: nowrap; }

.footer___2kkKF .footerLine___1kiil {
    margin-right: 1em; }

@media (min-width: 1024px) {
    .footer___2kkKF .footerAnchor___R6Osh {
      color: #a3a3a3;
      display: inline;
      font-size: 110%;
      line-height: 120%;
      text-decoration: none; }
    .footer___2kkKF .footerLine___1kiil {
      display: none; } }

.footerLogos___34Ja8 {
  padding: 1rem; }

.footerLogos___34Ja8 svg {
    height: 2em; }

.footerLogos___34Ja8 .brLogo___1BmvM {
    max-height: 46px;
    max-width: 58px; }

.footerLogos___34Ja8 .ardLogo___G1Tc0 {
    float: right;
    max-height: 28px;
    max-width: 148px; }

.footerLinksActive___2_SLS .footerAnchor___R6Osh {
  display: inline;
  color: #a3a3a3;
  text-decoration: none;
  font-size: 110%;
  line-height: 120%; }

.footerLinksActive___2_SLS svg {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important; }

.footerLinks___32gM9 {
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.footerLinks___32gM9 svg {
    fill: #ffffff;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    float: right; }

.footerLinks___32gM9 .footerHeadline___2jtKk {
    display: inline; }

.footerLinks___32gM9 .footerLinkListContainer___1Avql {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%; }

@media (min-width: 768px) {
      .footerLinks___32gM9 .footerLinkListContainer___1Avql {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%; } }

@media (min-width: 1024px) {
      .footerLinks___32gM9 .footerLinkListContainer___1Avql {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
        .footerLinks___32gM9 .footerLinkListContainer___1Avql svg {
          display: none; }
        .footerLinks___32gM9 .footerLinkListContainer___1Avql .footerHeadline___2jtKk {
          display: block;
          padding: 1rem 0 1rem 0;
          font-weight: 600; } }

.footerLinks___32gM9 .footerList___2xEWK {
    list-style-type: none;
    margin: 0px;
    padding: 0px; }

.footerLinks___32gM9 .footerList___2xEWK :hover {
      color: #ffffff; }

.titleContainer___8SBic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.icon___j2fTp {
  margin-left: auto; }

.hamburger___1rsJs {
  padding: 17px 15px 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger___1rsJs:hover {
  opacity: 0.7; }

.hamburgerBox___1897c {
  width: 20px;
  height: 17px;
  display: inline-block;
  position: relative; }

.hamburgerInner___250z7 {
  display: block;
  top: 50%;
  margin-top: -2px;
  width: 20px;
  height: 2px;
  background-color: #ffffff;
  border-radius: 2px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease; }

.hamburgerInner___250z7::before {
  width: 20px;
  height: 2px;
  background-color: #ffffff;
  border-radius: 2px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  content: '';
  display: block;
  top: -7px; }

.hamburgerInner___250z7::after {
  width: 20px;
  height: 2px;
  background-color: #ffffff;
  border-radius: 2px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  content: '';
  display: block;
  bottom: -7px; }

.hamburgerVortex___3pqgH .hamburgerInner___250z7 {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburgerVortex___3pqgH .hamburgerInner___250z7::before {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity; }

.hamburgerVortex___3pqgH .hamburgerInner___250z7::after {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform; }

.hamburgerVortex___3pqgH.isActive___2u_EH .hamburgerInner___250z7 {
  -webkit-transform: rotate(765deg);
          transform: rotate(765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburgerVortex___3pqgH.isActive___2u_EH .hamburgerInner___250z7::before {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  top: 0;
  opacity: 0; }

.hamburgerVortex___3pqgH.isActive___2u_EH .hamburgerInner___250z7::after {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.hamburgerVortexR___3UGsz .hamburgerInner___250z7 {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburgerVortexR___3UGsz .hamburgerInner___250z7::before {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity; }

.hamburgerVortexR___3UGsz .hamburgerInner___250z7::after {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform; }

.hamburgerVortexR___3UGsz.isActive___2u_EH .hamburgerInner___250z7 {
  -webkit-transform: rotate(-765deg);
          transform: rotate(-765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburgerVortexR___3UGsz.isActive___2u_EH .hamburgerInner___250z7::before {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  top: 0;
  opacity: 0; }

.hamburgerVortexR___3UGsz.isActive___2u_EH .hamburgerInner___250z7::after {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

header.header___2jUuA {
  z-index: 2;
  /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
  /* Document
       ========================================================================== */
  /**
     * 1. Correct the line height in all browsers.
     * 2. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
  /* Sections
       ========================================================================== */
  /**
     * Remove the margin in all browsers (opinionated).
     */
  /**
     * Add the correct display in IE 9-.
     */
  /**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
  /* Grouping content
       ========================================================================== */
  /**
     * Add the correct display in IE 9-.
     */
  /**
     * Add the correct margin in IE 8.
     */
  /**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
  /**
     * Add the correct display in IE.
     */
  /**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
  /* Links
       ========================================================================== */
  /**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
  /* Text-level semantics
       ========================================================================== */
  /**
     * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
  /**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
  /**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
  /**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
  /**
     * Add the correct font style in Android 4.3-.
     */
  /**
     * Add the correct background and color in IE 9-.
     */
  /**
     * Add the correct font size in all browsers.
     */
  /**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
  /* Embedded content
       ========================================================================== */
  /**
     * Add the correct display in IE 9-.
     */
  /**
     * Add the correct display in iOS 4-7.
     */
  /**
     * Remove the border on images inside links in IE 10-.
     */
  /**
     * Hide the overflow in IE.
     */
  /* Forms
       ========================================================================== */
  /**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
  /**
     * Show the overflow in IE.
     */
  /**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
  /**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
  /**
     * Show the overflow in Edge.
     */
  /**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
  /**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
  /**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
  /**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
  /**
     * Correct the padding in Firefox.
     */
  /**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
  /**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
  /**
     * Remove the default vertical scrollbar in IE.
     */
  /* Interactive
       ========================================================================== */
  /*
     * Add the correct display in Edge, IE, and Firefox.
     */
  /*
     * Add the correct display in all browsers.
     */
  /*
     * Add the correct display in IE 9-.
     */
  /* Scripting
       ========================================================================== */
  /**
     * Add the correct display in IE 9-.
     */
  /**
     * Add the correct display in IE.
     */
  /* Hidden
       ========================================================================== */
  /**
     * Add the correct display in IE 10-.
     */
  width: 100%;
  background-color: #434343;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  header.header___2jUuA ul {
    margin: 0;
    padding: 0; }
  header.header___2jUuA li {
    list-style: none; }
  header.header___2jUuA html {
    /* Change the default font family in all browsers (opinionated). */
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial;
    font-size: 112.5%;
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  header.header___2jUuA body {
    margin: 0; }
  header.header___2jUuA article,
  header.header___2jUuA aside,
  header.header___2jUuA footer,
  header.header___2jUuA header,
  header.header___2jUuA nav,
  header.header___2jUuA section {
    display: block; }
  header.header___2jUuA h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  header.header___2jUuA figcaption,
  header.header___2jUuA figure {
    display: block; }
  header.header___2jUuA figure {
    margin: 1em 40px; }
  header.header___2jUuA hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }
  header.header___2jUuA main {
    display: block; }
  header.header___2jUuA pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  header.header___2jUuA a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */ }
  header.header___2jUuA abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    /* 2 */ }
  header.header___2jUuA b,
  header.header___2jUuA strong {
    font-weight: inherit; }
  header.header___2jUuA b,
  header.header___2jUuA strong {
    font-weight: bolder; }
  header.header___2jUuA code,
  header.header___2jUuA kbd,
  header.header___2jUuA samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  header.header___2jUuA dfn {
    font-style: italic; }
  header.header___2jUuA mark {
    background-color: #ff0;
    color: #000; }
  header.header___2jUuA small {
    font-size: 80%; }
  header.header___2jUuA sub,
  header.header___2jUuA sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  header.header___2jUuA sub {
    bottom: -0.25em; }
  header.header___2jUuA sup {
    top: -0.5em; }
  header.header___2jUuA audio,
  header.header___2jUuA video {
    display: inline-block; }
  header.header___2jUuA audio:not([controls]) {
    display: none;
    height: 0; }
  header.header___2jUuA img {
    border-style: none; }
  header.header___2jUuA svg:not(:root) {
    overflow: hidden; }
  header.header___2jUuA button,
  header.header___2jUuA input,
  header.header___2jUuA optgroup,
  header.header___2jUuA select,
  header.header___2jUuA textarea {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }
  header.header___2jUuA button {
    overflow: visible; }
  header.header___2jUuA button,
  header.header___2jUuA select {
    /* 1 */
    text-transform: none; }
  header.header___2jUuA button,
  header.header___2jUuA html [type="button"],
  header.header___2jUuA [type="reset"],
  header.header___2jUuA [type="submit"] {
    -webkit-appearance: button;
    /* 2 */ }
  header.header___2jUuA button,
  header.header___2jUuA [type="button"],
  header.header___2jUuA [type="reset"],
  header.header___2jUuA [type="submit"] {
    /**
       * Remove the inner border and padding in Firefox.
       */
    /**
       * Restore the focus styles unset by the previous rule.
       */ }
  header.header___2jUuA button::-moz-focus-inner,
    header.header___2jUuA [type="button"]::-moz-focus-inner,
    header.header___2jUuA [type="reset"]::-moz-focus-inner,
    header.header___2jUuA [type="submit"]::-moz-focus-inner {
      border-style: none;
      padding: 0; }
  header.header___2jUuA button:-moz-focusring,
    header.header___2jUuA [type="button"]:-moz-focusring,
    header.header___2jUuA [type="reset"]:-moz-focusring,
    header.header___2jUuA [type="submit"]:-moz-focusring {
      outline: 1px dotted ButtonText; }
  header.header___2jUuA input {
    overflow: visible; }
  header.header___2jUuA [type="checkbox"],
  header.header___2jUuA [type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  header.header___2jUuA [type="number"]::-webkit-inner-spin-button,
  header.header___2jUuA [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  header.header___2jUuA [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
    /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  header.header___2jUuA [type="search"]::-webkit-search-cancel-button, header.header___2jUuA [type="search"]::-webkit-search-decoration {
      -webkit-appearance: none; }
  header.header___2jUuA ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }
  header.header___2jUuA fieldset {
    padding: 0.35em 0.75em 0.625em; }
  header.header___2jUuA legend {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    color: inherit;
    /* 2 */
    white-space: normal;
    /* 1 */ }
  header.header___2jUuA progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
  header.header___2jUuA textarea {
    overflow: auto; }
  header.header___2jUuA details {
    display: block; }
  header.header___2jUuA summary {
    display: list-item; }
  header.header___2jUuA menu {
    display: block; }
  header.header___2jUuA canvas {
    display: inline-block; }
  header.header___2jUuA template {
    display: none; }
  header.header___2jUuA [hidden] {
    display: none; }
  header.header___2jUuA a {
    color: #ffffff;
    text-decoration: none; }
  header.header___2jUuA .logo___2nho8 {
    float: left; }
  header.header___2jUuA .logo___2nho8 svg {
      -webkit-transition: ease 100ms all;
      transition: ease 100ms all; }
  header.header___2jUuA .wrapper___2Dh37 {
    color: #ffffff; }
  header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG {
      margin: 0; }
  header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .staticNavContainer___m1OgD {
        display: none; }
  header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
  header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__text___DzvPb,
        header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__text__sub___1XpQn {
          color: #ffffff; }
  header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__icon___2ey5E {
          fill: #fff; }
  header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li a {
        display: inline-block;
        font-weight: 500;
        color: rgba(255, 255, 255, 0.65);
        -webkit-transition: ease 400ms color;
        transition: ease 400ms color; }
  header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li a:hover {
          color: #ffffff; }
  header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li ul.subNavigation___3wnzV {
        font-size: 0.9em; }
  header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li ul.subNavigation___3wnzV li a {
          text-transform: none; }
  .headroom {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1; }
  .headroom--unfixed {
  position: relative;
  -webkit-transform: translateY(0);
          transform: translateY(0); }
  .headroom--scrolled {
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out; }
  .headroom--unpinned {
  position: fixed;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); }
  .headroom--pinned {
  position: fixed;
  -webkit-transform: translateY(0%);
          transform: translateY(0%); }
  @media (min-width: 1024px) {
  html header.header___2jUuA {
    height: 100px; }
    html header.header___2jUuA .logo___2nho8 {
      float: left;
      width: 100px;
      height: 100px;
      background-color: #282c3a;
      -webkit-box-shadow: inset 0px -10px #0B9FD8;
              box-shadow: inset 0px -10px #0B9FD8; }
      html header.header___2jUuA .logo___2nho8 svg {
        width: 80px;
        margin: 10px; }
    html header.header___2jUuA .wrapper___2Dh37 {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: calc(100% - 100px);
          flex-basis: calc(100% - 100px); }
      html header.header___2jUuA .wrapper___2Dh37 .hamburgerContainer___2_nOx {
        display: none; }
      html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 60px; }
        html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          -ms-flex-preferred-size: 80%;
              flex-basis: 80%;
          margin: 0 0 0 98px; }
          html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG {
            height: 100%; }
            html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li {
              line-height: 60px;
              position: relative;
              float: left;
              display: block; }
              html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li:first-child a {
                padding-left: 0; }
              html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li a {
                padding: 0 12px; }
              html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li:hover {
                cursor: pointer; }
                html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li:hover svg {
                  -webkit-transform: rotateX(180deg);
                          transform: rotateX(180deg); }
                html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li:hover ul.subNavigation___3wnzV {
                  display: block; }
              html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li.more___3mSmu {
                height: inherit; }
                html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li.more___3mSmu a {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-orient: vertical;
                  -webkit-box-direction: normal;
                      -ms-flex-direction: column;
                          flex-direction: column;
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center;
                  height: 100%; }
                  html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li.more___3mSmu a .svg {
                    display: inline-block;
                    position: relative;
                    top: 8px; }
                  html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li.more___3mSmu a svg {
                    width: 30px;
                    height: 30px; }
                    html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li.more___3mSmu a svg .arrowDown {
                      fill: #ffffff; }
                    html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li.more___3mSmu a svg .circle {
                      fill: transparent; }
                  html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li.more___3mSmu a .navigationItems__item___1Apqm div {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center; }
                html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li.more___3mSmu ul.subNavigation___3wnzV {
                  left: 50%;
                  -webkit-transform: translateX(-50%);
                          transform: translateX(-50%); }
              html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li ul.subNavigation___3wnzV {
                display: none;
                position: absolute;
                background-color: #434343;
                padding: 1rem 0;
                margin-top: -1px; }
                html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li ul.subNavigation___3wnzV li {
                  line-height: 2em; }
                  html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li ul.subNavigation___3wnzV li a {
                    display: inline-block;
                    padding: 0 30px;
                    color: rgba(255, 255, 255, 0.6);
                    -webkit-transition: ease 400ms color;
                    transition: ease 400ms color;
                    white-space: nowrap; }
                    html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li ul.subNavigation___3wnzV li a:hover {
                      color: #ffffff; }
      html header.header___2jUuA .wrapper___2Dh37 .breadcrumb___Z92YG {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        height: 40px;
        line-height: 40px;
        color: #ffffff;
        font-weight: 400;
        font-size: 0.9rem;
        text-transform: uppercase; }
        html header.header___2jUuA .wrapper___2Dh37 .breadcrumb___Z92YG .breadcrumbDesktop___Nopzs {
          padding: 0 0 0 100px;
          color: #ffffff; }
        html header.header___2jUuA .wrapper___2Dh37 .breadcrumb___Z92YG .breadcrumbMobile___152cR {
          display: none; } }
  @media only screen and (min-width: 481px) and (max-width: 1023px) {
  html header.header___2jUuA .logo___2nho8 {
    float: left;
    width: 50px;
    height: 50px;
    background-color: #282c3a;
    -webkit-box-shadow: inset 0px -5px #0B9FD8;
            box-shadow: inset 0px -5px #0B9FD8; }
    html header.header___2jUuA .logo___2nho8 svg {
      width: 40px;
      margin: 5px; }
  html header.header___2jUuA .wrapper___2Dh37 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: calc(100% - 50px);
        flex-basis: calc(100% - 50px); }
    html header.header___2jUuA .wrapper___2Dh37 .hamburgerContainer___2_nOx {
      width: 50px;
      height: 50px;
      position: absolute;
      top: 0;
      right: 0; }
    html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj {
      position: absolute;
      right: 0px;
      top: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh {
        background-color: #434343; }
        html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG {
          padding: 10px 0; }
          html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .staticNavContainer___m1OgD {
            display: block;
            margin-bottom: 0.7em; }
          html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm {
            width: 100%; }
            html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__icon___2ey5E {
              width: 20%;
              position: relative; }
              html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__icon___2ey5E > svg {
                width: 50px;
                float: right; }
              html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__icon___2ey5E > .bullet___2GOd9 {
                position: absolute;
                margin: 0;
                top: 15px;
                right: 0; }
            html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__text___DzvPb,
            html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__text__sub___1XpQn {
              width: 80%;
              letter-spacing: 0.03125em;
              padding-left: 1em;
              font-weight: 600;
              font-size: 1.3em;
              line-height: 2.3em;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
            html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__text__sub___1XpQn {
              font-weight: 400;
              font-size: 1.2em; }
          html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li a {
            width: 100%;
            display: inline-block; }
          html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li ul.subNavigation___3wnzV {
            padding: 0; }
    html header.header___2jUuA .wrapper___2Dh37 .breadcrumb___Z92YG {
      height: 50px;
      line-height: 50px;
      font-weight: 400;
      font-size: 0.9rem;
      padding: 0 0 0 1rem;
      text-transform: uppercase; }
      html header.header___2jUuA .wrapper___2Dh37 .breadcrumb___Z92YG .breadcrumbDesktop___Nopzs {
        display: none; }
      html header.header___2jUuA .wrapper___2Dh37 .breadcrumb___Z92YG .breadcrumbMobile___152cR {
        font-size: 0.875em;
        font-weight: 700;
        color: #ffffff;
        padding: 0; }
  html header.header___2jUuA .navigation___3H_kj {
    display: none !important;
    position: relative; }
    html header.header___2jUuA .navigation___3H_kj.isMobileNavigationVisible___3uuC4 {
      display: block !important;
      width: 30em; }
  html header.header___2jUuA .wrapper___2Dh37 .breadcrumb___Z92YG .breadcrumbMobile___152cR {
    padding: 0 0 0 1rem; } }
  @media only screen and (max-width: 480px) {
  html .navigation___3H_kj {
    display: none !important; }
    html .navigation___3H_kj.isMobileNavigationVisible___3uuC4 {
      display: block !important; }
  html header.header___2jUuA .logo___2nho8 {
    float: left;
    width: 50px;
    height: 50px;
    background-color: #282c3a;
    -webkit-box-shadow: inset 0px -5px #0B9FD8;
            box-shadow: inset 0px -5px #0B9FD8; }
    html header.header___2jUuA .logo___2nho8 svg {
      width: 40px;
      margin: 5px; }
  html header.header___2jUuA .wrapper___2Dh37 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: calc(100% - 50px);
        flex-basis: calc(100% - 50px); }
    html header.header___2jUuA .wrapper___2Dh37 .hamburgerContainer___2_nOx {
      width: 50px;
      height: 50px;
      position: absolute;
      top: 0;
      right: 0; }
    html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj {
      position: absolute;
      right: 0px;
      top: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh {
        background-color: #434343; }
        html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG {
          padding: 10px 0; }
          html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .staticNavContainer___m1OgD {
            display: block;
            margin-bottom: 0.7em; }
          html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm {
            width: 100%; }
            html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__icon___2ey5E {
              width: 20%;
              position: relative; }
              html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__icon___2ey5E > svg {
                width: 50px;
                float: right; }
              html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__icon___2ey5E > .bullet___2GOd9 {
                position: absolute;
                margin: 0;
                top: 15px;
                right: 0; }
            html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__text___DzvPb,
            html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__text__sub___1XpQn {
              width: 80%;
              letter-spacing: 0.03125em;
              padding-left: 1em;
              font-weight: 600;
              font-size: 1.3em;
              line-height: 2.3em;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
            html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG .navigationItems__item___1Apqm .navigationItems__item__text__sub___1XpQn {
              font-weight: 400;
              font-size: 1.2em; }
          html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li a {
            width: 100%;
            display: inline-block; }
          html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj nav.mainNavigationContainer___fVDKh ul.mainNavigation___Bv-PG > li ul.subNavigation___3wnzV {
            padding: 0; }
    html header.header___2jUuA .wrapper___2Dh37 .breadcrumb___Z92YG {
      height: 50px;
      line-height: 50px;
      font-weight: 400;
      font-size: 0.9rem;
      padding: 0 0 0 1rem;
      text-transform: uppercase; }
      html header.header___2jUuA .wrapper___2Dh37 .breadcrumb___Z92YG .breadcrumbDesktop___Nopzs {
        display: none; }
      html header.header___2jUuA .wrapper___2Dh37 .breadcrumb___Z92YG .breadcrumbMobile___152cR {
        font-size: 0.875em;
        font-weight: 700;
        color: #ffffff;
        padding: 0; }
  html header.header___2jUuA .wrapper___2Dh37 .navigation___3H_kj {
    position: absolute;
    right: 0px;
    top: 50px;
    width: 100%;
    height: calc(100vh - 50px); } }
  header.header___2jUuA .bullet___2GOd9 {
  position: relative;
  top: -1px;
  margin: 0 8px 0 0;
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background-color: #7d7d7d; }
  @-webkit-keyframes weathericonsuneffect___3fnv2 {
  0% {
    fill: #ffffff; }
  100% {
    fill: #f1c40f; } }
  @keyframes weathericonsuneffect___3fnv2 {
  0% {
    fill: #ffffff; }
  100% {
    fill: #f1c40f; } }
  @-webkit-keyframes trafficiconcareffect___3RgA6 {
  0% {
    fill: #ffffff; }
  100% {
    fill: #e74c3c; } }
  @keyframes trafficiconcareffect___3RgA6 {
  0% {
    fill: #ffffff; }
  100% {
    fill: #e74c3c; } }

.container___Sk5RR {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: 0;
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.horizontal___HYDZc {
  width: auto;
  margin-top: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.horizontal___HYDZc :not(:last-child) {
    margin-right: 1.25em; }

.horizontal___HYDZc .button___2d0iP {
    margin-bottom: 0; }

.button___2d0iP {
  width: 50px;
  height: 50px;
  margin-bottom: 1em; }

.wrapper___2NYv5 {
  background-color: #f04b4b;
  position: relative;
  /* required for .closeButton */
  padding: 10px; }

.content___3H20w {
  background-color: #f04b4b;
  padding-bottom: 10px; }

.content___3H20w * {
    color: #ffffff; }

.time___2Bh2V {
  font-size: 70%; }

h2 {
  margin: 2px 0; }

.inlineSocialMediaContainer___cA8_C {
  padding-top: 10px;
  padding-bottom: 5px; }

.linkContainer___2xsd9 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.linkIcon___2-P-C {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  margin-left: -10px;
  width: 30px;
  /*
	@media only (min-width: 1536px) {
		margin-left: -45px;
	}

	@media only (min-width: 1536px) {
		margin-left: 0;
	} */ }

.closeButton___mcNDH {
  cursor: pointer;
  height: 25px;
  opacity: 1;
  position: absolute;
  right: 18px;
  top: 18px;
  width: 25px; }

.closeButton___mcNDH::before,
.closeButton___mcNDH::after {
  background-color: #ffffff;
  content: ' ';
  position: absolute;
  height: 25px;
  width: 3px;
  left: 15px; }

.closeButton___mcNDH::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.closeButton___mcNDH::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }


@charset "UTF-8";
 {
  /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
  /* Document
       ========================================================================== */
  /**
     * 1. Correct the line height in all browsers.
     * 2. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
  /* Sections
       ========================================================================== */
  /**
     * Remove the margin in all browsers (opinionated).
     */
  /**
     * Add the correct display in IE 9-.
     */
  /**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
  /* Grouping content
       ========================================================================== */
  /**
     * Add the correct display in IE 9-.
     */
  /**
     * Add the correct margin in IE 8.
     */
  /**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
  /**
     * Add the correct display in IE.
     */
  /**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
  /* Links
       ========================================================================== */
  /**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
  /* Text-level semantics
       ========================================================================== */
  /**
     * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
  /**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
  /**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
  /**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
  /**
     * Add the correct font style in Android 4.3-.
     */
  /**
     * Add the correct background and color in IE 9-.
     */
  /**
     * Add the correct font size in all browsers.
     */
  /**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
  /* Embedded content
       ========================================================================== */
  /**
     * Add the correct display in IE 9-.
     */
  /**
     * Add the correct display in iOS 4-7.
     */
  /**
     * Remove the border on images inside links in IE 10-.
     */
  /**
     * Hide the overflow in IE.
     */
  /* Forms
       ========================================================================== */
  /**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
  /**
     * Show the overflow in IE.
     */
  /**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
  /**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
  /**
     * Show the overflow in Edge.
     */
  /**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
  /**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
  /**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
  /**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
  /**
     * Correct the padding in Firefox.
     */
  /**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
  /**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
  /**
     * Remove the default vertical scrollbar in IE.
     */
  /* Interactive
       ========================================================================== */
  /*
     * Add the correct display in Edge, IE, and Firefox.
     */
  /*
     * Add the correct display in all browsers.
     */
  /*
     * Add the correct display in IE 9-.
     */
  /* Scripting
       ========================================================================== */
  /**
     * Add the correct display in IE 9-.
     */
  /**
     * Add the correct display in IE.
     */
  /* Hidden
       ========================================================================== */
  /**
     * Add the correct display in IE 10-.
     */ }
html {
    /* Change the default font family in all browsers (opinionated). */
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial;
    font-size: 112.5%;
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
body {
    margin: 0; }
article,
  aside,
  footer,
  header,
  nav,
  section {
    display: block; }
h1 {
    font-size: 2em;
    margin: 0.67em 0; }
figcaption,
  figure {
    display: block; }
figure {
    margin: 1em 40px; }
hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }
main {
    display: block; }
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */ }
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    /* 2 */ }
b,
  strong {
    font-weight: inherit; }
b,
  strong {
    font-weight: bolder; }
code,
  kbd,
  samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
dfn {
    font-style: italic; }
mark {
    background-color: #ff0;
    color: #000; }
small {
    font-size: 80%; }
sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
sub {
    bottom: -0.25em; }
sup {
    top: -0.5em; }
audio,
  video {
    display: inline-block; }
audio:not([controls]) {
    display: none;
    height: 0; }
img {
    border-style: none; }
svg:not(:root) {
    overflow: hidden; }
button,
  input,
  optgroup,
  select,
  textarea {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }
button {
    overflow: visible; }
button,
  select {
    /* 1 */
    text-transform: none; }
button,
  html [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
    /* 2 */ }
button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    /**
       * Remove the inner border and padding in Firefox.
       */
    /**
       * Restore the focus styles unset by the previous rule.
       */ }
button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
      border-style: none;
      padding: 0; }
button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
      outline: 1px dotted ButtonText; }
input {
    overflow: visible; }
[type="checkbox"],
  [type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
[type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto; }
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
    /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
      -webkit-appearance: none; }
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }
fieldset {
    padding: 0.35em 0.75em 0.625em; }
legend {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    color: inherit;
    /* 2 */
    white-space: normal;
    /* 1 */ }
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
textarea {
    overflow: auto; }
details {
    display: block; }
summary {
    display: list-item; }
menu {
    display: block; }
canvas {
    display: inline-block; }
template {
    display: none; }
[hidden] {
    display: none; }
* {
    color: #3c3c3b;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 14px; }
@media (min-width: 768px) {
      * {
        font-size: 18px; } }
@media (min-width: 1920px) {
      * {
        font-size: 20px; } }
body {
    background-color: #f4f4f4; }
pre {
    white-space: normal; }
video  {
    display: block; }
h1 {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #3c3c3b; }
@media (min-width: 768px) {
      h1 {
        font-size: 26px;
        line-height: 31px; } }
@media (min-width: 1024px) {
      h1 {
        font-size: 28px;
        line-height: 36px; } }
@media (min-width: 1536px) {
      h1 {
        font-size: 30px;
        line-height: 41px; } }
h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #3c3c3b; }
@media (min-width: 768px) {
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-size: 22px;
        line-height: 26px; } }
@media (min-width: 1536px) {
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-size: 24px;
        line-height: 33px; } }
p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #3c3c3b; }
@media (min-width: 768px) {
      p {
        font-size: 18px;
        line-height: 34px; } }
@media (min-width: 1024px) {
      p {
        font-size: 18px;
        line-height: 34px; } }
@media (min-width: 1536px) {
      p {
        font-size: 20px;
        line-height: 34px; } }
@media (min-width: 1920px) {
      p {
        font-size: 20px;
        line-height: 34px; } }
strong {
    font-weight: bold; }
em {
    font-style: italic; }
u {
    text-decoration: underline; }
s {
    text-decoration: line-through; }
blockquote {
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    font-style: italic;
    color: #3c3c3b; }
@media (min-width: 768px) {
      blockquote {
        font-size: 22px;
        line-height: 38px; } }
@media (min-width: 1024px) {
      blockquote {
        font-size: 26px;
        line-height: 44px; } }
@media (min-width: 1536px) {
      blockquote {
        font-size: 26px;
        line-height: 44px; } }
@media (min-width: 1920px) {
      blockquote {
        font-size: 28px;
        line-height: 44px; } }
a {
    text-decoration: none;
    color: #000000; }
a:visited {
      color: #7d7d7d; }
a:hover {
      color: #0b9fd8; }

.container___2KPq7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.content___tTG_H {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.articleBodyItem___1X9vs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .articleBodyItem___1X9vs .image___1uVkF {
    width: 46px;
    height: 46px;
    border-radius: 100%;
    display: inline-block;
    margin: 10px 25px 10px 0; }
  .articleBodyItem___1X9vs .name___30bZ3 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px; }
  @media (min-width: 768px) {
    .articleBodyItem___1X9vs .image___1uVkF {
      width: 60px;
      height: 60px; }
    .articleBodyItem___1X9vs .name___30bZ3 {
      font-size: 20px;
      line-height: 22px; } }
  .heroSidebarItem___KCXwo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .heroSidebarItem___KCXwo .image___1uVkF {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    display: inline-block;
    margin: 5px 1em 5px 0; }
  .heroSidebarItem___KCXwo .name___30bZ3 {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    line-height: 22px; }
  .collapsibleMetadataBoxItem___1hSy4 {
  color: black; }

.audio___332Er {
  width: 100%; }

.container___3vh2V {
  position: relative; }

.poster___2A7om {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.playButton___1tEKC {
  background: white;
  border-radius: 50%;
  height: 75px;
  pointer-events: all;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  width: 75px;
  z-index: 2;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.playButton___3jN_Q {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.container___1SJ88 {
  pointer-events: none;
  position: relative; }

.container___38yN9 {
  position: relative;
  display: block; }

.poster___1Dzk6 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.container___3dwZb {
  background-color: #ececec;
  overflow: hidden; }

@media (min-width: 1536px) {
  .hideOnDesktop___3w_-W {
    display: none; } }

.titleBar___33c-z {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px; }

.titleBarContent___3nte1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.arrowIconContainer___2B6Py {
  background-color: white;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  cursor: pointer; }

.arrowIconContainer___2B6Py svg {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

.arrowButtonHidden___nnxrz {
  opacity: 0; }

.container___AFniq .paddedContent___ftfC2 {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .container___AFniq .paddedContent___ftfC2 {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1024px) {
    .container___AFniq .paddedContent___ftfC2 {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) {
    .container___AFniq .paddedContent___ftfC2 {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1920px) {
    .container___AFniq .paddedContent___ftfC2 {
      padding-left: 96px;
      padding-right: 96px; } }
  .container___AFniq .sectionTitle___2Movk {
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 120%; }
  @media (min-width: 1536px) {
  .container___AFniq {
    padding-left: 20px;
    padding-right: 20px; } }
  @media (min-width: 1536px) and (min-width: 768px) {
    .container___AFniq {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1536px) and (min-width: 1024px) {
    .container___AFniq {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) and (min-width: 1536px) {
    .container___AFniq {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1536px) and (min-width: 1920px) {
    .container___AFniq {
      padding-left: 96px;
      padding-right: 96px; } }
  @media (min-width: 768px) {
  .playButton___xd86E {
    top: auto;
    right: auto;
    bottom: 30px;
    left: 30px;
    -webkit-transform: none;
            transform: none; } }

.container___24RjN .paddedContent___3vTrY {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .container___24RjN .paddedContent___3vTrY {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1024px) {
    .container___24RjN .paddedContent___3vTrY {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) {
    .container___24RjN .paddedContent___3vTrY {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1920px) {
    .container___24RjN .paddedContent___3vTrY {
      padding-left: 96px;
      padding-right: 96px; } }
  .container___24RjN .sectionTitle___aR0Gb {
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 120%; }
  @media (min-width: 1536px) {
  .container___24RjN {
    padding-left: 20px;
    padding-right: 20px; } }
  @media (min-width: 1536px) and (min-width: 768px) {
    .container___24RjN {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1536px) and (min-width: 1024px) {
    .container___24RjN {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) and (min-width: 1536px) {
    .container___24RjN {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1536px) and (min-width: 1920px) {
    .container___24RjN {
      padding-left: 96px;
      padding-right: 96px; } }
  .container___24RjN > iframe {
  padding-left: 25px;
  padding-right: 25px; }

.paddedContent___g41aP {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .paddedContent___g41aP {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1024px) {
    .paddedContent___g41aP {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) {
    .paddedContent___g41aP {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1920px) {
    .paddedContent___g41aP {
      padding-left: 96px;
      padding-right: 96px; } }
  .sectionTitle___1QQ9z {
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 120%; }
  .container___3A6VS {
  position: relative; }
  @media (min-width: 1536px) {
    .container___3A6VS {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (min-width: 1536px) and (min-width: 768px) {
    .container___3A6VS {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1536px) and (min-width: 1024px) {
    .container___3A6VS {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) and (min-width: 1536px) {
    .container___3A6VS {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1536px) and (min-width: 1920px) {
    .container___3A6VS {
      padding-left: 96px;
      padding-right: 96px; } }
  .buttonContainer___29Xst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 20px;
  right: 30px;
  bottom: 0;
  left: 30px;
  z-index: 1;
  pointer-events: none; }
  @media (min-width: 1536px) {
    .buttonContainer___29Xst {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (min-width: 1536px) and (min-width: 768px) {
    .buttonContainer___29Xst {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1536px) and (min-width: 1024px) {
    .buttonContainer___29Xst {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) and (min-width: 1536px) {
    .buttonContainer___29Xst {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1536px) and (min-width: 1920px) {
    .buttonContainer___29Xst {
      padding-left: 96px;
      padding-right: 96px; } }

.container___39kXz .paddedContent___1mKPg {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .container___39kXz .paddedContent___1mKPg {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1024px) {
    .container___39kXz .paddedContent___1mKPg {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) {
    .container___39kXz .paddedContent___1mKPg {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1920px) {
    .container___39kXz .paddedContent___1mKPg {
      padding-left: 96px;
      padding-right: 96px; } }
  .container___39kXz .sectionTitle___DY3Mn {
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 120%; }
  @media (min-width: 1536px) {
  .container___39kXz {
    padding-left: 20px;
    padding-right: 20px; } }
  @media (min-width: 1536px) and (min-width: 768px) {
    .container___39kXz {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1536px) and (min-width: 1024px) {
    .container___39kXz {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) and (min-width: 1536px) {
    .container___39kXz {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1536px) and (min-width: 1920px) {
    .container___39kXz {
      padding-left: 96px;
      padding-right: 96px; } }


@charset "UTF-8";
.container___3HTie {
  /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
  /* Document
       ========================================================================== */
  /**
     * 1. Correct the line height in all browsers.
     * 2. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
  /* Sections
       ========================================================================== */
  /**
     * Remove the margin in all browsers (opinionated).
     */
  /**
     * Add the correct display in IE 9-.
     */
  /**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
  /* Grouping content
       ========================================================================== */
  /**
     * Add the correct display in IE 9-.
     */
  /**
     * Add the correct margin in IE 8.
     */
  /**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
  /**
     * Add the correct display in IE.
     */
  /**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
  /* Links
       ========================================================================== */
  /**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
  /* Text-level semantics
       ========================================================================== */
  /**
     * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
  /**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
  /**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
  /**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
  /**
     * Add the correct font style in Android 4.3-.
     */
  /**
     * Add the correct background and color in IE 9-.
     */
  /**
     * Add the correct font size in all browsers.
     */
  /**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
  /* Embedded content
       ========================================================================== */
  /**
     * Add the correct display in IE 9-.
     */
  /**
     * Add the correct display in iOS 4-7.
     */
  /**
     * Remove the border on images inside links in IE 10-.
     */
  /**
     * Hide the overflow in IE.
     */
  /* Forms
       ========================================================================== */
  /**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
  /**
     * Show the overflow in IE.
     */
  /**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
  /**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
  /**
     * Show the overflow in Edge.
     */
  /**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
  /**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
  /**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
  /**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
  /**
     * Correct the padding in Firefox.
     */
  /**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
  /**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
  /**
     * Remove the default vertical scrollbar in IE.
     */
  /* Interactive
       ========================================================================== */
  /*
     * Add the correct display in Edge, IE, and Firefox.
     */
  /*
     * Add the correct display in all browsers.
     */
  /*
     * Add the correct display in IE 9-.
     */
  /* Scripting
       ========================================================================== */
  /**
     * Add the correct display in IE 9-.
     */
  /**
     * Add the correct display in IE.
     */
  /* Hidden
       ========================================================================== */
  /**
     * Add the correct display in IE 10-.
     */
  padding-left: 20px;
  padding-right: 20px; }
.container___3HTie html {
    /* Change the default font family in all browsers (opinionated). */
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial;
    font-size: 112.5%;
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
.container___3HTie body {
    margin: 0; }
.container___3HTie article,
  .container___3HTie aside,
  .container___3HTie footer,
  .container___3HTie header,
  .container___3HTie nav,
  .container___3HTie section {
    display: block; }
.container___3HTie h1 {
    font-size: 2em;
    margin: 0.67em 0; }
.container___3HTie figcaption,
  .container___3HTie figure {
    display: block; }
.container___3HTie figure {
    margin: 1em 40px; }
.container___3HTie hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }
.container___3HTie main {
    display: block; }
.container___3HTie pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
.container___3HTie a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */ }
.container___3HTie abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    /* 2 */ }
.container___3HTie b,
  .container___3HTie strong {
    font-weight: inherit; }
.container___3HTie b,
  .container___3HTie strong {
    font-weight: bolder; }
.container___3HTie code,
  .container___3HTie kbd,
  .container___3HTie samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
.container___3HTie dfn {
    font-style: italic; }
.container___3HTie mark {
    background-color: #ff0;
    color: #000; }
.container___3HTie small {
    font-size: 80%; }
.container___3HTie sub,
  .container___3HTie sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
.container___3HTie sub {
    bottom: -0.25em; }
.container___3HTie sup {
    top: -0.5em; }
.container___3HTie audio,
  .container___3HTie video {
    display: inline-block; }
.container___3HTie audio:not([controls]) {
    display: none;
    height: 0; }
.container___3HTie img {
    border-style: none; }
.container___3HTie svg:not(:root) {
    overflow: hidden; }
.container___3HTie button,
  .container___3HTie input,
  .container___3HTie optgroup,
  .container___3HTie select,
  .container___3HTie textarea {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }
.container___3HTie button {
    overflow: visible; }
.container___3HTie button,
  .container___3HTie select {
    /* 1 */
    text-transform: none; }
.container___3HTie button,
  .container___3HTie html [type="button"],
  .container___3HTie [type="reset"],
  .container___3HTie [type="submit"] {
    -webkit-appearance: button;
    /* 2 */ }
.container___3HTie button,
  .container___3HTie [type="button"],
  .container___3HTie [type="reset"],
  .container___3HTie [type="submit"] {
    /**
       * Remove the inner border and padding in Firefox.
       */
    /**
       * Restore the focus styles unset by the previous rule.
       */ }
.container___3HTie button::-moz-focus-inner,
    .container___3HTie [type="button"]::-moz-focus-inner,
    .container___3HTie [type="reset"]::-moz-focus-inner,
    .container___3HTie [type="submit"]::-moz-focus-inner {
      border-style: none;
      padding: 0; }
.container___3HTie button:-moz-focusring,
    .container___3HTie [type="button"]:-moz-focusring,
    .container___3HTie [type="reset"]:-moz-focusring,
    .container___3HTie [type="submit"]:-moz-focusring {
      outline: 1px dotted ButtonText; }
.container___3HTie input {
    overflow: visible; }
.container___3HTie [type="checkbox"],
  .container___3HTie [type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
.container___3HTie [type="number"]::-webkit-inner-spin-button,
  .container___3HTie [type="number"]::-webkit-outer-spin-button {
    height: auto; }
.container___3HTie [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
    /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
.container___3HTie [type="search"]::-webkit-search-cancel-button, .container___3HTie [type="search"]::-webkit-search-decoration {
      -webkit-appearance: none; }
.container___3HTie ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }
.container___3HTie fieldset {
    padding: 0.35em 0.75em 0.625em; }
.container___3HTie legend {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    color: inherit;
    /* 2 */
    white-space: normal;
    /* 1 */ }
.container___3HTie progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
.container___3HTie textarea {
    overflow: auto; }
.container___3HTie details {
    display: block; }
.container___3HTie summary {
    display: list-item; }
.container___3HTie menu {
    display: block; }
.container___3HTie canvas {
    display: inline-block; }
.container___3HTie template {
    display: none; }
.container___3HTie [hidden] {
    display: none; }
.container___3HTie {
    /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
    /* Document
       ========================================================================== */
    /**
     * 1. Correct the line height in all browsers.
     * 2. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
    /* Sections
       ========================================================================== */
    /**
     * Remove the margin in all browsers (opinionated).
     */
    /**
     * Add the correct display in IE 9-.
     */
    /**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
    /* Grouping content
       ========================================================================== */
    /**
     * Add the correct display in IE 9-.
     */
    /**
     * Add the correct margin in IE 8.
     */
    /**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
    /**
     * Add the correct display in IE.
     */
    /**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
    /* Links
       ========================================================================== */
    /**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
    /* Text-level semantics
       ========================================================================== */
    /**
     * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
    /**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
    /**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
    /**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
    /**
     * Add the correct font style in Android 4.3-.
     */
    /**
     * Add the correct background and color in IE 9-.
     */
    /**
     * Add the correct font size in all browsers.
     */
    /**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
    /* Embedded content
       ========================================================================== */
    /**
     * Add the correct display in IE 9-.
     */
    /**
     * Add the correct display in iOS 4-7.
     */
    /**
     * Remove the border on images inside links in IE 10-.
     */
    /**
     * Hide the overflow in IE.
     */
    /* Forms
       ========================================================================== */
    /**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
    /**
     * Show the overflow in IE.
     */
    /**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
    /**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
    /**
     * Show the overflow in Edge.
     */
    /**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
    /**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
    /**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
    /**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
    /**
     * Correct the padding in Firefox.
     */
    /**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
    /**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
    /**
     * Remove the default vertical scrollbar in IE.
     */
    /* Interactive
       ========================================================================== */
    /*
     * Add the correct display in Edge, IE, and Firefox.
     */
    /*
     * Add the correct display in all browsers.
     */
    /*
     * Add the correct display in IE 9-.
     */
    /* Scripting
       ========================================================================== */
    /**
     * Add the correct display in IE 9-.
     */
    /**
     * Add the correct display in IE.
     */
    /* Hidden
       ========================================================================== */
    /**
     * Add the correct display in IE 10-.
     */ }
.container___3HTie html {
      /* Change the default font family in all browsers (opinionated). */
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial;
      font-size: 112.5%;
      line-height: 1.15;
      /* 1 */
      -ms-text-size-adjust: 100%;
      /* 2 */
      -webkit-text-size-adjust: 100%;
      /* 2 */ }
.container___3HTie body {
      margin: 0; }
.container___3HTie article,
    .container___3HTie aside,
    .container___3HTie footer,
    .container___3HTie header,
    .container___3HTie nav,
    .container___3HTie section {
      display: block; }
.container___3HTie h1 {
      font-size: 2em;
      margin: 0.67em 0; }
.container___3HTie figcaption,
    .container___3HTie figure {
      display: block; }
.container___3HTie figure {
      margin: 1em 40px; }
.container___3HTie hr {
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      /* 1 */
      height: 0;
      /* 1 */
      overflow: visible;
      /* 2 */ }
.container___3HTie main {
      display: block; }
.container___3HTie pre {
      font-family: monospace, monospace;
      /* 1 */
      font-size: 1em;
      /* 2 */ }
.container___3HTie a {
      background-color: transparent;
      /* 1 */
      -webkit-text-decoration-skip: objects;
      /* 2 */ }
.container___3HTie abbr[title] {
      border-bottom: none;
      /* 1 */
      text-decoration: underline;
      /* 2 */
      -webkit-text-decoration: underline dotted;
              text-decoration: underline dotted;
      /* 2 */ }
.container___3HTie b,
    .container___3HTie strong {
      font-weight: inherit; }
.container___3HTie b,
    .container___3HTie strong {
      font-weight: bolder; }
.container___3HTie code,
    .container___3HTie kbd,
    .container___3HTie samp {
      font-family: monospace, monospace;
      /* 1 */
      font-size: 1em;
      /* 2 */ }
.container___3HTie dfn {
      font-style: italic; }
.container___3HTie mark {
      background-color: #ff0;
      color: #000; }
.container___3HTie small {
      font-size: 80%; }
.container___3HTie sub,
    .container___3HTie sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline; }
.container___3HTie sub {
      bottom: -0.25em; }
.container___3HTie sup {
      top: -0.5em; }
.container___3HTie audio,
    .container___3HTie video {
      display: inline-block; }
.container___3HTie audio:not([controls]) {
      display: none;
      height: 0; }
.container___3HTie img {
      border-style: none; }
.container___3HTie svg:not(:root) {
      overflow: hidden; }
.container___3HTie button,
    .container___3HTie input,
    .container___3HTie optgroup,
    .container___3HTie select,
    .container___3HTie textarea {
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial;
      /* 1 */
      font-size: 100%;
      /* 1 */
      line-height: 1.15;
      /* 1 */
      margin: 0;
      /* 2 */ }
.container___3HTie button {
      overflow: visible; }
.container___3HTie button,
    .container___3HTie select {
      /* 1 */
      text-transform: none; }
.container___3HTie button,
    .container___3HTie html [type="button"],
    .container___3HTie [type="reset"],
    .container___3HTie [type="submit"] {
      -webkit-appearance: button;
      /* 2 */ }
.container___3HTie button,
    .container___3HTie [type="button"],
    .container___3HTie [type="reset"],
    .container___3HTie [type="submit"] {
      /**
       * Remove the inner border and padding in Firefox.
       */
      /**
       * Restore the focus styles unset by the previous rule.
       */ }
.container___3HTie button::-moz-focus-inner,
      .container___3HTie [type="button"]::-moz-focus-inner,
      .container___3HTie [type="reset"]::-moz-focus-inner,
      .container___3HTie [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0; }
.container___3HTie button:-moz-focusring,
      .container___3HTie [type="button"]:-moz-focusring,
      .container___3HTie [type="reset"]:-moz-focusring,
      .container___3HTie [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText; }
.container___3HTie input {
      overflow: visible; }
.container___3HTie [type="checkbox"],
    .container___3HTie [type="radio"] {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      /* 1 */
      padding: 0;
      /* 2 */ }
.container___3HTie [type="number"]::-webkit-inner-spin-button,
    .container___3HTie [type="number"]::-webkit-outer-spin-button {
      height: auto; }
.container___3HTie [type="search"] {
      -webkit-appearance: textfield;
      /* 1 */
      outline-offset: -2px;
      /* 2 */
      /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
.container___3HTie [type="search"]::-webkit-search-cancel-button, .container___3HTie [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none; }
.container___3HTie ::-webkit-file-upload-button {
      -webkit-appearance: button;
      /* 1 */
      font: inherit;
      /* 2 */ }
.container___3HTie fieldset {
      padding: 0.35em 0.75em 0.625em; }
.container___3HTie legend {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      /* 1 */
      display: table;
      /* 1 */
      max-width: 100%;
      /* 1 */
      padding: 0;
      /* 3 */
      color: inherit;
      /* 2 */
      white-space: normal;
      /* 1 */ }
.container___3HTie progress {
      display: inline-block;
      /* 1 */
      vertical-align: baseline;
      /* 2 */ }
.container___3HTie textarea {
      overflow: auto; }
.container___3HTie details {
      display: block; }
.container___3HTie summary {
      display: list-item; }
.container___3HTie menu {
      display: block; }
.container___3HTie canvas {
      display: inline-block; }
.container___3HTie template {
      display: none; }
.container___3HTie [hidden] {
      display: none; }
.container___3HTie * {
      color: #3c3c3b;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      font-size: 14px; }
@media (min-width: 768px) {
        .container___3HTie * {
          font-size: 18px; } }
@media (min-width: 1920px) {
        .container___3HTie * {
          font-size: 20px; } }
.container___3HTie body {
      background-color: #f4f4f4; }
.container___3HTie pre {
      white-space: normal; }
.container___3HTie video  {
      display: block; }
.container___3HTie h1 {
      font-size: 18px;
      font-weight: 700;
      line-height: 24px;
      color: #3c3c3b; }
@media (min-width: 768px) {
        .container___3HTie h1 {
          font-size: 26px;
          line-height: 31px; } }
@media (min-width: 1024px) {
        .container___3HTie h1 {
          font-size: 28px;
          line-height: 36px; } }
@media (min-width: 1536px) {
        .container___3HTie h1 {
          font-size: 30px;
          line-height: 41px; } }
.container___3HTie h2,
    .container___3HTie h3,
    .container___3HTie h4,
    .container___3HTie h5,
    .container___3HTie h6 {
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      color: #3c3c3b; }
@media (min-width: 768px) {
        .container___3HTie h2,
        .container___3HTie h3,
        .container___3HTie h4,
        .container___3HTie h5,
        .container___3HTie h6 {
          font-size: 22px;
          line-height: 26px; } }
@media (min-width: 1536px) {
        .container___3HTie h2,
        .container___3HTie h3,
        .container___3HTie h4,
        .container___3HTie h5,
        .container___3HTie h6 {
          font-size: 24px;
          line-height: 33px; } }
.container___3HTie p {
      font-size: 14px;
      font-weight: 400;
      line-height: 24px;
      color: #3c3c3b; }
@media (min-width: 768px) {
        .container___3HTie p {
          font-size: 18px;
          line-height: 34px; } }
@media (min-width: 1024px) {
        .container___3HTie p {
          font-size: 18px;
          line-height: 34px; } }
@media (min-width: 1536px) {
        .container___3HTie p {
          font-size: 20px;
          line-height: 34px; } }
@media (min-width: 1920px) {
        .container___3HTie p {
          font-size: 20px;
          line-height: 34px; } }
.container___3HTie strong {
      font-weight: bold; }
.container___3HTie em {
      font-style: italic; }
.container___3HTie u {
      text-decoration: underline; }
.container___3HTie s {
      text-decoration: line-through; }
.container___3HTie blockquote {
      font-size: 18px;
      font-weight: 400;
      line-height: 34px;
      font-style: italic;
      color: #3c3c3b; }
@media (min-width: 768px) {
        .container___3HTie blockquote {
          font-size: 22px;
          line-height: 38px; } }
@media (min-width: 1024px) {
        .container___3HTie blockquote {
          font-size: 26px;
          line-height: 44px; } }
@media (min-width: 1536px) {
        .container___3HTie blockquote {
          font-size: 26px;
          line-height: 44px; } }
@media (min-width: 1920px) {
        .container___3HTie blockquote {
          font-size: 28px;
          line-height: 44px; } }
.container___3HTie a {
      text-decoration: none;
      color: #000000; }
.container___3HTie a:visited {
        color: #7d7d7d; }
.container___3HTie a:hover {
        color: #0b9fd8; }
.container___3HTie .paddedContent___KVX80 {
    padding-left: 20px;
    padding-right: 20px; }
@media (min-width: 768px) {
      .container___3HTie .paddedContent___KVX80 {
        padding-left: 50px;
        padding-right: 50px; } }
@media (min-width: 1024px) {
      .container___3HTie .paddedContent___KVX80 {
        padding-left: 80px;
        padding-right: 80px; } }
@media (min-width: 1536px) {
      .container___3HTie .paddedContent___KVX80 {
        padding-left: 63px;
        padding-right: 63px; } }
@media (min-width: 1920px) {
      .container___3HTie .paddedContent___KVX80 {
        padding-left: 96px;
        padding-right: 96px; } }
.container___3HTie .sectionTitle___4kIGD {
    margin-top: 4rem;
    margin-bottom: 2rem;
    font-size: 120%; }
@media (min-width: 768px) {
    .container___3HTie {
      padding-left: 50px;
      padding-right: 50px; } }
@media (min-width: 1024px) {
    .container___3HTie {
      padding-left: 80px;
      padding-right: 80px; } }
@media (min-width: 1536px) {
    .container___3HTie {
      padding-left: 63px;
      padding-right: 63px; } }
@media (min-width: 1920px) {
    .container___3HTie {
      padding-left: 96px;
      padding-right: 96px; } }
.container___3HTie blockquote {
    margin-left: 0;
    margin-right: 0;
    position: relative;
    padding: 60px 0 30px 0; }
.container___3HTie blockquote::before {
      content: ' ';
      display: block;
      width: 50px;
      height: 50px;
      background: url("/quote_symbol.png");
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      left: 0px;
      top: 15px; }
@media (min-width: 768px) {
      .container___3HTie blockquote {
        margin-top: 50px;
        margin-bottom: 30px;
        border-bottom: 2px solid #7d7d7d;
        border-top: 2px solid #7d7d7d;
        padding: 40px 0 40px 100px;
        min-height: 120px; }
        .container___3HTie blockquote::before {
          width: 60px;
          height: 60px;
          left: 0px;
          top: 40px; } }
@media (min-width: 1024px) {
      .container___3HTie blockquote {
        min-height: 130px; }
        .container___3HTie blockquote::before {
          width: 75px;
          height: 75px; } }
@media (min-width: 1536px) {
      .container___3HTie blockquote {
        padding-left: 150px;
        min-height: 150px; }
        .container___3HTie blockquote::before {
          width: 100px;
          height: 100px; } }
.container___3HTie ul {
    list-style: none;
    padding: 0; }
.container___3HTie ul li {
      position: relative;
      padding-left: 22px;
      margin-bottom: 10px; }
.container___3HTie ul li::before {
        content: ' ';
        display: block;
        width: 6px;
        height: 6px;
        background: url("/list-square.png");
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: 0px;
        top: 5px; }
@media (min-width: 768px) {
          .container___3HTie ul li::before {
            top: 7px; } }
@media (min-width: 1024px) {
          .container___3HTie ul li::before {
            top: 8px; } }
@media (min-width: 1920px) {
          .container___3HTie ul li::before {
            top: 9px; } }
.container___3HTie ol {
    list-style: none;
    padding: 0;
    counter-reset: item; }
.container___3HTie ol li {
      position: relative;
      padding-left: 22px;
      margin-bottom: 10px;
      counter-increment: item; }
.container___3HTie ol li::before {
        content: counter(item) ".";
        display: block;
        text-align: center;
        color: #d7d7d7;
        position: absolute;
        left: 0px;
        top: 0px; }
.container___3HTie a {
    text-decoration: underline;
    color: #000000;
    font-weight: 600; }
.container___3HTie a:visited {
      color: #7d7d7d; }
.container___3HTie a:hover {
      color: #0b9fd8; }

.container___1Jjve .paddedContent___ujoJM {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .container___1Jjve .paddedContent___ujoJM {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1024px) {
    .container___1Jjve .paddedContent___ujoJM {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) {
    .container___1Jjve .paddedContent___ujoJM {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1920px) {
    .container___1Jjve .paddedContent___ujoJM {
      padding-left: 96px;
      padding-right: 96px; } }
  .container___1Jjve .sectionTitle___1kqtX {
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 120%; }
  @media (min-width: 1536px) {
  .container___1Jjve {
    padding-left: 20px;
    padding-right: 20px; } }
  @media (min-width: 1536px) and (min-width: 768px) {
    .container___1Jjve {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1536px) and (min-width: 1024px) {
    .container___1Jjve {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) and (min-width: 1536px) {
    .container___1Jjve {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1536px) and (min-width: 1920px) {
    .container___1Jjve {
      padding-left: 96px;
      padding-right: 96px; } }
  @media (min-width: 768px) {
  .playButton___1rQLH {
    top: auto;
    right: auto;
    bottom: 30px;
    left: 30px;
    -webkit-transform: none;
            transform: none; } }

.container___31f-7 .paddedContent___2a0R_ {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .container___31f-7 .paddedContent___2a0R_ {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1024px) {
    .container___31f-7 .paddedContent___2a0R_ {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) {
    .container___31f-7 .paddedContent___2a0R_ {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1920px) {
    .container___31f-7 .paddedContent___2a0R_ {
      padding-left: 96px;
      padding-right: 96px; } }
  .container___31f-7 .sectionTitle___UpeUY {
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 120%; }
  @media (min-width: 1536px) {
  .container___31f-7 {
    padding-left: 20px;
    padding-right: 20px; } }
  @media (min-width: 1536px) and (min-width: 768px) {
    .container___31f-7 {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1536px) and (min-width: 1024px) {
    .container___31f-7 {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 1536px) and (min-width: 1536px) {
    .container___31f-7 {
      padding-left: 63px;
      padding-right: 63px; } }
  @media (min-width: 1536px) and (min-width: 1920px) {
    .container___31f-7 {
      padding-left: 96px;
      padding-right: 96px; } }

@-webkit-keyframes slideIn___JROTv {
  from {
    background-position-x: -100vw; }
  to {
    background-position-x: center; } }

@keyframes slideIn___JROTv {
  from {
    background-position-x: -100vw; }
  to {
    background-position-x: center; } }

@-webkit-keyframes slideOut___1ORZf {
  from {
    background-position-x: center; }
  to {
    background-position-x: -100vw; } }

@keyframes slideOut___1ORZf {
  from {
    background-position-x: center; }
  to {
    background-position-x: -100vw; } }

.slideOut___1ORZf {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: slideOut___1ORZf;
          animation-name: slideOut___1ORZf;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1; }

.slideIn___JROTv {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: slideIn___JROTv;
          animation-name: slideIn___JROTv;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1; }

.container___1DX5X {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  pointer-events: none; }

.buttonPrevious___1rZTX {
  margin-left: 5%;
  margin-right: auto;
  z-index: 1;
  pointer-events: all; }

.buttonNext___187ZD {
  margin-left: auto;
  margin-right: 5%;
  z-index: 1;
  pointer-events: all; }

.container___3Afj9 {
  overflow: hidden; }

.panel___x1_3Y {
  bottom: 0;
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%; }

.blurredImage___2Owkc {
  position: absolute;
  z-index: 1;
  bottom: -80px;
  left: -80px;
  right: -80px;
  top: -80px; }

.container___2X3Bu {
  position: relative; }
  @media (min-width: 1536px) {
    .container___2X3Bu {
      width: calc(100% - 360px); } }
  .boardSectionArticleLink___1lNUx {
  pointer-events: all; }
  .mediaContainer___viVYc {
  position: absolute;
  pointer-events: none; }
  .sidebar____w4Ir {
  bottom: 0;
  display: none;
  left: auto;
  position: absolute;
  right: -360px;
  top: 0;
  width: 360px; }
  @media (min-width: 1536px) {
    .sidebar____w4Ir {
      display: block; } }

.container___H9wGZ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .container___H9wGZ > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.wrapper___qGf5i {
  background-color: #f4f4f4;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 1536px) {
    .wrapper___qGf5i {
      background-color: white; } }
  .metadata___1wKkc {
  pointer-events: all; }
  @media (min-width: 1536px) {
    .metadata___1wKkc {
      display: none; } }
  .paper___1I1dK {
  background-color: white;
  max-width: 100vw; }
  @media (min-width: 1536px) {
    .paper___1I1dK {
      background-color: transparent;
      max-width: 100vw; } }
  @media (min-width: 1536px) {
  .playButton___1ubCu {
    opacity: 0;
    pointer-events: none; } }
  .playButtonContainer___120vi {
  position: absolute; }
  body .playButtonPortal___1AQb6 {
  opacity: 0; }
  @media (min-width: 1536px) {
    body .playButtonPortal___1AQb6 {
      left: 10%;
      opacity: 1;
      pointer-events: all;
      position: absolute;
      top: -100px;
      -webkit-transform: initial;
              transform: initial; } }
  .articleTeaser___2HlwZ {
  z-index: 1;
  width: 100%;
  position: relative; }
  @media (min-width: 1536px) {
    .articleTeaser___2HlwZ {
      margin-left: 10%;
      width: 60%;
      margin-top: -200px; } }
  .heroTeaser___1_uo0 {
  width: 100%;
  position: relative; }
  @media (min-width: 1536px) {
    .heroTeaser___1_uo0 {
      margin-left: 10%;
      width: 60%; } }
  .content___uutNZ {
  position: relative; }
  .stickySocialMediaContainer___1Xx6G {
  display: none; }
  @media (min-width: 1536px) {
    .stickySocialMediaContainer___1Xx6G {
      display: block;
      position: absolute;
      top: 200px;
      right: 360px; } }
  .inlineSocialMediaContainer___3fbn0 {
  padding-top: 0;
  margin: 30px 0; }
  @media (min-width: 1536px) {
    .inlineSocialMediaContainer___3fbn0 {
      display: none; } }
  .inlineSocialMediaContainer___3fbn0 a {
    width: 40px;
    height: 40px; }
  @media (min-width: 768px) {
    .inlineSocialMediaContainer___3fbn0 a {
      width: 50px;
      height: 50px; } }
  @-webkit-keyframes articleTeaserMediaStart___20J86 {
  100% {
    margin-top: 0; } }
  @keyframes articleTeaserMediaStart___20J86 {
  100% {
    margin-top: 0; } }
  @-webkit-keyframes articleTeaserMediaStop___SNzX5 {
  100% {
    margin-top: -200px; } }
  @keyframes articleTeaserMediaStop___SNzX5 {
  100% {
    margin-top: -200px; } }
  @media (min-width: 1536px) {
  .articleTeaserMediaStartAnimation___1bg8F {
    -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-name: articleTeaserMediaStart___20J86;
            animation-name: articleTeaserMediaStart___20J86;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; } }
  @media (min-width: 1536px) {
  .articleTeaserMediaStopAnimation___1ug9y {
    -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-name: articleTeaserMediaStop___SNzX5;
            animation-name: articleTeaserMediaStop___SNzX5;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; } }

.container___CgAyK {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.container___3o6dj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.teaserImage___ICDdr {
  position: relative; }

.teaserImage___ICDdr::before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 56.25%; }

.teaserImage___ICDdr > .content___3Ro40 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.headerContainer___1bSCc {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-bottom: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media (min-width: 768px) {
    .headerContainer___1bSCc {
      padding-left: 2rem;
      padding-right: 2rem; } }

@media (min-width: 768px) {
    .headerContainer___1bSCc {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

.contentContainer___1xPxu {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-top: 0 !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0.75em; }

@media (min-width: 768px) {
    .contentContainer___1xPxu {
      padding-left: 2rem;
      padding-right: 2rem; } }

@media (min-width: 768px) {
    .contentContainer___1xPxu {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

.footerContainer___1ZCyJ {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }

@media (min-width: 768px) {
    .footerContainer___1ZCyJ {
      padding-left: 2rem;
      padding-right: 2rem; } }

@media (min-width: 768px) {
    .footerContainer___1ZCyJ {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

@media (min-width: 1536px) {
    .footerContainer___1ZCyJ {
      margin-top: auto; } }

.large___15rlH {
  -webkit-box-flex: 2 !important;
      -ms-flex: 2 !important;
          flex: 2 !important; }

@media (min-width: 1536px) {
    .large___15rlH .teaserImage___ICDdr {
      position: relative; }
      .large___15rlH .teaserImage___ICDdr::before {
        display: block;
        content: '';
        width: 100%;
        padding-top: 45%; }
      .large___15rlH .teaserImage___ICDdr > .content___3Ro40 {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .large___15rlH .headerContainer___1bSCc {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .large___15rlH .headerContainer___1bSCc > * {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-left: 1rem;
        padding-right: 1rem; } }

@media (min-width: 1536px) and (min-width: 768px) {
      .large___15rlH .headerContainer___1bSCc > * {
        padding-left: 2rem;
        padding-right: 2rem; } }

@media (min-width: 1536px) {
    .large___15rlH .contentContainer___1xPxu {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .large___15rlH .contentContainer___1xPxu > * {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-left: 1rem;
        padding-right: 1rem; } }

@media (min-width: 1536px) and (min-width: 768px) {
      .large___15rlH .contentContainer___1xPxu > * {
        padding-left: 2rem;
        padding-right: 2rem; } }

.moduleIcons___3UdTQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.moduleIcons___3UdTQ :not(:last-child) {
    margin-right: 1em; }

.authors___25KPg::after:not(:last-child) {
  content: ','; }

.authorsAndComments___2y4re {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 2px solid #95989a;
  padding-bottom: 1em; }

@media (min-width: 1536px) {
  .links___kmhn7 {
    min-height: 1.8em; } }

.horizontal___1gcVI, .horizontalStretch___D3EzA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.horizontalStretch___D3EzA {
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.horizontalStretch___D3EzA > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.container___2Wt9U {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.teaserImage___1u3fd {
  position: relative; }

.teaserImage___1u3fd::before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 56.25%; }

.teaserImage___1u3fd > .content___29mTx {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.headerContainer___3qEEm {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-bottom: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media (min-width: 768px) {
    .headerContainer___3qEEm {
      padding-left: 2rem;
      padding-right: 2rem; } }

@media (min-width: 768px) {
    .headerContainer___3qEEm {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

.contentContainer___bv9FO {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-top: 0 !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0.75em; }

@media (min-width: 768px) {
    .contentContainer___bv9FO {
      padding-left: 2rem;
      padding-right: 2rem; } }

@media (min-width: 768px) {
    .contentContainer___bv9FO {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

.footerContainer___gvTvb {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }

@media (min-width: 768px) {
    .footerContainer___gvTvb {
      padding-left: 2rem;
      padding-right: 2rem; } }

@media (min-width: 768px) {
    .footerContainer___gvTvb {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

@media (min-width: 1536px) {
    .footerContainer___gvTvb {
      margin-top: auto; } }

.large___2sqFe {
  -webkit-box-flex: 2 !important;
      -ms-flex: 2 !important;
          flex: 2 !important; }

@media (min-width: 768px) {
    .large___2sqFe .teaserImage___1u3fd {
      position: relative; }
      .large___2sqFe .teaserImage___1u3fd::before {
        display: block;
        content: '';
        width: 100%;
        padding-top: 45%; }
      .large___2sqFe .teaserImage___1u3fd > .content___29mTx {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .large___2sqFe .headerContainer___3qEEm {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .large___2sqFe .headerContainer___3qEEm > * {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-left: 1rem;
        padding-right: 1rem; } }

@media (min-width: 768px) and (min-width: 768px) {
      .large___2sqFe .headerContainer___3qEEm > * {
        padding-left: 2rem;
        padding-right: 2rem; } }

@media (min-width: 768px) {
    .large___2sqFe .contentContainer___bv9FO {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .large___2sqFe .contentContainer___bv9FO > * {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-left: 1rem;
        padding-right: 1rem; } }

@media (min-width: 768px) and (min-width: 768px) {
      .large___2sqFe .contentContainer___bv9FO > * {
        padding-left: 2rem;
        padding-right: 2rem; } }

.moduleIcons___1K1Vz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.moduleIcons___1K1Vz :not(:last-child) {
    margin-right: 1em; }

.authors___2MNSW::after:not(:last-child) {
  content: ','; }

.authorsAndComments___3l9HJ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 2px solid #95989a;
  padding-bottom: 1em; }

@media (min-width: 1536px) {
  .links___23q9l {
    min-height: 1.8em; } }

.horizontal___18pYn, .horizontalStretch___1xx2W {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.horizontalStretch___1xx2W {
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.horizontalStretch___1xx2W > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.content___2F_m0 {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #2b2e37; }
  @media (min-width: 768px) {
    .content___2F_m0 {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 768px) {
    .content___2F_m0 {
      padding-top: 2rem;
      padding-bottom: 2rem; } }
  .title___1lH1f {
  color: white; }

.container___34Sou {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.teaserImage___3QZlX {
  position: relative; }

.teaserImage___3QZlX::before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 56.25%; }

.teaserImage___3QZlX > .content___Pmm2- {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.headerContainer___WCL5D {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-bottom: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media (min-width: 768px) {
    .headerContainer___WCL5D {
      padding-left: 2rem;
      padding-right: 2rem; } }

@media (min-width: 768px) {
    .headerContainer___WCL5D {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

.contentContainer___3FnDt {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-top: 0 !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0.75em; }

@media (min-width: 768px) {
    .contentContainer___3FnDt {
      padding-left: 2rem;
      padding-right: 2rem; } }

@media (min-width: 768px) {
    .contentContainer___3FnDt {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

.footerContainer___2WAMm {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }

@media (min-width: 768px) {
    .footerContainer___2WAMm {
      padding-left: 2rem;
      padding-right: 2rem; } }

@media (min-width: 768px) {
    .footerContainer___2WAMm {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

@media (min-width: 1536px) {
    .footerContainer___2WAMm {
      margin-top: auto; } }

.large___3OVBg {
  -webkit-box-flex: 2 !important;
      -ms-flex: 2 !important;
          flex: 2 !important; }

@media (min-width: 768px) {
    .large___3OVBg .teaserImage___3QZlX {
      position: relative; }
      .large___3OVBg .teaserImage___3QZlX::before {
        display: block;
        content: '';
        width: 100%;
        padding-top: 45%; }
      .large___3OVBg .teaserImage___3QZlX > .content___Pmm2- {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .large___3OVBg .headerContainer___WCL5D {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .large___3OVBg .headerContainer___WCL5D > * {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-left: 1rem;
        padding-right: 1rem; } }

@media (min-width: 768px) and (min-width: 768px) {
      .large___3OVBg .headerContainer___WCL5D > * {
        padding-left: 2rem;
        padding-right: 2rem; } }

@media (min-width: 768px) {
    .large___3OVBg .contentContainer___3FnDt {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .large___3OVBg .contentContainer___3FnDt > * {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-left: 1rem;
        padding-right: 1rem; } }

@media (min-width: 768px) and (min-width: 768px) {
      .large___3OVBg .contentContainer___3FnDt > * {
        padding-left: 2rem;
        padding-right: 2rem; } }

.moduleIcons___vbbfW {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.moduleIcons___vbbfW :not(:last-child) {
    margin-right: 1em; }

.authors___2vuHk::after:not(:last-child) {
  content: ','; }

.authorsAndComments___3UCwf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 2px solid #95989a;
  padding-bottom: 1em; }

@media (min-width: 1536px) {
  .links___2gGjV {
    min-height: 1.8em; } }

.horizontal___22snB, .horizontalStretch___2GzdG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.horizontalStretch___2GzdG {
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.horizontalStretch___2GzdG > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.container___24u4o {
  background-color: #2b2e37;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.b5Headline___2ogEJ {
  color: #ffffff; }

.b5Text___1Swrw {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #ffffff; }

.b5Text___1Swrw:hover {
    color: #59d1ff; }

.b5Headline___2ogEJ {
  font-size: 150%;
  line-height: 170%; }

.b5Content___YpdAD {
  padding-left: 1rem;
  padding-right: 1rem; }

@media (min-width: 768px) {
    .b5Content___YpdAD {
      padding-left: 2rem;
      padding-right: 2rem; } }

.b5LogoB5___2MG2U {
  min-height: 35px;
  max-width: 111px;
  background-size: contain; }

.b5LogoRs___2YX1d {
  min-height: 55px;
  max-width: 55px;
  background-size: contain; }

.b5Link___3ksio {
  text-decoration: none; }

.playButtonContainer___35-35 {
  position: absolute; }

.playButton___2U6p2 {
  bottom: -20px;
  left: 80px;
  position: absolute;
  top: auto; }

.container___3ob3h {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media (min-width: 768px) {
    .container___3ob3h {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 768px) {
    .container___3ob3h {
      padding-top: 2rem;
      padding-bottom: 2rem; } }
  .title___34EwY {
  font-size: 105%;
  margin-bottom: 1em; }

@-webkit-keyframes articleTeaserMediaStart___1G39I {
  0% {
    margin-bottom: 40px;
    max-height: 400px;
    min-height: 310px;
    margin-top: calc((310px * 0.5) * -1); }
  10% {
    margin-bottom: 40px;
    max-height: 400px;
    min-height: 310px; }
  100% {
    margin-bottom: 0px;
    max-height: 185px;
    min-height: inherit;
    margin-top: 0; } }

@keyframes articleTeaserMediaStart___1G39I {
  0% {
    margin-bottom: 40px;
    max-height: 400px;
    min-height: 310px;
    margin-top: calc((310px * 0.5) * -1); }
  10% {
    margin-bottom: 40px;
    max-height: 400px;
    min-height: 310px; }
  100% {
    margin-bottom: 0px;
    max-height: 185px;
    min-height: inherit;
    margin-top: 0; } }

@-webkit-keyframes articleTeaserMediaStop___vz3DH {
  0% {
    margin-bottom: 0px;
    margin-top: 0;
    max-height: 185px;
    min-height: inherit; }
  10% {
    margin-bottom: 0px;
    margin-top: 0;
    max-height: 185px;
    min-height: inherit; }
  100% {
    margin-bottom: 40px;
    margin-top: calc((310px * 0.5) * -1);
    max-height: 400px;
    min-height: 310px; } }

@keyframes articleTeaserMediaStop___vz3DH {
  0% {
    margin-bottom: 0px;
    margin-top: 0;
    max-height: 185px;
    min-height: inherit; }
  10% {
    margin-bottom: 0px;
    margin-top: 0;
    max-height: 185px;
    min-height: inherit; }
  100% {
    margin-bottom: 40px;
    margin-top: calc((310px * 0.5) * -1);
    max-height: 400px;
    min-height: 310px; } }

@-webkit-keyframes socialMediaSharerMediaStart___20g62 {
  0% {
    top: calc((310px * 0.5) + 40px); }
  10% {
    top: calc((310px * 0.5) + 40px); }
  100% {
    top: 40px; } }

@keyframes socialMediaSharerMediaStart___20g62 {
  0% {
    top: calc((310px * 0.5) + 40px); }
  10% {
    top: calc((310px * 0.5) + 40px); }
  100% {
    top: 40px; } }

@-webkit-keyframes socialMediaSharerMediaStop___7oWGB {
  0% {
    top: 40px; }
  10% {
    top: 40px; }
  100% {
    top: calc((310px * 0.5) + 40px); } }

@keyframes socialMediaSharerMediaStop___7oWGB {
  0% {
    top: 40px; }
  10% {
    top: 40px; }
  100% {
    top: calc((310px * 0.5) + 40px); } }

@media (min-width: 1536px) {
  .articleTeaserMediaStartAnimation___F8QD6 {
    -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-name: articleTeaserMediaStart___1G39I;
            animation-name: articleTeaserMediaStart___1G39I;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; } }

@media (min-width: 1536px) {
  .articleTeaserMediaStopAnimation___1CSXR {
    -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-name: articleTeaserMediaStop___vz3DH;
            animation-name: articleTeaserMediaStop___vz3DH;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; } }

@media (min-width: 1536px) {
  .socialMediaSharerMediaStartAnimation___3FjWT {
    -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-name: socialMediaSharerMediaStart___20g62;
            animation-name: socialMediaSharerMediaStart___20g62;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; } }

@media (min-width: 1536px) {
  .socialMediaSharerMediaStopAnimation___2DX_l {
    -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-name: socialMediaSharerMediaStop___7oWGB;
            animation-name: socialMediaSharerMediaStop___7oWGB;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; } }

.wrapper___6ByhR {
  background-color: #f4f4f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  width: 100%; }

@media (min-width: 1536px) {
    .wrapper___6ByhR {
      background-color: white; } }

@media (min-width: 1536px) {
  .playButton___14fC8 {
    opacity: 0;
    pointer-events: none; } }

.playButtonPortal___Dx4TL {
  left: 5%;
  opacity: 0;
  pointer-events: all;
  position: absolute;
  top: -100px;
  -webkit-transform: initial;
          transform: initial; }

@media (min-width: 1536px) {
    .playButtonPortal___Dx4TL {
      opacity: 1;
      left: 5%;
      top: -100px; } }

.playButtonContainer___2O3ny {
  position: absolute; }

.content___1HbDd {
  pointer-events: all;
  position: relative; }

.paper___RFZLf {
  background-color: white;
  max-width: 100vw; }

@media (min-width: 1536px) {
    .paper___RFZLf {
      background-color: transparent;
      max-width: 100vw; } }

.articleTeaser___Dyfsn {
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: 100%;
  z-index: 1; }

@media (min-width: 768px) {
    .articleTeaser___Dyfsn {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

@media only screen {
    .articleTeaser___Dyfsn {
      height: auto; } }

@media (min-width: 1536px) {
    .articleTeaser___Dyfsn {
      margin-left: 5%;
      max-height: 400px;
      margin-top: calc((310px * 0.5) * -1);
      margin-bottom: 40px;
      min-height: 310px;
      opacity: 1;
      width: calc(90% - 360px); } }

.footer___3G9xj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 360px; }

@media (min-width: 480px) {
    .footer___3G9xj {
      height: 390px; } }

@media (min-width: 768px) {
    .footer___3G9xj {
      height: 490px; } }

@media (min-width: 1024px) {
    .footer___3G9xj {
      height: 500px; } }

@media (min-width: 1536px) {
    .footer___3G9xj {
      height: 100%; } }

.weatherContainer___np4YB {
  position: relative;
  height: 100%;
  min-width: 320px;
  width: 100%; }

@media (min-width: 1536px) {
    .weatherContainer___np4YB {
      display: none; } }

.socialMediaSharer___2fI6S {
  display: none; }

@media (min-width: 1536px) {
    .socialMediaSharer___2fI6S {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: absolute;
      right: 80px;
      top: calc((310px * 0.5) + 40px); } }

.socialMediaText___1RUsi {
  color: #0b9fd8;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 25px; }

