:root {
  --colors--black: #202020;
  --colors--white: #ebebeb;
  --colors--body-text: #777;
  --rep-grey: var(--colors--black);
  --colors--transparent-100: rgba(0, 0, 0, 0);
  --colors--white-20-lines: rgba(255, 255, 255, .2);
  --rep-light-red: #e7b4b8;
  --rep-dark-grey: #2b2b2b;
  --rep-light-grey-4: #ddd;
  --rep-red: #d61b26;
  --colors--white-80: rgba(255, 255, 255, .8);
  --corners--corner-radius: 0px;
  --colors--accent-color: #fff3f3;
  --rep-caption-copy: source-sans-3, sans-serif;
  --rep-caption-copy-size: .8em;
  --rep-main-title-smallest-2: 1.2em;
  --rep-supporting-copy-small: .8em;
  --rep-subtitle: league-gothic, sans-serif;
  --repfact-sheet-medium-size: 4.1rem;
  --rep-main-title-smallest-3-height: 1.9rem;
  --rep-box-title-big: league-gothic, sans-serif;
  --rep-main-title-smallest: 1.7rem;
  --rep-paragraph: source-sans-3, sans-serif;
  --rep-fact-sheet-medium3: 3em;
  --rep-box-title-medium: 3rem;
  --rep-paragraph-read-more-desktop: 1.02em;
  --rep-read-more-height-desktop: 1.3em;
  --paragraph-read-more: .8em;
  --rep-quote: league-gothic, sans-serif;
  --rep-smallest-2: 2em;
  --rep-light-grey-3: silver;
  --rep-supporting-copy: 1.3rem;
  --rep-light-grey-2: #919191;
  --rep-supporting-copy-2: 1em;
  --rep-black-semi-transparent-2: rgba(0, 0, 0, .7);
  --rep-h1-big-title-heading: league-gothic, sans-serif;
  --rep-h1-big-title: 4em;
  --rep-fact-sheet-medium: league-gothic, sans-serif;
  --rep-fact-sheet-medium2: 2.5rem;
  --box-title-medium-height: 2.7rem;
  --rep-list: source-sans-3, sans-serif;
  --rep-list-box: 1.1rem;
  --rep-light-grey: #353535;
  --fonts--font-family: league-gothic, sans-serif;
  --rep-box-title-big-size: 5rem;
  --rep-main-title-smallest-4: 2.1rem;
  --rep-box-title-smallest-height: 2.4rem;
  --fonts--rep-test: white;
  --rep-h1-big-title-sticky: league-gothic, sans-serif;
}

.report-page .wh-report-page {
  background-color: var(--colors--black) !important;
}

.report-page .w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.report-page .w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.report-page .w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.report-page .w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.report-page .w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .report-page .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .report-page .w-layout-blockcontainer {
    max-width: none;
  }
}

.report-page .body {
  background-color: var(--colors--black);
  color: var(--colors--white);
  flex-flow: column;
  font-family: Clashdisplay Variable;
  font-size: 16px;
  line-height: 1.2;
  display: flex;
}

.report-page h1 {
  color: var(--colors--white);
  letter-spacing: .2rem;
  text-transform: uppercase;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
}

.report-page h2 {
  letter-spacing: .2rem;
  text-transform: uppercase;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.1;
}

.report-page h3 {
  color: var(--colors--white);
  letter-spacing: .2rem;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.report-page h4 {
  color: var(--colors--white);
  letter-spacing: .15rem;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.report-page h5 {
  color: var(--colors--white);
  letter-spacing: .1rem;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
}

.report-page h6 {
  letter-spacing: .1rem;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
}

.report-page p {
  color: var(--colors--body-text);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.125rem;
}

.report-page a {
  color: var(--colors--white);
  text-decoration: none;
  transition: color .3s cubic-bezier(.39, .575, .565, 1);
}

.report-page a:hover {
  color: var(--colors--body-text);
  text-decoration: none;
}

.report-page ul {
  color: var(--colors--body-text);
  margin-top: 0;
  padding-left: 40px;
  font-size: 1.125rem;
  line-height: 1.4;
}

.report-page ol {
  color: var(--colors--body-text);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 1.125rem;
  line-height: 1.4;
}

.report-page li {
  margin-bottom: 5px;
  line-height: 1.2;
}

.report-page img {
  max-width: 100%;
  display: inline-block;
}

.report-page strong {
  font-weight: bold;
}

.report-page em {
  font-style: italic;
}

.report-page blockquote {
  letter-spacing: .05rem;
  border-left: 0 #000 !important;
  margin-bottom: 10px !important;
  padding: 0 20px 20px 0 !important;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.report-page figure {
  margin-bottom: 10px;
}

.report-page figcaption {
  text-align: center;
  margin-top: 5px;
}

.report-page .rep-top1 {
  background-color: var(--rep-grey);
  width: 100%;
  min-height: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.report-page .rep-top1.rep-hero-image {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 40vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.report-page .rep-top1.rep-hero-image.rep-scroll-into-view {
  width: 100%;
  min-width: 100%;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-top1.rep-footer {
  margin-top: auto;
}

.report-page .rep-container {
  background-color: var(--colors--transparent-100);
  background-image: url('../img/background-placeholder2.jpg');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  max-width: none;
  min-height: 2rem;
  margin: 0 auto;
  padding: 4vw;
  font-family: league-gothic, sans-serif;
}

.report-page .rep-divider {
  background-color: var(--colors--white-20-lines);
  width: 100%;
  height: 1px;
}

.report-page .rep-button {
  border: 1px solid var(--colors--white-20-lines);
  background-color: var(--rep-light-red);
  color: var(--rep-dark-grey);
  text-align: center;
  letter-spacing: .05rem;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: keep-all;
  vertical-align: baseline;
  border-radius: 50px;
  padding: 1rem;
  font-family: source-sans-3, sans-serif;
  font-size: .675rem;
  font-weight: 400;
  line-height: 1;
  transition: border-color .3s cubic-bezier(.39, .575, .565, 1), color .3s cubic-bezier(.39, .575, .565, 1), background-color .3s cubic-bezier(.39, .575, .565, 1);
}

.report-page .rep-button:hover {
  border: 1px solid var(--colors--white);
  background-color: var(--colors--white);
  color: var(--colors--black);
}

.report-page .rep-button.rep-big-button {
  background-color: var(--rep-light-grey-4);
  letter-spacing: 0;
  padding: 1.5rem 3rem;
  font-family: source-sans-3, sans-serif;
  font-size: 1.75vw;
}

.report-page .rep-button.rep-big-button:hover {
  background-color: var(--rep-red);
  color: var(--rep-light-grey-4);
}

.report-page .rep-button.rep-big-button.rep-top-margin-1-rem {
  margin-top: 1rem;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.report-page .rep-button.rep-form-button {
  border-color: var(--colors--white-80);
  background-color: var(--colors--white-80);
  color: var(--colors--black);
  margin-top: 1rem;
}

.report-page .rep-button.rep-form-button:hover {
  border-color: var(--colors--white);
  background-color: var(--colors--white);
}

.report-page .rep-text-field {
  border: 1px solid var(--colors--white-20-lines);
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--transparent-100);
  color: var(--colors--white);
  height: 50px;
  font-size: 1.125rem;
  transition: border-color .3s cubic-bezier(.39, .575, .565, 1);
}

.report-page .rep-text-field:focus {
  border-color: var(--colors--accent-color);
}

.report-page .rep-text-field::placeholder {
  color: var(--colors--body-text);
}

.report-page .rep-error-message {
  border-radius: var(--corners--corner-radius);
  color: var(--colors--black);
  background-color: #f10054;
  font-size: 1.125rem;
}

.report-page .rep-caption-block {
  font-family: var(--rep-caption-copy);
  font-size: var(--rep-caption-copy-size);
  padding-top: .2rem;
  line-height: 1;
  color: white;
}

.report-page .rep-caption-block h1, .report-page .rep-caption-block h2, .report-page .rep-caption-block h3, .report-page .rep-caption-block h4 {
  margin-top: 3rem;
  margin-bottom: 1rem;
}

.report-page .rep-caption-block h5, .report-page .rep-caption-block h6 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

.report-page .rep-caption-block p {
  letter-spacing: .01em;
  margin-top: .5rem;
  margin-bottom: 1rem;
  font-family: source-sans-3, sans-serif;
  font-weight: 400;
}

.report-page .rep-caption-block blockquote {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
}

.report-page .rep-caption-block ol {
  margin-bottom: .75rem;
}

.report-page .rep-caption-block li {
  margin-bottom: .5rem;
  font-family: source-sans-3, sans-serif;
}

.report-page .rep-caption-block ul {
  margin-bottom: .75rem;
}

.report-page .rep-caption-block figure {
  margin-bottom: 0;
}

.report-page .rep-caption-block figcaption {
  font-family: source-sans-3, sans-serif;
}

.report-page .rep-caption-block.rep-scroll-into-view {
  font-size: var(--rep-caption-copy-size);
  margin-bottom: 1rem;
  padding-top: 0%;
}

.report-page .rep-text-huge {
  color: var(--colors--white);
  letter-spacing: -.15rem;
  text-transform: uppercase;
  width: auto;
  margin-top: 2rem;
  margin-bottom: 10px;
  margin-right: 0;
  padding-left: 2rem;
  font-family: league-gothic, sans-serif;
  font-size: 8vw;
  font-weight: 500;
  line-height: .85;
}

.report-page .rep-text-small-2-columns {
  border: 1px solid var(--colors--transparent-100);
  background-color: var(--colors--transparent-100);
  color: var(--colors--white);
  font-family: source-sans-3, sans-serif;
  font-size: var(--rep-main-title-smallest-2);
  letter-spacing: 0;
  column-count: 2;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 2rem 2rem !important;
  font-weight: 400;
  line-height: 1.3;
  display: block;

  /*border-left: 0 #000 !important;*/
  /*margin-bottom: 10px !important;*/
  /*padding: 0 32px 32px !important;*/
}

.report-page .rep-hero-box {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-hero-box.rep-scroll-into-view {
  background-color: var(--rep-light-red);
  width: 100%;
  min-height: 23vw;
  margin: 0 0;
  padding: 1rem 0 0;
}

.report-page .rep-logo-big {
  width: 30vw;
  min-width: auto;
  max-width: none;
  height: 30vw;
  min-height: auto;
  margin-top: 3rem;
  margin-bottom: 0%;
  padding-top: 0;
  overflow: visible;
}

.report-page .rep-dropdown-list {
  background-color: #ddd;
  overflow: hidden;
}

.report-page .rep-dropdown-list.w--open {
  border: 1px solid var(--colors--white-20-lines);
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.report-page .rep-nav-link {
  opacity: 1;
  color: var(--colors--white);
  letter-spacing: .1rem;
  text-transform: uppercase;
  padding: .2rem .8vw;
  font-family: league-gothic, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  transition: color .3s cubic-bezier(.39, .575, .565, 1);
}

.report-page .rep-nav-link:hover {
  color: var(--colors--white-80);
}

.report-page .rep-nav-link.w--current {
  color: var(--colors--black);
  text-decoration: underline;
}

.report-page .rep-dropdown-toggle {
  padding: 0 1.75rem 0 0;
}

.report-page .rep-dropdown-arrow {
  color: rgba(252, 252, 252, .8);
}

.report-page .rep-dropdown-link {
  color: var(--colors--white);
  font-size: 1rem;
  font-weight: 400;
}

.report-page .rep-dropdown-link:hover, .report-page .rep-dropdown-link.w--current {
  color: var(--colors--body-text);
}

.report-page .rep-logo-wrapper {
  margin-right: .5rem;
  padding: 1rem 1rem 1rem 0;
}

.report-page .rep-logo-wrapper.w--current {
  z-index: 10;
  margin-right: .5rem;
  transition: opacity .3s cubic-bezier(.39, .575, .565, 1);
}

.report-page .rep-logo-wrapper.w--current:hover {
  opacity: .9;
}

.report-page .rep-nav-menu-wrapper {
  background-color: var(--rep-red);
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
  padding: 0 !important;
}

.report-page .rep-nav-buttons {
  grid-column-gap: .75rem;
  grid-row-gap: 1.5rem;
  display: block;
}

.report-page .rep-menu-icon-container {
  grid-row-gap: .375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.report-page .rep-nav-links-wrapper {
  text-align: center;
  flex: 1;
  margin-right: 0;
  line-height: 1.2;
}

.report-page .rep-menu-button {
  z-index: 1000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: none;
}

.report-page .rep-navbar {
  z-index: 200;
  background-color: rgba(18, 16, 19, 0);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.report-page .rep-nav-container {
  z-index: 5;
  background-color: var(--rep-red);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 4vw;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-h3-style-heading {
  font-family: var(--rep-subtitle);
  font-size: var(--repfact-sheet-medium-size);
  line-height: var(--repfact-sheet-medium-size);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2rem;
  font-weight: 400;
  color: white;
}

.report-page .rep-content-wrapper-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.report-page .rep-content-wrapper-medium.rep-space-between {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
}

.report-page .rep-2-column-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.report-page .rep-cta-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--colors--white-20-lines);
  border-radius: var(--corners--corner-radius);
  text-align: left;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 50vh;
  padding: 3vw;
  display: flex;
}

.report-page .rep-footer-link {
  font-family: var(--rep-paragraph);
  color: var(--colors--white);
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-size: .85rem;
  text-decoration: none;
}

.report-page .rep-social-links-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-end;
  display: flex;
}

.report-page .rep-text-tiny {
  color: var(--colors--white);
  letter-spacing: .1rem;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: source-sans-3, sans-serif;
  font-size: .8rem;
  font-weight: 500;
}

.report-page .rep-footer-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  padding-top: 1rem;
  display: flex;
}

.report-page .rep-footer-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.report-page .rep-field-label {
  color: var(--colors--white);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 2rem;
  margin-bottom: .75rem;
  font-size: 3rem;
  font-weight: 500;
}

.report-page .rep-text-xlarge {
  letter-spacing: .3vw;
  text-transform: uppercase;
  font-size: 8vw;
  font-weight: 500;
  line-height: .85;
}

.report-page .rep-menu-icon-line {
  background-color: #353535;
  width: 2rem;
  height: 1.5px;
}

.report-page .rep-section-heading-wrapper {
  margin-bottom: 2rem;
  font-family: league-gothic, sans-serif;
}

.report-page .rep-h5-style-heading {
  font-family: var(--rep-subtitle);
  letter-spacing: .03rem;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 2rem;
  font-weight: 500;
  color: white;
}

.report-page .rep-content-wrapper-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 63%;
  display: flex;
}

.report-page .rep-content-wrapper-small.rep-space-between {
  justify-content: space-between;
  height: 100%;
  font-size: 1.6em;
}

.report-page .rep-utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.report-page .rep-utility-page-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  max-width: 500px;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.report-page .rep-utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.report-page .rep-toggle-item-heading {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.report-page .rep-toggle-item-wrapper {
  border: 1px solid var(--rep-red);
  -webkit-text-stroke-color: var(--rep-red);
  cursor: pointer;
  border-radius: 1px;
  margin: 1em 0 2rem;
  padding: 2rem 3em;
}

.report-page .rep-plus-wrap {
  justify-content: center;
  align-items: center;
  width: 1.3rem;
  height: 1.3rem;
  display: flex;
  position: relative;
}

.report-page .rep-plus-vertical {
  background-color: var(--colors--white);
  width: 2px;
  height: 100%;
  position: absolute;
}

.report-page .rep-toggle-wrapper {
  width: 100%;
  margin-top: 4rem;
}

.report-page .rep-toggle-wrapper.rep-scroll-into-view {
  border-radius: 0;
  margin-top: 2rem;
}

.report-page .rep-toggle-circle-button {
  background-color: var(--rep-red);
  border-radius: 50%;
  align-self: flex-start;
  margin-left: 4rem;
  padding: .6rem;
}

.report-page .rep-plus-horizontal {
  background-color: var(--colors--white);
  width: 100%;
  height: 2px;
}

.report-page .rep-toggle-heading {
  font-family: var(--rep-box-title-big);
  font-size: var(--rep-fact-sheet-medium3);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  color: white;
}

.report-page .rep-toggle-item-content {
  padding-right: 1rem;
  display: block;
}

.report-page .rep-faq-toogle-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 1vw;
  padding-right: 2rem;
  display: flex;
}

.report-page .rep-faq-toogle-grid .rep-caption-block {
  color: white;
}

.report-page .rep-faq-toogle-grid .rep-caption-block a {
  color: white;
}

.report-page .rep-caption-block a {
  color: white;
}

.report-page .rep-h6-style-heading {
  font-family: var(--rep-box-title-big);
  font-size: var(--rep-box-title-medium);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 2rem;
  margin-bottom: 0;
  padding: 0 2rem 1rem !important;
  font-weight: 500;
}

.report-page .rep-section-image {
  object-fit: fill;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}

.report-page .rep-section-image.rep-scroll-into-view {
  width: auto;
  margin-bottom: 1rem;
}

.report-page .rep-section-image-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 40vh;
  margin: 0 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.report-page .rep-section-image-wrapper.rep-scroll-into-view {
  z-index: 4;
  margin-top: 0;
  padding-top: 2rem;
  padding-left: 0;
  padding-right: 0;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-sheet-big {
  font-family: var(--rep-box-title-big);
  color: var(--colors--white);
  font-size: var(--repfact-sheet-medium-size);
  line-height: var(--repfact-sheet-medium-size);
  letter-spacing: 0;
  margin: auto 0% 0;
  padding-top: .2rem;
  padding-bottom: 2rem;
  padding-right: 2px;
  font-weight: 500;
}

.report-page .rep-heading-9 {
  font-family: var(--rep-box-title-big);
  color: var(--colors--white);
  font-size: var(--rep-main-title-smallest-3-height);
  line-height: var(--rep-main-title-smallest-3-height);
  letter-spacing: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.report-page .rep-paragraph {
  font-family: var(--rep-paragraph);
  color: var(--rep-light-grey-4);
  font-size: var(--rep-paragraph-read-more-desktop);
  line-height: var(--rep-read-more-height-desktop);
  column-count: 2;
  column-gap: 1.5em;
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: 400;
}

.report-page .rep-block-quote-2 {
  font-family: var(--rep-quote);
  letter-spacing: 0;
  font-size: 4rem;
  font-weight: 400;
  line-height: .95;
}

.report-page .rep-block-quote-2.rep-scroll-into-view {
  color: var(--rep-light-red);
  margin-bottom: 0%;
  padding: 3rem 0% 2rem !important;
  font-size: 5rem;
  line-height: .9;
}

.report-page .rep-main-container {
  min-width: 60rem;
  max-width: 70vw;
  padding-top: 1rem;
}

.report-page .rep-main-container.rep-scroll-into-view {
  margin-top: 2rem;
}

.report-page .rep-paragraph-2 {
  font-family: var(--rep-paragraph);
  font-size: 1em;
  color: white;
}

.report-page .rep-paragraph-2:hover {
  color: var(--colors--white);
}

.report-page .rep-hero-panel-red {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--transparent-100);
  color: var(--colors--body-text);
  grid-template-rows: auto;
  grid-template-columns: 4.25fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  min-width: 0;
  height: auto;
  min-height: 20vw;
  padding-left: 2rem;
  padding-right: 2rem;
  display: grid;
}

.report-page .rep-div-block-3 {
  background-color: var(--colors--transparent-100);
  padding-top: 0;
}

.report-page .rep-div-block-3.rep-scroll-into-view {
  text-align: left;
}

.report-page .rep-img-block-4 {
  background-image: url('../img/foggy-ivan-bogdanov-mN_eQJdRDdY-unsplash.jpg');
  background-position: 0 0;
  background-size: cover;
  border: 1px solid #3a3a3a;
  border-radius: 2px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 2rem;
  padding-bottom: 0;
}

.report-page .rep-div-block-5 {
  aspect-ratio: auto;
  text-align: center;
  width: 100%;
  min-width: 100%;
  min-height: auto;
  max-height: none;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.report-page .rep-div-block-6 {
  font-size: 1.5em;
}

.report-page .rep-supporting-copy {
  border: 1px solid var(--colors--transparent-100);
  background-color: var(--colors--transparent-100);
  color: var(--rep-light-grey-3);
  font-family: source-sans-3, sans-serif;
  font-size: var(--rep-supporting-copy);
  border-radius: 0;
  margin-bottom: 2rem;
  padding: 0 2rem 0;
  font-weight: 400;
  line-height: 1.2;
}

.report-page .rep-supporting-copy.rep-scroll-into-view {
  font-family: var(--rep-caption-copy);
  color: var(--rep-light-grey-2);
  letter-spacing: 0;
  column-count: 2;
  column-gap: 15px;
  margin: 0 0%;
  padding: 1rem 0%;
  font-weight: 400;
  line-height: 1.2;
}

.report-page .rep-flex-block-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 5%;
  display: grid;
}

.report-page .rep-menu1 {
  background-color: var(--rep-black-semi-transparent-2);
}

.report-page .rep-div-block-7 {
  padding-top: 1.4rem;
  padding-bottom: 1rem;
}

.report-page .rep-cell {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.report-page .rep-quick-stack {
  padding: 0 0 2rem;
}

.report-page .rep-fact-box-copy {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-box-copy.rep-scroll-into-view-copy {
  background-image: url('../img/5147789.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.report-page .rep-ambient-air-pol {
  padding-left: 0%;
  padding-right: 0%;
}

.report-page .rep-ambient-air-pol.rep-scroll-into-view {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.report-page .rep-air-pollution-n-cli {
  background-color: #202020;
  margin-bottom: 6%;
}

.report-page .rep-air-pollution-n-cli.rep-scroll-into-view {
  margin-bottom: 0%;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.report-page .rep-execut-summary {
  background-color: #202020;
  margin-bottom: 2rem;
  position: static;
}

.report-page .rep-global-levels {
  background-color: #202020;
}

.report-page .rep-global-levels.rep-scroll-into-view {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.report-page .rep-item-wrapper-3---button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--colors--white-20-lines);
  border-radius: var(--corners--corner-radius);
  background-color: var(--rep-black-semi-transparent-2);
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  min-height: 7.6em;
  padding: 1rem;
  display: flex;
}

.report-page .rep-intro {
  margin-bottom: 4rem;
  padding-left: 0%;
  padding-right: 0%;
}

.report-page .rep-intro.rep-scroll-into-view {
  background-color: #202020;
  margin-bottom: 0;
  padding: 2rem 0%;
}

.report-page .rep-household {
  padding-left: 0%;
  padding-right: 0%;
}

.report-page .rep-household.rep-scroll-into-view, .report-page .rep-air-quality-pol.rep-scroll-into-view {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.report-page .rep-key-recommend {
  margin-bottom: 2rem;
}

.report-page .rep-key-recommend.rep-scroll-into-view {
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.report-page .rep-text-span-2 {
  color: var(--colors--white);
  text-transform: none;
  font-weight: 400;

  border-left: 0 #000 !important;
  /*margin-bottom: 10px !important;*/
  padding: 0;
}

.report-page .rep-hero-panel-red-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--transparent-100);
  color: var(--colors--body-text);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  min-width: 0;
  height: auto;
  min-height: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.report-page .rep-text-span-3 {
  color: var(--colors--white);
  font-weight: 700;
  text-transform: none;
  padding: 0;

  border: 0 #000;
}

.report-page .rep-h1-text-huge-2 {
  color: var(--colors--white);
  letter-spacing: -.15rem;
  text-transform: uppercase;
  width: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 0;
  font-family: league-gothic, sans-serif;
  font-size: 8vw;
  font-weight: 500;
  line-height: .85;
}

.report-page .rep-h3-big-title-heading {
  font-family: var(--rep-h1-big-title-heading);
  color: var(--colors--white);
  font-size: var(--rep-h1-big-title);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.report-page .rep-copy-big-fact-sheet {
  font-family: var(--rep-box-title-big);
  color: var(--colors--white);
  font-size: var(--repfact-sheet-medium-size);
  line-height: var(--repfact-sheet-medium-size);
  letter-spacing: 0;
  margin: auto 0% 0;
  padding-top: 1.4rem;
  padding-bottom: 2rem;
  padding-right: 2px;
  font-weight: 500;
}

.report-page .rep-fact-sheet-medium {
  font-family: var(--rep-fact-sheet-medium);
  color: var(--colors--white);
  font-size: var(--rep-fact-sheet-medium3);
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.1;
  font-weight: 500;
}

.report-page .rep-h2-rep-header-title {
  font-family: var(--rep-box-title-big);
  font-weight: 500;
  color: var(--colors--white);
  font-size: var(--rep-main-title-smallest-3-height);
  line-height: var(--rep-main-title-smallest-3-height);
  letter-spacing: 0;
  margin: auto 0% 0;
  padding-top: 0;
  padding-bottom: 1.5rem;
  padding-right: 2px;
  font-style: normal;
}

.report-page .rep-box-title {
  font-family: var(--rep-box-title-big);
  color: var(--colors--black);
  font-size: var(--rep-box-title-medium);
  line-height: var(--box-title-medium-height);
  margin: auto 0% 0;
  padding-top: 0;
  padding-bottom: .2rem;
  padding-right: 2px;
  font-style: normal;
}

.report-page .rep-text-span-4 {
  color: var(--colors--white);
}

.report-page .rep-hero-panel-red-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--transparent-100);
  color: var(--colors--body-text);
  grid-template-rows: auto;
  grid-template-columns: 4.25fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  min-width: 0;
  height: auto;
  min-height: 36vw;
  padding-left: 1rem;
  padding-right: 1rem;
  display: block;
}

.report-page .rep-rep-fact-sheet-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--transparent-100);
  color: var(--colors--body-text);
  grid-template-rows: auto;
  grid-template-columns: 4.25fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  min-width: 0;
  height: auto;
  min-height: 23.9rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: grid;
}

.report-page .rep-container-bg2 {
  background-color: var(--colors--transparent-100);
  background-image: url('../img/background-placeholder6.jpg');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  max-width: none;
  min-height: 2rem;
  margin: 0 auto;
  padding: 4vw;
  font-family: league-gothic, sans-serif;
}

.report-page .rep-container-bg2.rep-scroll-into-view {
  background-image: url('../img/carolina-pimenta-hBsOq3RcndM-unsplash-1.jpg');
  background-size: cover;
  padding-bottom: 2vw;
}

.report-page .rep-div-block-9 {
  color: #fff;
  margin-left: 2rem;
  margin-right: 2rem;
}

.report-page .rep-text-block-3 {
  font-family: var(--rep-paragraph);
  text-align: center;
  margin-top: .3rem;
}

.report-page .rep-h5-heading-black {
  font-family: var(--rep-box-title-big);
  color: var(--rep-grey);
  font-size: var(--rep-main-title-smallest-3-height);
  line-height: var(--rep-main-title-smallest-3-height);
  letter-spacing: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 500;
}

.report-page .rep-flex-block-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.report-page .rep-flex-block-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  justify-content: stretch;
  justify-items: stretch;
  padding-bottom: 2rem;
  display: grid;
}

.report-page .rep-flex-block-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.report-page .rep-flex-block-5 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: grid;
}

.report-page .rep-flex-block-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2rem;
  display: grid;
}

.report-page .rep-flex-block-7 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.report-page .rep-flex-block-8 {
  margin-top: 0;
}

.report-page .rep-text-span-7, .report-page .rep-text-span-8 {
  color: var(--rep-red);
}

.report-page .rep-list2 {
  font-family: var(--rep-list);
  color: var(--rep-dark-grey);
  column-count: 2;
  column-gap: 30px;
  margin-bottom: 0;
  padding-left: 1.5rem;
  list-style-type: decimal;
}

.report-page .rep-list-1-column {
  font-family: var(--rep-list);
  color: var(--rep-black-semi-transparent-2);
  font-size: var(--rep-list-box);
  letter-spacing: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  column-count: 1;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 1rem;
  padding-right: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.report-page .rep-text-span-9 {
  color: var(--rep-red);
}

.report-page .rep-text-span-10 {
  color: var(--rep-red);
  -webkit-text-stroke-color: var(--rep-light-grey);
}

.report-page .rep-supporting-copy-1-column {
  border: 1px solid var(--colors--transparent-100);
  background-color: var(--colors--transparent-100);
  font-family: var(--rep-paragraph);
  color: var(--rep-light-grey-3);
  font-size: var(--rep-supporting-copy);
  border-radius: 0;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding: 0 2rem 0 0;
  font-weight: 400;
  line-height: 1.2;
}

.report-page .rep-supporting-copy-1-column.rep-scroll-into-view {
  font-family: var(--rep-caption-copy);
  color: var(--rep-light-grey-3);
  letter-spacing: 0;
  column-count: 1;
  margin: 0 0%;
  padding: 1rem 0%;
  font-weight: 400;
  line-height: 1.3;
}

.report-page .rep-paragraph-1-column {
  font-family: var(--rep-paragraph);
  color: var(--rep-light-grey-4);
  font-size: var(--rep-paragraph-read-more-desktop);
  column-count: 1;
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: 400;
  line-height: 1.6;
}

.report-page .rep-box-title-white {
  font-family: var(--rep-box-title-big);
  color: var(--rep-light-grey-4);
  font-size: var(--rep-box-title-medium);
  line-height: var(--box-title-medium-height);
  margin: auto 0% 0;
  padding-top: 1.4rem;
  padding-bottom: 2rem;
  padding-right: 2px;
  font-style: normal;
  font-weight: 400;
}

.report-page .rep-div-block-12 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.report-page .rep-background-video {
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: column;
  min-width: 100%;
  min-height: 48vw;
  max-height: 80vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
  overflow: hidden;
}

.report-page .rep-image {
  width: 60%;
  min-height: 3rem;
}

.report-page .rep-div-block-13 {
  width: 100%;
  min-width: 100%;
  padding-top: 0;
  overflow: hidden;
}

.report-page .rep-fact-sheet-box-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--transparent-100);
  color: var(--colors--body-text);
  grid-template-rows: auto;
  grid-template-columns: 4.25fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  min-width: 0;
  height: auto;
  min-height: 23.9rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: grid;
}

.report-page .rep-fact-box-2 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-box-2.rep-scroll-into-view-copy {
  background-image: url('../img/eugene-nelmin-sZEdzo_kS1w-unsplash.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.report-page .rep-fact-box-3 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-box-3.rep-scroll-into-view-copy {
  background-image: url('../img/evan-clark-t2zP4KXs87M-unsplash-red.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.report-page .rep-fact-box-4 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-box-4.rep-scroll-into-view-copy {
  background-image: url('../img/europe-yuting-wang-mZikD7itrOI-unsplash.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.report-page .rep-fact-box-5 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-box-5.rep-scroll-into-view-copy {
  background-image: url('../img/niklas-liniger-3u_MLh2ofIA-unsplash-grey.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.report-page .rep-fact-box-6 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-box-6.rep-scroll-into-view-copy {
  background-image: url('../img/5147789.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.report-page .rep-text-span-12 {
  color: var(--rep-red);
  font-weight: 500;
  line-height: 72px;

  border-left: 0 #000 !important;
  padding: 0;
}

.report-page .rep-background-video-2 {
  aspect-ratio: auto;
  margin-top: 0;
  overflow: visible;
}

.report-page .rep-img-block-5 {
  background-image: url('../img/foggy-ivan-bogdanov-mN_eQJdRDdY-unsplash-2.jpg');
  background-position: 0 0;
  background-size: cover;
  border: 1px solid #3a3a3a;
  border-radius: 2px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 2rem;
  padding-bottom: 0;
}

.report-page .rep-fact-box-7 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-box-7.rep-scroll-into-view-copy-copy-copy {
  background-image: url('../img/digital-sennin-wQDVFOOLtbk-unsplash-red.jpg');
  background-position: 0 0;
  background-size: cover;
  width: auto;
  max-height: 31rem;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.report-page .rep-fact-box-8 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-box-8.rep-scroll-into-view-copy {
  background-image: url('../img/rec-1b.gif');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.report-page .rep-fact-box-9 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-box-9.rep-scroll-into-view-copy {
  background-image: url('../img/city.gif');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.report-page .rep-fact-box-10 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-box-10.rep-scroll-into-view-copy {
  background-image: url('../img/rec-3.gif');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.report-page .rep-fact-box-11 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-box-11.rep-scroll-into-view-copy {
  background-image: url('../img/rec-4.gif');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.report-page .rep-container-footer-2 {
  background-color: var(--rep-red);
  width: 100%;
  max-width: none;
  min-height: 2rem;
  margin: 0 auto;
  padding: 2vw 4vw;
  font-family: league-gothic, sans-serif;
}

.report-page .rep-text-span-14 {
  font-weight: 700;
  color: white;
  border: 0 #000;
  text-transform: none;
  padding: 0;
}

.report-page .rep-text-span-15 {
  font-family: var(--rep-caption-copy);
  font-size: var(--rep-caption-copy-size);
  color: black;
  font-weight: 400;

  border-left: 0 #000 !important;
  margin-bottom: 10px !important;
  padding: 0 20px 20px 0 !important;
}

.report-page .rep-text-span-16 {
  font-family: var(--rep-paragraph);
  color: var(--rep-red);
}

.report-page .rep-section-image-wrapper-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 55vh;
  margin: 2rem 0 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.report-page .rep-cta-button {
  background-color: var(--rep-black-semi-transparent-2);
}

.report-page .rep-container-bg4 {
  background-color: var(--colors--transparent-100);
  background-image: url('../img/background-placeholder6.jpg');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  max-width: none;
  min-height: 2rem;
  margin: 0 auto;
  padding: 4vw;
  font-family: league-gothic, sans-serif;
}

.report-page .rep-container-bg4.rep-scroll-into-view-copy {
  background-image: url('../img/foggy-ivan-bogdanov-mN_eQJdRDdY-unsplash-2.jpg');
  background-size: cover;
  padding-bottom: 4vw;
}

.report-page .rep-div-block-4 {
  background-color: var(--colors--transparent-100);
  padding-top: 0;
}

.report-page .rep-div-block-4.rep-scroll-into-view {
  text-align: center;
}

.report-page .rep-div-block-14 {
  margin-left: 0;
  padding-left: 1rem;
}

.report-page .rep-div-block-15, .report-page .rep-div-block-16, .report-page .rep-div-block-17, .report-page .rep-div-block-18, .report-page .rep-div-block-19, .report-page .rep-div-block-20 {
  padding-left: 1rem;
}

.report-page .rep-bold-text-2 {
  font-weight: 400;
}

.report-page .rep-div-block-21 {
  margin-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.report-page .rep-bibliography {
  margin-bottom: 2rem;
}

.report-page .rep-div-block-22 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.report-page .rep-paragraph-bibliography {
  font-family: var(--rep-paragraph);
  color: var(--rep-light-grey-4);
  font-size: var(--rep-paragraph-read-more-desktop);
  line-height: var(--rep-read-more-height-desktop);
  column-count: 1;
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: 400;
}

.report-page .rep-paragraph-bibliography a {
  color: white;
}

.report-page .rep-paragraph-bibliography a:hover {
  color: var(--colors--body-text);
}

.report-page .rep-hero-box-cover2 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-div-block-8 {
  padding-top: 1.4rem;
  padding-bottom: 0;
}

.report-page .video-box-2 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: auto;
  height: auto;
  margin: 0 0;
  padding: 0;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .video-box-2.rep-scroll-into-view {
  background-color: var(--rep-light-red);
  width: 100%;
  min-height: auto;
  margin: 0 0;
  padding: 0 0;
}

.report-page .rep-logo-wrapper-footer {
  margin-right: .5rem;
  padding: 1rem 1rem 1rem 0;
}

.report-page .rep-logo-wrapper-footer.w--current {
  z-index: 10;
  width: 50%;
  transition: opacity .3s cubic-bezier(.39, .575, .565, 1);
}

.report-page .rep-logo-wrapper-footer.w--current:hover {
  opacity: .9;
}

.report-page .rep-container-3 {
  z-index: 6;
  background-color: var(--colors--transparent-100);
  background-image: url('../img/foggy-sky.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  max-width: none;
  min-height: 2rem;
  margin: 0 auto;
  padding: 5vw 4vw .5vw;
  font-family: league-gothic, sans-serif;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 3rem;
}

.report-page .rep-fact-box-13 {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-fact-box-13.rep-scroll-into-view-copy-copy-copy {
  background-image: url('../img/ashwini-chaudhary-monty-fDY8ag9OCpg-unsplash-red.jpg');
  background-position: 0 0;
  background-size: cover;
  width: auto;
  max-height: 31rem;
  margin-top: 0;
  margin-bottom: 2rem;
  padding: 0;
}

.report-page .navbar {
  position: -webkit-sticky;
  position: sticky;
}

.report-page .text-span {
  font-size: var(--paragraph-read-more);
  line-height: 1.3;
}

.report-page .rep-supporting-white {
  border: 1px solid var(--colors--transparent-100);
  background-color: var(--colors--transparent-100);
  color: var(--colors--white);
  font-family: source-sans-3, sans-serif;
  font-size: var(--rep-supporting-copy);
  border-radius: 0;
  margin-bottom: 2rem;
  padding: 0 2rem 0 !important;
  font-weight: 400;
  line-height: 1.2;
}

.report-page .rep-round-loope {
  color: var(--colors--transparent-100);
  border-radius: 50%;
  display: none;
  box-shadow: 0 2px 9px rgba(0, 0, 0, .2);
}

.report-page .nav-dropdown {
  z-index: 12;
  display: block;
  position: static;
}

.report-page .dropdown-toggle {
  z-index: 10;
  padding: 0 1.75rem 0 0;
}

.report-page .dropdown-arrow {
  color: rgba(252, 252, 252, .8);
}

.report-page .nav-link {
  opacity: 1;
  color: #ebebeb;
  letter-spacing: .1rem;
  text-transform: uppercase;
  padding: 1rem .8vw;
  font-family: league-gothic, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  transition: color .3s cubic-bezier(.39, .575, .565, 1);
}

.report-page .nav-link:hover {
  color: rgba(255, 255, 255, .8);
}

.report-page .nav-link.w--current {
  color: #777;
}

.report-page .dropdown-list {
  z-index: 12;
  background-color: #ddd;
  flex-flow: column;
  min-width: 3rem;
  min-height: 5rem;
  font-family: source-sans-3, sans-serif;
  display: none;
  overflow: hidden;
}

.report-page .dropdown-list.w--open {
  background-color: #202020;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 0;
  min-width: 6rem;
  min-height: 12rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  position: absolute;
}

.report-page .dropdown-link {
  color: #ebebeb;
  font-size: 1rem;
  font-weight: 400;
}

.report-page .dropdown-link:hover, .report-page .dropdown-link.w--current {
  color: #777;
}

.report-page .rep-image-footer {
  width: 70%;
  min-height: 3rem;
}

.report-page .rep-add-articles {
  margin-bottom: 2rem;
}

.report-page .rep-add-articles.rep-scroll-into-view {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 2rem;
}

.report-page .rep-article {
  z-index: 10;
  border-radius: var(--corners--corner-radius);
  background-color: var(--colors--black);
  width: 80vw;
  height: auto;
  margin: 6rem auto;
  padding: 3vw 3vw 4vw;
  position: -webkit-sticky;
  position: sticky;
}

.report-page .rep-article.rep-scroll-into-view-copy {
  background-color: var(--rep-light-grey);
  width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.report-page .rep-articles {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--transparent-100);
  color: var(--colors--body-text);
  grid-template-rows: auto;
  grid-template-columns: 4.25fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  min-width: 0;
  height: auto;
  min-height: 14vw;
  padding-left: 1rem;
  padding-right: 1rem;
  display: block;
}

.report-page .div-block {
  padding-left: 1rem;
}

.report-page .rep-supporting-white-article {
  border: 1px solid var(--colors--transparent-100);
  background-color: var(--colors--transparent-100);
  color: var(--colors--white);
  font-family: source-sans-3, sans-serif;
  font-size: var(--rep-supporting-copy);
  border-radius: 0;
  margin-bottom: 1rem;
  padding: 0 2rem 0 0;
  font-weight: 400;
  line-height: 1.2;
}

.report-page .text-span-2 {
  text-align: left;
}

.report-page .centre-whf-selector {
  text-align: center;
  width: 100%;
  min-width: auto;
  margin-left: 7.7rem;
  margin-right: 0;
  padding-right: 0;
}

.report-page .rep-h2-rep-header-title-2 {
  font-family: var(--rep-box-title-big);
  font-weight: 500;
  color: var(--colors--white);
  font-size: var(--rep-main-title-smallest-3-height);
  line-height: var(--rep-main-title-smallest-3-height);
  letter-spacing: 0;
  margin: auto 0% 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2px;
  font-style: normal;
}

.report-page .download-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.report-page .rep-nav-links-wrapper-2 {
  text-align: center;
  flex: 1;
  margin-right: 0;
}

.report-page .zoom-in-button {
  background-color: var(--colors--transparent-100);
  text-align: left;
  padding-top: 2vw;
  padding-left: 2vw;
  position: absolute;
}

.report-page .image {
  max-width: 3vw;
  max-height: 3vw;
}

.report-page .text-block {
  display: none;
}

.report-page .link-6 {
  text-transform: none;
}

.report-page .text-span-3 {
  text-transform: lowercase;
}

.report-page .code-embed {
  width: 14rem;
  height: 2rem;
  position: static;
}

.report-page .div-block-4 {
  width: 12rem;
}

.report-page .socialmediabuttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px none var(--rep-light-red);
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  display: block;
}

@media screen and (max-width: 991px) {
  .report-page h1 {
    font-size: 3rem;
  }

  .report-page h2 {
    font-size: 2.25rem;
  }

  .report-page h3 {
    font-size: 1.5rem;
  }

  .report-page h4 {
    font-size: 1.25rem;
  }

  .report-page .rep-top1 {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .report-page .rep-top1.rep-hero-image {
    justify-content: flex-start;
    width: auto;
    height: auto;
    min-height: 0;
    position: relative;
  }

  .report-page .rep-button {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-button.rep-big-button {
    padding: 1rem 2rem;
    font-family: Open Sans, sans-serif;
    font-size: 1.1rem;
  }

  .report-page .rep-caption-block h1, .report-page .rep-caption-block h2, .report-page .rep-caption-block h3, .report-page .rep-caption-block h4, .report-page .rep-caption-block h5, .report-page .rep-caption-block h6 {
    font-family: league-gothic, sans-serif;
  }

  .report-page .rep-caption-block p {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-caption-block blockquote {
    font-family: league-gothic, sans-serif;
  }

  .report-page .rep-caption-block li, .report-page .rep-caption-block figcaption {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-text-huge {
    letter-spacing: 0;
    font-family: league-gothic, sans-serif;
    font-size: 6.85vw;
  }

  .report-page .rep-text-small-2-columns {
    padding-right: 2vw;
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-hero-box.rep-scroll-into-view {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .report-page .rep-dropdown-list.w--open {
    border-style: none;
    border-width: 0;
  }

  .report-page .rep-nav-link {
    color: var(--colors--white);
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
  }

  .report-page .rep-nav-link:hover, .report-page .rep-nav-link.w--current {
    color: #f6f6f6;
  }

  .report-page .rep-nav-dropdown {
    display: block;
  }

  .report-page .rep-dropdown-toggle, .report-page .rep-dropdown-toggle.w--open {
    width: 100%;
  }

  .report-page .rep-dropdown-arrow {
    color: #f6f6f6;
  }

  .report-page .rep-dropdown-link {
    color: var(--colors--white);
    font-size: 1.25rem;
  }

  .report-page .rep-dropdown-link:hover, .report-page .rep-dropdown-link.w--current {
    color: var(--colors--body-text);
  }

  .report-page .rep-logo-wrapper {
    z-index: 999;
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .report-page .rep-logo-wrapper.w--current {
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .report-page .rep-nav-menu-wrapper {
    background-color: var(--rep-dark-grey);
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
    align-items: flex-start;
    width: 5%;
    min-height: 100svh;
    padding: 6rem 2vw 2rem 4vw;
    display: none;
    position: absolute;
  }

  .report-page .rep-nav-buttons {
    grid-column-gap: 1rem;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .report-page .rep-menu-icon-container {
    background-color: rgba(0, 0, 0, 0);
  }

  .report-page .rep-nav-links-wrapper {
    background-color: var(--colors--transparent-100);
    width: 50%;
  }

  .report-page .rep-menu-button {
    display: flex;
  }

  .report-page .rep-menu-button.w--open, .report-page .rep-menu-button.w--open:hover {
    background-color: rgba(200, 200, 200, 0);
  }

  .report-page .rep-nav-container {
    background-color: var(--rep-red);
  }

  .report-page .rep-h3-style-heading {
    font-size: var(--rep-main-title-smallest-3-height);
    line-height: var(--repfact-sheet-medium-size);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .report-page .rep-cta-card {
    min-height: 45vh;
  }

  .report-page .rep-text-tiny {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-field-label {
    font-family: league-gothic, sans-serif;
    font-size: 2rem;
  }

  .report-page .rep-text-xlarge {
    letter-spacing: 0;
    font-family: league-gothic, sans-serif;
    line-height: .9;
  }

  .report-page .rep-menu-icon-line {
    background-color: var(--colors--white);
    height: 2px;
  }

  .report-page .rep-content-wrapper-small {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .report-page .rep-toggle-item-wrapper {
    margin-bottom: 5rem;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3rem;
  }

  .report-page .rep-toggle-wrapper.rep-scroll-into-view {
    margin-top: 0;
  }

  .report-page .rep-toggle-circle-button {
    margin-left: 2rem;
  }

  .report-page .rep-faq-toogle-grid {
    grid-template-columns: 1fr 1fr;
  }

  .report-page .rep-section-image-wrapper {
    height: 22rem;
    margin-bottom: 2rem;
  }

  .report-page .rep-fact-sheet-big {
    margin-left: 0%;
  }

  .report-page .rep-paragraph {
    column-count: 1;
  }

  .report-page .rep-block-quote-2.rep-scroll-into-view {
    margin-top: 1vw;
    padding-top: 2vw !important;
    font-size: 3rem;
  }

  .report-page .rep-main-container {
    min-width: 40rem;
    max-width: 80vw;
  }

  .report-page .rep-hero-panel-red {
    min-height: 80%;
  }

  .report-page .rep-div-block-5 {
    width: 100%;
  }

  .report-page .rep-supporting-copy {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-supporting-copy.rep-scroll-into-view {
    font-size: var(--rep-supporting-copy-2);
  }

  .report-page .rep-flex-block-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .report-page .rep-quick-stack {
    margin-top: 5vw;
    margin-bottom: 5vw;
    padding: 3%;
  }

  .report-page .rep-fact-box-copy.rep-scroll-into-view-copy {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .report-page .rep-item-wrapper-3---button {
    min-height: 7.6em;
  }

  .report-page .rep-hero-panel-red-3 {
    min-height: 80%;
  }

  .report-page .rep-h1-text-huge-2 {
    letter-spacing: 0;
    font-family: league-gothic, sans-serif;
    font-size: 6.85vw;
  }

  .report-page .rep-h3-big-title-heading {
    margin-bottom: 2vw;
    font-size: 2.9em;
  }

  .report-page .rep-copy-big-fact-sheet {
    font-family: var(--rep-fact-sheet-medium);
    font-size: var(--rep-fact-sheet-medium2);
    line-height: var(--rep-fact-sheet-medium2);
    margin-left: 0%;
    display: block;
  }

  .report-page .rep-fact-sheet-medium {
    font-size: var(--rep-main-title-smallest-3-height);
    margin: 10px 0;
  }

  .report-page .rep-h2-rep-header-title, .report-page .rep-box-title {
    margin-left: 0%;
  }

  .report-page .rep-hero-panel-red-2 {
    min-height: 80%;
  }

  .report-page .rep-rep-fact-sheet-box {
    min-height: 27.2vh;
  }

  .report-page .rep-flex-block-2 {
    flex-flow: column;
  }

  .report-page .rep-flex-block-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .report-page .rep-list-1-column {
    font-family: Open Sans, sans-serif;
    font-size: var(--rep-paragraph-read-more-desktop);
    padding-right: 1rem;
  }

  .report-page .rep-supporting-copy-1-column {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-supporting-copy-1-column.rep-scroll-into-view {
    font-size: var(--rep-supporting-copy-2);
  }

  .report-page .rep-paragraph-1-column {
    column-count: 1;
  }

  .report-page .rep-box-title-white {
    margin-left: 0%;
  }

  .report-page .rep-background-video {
    min-width: 100%;
    min-height: 48vw;
    max-height: 56vw;
    margin-bottom: 0;
  }

  .report-page .rep-fact-sheet-box-2 {
    min-height: 27.2vh;
  }

  .report-page .rep-fact-box-2.rep-scroll-into-view-copy, .report-page .rep-fact-box-3.rep-scroll-into-view-copy, .report-page .rep-fact-box-4.rep-scroll-into-view-copy, .report-page .rep-fact-box-5.rep-scroll-into-view-copy, .report-page .rep-fact-box-6.rep-scroll-into-view-copy, .report-page .rep-fact-box-7.rep-scroll-into-view-copy-copy-copy, .report-page .rep-fact-box-8.rep-scroll-into-view-copy, .report-page .rep-fact-box-9.rep-scroll-into-view-copy, .report-page .rep-fact-box-10.rep-scroll-into-view-copy, .report-page .rep-fact-box-11.rep-scroll-into-view-copy {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .report-page .rep-section-image-wrapper-2 {
    height: 22rem;
    margin-bottom: 2rem;
  }

  .report-page .rep-paragraph-bibliography {
    column-count: 1;
  }

  .report-page .rep-text-span-12 {
    line-height: 0.9;
  }

  .report-page .video-box-2.rep-scroll-into-view {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .report-page .rep-logo-wrapper-footer {
    z-index: 999;
  }

  .report-page .rep-container-3 {
    top: 9.2vw;
  }

  .report-page .rep-fact-box-13.rep-scroll-into-view-copy-copy-copy {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .report-page .rep-supporting-white {
    font-family: Open Sans, sans-serif;
  }

  .report-page .nav-dropdown {
    display: block;
  }

  .report-page .dropdown-toggle, .report-page .dropdown-toggle.w--open {
    width: 100%;
  }

  .report-page .dropdown-arrow {
    color: #f6f6f6;
  }

  .report-page .nav-link {
    color: #ebebeb;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
  }

  .report-page .nav-link:hover, .report-page .nav-link.w--current {
    color: #f6f6f6;
  }

  .report-page .dropdown-list.w--open {
    border-style: none;
    border-width: 0;
  }

  .report-page .dropdown-link {
    color: #ebebeb;
    font-size: 1.25rem;
  }

  .report-page .dropdown-link:hover, .report-page .dropdown-link.w--current {
    color: #777;
  }

  .report-page .rep-article.rep-scroll-into-view-copy {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .report-page .rep-articles {
    min-height: 80%;
  }

  .report-page .rep-supporting-white-article {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-h2-rep-header-title-2 {
    margin-left: 0%;
  }

  .report-page .download-button {
    flex-flow: column;
  }

  .report-page .rep-nav-links-wrapper-2 {
    background-color: var(--colors--transparent-100);
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .report-page h1 {
    font-size: 2.5rem;
  }

  .report-page h2 {
    font-size: 2rem;
  }

  .report-page blockquote {
    font-size: 1.75rem;
  }

  .report-page .rep-top1 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .report-page .rep-container {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .report-page .rep-button {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-button.rep-big-button {
    font-size: .9rem;
  }

  .report-page .rep-button.rep-big-button.rep-top-margin-1-rem {
    font-family: Open Sans, sans-serif;
    font-size: .9rem;
  }

  .report-page .rep-text-huge {
    letter-spacing: 0;
    font-family: league-gothic, sans-serif;
    font-size: 6.3vw;
  }

  .report-page .rep-text-small-2-columns {
    border-radius: 2px;
    margin-bottom: 0%;
    padding-top: 5%;
    padding-bottom: 0%;
    padding-right: 5%;
    font-family: Open Sans, sans-serif;
    font-size: 1.125rem;
  }

  .report-page .rep-hero-box {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-nav-link {
    padding-bottom: 2rem;
  }

  .report-page .rep-nav-menu-wrapper {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .report-page .rep-nav-buttons {
    flex-direction: column;
  }

  .report-page .rep-nav-container {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .report-page .rep-h3-style-heading {
    font-size: var(--rep-main-title-smallest-3-height);
    line-height: var(--rep-main-title-smallest-3-height);
    margin-top: 0;
    margin-bottom: 0;
  }

  .report-page .rep-content-wrapper-medium {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .report-page .rep-2-column-grid {
    grid-template-columns: 1fr;
  }

  .report-page .rep-cta-card {
    min-height: 30vh;
    padding: 5vw;
  }

  .report-page .rep-text-tiny {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-footer-bottom {
    padding-top: 3rem;
  }

  .report-page .rep-footer-header {
    margin-bottom: 3rem;
  }

  .report-page .rep-field-label {
    font-family: league-gothic, sans-serif;
    font-size: 1.9rem;
  }

  .report-page .rep-text-xlarge {
    font-family: league-gothic, sans-serif;
    line-height: 1;
  }

  .report-page .rep-h5-style-heading {
    letter-spacing: .01rem;
    margin-top: 1%;
    margin-bottom: 1%;
    font-family: league-gothic, sans-serif;
    font-size: 1.5rem;
  }

  .report-page .rep-utility-page-content {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .report-page .rep-toggle-item-wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }

  .report-page .rep-plus-wrap {
    width: 1rem;
    height: 1rem;
  }

  .report-page .rep-toggle-circle-button {
    padding: .5rem;
  }

  .report-page .rep-faq-toogle-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding-bottom: 1rem;
    padding-right: 2rem;
  }

  .report-page .rep-h6-style-heading {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .report-page .rep-section-image-wrapper {
    height: 16rem;
  }

  .report-page .rep-heading-9 {
    font-family: league-gothic, sans-serif;
    padding-top: 20px !important;
  }

  .report-page .rep-paragraph {
    column-count: 1;
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-block-quote-2 {
    color: var(--colors--body-text);
  }

  .report-page .rep-block-quote-2.rep-scroll-into-view {
    font-size: 2rem;
  }

  .report-page .rep-main-container {
    width: 90%;
    min-width: 30rem;
    max-width: 30px;
  }

  .report-page .rep-hero-panel-red {
    min-height: 0;
  }

  .report-page .rep-img-block-4 {
    padding-bottom: 5%;
  }

  .report-page .rep-supporting-copy {
    border-radius: 2px;
    margin-bottom: 0%;
    padding-top: 5%;
    padding-bottom: 0%;
    padding-right: 5%;
    font-family: Open Sans, sans-serif;
    font-size: 1.125rem;
  }

  .report-page .rep-flex-block-copy {
    grid-column-gap: .9em;
    grid-row-gap: .9em;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    display: grid;
  }

  .report-page .rep-div-block-7 {
    padding-top: 0;
  }

  .report-page .rep-fact-box-copy {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-fact-box-copy.rep-scroll-into-view-copy {
    min-height: 100%;
  }

  .report-page .rep-ambient-air-pol.rep-scroll-into-view {
    padding-top: 0;
  }

  .report-page .rep-global-levels.rep-scroll-into-view {
    padding-bottom: 2vw;
  }

  .report-page .rep-item-wrapper-3---button {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--rep-black-semi-transparent-2);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 4em;
    display: flex;
  }

  .report-page .rep-hero-panel-red-3 {
    min-height: 0;
  }

  .report-page .rep-h1-text-huge-2 {
    letter-spacing: 0;
    font-family: league-gothic, sans-serif;
    font-size: 6.3vw;
  }

  .report-page .rep-h3-big-title-heading {
    margin-bottom: 2vw;
    font-size: 2.1em;
  }

  .report-page .rep-hero-panel-red-2 {
    min-height: 0;
  }

  .report-page .rep-rep-fact-sheet-box {
    min-height: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .report-page .rep-container-bg2 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .report-page .rep-h5-heading-black {
    font-family: league-gothic, sans-serif;
  }

  .report-page .rep-list2 {
    column-count: 1;
  }

  .report-page .rep-list-1-column {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .report-page .rep-supporting-copy-1-column {
    border-radius: 2px;
    margin-bottom: 0%;
    padding-top: 5%;
    padding-bottom: 0%;
    padding-right: 5%;
    font-family: Open Sans, sans-serif;
    font-size: 1.125rem;
  }

  .report-page .rep-paragraph-1-column {
    column-count: 1;
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-background-video {
    max-height: 65vw;
  }

  .report-page .rep-fact-sheet-box-2 {
    min-height: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .report-page .rep-fact-box-2 {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-fact-box-2.rep-scroll-into-view-copy {
    min-height: 100%;
  }

  .report-page .rep-fact-box-3 {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-fact-box-3.rep-scroll-into-view-copy {
    min-height: 100%;
  }

  .report-page .rep-fact-box-4 {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-fact-box-4.rep-scroll-into-view-copy {
    min-height: 100%;
  }

  .report-page .rep-fact-box-5 {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-fact-box-5.rep-scroll-into-view-copy {
    min-height: 100%;
  }

  .report-page .rep-fact-box-6 {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-fact-box-6.rep-scroll-into-view-copy {
    min-height: 100%;
  }

  .report-page .rep-img-block-5 {
    padding-bottom: 5%;
  }

  .report-page .rep-fact-box-7 {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-fact-box-7.rep-scroll-into-view-copy-copy-copy {
    min-height: 100%;
  }

  .report-page .rep-fact-box-8 {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-fact-box-8.rep-scroll-into-view-copy {
    min-height: 100%;
  }

  .report-page .rep-fact-box-9 {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-fact-box-9.rep-scroll-into-view-copy {
    min-height: 100%;
  }

  .report-page .rep-fact-box-10 {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-fact-box-10.rep-scroll-into-view-copy {
    min-height: 100%;
  }

  .report-page .rep-fact-box-11 {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-fact-box-11.rep-scroll-into-view-copy {
    min-height: 100%;
  }

  .report-page .rep-container-footer-2 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .report-page .rep-section-image-wrapper-2 {
    height: 16rem;
  }

  .report-page .rep-container-bg4 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .report-page .rep-paragraph-bibliography {
    column-count: 1;
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-hero-box-cover2 {
    padding: 0;
  }

  .report-page .rep-div-block-8 {
    padding-top: 0;
  }

  .report-page .video-box-2 {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-container-3 {
    padding-left: 6vw;
    padding-right: 6vw;
    top: 6rem;
  }

  .report-page .rep-fact-box-13 {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-fact-box-13.rep-scroll-into-view-copy-copy-copy {
    min-height: 100%;
  }

  .report-page .rep-supporting-white {
    border-radius: 2px;
    margin-bottom: 0%;
    padding-top: 5%;
    padding-bottom: 0%;
    padding-right: 5%;
    font-family: Open Sans, sans-serif;
    font-size: 1.125rem;
  }

  .report-page .nav-link {
    padding-bottom: 2rem;
  }

  .report-page .rep-article {
    padding: 5vw 5vw 6vw;
  }

  .report-page .rep-article.rep-scroll-into-view-copy {
    min-height: 100%;
  }

  .report-page .rep-articles {
    min-height: 0;
  }

  .report-page .rep-supporting-white-article {
    border-radius: 2px;
    margin-bottom: 0%;
    padding-top: 5%;
    padding-bottom: 0%;
    padding-right: 5%;
    font-family: Open Sans, sans-serif;
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 479px) {
  .report-page h1 {
    letter-spacing: .15rem;
    font-size: 1.3rem;
    line-height: 1.1;
  }

  .report-page h2, .report-page h3 {
    letter-spacing: .1rem;
    font-size: 1.25rem;
  }

  .report-page h4 {
    font-size: 1.125rem;
  }

  .report-page h5 {
    font-size: 1rem;
  }

  .report-page p {
    font-size: 1rem;
    line-height: 1.3;
  }

  .report-page ul, .report-page ol {
    padding-left: 30px;
    font-size: 1rem;
  }

  .report-page blockquote {
    font-size: 1.25rem;
  }

  .report-page .rep-top1 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .report-page .rep-top1.rep-footer {
    padding-top: 0;
    padding-bottom: 0;
  }

  .report-page .rep-button {
    white-space: pre-wrap;
    word-break: break-all;
    width: 100%;
    font-family: Open Sans, sans-serif;
    font-size: .7rem;
    display: block;
  }

  .report-page .rep-button.rep-big-button {
    letter-spacing: .1rem;
    font-size: .875rem;
  }

  .report-page .rep-button.rep-big-button.rep-top-margin-1-rem {
    font-size: .7rem;
  }

  .report-page .rep-caption-block {
    font-size: .6em;
  }

  .report-page .rep-caption-block h1, .report-page .rep-caption-block h2, .report-page .rep-caption-block h3, .report-page .rep-caption-block h4, .report-page .rep-caption-block h5, .report-page .rep-caption-block h6 {
    font-family: league-gothic, sans-serif;
  }

  .report-page .rep-caption-block p {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-caption-block blockquote {
    letter-spacing: 0;
    font-family: league-gothic, sans-serif;
  }

  .report-page .rep-caption-block ol, .report-page .rep-caption-block ul {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-caption-block a {
    white-space: pre-wrap;
    word-break: break-all;
  }

  .report-page .rep-caption-block figcaption {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-caption-block.rep-scroll-into-view {
    margin-top: 1vw;
    font-size: .65em;
    line-height: 1.1;
  }

  .report-page .rep-text-huge {
    letter-spacing: 0;
    padding-left: 1rem;
    font-family: league-gothic, sans-serif;
    font-size: 20vw;
  }

  .report-page .rep-text-small-2-columns {
    color: var(--colors--white);
    font-family: source-sans-3, sans-serif;
    font-size: var(--rep-supporting-copy-small);
    column-count: 1;
    margin-bottom: 0%;
    padding: 1vw 1rem 1vw 5vw;
    line-height: 1.2;
  }

  .report-page .rep-text-small-2-columns.rep-scroll-into-view {
    line-height: 1.2;
  }

  .report-page .rep-hero-box {
    width: 88vw;
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding-bottom: 7vw;
  }

  .report-page .rep-logo-big {
    width: 38vw;
    height: 38vw;
    margin-top: 1rem;
  }

  .report-page .rep-nav-link {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
    display: block;
  }

  .report-page .rep-dropdown-arrow {
    margin-right: 10px;
  }

  .report-page .rep-dropdown-link {
    padding-left: 10px;
    font-size: 1.1rem;
  }

  .report-page .rep-logo-wrapper {
    padding-top: .3rem;
    padding-bottom: .3rem;
    padding-right: .3rem;
  }

  .report-page .rep-nav-menu-wrapper {
    z-index: 2;
    background-color: var(--rep-dark-grey);
    flex-flow: column;
    align-self: center;
    width: 100%;
    min-width: 10vw;
    max-width: none;
    padding-top: 3rem;
    padding-left: 6vw;
    display: none;
  }

  .report-page .rep-nav-buttons {
    text-align: left;
    flex-direction: column;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .report-page .rep-menu-icon-container {
    color: var(--rep-light-grey-4);
  }

  .report-page .rep-nav-links-wrapper {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-bottom: 2rem;
    display: grid;
    overflow: visible;
  }

  .report-page .rep-nav-container {
    z-index: 4;
    background-color: var(--rep-red);
    min-height: 0;
    padding: .5rem 6vw;
    position: -webkit-sticky;
    position: sticky;
    top: auto;
  }

  .report-page .rep-h3-style-heading {
    font-family: var(--rep-box-title-big);
    font-size: var(--rep-main-title-smallest);
    line-height: var(--rep-main-title-smallest);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .report-page .rep-h3-style-heading.rep-scroll-into-view {
    padding-left: 5vw;
    padding-right: 10vw;
  }

  .report-page .rep-content-wrapper-medium.rep-space-between {
    height: auto;
  }

  .report-page .rep-2-column-grid {
    display: block;
  }

  .report-page .rep-social-links-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
  }

  .report-page .rep-text-tiny {
    font-family: Open Sans, sans-serif;
  }

  .report-page .rep-footer-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 2rem;
  }

  .report-page .rep-field-label {
    font-family: league-gothic, sans-serif;
    font-size: 2rem;
  }

  .report-page .rep-text-xlarge {
    font-family: league-gothic, sans-serif;
    font-weight: 400;
    line-height: 1.1;
  }

  .report-page .rep-menu-icon-line {
    background-color: var(--colors--white);
  }

  .report-page .rep-h5-style-heading {
    letter-spacing: 0;
    font-family: league-gothic, sans-serif;
    font-size: 1.3rem;
  }

  .report-page .rep-toggle-item-wrapper {
    max-width: none;
    margin-bottom: 1rem;
    padding: 2vw .5em;
  }

  .report-page .rep-toggle-item-wrapper.rep-scroll-into-view {
    max-width: none;
  }

  .report-page .rep-toggle-circle-button {
    margin-left: 1rem;
  }

  .report-page .rep-toggle-heading {
    font-size: 1.7rem;
  }

  .report-page .rep-toggle-item-content {
    padding-right: 0;
  }

  .report-page .rep-faq-toogle-grid {
    grid-template-columns: 1fr;
    max-width: 15.9rem;
    padding-top: .5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .report-page .rep-h6-style-heading {
    padding-bottom: 0%;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: league-gothic, sans-serif;
    font-size: 1.1rem;
  }

  .report-page .rep-section-image {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .report-page .rep-section-image.rep-scroll-into-view {
    margin-bottom: 0;
  }

  .report-page .rep-section-image-wrapper {
    aspect-ratio: 2;
    height: auto;
    margin-bottom: 0;
  }

  .report-page .rep-fact-sheet-big {
    font-family: var(--rep-box-title-big);
    font-size: var(--rep-main-title-smallest);
    line-height: var(--rep-main-title-smallest);
    padding-bottom: 1vw;
    font-weight: 400;
  }

  .report-page .rep-heading-9 {
    margin-top: 0;
    margin-bottom: 2vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    padding-right: 0;
  }

  .report-page .rep-paragraph {
    font-family: var(--rep-paragraph);
    font-size: var(--paragraph-read-more);
    column-count: 1;
    line-height: 1.15;
  }

  .report-page .rep-block-quote-2 {
    color: var(--colors--body-text);
    font-size: var(--rep-smallest-2);
  }

  .report-page .rep-block-quote-2.rep-scroll-into-view {
    margin-top: 0;
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 1.9rem;
    line-height: 1;
  }

  .report-page .rep-main-container {
    min-width: 18rem;
    max-width: none;
  }

  .report-page .rep-main-container.rep-scroll-into-view {
    margin-top: 0;
    padding-top: .5rem;
  }

  .report-page .rep-paragraph-2 {
    font-family: var(--rep-paragraph);
  }

  .report-page .rep-hero-panel-red {
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    padding-left: 5vw;
    padding-right: 6vw;
  }

  .report-page .rep-img-block-4 {
    margin-top: 1rem;
    padding-top: 1rem;
    padding-bottom: .5rem;
  }

  .report-page .rep-img-block-4.rep-scroll-into-view {
    margin-top: 0;
  }

  .report-page .rep-div-block-5 {
    min-height: auto;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
  }

  .report-page .rep-supporting-copy {
    color: var(--colors--white);
    font-family: Open Sans, sans-serif;
    font-size: var(--rep-supporting-copy-small);
    letter-spacing: 0;
    margin-bottom: 0%;
    padding: 0% 10% 5% 5%;
    font-weight: 300;
  }

  .report-page .rep-supporting-copy.rep-scroll-into-view {
    font-size: var(--rep-supporting-copy-2);
    column-count: 1;
    padding-top: 1rem;
    line-height: 1.1;
  }

  .report-page .rep-flex-block-copy {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin: 1rem 0;
    display: grid;
  }

  .report-page .rep-menu1 {
    background-color: #3d3d3d;
    margin-top: .2rem;
    margin-bottom: .2px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .report-page .rep-menu1.rep-scroll-into-view {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .report-page .rep-div-block-7 {
    padding-top: 5vw;
    padding-bottom: .5rem;
  }

  .report-page .rep-cell {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .report-page .rep-quick-stack {
    padding-left: 0%;
    padding-right: 0%;
  }

  .report-page .rep-fact-box-copy {
    width: 88vw;
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding-bottom: 7vw;
  }

  .report-page .rep-ambient-air-pol.rep-scroll-into-view {
    padding-top: 4vw;
    padding-bottom: 2vw;
  }

  .report-page .rep-air-pollution-n-cli.rep-scroll-into-view {
    padding-top: 0;
  }

  .report-page .rep-item-wrapper-3---button {
    min-height: 3.1em;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .report-page .rep-intro.rep-scroll-into-view {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .report-page .rep-household.rep-scroll-into-view {
    padding-top: 0;
  }

  .report-page .rep-air-quality-pol.rep-scroll-into-view {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .report-page .rep-hero-panel-red-3 {
    margin-bottom: 5vw;
    padding-bottom: 5vw;
  }

  .report-page .rep-h1-text-huge-2 {
    letter-spacing: 0;
    margin-bottom: .2rem;
    font-family: league-gothic, sans-serif;
    font-size: 10.2vw;
  }

  .report-page .rep-h3-big-title-heading {
    white-space: pre-wrap;
    word-break: keep-all;
    max-width: 100%;
    min-height: auto;
    margin-bottom: 2vw;
    font-size: 1.6rem;
    line-height: 1;
  }

  .report-page .rep-copy-big-fact-sheet {
    font-family: var(--rep-box-title-big);
    font-size: var(--rep-main-title-smallest);
    line-height: var(--rep-main-title-smallest);
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-weight: 400;
  }

  .report-page .rep-fact-sheet-medium {
    line-height: 2rem;
  }

  .report-page .rep-h2-rep-header-title {
    font-family: var(--rep-box-title-big);
    margin-left: 2vw;
    margin-right: 0%;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.3rem;
  }

  .report-page .rep-box-title {
    font-family: var(--rep-box-title-big);
    font-size: var(--rep-main-title-smallest);
    line-height: var(--rep-main-title-smallest);
    padding-bottom: .5rem;
    font-weight: 400;
  }

  .report-page .rep-hero-panel-red-2 {
    margin-bottom: 2%;
    padding-bottom: 8%;
  }

  .report-page .rep-rep-fact-sheet-box {
    margin-bottom: .5rem;
    padding-bottom: .5rem;
  }

  .report-page .rep-rep-fact-sheet-box.rep-scroll-into-view {
    margin-bottom: 1vw;
    padding-bottom: 1vw;
  }

  .report-page .rep-div-block-9 {
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .report-page .rep-text-block-3 {
    font-size: 1em;
  }

  .report-page .rep-h5-heading-black {
    font-size: var(--rep-main-title-smallest-3-height);
    line-height: var(--rep-main-title-smallest-3-height);
  }

  .report-page .rep-flex-block-3 {
    display: block;
  }

  .report-page .rep-flex-block-3.rep-scroll-into-view {
    padding-bottom: 2vw;
  }

  .report-page .rep-flex-block-4, .report-page .rep-flex-block-5 {
    display: block;
  }

  .report-page .rep-flex-block-6 {
    grid-template-columns: 1fr;
    padding-bottom: 3vw;
  }

  .report-page .rep-flex-block-7 {
    grid-template-columns: 1fr;
  }

  .report-page .rep-list-1-column {
    font-family: var(--rep-paragraph);
    font-size: var(--rep-supporting-copy-small);
    letter-spacing: 0;
    padding-bottom: 1vw;
    padding-right: 2vw;
    line-height: 1.12;
  }

  .report-page .rep-supporting-copy-1-column {
    color: var(--colors--white);
    font-family: Open Sans, sans-serif;
    font-size: var(--rep-supporting-copy-small);
    letter-spacing: 0;
    margin-top: 1rem;
    margin-bottom: 0%;
    padding: 0% 10% 5% 5%;
    font-weight: 300;
  }

  .report-page .rep-supporting-copy-1-column.rep-scroll-into-view {
    font-size: var(--rep-supporting-copy-2);
    padding-top: 1vw;
    padding-bottom: 2vw;
    line-height: 1.2;
  }

  .report-page .rep-paragraph-1-column {
    font-family: var(--rep-paragraph);
    font-size: var(--paragraph-read-more);
    column-count: 1;
    line-height: 1.4;
  }

  .report-page .rep-box-title-white {
    font-family: var(--rep-box-title-big);
    font-size: var(--rep-main-title-smallest);
    line-height: var(--rep-main-title-smallest);
    font-weight: 400;
  }

  .report-page .rep-div-block-12 {
    margin-left: 5vw;
  }

  .report-page .rep-background-video {
    min-height: 48vw;
    max-height: 75vw;
  }

  .report-page .rep-image {
    min-height: 2.4rem;
  }

  .report-page .rep-fact-sheet-box-2 {
    margin-bottom: .5rem;
    padding-bottom: .5rem;
  }

  .report-page .rep-fact-sheet-box-2.rep-scroll-into-view {
    margin-bottom: 1vw;
    padding-bottom: 1vw;
  }

  .report-page .rep-fact-box-2, .report-page .rep-fact-box-3, .report-page .rep-fact-box-4, .report-page .rep-fact-box-5, .report-page .rep-fact-box-6 {
    width: 88vw;
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding-bottom: 7vw;
  }

  .report-page .rep-background-video-2 {
    aspect-ratio: auto;
    max-height: 40vw;
  }

  .report-page .rep-background-video-2.rep-scroll-into-view {
    max-height: 40vw;
  }

  .report-page .rep-img-block-5 {
    margin-top: 1rem;
    padding-top: 1rem;
    padding-bottom: .5rem;
  }

  .report-page .rep-img-block-5.rep-scroll-into-view {
    margin-bottom: 2vw;
  }

  .report-page .rep-fact-box-7, .report-page .rep-fact-box-8, .report-page .rep-fact-box-9, .report-page .rep-fact-box-10, .report-page .rep-fact-box-11 {
    width: 88vw;
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding-bottom: 7vw;
  }

  .report-page .rep-section-image-wrapper-2 {
    aspect-ratio: 2;
    height: auto;
    margin-bottom: 0;
  }

  .report-page .rep-cta-button {
    background-color: #3d3d3d;
    margin-top: .2rem;
    margin-bottom: .2px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .report-page .rep-cta-button.rep-scroll-into-view-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .report-page .rep-container-bg4.rep-scroll-into-view-copy {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .report-page .rep-div-block-4.rep-scroll-into-view {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .report-page .rep-div-block-21 {
    padding-left: 5vw;
  }

  .report-page .rep-div-block-22 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .report-page .rep-paragraph-bibliography {
    font-family: var(--rep-paragraph);
    font-size: var(--paragraph-read-more);
    column-count: 1;
    max-width: 18rem;
    line-height: 1.2;
  }

  .report-page .rep-hero-box-cover2 {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .report-page .rep-div-block-8 {
    padding-bottom: .5rem;
  }

  .report-page .video-box-2 {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .report-page .rep-container-3 {
    top: 4.25rem;
  }

  .report-page .rep-fact-box-13 {
    width: 88vw;
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding-bottom: 7vw;
  }

  .report-page .rep-supporting-white {
    color: var(--colors--white);
    font-family: Open Sans, sans-serif;
    font-size: var(--rep-supporting-copy-small);
    letter-spacing: 0;
    margin-bottom: 0%;
    padding: 0% 10% 5% 5%;
    font-weight: 400;
  }

  .report-page .dropdown-toggle {
    padding-left: 2vw;
  }

  .report-page .dropdown-arrow {
    margin-right: 10px;
  }

  .report-page .nav-link {
    padding-bottom: 0;
    font-size: 1.25rem;
  }

  .report-page .dropdown-link {
    padding-left: 10px;
    font-size: 1.1rem;
  }

  .report-page .rep-image-footer {
    min-height: 2.4rem;
  }

  .report-page .rep-article {
    width: 88vw;
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding-bottom: 7vw;
  }

  .report-page .rep-articles {
    margin-top: .5rem;
    margin-bottom: 5vw;
    padding-bottom: 5vw;
  }

  .report-page .div-block {
    padding-left: 0;
  }

  .report-page .rep-supporting-white-article {
    color: var(--colors--white);
    font-family: Open Sans, sans-serif;
    font-size: var(--rep-supporting-copy-small);
    letter-spacing: 0;
    margin-bottom: 0%;
    padding: 0% 10% 5% 5%;
    font-weight: 300;
  }

  .report-page .link {
    white-space: pre-wrap;
    word-break: break-all;
    display: inline;
  }

  .report-page .link-2 {
    word-break: break-all;
  }

  .report-page .link-3, .report-page .link-4, .report-page .link-5 {
    white-space: pre-wrap;
    word-break: break-all;
  }

  .report-page .centre-whf-selector {
    width: auto;
    margin-top: 3rem;
    margin-left: 0;
  }

  .report-page .rep-h2-rep-header-title-2 {
    font-family: var(--rep-box-title-big);
    font-size: var(--rep-main-title-smallest);
    line-height: var(--rep-main-title-smallest);
    white-space: normal;
    word-break: normal;
    flex-flow: row;
    padding-right: 0;
    font-weight: 400;
    display: none;
  }

  .report-page .download-button {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .report-page .list-item, .report-page .list-item-2, .report-page .list-item-3, .report-page .list-item-4, .report-page .list-item-5 {
    font-size: .8rem;
  }

  .report-page .rep-nav-links-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: block;
    overflow: visible;
  }

  .report-page .zoom-in-button {
    padding-top: 2vw;
  }

  .report-page .image {
    max-width: 7vw;
    max-height: 7vw;
  }

  .report-page .text-block {
    font-family: var(--rep-h1-big-title-heading);
    letter-spacing: .1px;
    font-size: 1rem;
    display: block;
  }

  .report-page .code-embed {
    width: 100%;
    height: 2.5rem;
  }

  .report-page .socialmediabuttons {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 1rem;
    display: block;
  }
}

.report-page #w-node-e9674dc7-c9f2-6b99-d439-a40f966c5682-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-a67fb8c3-7029-a13b-b2b5-d600d6027aba-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
  justify-self: center;
}

.report-page #w-node-a8dd3b47-29f3-43fd-cc01-6b94ca7e6a0d-92ee6bcb, .report-page #w-node-a8dd3b47-29f3-43fd-cc01-6b94ca7e6a12-92ee6bcb, .report-page #w-node-a8dd3b47-29f3-43fd-cc01-6b94ca7e6a17-92ee6bcb, .report-page #w-node-_0ab7302a-1792-b424-de59-353bb9044c65-92ee6bcb, .report-page #w-node-_01f138b0-9e75-e1a5-3a17-fc4c812eca36-92ee6bcb, .report-page #w-node-ccb74ecf-fc11-77b8-2661-76bc17932a1f-92ee6bcb, .report-page #w-node-ccb74ecf-fc11-77b8-2661-76bc17932a28-92ee6bcb, .report-page #w-node-_44134ac2-2263-13f3-3a40-64b5d547c5f0-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-_44134ac2-2263-13f3-3a40-64b5d547c5ff-92ee6bcb {
  align-self: start;
  justify-self: start;
}

.report-page #w-node-_9be91f36-6da5-8f44-3345-584e8999157f-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-_9be91f36-6da5-8f44-3345-584e89991597-92ee6bcb {
  align-self: start;
  justify-self: start;
}

.report-page #w-node-_40cdf609-9067-542d-1006-26589ec4c606-92ee6bcb, .report-page #w-node-d5b133b0-0b88-b059-aa76-9c8c17f45380-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-d5b133b0-0b88-b059-aa76-9c8c17f45390-92ee6bcb {
  align-self: start;
  justify-self: start;
}

.report-page #w-node-_57f98f3b-87a7-0880-a7a3-0812c1ea0bb3-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-_57f98f3b-87a7-0880-a7a3-0812c1ea0bb9-92ee6bcb {
  align-self: start;
  justify-self: start;
}

.report-page #w-node-ef5858be-0870-5283-c161-08f32c18b02d-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-ef5858be-0870-5283-c161-08f32c18b033-92ee6bcb {
  align-self: start;
  justify-self: start;
}

.report-page #w-node-_3267effe-f471-391e-9332-8aa76d685583-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-_3267effe-f471-391e-9332-8aa76d685589-92ee6bcb {
  align-self: start;
  justify-self: start;
}

.report-page #w-node-_68eeea3a-d7a4-115b-8bcb-4eb4de2fbd1e-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-_68eeea3a-d7a4-115b-8bcb-4eb4de2fbd24-92ee6bcb {
  align-self: start;
  justify-self: start;
}

.report-page #w-node-c60eb4e4-c922-37e4-c90b-49cb65cf01f2-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-c60eb4e4-c922-37e4-c90b-49cb65cf01f8-92ee6bcb {
  align-self: start;
  justify-self: start;
}

.report-page #w-node-_79a3d773-bc5c-1ddc-b25a-cdae97af7694-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-_79a3d773-bc5c-1ddc-b25a-cdae97af769a-92ee6bcb {
  align-self: start;
  justify-self: start;
}

.report-page #w-node-_62852e41-c075-0133-fea7-adedfc661c09-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-df1b138c-b870-7096-46fe-3e97185c8c02-92ee6bcb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.report-page #w-node-df1b138c-b870-7096-46fe-3e97185c8c06-92ee6bcb, .report-page #w-node-e6a71fd3-a1e8-dae3-f57d-2e620bc28ce2-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-_255c636e-c114-03ea-9901-4c504799e697-92ee6bcb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.report-page #w-node-_255c636e-c114-03ea-9901-4c504799e69b-92ee6bcb, .report-page #w-node-_255c636e-c114-03ea-9901-4c504799e6a4-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-_439a20fd-45e0-d5c4-d6d4-a18f4307ce33-92ee6bcb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.report-page #w-node-_439a20fd-45e0-d5c4-d6d4-a18f4307ce37-92ee6bcb, .report-page #w-node-_439a20fd-45e0-d5c4-d6d4-a18f4307ce3f-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-_439a20fd-45e0-d5c4-d6d4-a18f4307ce44-92ee6bcb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.report-page #w-node-_439a20fd-45e0-d5c4-d6d4-a18f4307ce48-92ee6bcb, .report-page #w-node-_439a20fd-45e0-d5c4-d6d4-a18f4307ce50-92ee6bcb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

.report-page #w-node-b4c91bee-834d-d4ce-52f2-000f0ac1f9b5-0ac1f9b2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 767px) {
  .report-page #w-node-e9674dc7-c9f2-6b99-d439-a40f966c5682-92ee6bcb, .report-page #w-node-a8dd3b47-29f3-43fd-cc01-6b94ca7e6a0d-92ee6bcb, .report-page #w-node-a8dd3b47-29f3-43fd-cc01-6b94ca7e6a12-92ee6bcb, .report-page #w-node-a8dd3b47-29f3-43fd-cc01-6b94ca7e6a17-92ee6bcb, .report-page #w-node-_0ab7302a-1792-b424-de59-353bb9044c65-92ee6bcb, .report-page #w-node-_01f138b0-9e75-e1a5-3a17-fc4c812eca36-92ee6bcb, .report-page #w-node-ccb74ecf-fc11-77b8-2661-76bc17932a1f-92ee6bcb, .report-page #w-node-ccb74ecf-fc11-77b8-2661-76bc17932a28-92ee6bcb, .report-page #w-node-_44134ac2-2263-13f3-3a40-64b5d547c5f0-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .report-page #w-node-_44134ac2-2263-13f3-3a40-64b5d547c5ff-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  .report-page #w-node-_9be91f36-6da5-8f44-3345-584e8999157f-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .report-page #w-node-_9be91f36-6da5-8f44-3345-584e89991597-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  .report-page #w-node-_40cdf609-9067-542d-1006-26589ec4c606-92ee6bcb, .report-page #w-node-d5b133b0-0b88-b059-aa76-9c8c17f45380-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .report-page #w-node-d5b133b0-0b88-b059-aa76-9c8c17f45390-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  .report-page #w-node-_57f98f3b-87a7-0880-a7a3-0812c1ea0bb3-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .report-page #w-node-_57f98f3b-87a7-0880-a7a3-0812c1ea0bb9-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  .report-page #w-node-ef5858be-0870-5283-c161-08f32c18b02d-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .report-page #w-node-ef5858be-0870-5283-c161-08f32c18b033-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  .report-page #w-node-_3267effe-f471-391e-9332-8aa76d685583-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .report-page #w-node-_3267effe-f471-391e-9332-8aa76d685589-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  .report-page #w-node-_68eeea3a-d7a4-115b-8bcb-4eb4de2fbd1e-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .report-page #w-node-_68eeea3a-d7a4-115b-8bcb-4eb4de2fbd24-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  .report-page #w-node-c60eb4e4-c922-37e4-c90b-49cb65cf01f2-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .report-page #w-node-c60eb4e4-c922-37e4-c90b-49cb65cf01f8-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  .report-page #w-node-_79a3d773-bc5c-1ddc-b25a-cdae97af7694-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .report-page #w-node-_79a3d773-bc5c-1ddc-b25a-cdae97af769a-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  .report-page #w-node-_62852e41-c075-0133-fea7-adedfc661c09-92ee6bcb, .report-page #w-node-df1b138c-b870-7096-46fe-3e97185c8c06-92ee6bcb, .report-page #w-node-e6a71fd3-a1e8-dae3-f57d-2e620bc28ce2-92ee6bcb, .report-page #w-node-_255c636e-c114-03ea-9901-4c504799e69b-92ee6bcb, .report-page #w-node-_255c636e-c114-03ea-9901-4c504799e6a4-92ee6bcb, .report-page #w-node-_439a20fd-45e0-d5c4-d6d4-a18f4307ce37-92ee6bcb, .report-page #w-node-_439a20fd-45e0-d5c4-d6d4-a18f4307ce3f-92ee6bcb, .report-page #w-node-_439a20fd-45e0-d5c4-d6d4-a18f4307ce48-92ee6bcb, .report-page #w-node-_439a20fd-45e0-d5c4-d6d4-a18f4307ce50-92ee6bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .report-page #w-node-b4c91bee-834d-d4ce-52f2-000f0ac1f9f0-0ac1f9b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  .report-page #w-node-b4c91bee-834d-d4ce-52f2-000f0ac1f9f9-0ac1f9b2 {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  .report-page #w-node-df1b138c-b870-7096-46fe-3e97185c8c02-92ee6bcb, .report-page #w-node-_255c636e-c114-03ea-9901-4c504799e697-92ee6bcb, .report-page #w-node-_439a20fd-45e0-d5c4-d6d4-a18f4307ce33-92ee6bcb, .report-page #w-node-_439a20fd-45e0-d5c4-d6d4-a18f4307ce44-92ee6bcb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


