:root {
  --color--blue: #004280;
  --color--gray-text: #73777e;
  --color--gold: #b0966c;
  --color--black: #000;
  --size--xlarge: var(--size-reference--larger-desktop);
  --size--xsmall: var(--size-reference--smaller-desktop);
  --size--xhuge: var(--size-reference--gigantic-desktop);
  --size--huge: var(--size-reference--huge-desktop);
  --size--large: var(--size-reference--large-desktop);
  --size--tiny: var(--size-reference--tiny-desktop);
  --size--small: var(--size-reference--small-desktop);
  --size--medium: var(--size-reference--medium-desktop);
  --size--small-xx\<deleted\|variable-f448dc99-5f99-defa-5c2d-6326c5a03aa5\>: .25rem;
  --color--gray-50: #d6d7da;
  --color--gray: #aeaeb5;
  --color--white: white;
  --white: white;
  --color--dark-blue: #151c36;
  --navbar-width_open: 15rem;
  --navbar-width_closed: 2.5rem;
  --color--neutre: #bbcbdb;
  --color--gray-25: #ebebed;
  --color--gray-10: #f7f7f8;
  --color--dark-gold: #635235;
  --color--neutre-40: #e4eaf1;
  --color--neutre-25: #eef2f6;
  --size-reference--larger-desktop: 2.5rem;
  --color--transparent-white: #fff0;
  --color--transparent-black: #0000;
  --color--pcc-blue-50: #80a0bf;
  --color--pcc-blue-10: #e5ecf2;
  --navbar-height: 4.4rem;
  --color--pcc-blue-20: #ccd9e6;
  --black: black;
  --size-reference--tiny-desktop: .125rem;
  --size-reference--tiny-tablet: .125rem;
  --size-reference--tiny-landscape: .125rem;
  --size-reference--tiny-portrait: .125rem;
  --size-reference--smaller-desktop: .25rem;
  --size-reference--smaller-tablet: .25rem;
  --size-reference--smaller-landscape: .2rem;
  --size-reference--smaller-portrait: .2rem;
  --size-reference--small-desktop: .5rem;
  --size-reference--small-tablet: .5rem;
  --size-reference--small-landscape: .35rem;
  --size-reference--small-portrait: .3rem;
  --size-reference--medium-desktop: 1rem;
  --size-reference--medium-tablet: .85rem;
  --size-reference--medium-landscape: .65rem;
  --size-reference--medium-portrait: .5rem;
  --size-reference--large-desktop: 1.5rem;
  --size-reference--large-tablet: 1.25rem;
  --size-reference--large-landscape: 1rem;
  --size-reference--large-portrait: .85rem;
  --size-reference--larger-tablet: 2.125rem;
  --size-reference--larger-landscape: 1.75rem;
  --size-reference--larger-portrait: 1.35rem;
  --size-reference--huge-desktop: 4rem;
  --size-reference--huge-tablet: 3.5rem;
  --size-reference--huge-landscape: 3rem;
  --size-reference--huge-portrait: 2.5rem;
  --size-reference--gigantic-desktop: 8rem;
  --size-reference--gigantic-tablet: 7rem;
  --size-reference--gigantic-landscape: 6rem;
  --size-reference--gigantic-portrait: 5rem;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  background-color: var(--color--blue);
  color: var(--color--gray-text);
  font-family: avenir-next-lt-pro, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

h1 {
  color: var(--color--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: nocturne-serif, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  color: var(--color--blue);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: nocturne-serif, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  color: var(--color--gold);
  margin-top: 0;
  margin-bottom: 0;
  font-family: nocturne-serif, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  color: var(--color--blue);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  color: var(--color--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: avenir-next-lt-pro, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  color: var(--color--black);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: avenir-next-lt-pro, sans-serif;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1rem;
}

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .5em;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

sup {
  padding-left: 1px;
  font-size: .65em;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: var(--size--xlarge);
}

.margin-xlarge {
  margin: var(--size--xlarge);
}

.margin-xsmall {
  margin: var(--size--xsmall);
}

.padding-xhuge {
  padding: var(--size--xhuge);
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: var(--size--xhuge);
}

.padding-huge {
  padding: var(--size--huge);
}

.margin-large {
  margin: var(--size--large);
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: var(--size--large);
}

.margin-tiny {
  margin: var(--size--tiny);
}

.padding-small {
  padding: var(--size--small);
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: var(--size--huge);
}

.padding-medium {
  padding: var(--size--medium);
}

.padding-xsmall {
  padding: var(--size--xsmall);
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: var(--size--small-xx\<deleted\|variable-f448dc99-5f99-defa-5c2d-6326c5a03aa5\>);
}

.margin-xhuge {
  margin: var(--size--xhuge);
}

.padding-tiny {
  padding: var(--size--tiny);
}

.margin-small {
  margin: var(--size--small);
}

.margin-medium {
  margin: var(--size--medium);
}

.margin-xxhuge {
  margin: var(--size--xhuge);
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

.background-color-black {
  background-color: var(--color--black);
  color: var(--color--gray-50);
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-color-black {
  color: var(--color--black);
}

.text-color-grey {
  color: var(--color--gray);
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  color: var(--color--gold);
  letter-spacing: 0;
  text-transform: none;
  font-family: nocturne-serif, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-rich-text h1 {
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.text-rich-text h2 {
  margin-top: 2em;
  margin-bottom: .5em;
}

.text-rich-text h3 {
  margin-top: 1.5em;
  margin-bottom: .5em;
}

.text-rich-text h4 {
  margin-top: 1.25em;
  margin-bottom: .3em;
}

.text-rich-text h5 {
  margin-top: 1.25em;
  margin-bottom: .2em;
}

.text-rich-text h6 {
  margin-top: 1em;
  margin-bottom: .2em;
}

.text-rich-text p {
  margin-bottom: .5em;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text.is-two-columns {
  grid-column-gap: var(--size--medium);
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.heading-style-h1 {
  color: var(--color--blue);
  letter-spacing: 0;
  text-transform: none;
  font-family: nocturne-serif, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
}

.padding-global {
  padding-right: var(--size--large);
  padding-left: var(--size--large);
  position: relative;
}

.padding-global.is-in-navbar {
  position: static;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: var(--size--xlarge);
  padding-bottom: var(--size--xlarge);
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-white {
  color: var(--color--white);
}

.text-color-white.is-h2 {
  font-weight: 600;
}

.text-style-italic {
  font-style: italic;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: 1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular {
  font-size: 1rem;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-align-right {
  text-align: right;
}

.text-weight-bold {
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.fs-styleguide_component {
  background-color: var(--color--white);
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-white {
  background-color: #fff;
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
}

.heading-style-h4 {
  color: var(--color--blue);
  letter-spacing: 0;
  text-transform: none;
  font-family: avenir-next-lt-pro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h4.text-color-white {
  color: var(--white);
}

.heading-style-h4.text-color-white.cie {
  color: var(--white);
  font-weight: 500;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-align-left {
  text-align: left;
}

.background-color-gray {
  background-color: var(--color--gray);
  color: var(--color--black);
}

.form_input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.heading-style-h6 {
  color: var(--color--black);
  letter-spacing: .5px;
  text-transform: uppercase;
  font-family: avenir-next-lt-pro, sans-serif;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-section-large {
  padding-top: var(--size--xhuge);
  padding-bottom: var(--size--xhuge);
}

.padding-section-large.has-footnotes {
  padding-bottom: var(--size--huge);
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.text-size-large {
  font-size: 1.5rem;
}

.fs-styleguide_header {
  background-color: #0000000d;
}

.heading-style-h2 {
  color: var(--color--blue);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: nocturne-serif, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.page-wrapper.is-home-page {
  background-color: var(--color--dark-blue);
}

.fs-styleguide_label {
  color: #fff;
  background-color: #2d40ea;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.heading-style-h5 {
  color: var(--color--black);
  letter-spacing: 0;
  text-transform: none;
  font-family: avenir-next-lt-pro, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.container-large {
  opacity: 1;
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.is-sticky-bottom {
  position: sticky;
  bottom: 0;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

.text-align-center {
  text-align: center;
}

.form_component {
  margin-bottom: 0;
}

.main-wrapper {
  z-index: 2;
  margin-left: var(--navbar-width_open);
  border-left: 1px solid var(--color--dark-blue);
  background-color: var(--white);
  position: relative;
}

.main-wrapper.is-snap-wrapper {
  height: 100vh;
  overflow: auto;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  border-bottom-width: .125rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: 1.25rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: var(--size--huge);
  padding-bottom: var(--size--huge);
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

.fs-styleguide_color.is-1 {
  background-color: #000;
}

.fs-styleguide_color.is-2 {
  background-color: var(--color--white);
}

.fs-styleguide_color.is-3 {
  background-color: var(--color--gray);
}

.fs-styleguide_color.is-4 {
  background-color: var(--color--gray-50);
}

.fs-styleguide_color.is-5 {
  background-color: var(--color--gray-text);
}

.fs-styleguide_color.is-7 {
  background-color: var(--color--gold);
}

.fs-styleguide_color.is-8 {
  background-color: var(--color--dark-blue);
}

.fs-styleguide_color.is-9 {
  background-color: var(--color--neutre);
}

.fs-styleguide_color.is-6 {
  background-color: var(--color--gray-25);
}

.fs-styleguide_color.is-10 {
  background-color: var(--color--blue);
}

.fs-styleguide_color.is-6b {
  background-color: var(--color--gray-10);
}

.fs-styleguide_color.is-7b {
  background-color: var(--color--dark-gold);
}

.fs-styleguide_color.is-9b {
  background-color: var(--color--neutre-40);
}

.fs-styleguide_color.is-9c {
  background-color: var(--color--neutre-25);
}

.spacer-huge {
  padding-top: var(--size--huge);
  width: 100%;
}

.spacer-medium {
  padding-top: var(--size--medium);
  width: 100%;
}

.spacer-medium.is-in-small-tile {
  display: none;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.spacer-xsmall {
  padding-top: var(--size--xsmall);
  width: 100%;
}

.spacer-small {
  padding-top: var(--size--small);
  width: 100%;
}

.spacer-xhuge {
  padding-top: var(--size--xhuge);
  width: 100%;
}

.spacer-tiny {
  padding-top: var(--size--tiny);
  width: 100%;
}

.spacer-xlarge {
  padding-top: var(--size-reference--larger-desktop);
  width: 100%;
}

.spacer-large {
  padding-top: var(--size--large);
}

.content-well {
  padding-top: var(--size--xlarge);
  padding-bottom: var(--size--xlarge);
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  background-color: var(--color--neutre-40);
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.bubble {
  background-color: var(--color--blue);
  border-radius: 10rem;
  width: 10rem;
  height: 10rem;
}

.background-color-gray-text {
  background-color: var(--color--gray-text);
  color: var(--color--gray-50);
}

.background-color-gray-50 {
  background-color: var(--color--gray-50);
}

.background-color-dark-blue {
  background-color: var(--color--dark-blue);
  color: var(--color--white);
}

.background-color-gold {
  background-color: var(--color--gold);
  color: var(--color--white);
}

.section_home-header {
  z-index: 0;
  background-color: var(--color--blue);
  background-image: none;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.navbar_component {
  z-index: 1;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.navbar_wrapper {
  background-color: var(--color--transparent-white);
  height: 100%;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

.button-2.is-secondary {
  color: #000;
  background-color: #0000;
}

.rule {
  background-color: var(--color--gray);
  height: 1px;
}

.rule.is-report {
  height: var(--size--xsmall);
  background-color: var(--color--neutre);
  transform-origin: 0%;
}

.navbar_logo-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar_padding-section {
  padding-top: var(--size--medium);
  padding-bottom: var(--size--medium);
}

.navbar_logo {
  color: var(--color--white);
  width: 95%;
}

.test_outline {
  outline-offset: 0px;
  outline: 3px solid #fbff00;
}

.section_global {
  z-index: 5;
  position: relative;
}

.section_global.is-spacer {
  height: var(--size--small);
}

.old_section_shadow {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--color--transparent-black) 82%, black), linear-gradient(to bottom, var(--color--transparent-black) 32%, black), linear-gradient(to bottom, var(--color--transparent-black) 66%, black), linear-gradient(to bottom, var(--color--transparent-black) 3%, black);
  opacity: .15;
  transform-origin: 50% 99%;
  mix-blend-mode: multiply;
  height: 3rem;
  margin-top: -3rem;
  position: relative;
}

.old_section_shadow.is-under-global-header {
  opacity: .12;
  height: 1.5rem;
  margin-top: -1.5rem;
  bottom: 99.99%;
}

.old_section_shadow.is-home-header {
  height: 3rem;
  margin-top: -3rem;
}

.old_section_shadow.is-on-white {
  opacity: .07;
}

.old_section_shadow.is-in-navbar {
  border-bottom: 1px solid var(--color--black);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: rotate(180deg);
}

.old_section_shadow.is-test {
  outline-offset: -3px;
  outline: 3px dashed #73777e;
}

.old_section_shadow.is-static {
  z-index: 5;
}

.home-header-title {
  margin-top: var(--size--xhuge);
  color: var(--color--white);
  font-size: 6rem;
  line-height: .9;
}

.content-grid-global {
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 100%;
  display: grid;
}

.content-grid-global.is-home_org-chart {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.content-grid-global.is-zero-row-gutter {
  grid-row-gap: 0rem;
}

.content-grid-global.is-zero-row-gutter.is-stretch {
  align-items: stretch;
}

.content-grid-global.is-home-mission {
  grid-template-rows: auto auto 1fr;
}

.background-color-neutral-40 {
  background-color: var(--color--neutre-40);
}

.background-color-neutral {
  background-color: var(--color--neutre);
}

.background-color-gray-25 {
  background-color: var(--color--gray-25);
}

.logo-tile_hitbox {
  padding: var(--size--large);
  border-left: 1px solid var(--color--transparent-white);
  background-color: var(--color--white);
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.logo-tile_hitbox.is-small-tile {
  flex-direction: row;
}

.logo-tile_hitbox.is-small-tile.global-tile-hover {
  align-items: stretch;
}

.logo-tile_hitbox.animate-tile-hover {
  flex: 1;
}

.logo-tile_logo-wrapper {
  flex: 1;
  align-self: auto;
}

.arrow-icon_component {
  font-size: 2.5rem;
  transform: scale(1.0001);
}

.arrow-icon_component:hover {
  color: var(--color--blue);
  text-decoration: none;
}

.arrow-icon_component.is-pointing-left {
  transform: rotate(180deg);
}

.arrow-icon_circle {
  border: 1px solid var(--color--blue);
  perspective: 500px;
  perspective-origin: 0%;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex;
  overflow: hidden;
}

.arrow-icon_arrow {
  color: var(--color--blue);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: absolute;
  transform: rotate(0);
}

.arrow-icon_arrow:hover {
  text-decoration: none;
}

.arrow-icon_arrow.is-trailing {
  right: 100%;
}

.logo-tile_main-logo {
  border-right: 1px solid var(--color--gold);
  justify-content: space-between;
  align-items: center;
  margin-right: -3.6rem;
  display: flex;
}

.logo-tile_category {
  padding-top: var(--size--small);
  padding-bottom: .5rem;
  padding-left: var(--size--medium);
  border-top: 3px solid var(--color--gold);
  margin-left: 2rem;
}

.logo-tile_category.is-last {
  border-bottom: 1px solid var(--color--gold);
}

.logo-tile_main-logo-tick {
  border-bottom: 1px solid var(--color--gold);
  flex: 1;
  height: 0;
}

.logo-tile_main-logo-wrapper {
  padding-right: var(--size--large);
  flex: 0 80%;
}

.text-intro {
  letter-spacing: -.1px;
  font-family: nocturne-serif, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.1;
}

.text-intro.text-color-neutral-25.is-home_value {
  color: var(--white);
  text-align: center;
  font-size: 1.5rem;
}

.text-intro.medium {
  font-size: 1.7rem;
  font-weight: 600;
}

.section-content-wrapper.is-home_financials-glance {
  padding-right: var(--size--huge);
  padding-left: var(--size--huge);
  border-left: 1px solid var(--color--gold);
  text-align: center;
}

.section-content-wrapper.is-in-homepage-header {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.section-content-wrapper.is-in-navbar {
  display: flex;
}

.section-content-wrapper.is-in-well {
  padding-right: 1.5rem;
}

.section-content-wrapper.is-in-global-header {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-content-wrapper.is-opco-percentage {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-content-wrapper.is-stretch-children {
  flex-direction: row;
  display: flex;
}

.text-huge {
  font-size: 1.6rem;
}

.border-left-gold {
  border-left: 1px solid var(--color--gold);
}

.big-number_number {
  color: var(--color--blue);
  letter-spacing: -.06em;
  font-family: nocturne-serif, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1;
}

.big-number_number.is-small {
  letter-spacing: -.03em;
  font-size: 2.5rem;
}

.big-number_magnitude {
  color: var(--color--blue);
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: nocturne-serif, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.big-number_magnitude.is-inline {
  margin-left: .5em;
}

.big-number_magnitude.is-small {
  font-size: 1.5rem;
}

.big-number_description {
  padding-top: var(--size--xsmall);
  color: var(--color--blue);
  text-align: center;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.2;
}

.big-number_description.is-number {
  padding-top: var(--size--tiny);
  margin-bottom: -.25rem;
  font-size: 1.1rem;
  font-weight: 700;
}

.big-number_description.is-number.is-tighter {
  padding-top: 0;
}

.big-number_rule {
  margin-top: var(--size--large);
  margin-bottom: var(--size--large);
  border-top: 1px solid var(--color--gray);
  width: 50%;
  display: block;
}

.big-number_rule.is-at-a-glance {
  display: none;
}

.big-number_rule.is-at-a-glance-row-separator {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.big-number_wrapper {
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.text-color-gold {
  color: var(--color--gold);
}

.navbar_content-wrapper {
  display: flex;
  position: relative;
}

.text-color-blue {
  color: var(--color--blue);
}

.text-color-blue.text-style-nocturne {
  font-family: nocturne-serif, sans-serif;
  font-weight: 700;
}

.background-color-blue {
  background-color: var(--color--blue);
  color: var(--color--white);
}

.text-margin-top-0 {
  margin-top: 0;
}

.navbar_icon-and-menu-wrapper {
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.animation-wrapper {
  z-index: 1;
  max-width: 100%;
  position: relative;
}

.animation-wrapper.is-home_header {
  z-index: -1;
  text-align: right;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0 0 0 auto;
}

.animation-wrapper.is-home_value-for-shareholder {
  align-items: flex-end;
  height: 10.5rem;
  margin-left: -8rem;
  padding-bottom: 1rem;
  padding-left: 8rem;
  display: flex;
  overflow: hidden;
}

.animation-wrapper.is-created-value {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.animation-wrapper.is-home_investments {
  z-index: -1;
  width: 30rem;
  position: absolute;
  top: auto;
  bottom: 0%;
  right: 0;
  overflow: visible;
}

.animation-wrapper.is-home_what-we-do {
  z-index: auto;
  opacity: .2;
  align-items: flex-end;
  width: 30rem;
  display: flex;
  position: relative;
  bottom: 0;
  overflow: visible;
}

.animation-wrapper.is-global_header {
  z-index: auto;
  align-self: flex-end;
  width: 18rem;
}

.animation-wrapper.is-gw-glance {
  z-index: -1;
  width: 55%;
  position: absolute;
  inset: auto 0% -1px auto;
  overflow: visible;
}

.animation-wrapper.is-home_value {
  z-index: -1;
  justify-content: center;
  align-items: flex-end;
  width: 30rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 50%;
  overflow: visible;
  transform: translate(-50%);
}

.animation-wrapper.is-value-creation {
  z-index: -1;
  width: 4.25rem;
  position: absolute;
  top: 0;
  left: 0;
}

.background-color-blue-gradient {
  background-image: linear-gradient(to right, var(--color--dark-blue), var(--color--blue) 80%);
}

.blend-multiply {
  mix-blend-mode: multiply;
}

.background-color-white-transparent {
  background-color: var(--color--transparent-white);
}

.bubble-stroke-blue {
  border: .5em solid var(--color--blue);
}

.bubble_blue-gradient {
  background-image: linear-gradient(to right, var(--color--dark-blue), var(--color--blue) 80%);
  border-radius: 10rem;
  width: 10rem;
  height: 10rem;
}

.bubble_blue-gradient.is-home_header-a {
  border-radius: 18rem;
  width: 18rem;
  height: 18rem;
  position: absolute;
  bottom: 0;
  right: 0%;
  transform: translate(-170%, 50%);
}

.bubble_blue-gradient.is-home_value-for-shareholder-a {
  z-index: -1;
  width: 20rem;
  height: 20rem;
  position: absolute;
  bottom: 0;
  left: 8rem;
  transform: translate(-25%, 50%);
}

.bubble_blue-gradient.is-home_what-we-do {
  opacity: .2;
  mix-blend-mode: multiply;
  border-radius: 18rem;
  width: 15.75rem;
  height: 15.75rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(0, 50%);
}

.bubble_blue-gradient.is-global_header-a {
  border-radius: 18rem;
  width: 7.35rem;
  height: 7.35rem;
  position: absolute;
  bottom: 0;
  right: 0%;
  transform: translate(-170%, 50%);
}

.bubble_neutral {
  background-color: var(--color--neutre);
  border-radius: 10rem;
  width: 10rem;
  height: 10rem;
}

.bubble_neutral.blend-multiply.is-home_header-b {
  mix-blend-mode: multiply;
  border-radius: 26rem;
  width: 26rem;
  height: 26rem;
  position: absolute;
  bottom: 0;
  right: 0%;
  transform: translate(-45%, 50%);
}

.bubble_neutral.blend-multiply.is-global_header-b {
  mix-blend-mode: multiply;
  border-radius: 26rem;
  width: 10.5rem;
  height: 10.5rem;
  position: absolute;
  bottom: 0;
  right: 0%;
  transform: translate(-45%, 50%);
}

.bubble_blue-stroke {
  border: .5em solid var(--color--blue);
  background-color: var(--color--transparent-white);
  border-radius: 10rem;
  width: 10rem;
  height: 10rem;
}

.bubble_blue-stroke.is-home_header-c {
  border-radius: 18rem;
  width: 18rem;
  height: 18rem;
  position: absolute;
  bottom: 0;
  right: 0%;
  transform: translate(0, 50%);
}

.bubble_blue-stroke.is-global_header-c {
  border-radius: 18rem;
  width: 7.35rem;
  height: 7.35rem;
  position: absolute;
  bottom: 0;
  right: 0%;
  transform: translate(0, 50%);
}

.padding-section-global {
  padding-top: var(--size--huge);
  padding-bottom: var(--size--huge);
}

.bubble_gold-gradient {
  background-image: linear-gradient(to right, var(--color--gold) 12%, var(--color--neutre));
  border-radius: 50%;
  width: 10rem;
  height: 10rem;
}

.bubble_gold-gradient.is-home-header-a {
  border-radius: 18rem;
  width: 18rem;
  height: 18rem;
  position: absolute;
  bottom: -9rem;
  right: 51%;
}

.bubble_gold-gradient.is-home_value-for-shareholder-b {
  z-index: -1;
  mix-blend-mode: multiply;
  width: 20rem;
  height: 20rem;
  position: absolute;
  bottom: 0;
  left: 8rem;
  transform: translate(25%, 50%);
}

.bubble_gold-gradient.is-gw-glance-a2 {
  opacity: .2;
  mix-blend-mode: multiply;
  width: 25rem;
  height: 25rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%)rotate(-90deg);
}

.bubble_gold-gradient.is-gw-glance-b2 {
  opacity: .2;
  mix-blend-mode: multiply;
  width: 19rem;
  height: 19rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%)rotate(-90deg);
}

.bubble_gold-gradient.is-gw-glance-c2 {
  opacity: .2;
  mix-blend-mode: multiply;
  width: 12rem;
  height: 12rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%)rotate(-90deg);
}

.bubble_gold-gradient.is-gw-glance-d2 {
  opacity: .2;
  mix-blend-mode: multiply;
  width: 5rem;
  height: 5rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%)rotate(-90deg);
}

.text-symbol {
  font-size: .6em;
  font-weight: 400;
}

.bubble_blue-pale-gradient {
  background-image: linear-gradient(to right, var(--color--pcc-blue-50), var(--color--pcc-blue-10) 85%);
  border-radius: 10rem;
  width: 10rem;
  height: 10rem;
}

.bubble_blue-pale-gradient.is-home-header-a {
  border-radius: 18rem;
  width: 18rem;
  height: 18rem;
  position: absolute;
  bottom: -9rem;
  right: 51%;
}

.bubble_blue-pale-gradient.is-home-mission-a {
  z-index: -1;
  width: 20rem;
  height: 20rem;
  position: absolute;
  bottom: -10rem;
  left: -5rem;
}

.bubble_blue-pale-gradient.is-home_created-value-b {
  opacity: .75;
  transform: translate(-50%)rotate(-90deg);
}

.list-level-2 {
  padding-left: 2rem;
}

.background-color-blue-50 {
  background-color: var(--color--pcc-blue-50);
  color: var(--color--white);
}

.background-color-neutral-25 {
  background-color: var(--color--neutre-25);
}

.bubble_gold-pale-gradient {
  background-image: linear-gradient(to right, var(--color--gold) 12%, var(--color--neutre));
  opacity: .5;
  border-radius: 10rem;
  width: 10rem;
  height: 10rem;
}

.bubble_gold-pale-gradient.is-home-header-a {
  border-radius: 18rem;
  width: 18rem;
  height: 18rem;
  position: absolute;
  bottom: -9rem;
  right: 51%;
}

.bubble_gold-pale-gradient.is-home_value-for-shareholder-b {
  z-index: -1;
  mix-blend-mode: multiply;
  width: 20rem;
  height: 20rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(25%, 50%);
}

.bubble_gold-pale-gradient.is-home_created-value-a {
  transform: translate(-50%, 30%)rotate(90deg);
}

.bubble-number {
  color: var(--color--white);
  padding-top: 2.5rem;
  padding-left: .75rem;
  font-family: nocturne-serif, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: .8;
  position: relative;
}

.is-home_created-value-b {
  mix-blend-mode: multiply;
  width: 9rem;
  height: 9rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%)rotate(90deg);
}

.is-home_created-value-a {
  width: 9rem;
  height: 9rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, 30%)rotate(-90deg);
}

.footer-links_component {
  z-index: 5;
  border-top: 1px solid var(--color--gray-50);
  border-bottom: 1px solid var(--color--gray-50);
  background-color: var(--color--white);
  position: relative;
}

.footer_component {
  z-index: 4;
  background-color: var(--color--gray-25);
  min-height: 50vh;
  position: relative;
}

.arrow-icon_stem {
  border-top: 1px solid var(--color--blue);
  width: .6em;
  position: absolute;
}

.arrow-icon_head {
  border-right: 1px solid var(--color--blue);
  border-bottom: 1px solid var(--color--blue);
  transform-origin: 100% 100%;
  width: .4em;
  height: .4em;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(1px)rotate(-45deg);
}

.footer-link_wrapper {
  background-color: var(--color--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-link_wrapper.is-last {
  border-left: 1px solid var(--color--gray-50);
}

.footer-link_wrapper.global-hover {
  transition: transform .35s ease-in-out, color .5s;
}

.footer-link_wrapper.is-first {
  border-right: 1px solid var(--color--gray-50);
  margin-right: -1px;
}

.footer-link_hitbox {
  grid-column-gap: 1.6rem;
  color: var(--color--gray-text);
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  text-decoration: none;
  transition: color .35s ease-in-out;
  display: grid;
}

.footer-link_hitbox:hover {
  color: var(--color--blue);
}

.footer-link_text {
  text-transform: uppercase;
  flex: 0 auto;
  margin-bottom: -.2em;
  padding-right: 1rem;
  font-size: .8rem;
  line-height: 1.2;
  display: block;
}

.footer-link_text.text-align-right {
  padding-left: 1rem;
  padding-right: 0;
}

.footer-links_grid {
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image {
  width: 90%;
}

.image-2, .image-3 {
  width: 60%;
}

.image-4 {
  width: 65%;
}

.image-5 {
  width: 70%;
}

.bubble_gray-text {
  background-color: var(--color--gray-text);
  border-radius: 10rem;
  width: 10rem;
  height: 10rem;
}

.bubble_gray-text.is-home_header-a {
  border-radius: 18rem;
  width: 18rem;
  height: 18rem;
  position: absolute;
  bottom: -9rem;
  right: 51%;
}

.bubble_gray-text.is-home_value-for-shareholder-a {
  z-index: -1;
  width: 20rem;
  height: 20rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-25%, 50%);
}

.bubble_gray-text.is-home_investments-a {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 25rem;
  height: 25rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%);
}

.bubble_gray-text.is-home_investments-b {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 19rem;
  height: 19rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%);
}

.bubble_gray-text.is-home_investments-c {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 12rem;
  height: 12rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%);
}

.bubble_gray-text.is-home_investments-d {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 5rem;
  height: 5rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%);
}

.bubble_gray-text.is-home_investments-e {
  opacity: .1;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 5rem;
  height: 5rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%);
}

.bubble_gray-text.is-gw-glance-d {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 5rem;
  height: 5rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}

.bubble_gray-text.is-gw-glance-c {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 12rem;
  height: 12rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}

.bubble_gray-text.is-gw-glance-b {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 19rem;
  height: 19rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}

.bubble_gray-text.is-gw-glance-a {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 25rem;
  height: 25rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}

.bubble_gray-text.is-gw-glance-e {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 31rem;
  height: 31rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}

.bubble_gray-text.is-gw-glance-a2 {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 25rem;
  height: 25rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}

.bubble_gray-text.is-gw-glance-b2 {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 19rem;
  height: 19rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}

.bubble_gray-text.is-gw-glance-c2 {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 12rem;
  height: 12rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}

.bubble_gray-text.is-gw-glance-d2 {
  opacity: .07;
  mix-blend-mode: multiply;
  border-radius: 25rem;
  width: 5rem;
  height: 5rem;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}

.bubble_blue-50 {
  background-color: var(--color--pcc-blue-50);
  border-radius: 10rem;
  width: 10rem;
  height: 10rem;
}

.bubble_blue-50.is-home_header-a {
  border-radius: 18rem;
  width: 18rem;
  height: 18rem;
  position: absolute;
  bottom: -9rem;
  right: 51%;
}

.bubble_blue-50.is-home_value-for-shareholder-a {
  z-index: -1;
  width: 20rem;
  height: 20rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-25%, 50%);
}

.bubble_blue-50.is-home_what-we-do {
  opacity: .2;
  mix-blend-mode: multiply;
  width: 15.75rem;
  height: 15.75rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(40%, 50%);
}

.bubble_gray {
  background-color: var(--color--gray);
  border-radius: 10rem;
  width: 10rem;
  height: 10rem;
}

.bubble_gray.blend-multiply.is-home_header-b {
  mix-blend-mode: multiply;
  border-radius: 26rem;
  width: 26rem;
  height: 26rem;
  position: absolute;
  bottom: -13rem;
  right: 18%;
}

.bubble_gray.is-home_what-we-do {
  opacity: .3;
  mix-blend-mode: multiply;
  width: 10.5rem;
  height: 10.5rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(170%, 50%);
}

.footer_group-companies-links-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_repport-image-wrapper {
  border: 1px solid var(--color--gray);
}

.footer_report-download-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_main-website-link-wrapper {
  padding-top: var(--size--large);
}

.footer_site-title {
  font-size: 2rem;
  line-height: 1;
}

.menu_section-link-hitbox {
  border-top: 1px solid var(--color--blue);
  color: var(--color--blue);
  padding-top: .75rem;
  padding-bottom: .75rem;
  text-decoration: none;
  transition: color .2s ease-in-out;
  display: block;
}

.menu_section-link-hitbox:hover {
  color: var(--color--blue);
}

.menu_section-link-hitbox.animate-underline, .menu_section-link-hitbox.animate-underline.w--current {
  border-top-width: 1px;
}

.menu_section-link {
  font-size: .8em;
  font-weight: 600;
  line-height: 1.4;
}

.menu_group-title {
  border-top: 1px solid var(--color--blue);
  text-transform: uppercase;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .8em;
  line-height: 1.4;
}

.menu_group-subtitle {
  border-top: 1.5px solid var(--color--pcc-blue-50);
  color: var(--color--pcc-blue-50);
  text-transform: uppercase;
  padding-top: .75rem;
  padding-bottom: .375rem;
  font-size: .8em;
  line-height: 1.4;
}

.menu_group-link-hitbox {
  color: var(--color--blue);
  padding-top: .375rem;
  padding-bottom: .375rem;
  text-decoration: none;
  transition: color .2s ease-in-out;
  display: block;
}

.menu_group-link-hitbox:hover {
  color: var(--color--blue);
}

.menu_group-link-hitbox.is-last {
  margin-bottom: .375rem;
}

.flip-horizontal {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.footer_main-website_hitbox {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  color: var(--color--gray-text);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  text-decoration: none;
  transition: color .35s ease-in-out;
  display: grid;
}

.footer_main-website_hitbox:hover {
  color: var(--color--blue);
}

.download-link_hitbox {
  padding: var(--size--small) var(--size--medium);
  border: 1px solid var(--color--gray);
  background-color: var(--color--white);
  color: var(--color--gray-text);
  border-radius: 5rem;
  justify-content: space-around;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.download-link_hitbox:hover {
  border-color: var(--color--blue);
  color: var(--color--blue);
}

.download-link_hitbox.animate-button-hover {
  position: relative;
  overflow: hidden;
}

.download-link_hitbox.is-on-blue {
  background-color: var(--color--transparent-white);
  color: var(--color--white);
}

.download-link_hitbox.is-on-blue:hover {
  background-color: var(--color--white);
  color: var(--color--blue);
}

.download-link-text {
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-bottom: -.2em;
  padding-left: 1rem;
  font-size: .8rem;
  line-height: 1.2;
}

.down-link_wrapper {
  align-self: flex-end;
}

.down-link_wrapper:hover {
  color: var(--color--blue);
  text-decoration: none;
}

.down-link_wrapper.is-pointing-left {
  transform: rotate(180deg);
}

.download-icon_wrapper {
  width: 1.3em;
  height: 1.2em;
  text-decoration: none;
  position: relative;
}

.download-icon_wrapper:hover {
  text-decoration: none;
}

.download-icon_head {
  transform-origin: 100% 100%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  width: .55em;
  height: .55em;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(.5px, 1px)rotate(45deg);
}

.download-icon_stem {
  will-change: transform;
  border-right-style: solid;
  border-right-width: 1px;
  height: 1em;
  position: absolute;
  bottom: .25em;
}

.download-icon_icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1.2em;
  display: flex;
  position: relative;
}

.download-icon_component {
  flex: none;
  align-items: flex-end;
  height: 2.5em;
  margin-top: -1.25em;
  font-size: 1.25rem;
  display: flex;
  overflow: hidden;
}

.download-icon_component:hover {
  color: var(--color--blue);
  text-decoration: none;
}

.download-icon_component.is-pointing-left {
  transform: rotate(180deg);
}

.global-hover {
  transition: transform .35s, color .5s ease-in-out;
}

.global-hover:hover {
  transform: scale(1.1);
}

.section-sticky {
  z-index: 1;
  position: sticky;
  top: 0;
}

.golbal-header_title {
  margin-bottom: var(--size--large);
  font-size: 2rem;
}

.section_global-header {
  z-index: 0;
  padding-top: var(--navbar-height);
  background-color: var(--color--neutre-40);
  align-items: flex-start;
  display: flex;
}

.global-header_component {
  z-index: 0;
  position: sticky;
  top: 0;
}

.section-content-subgrid {
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.management_graph-wrapper {
  padding-top: var(--size--xlarge);
  padding-bottom: var(--size--xlarge);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.management_info-wrapper {
  position: relative;
}

.management_bubble-wrapper {
  position: absolute;
}

.management_bubble-wrapper.is-bubble-a {
  transform: translate(-70%, -170%);
}

.management_bubble-wrapper.is-bubble-b {
  transform: translate(70%, -170%);
}

.management_bubble-wrapper.is-bubble-c {
  transform: translate(170%, -70%);
}

.management_bubble-wrapper.is-bubble-d {
  transform: translate(170%, 70%);
}

.management_bubble-wrapper.is-bubble-e {
  transform: translate(-170%, -70%);
}

.management_bubble-wrapper.is-bubble-f {
  transform: translate(-170%, 70%);
}

.management_bubble-wrapper.is-bubble-g {
  transform: translate(-70%, 170%);
}

.management_bubble-wrapper.is-bubble-h {
  transform: translate(70%, 170%);
}

.management_bubble {
  background-color: var(--color--gray-25);
  color: var(--color--blue);
  cursor: pointer;
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
  position: relative;
}

.management_bubble.is-blue {
  z-index: 1;
  background-color: var(--color--pcc-blue-50);
}

.management_bubble.is-gold {
  background-color: var(--color--gold);
}

.management_bubble-center {
  background-color: var(--color--white);
  border-radius: 8rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 90%;
  height: 90%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.management_bubble-title {
  text-align: center;
  letter-spacing: -.2px;
  font-size: .95rem;
  font-weight: 700;
  line-height: 1.1;
}

.management_bubble-title.is-smaller {
  margin-top: .75rem;
  font-size: .85rem;
}

.more-icon_circle {
  border: 1.5px solid var(--color--blue);
  background-color: var(--color--transparent-white);
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  padding: 0;
  display: flex;
}

.management_bubble-title-wrapper {
  flex: 1;
  align-items: center;
  display: flex;
}

.more-icon_component {
  flex: none;
  font-size: 1.75rem;
  position: relative;
  overflow: hidden;
}

.more-icon_line-horiz {
  background-color: var(--color--blue);
  width: .6em;
  height: 1.5px;
  position: absolute;
}

.more-icon_line-verti {
  background-color: var(--color--blue);
  width: 1.5px;
  height: .6em;
  position: absolute;
}

.more-icon_plus {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.management_bubble-track {
  padding: var(--size--medium);
  background-color: var(--color--blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30rem;
  height: 30rem;
  display: flex;
}

.management_bubble-track-center {
  background-color: var(--color--gray-10);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.management_info-well {
  padding: var(--size--medium);
  border-radius: var(--size--small);
  background-color: var(--color--gray-25);
  color: var(--color--blue);
  min-width: 100%;
  min-height: 10rem;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.management_info-well.is-well-a {
  transform: translate(0, 2rem);
}

.management_info-well.is-well-b {
  background-color: var(--color--pcc-blue-10);
  opacity: 1;
  transform: translate(0);
}

.management_info-well.is-well-c {
  opacity: 1;
  transform: translate(0, 3.5rem);
}

.management_info-well.is-well-e {
  transform: translate(0, 12.5rem);
}

.management_info-well.is-well-f {
  transform: translate(0);
}

.management_info-well.is-well-g {
  transform: translate(0, 29rem);
}

.management_info-well.is-well-h {
  background-color: var(--color--pcc-blue-10);
  opacity: 1;
  transform: translate(0, 25rem);
}

.management_info-well.is-blue {
  background-color: var(--color--pcc-blue-20);
}

.management_info-well.is-blue.is-well-b {
  transform: translate(0, -2rem);
}

.management_info-well.is-blue.is-well-c {
  transform: translate(0, 2rem);
}

.management_info-well.is-blue.is-anchored-bottom.is-well-h {
  transform: translate(0, -2rem);
}

.management_info-well.is-anchored-bottom {
  top: auto;
  bottom: 0;
}

.management_info-well.is-anchored-bottom.is-well-f {
  transform: translate(0, -2rem);
}

.management_info-well.is-anchored-bottom.is-well-g {
  transform: translate(0, 2rem);
}

.management_info-well.is-anchored-middle {
  top: 50%;
  transform: translate(0, -50%);
}

.info-well_arrow {
  z-index: -1;
  border-radius: var(--size--small);
  background-color: var(--color--gray-25);
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-25%, 150%)rotate(45deg);
}

.info-well_arrow.is-blue {
  background-color: var(--color--pcc-blue-20);
}

.info-well_arrow.is-anchored-bottom {
  top: auto;
  bottom: 0;
  transform: translate(-25%, -150%)rotate(45deg);
}

.info-well_arrow.is-anchored-middle {
  top: 50%;
  transform: translate(-25%, -50%)rotate(45deg);
}

.info-well_text {
  margin-bottom: .25em;
  font-size: .9rem;
}

.management_section-title {
  color: var(--color--blue);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
}

.management_section-title.is-title-a {
  transform: translate(5rem, -3.5rem);
}

.management_section-title.is-title-b {
  color: var(--color--gold);
  transform: translate(-6rem, 4rem);
}

.second-trigger {
  z-index: 10;
  background-color: var(--color--pcc-blue-50);
  opacity: .3;
  display: none;
  position: absolute;
  inset: 0;
}

.text-intro-small {
  letter-spacing: -.1px;
  font-size: 1.35rem;
  font-weight: 600;
  line-height: 1.4;
}

.text-intro-small.text-weight-normal {
  font-weight: 400;
}

.text-intro-small.text-weight-medium {
  font-weight: 500;
}

.heading {
  letter-spacing: 1.5px;
}

.stat-circle_outer {
  padding: var(--size--small);
  background-image: linear-gradient(to right, var(--color--dark-blue), var(--color--blue) 80%);
  border-radius: 50%;
  width: 10.5rem;
  height: 10.5rem;
  position: relative;
  overflow: hidden;
}

.stat-circle_outer.is-percent-bubble {
  background-color: var(--color--pcc-blue-50);
  background-image: none;
  padding: 0;
  overflow: hidden;
}

.stat-circle_center {
  background-color: var(--color--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.stat-circle_center.is-percent-bubble {
  background-color: var(--color--transparent-white);
  background-image: linear-gradient(to right, var(--color--dark-blue), var(--color--blue) 80%);
  border-radius: 0%;
}

.stat-circle_center.is-percent-bubble.is-sagard {
  height: 93%;
}

.stat-circle_center.is-percent-bubble.is-powersustainable {
  height: 53%;
  padding-top: .5rem;
}

.stat-circle_center.is-sagard {
  z-index: 2;
  background-color: var(--color--neutre-25);
  position: relative;
  overflow: hidden;
}

.stat-circle_center.is-power-sustainable {
  z-index: 2;
  background-color: var(--color--gray-25);
  position: relative;
  overflow: hidden;
}

.stat-circle_number {
  color: var(--color--gold);
  margin-top: -.1em;
  font-family: nocturne-serif, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
  overflow: hidden;
}

.stat-circle_number.is-percent-bubble {
  color: var(--color--white);
}

.stat-circle_number.text-color-grey {
  color: var(--color--gray-text);
}

.stat-circle_description {
  margin-top: var(--size--medium);
  text-align: center;
  text-transform: uppercase;
  width: 50%;
  font-size: .8rem;
  line-height: 1.4;
}

.company-card_hitbox {
  padding: var(--size--large);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.brand-tile_hitbox {
  padding: var(--size--medium);
  color: var(--color--gray-text);
  cursor: pointer;
  flex-direction: column;
  flex: 100%;
  justify-content: space-between;
  align-items: stretch;
  max-width: 18rem;
  min-height: 9rem;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.brand-tile_hitbox:hover {
  color: var(--color--gray-text);
}

.brand-tile_hitbox.is-small-tile {
  flex-direction: row;
}

.brand-tile_hitbox.animate-tile-hover {
  border-left-color: var(--color--transparent-white);
}

.company-tile_logo-wrapper {
  flex: 1;
  align-self: auto;
}

.company-tile_outer-link-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.tile-link-text {
  padding-right: var(--size--medium);
  text-align: right;
  text-transform: uppercase;
  margin-bottom: -.2em;
  font-size: .8rem;
  line-height: 1.4;
}

.at-a-glance_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--color--gold);
  flex-direction: column;
  flex: 1;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.at-a-glance_wrapper.is-aside {
  flex: 0 35%;
  margin-left: -1px;
}

.at-a-glance_row {
  padding-top: var(--size--large);
  padding-bottom: var(--size--large);
  flex-wrap: nowrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.at-a-glance_row.is-last {
  border-bottom-style: none;
}

.big-number_vertical-rule {
  background-color: var(--color--gold);
  width: 1px;
  min-width: 1px;
  display: block;
}

.at-a-glance_content-wrapper {
  padding: var(--size--medium);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.at-a-glance_content-wrapper.is-aligned-left {
  align-items: flex-start;
  position: relative;
}

.at-a-glance_content-wrapper.is-grow-2 {
  flex-grow: 2;
}

.at-a-glance_content-wrapper.is-aligned-center {
  justify-content: center;
}

.at-a-glance_content-wrapper.is-max-width-20 {
  max-width: 20%;
}

.at-a-glance_content-wrapper.is-gbl {
  padding-top: var(--size--medium);
}

.big-number_inline-container {
  grid-column-gap: var(--size--small);
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  display: flex;
}

.value-creation-step_wrapper {
  display: flex;
}

.value-creation-step_border {
  padding-top: var(--size--large);
  padding-left: var(--size--large);
  border-top: 1px solid var(--color--gold);
  border-left: 1px solid var(--color--gold);
}

.value-creation-step_number {
  color: var(--color--gold);
  font-family: nocturne-serif, sans-serif;
  font-size: 3rem;
  line-height: 1;
}

.value-creation-step_text {
  color: var(--color--white);
}

.brand-tile_grid {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.brand-tile_logo-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-tile_icon-wrapper {
  justify-content: flex-end;
  align-self: center;
  display: flex;
}

.logo-size_canada-life {
  width: 72%;
}

.logo-size_irish-life {
  width: 60%;
}

.logo-size_empower {
  width: 57%;
}

.logo-size_putnam {
  width: 81%;
}

.opco-tile_hitbox {
  padding: var(--size--large);
  border-left: 1px solid var(--color--gold);
  background-color: var(--color--gray-10);
  color: var(--color--gray-text);
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.opco-tile_hitbox:hover {
  color: var(--color--gray-text);
}

.opco-tile_hitbox.is-small-tile {
  flex-direction: row;
}

.opco-tile_hitbox.background-color-white {
  background-color: var(--color--white);
}

.footer_report-image {
  display: block;
}

.navbar_logo-hitbox {
  align-items: center;
  display: flex;
}

.external-icon_component {
  font-size: 1.8rem;
}

.external-icon_box {
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex;
  position: relative;
  overflow: visible;
}

.external-icon_left-side {
  border-style: solid none solid solid;
  border-width: 1.5px 1px 1.5px 1.5px;
  border-color: var(--color--blue);
  border-radius: .15em 0 0 .15em;
  width: .45em;
  height: 1em;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
}

.external-icon_circle {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color--blue) var(--color--transparent-white) var(--color--blue) var(--color--blue);
  border-radius: 100%;
  width: .95em;
  height: .95em;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: rotate(-45deg);
}

.external-icon_circle.is-white {
  border-top-color: var(--color--pcc-blue-50);
  border-bottom-color: var(--color--pcc-blue-50);
  border-left-color: var(--color--pcc-blue-50);
}

.external-icon_arrow {
  justify-content: center;
  align-items: center;
  width: .6em;
  height: .6em;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(.4em, -.4em)rotate(-45deg);
}

.external-icon_arrow:hover {
  text-decoration: none;
}

.external-icon_arrow.is-trailing {
  right: 100%;
}

.external-icon_head {
  border-right: 1px solid var(--color--blue);
  border-bottom: 1px solid var(--color--blue);
  transform-origin: 100% 100%;
  width: .4em;
  height: .4em;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: rotate(-45deg)translate(.75px);
}

.external-icon_head.is-white {
  border-right-color: var(--color--pcc-blue-50);
  border-bottom-color: var(--color--pcc-blue-50);
}

.external-icon_stem {
  border-top: 1px solid var(--color--blue);
  width: .8em;
  position: absolute;
}

.external-icon_stem.is-white {
  border-top-color: var(--color--pcc-blue-50);
}

.animate-button-hover {
  transition: border-color .25s cubic-bezier(.455, .03, .515, .955), transform .35s cubic-bezier(.455, .03, .515, .955), background-color .35s cubic-bezier(.455, .03, .515, .955), color .35s cubic-bezier(.455, .03, .515, .955);
  transform: scale(1);
}

.animate-button-hover:hover {
  background-color: var(--color--white);
  color: var(--color--blue);
  transform: scale(1.05);
}

.logo-tile_arrow-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.logo-tile_icon-wrapper {
  align-items: flex-end;
  display: flex;
}

.logo-tile_tile {
  flex-direction: column;
  display: flex;
}

.navbar_menu-icon {
  justify-content: center;
  align-items: flex-start;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.logo-tile_sub-logo-tick {
  display: none;
}

.footer_main-website-icon {
  display: inline-block;
}

.home-header_download-link {
  padding-bottom: var(--size--huge);
  align-self: flex-start;
}

.external-icon_overflow {
  border-bottom-left-radius: .45em;
  width: 150%;
  height: 150%;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.footer_report-download-links {
  grid-column-gap: var(--size--medium);
  grid-row-gap: var(--size--medium);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bubble-wrapper_sub {
  position: absolute;
}

.bubble-wrapper_sub.is-gw-glance-a {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(-26rem);
}

.bubble-wrapper_sub.is-gw-glance-b {
  bottom: 0;
  right: 0;
  transform: translate(-9rem);
}

.bubble_gold {
  background-color: var(--color--gold);
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
}

.global-tile-bg {
  z-index: -1;
  background-color: var(--color--white);
  opacity: 0;
  transition: opacity .5s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0;
}

.animate-tile-hover {
  border-left-style: solid;
  border-left-width: 1px;
  transition: border-color .75s cubic-bezier(.445, .05, .55, .95), transform .75s cubic-bezier(.165, .84, .44, 1), background-color .75s cubic-bezier(.39, .575, .565, 1), color .75s cubic-bezier(.445, .05, .55, .95);
  transform: scale(1);
}

.animate-tile-hover:hover {
  border-left-color: var(--color--gold);
  background-color: var(--color--white);
  color: var(--color--blue);
  transform: scale(1.05);
}

.animate-opco-tile-hover {
  border-left-style: solid;
  border-left-width: 1px;
  transition: border-color .75s cubic-bezier(.445, .05, .55, .95), transform .75s cubic-bezier(.165, .84, .44, 1), background-color .75s cubic-bezier(.39, .575, .565, 1), color .75s cubic-bezier(.445, .05, .55, .95);
  transform: scale(1);
}

.animate-opco-tile-hover:hover {
  border-left-color: var(--color--gold);
  color: var(--color--blue);
  transform: scale(1.05);
}

.fs-styleguide_hover-test {
  margin-right: var(--size--large);
  padding: var(--size--large);
  border: 1px dashed var(--color--gray-50);
  text-decoration: none;
}

.animate-link-block-hover {
  perspective: 1px;
  transform: perspective(1px) translate(0px, 0px) scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  transition: transform .75s cubic-bezier(.165, .84, .44, 1), background-color .75s cubic-bezier(.39, .575, .565, 1), color .75s cubic-bezier(.445, .05, .55, .95);
}

.animate-link-block-hover:hover {
  color: var(--color--blue);
  transform: scale(1.05);
}

.lottie-wrapper {
  align-items: flex-end;
  display: flex;
}

.lottie-wrapper.is-homepage-header {
  z-index: -1;
  margin-top: -10rem;
  position: relative;
}

.lottie-wrapper.is-parallax {
  z-index: -1;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.lottie-animation {
  width: 100%;
  display: block;
}

.lottie-animation.is-homepage-mission {
  width: 100%;
}

.lottie-animation.is-home-header {
  aspect-ratio: 1;
  text-align: right;
  flex: none;
  align-self: flex-end;
  width: auto;
  height: 100%;
  display: block;
}

.group-wrapper {
  z-index: 1;
  position: relative;
}

.group-wrapper.is-home_header {
  z-index: auto;
  margin-top: -10rem;
}

.group-wrapper.is-home_value {
  justify-content: center;
  align-items: flex-end;
  height: 10.5rem;
  margin-left: -5rem;
  padding-bottom: 2rem;
  display: flex;
}

.group-wrapper.is-home_created-value {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.group-wrapper.is-home_investments {
  z-index: 0;
  width: 40%;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: visible;
}

.group-wrapper.is-home_what-we-do {
  z-index: auto;
  opacity: .2;
  align-items: flex-end;
  width: 33%;
  height: 0;
  margin-top: -3rem;
  display: flex;
  overflow: visible;
}

.group-wrapper.is-global_header {
  z-index: auto;
  min-height: 2.75rem;
}

.group-wrapper.is-gw-glance {
  z-index: 0;
  height: var(--size--huge);
  overflow: visible;
}

.group-wrapper.is-value-creation {
  align-items: flex-start;
  margin-top: -2.5rem;
}

.navbar_menu-padding {
  z-index: 1;
  text-align: left;
  flex-direction: column;
  align-items: stretch;
  max-height: 100vh;
  display: flex;
}

.navbar_icon-hitbox {
  cursor: pointer;
  padding: 0;
  transition: transform .75s cubic-bezier(.165, .84, .44, 1);
  transform: scale(1);
}

.navbar_icon-hitbox:hover {
  transform: scale(1.2);
}

.navbar_icon-hitbox.w--open {
  background-color: var(--color--transparent-white);
}

.navbar_icon-hitbox.animate-navbar-icon-hover {
  transition: opacity .2s;
}

.navbar_icon {
  align-self: flex-start;
  width: 2rem;
}

.navbar_links-wrapper {
  font-size: 1.2rem;
}

.management_global-reset {
  z-index: 5;
  background-color: var(--color--transparent-white);
  opacity: 1;
  cursor: pointer;
  border-radius: 50%;
  display: none;
  position: absolute;
  inset: 0%;
}

.management_bubble-scaler {
  transition: transform .75s cubic-bezier(.165, .84, .44, 1);
}

.parallax-wrapper {
  z-index: -1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.parallax-wrapper.is-blended {
  opacity: 1;
  mix-blend-mode: normal;
}

.parallax_background {
  width: 100%;
}

.footnote_hitbox {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footnote_button-text {
  color: var(--color--blue);
  letter-spacing: .5px;
  text-transform: uppercase;
  max-width: 16rem;
  margin-bottom: -.2em;
  margin-left: 1em;
  font-size: .8rem;
  font-weight: 600;
}

.footnote_button-text.is-full-width {
  max-width: none;
}

.footnote_list {
  padding-top: var(--size--medium);
  padding-left: 1.2em;
  font-size: .8rem;
  font-weight: 400;
  overflow: hidden;
}

.footnote_list.is-in-value-creation {
  margin-top: var(--size--large);
  opacity: .7;
  color: var(--color--white);
}

.text-color-neutral-40 {
  color: var(--color--neutre-40);
}

.navbar_icon-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.navbar_icon-bar {
  background-color: var(--color--white);
  width: 100%;
  height: 7%;
  position: absolute;
}

.navbar_icon-bar.is-top {
  transform: translate(0, -250%);
}

.navbar_icon-bar.is-bottom {
  transform: translate(0, 250%);
}

.section-shadow_controller {
  position: absolute;
  inset: 0%;
}

.text-intro-medium {
  letter-spacing: -.1px;
  font-family: nocturne-serif, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.1;
}

.at-a-glance_row-separator {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-around;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.at-a-glance_row-separator.is-last {
  border-bottom-style: none;
}

.big-number_horizontal-rule {
  border-top: 1px solid var(--color--gold);
  background-color: var(--color--gold);
  display: block;
}

.at-a-glance_horizontal-rule-wrapper {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
}

.at-a-glance_horizontal-rule-wrapper.is-at-top.from-horiz-phone, .at-a-glance_horizontal-rule-wrapper.is-only-on-vert-phone {
  display: none;
}

.info-well_title {
  text-transform: uppercase;
  margin-bottom: .25em;
  font-weight: 700;
}

.info-well_subtitle {
  margin-bottom: .5em;
  font-size: .85rem;
  font-weight: 700;
}

.info-well_list {
  font-size: .85rem;
}

.info-well_logo {
  color: var(--color--black);
  justify-content: center;
  align-items: center;
  max-width: 8rem;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.info-well_logo.is-caringcompany {
  width: 100%;
  max-width: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.info-well_logo.is-climate-action-100 {
  max-width: 7rem;
}

.info-well_logo.is-cec {
  max-width: 6rem;
}

.info-well_logo.is-tcfd {
  width: 100%;
}

.info-well_logo.is-nzam {
  color: #006c68;
  white-space: nowrap;
  word-break: keep-all;
  border-bottom: .25em solid #c1d72e;
  max-width: 10rem;
  padding-bottom: .5em;
  font-size: .9rem;
}

.management_center-arrows {
  width: 68%;
  height: 68%;
  transform: rotate(90deg);
}

.info-well_content {
  padding-right: var(--size--small);
  flex-direction: column;
  align-items: flex-start;
  max-height: 34rem;
  padding-bottom: 1rem;
  position: relative;
  overflow: auto;
}

.info-well_more-gradient {
  background-image: linear-gradient(to bottom, var(--color--transparent-white), var(--color--pcc-blue-20));
  width: 100%;
  height: 1.25rem;
  position: fixed;
  bottom: .95rem;
  left: 0;
  right: 0;
}

.info-well_more-gradient.is-neutral {
  background-image: linear-gradient(to bottom, var(--color--transparent-white), var(--color--gray-25));
}

.content-grid-generic {
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  grid-template: "."
  / 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 100%;
  display: grid;
}

.content-grid-generic.is-home_investments {
  z-index: 2;
  align-items: stretch;
  position: relative;
}

.content-grid-generic.is-zero-row-gutter {
  grid-row-gap: 0rem;
}

.content-grid-generic.is-management-logo-grid {
  width: 100%;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}

.background-color-gray-10 {
  background-color: var(--color--gray-10);
}

.background-color-dark-gold {
  background-color: var(--color--dark-gold);
  color: var(--color--white);
}

.download-icon_base {
  border-style: none solid solid;
  border-width: 1px;
  border-radius: 0 0 .3em .3em;
  width: 100%;
  height: .5em;
  position: absolute;
  bottom: 0;
}

.link-button_hitbox {
  color: var(--color--blue);
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  transition: color .35s ease-in-out;
  display: flex;
}

.link-button_hitbox:hover {
  color: var(--color--blue);
}

.link-button_hitbox.animate-button-hover {
  position: relative;
  overflow: hidden;
}

.link-button_wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-button-text {
  padding-top: .85em;
  padding-left: 1rem;
  font-size: .8rem;
  line-height: 1.2;
}

.footer_report-download-links-sub {
  padding-left: var(--size--medium);
  grid-column-gap: var(--size--medium);
  grid-row-gap: var(--size--medium);
  flex-direction: column;
  display: flex;
}

.text-color-neutral-25 {
  color: var(--color--neutre-25);
}

.navbar_padding {
  padding: var(--size--large);
  height: 100%;
  position: relative;
}

.navbar_site-title {
  padding-top: var(--size--xlarge);
  padding-bottom: var(--size--large);
  color: var(--color--pcc-blue-50);
  text-align: center;
  font-family: nocturne-serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
}

.site-title-year {
  color: var(--color--gold);
  display: block;
}

.navbar_section-title {
  padding-top: var(--size--large);
  padding-bottom: var(--size--small);
  color: var(--color--pcc-blue-50);
  text-align: center;
  letter-spacing: .25px;
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 400;
}

.navbar_link {
  padding: var(--size--small) 1.5rem var(--size--small) 1.4rem;
  opacity: .7;
  color: var(--color--white);
  text-align: center;
  margin-left: -1.4rem;
  margin-right: -1.5rem;
  font-size: .85rem;
  font-weight: 400;
  transition: background-color .35s cubic-bezier(.25, .46, .45, .94), opacity .25s cubic-bezier(.25, .46, .45, .94);
}

.navbar_link:hover {
  opacity: 1;
  background-color: #151c3659;
}

.navbar_link.w--current {
  opacity: 1;
  color: var(--color--white);
  font-weight: 600;
}

.navbar_link.is-footer-link {
  opacity: .6;
  letter-spacing: .5px;
  text-transform: none;
  font-size: .75rem;
}

.navbar_link.is-current, .navbar_link.is-current.w--current {
  opacity: 1;
  color: var(--color--white);
  font-weight: 600;
}

.navbar_shadow {
  z-index: 2;
  background-image: linear-gradient(to right, var(--color--transparent-black) 82%, black), linear-gradient(to right, var(--color--transparent-black) 32%, black), linear-gradient(to right, var(--color--transparent-black) 66%, black), linear-gradient(to right, var(--color--transparent-black) 3%, #000);
  opacity: .4;
  transform-origin: 100%;
  mix-blend-mode: multiply;
  width: 1.5rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  transform: translate(-100%);
}

.navbar_shadow.is-under-global-header {
  opacity: .12;
  height: 1.5rem;
  margin-top: -1.5rem;
  bottom: 99.99%;
}

.navbar_shadow.is-home-header {
  height: 3rem;
  margin-top: -3rem;
}

.navbar_shadow.is-on-white {
  opacity: .07;
}

.navbar_shadow.is-in-navbar {
  border-bottom: 1px solid var(--color--black);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: rotate(180deg);
}

.navbar_shadow.is-test {
  outline-offset: -3px;
  outline: 3px dashed #73777e;
}

.navbar_menu-button {
  z-index: 2;
  width: var(--navbar-width_closed);
  height: var(--navbar-width_closed);
  opacity: .5;
  justify-content: center;
  align-items: center;
  padding: 0 6px;
  transition: opacity .25s cubic-bezier(.25, .46, .45, .94);
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.navbar_menu-button:hover {
  opacity: 1;
}

.navbar_menu-wrapper {
  width: var(--navbar-width_open);
  background-color: var(--color--blue);
  height: 100%;
  max-height: 100vh;
}

.navbar_page-title {
  height: var(--navbar-width_closed);
  padding-left: var(--size--huge);
  transform-origin: 0 0;
  color: var(--color--pcc-blue-50);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: keep-all;
  align-items: center;
  font-size: .8rem;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(90deg);
}

.section_shadow-static {
  z-index: 5;
  background-image: linear-gradient(to bottom, var(--color--transparent-black) 82%, black), linear-gradient(to bottom, var(--color--transparent-black) 32%, black), linear-gradient(to bottom, var(--color--transparent-black) 66%, black), linear-gradient(to bottom, var(--color--transparent-black) 3%, black);
  opacity: .15;
  transform-origin: 50% 99%;
  mix-blend-mode: multiply;
  height: 3rem;
  margin-top: -3rem;
  position: relative;
}

.section_shadow-static.is-under-global-header {
  opacity: .12;
  height: 1.5rem;
  margin-top: -1.5rem;
  bottom: 99.99%;
}

.section_shadow-static.is-home-header {
  height: 3rem;
  margin-top: -3rem;
}

.section_shadow-static.is-on-white {
  opacity: .07;
}

.section_shadow-static.is-in-navbar {
  border-bottom: 1px solid var(--color--black);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: rotate(180deg);
}

.section_shadow-static.is-test {
  outline-offset: -3px;
  outline: 3px dashed #73777e;
}

.timeline_component {
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  display: grid;
}

.timeline_progress-positionner {
  justify-content: center;
  display: flex;
  position: relative;
}

.timeline_bar-background {
  background-color: var(--color--pcc-blue-20);
  width: 3px;
  height: 100%;
}

.timeline_bar-foreground {
  background-color: var(--color--gold);
  width: 100%;
  height: 1px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.timeline_year-group {
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  grid-template: "year year items items items items items items items"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timeline_year-positionner {
  padding-bottom: var(--size--huge);
  position: relative;
}

.timeline_year-text {
  color: var(--color--blue);
  margin-top: -50vh;
  padding-top: 50vh;
  font-family: nocturne-serif, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  display: block;
  position: static;
  top: 0;
}

.timeline_items-positionner {
  z-index: 1;
  position: relative;
}

.timeline_item {
  padding-bottom: var(--size--large);
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  grid-template: "text-content text-content text-content text-content text-content text-content text-content"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timeline_item-month {
  padding-right: var(--size--huge);
  justify-content: flex-end;
  display: flex;
}

.timeline_item-content {
  padding-left: var(--size--huge);
}

.timeline_item-month-text {
  color: var(--color--gray-text);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .85rem;
  font-weight: 700;
  line-height: 2;
}

.timeline_item-content-text {
  padding-bottom: var(--size--large);
}

.timeline_progress-bar {
  width: 3px;
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 50%;
}

.timeline_progress-dot-positionner {
  padding-bottom: var(--size--huge);
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.timeline_progress-dot {
  margin-top: -50vh;
  padding-top: 50vh;
  position: sticky;
  top: 0;
  transform: translate(1.5px);
}

.timeline_progress-dot-outline {
  border: 3px solid var(--color--gold);
  background-color: var(--color--neutre-40);
  border-radius: 1rem;
  width: 1rem;
  height: 1rem;
  transform: translate(0, .25rem);
}

.management_graph-subgrid {
  grid-column-gap: var(--size--xlarge);
  grid-row-gap: var(--size--xlarge);
  grid-template-rows: auto;
  grid-template-columns: 36rem 1fr;
  grid-auto-columns: 1fr;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.info-well_logo-image {
  width: 100%;
  height: 100%;
}

.management_logo-grid {
  grid-column-gap: var(--size--xlarge);
  grid-row-gap: var(--size--large);
  flex-wrap: wrap;
  justify-content: center;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-2 {
  white-space: nowrap;
  word-break: keep-all;
}

.section_shadow {
  z-index: 1;
  opacity: .15;
  transform-origin: 50% 99%;
  mix-blend-mode: multiply;
  background-image: linear-gradient(#0000 82%, #000), linear-gradient(#0000 32%, #000), linear-gradient(#0000 66%, #000), linear-gradient(#0000 3%, #000);
  height: 3rem;
  margin-top: -3rem;
  position: relative;
}

.section_shadow.is-static {
  z-index: 6;
  opacity: 1;
  background-image: linear-gradient(#0000 82%, #0000000d), linear-gradient(#0000 32%, #0000000d), linear-gradient(#0000 66%, #0000000d), linear-gradient(#0000 3%, #0000000d);
  height: 2rem;
  margin-top: -2rem;
}

.brand-tile_grid-wrapper {
  margin-top: -1.5rem;
  display: flex;
}

.logo-size_ig-wealth, .logo-size_ipc {
  width: 80%;
}

.logo-size_mackenzie {
  width: 85%;
}

.logo-size_chinaamc {
  width: 75%;
}

.logo-size_northleaf {
  width: 55%;
}

.logo-size_wealthsimple {
  width: 80%;
}

.logo-size_portage, .logo-size_gwl-sub {
  width: 65%;
}

.logo-size_rockefeller {
  width: 100%;
}

.at-a-glance_sub-row {
  padding-top: var(--size--large);
  padding-bottom: var(--size--large);
  background-color: var(--color--neutre-40);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.at-a-glance_sub-row.is-last {
  border-bottom-style: none;
}

.at-a-glance_row-separator-test {
  background-color: var(--color--gold);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  min-height: 1px;
  position: absolute;
  bottom: 0;
}

.at-a-glance_row-separator-test.is-last {
  border-bottom-style: none;
}

.at-a-glance_content-and-rule-wrapper {
  padding-right: var(--size--large);
  padding-left: var(--size--medium);
  flex-direction: column;
  flex: auto;
  align-items: center;
  display: flex;
}

.at-a-glance_content-and-rule-wrapper.is-max-width-25 {
  max-width: 25%;
}

.at-a-glance_content-and-rule-wrapper.is-max-width-33 {
  max-width: 33%;
}

.at-a-glance_content-and-rule-wrapper.is-max-width-40 {
  max-width: 40%;
}

.at-a-glance_content-and-rule-wrapper.is-max-width-20 {
  max-width: 20%;
}

.at-a-glance_content-and-rule-wrapper.is-max-width-50 {
  max-width: 50%;
}

.at-a-glance_content-and-rule-wrapper.is-max-width-36 {
  max-width: 36%;
}

.at-a-glance_list {
  color: var(--color--blue);
  font-size: .85rem;
  font-weight: 600;
  line-height: 1.2;
}

.at-a-glance_logo-wrapper {
  padding-right: var(--size--large);
  padding-left: var(--size--large);
  flex-direction: column;
  flex: auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  min-width: 12rem;
  display: flex;
}

.at-a-glance_number-shrink-wrapper {
  padding-right: var(--size--large);
  padding-left: var(--size--large);
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.logo-size_adidas {
  width: 55%;
}

.logo-size_gea {
  width: 45%;
}

.logo-size_ontex {
  width: 58%;
}

.logo-size_imerys {
  width: 50%;
}

.logo-size_holcim {
  width: 80%;
}

.logo-size_sgs {
  width: 45%;
}

.logo-size_pernod {
  width: 88%;
}

.logo-size_mowi {
  width: 80%;
}

.logo-size_umicore {
  width: 70%;
}

.logo-size_affidea {
  width: 73%;
}

.logo-size_canyon {
  width: 80%;
}

.logo-size_voodoo, .logo-size_sanoptis {
  width: 70%;
}

.logo-size_parques {
  mix-blend-mode: multiply;
  width: 80%;
}

.logo-size_webhelp {
  width: 85%;
}

.logo-size_gblcapital {
  width: 95%;
}

.logo-size_sienna {
  width: 70%;
  margin-right: -10%;
}

.logo-size_concentrix, .logo-size_conquest {
  width: 90%;
}

.logo-size_nesto {
  width: 50%;
}

.percent-stat_component {
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  align-items: center;
  display: flex;
}

.percent-stat_component.is-message {
  grid-column-gap: var(--size--medium);
  grid-row-gap: var(--size--medium);
  flex-flow: wrap;
  justify-content: center;
}

.percent-stat_legend-wrapper {
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  flex-direction: column;
  display: flex;
}

.heading-style-h7 {
  color: var(--color--gray-text);
  letter-spacing: .4px;
  text-transform: uppercase;
  font-family: avenir-next-lt-pro, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.2;
}

.at-a-glance_list-item {
  margin-bottom: var(--size--medium);
}

.at-a-glance_list-item.is-last-item {
  margin-bottom: 0;
}

.list_wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  margin-bottom: .5em;
  display: flex;
}

.list_wrapper.is-at-a-glance {
  grid-column-gap: var(--size--xsmall);
  grid-row-gap: var(--size--xsmall);
  color: var(--color--blue);
  font-weight: 600;
}

.list_wrapper.is-info-well {
  font-size: .9rem;
}

.list_item-component {
  display: flex;
}

.list_marker-wrapper {
  padding-right: var(--size--small);
  flex: none;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.list_text-wrapper {
  align-items: flex-start;
  display: flex;
}

.list_marker {
  margin-top: .15em;
  font-size: .8em;
  font-weight: 700;
}

.list_marker-circle {
  border-style: solid;
  border-width: 3px;
  border-radius: 1em;
  width: .65em;
  height: .65em;
  margin-top: .35em;
  position: relative;
  transform: translate(1%);
}

.list_marker-circle.list-marker-blue-50 {
  border-color: var(--color--pcc-blue-50);
  width: .55em;
  height: .55em;
}

.list_marker-circle.list-marker-gray {
  border-color: var(--color--gray);
}

.list_item-level-2-component {
  padding-left: 1.25em;
  display: flex;
}

.org-chart_primary-title-wrapper {
  flex: 100%;
}

.org-chart_secondary-title-wrapper {
  padding-top: var(--size--small);
  border-style: solid;
  border-width: 4px 4px 0;
  border-color: var(--color--blue);
  border-top-left-radius: var(--size--large);
  border-top-right-radius: var(--size--large);
}

.org-chart_companie-tiles-wrapper {
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-grid_org-chart {
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  grid-template: "primary-title primary-title primary-title primary-title"
                 "secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-platforms"
                 "secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-platforms"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 100%;
  display: grid;
}

.content-grid_org-chart.is-home_org-chart {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.content-grid_org-chart.is-zero-row-gutter {
  grid-row-gap: 0rem;
}

.org-chart_primary-title {
  color: var(--color--blue);
  text-align: center;
  font-family: nocturne-serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.org-chart_secondary-title {
  padding-right: var(--size--small);
  padding-left: var(--size--small);
  color: var(--color--blue);
  text-align: center;
  font-weight: 600;
  line-height: 1.2;
}

.org-chart_companie-card {
  border-radius: var(--size--medium);
  background-color: var(--color--neutre);
  flex-direction: column;
  flex: 1;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.org-chart_card-title-wrapper {
  padding-top: var(--size--large);
  padding-right: var(--size--large);
  padding-left: var(--size--large);
  flex: 1;
}

.org-chart_card-title {
  color: var(--color--blue);
  font-family: nocturne-serif, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.1;
}

.org-chart_card-bubble-wrapper {
  margin-top: var(--size--large);
  margin-bottom: var(--size--large);
  background-image: linear-gradient(to bottom, var(--color--transparent-black) 80%, #a7b2be);
  flex: none;
  overflow: hidden;
}

.org-chart_card-icon-wrapper {
  padding-right: var(--size--large);
  padding-bottom: var(--size--large);
  padding-left: var(--size--large);
  flex: none;
  justify-content: flex-end;
  display: flex;
}

.org-chart_companie-card_component {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.org-chart_card-image {
  width: 120%;
  max-width: none;
  margin-left: -10%;
}

.org-chart_platforms-tiles-wrapper {
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.org-chart_platform-card {
  border-radius: var(--size--medium);
  background-color: var(--color--white);
  flex-direction: column;
  flex: 1;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.org-chart_platform-card_component {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.stat_legend-item-wrapper {
  grid-column-gap: var(--size--medium);
  grid-row-gap: var(--size--medium);
  align-items: center;
  display: flex;
}

.stat_legend-item-swatch {
  width: var(--size--large);
  height: var(--size--large);
  border-radius: var(--size--large);
}

.stat-circle_pie-slice-wrapper {
  position: absolute;
  inset: 50% -1px -1px;
  overflow: hidden;
}

.stat-circle_pie-slice-wrapper.is-over-50-percent {
  transform-origin: 50% 0;
  transform: translate(0, 1px)rotate(180deg);
}

.stat-circle_pie-slice {
  background-color: var(--color--gold);
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 100%;
}

.stat-circle_pie-slice.is-power-sustainable {
  transform-origin: 50% 100%;
  transform: rotate(.14turn);
}

.stat-circle_pie-slice.is-50-percent {
  transform-origin: 50% 100%;
  transform: rotate(180deg);
}

.stat-circle_pie-slice.is-sagard {
  transform-origin: 50% 100%;
  transform: rotate(.42turn);
}

.at-a-glance_super-wrapper {
  display: flex;
}

.at-a-glance_column {
  padding-top: var(--size--large);
  padding-bottom: var(--size--large);
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.at-a-glance_column.is-last {
  border-bottom-style: none;
}

.at-a-glance_logo {
  width: 9rem;
}

.footnote_list-additional-content {
  overflow: hidden;
}

.section-sub-title {
  padding-bottom: var(--size--xsmall);
}

.break-on-desktop-only {
  color: #f50;
}

.management_info-well-mobile-title {
  display: none;
}

.org-chart_primary-title-2 {
  color: #004280;
  text-align: center;
  font-family: nocturne-serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.org-chart_secondary-title-wrapper-2 {
  border: 4px solid #004280;
  border-bottom-width: 0;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  min-height: 3.25rem;
  padding-top: .5rem;
  display: flex;
}

.icon-arrow-circle {
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex;
}

.org-chart_ownership-bubble {
  mix-blend-mode: multiply;
  background-image: linear-gradient(270deg, #151c36, #004280 80%);
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  bottom: 0;
  transform: translate(40%, 50%);
}

.org-chart_ownership-bubble.is-gwl {
  margin-left: 4.7rem;
  transform: translate(35%, 50%);
}

.org-chart_ownership-bubble.is-igm {
  margin-left: 4.7rem;
}

.org-chart_ownership-bubble.is-gbl {
  width: 8rem;
  height: 8rem;
  margin-left: 3.3rem;
}

.org-chart_bubble-text {
  color: #fff;
  text-align: center;
  font-size: .7rem;
  line-height: 1.1;
}

.org-chart_marketcap-bubble {
  background-color: #fff0;
  background-image: linear-gradient(90deg, #b0966c 20%, #635235);
  border-radius: 100%;
  width: 13rem;
  height: 13rem;
  position: absolute;
  bottom: 0;
  transform: translate(-30%, 50%);
}

.org-chart_marketcap-bubble.is-gwl {
  background-image: linear-gradient(90deg, #b0966c 20%, #635235);
}

.org-chart_marketcap-bubble.is-gbl {
  background-color: #9eabba;
  background-image: none;
}

.org-chart_marketcap-bubble.is-igm {
  background-color: #4484a0;
  background-image: none;
}

.org-chart_bubble-sign {
  font-family: nocturne-serif, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
}

.org-chart_bubble-text-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 50%;
  padding-bottom: .5rem;
  display: flex;
}

.org-chart_bubble-text-wrapper.is-ownership {
  padding-bottom: .75rem;
}

.org-chart_bubble-number {
  font-family: nocturne-serif, sans-serif;
  font-size: 1.7rem;
  font-weight: 700;
}

.svg-icon {
  width: 100%;
  height: 100%;
  display: block;
}

.org-chart_platform-card-2 {
  background-color: var(--color--neutre);
  border-radius: 1rem;
  flex-direction: column;
  flex: 1;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.org-chart_companie-tiles-wrapper-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 70%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.org-chart_card-icon-wrapper-2 {
  color: #004280;
  flex: none;
  justify-content: flex-end;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.org-chart_secondary-title-2 {
  color: #004280;
  text-align: center;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 600;
  line-height: 1.2;
}

.content-grid_org-chart-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template: "primary-title primary-title primary-title primary-title primary-title primary-title"
                 "secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies"
                 "secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies"
                 ". secondary-title-platforms secondary-title-platforms secondary-title-platforms secondary-title-platforms ."
                 ". secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 100%;
  display: grid;
}

.icon-arrow-circle_component {
  font-size: 2rem;
}

.icon-arrow-circle_component:hover {
  color: #004280;
  text-decoration: none;
}

.org-chart_platforms-tiles-wrapper-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 20%;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.org-chart_card-title-wrapper-2 {
  flex: 1;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.org-chart_card-bubble-wrapper-2 {
  background-image: linear-gradient(#0000 80%, #a7b2be);
  flex: none;
  justify-content: center;
  height: 7rem;
  margin-top: .5rem;
  margin-bottom: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.org-chart_card-bubble-wrapper-2.is-alternative-asset {
  mix-blend-mode: multiply;
  background-image: none;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.org-chart_card-title-2 {
  color: #004280;
  font-family: nocturne-serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.org-chart_card-title-2.is-public-company {
  font-size: 1.8rem;
}

.org-chart_card-title-2.is-public-company.is-igm {
  padding-right: 2rem;
}

.org-chart_companie-card-2 {
  background-color: var(--color--neutre);
  border-radius: 1rem;
  flex-direction: column;
  flex: 1;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.company-header_bubble-wrapper {
  z-index: 0;
  flex: none;
  height: 12rem;
  position: relative;
  overflow: hidden;
}

.company-header_market-cap-bubble {
  background-color: #fff0;
  background-image: linear-gradient(to right, #b0966c 35%, var(--color--pcc-blue-50));
  border-radius: 100%;
  width: 23rem;
  height: 23rem;
  position: absolute;
  bottom: 0;
  transform: translate(0, 50%);
}

.company-header_market-cap-bubble.is-gwl {
  background-image: linear-gradient(to right, #b0966c 20%, #635235);
  margin-left: -.4rem;
}

.company-header_market-cap-bubble.is-gbl {
  background-color: #9eabba;
  background-image: none;
}

.company-header_market-cap-bubble.is-igm {
  background-color: #4484a0;
  background-image: none;
}

.company-header_market-cap-text-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 85%;
  height: 50%;
  padding-bottom: 1.5rem;
  display: flex;
}

.company-header_ownership-bubble {
  mix-blend-mode: multiply;
  background-image: linear-gradient(270deg, #151c36, #004280 80%);
  border-radius: 100%;
  width: 17rem;
  height: 17rem;
  margin-left: 14rem;
  position: absolute;
  bottom: 0;
  transform: translate(0, 50%);
}

.company-header_ownership-bubble.is-gwl {
  margin-left: 4.7rem;
  transform: translate(35%, 50%);
}

.company-header_ownership-bubble.is-igm {
  margin-left: 4.7rem;
}

.company-header_ownership-bubble.is-gbl {
  width: 8rem;
  height: 8rem;
  margin-left: 3.3rem;
}

.company-header_ownership-bubble.is-fr {
  margin-left: 15.5rem;
}

.company-header_ownership-bubble-wrapper {
  mix-blend-mode: normal;
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  bottom: 0;
  transform: translate(50%, 50%);
}

.company-header_ownership-bubble-wrapper.is-gwl {
  margin-left: 4.7rem;
  transform: translate(35%, 50%);
}

.company-header_ownership-bubble-wrapper.is-igm {
  margin-left: 4.7rem;
}

.company-header_ownership-bubble-wrapper.is-gbl {
  width: 8rem;
  height: 8rem;
  margin-left: 3.3rem;
}

.company-header_ownership-text-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 17rem;
  height: 8.5rem;
  margin-left: 14rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: absolute;
  bottom: 0;
}

.company-header_ownership-text-wrapper.is-fr {
  margin-left: 15.5rem;
}

.company-header_bubble-text {
  color: #fff;
  text-align: center;
  font-size: 1rem;
  line-height: 1.1;
}

.company-header_bubble-number {
  font-family: nocturne-serif, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.company-header_bubble-sign {
  font-family: nocturne-serif, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
}

.company-header_bubble-magnitude {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: -.125em;
  margin-bottom: .125em;
  font-family: nocturne-serif, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.company-header_bubble-magnitude.is-inline {
  margin-left: .5em;
}

.company-header_bubble-magnitude.is-small {
  font-size: 1.5rem;
}

.no-break {
  display: inline-block;
}

.org-chart_ownership-text-position {
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  bottom: 0;
  transform: translate(40%, 50%);
}

.org-chart_ownership-text-position.is-gwl {
  margin-left: 4.7rem;
  transform: translate(35%, 50%);
}

.org-chart_ownership-text-position.is-igm {
  margin-left: 4.7rem;
}

.org-chart_ownership-text-position.is-gbl {
  width: 8rem;
  height: 8rem;
  margin-left: 3.3rem;
}

.org-chart_bubble-magnitude {
  text-transform: uppercase;
  font-family: nocturne-serif, sans-serif;
  font-size: .95rem;
  font-weight: 400;
}

.spacer-brand-tile {
  padding-top: var(--size--medium);
}

.spacer-brand-tile-section {
  padding-top: var(--size--huge);
}

.content-grid_org-chart-test {
  grid-column-gap: var(--size--large);
  grid-row-gap: var(--size--large);
  grid-template-rows: auto;
  grid-template-columns: minmax(900px, 1fr);
  grid-auto-columns: minmax(200px, 1fr);
  grid-auto-flow: column;
  align-items: start;
  max-width: 100%;
  display: grid;
}

.content-grid_org-chart-test.is-home_org-chart {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.content-grid_org-chart-test.is-zero-row-gutter {
  grid-row-gap: 0rem;
}

.content-grid_org-chart-test.is-zero-row-gutter.is-stretch {
  align-items: stretch;
}

.content-grid_org-chart-test.is-home-mission {
  grid-template-rows: auto auto 1fr;
}

.content-grid_org-chart-flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template: "primary-title primary-title primary-title primary-title"
                 "secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-platforms"
                 "secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-platforms"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 100%;
  display: flex;
}

.superscript-note {
  font-family: avenir-next-lt-pro, sans-serif;
}

.superscript-note.in-title {
  font-size: 70%;
  position: relative;
  bottom: .25em;
}

.numbered-paragraph_number-bubble {
  background-color: var(--color--neutre);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.numbered-paragraph_wrapper {
  display: flex;
}

.numbered-paragraph_number {
  text-align: center;
  margin-top: .25em;
  font-size: .85rem;
  font-weight: 600;
}

.signature_name {
  color: var(--color--blue);
  font-weight: 600;
}

.signature_post-nominals {
  color: var(--color--blue);
  white-space: nowrap;
  font-size: .8em;
}

.signature_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.stat_description {
  opacity: .75;
  text-align: center;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.2;
}

.value-graph_wrapper {
  margin-bottom: var(--size--medium);
  border-left: 1px solid var(--color--blue);
  position: relative;
  overflow: hidden;
}

.value-graph_wrapper.is-mobile-only {
  display: none;
}

.text-intro-small-faded {
  color: var(--color--pcc-blue-50);
  letter-spacing: -.1px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-intro-small-faded.text-weight-normal {
  font-weight: 400;
}

.text-intro-small-faded.text-weight-medium {
  font-weight: 500;
}

.org-chart_asset-bubble {
  background-color: var(--color--blue);
  opacity: .5;
  mix-blend-mode: multiply;
  border-radius: 100%;
  width: 6rem;
  height: 6rem;
  position: absolute;
  bottom: 0;
  transform: translate(0%, 50%);
}

.org-chart_asset-bubble.is-gwl {
  background-image: linear-gradient(90deg, #b0966c 20%, #635235);
}

.org-chart_asset-bubble.is-gbl {
  background-color: #9eabba;
  background-image: none;
}

.org-chart_asset-bubble.is-igm {
  background-color: #4484a0;
  background-image: none;
}

.org-chart_asset-bubble.is-bubble-a {
  opacity: .6;
  width: 4rem;
  height: 4rem;
  transform: translate(-137%, 50%);
}

.org-chart_asset-bubble.is-bubble-b {
  background-color: var(--color--gray-text);
  opacity: .7;
  width: 7rem;
  height: 7rem;
  transform: translate(-23%, 50%);
}

.org-chart_asset-bubble.is-bubble-c {
  opacity: .3;
  width: 6rem;
  height: 6rem;
  transform: translate(29%, 50%);
}

.org-chart_asset-bubble.is-bubble-d {
  opacity: .3;
  width: 5rem;
  height: 5rem;
  transform: translate(-119%, 50%);
}

.org-chart_asset-bubble.is-bubble-e {
  opacity: .3;
  width: 6.3rem;
  height: 6.3rem;
  transform: translate(-35%, 50%);
}

.org-chart_asset-bubble.is-bubble-f {
  opacity: .5;
  width: 5rem;
  height: 5rem;
  transform: translate(44%, 50%);
}

.at-a-glance_grid {
  padding-right: var(--size--medium);
  padding-left: var(--size--medium);
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px solid var(--color--gold);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.at-a-glance_grid.is-gbl {
  grid-template-rows: auto auto;
}

.big-number_vertical-rule-wrapper {
  padding-top: var(--size--medium);
  padding-bottom: var(--size--medium);
  display: flex;
}

.navbar_footer {
  padding-top: var(--size--xlarge);
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar_disclamer {
  margin-top: var(--size--small);
  opacity: .3;
  color: var(--white);
  text-align: center;
  font-size: .65rem;
  font-weight: 400;
}

.navbar_disclamer-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar_scroll-wrapper {
  flex-flow: column;
  flex: 1;
  max-height: 100vh;
  padding: 2.5rem 1.5rem 1.5rem 1.4rem;
  display: flex;
  overflow: hidden auto;
}

.landing_wrapper {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-left: 20%;
  padding-right: 20%;
  display: flex;
}

.landing_buttons {
  flex: 1;
}

.text-color-neutral {
  color: var(--color--neutre);
}

.is-description {
  font-size: .9rem;
  font-weight: 600;
}

.graph-cover {
  background-color: var(--color--neutre-25);
  transform-origin: 0%;
  position: absolute;
  inset: 0;
  transform: scale(1);
}

.value-graph_color {
  z-index: -1;
  background-color: var(--color--neutre-25);
  transform-origin: 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.animation-bleed-right {
  z-index: -2;
  background-color: var(--color--dark-blue);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  left: 99%;
}

.container-large-footer {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large-footer.is-sticky-bottom {
  position: sticky;
  bottom: 0;
}

.is-smaller {
  font-size: 1.1rem;
}

.graph-image {
  transform: translate(0);
}

.animation-placer {
  height: 100%;
  display: inline-block;
  position: static;
  right: 0;
}

.header_main-website_hitbox {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  opacity: 1;
  color: var(--color--gray-text);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  text-decoration: none;
  transition: color .35s ease-in-out;
  display: grid;
}

.header_main-website_hitbox.animate-link-block-hover {
  transform-origin: 50% 40%;
  transition: transform .75s cubic-bezier(.165, .84, .44, 1);
}

.header_main-website-text {
  color: var(--white);
  text-align: center;
}

.header_main-website-icon {
  color: var(--white);
  display: inline-block;
}

.header_main-website-link_text {
  color: var(--color--pcc-blue-50);
  text-transform: uppercase;
  text-rendering: geometricprecision;
  flex: 0 auto;
  margin-bottom: -.2em;
  font-size: .75rem;
  line-height: 1.4;
  display: block;
}

.header_main-website-link_text.text-align-right {
  padding-left: 1rem;
  padding-right: 0;
}

.header_main-website-link-wrapper {
  padding-top: var(--size--large);
  padding-left: .125rem;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .text-intro-small {
    font-size: 1.5rem;
  }

  .org-chart_platform-card-2 {
    position: relative;
  }

  .content-grid_org-chart-2 {
    grid-template: "primary-title primary-title primary-title primary-title"
                   "secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-platforms"
                   "secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-platforms"
                   / 1fr 1fr 1fr 1fr;
  }

  .org-chart_platforms-tiles-wrapper-2 {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
  }

  .superscript-note {
    font-size: 1rem;
    font-weight: 400;
    display: inline-block;
    position: relative;
    transform: translate(0, -.5em);
  }

  .signature_post-nominals {
    white-space: nowrap;
    word-break: keep-all;
  }

  .org-chart_asset-bubble {
    background-color: var(--color--blue);
    mix-blend-mode: multiply;
    background-image: none;
  }

  .org-chart_asset-bubble.is-bubble-a {
    transform: translate(-164%, 50%);
  }

  .org-chart_asset-bubble.is-bubble-b {
    transform: translate(-41%, 50%);
  }

  .org-chart_asset-bubble.is-bubble-c {
    transform: translate(11%, 50%);
  }

  .org-chart_asset-bubble.is-bubble-d {
    transform: translate(-134%, 50%);
  }

  .org-chart_asset-bubble.is-bubble-e {
    transform: translate(-47%, 50%);
  }

  .org-chart_asset-bubble.is-bubble-f {
    transform: translate(32%, 50%);
  }

  .animation-bleed-right {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  body {
    background-color: var(--color--blue);
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .main-wrapper {
    margin-left: var(--navbar-width_closed);
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-medium, .spacer-medium.is-in-small-tile {
    display: block;
  }

  .content-well {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .navbar_component {
    z-index: 1;
  }

  .navbar_wrapper {
    height: 100vh;
  }

  .navbar_logo-wrapper {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    padding-left: 1.5rem;
    padding-right: 1.6rem;
  }

  .navbar_logo {
    flex: 0 auto;
  }

  .home-header-title {
    font-size: 5rem;
  }

  .content-grid-global {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-grid-global.is-home_org-chart {
    grid-row-gap: 1.6rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-grid-global.is-home-mission {
    grid-template-rows: auto auto auto auto auto 1fr;
  }

  .logo-tile_hitbox.is-small-tile.global-tile-hover {
    flex-direction: column;
  }

  .logo-tile_hitbox.animate-tile-hover {
    padding: .8rem;
  }

  .arrow-icon_component {
    font-size: 1.75rem;
  }

  .big-number_rule.is-at-a-glance, .big-number_rule.is-at-a-glance-row-separator {
    border-top-color: var(--color--gold);
    display: block;
  }

  .navbar_content-wrapper {
    flex: 1;
  }

  .navbar_icon-and-menu-wrapper {
    justify-content: flex-end;
  }

  .animation-wrapper.is-home_value-for-shareholder {
    margin-left: -3rem;
  }

  .animation-wrapper.is-home_value {
    width: 28rem;
  }

  .padding-section-global {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .bubble-number {
    padding-top: 2.3rem;
  }

  .footer-links_grid.is-in-navbar {
    display: flex;
  }

  .footer_title-wrapper {
    padding-right: 0;
  }

  .footer_report-download-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    display: block;
  }

  .footer_main-website-link-wrapper {
    padding-top: 0;
  }

  .download-link_hitbox {
    justify-content: flex-start;
  }

  .section-sticky {
    position: relative;
  }

  .golbal-header_title {
    font-size: 2rem;
  }

  .section-content-subgrid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .management_graph-wrapper {
    padding-top: var(--size--huge);
    padding-bottom: var(--size--huge);
  }

  .management_info-wrapper {
    margin-left: var(--size--large);
  }

  .management_bubble-wrapper.is-bubble-a {
    transform: translate(-60%, -150%);
  }

  .management_bubble-wrapper.is-bubble-b {
    transform: translate(60%, -150%);
  }

  .management_bubble-wrapper.is-bubble-c {
    transform: translate(150%, -60%);
  }

  .management_bubble-wrapper.is-bubble-d {
    transform: translate(150%, 60%);
  }

  .management_bubble-wrapper.is-bubble-e {
    transform: translate(-150%, -60%);
  }

  .management_bubble-wrapper.is-bubble-f {
    transform: translate(-150%, 60%);
  }

  .management_bubble-wrapper.is-bubble-g {
    transform: translate(-60%, 150%);
  }

  .management_bubble-wrapper.is-bubble-h {
    transform: translate(60%, 150%);
  }

  .management_bubble-track {
    width: 25rem;
    height: 25rem;
  }

  .management_section-title.is-title-a {
    transform: translate(2rem, -4.5rem);
  }

  .management_section-title.is-title-b {
    transform: translate(-2rem, 4.5rem);
  }

  .at-a-glance_row {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
  }

  .big-number_vertical-rule.is-only-on-desktop, .footer_report-image {
    display: none;
  }

  .navbar_logo-hitbox {
    flex-direction: row;
    justify-content: flex-start;
  }

  .animate-button-hover:hover {
    transform: none;
  }

  .footer_report-download-links {
    grid-column-gap: var(--size--medium);
    grid-row-gap: var(--size--medium);
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    display: grid;
  }

  .animate-opco-tile-hover:hover, .animate-link-block-hover:hover {
    transform: none;
  }

  .group-wrapper.is-home_value {
    margin-left: 0;
  }

  .group-wrapper.is-value-creation {
    margin-top: -2.1rem;
  }

  .navbar_menu-padding {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_icon-wrapper {
    height: var(--navbar-width_closed);
  }

  .navbar_icon-bar {
    height: 2.5px;
  }

  .at-a-glance_row-separator {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: block;
  }

  .big-number_horizontal-rule {
    display: block;
  }

  .big-number_horizontal-rule.is-only-on-desktop {
    display: none;
  }

  .management_center-arrows {
    width: 60%;
    height: 60%;
  }

  .info-well_content {
    max-height: 32rem;
  }

  .info-well_more-gradient {
    height: 1.5rem;
    bottom: .8rem;
  }

  .content-grid-generic {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-grid-generic.is-home_investments {
    grid-row-gap: 1.6rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .navbar_site-title {
    padding-left: 1rem;
    padding-right: 1.1rem;
  }

  .site-title-year {
    display: inline-block;
  }

  .navbar_link {
    margin-left: 0;
    margin-right: 0;
  }

  .navbar_menu-button {
    width: var(--navbar-width_closed);
    padding-right: var(--size--small);
    padding-left: var(--size--small);
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .navbar_menu-button.w--open {
    height: var(--navbar-width_closed);
    background-color: var(--color--transparent-white);
  }

  .navbar_menu-wrapper {
    min-width: auto;
  }

  .navbar_page-title {
    padding-top: .2em;
  }

  .timeline_component {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .timeline_year-group {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "year items items items items items";
  }

  .timeline_items-positionner {
    padding-left: var(--size--large);
  }

  .timeline_item {
    grid-row-gap: var(--size--medium);
    grid-template: "text-content text-content text-content text-content"
    / 1fr 1fr 1fr 1fr;
  }

  .timeline_item-month {
    justify-content: flex-start;
    padding-right: 0;
  }

  .timeline_item-content {
    padding-left: 0;
  }

  .management_graph-subgrid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .at-a-glance_sub-row {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .at-a-glance_row-separator-test {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: block;
  }

  .at-a-glance_content-and-rule-wrapper {
    justify-content: space-around;
  }

  .at-a-glance_logo-wrapper {
    justify-content: flex-start;
  }

  .at-a-glance_number-shrink-wrapper {
    justify-content: space-around;
  }

  .percent-stat_component.is-message {
    justify-content: center;
    align-items: center;
  }

  .content-grid_org-chart {
    grid-template: "primary-title primary-title primary-title primary-title primary-title primary-title"
                   "secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies"
                   "secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies"
                   ". secondary-title-platforms secondary-title-platforms secondary-title-platforms secondary-title-platforms ."
                   ". secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms ."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-grid_org-chart.is-home_org-chart {
    grid-row-gap: 1.6rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .org-chart_companie-card {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .org-chart_card-title {
    font-size: 1.2rem;
  }

  .org-chart_card-bubble-wrapper {
    margin-top: var(--size--small);
    justify-content: center;
  }

  .org-chart_platforms-tiles-wrapper {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .at-a-glance_column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-between;
  }

  .break-on-desktop-only {
    display: none;
  }

  .org-chart_card-icon-wrapper-2 {
    padding: .75rem 1rem 1rem;
  }

  .content-grid_org-chart-2 {
    grid-template: "primary-title primary-title primary-title primary-title primary-title primary-title"
                   "secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies"
                   "secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies"
                   ". secondary-title-platforms secondary-title-platforms secondary-title-platforms secondary-title-platforms ."
                   ". secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms ."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .icon-arrow-circle_component {
    font-size: 1.75rem;
  }

  .org-chart_platforms-tiles-wrapper-2 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .org-chart_card-bubble-wrapper-2 {
    justify-content: center;
    margin-top: .5rem;
    margin-bottom: 0;
  }

  .org-chart_card-title-2 {
    font-size: 1.2rem;
  }

  .org-chart_companie-card-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .company-header_bubble-wrapper {
    justify-content: center;
    margin-top: 1rem;
    left: -3rem;
  }

  .content-grid_org-chart-test {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-grid_org-chart-test.is-home_org-chart {
    grid-row-gap: 1.6rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-grid_org-chart-test.is-home-mission {
    grid-template-rows: auto auto auto auto auto 1fr;
  }

  .content-grid_org-chart-flex {
    grid-template: "primary-title primary-title primary-title primary-title primary-title primary-title"
                   "secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies"
                   "secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies"
                   ". secondary-title-platforms secondary-title-platforms secondary-title-platforms secondary-title-platforms ."
                   ". secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms ."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .org-chart_asset-bubble.is-bubble-b {
    width: 6.5rem;
    height: 6.5rem;
  }

  .org-chart_asset-bubble.is-bubble-c {
    width: 5.5rem;
    height: 5.5rem;
  }

  .org-chart_asset-bubble.is-bubble-d {
    transform: translate(-107%, 50%);
  }

  .org-chart_asset-bubble.is-bubble-e {
    transform: translate(-32%, 50%);
  }

  .org-chart_asset-bubble.is-bubble-f {
    transform: translate(35%, 50%);
  }

  .navbar_footer {
    padding-top: var(--size--huge);
    padding-right: var(--size--medium);
    padding-left: var(--size--medium);
    justify-content: flex-start;
  }

  .navbar_scroll-wrapper {
    padding-top: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.4rem;
  }

  h3 {
    font-size: 1.35rem;
  }

  h4 {
    font-size: 1.1rem;
  }

  h5 {
    font-size: .9rem;
  }

  h6 {
    font-size: .8rem;
  }

  p, ul, ol {
    font-size: .9rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .heading-style-h3 {
    font-size: 1.35rem;
  }

  .text-rich-text ul, .text-rich-text ol {
    margin-bottom: .75rem;
  }

  .text-rich-text.is-two-columns {
    grid-template-columns: 1fr;
  }

  .heading-style-h1 {
    font-size: 2rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1.1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .8rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 1.4rem;
  }

  .fs-styleguide_version {
    font-size: .875rem;
  }

  .heading-style-h5 {
    font-size: .9rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_home-header {
    position: relative;
  }

  .navbar_component {
    min-height: 4rem;
  }

  .old_section_shadow {
    display: none;
  }

  .old_section_shadow.is-under-global-header, .old_section_shadow.is-home-header {
    display: block;
  }

  .home-header-title {
    font-size: 4rem;
  }

  .content-grid-global {
    grid-template-columns: 1fr 1fr;
  }

  .content-grid-global.is-home_org-chart {
    grid-template-rows: 3fr 3fr 3fr 2fr 2fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .logo-tile_logo-wrapper {
    max-width: 15rem;
  }

  .arrow-icon_component {
    font-size: 2rem;
  }

  .text-intro {
    font-size: 1.5rem;
  }

  .section-content-wrapper.is-home_financials-glance {
    padding-top: var(--size--xlarge);
    padding-right: var(--size--xlarge);
    padding-left: var(--size--xlarge);
    grid-column-gap: 1.6rem;
    grid-row-gap: 0rem;
    border: 1px solid var(--color--gold);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .big-number_number {
    flex: 0 auto;
    align-self: center;
  }

  .big-number_number.is-small {
    align-self: auto;
  }

  .big-number_magnitude {
    flex: 0 100%;
    align-self: center;
  }

  .big-number_magnitude.is-small {
    flex: 0 auto;
    align-self: auto;
  }

  .big-number_rule {
    margin-bottom: -1.5rem;
    position: absolute;
    bottom: 0;
  }

  .big-number_rule.hide-m-landscape-only {
    display: block;
  }

  .big-number_wrapper {
    margin-top: var(--size--large);
    margin-bottom: var(--size--xlarge);
    flex-flow: column;
    place-content: flex-start center;
    align-items: center;
    position: relative;
  }

  .animation-wrapper.is-home_header {
    min-height: 28vw;
  }

  .animation-wrapper.is-home_investments {
    justify-content: flex-end;
    width: 60%;
    margin-top: -5rem;
    display: none;
    position: relative;
    left: 40%;
  }

  .animation-wrapper.is-global_header {
    min-height: 4vw;
  }

  .bubble_blue-gradient.is-home_header-a {
    width: 36vw;
    height: 36vw;
  }

  .bubble_blue-gradient.is-home_what-we-do {
    width: 12rem;
    height: 12rem;
  }

  .bubble_blue-gradient.is-global_header-a {
    width: 15vw;
    height: 15vw;
    right: 0;
    transform: translate(-170%, 50%);
  }

  .bubble_neutral.blend-multiply.is-home_header-b {
    width: 52vw;
    height: 52vw;
  }

  .bubble_neutral.blend-multiply.is-global_header-b {
    width: 20vw;
    height: 20vw;
    right: 0;
    transform: translate(-50%, 50%);
  }

  .bubble_blue-stroke.is-home_header-c {
    width: 36vw;
    height: 36vw;
  }

  .bubble_blue-stroke.is-global_header-c {
    width: 15vw;
    height: 15vw;
    transform: translate(0%, 50%);
  }

  .padding-section-global {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .bubble-number {
    padding-top: 2.5rem;
  }

  .footer_component {
    min-height: auto;
  }

  .bubble_blue-50.is-home_what-we-do {
    width: 12rem;
    height: 12rem;
  }

  .bubble_gray.is-home_what-we-do {
    width: 8rem;
    height: 8rem;
  }

  .footer_title-wrapper {
    margin-bottom: var(--size--large);
  }

  .footer_repport-image-wrapper {
    display: none;
  }

  .footer_main-website-link-wrapper {
    margin-top: var(--size--xlarge);
  }

  .download-link_hitbox.is-on-blue {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-sticky {
    position: relative;
    top: auto;
  }

  .management_graph-wrapper {
    margin-bottom: var(--size--xlarge);
    display: none;
  }

  .management_info-wrapper {
    margin-left: 0;
  }

  .management_info-well {
    min-height: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
  }

  .management_info-well.is-well-a {
    background-color: var(--color--transparent-white);
    opacity: 1;
    position: static;
    transform: none;
  }

  .management_info-well.is-well-b {
    background-color: var(--color--transparent-white);
    opacity: 1;
    position: relative;
  }

  .management_info-well.is-well-c, .management_info-well.is-well-d, .management_info-well.is-well-e, .management_info-well.is-well-f, .management_info-well.is-well-g, .management_info-well.is-well-h {
    background-color: var(--color--transparent-white);
    opacity: 1;
    position: static;
    transform: none;
  }

  .management_info-well.is-blue.is-well-b, .management_info-well.is-blue.is-well-c, .management_info-well.is-blue.is-anchored-bottom.is-well-h, .management_info-well.is-anchored-bottom.is-well-f, .management_info-well.is-anchored-bottom.is-well-g {
    transform: none;
  }

  .info-well_arrow {
    background-color: var(--color--transparent-white);
    display: none;
  }

  .info-well_arrow.is-blue {
    background-color: var(--color--transparent-white);
  }

  .text-intro-small {
    font-size: 1.25rem;
    line-height: 1.3;
  }

  .heading {
    font-size: 1.75rem;
  }

  .stat-circle_outer {
    width: 8rem;
    height: 8rem;
  }

  .at-a-glance_row {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .at-a-glance_row.is-alt {
    flex-flow: column;
  }

  .big-number_vertical-rule.is-alt {
    margin: var(--size--large) var(--size--medium);
    flex: none;
    align-self: stretch;
    width: auto;
    min-width: auto;
    height: 1px;
  }

  .brand-tile_grid {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .footer_report-download-links {
    margin-top: var(--size--xlarge);
  }

  .group-wrapper.is-home_header {
    min-height: 28vw;
  }

  .group-wrapper.is-global_header {
    min-height: 4vw;
  }

  .group-wrapper.is-value-creation {
    margin-top: -1.7rem;
  }

  .text-intro-medium {
    font-size: 1.35rem;
    line-height: 1.2;
  }

  .management_bubble-icon-wrapper {
    display: none;
  }

  .at-a-glance_row-separator {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .at-a-glance_horizontal-rule-wrapper.is-at-top {
    top: 0;
    bottom: auto;
  }

  .at-a-glance_horizontal-rule-wrapper.is-at-top.from-horiz-phone {
    display: block;
  }

  .info-well_title {
    text-transform: none;
    font-size: 1.2rem;
  }

  .info-well_content {
    max-height: none;
    padding-bottom: 0;
  }

  .info-well_more-gradient {
    display: none;
  }

  .content-grid-generic {
    grid-row-gap: 1.6rem;
  }

  .content-grid-generic.is-home_investments {
    grid-template-rows: 3fr 3fr 3fr 2fr 2fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .navbar_shadow.is-under-global-header, .navbar_shadow.is-home-header {
    display: block;
  }

  .section_shadow-static {
    display: none;
  }

  .section_shadow-static.is-under-global-header, .section_shadow-static.is-home-header {
    display: block;
  }

  .timeline_year-group {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "year year items items items items";
  }

  .management_graph-subgrid {
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .management_logo-grid {
    grid-row-gap: var(--size--xlarge);
  }

  .section_shadow {
    display: none;
  }

  .section_shadow.is-static {
    display: block;
  }

  .at-a-glance_sub-row, .at-a-glance_row-separator-test {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .heading-style-h7 {
    font-size: .8rem;
  }

  .grid-filler.hide-on-mobile-horizontal {
    display: none;
  }

  .list_wrapper.is-info-well {
    font-size: .9rem;
  }

  .org-chart_secondary-title-wrapper.is-alternative-assets {
    margin-top: var(--size--large);
  }

  .content-grid_org-chart {
    grid-template: "primary-title primary-title primary-title primary-title"
                   "secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies"
                   "secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies"
                   "secondary-title-platforms secondary-title-platforms secondary-title-platforms secondary-title-platforms"
                   "secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms"
                   / 1fr 1fr 1fr 1fr;
  }

  .content-grid_org-chart.is-home_org-chart {
    grid-template-rows: 3fr 3fr 3fr 2fr 2fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .at-a-glance_column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .management_info-well-mobile-title {
    display: block;
  }

  .management_info-well-mobile-title.is-mid-page {
    margin-top: 1em;
  }

  .org-chart_secondary-title-wrapper-2.is-alternative-assets {
    margin-top: 1.5rem;
  }

  .org-chart_ownership-bubble {
    margin-left: 4rem;
    left: 0;
    transform: translate(100%, 50%);
  }

  .org-chart_ownership-bubble.is-gwl {
    width: 6rem;
    height: 6rem;
    margin-left: -1rem;
    transform: translate(128%, 50%);
  }

  .org-chart_ownership-bubble.is-igm {
    width: 6rem;
    height: 6rem;
    margin-left: -1.2rem;
    transform: translate(146%, 50%);
  }

  .org-chart_ownership-bubble.is-gbl {
    width: 5rem;
    height: 5rem;
    margin-left: -1rem;
    transform: translate(149%, 50%);
  }

  .org-chart_marketcap-bubble {
    margin-left: 4rem;
    left: 0%;
    transform: translate(-4%, 50%);
  }

  .org-chart_marketcap-bubble.is-gwl {
    width: 8rem;
    height: 8rem;
    margin-left: -3rem;
    transform: translate(40%, 50%);
  }

  .org-chart_marketcap-bubble.is-gbl {
    width: 14rem;
    height: 14rem;
    transform: translate(-4%, 50%);
  }

  .org-chart_marketcap-bubble.is-igm {
    width: 12rem;
    height: 12rem;
    transform: translate(5%, 50%);
  }

  .org-chart_bubble-sign {
    font-size: .9rem;
  }

  .org-chart_bubble-text-wrapper {
    padding-bottom: .75rem;
  }

  .org-chart_bubble-number {
    font-size: 1.3rem;
  }

  .org-chart_companie-tiles-wrapper-2 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
  }

  .org-chart_card-icon-wrapper-2 {
    padding-bottom: .75rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .org-chart_card-icon-wrapper-2.is-public-companie {
    padding-top: .5rem;
    position: absolute;
    bottom: 0;
  }

  .content-grid_org-chart-2 {
    grid-template: "primary-title primary-title primary-title primary-title"
                   "secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies"
                   "secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies"
                   "secondary-title-platforms secondary-title-platforms secondary-title-platforms secondary-title-platforms"
                   "secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms"
                   / 1fr 1fr 1fr 1fr;
  }

  .icon-arrow-circle_component {
    font-size: 2rem;
  }

  .org-chart_card-bubble-wrapper-2 {
    background-image: none;
    height: 7rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .org-chart_card-title-2.is-public-company {
    font-size: 1.5rem;
  }

  .org-chart_card-title-2.is-public-company.is-igm {
    padding-right: 0;
  }

  .org-chart_companie-card-2 {
    position: relative;
  }

  .heading-2 {
    font-size: 2rem;
  }

  .heading-3 {
    font-size: 1.35rem;
  }

  .heading-4 {
    font-size: 1.1rem;
  }

  .heading-5 {
    font-size: .9rem;
  }

  .heading-6 {
    font-size: .8rem;
  }

  .company-header_bubble-wrapper {
    margin-right: -3rem;
  }

  .company-header_market-cap-bubble {
    width: 20rem;
    height: 20rem;
  }

  .company-header_market-cap-bubble.is-gwl {
    width: 8rem;
    height: 8rem;
    margin-left: -3rem;
    transform: translate(40%, 50%);
  }

  .company-header_ownership-bubble {
    width: 15rem;
    height: 15rem;
    left: 0%;
  }

  .company-header_ownership-bubble.is-gwl {
    width: 6rem;
    height: 6rem;
    margin-left: -1rem;
    transform: translate(128%, 50%);
  }

  .company-header_ownership-bubble.is-igm {
    width: 6rem;
    height: 6rem;
    margin-left: -1.2rem;
    transform: translate(146%, 50%);
  }

  .company-header_ownership-bubble.is-gbl {
    width: 5rem;
    height: 5rem;
    margin-left: -1rem;
    transform: translate(149%, 50%);
  }

  .company-header_ownership-bubble-wrapper {
    left: 0%;
  }

  .company-header_ownership-bubble-wrapper.is-gwl {
    width: 6rem;
    height: 6rem;
    margin-left: -1rem;
    transform: translate(128%, 50%);
  }

  .company-header_ownership-bubble-wrapper.is-igm {
    width: 6rem;
    height: 6rem;
    margin-left: -1.2rem;
    transform: translate(146%, 50%);
  }

  .company-header_ownership-bubble-wrapper.is-gbl {
    width: 5rem;
    height: 5rem;
    margin-left: -1rem;
    transform: translate(149%, 50%);
  }

  .company-header_ownership-text-wrapper {
    width: 15rem;
    height: 7.5rem;
  }

  .company-header_bubble-number {
    font-size: 2.5rem;
  }

  .company-header_bubble-sign {
    font-size: 1.3rem;
  }

  .company-header_bubble-magnitude {
    flex: 0 100%;
    align-self: flex-start;
    font-size: 1.6rem;
  }

  .org-chart_ownership-text-position {
    margin-left: 4rem;
    left: 0%;
    transform: translate(100%, 50%);
  }

  .org-chart_ownership-text-position.is-gwl {
    width: 6rem;
    height: 6rem;
    margin-left: -1rem;
    transform: translate(128%, 50%);
  }

  .org-chart_ownership-text-position.is-igm {
    width: 6rem;
    height: 6rem;
    margin-left: -1.2rem;
    transform: translate(146%, 50%);
  }

  .org-chart_ownership-text-position.is-gbl {
    width: 5rem;
    height: 5rem;
    margin-left: -1rem;
    transform: translate(149%, 50%);
  }

  .content-grid_org-chart-test {
    grid-template-columns: 1fr 1fr;
  }

  .content-grid_org-chart-test.is-home_org-chart {
    grid-template-rows: 3fr 3fr 3fr 2fr 2fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content-grid_org-chart-flex {
    grid-template: "primary-title primary-title primary-title primary-title"
                   "secondary-title-companies secondary-title-companies secondary-title-companies secondary-title-companies"
                   "secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies secondary-tiles-companies"
                   "secondary-title-platforms secondary-title-platforms secondary-title-platforms secondary-title-platforms"
                   "secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms secondary-tiles-platforms"
                   / 1fr 1fr 1fr 1fr;
  }

  .signature_grid {
    grid-template-columns: auto;
  }

  .value-graph_wrapper {
    max-width: 24rem;
  }

  .value-graph_wrapper.is-desktop-only {
    display: none;
  }

  .value-graph_wrapper.is-mobile-only {
    display: block;
  }

  .text-intro-small-faded {
    font-size: 1.25rem;
    line-height: 1.3;
  }

  .org-chart_asset-bubble.is-gwl {
    width: 8rem;
    height: 8rem;
    margin-left: -3rem;
    transform: translate(40%, 50%);
  }

  .org-chart_asset-bubble.is-gbl {
    width: 8.5rem;
    height: 8.5rem;
    margin-left: -3rem;
    transform: translate(32%, 50%);
  }

  .org-chart_asset-bubble.is-igm {
    width: 9rem;
    height: 9rem;
    margin-left: -4.3rem;
    transform: translate(53%, 50%);
  }

  .at-a-glance_grid, .at-a-glance_grid.is-gbl {
    grid-template-columns: 1fr auto 1fr;
  }

  .big-number_vertical-rule-wrapper.is-not-on-phone {
    display: none;
  }

  .image_value {
    max-width: 30rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.25rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .heading-style-h2 {
    font-size: 1.25rem;
  }

  .spacer-medium.is-in-small-tile {
    display: block;
  }

  .content-well {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .old_section_shadow.is-under-global-header {
    display: block;
  }

  .home-header-title {
    font-size: 3rem;
  }

  .content-grid-global {
    grid-template-columns: 1fr 1fr;
  }

  .content-grid-global.is-in-navbar {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content-grid-global.is-home_org-chart {
    grid-column-gap: 1.6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .logo-tile_hitbox.is-small-tile {
    flex-direction: column;
  }

  .logo-tile_hitbox.is-small-tile.global-tile-hover {
    flex-direction: row;
  }

  .logo-tile_logo-wrapper.animate_logo-wrapper {
    flex-direction: column;
    align-items: center;
    margin-right: -1rem;
    display: flex;
  }

  .arrow-icon_component {
    font-size: 1.75rem;
    line-height: 2;
  }

  .logo-tile_main-logo {
    border-right-style: none;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: -1.6rem;
    margin-right: 0;
    padding-bottom: 0;
    display: flex;
  }

  .logo-tile_category {
    border-bottom: 1px none var(--color--gold);
    margin-left: 0;
    padding-left: 0;
  }

  .logo-tile_category.is-last {
    border-bottom-style: none;
  }

  .logo-tile_main-logo-tick {
    border-style: solid solid none;
    border-top-width: 1px;
    border-top-color: var(--color--gold);
    border-right-width: 1px;
    border-right-color: var(--color--gold);
    border-left-width: 1px;
    border-left-color: var(--color--gold);
    flex: 0 1.6rem;
    justify-content: center;
    align-self: center;
    width: 50%;
    margin-top: 1.6rem;
    position: relative;
  }

  .logo-tile_main-logo-wrapper {
    align-self: center;
    min-width: 22vw;
    padding-right: 0;
  }

  .text-intro {
    font-size: 1.35rem;
  }

  .text-intro.text-color-white {
    color: var(--color--blue);
  }

  .text-intro.text-color-neutral-25.is-home_value {
    font-size: 1.15rem;
  }

  .section-content-wrapper.is-home_financials-glance {
    padding-bottom: 2.5rem;
    display: block;
  }

  .big-number_rule {
    margin-bottom: var(--size--large);
    position: static;
  }

  .big-number_rule.hide-m-landscape-only {
    display: block;
  }

  .big-number_wrapper {
    margin-bottom: 0;
  }

  .animation-wrapper.is-home_value-for-shareholder {
    height: auto;
    min-height: 10.5px;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block;
  }

  .animation-wrapper.is-home_what-we-do {
    display: none;
  }

  .animation-wrapper.is-home_value {
    width: 18rem;
  }

  .animation-wrapper.is-value-creation {
    width: 3rem;
  }

  .bubble_blue-gradient.is-home_value-for-shareholder-a {
    opacity: .2;
    width: 10.5rem;
    height: 10.5rem;
    left: auto;
    right: 0;
  }

  .bubble_blue-gradient.is-home_created-value-b {
    width: 5rem;
    height: 5rem;
    transform: translate(-50%, 10%)rotate(90deg);
  }

  .bubble_blue-gradient.is-global_header-a {
    transform: translate(-10%, 50%);
  }

  .bubble_neutral.blend-multiply.is-global_header-b {
    transform: translate(50%, 50%);
  }

  .bubble_blue-stroke.is-global_header-c {
    display: none;
  }

  .bubble_gold-gradient.is-home_value-for-shareholder-b {
    opacity: .3;
    width: 10.5rem;
    height: 10.5rem;
    left: auto;
    right: 0;
  }

  .bubble_gold-gradient.is-home_created-value-b {
    width: 5rem;
    height: 5rem;
    transform: translate(-50%, 10%)rotate(90deg);
  }

  .bubble_blue-pale-gradient.is-home_created-value-a {
    width: 5rem;
    height: 5rem;
  }

  .bubble_blue-pale-gradient.is-home_created-value-b {
    width: 5rem;
    height: 5rem;
    transform: translate(-50%, 10%)rotate(-90deg);
  }

  .bubble_gold-pale-gradient.is-home_created-value-a {
    width: 5rem;
    height: 5rem;
  }

  .bubble-number {
    padding-top: 2rem;
    font-size: 2rem;
  }

  .footer-link_wrapper.is-last {
    border-left-style: none;
  }

  .footer-link_wrapper.is-first {
    border-right-width: 0;
  }

  .footer-links_grid {
    display: block;
  }

  .footer_site-title {
    font-size: 1.5rem;
    line-height: 1.1;
  }

  .golbal-header_title {
    font-size: 1.5rem;
  }

  .section-content-subgrid {
    grid-template-columns: 1fr 1fr;
  }

  .more-icon_component {
    flex: none;
  }

  .text-intro-small {
    font-size: 1.15rem;
  }

  .heading {
    font-size: 1.25rem;
  }

  .brand-tile_hitbox.is-small-tile {
    flex-direction: column;
  }

  .brand-tile_hitbox.animate-tile-hover {
    margin-bottom: var(--size--large);
  }

  .brand-tile_grid {
    flex: 1;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .opco-tile_hitbox {
    margin-top: var(--size--xlarge);
    max-width: 16rem;
  }

  .opco-tile_hitbox.is-small-tile {
    flex-direction: column;
  }

  .logo-tile_tile {
    padding-left: 3px;
  }

  .logo-tile_sub-logo-tick {
    background-color: var(--color--gold);
    width: 1px;
    height: 1.6rem;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -100%);
  }

  .group-wrapper.is-home_value {
    padding-top: var(--size--large);
    height: 6.5rem;
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .group-wrapper.is-value-creation {
    margin-top: -1.2rem;
  }

  .text-intro-medium {
    font-size: 1.25rem;
  }

  .at-a-glance_horizontal-rule-wrapper.is-at-top.from-horiz-phone {
    display: none;
    top: auto;
    bottom: 0;
  }

  .at-a-glance_horizontal-rule-wrapper.is-only-on-vert-phone {
    display: block;
  }

  .content-grid-generic {
    grid-template-columns: 1fr 1fr;
  }

  .content-grid-generic.is-in-navbar {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content-grid-generic.is-home_investments {
    grid-column-gap: 1.6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .navbar_shadow.is-under-global-header {
    display: block;
  }

  .navbar_page-title {
    padding-left: 3rem;
  }

  .section_shadow-static.is-under-global-header {
    display: block;
  }

  .timeline_component {
    grid-template-columns: auto;
    display: block;
  }

  .timeline_progress-positionner {
    display: none;
  }

  .timeline_year-group {
    grid-template: "year year year"
                   "items items items"
                   / 4.5rem auto;
  }

  .timeline_year-positionner {
    padding-top: var(--size--large);
    padding-bottom: 0;
  }

  .timeline_year-text {
    font-size: 1.25rem;
  }

  .timeline_items-positionner {
    padding-left: 0;
  }

  .timeline_progress-dot {
    display: none;
  }

  .management_graph-subgrid {
    grid-template-columns: 1fr 1fr;
  }

  .percent-stat_component.is-message, .percent-stat_component.is-alt {
    flex-flow: column;
  }

  .grid-filler {
    display: none;
  }

  .content-grid_org-chart {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "primary-title primary-title"
                         "secondary-title-companies secondary-title-companies"
                         "secondary-tiles-companies secondary-tiles-companies"
                         "secondary-title-platforms secondary-title-platforms"
                         "secondary-tiles-platforms secondary-tiles-platforms";
  }

  .content-grid_org-chart.is-in-navbar {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content-grid_org-chart.is-home_org-chart {
    grid-column-gap: 1.6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .org-chart_secondary-title-wrapper-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .org-chart_ownership-bubble {
    margin-left: 6.5rem;
    transform: translate(0%, 50%);
  }

  .org-chart_ownership-bubble.is-fr {
    margin-left: 7.5rem;
  }

  .org-chart_marketcap-bubble {
    margin-left: -35px;
    transform: translate(0%, 50%);
  }

  .org-chart_marketcap-bubble.is-fr {
    margin-left: -30px;
  }

  .org-chart_companie-tiles-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .org-chart_card-icon-wrapper-2.is-public-companie {
    position: absolute;
  }

  .content-grid_org-chart-2 {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "primary-title primary-title"
                         "secondary-title-companies secondary-title-companies"
                         "secondary-tiles-companies secondary-tiles-companies"
                         "secondary-title-platforms secondary-title-platforms"
                         "secondary-tiles-platforms secondary-tiles-platforms";
  }

  .icon-arrow-circle_component {
    font-size: 1.75rem;
    line-height: 2;
  }

  .org-chart_platforms-tiles-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .company-header_bubble-wrapper {
    height: 8rem;
    margin-right: 0;
    left: 0;
    right: 0;
    overflow: visible;
  }

  .company-header_market-cap-bubble {
    width: 16rem;
    height: 16rem;
    margin-left: -3.7rem;
  }

  .company-header_market-cap-text-wrapper {
    padding-bottom: .75rem;
  }

  .company-header_ownership-bubble {
    width: 12rem;
    height: 12rem;
    margin-left: 7.4rem;
  }

  .company-header_ownership-bubble.is-fr {
    margin-left: 7.7rem;
  }

  .company-header_ownership-text-wrapper {
    width: 12rem;
    height: 6rem;
    margin-left: 7.4rem;
    padding-bottom: .75rem;
  }

  .company-header_ownership-text-wrapper.is-fr {
    margin-left: 7.7rem;
  }

  .company-header_bubble-text {
    font-size: .85rem;
  }

  .company-header_bubble-number {
    font-size: 1.75rem;
  }

  .company-header_bubble-magnitude {
    font-size: 1.2rem;
  }

  .org-chart_ownership-text-position {
    margin-left: 6.5rem;
    transform: translate(0%, 50%);
  }

  .org-chart_ownership-text-position.is-fr {
    margin-left: 7.5rem;
  }

  .content-grid_org-chart-test {
    grid-template-columns: 1fr 1fr;
  }

  .content-grid_org-chart-test.is-in-navbar {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content-grid_org-chart-test.is-home_org-chart {
    grid-column-gap: 1.6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .content-grid_org-chart-flex {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "primary-title primary-title"
                         "secondary-title-companies secondary-title-companies"
                         "secondary-tiles-companies secondary-tiles-companies"
                         "secondary-title-platforms secondary-title-platforms"
                         "secondary-tiles-platforms secondary-tiles-platforms";
  }

  .text-intro-small-faded {
    font-size: 1.15rem;
  }

  .at-a-glance_grid {
    grid-template-columns: 1fr;
  }

  .at-a-glance_grid.is-gbl {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .big-number_vertical-rule-wrapper.is-not-on-vert-phone {
    display: none;
  }
}

#w-node-ec841b59-72e3-c8fd-60d2-2206b566fd40-b566fd3c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ec841b59-72e3-c8fd-60d2-2206b566fd49-b566fd3c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71436a7d-52d8-42ea-7f18-9a694f306272-b566fd3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d029e2ff-9ae2-2ad9-e6d0-73a1a208bcd7-ff422731 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811be0-ff422731 {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811bfa-ff422731 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811bfd-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811c10-ff422731 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811c16-ff422731 {
  grid-area: primary-title;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811c1e-ff422731 {
  grid-area: secondary-title-companies;
  align-self: stretch;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811c24-ff422731 {
  grid-area: secondary-title-platforms;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811c27-ff422731 {
  grid-area: secondary-tiles-companies;
  align-self: stretch;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811c8c-ff422731 {
  grid-area: secondary-tiles-platforms;
  align-self: stretch;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811ca6-ff422731 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811cbd-ff422731 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811cc0-ff422731 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811cca-ff422731 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811ccd-ff422731 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811cd9-ff422731 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811cdc-ff422731 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811ce8-ff422731 {
  grid-area: 1 / 9 / 4 / 13;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811ce9-ff422731 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed356c94-d74d-ec43-5e36-532b0c811d40-ff422731 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c162466c-3cbe-475c-67c4-77ad0429d7ff-0429d7fa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c162466c-3cbe-475c-67c4-77ad0429d808-0429d7fa, #w-node-afbeb86b-5f48-2f9d-e93e-6466e09d9b3a-0429d7fa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c162466c-3cbe-475c-67c4-77ad0429d82d-0429d7fa {
  grid-area: span 1 / span 5 / span 1 / span 5;
  justify-self: start;
}

#w-node-c162466c-3cbe-475c-67c4-77ad0429d82c-0429d7fa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cf229e46-9407-f9e1-d16a-655b9d41ba82-0429d7fa {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-c162466c-3cbe-475c-67c4-77ad0429d838-0429d7fa {
  grid-area: 2 / 4 / 3 / 13;
  justify-self: start;
}

#w-node-_73bb2c81-a9f9-801b-f33b-681f0a9dac2a-ff422734, #w-node-_73bb2c81-a9f9-801b-f33b-681f0a9dac2f-ff422734, #w-node-_73bb2c81-a9f9-801b-f33b-681f0a9dac34-ff422734, #w-node-_73bb2c81-a9f9-801b-f33b-681f0a9dac39-ff422734, #w-node-_73bb2c81-a9f9-801b-f33b-681f0a9dac3f-ff422734, #w-node-_73bb2c81-a9f9-801b-f33b-681f0a9dac45-ff422734, #w-node-_73bb2c81-a9f9-801b-f33b-681f0a9dac4b-ff422734 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-ff422734 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-ff422734 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-ff422734 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-ff422734 {
  justify-self: start;
}

#w-node-_2fe30043-c2e4-bf17-4481-163bfa58fd31-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-ff422734, #w-node-c3eecf12-06ed-54db-598d-cd27d624d726-ff422734, #w-node-c3eecf12-06ed-54db-598d-cd27d624d727-ff422734, #w-node-_443513e6-013a-4142-8afa-08cd91e96408-ff422734, #w-node-_443513e6-013a-4142-8afa-08cd91e96409-ff422734, #w-node-cb34bd3b-1e27-ffdc-aa6a-b4f85ce7fd81-ff422734, #w-node-cb34bd3b-1e27-ffdc-aa6a-b4f85ce7fd82-ff422734 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-ff422734, #w-node-b5c09d00-107c-6604-89e8-a799d1b52bb1-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-ff422734, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-ff422734, #w-node-_7a263ca3-0f8c-e0b2-c889-56ab9ad15041-ff422734, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-ff422734, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-ff422734, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-ff422734, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-ff422734, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-ff422734, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-ff422734, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-ff422734, #w-node-_23b931dd-3981-7e81-916b-3939b51036c3-ff422734 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-ff422734 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-ff422734 {
  justify-self: start;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc21d-f12cdca6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc220-f12cdca6, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc224-f12cdca6 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc225-f12cdca6 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc22a-f12cdca6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc22c-f12cdca6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc233-f12cdca6 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc234-f12cdca6 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc239-f12cdca6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc23b-f12cdca6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc24a-f12cdca6 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc24b-f12cdca6 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc250-f12cdca6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc252-f12cdca6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_346f171f-ec4a-4ffc-3ef1-47c6ac1446a2-f12cdca6 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-f12cdca6 {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-f07bb637-b8ed-a47e-22c7-61ac1c555571-f12cdca6 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_1b83fc3b-3dc6-34b5-6c6b-5d2058e817ca-f12cdca6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_9f4f0ea0-b805-6237-5e55-4566a5b1ca3f-f12cdca6 {
  grid-area: 1 / 1 / 2 / 10;
}

#w-node-_643996c1-3c05-ad37-039e-05dfdeab96a6-f12cdca6 {
  grid-area: year;
}

#w-node-_779324b2-1404-9d4d-6b0f-76aa01220e36-f12cdca6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_643996c1-3c05-ad37-039e-05dfdeab96a9-f12cdca6 {
  grid-area: items;
}

#w-node-_643996c1-3c05-ad37-039e-05dfdeab96ae-f12cdca6 {
  grid-area: text-content;
}

#w-node-f470332e-0d13-2aa5-fd9a-5a91704e2dd7-f12cdca6 {
  grid-area: year;
}

#w-node-cf35a7d1-8def-d375-e3c4-58be07f234ee-f12cdca6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_06a970b2-be56-42b6-20fe-232d798d5d23-f12cdca6 {
  grid-area: items;
}

#w-node-_06a970b2-be56-42b6-20fe-232d798d5d28-f12cdca6 {
  grid-area: text-content;
}

#w-node-_6e047006-c6ca-fc12-2e2c-7c8fc3068cc9-f12cdca6 {
  grid-area: year;
}

#w-node-d36c1db4-b609-49d5-4bbc-0357c5dddf1f-f12cdca6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_89e401bb-44f4-7b26-52d8-83b2b1980c53-f12cdca6 {
  grid-area: items;
}

#w-node-_20650fc9-b47e-0208-cf3c-080921a1a4d4-f12cdca6 {
  grid-area: text-content;
}

#w-node-_4e77ef2f-63f6-292e-1bda-c863e383b084-f12cdca6 {
  grid-area: year;
}

#w-node-_51dbaf0e-c920-fb1c-eb3e-e9f8f1d3ba0b-f12cdca6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_33fb9322-aa0e-6cfe-2b8d-3d149707f114-f12cdca6 {
  grid-area: items;
}

#w-node-_33fb9322-aa0e-6cfe-2b8d-3d149707f120-f12cdca6 {
  grid-area: text-content;
}

#w-node-ef859a0d-0cd7-036b-fee0-00067cdc4752-f12cdca6 {
  grid-area: year;
}

#w-node-ef859a0d-0cd7-036b-fee0-00067cdc4755-f12cdca6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-ef859a0d-0cd7-036b-fee0-00067cdc4758-f12cdca6 {
  grid-area: items;
}

#w-node-a6d38631-fe0f-0831-ff71-42c51c67a885-f12cdca6 {
  grid-area: text-content;
}

#w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f4b-e1863d1e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-e1863d1e {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f4e-e1863d1e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b9866d2d-94f0-fe4e-64eb-f1ae4192b362-e1863d1e, #w-node-_535ff4f6-332f-ac6c-0255-4ed057d49c8e-e1863d1e {
  place-self: center;
}

#w-node-df35a0fa-99cc-c493-ffe8-f51a5b49d6ce-e1863d1e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-d34ece3d-db45-84c8-f2f6-7ac58a345eb2-e1863d1e {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-bc5a9bc3 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-f73548c7-3e7a-55f5-e16b-2e81f1ffda9d-bc5a9bc3 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-bc5a9bc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fbb4a529-4596-f34a-eb1c-79d5ae05befb-bc5a9bc3 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-bc5a9bc3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5461f95-4ad4-f1e1-08e2-18381232e6d8-bc5a9bc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9005dfd0-b362-0ff7-32cd-b72504f90075-bc5a9bc3, #w-node-d6e3bd74-97ce-5ffe-d32a-5c02bc159b62-bc5a9bc3 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-bc5a9bc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-bc5a9bc3 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_373b220b-be86-d089-6175-50a7d824c5b3-bc5a9bc3, #w-node-c2e73efc-374a-f222-4a74-06c495c61489-bc5a9bc3, #w-node-e090567b-032a-e767-c91e-52d59837d8da-bc5a9bc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dea43c80-0f8b-556f-bad8-3622fd5050aa-bc5a9bc3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_713d6a9d-891d-007e-d7dd-1e077fc23063-bc5a9bc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_713d6a9d-891d-007e-d7dd-1e077fc23066-bc5a9bc3 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-2df5a892 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-f73548c7-3e7a-55f5-e16b-2e81f1ffda9d-2df5a892 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-2df5a892 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_045c8edd-c386-d08a-b73b-a930dcbfa511-2df5a892 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-2df5a892 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5461f95-4ad4-f1e1-08e2-18381232e6d8-2df5a892 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ed90c29-dba9-0959-28ad-d0f70479ead2-2df5a892, #w-node-_864f971c-6adb-9c78-2c23-aed5e85628e2-2df5a892 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-2df5a892 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-2df5a892 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_373b220b-be86-d089-6175-50a7d824c5b3-2df5a892, #w-node-c2e73efc-374a-f222-4a74-06c495c61489-2df5a892, #w-node-e090567b-032a-e767-c91e-52d59837d8da-2df5a892 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_22850690-fe58-4b87-4762-bf3dc32ee914-2df5a892 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_713d6a9d-891d-007e-d7dd-1e077fc23063-2df5a892 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_713d6a9d-891d-007e-d7dd-1e077fc23066-2df5a892 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-bf1e0fec-cef7-cee4-93d1-3957f2abdf36-2df5a892 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bf1e0fec-cef7-cee4-93d1-3957f2abdf39-2df5a892 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-02369467 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-f73548c7-3e7a-55f5-e16b-2e81f1ffda9d-02369467 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-02369467 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c4db3b1b-3341-7567-369f-edb86f22ad74-02369467 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-02369467 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f6e3d670-4d2f-4b51-e4ce-b4dc2cf440f7-02369467, #w-node-_8a74a99a-6439-2bb6-6ce0-3ba31c775741-02369467, #w-node-_9cb03128-f67a-9300-df36-9601a82bd158-02369467 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_19540b7a-94b6-5d0a-1225-0fa813b42cc5-02369467 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_19540b7a-94b6-5d0a-1225-0fa813b42ccb-02369467 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_19540b7a-94b6-5d0a-1225-0fa813b42ccd-02369467, #w-node-_19540b7a-94b6-5d0a-1225-0fa813b42cd3-02369467, #w-node-_19540b7a-94b6-5d0a-1225-0fa813b42cd9-02369467 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_19540b7a-94b6-5d0a-1225-0fa813b42ce1-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb71d-02369467 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb723-02369467 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb727-02369467 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb72a-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb730-02369467 {
  align-self: stretch;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb736-02369467 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: stretch;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb73c-02369467 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb742-02369467 {
  align-self: stretch;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb748-02369467 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: stretch;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb750-02369467 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb754-02369467 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb757-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb75d-02369467 {
  align-self: stretch;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb763-02369467 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: stretch;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb769-02369467 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb76f-02369467 {
  align-self: stretch;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb777-02369467 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb77b-02369467 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb77e-02369467 {
  align-self: stretch;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb784-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb785-02369467 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb788-02369467 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb78c-02369467 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb78f-02369467 {
  align-self: stretch;
}

#w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb795-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb796-02369467 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-3ce8ded7 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838a3-3ce8ded7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838a7-3ce8ded7 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838b0-3ce8ded7, #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838b1-3ce8ded7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838bb-3ce8ded7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ea3eafe4-b03b-0952-b457-f3414c84f036-3ce8ded7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ea3eafe4-b03b-0952-b457-f3414c84f03a-3ce8ded7 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ea3eafe4-b03b-0952-b457-f3414c84f043-3ce8ded7, #w-node-ea3eafe4-b03b-0952-b457-f3414c84f044-3ce8ded7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ea3eafe4-b03b-0952-b457-f3414c84f04e-3ce8ded7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_863fa854-c803-abde-5faa-93ef10a3cb82-3ce8ded7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_61f986e8-5a65-4f05-75c4-6f614dba6ef3-3ce8ded7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_95b9349d-9aec-2f41-72bf-982f3a5ef009-3ce8ded7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-07c1a696 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-d7a61c82-f6d1-c6b4-1fb6-e3f047ee5397-07c1a696 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d7a61c82-f6d1-c6b4-1fb6-e3f047ee539a-07c1a696 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_859a8124-1e1d-9e62-ab69-d6731c846de7-07c1a696 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_859a8124-1e1d-9e62-ab69-d6731c846dea-07c1a696 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-d7c9521d-c0c3-30f0-9f70-55a6f56bef98-07c1a696 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d7c9521d-c0c3-30f0-9f70-55a6f56bef9b-07c1a696 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b898f-07c1a696 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b8992-07c1a696 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b89a0-07c1a696 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_04250d96-425e-b563-dd0f-440e6d146689-07c1a696 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_04250d96-425e-b563-dd0f-440e6d14668c-07c1a696, #w-node-baea4fca-9467-c636-f4d4-a31894908000-07c1a696 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_16f6bce2-9912-698b-f026-a5e2b5faea27-07c1a696, #w-node-_04250d96-425e-b563-dd0f-440e6d146699-07c1a696 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_283a21a2-b5b2-994c-8256-2ea13fbb653e-07c1a696 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_283a21a2-b5b2-994c-8256-2ea13fbb6542-07c1a696 {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-f8207b32-bc87-c10b-2d5f-b1cfc32e4b3f-07c1a696 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_605200c1-a1f9-364f-a7a2-466cc8c50c6d-07c1a696 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_605200c1-a1f9-364f-a7a2-466cc8c50c70-07c1a696 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_4e5e6ef2-8fef-446f-6305-9cfdeefaa68a-07c1a696 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_4e5e6ef2-8fef-446f-6305-9cfdeefaa68e-07c1a696 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_4ebc66a4-bf8e-1bd4-8abf-b2dc0a55ace5-07c1a696 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_1483f569-effe-e362-b8e4-828fc59c2115-07c1a696 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90f5cff8-a02f-60d0-1e4c-c2fb4ade6cbe-07c1a696 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-b95cc649-d571-b9f1-10f6-fc5caa682250-b0fc28b2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbc8-b0fc28b2 {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbe2-b0fc28b2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbe5-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbf8-b0fc28b2 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbfe-b0fc28b2 {
  grid-area: primary-title;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc02-b0fc28b2 {
  grid-area: secondary-title-companies;
  align-self: stretch;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc07-b0fc28b2 {
  grid-area: secondary-title-platforms;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc0a-b0fc28b2 {
  grid-area: secondary-tiles-companies;
  align-self: stretch;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc67-b0fc28b2 {
  grid-area: secondary-tiles-platforms;
  align-self: stretch;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc81-b0fc28b2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc98-b0fc28b2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc9b-b0fc28b2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fca4-b0fc28b2 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fca7-b0fc28b2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcb3-b0fc28b2 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcb6-b0fc28b2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcc2-b0fc28b2 {
  grid-area: 1 / 9 / 4 / 13;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcc3-b0fc28b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59df37d9-94ed-3c6d-2f76-d1371151fd0f-b0fc28b2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_2a121752-c1ce-206b-bd96-2d1cd98200ec-d98200e7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2a121752-c1ce-206b-bd96-2d1cd98200f4-d98200e7, #w-node-_2a121752-c1ce-206b-bd96-2d1cd9820101-d98200e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a121752-c1ce-206b-bd96-2d1cd9820110-d98200e7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  justify-self: start;
}

#w-node-_2a121752-c1ce-206b-bd96-2d1cd9820111-d98200e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a121752-c1ce-206b-bd96-2d1cd9820112-d98200e7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-_2a121752-c1ce-206b-bd96-2d1cd9820119-d98200e7 {
  grid-area: 2 / 4 / 3 / 13;
  justify-self: start;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc21d-96fdd444 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc220-96fdd444, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc224-96fdd444 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc225-96fdd444 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc22a-96fdd444 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc22c-96fdd444 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc233-96fdd444 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc234-96fdd444 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc239-96fdd444 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc23b-96fdd444 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc24a-96fdd444 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc24b-96fdd444 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc250-96fdd444 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-e1735114-9cc4-b866-e49d-b1d5088bc252-96fdd444 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_346f171f-ec4a-4ffc-3ef1-47c6ac1446a2-96fdd444 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-96fdd444 {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-f07bb637-b8ed-a47e-22c7-61ac1c555571-96fdd444 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_1b83fc3b-3dc6-34b5-6c6b-5d2058e817ca-96fdd444 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_9f4f0ea0-b805-6237-5e55-4566a5b1ca3f-96fdd444 {
  grid-area: 1 / 1 / 2 / 10;
}

#w-node-_643996c1-3c05-ad37-039e-05dfdeab96a6-96fdd444 {
  grid-area: year;
}

#w-node-_779324b2-1404-9d4d-6b0f-76aa01220e36-96fdd444 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_643996c1-3c05-ad37-039e-05dfdeab96a9-96fdd444 {
  grid-area: items;
}

#w-node-_643996c1-3c05-ad37-039e-05dfdeab96ae-96fdd444 {
  grid-area: text-content;
}

#w-node-f470332e-0d13-2aa5-fd9a-5a91704e2dd7-96fdd444 {
  grid-area: year;
}

#w-node-cf35a7d1-8def-d375-e3c4-58be07f234ee-96fdd444 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_06a970b2-be56-42b6-20fe-232d798d5d23-96fdd444 {
  grid-area: items;
}

#w-node-_06a970b2-be56-42b6-20fe-232d798d5d28-96fdd444 {
  grid-area: text-content;
}

#w-node-_6e047006-c6ca-fc12-2e2c-7c8fc3068cc9-96fdd444 {
  grid-area: year;
}

#w-node-d36c1db4-b609-49d5-4bbc-0357c5dddf1f-96fdd444 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_89e401bb-44f4-7b26-52d8-83b2b1980c53-96fdd444 {
  grid-area: items;
}

#w-node-_20650fc9-b47e-0208-cf3c-080921a1a4d4-96fdd444 {
  grid-area: text-content;
}

#w-node-_4e77ef2f-63f6-292e-1bda-c863e383b084-96fdd444 {
  grid-area: year;
}

#w-node-_51dbaf0e-c920-fb1c-eb3e-e9f8f1d3ba0b-96fdd444 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_33fb9322-aa0e-6cfe-2b8d-3d149707f114-96fdd444 {
  grid-area: items;
}

#w-node-_33fb9322-aa0e-6cfe-2b8d-3d149707f120-96fdd444 {
  grid-area: text-content;
}

#w-node-ef859a0d-0cd7-036b-fee0-00067cdc4752-96fdd444 {
  grid-area: year;
}

#w-node-ef859a0d-0cd7-036b-fee0-00067cdc4755-96fdd444 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-ef859a0d-0cd7-036b-fee0-00067cdc4758-96fdd444 {
  grid-area: items;
}

#w-node-a6d38631-fe0f-0831-ff71-42c51c67a885-96fdd444 {
  grid-area: text-content;
}

#w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f4b-04919447 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-04919447 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f4e-04919447 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b9866d2d-94f0-fe4e-64eb-f1ae4192b362-04919447, #w-node-_535ff4f6-332f-ac6c-0255-4ed057d49c8e-04919447 {
  place-self: center;
}

#w-node-df35a0fa-99cc-c493-ffe8-f51a5b49d6ce-04919447 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-d34ece3d-db45-84c8-f2f6-7ac58a345eb2-04919447 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-36829f2a {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-d7a61c82-f6d1-c6b4-1fb6-e3f047ee5397-36829f2a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d7a61c82-f6d1-c6b4-1fb6-e3f047ee539a-36829f2a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_859a8124-1e1d-9e62-ab69-d6731c846de7-36829f2a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_859a8124-1e1d-9e62-ab69-d6731c846dea-36829f2a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-d7c9521d-c0c3-30f0-9f70-55a6f56bef98-36829f2a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d7c9521d-c0c3-30f0-9f70-55a6f56bef9b-36829f2a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b898f-36829f2a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b8992-36829f2a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b89a0-36829f2a {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_04250d96-425e-b563-dd0f-440e6d146689-36829f2a {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_04250d96-425e-b563-dd0f-440e6d14668c-36829f2a, #w-node-baea4fca-9467-c636-f4d4-a31894908000-36829f2a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_16f6bce2-9912-698b-f026-a5e2b5faea27-36829f2a, #w-node-_04250d96-425e-b563-dd0f-440e6d146699-36829f2a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_283a21a2-b5b2-994c-8256-2ea13fbb653e-36829f2a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_283a21a2-b5b2-994c-8256-2ea13fbb6542-36829f2a {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-f8207b32-bc87-c10b-2d5f-b1cfc32e4b3f-36829f2a {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_605200c1-a1f9-364f-a7a2-466cc8c50c6d-36829f2a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_605200c1-a1f9-364f-a7a2-466cc8c50c70-36829f2a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_4e5e6ef2-8fef-446f-6305-9cfdeefaa68a-36829f2a {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_4e5e6ef2-8fef-446f-6305-9cfdeefaa68e-36829f2a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_4ebc66a4-bf8e-1bd4-8abf-b2dc0a55ace5-36829f2a {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_1483f569-effe-e362-b8e4-828fc59c2115-36829f2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90f5cff8-a02f-60d0-1e4c-c2fb4ade6cbe-36829f2a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-54d80424 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-f73548c7-3e7a-55f5-e16b-2e81f1ffda9d-54d80424 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-54d80424 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fbb4a529-4596-f34a-eb1c-79d5ae05befb-54d80424 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-54d80424 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5461f95-4ad4-f1e1-08e2-18381232e6d8-54d80424 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9005dfd0-b362-0ff7-32cd-b72504f90075-54d80424, #w-node-d6e3bd74-97ce-5ffe-d32a-5c02bc159b62-54d80424 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-54d80424 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-54d80424 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_373b220b-be86-d089-6175-50a7d824c5b3-54d80424, #w-node-c2e73efc-374a-f222-4a74-06c495c61489-54d80424, #w-node-e090567b-032a-e767-c91e-52d59837d8da-54d80424 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dea43c80-0f8b-556f-bad8-3622fd5050aa-54d80424 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_713d6a9d-891d-007e-d7dd-1e077fc23063-54d80424 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_713d6a9d-891d-007e-d7dd-1e077fc23066-54d80424 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-6b8a0e01 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-f73548c7-3e7a-55f5-e16b-2e81f1ffda9d-6b8a0e01 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-6b8a0e01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_045c8edd-c386-d08a-b73b-a930dcbfa511-6b8a0e01 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-6b8a0e01 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5461f95-4ad4-f1e1-08e2-18381232e6d8-6b8a0e01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ed90c29-dba9-0959-28ad-d0f70479ead2-6b8a0e01, #w-node-_864f971c-6adb-9c78-2c23-aed5e85628e2-6b8a0e01 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-6b8a0e01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-6b8a0e01 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_373b220b-be86-d089-6175-50a7d824c5b3-6b8a0e01, #w-node-c2e73efc-374a-f222-4a74-06c495c61489-6b8a0e01, #w-node-e090567b-032a-e767-c91e-52d59837d8da-6b8a0e01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_22850690-fe58-4b87-4762-bf3dc32ee914-6b8a0e01 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_713d6a9d-891d-007e-d7dd-1e077fc23063-6b8a0e01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_713d6a9d-891d-007e-d7dd-1e077fc23066-6b8a0e01 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-bf1e0fec-cef7-cee4-93d1-3957f2abdf36-6b8a0e01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bf1e0fec-cef7-cee4-93d1-3957f2abdf39-6b8a0e01 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-54d8b58e {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-f73548c7-3e7a-55f5-e16b-2e81f1ffda9d-54d8b58e {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-54d8b58e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c4db3b1b-3341-7567-369f-edb86f22ad74-54d8b58e {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-54d8b58e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f6e3d670-4d2f-4b51-e4ce-b4dc2cf440f7-54d8b58e, #w-node-_8a74a99a-6439-2bb6-6ce0-3ba31c775741-54d8b58e, #w-node-_9cb03128-f67a-9300-df36-9601a82bd158-54d8b58e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_223ac1e7-0f23-4b42-5578-1462caf81e4d-54d8b58e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_223ac1e7-0f23-4b42-5578-1462caf81e53-54d8b58e {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_223ac1e7-0f23-4b42-5578-1462caf81e55-54d8b58e, #w-node-_223ac1e7-0f23-4b42-5578-1462caf81e5b-54d8b58e, #w-node-_223ac1e7-0f23-4b42-5578-1462caf81e61-54d8b58e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_223ac1e7-0f23-4b42-5578-1462caf81e69-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15a9-54d8b58e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15af-54d8b58e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15b3-54d8b58e {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15b6-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15bc-54d8b58e {
  align-self: stretch;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15c2-54d8b58e {
  grid-area: 1 / 3 / 2 / 4;
  align-self: stretch;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15c8-54d8b58e {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15ce-54d8b58e {
  align-self: stretch;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15d4-54d8b58e {
  grid-area: 2 / 3 / 3 / 4;
  align-self: stretch;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15dc-54d8b58e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15e0-54d8b58e {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15e3-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15e9-54d8b58e {
  align-self: stretch;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15ef-54d8b58e {
  grid-area: 1 / 3 / 2 / 4;
  align-self: stretch;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15f5-54d8b58e {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15fb-54d8b58e {
  align-self: stretch;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c1603-54d8b58e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c1607-54d8b58e {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c160a-54d8b58e {
  align-self: stretch;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c1610-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c1611-54d8b58e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c1614-54d8b58e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c1618-54d8b58e {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c161b-54d8b58e {
  align-self: stretch;
}

#w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c1621-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c1622-54d8b58e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_185e62d4-ed26-a521-bc60-e078030e02be-57d402b5 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838a3-57d402b5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838a7-57d402b5 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838b0-57d402b5, #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838b1-57d402b5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838bb-57d402b5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ea3eafe4-b03b-0952-b457-f3414c84f036-57d402b5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ea3eafe4-b03b-0952-b457-f3414c84f03a-57d402b5 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ea3eafe4-b03b-0952-b457-f3414c84f043-57d402b5, #w-node-ea3eafe4-b03b-0952-b457-f3414c84f044-57d402b5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ea3eafe4-b03b-0952-b457-f3414c84f04e-57d402b5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_863fa854-c803-abde-5faa-93ef10a3cb82-57d402b5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_61f986e8-5a65-4f05-75c4-6f614dba6ef3-57d402b5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_95b9349d-9aec-2f41-72bf-982f3a5ef009-57d402b5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

@media screen and (min-width: 1440px) {
  #w-node-ed356c94-d74d-ec43-5e36-532b0c811c27-ff422731 {
    grid-area: secondary-tiles-companies;
    align-self: stretch;
  }

  #w-node-_346f171f-ec4a-4ffc-3ef1-47c6ac1446a2-f12cdca6 {
    grid-area: 1 / 4 / 2 / 13;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-f12cdca6 {
    grid-area: 2 / 4 / 3 / 13;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-07c1a696 {
    grid-column-end: 10;
  }

  #w-node-d7a61c82-f6d1-c6b4-1fb6-e3f047ee539a-07c1a696, #w-node-_859a8124-1e1d-9e62-ab69-d6731c846dea-07c1a696, #w-node-d7c9521d-c0c3-30f0-9f70-55a6f56bef9b-07c1a696, #w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b8992-07c1a696 {
    grid-column: span 6 / span 6;
  }

  #w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b89a0-07c1a696 {
    grid-column-end: 10;
  }

  #w-node-_04250d96-425e-b563-dd0f-440e6d14668c-07c1a696, #w-node-baea4fca-9467-c636-f4d4-a31894908000-07c1a696 {
    grid-column: span 3 / span 3;
  }

  #w-node-_16f6bce2-9912-698b-f026-a5e2b5faea27-07c1a696, #w-node-_04250d96-425e-b563-dd0f-440e6d146699-07c1a696, #w-node-_283a21a2-b5b2-994c-8256-2ea13fbb6542-07c1a696 {
    grid-column: span 6 / span 6;
  }

  #w-node-f8207b32-bc87-c10b-2d5f-b1cfc32e4b3f-07c1a696 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-_605200c1-a1f9-364f-a7a2-466cc8c50c70-07c1a696 {
    grid-column: span 6 / span 6;
  }

  #w-node-_4e5e6ef2-8fef-446f-6305-9cfdeefaa68a-07c1a696 {
    grid-row: span 3 / span 3;
  }

  #w-node-_4e5e6ef2-8fef-446f-6305-9cfdeefaa68e-07c1a696 {
    grid-column: span 6 / span 6;
  }

  #w-node-_4ebc66a4-bf8e-1bd4-8abf-b2dc0a55ace5-07c1a696 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_90f5cff8-a02f-60d0-1e4c-c2fb4ade6cbe-07c1a696 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc0a-b0fc28b2 {
    grid-area: secondary-tiles-companies;
    align-self: stretch;
  }

  #w-node-_346f171f-ec4a-4ffc-3ef1-47c6ac1446a2-96fdd444 {
    grid-area: 1 / 4 / 2 / 13;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-96fdd444 {
    grid-area: 2 / 4 / 3 / 13;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-36829f2a {
    grid-column-end: 10;
  }

  #w-node-d7a61c82-f6d1-c6b4-1fb6-e3f047ee539a-36829f2a, #w-node-_859a8124-1e1d-9e62-ab69-d6731c846dea-36829f2a, #w-node-d7c9521d-c0c3-30f0-9f70-55a6f56bef9b-36829f2a, #w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b8992-36829f2a {
    grid-column: span 6 / span 6;
  }

  #w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b89a0-36829f2a {
    grid-column-end: 10;
  }

  #w-node-_04250d96-425e-b563-dd0f-440e6d14668c-36829f2a, #w-node-baea4fca-9467-c636-f4d4-a31894908000-36829f2a {
    grid-column: span 3 / span 3;
  }

  #w-node-_16f6bce2-9912-698b-f026-a5e2b5faea27-36829f2a, #w-node-_04250d96-425e-b563-dd0f-440e6d146699-36829f2a, #w-node-_283a21a2-b5b2-994c-8256-2ea13fbb6542-36829f2a {
    grid-column: span 6 / span 6;
  }

  #w-node-f8207b32-bc87-c10b-2d5f-b1cfc32e4b3f-36829f2a {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-_605200c1-a1f9-364f-a7a2-466cc8c50c70-36829f2a {
    grid-column: span 6 / span 6;
  }

  #w-node-_4e5e6ef2-8fef-446f-6305-9cfdeefaa68a-36829f2a {
    grid-row: span 3 / span 3;
  }

  #w-node-_4e5e6ef2-8fef-446f-6305-9cfdeefaa68e-36829f2a {
    grid-column: span 6 / span 6;
  }

  #w-node-_4ebc66a4-bf8e-1bd4-8abf-b2dc0a55ace5-36829f2a {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_90f5cff8-a02f-60d0-1e4c-c2fb4ade6cbe-36829f2a {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ec841b59-72e3-c8fd-60d2-2206b566fd40-b566fd3c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ec841b59-72e3-c8fd-60d2-2206b566fd49-b566fd3c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811be0-ff422731 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811bfa-ff422731 {
    grid-column: span 6 / span 6;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811bfd-ff422731 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811c10-ff422731 {
    grid-column: span 6 / span 6;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811c2d-ff422731 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811c46-ff422731 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811c51-ff422731 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811c6a-ff422731 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811c71-ff422731 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811c8a-ff422731 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811ca6-ff422731 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811cbd-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811cc0-ff422731 {
    grid-column: span 4 / span 4;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811cca-ff422731 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811ccd-ff422731 {
    grid-column: span 4 / span 4;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811cd9-ff422731 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811cdc-ff422731 {
    grid-column: span 4 / span 4;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811ce8-ff422731 {
    grid-area: 1 / 5 / 7 / 7;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811d40-ff422731 {
    grid-column: span 6 / span 6;
  }

  #w-node-c162466c-3cbe-475c-67c4-77ad0429d7ff-0429d7fa {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c162466c-3cbe-475c-67c4-77ad0429d808-0429d7fa, #w-node-afbeb86b-5f48-2f9d-e93e-6466e09d9b3a-0429d7fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c162466c-3cbe-475c-67c4-77ad0429d82d-0429d7fa {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: end;
  }

  #w-node-c162466c-3cbe-475c-67c4-77ad0429d838-0429d7fa {
    grid-area: 3 / 1 / 4 / 7;
    align-self: center;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc21d-f12cdca6 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc220-f12cdca6, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc224-f12cdca6 {
    grid-column: span 6 / span 6;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc225-f12cdca6 {
    grid-row: 1 / 3;
    grid-column-end: 3;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc22a-f12cdca6 {
    grid-column-end: 7;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc22c-f12cdca6 {
    grid-area: 2 / 2 / 3 / 7;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc233-f12cdca6 {
    grid-column: span 6 / span 6;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc234-f12cdca6 {
    grid-row: 1 / 3;
    grid-column-end: 3;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc239-f12cdca6 {
    grid-area: 1 / 2 / 2 / 7;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc23b-f12cdca6 {
    grid-area: 2 / 2 / 3 / 7;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc24a-f12cdca6 {
    grid-column: span 6 / span 6;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc24b-f12cdca6 {
    grid-row: 1 / 3;
    grid-column-end: 3;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc250-f12cdca6 {
    grid-column-end: 7;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc252-f12cdca6 {
    grid-area: 2 / 2 / 3 / 7;
  }

  #w-node-_346f171f-ec4a-4ffc-3ef1-47c6ac1446a2-f12cdca6 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-f12cdca6 {
    grid-column: span 6 / span 6;
  }

  #w-node-_1b83fc3b-3dc6-34b5-6c6b-5d2058e817ca-f12cdca6 {
    grid-column: 1 / 3;
  }

  #w-node-_9f4f0ea0-b805-6237-5e55-4566a5b1ca3f-f12cdca6 {
    grid-column-end: 7;
  }

  #w-node-_779324b2-1404-9d4d-6b0f-76aa01220e36-f12cdca6, #w-node-cf35a7d1-8def-d375-e3c4-58be07f234ee-f12cdca6, #w-node-d36c1db4-b609-49d5-4bbc-0357c5dddf1f-f12cdca6, #w-node-_51dbaf0e-c920-fb1c-eb3e-e9f8f1d3ba0b-f12cdca6, #w-node-ef859a0d-0cd7-036b-fee0-00067cdc4755-f12cdca6 {
    grid-column: 1 / 3;
  }

  #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f4b-e1863d1e {
    grid-column: span 6 / span 6;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-e1863d1e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f4e-e1863d1e {
    grid-column: span 6 / span 6;
  }

  #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f50-e1863d1e {
    grid-column: span 4 / span 4;
  }

  #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7fc5-e1863d1e {
    grid-column: span 2 / span 2;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-bc5a9bc3 {
    grid-column: span 4 / span 4;
  }

  #w-node-f73548c7-3e7a-55f5-e16b-2e81f1ffda9d-bc5a9bc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-bc5a9bc3 {
    grid-column: span 6 / span 6;
  }

  #w-node-fbb4a529-4596-f34a-eb1c-79d5ae05befb-bc5a9bc3 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-bc5a9bc3, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-bc5a9bc3, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-bc5a9bc3 {
    grid-column: span 6 / span 6;
  }

  #w-node-_373b220b-be86-d089-6175-50a7d824c5b3-bc5a9bc3, #w-node-c2e73efc-374a-f222-4a74-06c495c61489-bc5a9bc3, #w-node-e090567b-032a-e767-c91e-52d59837d8da-bc5a9bc3 {
    grid-column: span 2 / span 2;
  }

  #w-node-_713d6a9d-891d-007e-d7dd-1e077fc23063-bc5a9bc3, #w-node-_713d6a9d-891d-007e-d7dd-1e077fc23066-bc5a9bc3 {
    grid-column: span 12 / span 12;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-2df5a892 {
    grid-column: span 4 / span 4;
  }

  #w-node-f73548c7-3e7a-55f5-e16b-2e81f1ffda9d-2df5a892 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-2df5a892 {
    grid-column: span 6 / span 6;
  }

  #w-node-_045c8edd-c386-d08a-b73b-a930dcbfa511-2df5a892 {
    grid-column-end: 7;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-2df5a892, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-2df5a892, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-2df5a892 {
    grid-column: span 6 / span 6;
  }

  #w-node-_373b220b-be86-d089-6175-50a7d824c5b3-2df5a892, #w-node-c2e73efc-374a-f222-4a74-06c495c61489-2df5a892, #w-node-e090567b-032a-e767-c91e-52d59837d8da-2df5a892 {
    grid-column: span 2 / span 2;
  }

  #w-node-_713d6a9d-891d-007e-d7dd-1e077fc23063-2df5a892, #w-node-_713d6a9d-891d-007e-d7dd-1e077fc23066-2df5a892, #w-node-bf1e0fec-cef7-cee4-93d1-3957f2abdf36-2df5a892, #w-node-bf1e0fec-cef7-cee4-93d1-3957f2abdf39-2df5a892 {
    grid-column: span 12 / span 12;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-02369467 {
    grid-column: span 4 / span 4;
  }

  #w-node-f73548c7-3e7a-55f5-e16b-2e81f1ffda9d-02369467 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-02369467 {
    grid-column: span 6 / span 6;
  }

  #w-node-c4db3b1b-3341-7567-369f-edb86f22ad74-02369467 {
    grid-column-end: 7;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-02369467, #w-node-_19540b7a-94b6-5d0a-1225-0fa813b42cc5-02369467, #w-node-_19540b7a-94b6-5d0a-1225-0fa813b42ccb-02369467 {
    grid-column: span 6 / span 6;
  }

  #w-node-_19540b7a-94b6-5d0a-1225-0fa813b42ccd-02369467, #w-node-_19540b7a-94b6-5d0a-1225-0fa813b42cd3-02369467, #w-node-_19540b7a-94b6-5d0a-1225-0fa813b42cd9-02369467 {
    grid-column: span 2 / span 2;
  }

  #w-node-_19540b7a-94b6-5d0a-1225-0fa813b42ce1-02369467 {
    grid-column: span 6 / span 6;
  }

  #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb723-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb727-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb750-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb754-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb777-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb77b-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb788-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb78c-02369467 {
    grid-column: span 12 / span 12;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-3ce8ded7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838a3-3ce8ded7 {
    grid-column: span 6 / span 6;
  }

  #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838a7-3ce8ded7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838b0-3ce8ded7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838b1-3ce8ded7, #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838bb-3ce8ded7, #w-node-ea3eafe4-b03b-0952-b457-f3414c84f036-3ce8ded7 {
    grid-column: span 6 / span 6;
  }

  #w-node-ea3eafe4-b03b-0952-b457-f3414c84f03a-3ce8ded7 {
    grid-column: span 4 / span 4;
  }

  #w-node-ea3eafe4-b03b-0952-b457-f3414c84f043-3ce8ded7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ea3eafe4-b03b-0952-b457-f3414c84f044-3ce8ded7, #w-node-ea3eafe4-b03b-0952-b457-f3414c84f04e-3ce8ded7, #w-node-_863fa854-c803-abde-5faa-93ef10a3cb82-3ce8ded7 {
    grid-column: span 6 / span 6;
  }

  #w-node-_61f986e8-5a65-4f05-75c4-6f614dba6ef3-3ce8ded7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_95b9349d-9aec-2f41-72bf-982f3a5ef009-3ce8ded7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-07c1a696, #w-node-d7a61c82-f6d1-c6b4-1fb6-e3f047ee5397-07c1a696, #w-node-d7a61c82-f6d1-c6b4-1fb6-e3f047ee539a-07c1a696, #w-node-_859a8124-1e1d-9e62-ab69-d6731c846de7-07c1a696, #w-node-_859a8124-1e1d-9e62-ab69-d6731c846dea-07c1a696, #w-node-d7c9521d-c0c3-30f0-9f70-55a6f56bef98-07c1a696, #w-node-d7c9521d-c0c3-30f0-9f70-55a6f56bef9b-07c1a696, #w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b898f-07c1a696, #w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b8992-07c1a696 {
    grid-column: span 6 / span 6;
  }

  #w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b89a0-07c1a696, #w-node-_04250d96-425e-b563-dd0f-440e6d146689-07c1a696 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_04250d96-425e-b563-dd0f-440e6d14668c-07c1a696, #w-node-baea4fca-9467-c636-f4d4-a31894908000-07c1a696 {
    grid-column: span 3 / span 3;
  }

  #w-node-_16f6bce2-9912-698b-f026-a5e2b5faea27-07c1a696 {
    grid-column: span 6 / span 6;
  }

  #w-node-_04250d96-425e-b563-dd0f-440e6d146699-07c1a696 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_283a21a2-b5b2-994c-8256-2ea13fbb653e-07c1a696 {
    grid-column: span 6 / span 6;
  }

  #w-node-_283a21a2-b5b2-994c-8256-2ea13fbb6542-07c1a696 {
    grid-column: span 4 / span 4;
  }

  #w-node-f8207b32-bc87-c10b-2d5f-b1cfc32e4b3f-07c1a696 {
    grid-column: span 2 / span 2;
    align-self: start;
  }

  #w-node-_605200c1-a1f9-364f-a7a2-466cc8c50c6d-07c1a696, #w-node-_605200c1-a1f9-364f-a7a2-466cc8c50c70-07c1a696 {
    grid-column: span 6 / span 6;
  }

  #w-node-_4e5e6ef2-8fef-446f-6305-9cfdeefaa68a-07c1a696 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_4e5e6ef2-8fef-446f-6305-9cfdeefaa68e-07c1a696 {
    grid-column: span 6 / span 6;
  }

  #w-node-_4ebc66a4-bf8e-1bd4-8abf-b2dc0a55ace5-07c1a696, #w-node-_90f5cff8-a02f-60d0-1e4c-c2fb4ade6cbe-07c1a696, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbc8-b0fc28b2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbe2-b0fc28b2 {
    grid-column: span 6 / span 6;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbe5-b0fc28b2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbf8-b0fc28b2 {
    grid-column: span 6 / span 6;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc10-b0fc28b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc27-b0fc28b2 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc30-b0fc28b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc47-b0fc28b2 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc4e-b0fc28b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc65-b0fc28b2 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc81-b0fc28b2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc98-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc9b-b0fc28b2 {
    grid-column: span 4 / span 4;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fca4-b0fc28b2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fca7-b0fc28b2 {
    grid-column: span 4 / span 4;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcb3-b0fc28b2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcb6-b0fc28b2 {
    grid-column: span 4 / span 4;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcc2-b0fc28b2 {
    grid-area: 1 / 5 / 7 / 7;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fd0f-b0fc28b2 {
    grid-column: span 6 / span 6;
  }

  #w-node-_2a121752-c1ce-206b-bd96-2d1cd98200ec-d98200e7 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_2a121752-c1ce-206b-bd96-2d1cd98200f4-d98200e7, #w-node-_2a121752-c1ce-206b-bd96-2d1cd9820101-d98200e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a121752-c1ce-206b-bd96-2d1cd9820110-d98200e7 {
    grid-area: 2 / 5 / 3 / 7;
    justify-self: end;
  }

  #w-node-_2a121752-c1ce-206b-bd96-2d1cd9820119-d98200e7 {
    grid-area: 3 / 1 / 4 / 7;
    align-self: center;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc21d-96fdd444 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc220-96fdd444, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc224-96fdd444 {
    grid-column: span 6 / span 6;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc225-96fdd444 {
    grid-row: 1 / 3;
    grid-column-end: 3;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc22a-96fdd444 {
    grid-column-end: 7;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc22c-96fdd444 {
    grid-area: 2 / 2 / 3 / 7;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc233-96fdd444 {
    grid-column: span 6 / span 6;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc234-96fdd444 {
    grid-row: 1 / 3;
    grid-column-end: 3;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc239-96fdd444 {
    grid-area: 1 / 2 / 2 / 7;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc23b-96fdd444 {
    grid-area: 2 / 2 / 3 / 7;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc24a-96fdd444 {
    grid-column: span 6 / span 6;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc24b-96fdd444 {
    grid-row: 1 / 3;
    grid-column-end: 3;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc250-96fdd444 {
    grid-column-end: 7;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc252-96fdd444 {
    grid-area: 2 / 2 / 3 / 7;
  }

  #w-node-_346f171f-ec4a-4ffc-3ef1-47c6ac1446a2-96fdd444 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-96fdd444 {
    grid-column: span 6 / span 6;
  }

  #w-node-_1b83fc3b-3dc6-34b5-6c6b-5d2058e817ca-96fdd444 {
    grid-column: 1 / 3;
  }

  #w-node-_9f4f0ea0-b805-6237-5e55-4566a5b1ca3f-96fdd444 {
    grid-column-end: 7;
  }

  #w-node-_779324b2-1404-9d4d-6b0f-76aa01220e36-96fdd444, #w-node-cf35a7d1-8def-d375-e3c4-58be07f234ee-96fdd444, #w-node-d36c1db4-b609-49d5-4bbc-0357c5dddf1f-96fdd444, #w-node-_51dbaf0e-c920-fb1c-eb3e-e9f8f1d3ba0b-96fdd444, #w-node-ef859a0d-0cd7-036b-fee0-00067cdc4755-96fdd444 {
    grid-column: 1 / 3;
  }

  #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f4b-04919447 {
    grid-column: span 6 / span 6;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-04919447 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f4e-04919447 {
    grid-column: span 6 / span 6;
  }

  #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f50-04919447 {
    grid-column: span 4 / span 4;
  }

  #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7fc5-04919447 {
    grid-column: span 2 / span 2;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-36829f2a, #w-node-d7a61c82-f6d1-c6b4-1fb6-e3f047ee5397-36829f2a, #w-node-d7a61c82-f6d1-c6b4-1fb6-e3f047ee539a-36829f2a, #w-node-_859a8124-1e1d-9e62-ab69-d6731c846de7-36829f2a, #w-node-_859a8124-1e1d-9e62-ab69-d6731c846dea-36829f2a, #w-node-d7c9521d-c0c3-30f0-9f70-55a6f56bef98-36829f2a, #w-node-d7c9521d-c0c3-30f0-9f70-55a6f56bef9b-36829f2a, #w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b898f-36829f2a, #w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b8992-36829f2a {
    grid-column: span 6 / span 6;
  }

  #w-node-_0bc82cc5-8694-578b-a4e4-3db4c73b89a0-36829f2a, #w-node-_04250d96-425e-b563-dd0f-440e6d146689-36829f2a {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_04250d96-425e-b563-dd0f-440e6d14668c-36829f2a, #w-node-baea4fca-9467-c636-f4d4-a31894908000-36829f2a {
    grid-column: span 3 / span 3;
  }

  #w-node-_16f6bce2-9912-698b-f026-a5e2b5faea27-36829f2a {
    grid-column: span 6 / span 6;
  }

  #w-node-_04250d96-425e-b563-dd0f-440e6d146699-36829f2a {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_283a21a2-b5b2-994c-8256-2ea13fbb653e-36829f2a {
    grid-column: span 6 / span 6;
  }

  #w-node-_283a21a2-b5b2-994c-8256-2ea13fbb6542-36829f2a {
    grid-column: span 4 / span 4;
  }

  #w-node-f8207b32-bc87-c10b-2d5f-b1cfc32e4b3f-36829f2a {
    grid-column: span 2 / span 2;
    align-self: start;
  }

  #w-node-_605200c1-a1f9-364f-a7a2-466cc8c50c6d-36829f2a, #w-node-_605200c1-a1f9-364f-a7a2-466cc8c50c70-36829f2a {
    grid-column: span 6 / span 6;
  }

  #w-node-_4e5e6ef2-8fef-446f-6305-9cfdeefaa68a-36829f2a {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_4e5e6ef2-8fef-446f-6305-9cfdeefaa68e-36829f2a {
    grid-column: span 6 / span 6;
  }

  #w-node-_4ebc66a4-bf8e-1bd4-8abf-b2dc0a55ace5-36829f2a, #w-node-_90f5cff8-a02f-60d0-1e4c-c2fb4ade6cbe-36829f2a {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-54d80424 {
    grid-column: span 4 / span 4;
  }

  #w-node-f73548c7-3e7a-55f5-e16b-2e81f1ffda9d-54d80424 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-54d80424 {
    grid-column: span 6 / span 6;
  }

  #w-node-fbb4a529-4596-f34a-eb1c-79d5ae05befb-54d80424 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-54d80424, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-54d80424, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-54d80424 {
    grid-column: span 6 / span 6;
  }

  #w-node-_373b220b-be86-d089-6175-50a7d824c5b3-54d80424, #w-node-c2e73efc-374a-f222-4a74-06c495c61489-54d80424, #w-node-e090567b-032a-e767-c91e-52d59837d8da-54d80424 {
    grid-column: span 2 / span 2;
  }

  #w-node-_713d6a9d-891d-007e-d7dd-1e077fc23063-54d80424, #w-node-_713d6a9d-891d-007e-d7dd-1e077fc23066-54d80424 {
    grid-column: span 12 / span 12;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-6b8a0e01 {
    grid-column: span 4 / span 4;
  }

  #w-node-f73548c7-3e7a-55f5-e16b-2e81f1ffda9d-6b8a0e01 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-6b8a0e01 {
    grid-column: span 6 / span 6;
  }

  #w-node-_045c8edd-c386-d08a-b73b-a930dcbfa511-6b8a0e01 {
    grid-column-end: 7;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-6b8a0e01, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-6b8a0e01, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-6b8a0e01 {
    grid-column: span 6 / span 6;
  }

  #w-node-_373b220b-be86-d089-6175-50a7d824c5b3-6b8a0e01, #w-node-c2e73efc-374a-f222-4a74-06c495c61489-6b8a0e01, #w-node-e090567b-032a-e767-c91e-52d59837d8da-6b8a0e01 {
    grid-column: span 2 / span 2;
  }

  #w-node-_713d6a9d-891d-007e-d7dd-1e077fc23063-6b8a0e01, #w-node-_713d6a9d-891d-007e-d7dd-1e077fc23066-6b8a0e01, #w-node-bf1e0fec-cef7-cee4-93d1-3957f2abdf36-6b8a0e01, #w-node-bf1e0fec-cef7-cee4-93d1-3957f2abdf39-6b8a0e01 {
    grid-column: span 12 / span 12;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-54d8b58e {
    grid-column: span 4 / span 4;
  }

  #w-node-f73548c7-3e7a-55f5-e16b-2e81f1ffda9d-54d8b58e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-54d8b58e {
    grid-column: span 6 / span 6;
  }

  #w-node-c4db3b1b-3341-7567-369f-edb86f22ad74-54d8b58e {
    grid-column-end: 7;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-54d8b58e, #w-node-_223ac1e7-0f23-4b42-5578-1462caf81e4d-54d8b58e, #w-node-_223ac1e7-0f23-4b42-5578-1462caf81e53-54d8b58e {
    grid-column: span 6 / span 6;
  }

  #w-node-_223ac1e7-0f23-4b42-5578-1462caf81e55-54d8b58e, #w-node-_223ac1e7-0f23-4b42-5578-1462caf81e5b-54d8b58e, #w-node-_223ac1e7-0f23-4b42-5578-1462caf81e61-54d8b58e {
    grid-column: span 2 / span 2;
  }

  #w-node-_223ac1e7-0f23-4b42-5578-1462caf81e69-54d8b58e {
    grid-column: span 6 / span 6;
  }

  #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15af-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15b3-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15dc-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15e0-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c1603-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c1607-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c1614-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c1618-54d8b58e {
    grid-column: span 12 / span 12;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-57d402b5 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838a3-57d402b5 {
    grid-column: span 6 / span 6;
  }

  #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838a7-57d402b5 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838b0-57d402b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838b1-57d402b5, #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838bb-57d402b5, #w-node-ea3eafe4-b03b-0952-b457-f3414c84f036-57d402b5 {
    grid-column: span 6 / span 6;
  }

  #w-node-ea3eafe4-b03b-0952-b457-f3414c84f03a-57d402b5 {
    grid-column: span 4 / span 4;
  }

  #w-node-ea3eafe4-b03b-0952-b457-f3414c84f043-57d402b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ea3eafe4-b03b-0952-b457-f3414c84f044-57d402b5, #w-node-ea3eafe4-b03b-0952-b457-f3414c84f04e-57d402b5, #w-node-_863fa854-c803-abde-5faa-93ef10a3cb82-57d402b5 {
    grid-column: span 6 / span 6;
  }

  #w-node-_61f986e8-5a65-4f05-75c4-6f614dba6ef3-57d402b5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_95b9349d-9aec-2f41-72bf-982f3a5ef009-57d402b5 {
    grid-column: span 4 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ed356c94-d74d-ec43-5e36-532b0c811be0-ff422731 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811bfa-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811bfd-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811c10-ff422731 {
    grid-column: span 2 / span 2;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811ca6-ff422731 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811cbd-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811cc0-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811cca-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811ccd-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811cd9-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811cdc-ff422731 {
    grid-column: span 2 / span 2;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811ce8-ff422731 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811ce9-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811ceb-ff422731 {
    grid-column: span 2 / span 2;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811d36-ff422731 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed356c94-d74d-ec43-5e36-532b0c811d40-ff422731 {
    grid-column: span 2 / span 2;
  }

  #w-node-c162466c-3cbe-475c-67c4-77ad0429d7ff-0429d7fa {
    grid-column: span 2 / span 2;
    align-self: end;
  }

  #w-node-c162466c-3cbe-475c-67c4-77ad0429d808-0429d7fa, #w-node-afbeb86b-5f48-2f9d-e93e-6466e09d9b3a-0429d7fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c162466c-3cbe-475c-67c4-77ad0429d82d-0429d7fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-c162466c-3cbe-475c-67c4-77ad0429d838-0429d7fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc21d-f12cdca6, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc220-f12cdca6, #w-node-_346f171f-ec4a-4ffc-3ef1-47c6ac1446a2-f12cdca6, #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-f12cdca6 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1b83fc3b-3dc6-34b5-6c6b-5d2058e817ca-f12cdca6 {
    grid-column: 1 / 4;
  }

  #w-node-_779324b2-1404-9d4d-6b0f-76aa01220e36-f12cdca6, #w-node-cf35a7d1-8def-d375-e3c4-58be07f234ee-f12cdca6, #w-node-d36c1db4-b609-49d5-4bbc-0357c5dddf1f-f12cdca6, #w-node-_51dbaf0e-c920-fb1c-eb3e-e9f8f1d3ba0b-f12cdca6 {
    grid-column-start: 2;
  }

  #w-node-ef859a0d-0cd7-036b-fee0-00067cdc4755-f12cdca6 {
    grid-column: 2 / 3;
  }

  #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f4b-e1863d1e, #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-e1863d1e, #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f4e-e1863d1e, #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f50-e1863d1e, #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7fc5-e1863d1e, #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-bc5a9bc3 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9005dfd0-b362-0ff7-32cd-b72504f90075-bc5a9bc3 {
    grid-row: span 4 / span 4;
  }

  #w-node-ac68c10d-fd78-3a27-cca6-3aaaff46aa94-bc5a9bc3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9ed90c29-dba9-0959-28ad-d0f70479ead2-2df5a892 {
    grid-row: span 4 / span 4;
  }

  #w-node-_68726c0a-247d-439c-3a2c-fdee0ae63c43-2df5a892 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-02369467 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9cb03128-f67a-9300-df36-9601a82bd158-02369467 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb736-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb73c-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb748-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb763-02369467, #w-node-_8a0599e5-0f3e-2876-4aaa-a012bb9bb769-02369467 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_61f986e8-5a65-4f05-75c4-6f614dba6ef3-3ce8ded7, #w-node-_95b9349d-9aec-2f41-72bf-982f3a5ef009-3ce8ded7 {
    grid-column: span 6 / span 6;
  }

  #w-node-_04250d96-425e-b563-dd0f-440e6d146689-07c1a696, #w-node-_04250d96-425e-b563-dd0f-440e6d14668c-07c1a696, #w-node-baea4fca-9467-c636-f4d4-a31894908000-07c1a696, #w-node-_16f6bce2-9912-698b-f026-a5e2b5faea27-07c1a696, #w-node-_04250d96-425e-b563-dd0f-440e6d146699-07c1a696, #w-node-_283a21a2-b5b2-994c-8256-2ea13fbb653e-07c1a696, #w-node-_283a21a2-b5b2-994c-8256-2ea13fbb6542-07c1a696 {
    grid-column: span 2 / span 2;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbc8-b0fc28b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbe2-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbe5-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbf8-b0fc28b2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc81-b0fc28b2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc98-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc9b-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fca4-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fca7-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcb3-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcb6-b0fc28b2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcc2-b0fc28b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcc3-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcc5-b0fc28b2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fd07-b0fc28b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fd0f-b0fc28b2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2a121752-c1ce-206b-bd96-2d1cd98200ec-d98200e7 {
    grid-column: span 2 / span 2;
    align-self: end;
  }

  #w-node-_2a121752-c1ce-206b-bd96-2d1cd98200f4-d98200e7, #w-node-_2a121752-c1ce-206b-bd96-2d1cd9820101-d98200e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2a121752-c1ce-206b-bd96-2d1cd9820110-d98200e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_2a121752-c1ce-206b-bd96-2d1cd9820119-d98200e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc21d-96fdd444, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc220-96fdd444, #w-node-_346f171f-ec4a-4ffc-3ef1-47c6ac1446a2-96fdd444, #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-96fdd444 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1b83fc3b-3dc6-34b5-6c6b-5d2058e817ca-96fdd444 {
    grid-column: 1 / 4;
  }

  #w-node-_779324b2-1404-9d4d-6b0f-76aa01220e36-96fdd444, #w-node-cf35a7d1-8def-d375-e3c4-58be07f234ee-96fdd444, #w-node-d36c1db4-b609-49d5-4bbc-0357c5dddf1f-96fdd444, #w-node-_51dbaf0e-c920-fb1c-eb3e-e9f8f1d3ba0b-96fdd444 {
    grid-column-start: 2;
  }

  #w-node-ef859a0d-0cd7-036b-fee0-00067cdc4755-96fdd444 {
    grid-column: 2 / 3;
  }

  #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f4b-04919447, #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-04919447, #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f4e-04919447, #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f50-04919447, #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7fc5-04919447, #w-node-_04250d96-425e-b563-dd0f-440e6d146689-36829f2a, #w-node-_04250d96-425e-b563-dd0f-440e6d14668c-36829f2a, #w-node-baea4fca-9467-c636-f4d4-a31894908000-36829f2a, #w-node-_16f6bce2-9912-698b-f026-a5e2b5faea27-36829f2a, #w-node-_04250d96-425e-b563-dd0f-440e6d146699-36829f2a, #w-node-_283a21a2-b5b2-994c-8256-2ea13fbb653e-36829f2a, #w-node-_283a21a2-b5b2-994c-8256-2ea13fbb6542-36829f2a, #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-54d80424 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9005dfd0-b362-0ff7-32cd-b72504f90075-54d80424 {
    grid-row: span 4 / span 4;
  }

  #w-node-ac68c10d-fd78-3a27-cca6-3aaaff46aa94-54d80424 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-54d80424, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-54d80424, #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-6b8a0e01 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9ed90c29-dba9-0959-28ad-d0f70479ead2-6b8a0e01 {
    grid-row: span 4 / span 4;
  }

  #w-node-_68726c0a-247d-439c-3a2c-fdee0ae63c43-6b8a0e01 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-6b8a0e01, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-6b8a0e01, #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-54d8b58e {
    grid-column: span 2 / span 2;
  }

  #w-node-_9cb03128-f67a-9300-df36-9601a82bd158-54d8b58e {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15c2-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15c8-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15d4-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15ef-54d8b58e, #w-node-ab5d08a2-f2c8-9980-4404-6a6beb9c15f5-54d8b58e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_61f986e8-5a65-4f05-75c4-6f614dba6ef3-57d402b5, #w-node-_95b9349d-9aec-2f41-72bf-982f3a5ef009-57d402b5 {
    grid-column: span 6 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ed356c94-d74d-ec43-5e36-532b0c811bfa-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811bfd-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811c10-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811cbd-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811cc0-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811cca-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811ccd-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811cd9-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811cdc-ff422731, #w-node-ed356c94-d74d-ec43-5e36-532b0c811ce8-ff422731, #w-node-c162466c-3cbe-475c-67c4-77ad0429d7ff-0429d7fa {
    grid-column: span 2 / span 2;
  }

  #w-node-c162466c-3cbe-475c-67c4-77ad0429d808-0429d7fa, #w-node-afbeb86b-5f48-2f9d-e93e-6466e09d9b3a-0429d7fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c162466c-3cbe-475c-67c4-77ad0429d82d-0429d7fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-c162466c-3cbe-475c-67c4-77ad0429d838-0429d7fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc21d-f12cdca6, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc220-f12cdca6, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc224-f12cdca6 {
    grid-column: span 2 / span 2;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc22a-f12cdca6, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc22c-f12cdca6 {
    grid-column-end: 5;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc233-f12cdca6 {
    grid-column: span 2 / span 2;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc239-f12cdca6, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc23b-f12cdca6 {
    grid-column-end: 5;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc24a-f12cdca6 {
    grid-column: span 2 / span 2;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc250-f12cdca6, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc252-f12cdca6 {
    grid-column-end: 5;
  }

  #w-node-_346f171f-ec4a-4ffc-3ef1-47c6ac1446a2-f12cdca6, #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-f12cdca6 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9f4f0ea0-b805-6237-5e55-4566a5b1ca3f-f12cdca6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f50-e1863d1e, #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7fc5-e1863d1e, #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-bc5a9bc3 {
    grid-column: span 2 / span 2;
  }

  #w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-bc5a9bc3 {
    grid-column: span 7 / span 7;
  }

  #w-node-fbb4a529-4596-f34a-eb1c-79d5ae05befb-bc5a9bc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-bc5a9bc3 {
    grid-column: span 2 / span 2;
  }

  #w-node-ac68c10d-fd78-3a27-cca6-3aaaff46aa94-bc5a9bc3 {
    grid-column: span 1 / span 1;
  }

  #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-bc5a9bc3, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-bc5a9bc3 {
    grid-column: span 2 / span 2;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-2df5a892 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-2df5a892 {
    grid-column: span 7 / span 7;
  }

  #w-node-_045c8edd-c386-d08a-b73b-a930dcbfa511-2df5a892 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-2df5a892 {
    grid-column: span 2 / span 2;
  }

  #w-node-_68726c0a-247d-439c-3a2c-fdee0ae63c43-2df5a892 {
    grid-column: span 1 / span 1;
  }

  #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-2df5a892, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-2df5a892 {
    grid-column: span 2 / span 2;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-02369467 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-02369467 {
    grid-column: span 7 / span 7;
  }

  #w-node-c4db3b1b-3341-7567-369f-edb86f22ad74-02369467 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-02369467 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9cb03128-f67a-9300-df36-9601a82bd158-02369467 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19540b7a-94b6-5d0a-1225-0fa813b42cc5-02369467, #w-node-_19540b7a-94b6-5d0a-1225-0fa813b42ccb-02369467, #w-node-_19540b7a-94b6-5d0a-1225-0fa813b42ce1-02369467, #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838a3-3ce8ded7, #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838a7-3ce8ded7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838b1-3ce8ded7 {
    grid-column: span 7 / span 7;
  }

  #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838bb-3ce8ded7, #w-node-ea3eafe4-b03b-0952-b457-f3414c84f036-3ce8ded7, #w-node-ea3eafe4-b03b-0952-b457-f3414c84f03a-3ce8ded7 {
    grid-column: span 2 / span 2;
  }

  #w-node-ea3eafe4-b03b-0952-b457-f3414c84f044-3ce8ded7 {
    grid-column: span 7 / span 7;
  }

  #w-node-ea3eafe4-b03b-0952-b457-f3414c84f04e-3ce8ded7, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbe2-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbe5-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fbf8-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc98-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fc9b-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fca4-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fca7-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcb3-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcb6-b0fc28b2, #w-node-_59df37d9-94ed-3c6d-2f76-d1371151fcc2-b0fc28b2, #w-node-_2a121752-c1ce-206b-bd96-2d1cd98200ec-d98200e7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2a121752-c1ce-206b-bd96-2d1cd98200f4-d98200e7, #w-node-_2a121752-c1ce-206b-bd96-2d1cd9820101-d98200e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a121752-c1ce-206b-bd96-2d1cd9820110-d98200e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_2a121752-c1ce-206b-bd96-2d1cd9820119-d98200e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc21d-96fdd444, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc220-96fdd444, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc224-96fdd444 {
    grid-column: span 2 / span 2;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc22a-96fdd444, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc22c-96fdd444 {
    grid-column-end: 5;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc233-96fdd444 {
    grid-column: span 2 / span 2;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc239-96fdd444, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc23b-96fdd444 {
    grid-column-end: 5;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc24a-96fdd444 {
    grid-column: span 2 / span 2;
  }

  #w-node-e1735114-9cc4-b866-e49d-b1d5088bc250-96fdd444, #w-node-e1735114-9cc4-b866-e49d-b1d5088bc252-96fdd444 {
    grid-column-end: 5;
  }

  #w-node-_346f171f-ec4a-4ffc-3ef1-47c6ac1446a2-96fdd444, #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-96fdd444 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9f4f0ea0-b805-6237-5e55-4566a5b1ca3f-96fdd444 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7f50-04919447, #w-node-cd4b60c4-a508-1b5a-9a6d-80cf9d8c7fc5-04919447 {
    grid-column: span 2 / span 2;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-54d80424 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-54d80424 {
    grid-column: span 7 / span 7;
  }

  #w-node-fbb4a529-4596-f34a-eb1c-79d5ae05befb-54d80424 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-54d80424 {
    grid-column: span 2 / span 2;
  }

  #w-node-ac68c10d-fd78-3a27-cca6-3aaaff46aa94-54d80424 {
    grid-column: span 1 / span 1;
  }

  #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-54d80424, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-54d80424 {
    grid-column: span 2 / span 2;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-6b8a0e01 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-6b8a0e01 {
    grid-column: span 7 / span 7;
  }

  #w-node-_045c8edd-c386-d08a-b73b-a930dcbfa511-6b8a0e01 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-6b8a0e01 {
    grid-column: span 2 / span 2;
  }

  #w-node-_68726c0a-247d-439c-3a2c-fdee0ae63c43-6b8a0e01 {
    grid-column: span 1 / span 1;
  }

  #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff5-6b8a0e01, #w-node-e8c707c4-45c5-2f18-42aa-35bb1b446ff8-6b8a0e01 {
    grid-column: span 2 / span 2;
  }

  #w-node-_185e62d4-ed26-a521-bc60-e078030e02be-54d8b58e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f022256e-6424-99fa-f4e9-fcf5e4f31441-54d8b58e {
    grid-column: span 7 / span 7;
  }

  #w-node-c4db3b1b-3341-7567-369f-edb86f22ad74-54d8b58e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4a5cd185-2ae8-fe28-15d4-100dedc08429-54d8b58e {
    grid-column: span 2 / span 2;
  }

  #w-node-_9cb03128-f67a-9300-df36-9601a82bd158-54d8b58e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_223ac1e7-0f23-4b42-5578-1462caf81e4d-54d8b58e, #w-node-_223ac1e7-0f23-4b42-5578-1462caf81e53-54d8b58e, #w-node-_223ac1e7-0f23-4b42-5578-1462caf81e69-54d8b58e, #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838a3-57d402b5, #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838a7-57d402b5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838b1-57d402b5 {
    grid-column: span 7 / span 7;
  }

  #w-node-_3d9f2201-4fdb-0a41-0eb7-4249f9d838bb-57d402b5, #w-node-ea3eafe4-b03b-0952-b457-f3414c84f036-57d402b5, #w-node-ea3eafe4-b03b-0952-b457-f3414c84f03a-57d402b5 {
    grid-column: span 2 / span 2;
  }

  #w-node-ea3eafe4-b03b-0952-b457-f3414c84f044-57d402b5 {
    grid-column: span 7 / span 7;
  }

  #w-node-ea3eafe4-b03b-0952-b457-f3414c84f04e-57d402b5 {
    grid-column: span 2 / span 2;
  }
}


