:root {
  --environmental-blue: #2055a0;
  --environmental-blue-soft: #6e86bd;
  --environmental-rule: #3270bd;
  --environmental-focus: #f15a24;
  --environmental-ink: #3c3c3b;
  --environmental-page: #f5f6f7;
  --environmental-surface: #ffffff;
  --environmental-canvas: 1288px;
  --environmental-rail: 1180px;
  --environmental-gutter: clamp(18px, 5vw, 72px);
}

body.environmental-benchmarking-page {
  min-width: 320px;
  margin: 0;
  color: var(--environmental-ink);
  background: var(--environmental-page);
}

body.environmental-benchmarking-page #page-content,
body.environmental-benchmarking-page #page-content *,
body.environmental-benchmarking-page #page-content *::before,
body.environmental-benchmarking-page #page-content *::after {
  box-sizing: border-box;
}

body.environmental-benchmarking-page #page-content {
  background: var(--environmental-surface);
}

body.environmental-benchmarking-page .environmental-benchmarking-page__canvas {
  width: min(calc(100% - (2 * var(--environmental-gutter))), var(--environmental-canvas));
  margin-inline: auto;
  padding: clamp(48px, 7vw, 104px) var(--environmental-gutter) clamp(64px, 8vw, 120px);
  background: var(--environmental-surface);
}

body.environmental-benchmarking-page .owner-segment,
body.environmental-benchmarking-page .environmental-segment-flow {
  min-width: 0;
}

body.environmental-benchmarking-page .environmental-segment-flow {
  width: min(100%, var(--environmental-rail));
  margin-inline: auto;
}

body.environmental-benchmarking-page .owner-segment + .owner-segment {
  margin-block-start: clamp(64px, 8vw, 104px);
}

body.environmental-benchmarking-page :is(
  .report-type-page-heading,
  .report-type-subsection-heading,
  .report-type-body,
  .report-type-list,
  .report-type-table-name,
  .report-type-footnote
) {
  margin-block: 0;
}

body.environmental-benchmarking-page .report-type-page-heading {
  max-width: 980px;
  margin-block-end: clamp(36px, 5vw, 64px);
  color: var(--environmental-blue);
}

body.environmental-benchmarking-page .story-block--u11984 {
  max-width: 940px;
}

body.environmental-benchmarking-page .story-block--u11984 > * + *,
body.environmental-benchmarking-page .source-notes > * + * {
  margin-block-start: 24px;
}

body.environmental-benchmarking-page .report-bullet-list {
  --report-bullet-marker-size: 1em;
  --report-bullet-marker-gap: 20px;
  display: grid;
  gap: 12px;
  margin-inline: 0;
  padding: 0;
  list-style: none;
}

body.environmental-benchmarking-page .report-bullet-list > li {
  display: grid;
  grid-template-columns: var(--report-bullet-marker-size) minmax(0, 1fr);
  gap: var(--report-bullet-marker-gap);
  min-width: 0;
}

body.environmental-benchmarking-page .report-bullet-list__marker {
  display: block;
  width: var(--report-bullet-marker-size);
  height: var(--report-bullet-marker-size);
  margin-block-start: calc((1lh - 1em) / 2);
}

body.environmental-benchmarking-page .report-bullet-list__copy {
  min-width: 0;
}

body.environmental-benchmarking-page :is(.table-block, .source-table-block, .table-story) {
  min-width: 0;
}

body.environmental-benchmarking-page .story-block--u11984 + .table-block,
body.environmental-benchmarking-page .source-table-block + .source-table-block,
body.environmental-benchmarking-page .table-name-story {
  margin-block-start: clamp(44px, 6vw, 72px);
}

body.environmental-benchmarking-page .source-table-block + .source-table-block {
  margin-block-start: clamp(56px, 7vw, 88px);
}

body.environmental-benchmarking-page :is(.report-type-table-name, .source-table-caption, .table-name-story) {
  margin-block-end: 16px;
  color: var(--environmental-blue);
  text-align: left;
}

body.environmental-benchmarking-page .report-type-table-name .report-source-script {
  display: inline-block;
  position: relative;
  inset-block-start: -0.22em;
  margin-inline-start: 0.08em;
  vertical-align: baseline;
}

body.environmental-benchmarking-page .benchmark-table-scroll {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  outline-offset: 4px;
}

body.environmental-benchmarking-page .benchmark-table-scroll:focus-visible {
  outline: 3px solid var(--environmental-focus);
}

body.environmental-benchmarking-page table[data-source-table-id] {
  width: 100%;
  min-width: 980px;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  background: var(--environmental-surface);
}

body.environmental-benchmarking-page table[data-columns="4"] {
  min-width: 760px;
}

body.environmental-benchmarking-page table[data-source-table-id] :is(th, td) {
  padding: 9px 8px;
  border-inline-end: 1px solid var(--environmental-rule);
  border-block-end: 1px solid var(--environmental-rule);
  vertical-align: middle;
  text-align: center;
  background: var(--environmental-surface);
}

body.environmental-benchmarking-page table[data-source-table-id] tr > :last-child {
  border-inline-end: 0;
}

body.environmental-benchmarking-page table[data-source-table-id] thead th {
  color: var(--environmental-surface);
  background: var(--environmental-blue);
  border-color: var(--environmental-surface);
}

body.environmental-benchmarking-page table[data-source-table-id] thead tr:first-child th:not([rowspan]) {
  background: var(--environmental-blue-soft);
}

body.environmental-benchmarking-page table[data-source-table-id] thead th:first-child {
  text-align: left;
}

body.environmental-benchmarking-page table[data-source-table-id] tbody :is(th, td) {
  background: var(--environmental-surface);
}

body.environmental-benchmarking-page table[data-source-table-id] tbody th {
  text-align: left;
}

body.environmental-benchmarking-page table[data-source-table-id] tbody tr:last-child > * {
  border-block-end: 2px solid var(--environmental-blue);
}

body.environmental-benchmarking-page .story-block--u11a08,
body.environmental-benchmarking-page .source-notes {
  max-width: 1040px;
  margin-block-start: 28px;
}

body.environmental-benchmarking-page .source-footnote-list {
  margin: 0;
  padding-inline-start: 32px;
}

body.environmental-benchmarking-page .comparison-lead {
  max-width: 1088px;
  margin-block-start: clamp(40px, 5vw, 72px);
}

body.environmental-benchmarking-page .comparison-lead__fragment {
  display: block;
}

body.environmental-benchmarking-page .comparison-lead__fragment + .comparison-lead__fragment {
  margin-block-start: 24px;
}

body.environmental-benchmarking-page .analysis-pair {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(40px, 5vw, 80px);
  margin-block-start: clamp(48px, 6vw, 88px);
}

body.environmental-benchmarking-page .analysis-card {
  min-width: 0;
}

body.environmental-benchmarking-page .analysis-card__heading {
  margin-block-end: 20px;
  color: var(--environmental-blue);
}

body.environmental-benchmarking-page .analysis-card__body > [data-paragraph-group-id] + [data-paragraph-group-id] {
  margin-block-start: 20px;
}

body.environmental-benchmarking-page .analysis-card__closing {
  margin-block-start: 28px;
}

@media (max-width: 1024px) {
  body.environmental-benchmarking-page .analysis-pair {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 767px) {
  body.environmental-benchmarking-page .environmental-benchmarking-page__canvas {
    width: 100%;
  }

  body.environmental-benchmarking-page table[data-source-table-id] :is(th, td) {
    padding-inline: 7px;
  }
}

.environmental-benchmarking-page .v4-menu-button{padding:0;border:0;background:none;cursor:pointer}
.environmental-benchmarking-page [data-en-weight="400"]{font-weight:400!important}
.environmental-benchmarking-page [data-en-weight="500"]{font-weight:500!important}
.environmental-benchmarking-page [data-en-weight="700"]{font-weight:700!important}
.environmental-benchmarking-page [data-en-weight="900"]{font-weight:900!important}
.environmental-benchmarking-page [data-en-case="uppercase"]{text-transform:uppercase}
.environmental-benchmarking-page [data-en-case="none"]{text-transform:none}
.environmental-benchmarking-page [data-en-case="lowercase"]{text-transform:lowercase}
.environmental-benchmarking-page [data-en-position="Superscript"]{vertical-align:super}
.environmental-benchmarking-page [data-en-position="OTDenominator"]{font-feature-settings:"dnom" 1}
.environmental-benchmarking-page [data-en-nobreak="true"]{white-space:nowrap}
.environmental-benchmarking-page #page-content:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}
.environmental-benchmarking-page #page-content [role="region"][tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.environmental-benchmarking-page #page-content [role="region"][tabindex]{scrollbar-gutter:auto}

@media(max-width:90rem){
 .environmental-benchmarking-page .report-page-nav{position:static;width:calc(100% - 48px);max-width:1288px;margin:0 auto 24px;transform:none;pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr))}
 .environmental-benchmarking-page .report-page-nav__item{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:16px}
 .environmental-benchmarking-page .report-page-nav__card{display:flex;visibility:visible;opacity:1;pointer-events:auto;transform:none}
 .environmental-benchmarking-page .report-page-nav__arrow{width:48px;height:48px}
}
@media(max-width:40rem){.environmental-benchmarking-page .report-page-nav{grid-template-columns:1fr}}



body.environmental-benchmarking-page main [data-en-position="Superscript"],
body.environmental-benchmarking-page main [data-en-position="Subscript"] {
 font-size:var(--approved-type-footnote-size)!important;
 line-height:var(--approved-type-footnote-leading)!important;
 position:static; margin-inline:0;
}
body.environmental-benchmarking-page main [data-en-position="Subscript"] {vertical-align:sub}
body.environmental-benchmarking-page main [data-en-position="OTDenominator"] {vertical-align:baseline;position:static;margin-inline:0}
body.environmental-benchmarking-page main table :is(th,td) {overflow-wrap:normal}
body.environmental-benchmarking-page main .report-type-page-heading {overflow-wrap:normal}
body.environmental-benchmarking-page main .analysis-card__closing {margin-block-start:0}
/* Keep the approved canvas within the scrollbar-reduced available width. */
body.v4-page.environmental-benchmarking-page .environmental-benchmarking-page__canvas{width:100%;max-width:var(--report-canvas-max);margin-inline:auto;inset-inline-start:auto;transform:none}

body.environmental-benchmarking-page table[data-source-table-id="u11ab3i139f2"] thead tr:first-child th:not([rowspan]) {background:var(--environmental-blue)}
