/* FAQ: project design styles, scoped to this block */
#rec5188338201 .t585 {
  counter-reset: faq;
}
#rec5188338201 .t585__accordion {
  counter-increment: faq;
  margin-bottom: 16px;
}
#rec5188338201 .t585__wrapper {
  overflow: hidden;
  background: #ffffff;
  border-radius: 24px;
  transition: background-color 0.25s ease;
}
#rec5188338201 .t585__wrapper:has(.t585__header.t585__opened) {
  background: #b5d35b;
}
#rec5188338201 .t585__header {
  border: 0 !important;
}
#rec5188338201 .t585__trigger-button {
  display: flex;
  align-items: center;
  min-height: 144px;
  padding: 28px 88px 28px 36px;
  text-align: left;
}
#rec5188338201 .t585__title {
  display: flex;
  flex: 1 1 0%;
  width: 100%;
  min-width: 0;
  align-items: center;
  gap: 32px;
  line-height: 1.15;
}
#rec5188338201 .t585__title::before {
  content: counter(faq, decimal-leading-zero);
  flex: 0 0 100px;
  color: #737b36;
  font-family: "Secession", sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1;
}
#rec5188338201 .t585__icon {
  right: 28px;
}
#rec5188338201 .t585__circle {
  background-color: #f2f2f3 !important;
}
#rec5188338201 .t585__icon-hover .t585__circle {
  background-color: #f0ffc3 !important;
}
#rec5188338201 .t585__textwrapper {
  padding: 0 88px 28px 168px;
}
#rec5188338201 .t585__text {
  margin: 0 !important;
  width: 100%;
  max-width: none;
}
#rec5188338201 .t585__border {
  display: none;
}

@media screen and (max-width: 640px) {
  #rec5188338201 .t585__accordion {
    margin-bottom: 12px;
  }
  #rec5188338201 .t585__wrapper {
    border-radius: 18px;
  }
  #rec5188338201 .t585__trigger-button {
    min-height: 96px;
    padding: 20px 64px 20px 20px;
  }
  #rec5188338201 .t585__title {
    gap: 16px;
  }
  #rec5188338201 .t585__title::before {
    flex-basis: 48px;
    font-size: 36px;
  }
  #rec5188338201 .t585__icon {
    right: 12px;
  }
  #rec5188338201 .t585__textwrapper {
    padding: 0 20px 20px 84px;
  }
}
@media screen and (max-width: 390px) {
  #rec5188338201 .t585__trigger-button {
    min-height: 84px;
    padding-left: 16px;
    padding-right: 56px;
  }
  #rec5188338201 .t585__title {
    gap: 12px;
  }
  #rec5188338201 .t585__title::before {
    flex-basis: 42px;
    font-size: 32px;
  }
  #rec5188338201 .t585__textwrapper {
    padding-left: 70px;
    padding-right: 16px;
  }
}

/* Team bios: rounded profile popups and readable title typography */

#rec5140898401 .t-popup__container {
  border-radius: 32px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 48px);
  background-color: var(--uc-color-color-TPGotqPD2, #ebece4) !important;
}
#rec5140898401 .t390__title {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-GF0DE, Secession) !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  text-transform: none;
}
#rec5140898401 .t390__descr,
#rec5140898401 .t390__descr > div {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-RS7xZ1uE, var(--t-text-font, Arial)) !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
}
#rec5140898401 .t390__descr strong { font-size: 14px !important; }


#rec5140898501 .t-popup__container {
  border-radius: 32px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 48px);
  background-color: var(--uc-color-color-TPGotqPD2, #ebece4) !important;
}
#rec5140898501 .t390__title {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-GF0DE, Secession) !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  text-transform: none;
}
#rec5140898501 .t390__descr,
#rec5140898501 .t390__descr > div {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-RS7xZ1uE, var(--t-text-font, Arial)) !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
}
#rec5140898501 .t390__descr strong { font-size: 14px !important; }


#rec5140898601 .t-popup__container {
  border-radius: 32px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 48px);
  background-color: var(--uc-color-color-TPGotqPD2, #ebece4) !important;
}
#rec5140898601 .t390__title {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-GF0DE, Secession) !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  text-transform: none;
}
#rec5140898601 .t390__descr,
#rec5140898601 .t390__descr > div {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-RS7xZ1uE, var(--t-text-font, Arial)) !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
}
#rec5140898601 .t390__descr strong { font-size: 14px !important; }


#rec5140898701 .t-popup__container {
  border-radius: 32px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 48px);
  background-color: var(--uc-color-color-TPGotqPD2, #ebece4) !important;
}
#rec5140898701 .t390__title {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-GF0DE, Secession) !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  text-transform: none;
}
#rec5140898701 .t390__descr,
#rec5140898701 .t390__descr > div {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-RS7xZ1uE, var(--t-text-font, Arial)) !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
}
#rec5140898701 .t390__descr strong { font-size: 14px !important; }


#rec5140898801 .t-popup__container {
  border-radius: 32px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 48px);
  background-color: var(--uc-color-color-TPGotqPD2, #ebece4) !important;
}
#rec5140898801 .t390__title {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-GF0DE, Secession) !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  text-transform: none;
}
#rec5140898801 .t390__descr,
#rec5140898801 .t390__descr > div {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-RS7xZ1uE, var(--t-text-font, Arial)) !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
}
#rec5140898801 .t390__descr strong { font-size: 14px !important; }


#rec5140898901 .t-popup__container {
  border-radius: 32px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 48px);
  background-color: var(--uc-color-color-TPGotqPD2, #ebece4) !important;
}
#rec5140898901 .t390__title {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-GF0DE, Secession) !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  text-transform: none;
}
#rec5140898901 .t390__descr,
#rec5140898901 .t390__descr > div {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-RS7xZ1uE, var(--t-text-font, Arial)) !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
}
#rec5140898901 .t390__descr strong { font-size: 14px !important; }


#rec5140899001 .t-popup__container {
  border-radius: 32px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 48px);
  background-color: var(--uc-color-color-TPGotqPD2, #ebece4) !important;
}
#rec5140899001 .t390__title {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-GF0DE, Secession) !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  text-transform: none;
}
#rec5140899001 .t390__descr,
#rec5140899001 .t390__descr > div {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-RS7xZ1uE, var(--t-text-font, Arial)) !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
}
#rec5140899001 .t390__descr strong { font-size: 14px !important; }


#rec5140899101 .t-popup__container {
  border-radius: 32px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 48px);
  background-color: var(--uc-color-color-TPGotqPD2, #ebece4) !important;
}
#rec5140899101 .t390__title {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-GF0DE, Secession) !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  text-transform: none;
}
#rec5140899101 .t390__descr,
#rec5140899101 .t390__descr > div {
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-RS7xZ1uE, var(--t-text-font, Arial)) !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
}
#rec5140899101 .t390__descr strong { font-size: 14px !important; }

@media screen and (max-width: 640px) {
  #rec5140898401 .t-popup__container { width: calc(100% - 24px) !important; max-height: calc(100vh - 24px); border-radius: 20px; }
  #rec5140898401 .t390__title { font-size: 28px !important; }
  #rec5140898401 .t390__descr, #rec5140898401 .t390__descr > div { font-size: 16px !important; }
  #rec5140898501 .t-popup__container { width: calc(100% - 24px) !important; max-height: calc(100vh - 24px); border-radius: 20px; }
  #rec5140898501 .t390__title { font-size: 28px !important; }
  #rec5140898501 .t390__descr, #rec5140898501 .t390__descr > div { font-size: 16px !important; }
  #rec5140898601 .t-popup__container { width: calc(100% - 24px) !important; max-height: calc(100vh - 24px); border-radius: 20px; }
  #rec5140898601 .t390__title { font-size: 28px !important; }
  #rec5140898601 .t390__descr, #rec5140898601 .t390__descr > div { font-size: 16px !important; }
  #rec5140898701 .t-popup__container { width: calc(100% - 24px) !important; max-height: calc(100vh - 24px); border-radius: 20px; }
  #rec5140898701 .t390__title { font-size: 28px !important; }
  #rec5140898701 .t390__descr, #rec5140898701 .t390__descr > div { font-size: 16px !important; }
  #rec5140898801 .t-popup__container { width: calc(100% - 24px) !important; max-height: calc(100vh - 24px); border-radius: 20px; }
  #rec5140898801 .t390__title { font-size: 28px !important; }
  #rec5140898801 .t390__descr, #rec5140898801 .t390__descr > div { font-size: 16px !important; }
  #rec5140898901 .t-popup__container { width: calc(100% - 24px) !important; max-height: calc(100vh - 24px); border-radius: 20px; }
  #rec5140898901 .t390__title { font-size: 28px !important; }
  #rec5140898901 .t390__descr, #rec5140898901 .t390__descr > div { font-size: 16px !important; }
  #rec5140899001 .t-popup__container { width: calc(100% - 24px) !important; max-height: calc(100vh - 24px); border-radius: 20px; }
  #rec5140899001 .t390__title { font-size: 28px !important; }
  #rec5140899001 .t390__descr, #rec5140899001 .t390__descr > div { font-size: 16px !important; }
  #rec5140899101 .t-popup__container { width: calc(100% - 24px) !important; max-height: calc(100vh - 24px); border-radius: 20px; }
  #rec5140899101 .t390__title { font-size: 28px !important; }
  #rec5140899101 .t390__descr, #rec5140899101 .t390__descr > div { font-size: 16px !important; }
}

/* Team cards with an existing biography popup show an open-profile cue */

#rec5187599401 .tn-group[data-group-id="1793044380416000109"] { cursor: pointer; }
#rec5187599401 #molecule-1793044380416000109::after {
  content: "↗";
  position: absolute;
  z-index: 50;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--uc-color-color-FqoIZlyx8, #737b36);
  color: #fff;
  font-family: var(--uc-typo-fontfamily-PP4aHZFNN3MC, Secession);
  font-size: 24px;
  line-height: 1;
  pointer-events: none;
  transition: transform .2s ease, background-color .2s ease;
}
@media (hover: hover) {
  #rec5187599401 .tn-group[data-group-id="1793044380416000109"]:hover #molecule-1793044380416000109::after {
    transform: translateY(-2px);
    background: var(--uc-color-color-rgRlGM5, #b4d25b);
  }
}


#rec5187599401 .tn-group[data-group-id="1793044380416000096"] { cursor: pointer; }
#rec5187599401 #molecule-1793044380416000096::after {
  content: "↗";
  position: absolute;
  z-index: 50;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--uc-color-color-FqoIZlyx8, #737b36);
  color: #fff;
  font-family: var(--uc-typo-fontfamily-PP4aHZFNN3MC, Secession);
  font-size: 24px;
  line-height: 1;
  pointer-events: none;
  transition: transform .2s ease, background-color .2s ease;
}
@media (hover: hover) {
  #rec5187599401 .tn-group[data-group-id="1793044380416000096"]:hover #molecule-1793044380416000096::after {
    transform: translateY(-2px);
    background: var(--uc-color-color-rgRlGM5, #b4d25b);
  }
}


#rec5187599401 .tn-group[data-group-id="1793044380416000102"] { cursor: pointer; }
#rec5187599401 #molecule-1793044380416000102::after {
  content: "↗";
  position: absolute;
  z-index: 50;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--uc-color-color-FqoIZlyx8, #737b36);
  color: #fff;
  font-family: var(--uc-typo-fontfamily-PP4aHZFNN3MC, Secession);
  font-size: 24px;
  line-height: 1;
  pointer-events: none;
  transition: transform .2s ease, background-color .2s ease;
}
@media (hover: hover) {
  #rec5187599401 .tn-group[data-group-id="1793044380416000102"]:hover #molecule-1793044380416000102::after {
    transform: translateY(-2px);
    background: var(--uc-color-color-rgRlGM5, #b4d25b);
  }
}


#rec5187599401 .tn-group[data-group-id="1793044380416000090"] { cursor: pointer; }
#rec5187599401 #molecule-1793044380416000090::after {
  content: "↗";
  position: absolute;
  z-index: 50;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--uc-color-color-FqoIZlyx8, #737b36);
  color: #fff;
  font-family: var(--uc-typo-fontfamily-PP4aHZFNN3MC, Secession);
  font-size: 24px;
  line-height: 1;
  pointer-events: none;
  transition: transform .2s ease, background-color .2s ease;
}
@media (hover: hover) {
  #rec5187599401 .tn-group[data-group-id="1793044380416000090"]:hover #molecule-1793044380416000090::after {
    transform: translateY(-2px);
    background: var(--uc-color-color-rgRlGM5, #b4d25b);
  }
}


#rec5187599401 .tn-group[data-group-id="1793044380416000115"] { cursor: pointer; }
#rec5187599401 #molecule-1793044380416000115::after {
  content: "↗";
  position: absolute;
  z-index: 50;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--uc-color-color-FqoIZlyx8, #737b36);
  color: #fff;
  font-family: var(--uc-typo-fontfamily-PP4aHZFNN3MC, Secession);
  font-size: 24px;
  line-height: 1;
  pointer-events: none;
  transition: transform .2s ease, background-color .2s ease;
}
@media (hover: hover) {
  #rec5187599401 .tn-group[data-group-id="1793044380416000115"]:hover #molecule-1793044380416000115::after {
    transform: translateY(-2px);
    background: var(--uc-color-color-rgRlGM5, #b4d25b);
  }
}


#rec5187599401 .tn-group[data-group-id="1793044380415000084"] { cursor: pointer; }
#rec5187599401 #molecule-1793044380415000084::after {
  content: "↗";
  position: absolute;
  z-index: 50;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--uc-color-color-FqoIZlyx8, #737b36);
  color: #fff;
  font-family: var(--uc-typo-fontfamily-PP4aHZFNN3MC, Secession);
  font-size: 24px;
  line-height: 1;
  pointer-events: none;
  transition: transform .2s ease, background-color .2s ease;
}
@media (hover: hover) {
  #rec5187599401 .tn-group[data-group-id="1793044380415000084"]:hover #molecule-1793044380415000084::after {
    transform: translateY(-2px);
    background: var(--uc-color-color-rgRlGM5, #b4d25b);
  }
}


#rec5187599401 .tn-group[data-group-id="1793044380416000133"] { cursor: pointer; }
#rec5187599401 #molecule-1793044380416000133::after {
  content: "↗";
  position: absolute;
  z-index: 50;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--uc-color-color-FqoIZlyx8, #737b36);
  color: #fff;
  font-family: var(--uc-typo-fontfamily-PP4aHZFNN3MC, Secession);
  font-size: 24px;
  line-height: 1;
  pointer-events: none;
  transition: transform .2s ease, background-color .2s ease;
}
@media (hover: hover) {
  #rec5187599401 .tn-group[data-group-id="1793044380416000133"]:hover #molecule-1793044380416000133::after {
    transform: translateY(-2px);
    background: var(--uc-color-color-rgRlGM5, #b4d25b);
  }
}


#rec5187599401 .tn-group[data-group-id="1793044380416000127"] { cursor: pointer; }
#rec5187599401 #molecule-1793044380416000127::after {
  content: "↗";
  position: absolute;
  z-index: 50;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--uc-color-color-FqoIZlyx8, #737b36);
  color: #fff;
  font-family: var(--uc-typo-fontfamily-PP4aHZFNN3MC, Secession);
  font-size: 24px;
  line-height: 1;
  pointer-events: none;
  transition: transform .2s ease, background-color .2s ease;
}
@media (hover: hover) {
  #rec5187599401 .tn-group[data-group-id="1793044380416000127"]:hover #molecule-1793044380416000127::after {
    transform: translateY(-2px);
    background: var(--uc-color-color-rgRlGM5, #b4d25b);
  }
}

@media screen and (max-width: 640px) {
  #rec5187599401 #molecule-1793044380416000109::after { top: 8px; right: 8px; width: 32px; height: 32px; font-size: 22px; }
  #rec5187599401 #molecule-1793044380416000096::after { top: 8px; right: 8px; width: 32px; height: 32px; font-size: 22px; }
  #rec5187599401 #molecule-1793044380416000102::after { top: 8px; right: 8px; width: 32px; height: 32px; font-size: 22px; }
  #rec5187599401 #molecule-1793044380416000090::after { top: 8px; right: 8px; width: 32px; height: 32px; font-size: 22px; }
  #rec5187599401 #molecule-1793044380416000115::after { top: 8px; right: 8px; width: 32px; height: 32px; font-size: 22px; }
  #rec5187599401 #molecule-1793044380415000084::after { top: 8px; right: 8px; width: 32px; height: 32px; font-size: 22px; }
  #rec5187599401 #molecule-1793044380416000133::after { top: 8px; right: 8px; width: 32px; height: 32px; font-size: 22px; }
  #rec5187599401 #molecule-1793044380416000127::after { top: 8px; right: 8px; width: 32px; height: 32px; font-size: 22px; }
}


/* Results block: mobile metric cards follow the two-column Figma grid while remaining Zero Block elements. */
@media screen and (max-width: 959px) {
  #rec5186585401 .tn-group[data-group-id="1793041441275000021"] {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
  }
  #rec5186585401 #molecule-1793041441275000021 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(3, minmax(166px, auto));
    gap: 0 !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
  }
  #rec5186585401 .tn-group[data-group-id="1793041441275000022"],
  #rec5186585401 .tn-group[data-group-id="1793041441276000055"],
  #rec5186585401 #molecule-1793041441275000022,
  #rec5186585401 #molecule-1793041441276000055 {
    display: contents !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
  }
  #rec5186585401 .tn-group[data-group-id="1793041441275000023"],
  #rec5186585401 .tn-group[data-group-id="1793041441276000034"],
  #rec5186585401 .tn-group[data-group-id="1793041441276000045"],
  #rec5186585401 .tn-group[data-group-id="1793041441276000056"],
  #rec5186585401 .tn-group[data-group-id="1793041441276000066"],
  #rec5186585401 .tn-group[data-group-id="1793041441276000076"] {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 166px;
    box-sizing: border-box !important;
    border-color: var(--uc-color-color-FqoIZlyx8, #737b36) !important;
    border-style: solid !important;
  }
  #rec5186585401 .tn-group[data-group-id="1793041441275000023"],
  #rec5186585401 .tn-group[data-group-id="1793041441276000045"],
  #rec5186585401 .tn-group[data-group-id="1793041441276000066"] {
    border-right: 1px solid var(--uc-color-color-FqoIZlyx8, #737b36) !important;
  }
  #rec5186585401 .tn-group[data-group-id="1793041441275000023"],
  #rec5186585401 .tn-group[data-group-id="1793041441276000034"],
  #rec5186585401 .tn-group[data-group-id="1793041441276000045"],
  #rec5186585401 .tn-group[data-group-id="1793041441276000056"] {
    border-bottom: 1px solid var(--uc-color-color-FqoIZlyx8, #737b36) !important;
  }
  #rec5186585401 #molecule-1793041441275000023,
  #rec5186585401 #molecule-1793041441276000034,
  #rec5186585401 #molecule-1793041441276000045,
  #rec5186585401 #molecule-1793041441276000056,
  #rec5186585401 #molecule-1793041441276000066,
  #rec5186585401 #molecule-1793041441276000076 {
    padding: 12px !important;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box !important;
  }
  #rec5186585401 .tn-elem[data-elem-id="1793041441276000086"],
  #rec5186585401 .tn-elem[data-elem-id="1793041441276000054"],
  #rec5186585401 .tn-elem[data-elem-id="1793041441276000075"],
  #rec5186585401 .tn-elem[data-elem-id="1793041441276000065"],
  #rec5186585401 .tn-elem[data-elem-id="1793041441276000044"],
  #rec5186585401 .tn-elem[data-elem-id="1793041441276000033"] {
    display: none !important;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  #rec5186585401 #molecule-1793041441275000023,
  #rec5186585401 #molecule-1793041441276000034,
  #rec5186585401 #molecule-1793041441276000045,
  #rec5186585401 #molecule-1793041441276000056,
  #rec5186585401 #molecule-1793041441276000066,
  #rec5186585401 #molecule-1793041441276000076 {
    padding: 16px !important;
  }
}


/* News and publications: scoped native-feed layout */
#rec5140897701 {
  position: relative;
  --news-ink: var(--uc-color-color-Niq233B, #20211d);
  --news-lime: var(--uc-color-color-rgRlGM5, #b4d25b);
  --news-light: var(--uc-color-color-UPmwBYcy, #f0ffc3);
  --news-olive: var(--uc-color-color-FqoIZlyx8, #737b36);
  --news-paper: var(--uc-color-color-TPGotqPD2, #ebece4);
  --news-pad: 32px;
  background: var(--news-ink) !important;
}
#rec5140897701 .t-container {
  box-sizing: border-box !important;
  width: calc(100% - 140px) !important;
  max-width: 1780px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
#rec5140897701 .js-block-header { padding-bottom: 70px !important; }
#rec5140897701 .js-block-header > .t-col {
  width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important;
}
#rec5140897701 .t-section__title {
  width: max-content !important; max-width: 100% !important;
  margin: 0 !important;
  padding-bottom: 22px;
  border-bottom: 1px solid var(--news-olive);
  color: var(--news-lime) !important;
  font-family: var(--uc-typo-fontfamily-GF0DE, Secession) !important;
  font-size: clamp(40px, 4.2vw, 72px) !important;
  font-weight: 400 !important; line-height: 1.05 !important;
}
#rec5140897701 .js-feed-container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(2, minmax(clamp(290px, 24vw, 470px), auto));
  gap: 24px !important; list-style: none;
}
#rec5140897701 .js-feed-container::before,
#rec5140897701 .js-feed-container::after,
#rec5140897701 .t-feed__post__line-separator,
#rec5140897701 .t-feed__post-imgwrapper,
#rec5140897701 .t-feed__post-descr { display: none !important; content: none !important; }
#rec5140897701 .js-feed-container > li {
  box-sizing: border-box !important;
  position: relative; display: flex !important;
  width: auto !important; max-width: none !important; min-width: 0 !important;
  margin: 0 !important; padding: 0 !important;
  border-radius: 32px; overflow: hidden;
  color: var(--news-ink) !important; background: var(--news-light);
}
#rec5140897701 .js-feed-container > li:first-child {
  grid-column: 1; grid-row: 1 / span 2;
  background: radial-gradient(circle at 103% 54%, transparent 0 42%, var(--news-paper) 42.2% 42.5%, transparent 42.7% 54%, var(--news-paper) 54.2% 54.5%, transparent 54.7%), var(--news-lime);
}
#rec5140897701 .js-feed-container > li:nth-child(2) { grid-column: 2; grid-row: 1; }
#rec5140897701 .js-feed-container > li:nth-child(3) {
  grid-column: 2; grid-row: 2;
  background: var(--news-olive);
  color: var(--news-paper) !important;
}
#rec5140897701 .t-feed__row-grid__post-wrapper {
  display: flex !important; flex: 1 1 auto;
  box-sizing: border-box !important;
  width: 100% !important; min-width: 0;
  margin: 0 !important; padding: 0 !important;
}
#rec5140897701 .t-feed__textwrapper {
  box-sizing: border-box !important; position: relative;
  display: flex !important; flex-direction: column !important;
  align-items: stretch !important; flex: 1 1 auto;
  width: 100% !important; min-width: 0;
  margin: 0 !important; padding: var(--news-pad) var(--news-pad) 100px !important;
}
#rec5140897701 .t-feed__post-title {
  position: relative; z-index: 1; order: 2;
  width: 100%; box-sizing: border-box;
  margin: auto 0 0 !important; padding: 0 !important; border: 0 !important;
  color: inherit !important;
  font-family: var(--uc-typo-fontfamily-UQxOJ, Secession) !important;
  font-size: clamp(28px, 2.5vw, 48px) !important;
  line-height: 1.08 !important; font-weight: 400 !important;
  overflow-wrap: break-word;
}
#rec5140897701 .t-feed__post-title a { color: inherit !important; text-decoration: none !important; }
#rec5140897701 .t-feed__post-tag {
  position: relative; z-index: 1; order: 0; margin: 0 0 28px !important;
  color: inherit !important;
  font-family: var(--uc-typo-fontfamily-IipnCl, var(--t-text-font, Arial)) !important;
  font-size: 18px; line-height: 1.2; text-transform: uppercase;
}
#rec5140897701 .t-feed__post-tag::before { content: "/"; }
#rec5140897701 .js-feed-container > li:first-child .t-feed__textwrapper::before {
  content: "”"; position: absolute; top: 24%; right: 38%;
  color: var(--news-ink); font-family: Georgia, serif;
  font-size: clamp(144px, 17vw, 272px); line-height: 1; pointer-events: none;
}
#rec5140897701 .js-feed-container > li:nth-child(3) .t-feed__textwrapper::before {
  content: ""; position: absolute; top: 8%; right: 0;
  width: 40%; height: 22%; background: var(--news-paper);
  -webkit-mask: url("https://static.tildacdn.com/tila3263-3361-4837-b330-356138616165/seagull-progress.svg") center / contain no-repeat;
  mask: url("https://static.tildacdn.com/tila3263-3361-4837-b330-356138616165/seagull-progress.svg") center / contain no-repeat;
  pointer-events: none;
}
#rec5140897701 .js-feed-container > li::after {
  content: "ЧИТАТЬ ПУБЛИКАЦИЮ";
  position: absolute; bottom: 28px; left: var(--news-pad); right: var(--news-pad);
  border-top: 1px solid currentColor; padding-top: 20px; padding-right: 32px;
  font-family: var(--uc-typo-fontfamily-IipnCl, var(--t-text-font, Arial));
  font-size: clamp(16px, 1.6vw, 28px); line-height: 1.2; pointer-events: none;
}
#rec5140897701 .js-feed-container > li:first-child::after { content: "ЧИТАТЬ ИНТЕРВЬЮ"; }
#rec5140897701 .js-feed-container > li::before,
#rec5140897701 a.t-btnflex.js-feed-btn-show-all-posts::after {
  content: ""; width: 24px; height: 24px; background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 17V7H7' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 17V7H7' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
#rec5140897701 .js-feed-container > li::before {
  position: absolute; z-index: 2; right: var(--news-pad); bottom: 28px; pointer-events: none;
}
#rec5140897701 a.t-btnflex.js-feed-btn-show-all-posts,
#rec5140897701 a.t-btnflex.js-feed-btn-show-all-posts:not(.t-animate_no-hover):hover,
#rec5140897701 a.t-btnflex.js-feed-btn-show-all-posts:not(.t-animate_no-hover):focus-visible {
  position: absolute; z-index: 3; top: calc(50px + clamp(42px, 4.41vw, 75.6px) - clamp(19.2px, 1.92vw, 33.6px));
  right: max(70px, calc((100% - 1780px)/2));
  display: flex; gap: 10px; width: auto; height: auto; min-height: 0;
  margin: 0 !important; padding: 14px 0 18px !important;
  border: 0 !important; border-bottom: 1px solid currentColor !important; border-radius: 0 !important;
  background: transparent !important; box-shadow: none !important;
  color: var(--news-lime) !important;
  font-family: var(--uc-typo-fontfamily-IipnCl, var(--t-text-font, Arial)) !important;
  font-size: clamp(16px, 1.6vw, 28px) !important; line-height: 1.2 !important;
}
#rec5140897701 .t-feed__showallpost-btn-wrapper { margin: 0 !important; padding: 0 !important; }
#rec5140897701 .js-feed-container > li:focus-within { outline: 2px solid var(--news-paper); outline-offset: 4px; }
@media (min-width: 1200px) and (max-width: 1439px) {
  #rec5140897701 .t-container { width: calc(100% - 80px) !important; }
  #rec5140897701 a.t-btnflex.js-feed-btn-show-all-posts { right: 40px; }
}
@media (min-width: 640px) and (max-width: 1199px) {
  #rec5140897701 { --news-pad: 24px; }
  #rec5140897701 .t-container { width: calc(100% - 48px) !important; }
  #rec5140897701 .js-feed-container { gap: 18px !important; }
  #rec5140897701 a.t-btnflex.js-feed-btn-show-all-posts { right: 24px; }
  #rec5140897701 .t-section__title { max-width: calc(100% - 220px); font-size: 40px !important; }
  #rec5140897701 .t-feed__textwrapper { padding-bottom: 90px !important; }
}
@media (max-width: 639px) {
  #rec5140897701 { --news-pad: 22px; padding-top: 30px !important; padding-bottom: 30px !important; }
  #rec5140897701 .t-container { width: calc(100% - 32px) !important; }
  #rec5140897701 .js-block-header { padding-bottom: 28px !important; }
  #rec5140897701 .t-section__title { max-width: 100% !important; width: max-content !important; padding-bottom: 16px; font-size: clamp(30px, 8.2vw, 40px) !important; }
  #rec5140897701 .js-feed-container { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: none; gap: 16px !important; }
  #rec5140897701 .js-feed-container > li,
  #rec5140897701 .js-feed-container > li:first-child,
  #rec5140897701 .js-feed-container > li:nth-child(2),
  #rec5140897701 .js-feed-container > li:nth-child(3) {
    grid-column: auto; grid-row: auto; min-height: 260px; border-radius: 24px;
  }
  #rec5140897701 .js-feed-container > li:first-child { min-height: 390px; }
  #rec5140897701 .t-feed__textwrapper { padding-bottom: 82px !important; }
  #rec5140897701 .t-feed__post-title { font-size: 28px !important; }
  #rec5140897701 .js-feed-container > li:first-child .t-feed__textwrapper::before { top: 4%; font-size: 96px; }
  #rec5140897701 .js-feed-container > li:nth-child(3) .t-feed__textwrapper::before { top: 8%; height: 22%; }
  #rec5140897701 .js-feed-container > li::after { bottom: 22px; padding-top: 16px; font-size: 16px; }
  #rec5140897701 .js-feed-container > li::before { bottom: 20px; }
  #rec5140897701 a.t-btnflex.js-feed-btn-show-all-posts,
  #rec5140897701 a.t-btnflex.js-feed-btn-show-all-posts:not(.t-animate_no-hover):hover,
  #rec5140897701 a.t-btnflex.js-feed-btn-show-all-posts:not(.t-animate_no-hover):focus-visible {
    position: static; width: max-content; margin: 28px auto 0 !important; padding: 0 0 12px !important; font-size: 16px !important;
  }
}

/* Team cards: use the same clean northeast arrow as the News and Publications cards */
#rec5187599401 #molecule-1793044380416000109::after,
#rec5187599401 #molecule-1793044380416000096::after,
#rec5187599401 #molecule-1793044380416000102::after,
#rec5187599401 #molecule-1793044380416000090::after,
#rec5187599401 #molecule-1793044380416000115::after,
#rec5187599401 #molecule-1793044380415000084::after,
#rec5187599401 #molecule-1793044380416000133::after,
#rec5187599401 #molecule-1793044380416000127::after {
  content: "" !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 0 !important;
  color: inherit !important;
  background-color: currentColor !important;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M7 17L17 7M17 17V7H7%27 stroke=%27black%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M7 17L17 7M17 17V7H7%27 stroke=%27black%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
}

@media screen and (max-width: 640px) {
  #rec5187599401 #molecule-1793044380416000109::after,
#rec5187599401 #molecule-1793044380416000096::after,
#rec5187599401 #molecule-1793044380416000102::after,
#rec5187599401 #molecule-1793044380416000090::after,
#rec5187599401 #molecule-1793044380416000115::after,
#rec5187599401 #molecule-1793044380415000084::after,
#rec5187599401 #molecule-1793044380416000133::after,
#rec5187599401 #molecule-1793044380416000127::after {
    width: 22px !important;
    height: 22px !important;
  }
}


/* Team card cue: match the news arrow, with graphite color at the lower-right corner */
#rec5187599401 #molecule-1793044380416000109::after,
#rec5187599401 #molecule-1793044380416000096::after,
#rec5187599401 #molecule-1793044380416000102::after,
#rec5187599401 #molecule-1793044380416000090::after,
#rec5187599401 #molecule-1793044380416000115::after,
#rec5187599401 #molecule-1793044380415000084::after,
#rec5187599401 #molecule-1793044380416000133::after,
#rec5187599401 #molecule-1793044380416000127::after {
  top: auto !important;
  right: 16px !important;
  bottom: 16px !important;
  color: #20211d !important;
  background-color: currentColor !important;
}

@media screen and (max-width: 640px) {
  #rec5187599401 #molecule-1793044380416000109::after,
#rec5187599401 #molecule-1793044380416000096::after,
#rec5187599401 #molecule-1793044380416000102::after,
#rec5187599401 #molecule-1793044380416000090::after,
#rec5187599401 #molecule-1793044380416000115::after,
#rec5187599401 #molecule-1793044380415000084::after,
#rec5187599401 #molecule-1793044380416000133::after,
#rec5187599401 #molecule-1793044380416000127::after {
    right: 8px !important;
    bottom: 8px !important;
  }
}


/* FAQ heading underline: match the heading text width */
#rec5188338201 .t-section__title {
  display: table !important;
  width: max-content !important;
  max-width: 100% !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid var(--uc-color-color-FqoIZlyx8, #737b36) !important;
}

/* BEGIN FAQ fluid spacing aligned to reference Zero Blocks */
#rec5188338201{--faq-gutter:70px;padding-top:110px!important;padding-bottom:110px!important;}
#rec5188338201 .t585 > .t-container{box-sizing:border-box!important;width:calc(100% - var(--faq-gutter) * 2)!important;max-width:1780px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}
#rec5188338201 .t585 > .t-container > .t-col{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}
@media(max-width:1439px){#rec5188338201{--faq-gutter:40px;padding-top:90px!important;padding-bottom:90px!important;}}
@media(max-width:959px){#rec5188338201{--faq-gutter:24px;padding-top:64px!important;padding-bottom:64px!important;}}
@media(max-width:639px){#rec5188338201{--faq-gutter:20px;padding-top:56px!important;padding-bottom:56px!important;}}
@media(max-width:479px){#rec5188338201{--faq-gutter:16px;padding-top:48px!important;padding-bottom:48px!important;}}
@media(max-width:359px){#rec5188338201{padding-top:44px!important;padding-bottom:44px!important;}}
/* END FAQ fluid spacing aligned to reference Zero Blocks */

/* BEGIN team scroll affordance */
@media(max-width:1439px){
#rec5187599401 #molecule-1793044380416000108{scrollbar-width:thin;scrollbar-color:var(--uc-color-color-FqoIZlyx8,#737b36) var(--uc-color-color-TPGotqPD2,#ebece4);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;}
#rec5187599401 #molecule-1793044380416000108>.tn-group{scroll-snap-align:start;}
#rec5187599401 #molecule-1793044380416000108::-webkit-scrollbar{height:6px;}
#rec5187599401 #molecule-1793044380416000108::-webkit-scrollbar-thumb{background:var(--uc-color-color-FqoIZlyx8,#737b36);border-radius:8px;}
#rec5187599401 #molecule-1793044380416000108::-webkit-scrollbar-track{background:var(--uc-color-color-TPGotqPD2,#ebece4);}
}
/* END team scroll affordance */

/* Hero projects: two complete cards across the available desktop column */
@media (min-width:1200px) and (max-width:1599px) {
  #rec5140977501 #molecule-1792931821068000175 { container-type:inline-size; }
  #rec5140977501 #molecule-1793221265638000001 { width:max-content !important; }
  #rec5140977501 [data-fe-role="post"] {
    box-sizing:border-box !important;
    width:calc((100cqw - 12px) / 2) !important;
    flex-basis:calc((100cqw - 12px) / 2) !important;
  }
}

/* Retain the spacious composition on large desktop displays. */
@media (min-width:1600px) {
  #rec5140977501 #molecule-1792931821067000156 { padding:32px 0px 0px 50px !important; gap:64px 0px !important; }
  #rec5140977501 #molecule-1792931821068000175 { height:260px !important; }
}


/* Mobile: align the all-publications link with the feed content */
@media screen and (max-width: 639px) {
  #rec5140897701 a.t-btnflex.js-feed-btn-show-all-posts,
  #rec5140897701 a.t-btnflex.js-feed-btn-show-all-posts:not(.t-animate_no-hover):hover,
  #rec5140897701 a.t-btnflex.js-feed-btn-show-all-posts:not(.t-animate_no-hover):focus-visible {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
}

/* Mobile submenu: transparent surface and graphite links */
@media screen and (max-width: 960px) {
  #rec5305384001 {
    --menusub-bg: transparent;
    --menusub-text-color: var(--uc-color-color-Niq233B, #20211d);
    --menusub-active-color: var(--uc-color-color-Niq233B, #20211d);
    --menusub-hover-color: var(--uc-color-color-Niq233B, #20211d);
    --menusub-hover-bg: transparent;
  }
  #rec5305384001 .t-menu-base .t-menusub__menu,
  #rec5305384001 .t-menu-base .t-menusub__innermenu-content {
    background-color: transparent !important;
  }
  #rec5305384001 .t-menu-base .t-menusub__link-item,
  #rec5305384001 .t-menu-base .t-menusub__innermenu-link,
  #rec5305384001 .t-menu-base .t-menusub__link-item:visited,
  #rec5305384001 .t-menu-base .t-menusub__link-item:hover,
  #rec5305384001 .t-menu-base .t-menusub__link-item:focus-visible,
  #rec5305384001 .t-menu-base .t-menusub__link-item.t-active {
    color: var(--uc-color-color-Niq233B, #20211d) !important;
  }
  #rec5305384001 .t-menu-base .t-menusub__list-item:hover,
  #rec5305384001 .t-menu-base .t-menusub__innermenu-item:hover,
  #rec5305384001 .t-menu-base .t-menusub__link-item:focus-visible {
    background-color: transparent !important;
  }
}


/* Documents directory: semantic Tilda headings and lists, safe for text edits in the editor */
#rec5383924601 {
  background: var(--uc-color-color-Niq233B, #20211d) !important;
  padding-top: 48px !important;
  padding-bottom: 110px !important;
}
#rec5383924601 .t-container {
  width: calc(100% - 140px) !important;
  max-width: 1780px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
#rec5383924601 .t-col {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
}
#rec5383924601 .t-text {
  color: var(--uc-color-color-TPGotqPD2, #ebece4) !important;
  font-family: var(--uc-typo-fontfamily-RS7xZ1uE, Raleway), sans-serif !important;
  font-size: var(--uc-typo-fontsize-RS7xZ1uE, 20px) !important;
  line-height: 1.35 !important;
}
#rec5383924601 .t-text > h2:first-child {
  display: table;
  margin: 0 0 32px !important;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--uc-color-color-rgRlGM5, #b4d25b);
  color: var(--uc-color-color-rgRlGM5, #b4d25b) !important;
  font-family: var(--uc-typo-fontfamily-GF0DE, Secession), sans-serif !important;
  font-size: 42px !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
}
#rec5383924601 .t-text > h3 {
  box-sizing: border-box;
  margin: 0 !important;
  padding: 28px 32px 0 !important;
  border: 1px solid var(--uc-color-color-TPGotqPD2, #ebece4);
  border-bottom: 0;
  border-radius: 24px 24px 0 0;
  background: var(--uc-color-color-Niq233B, #20211d);
  color: var(--uc-color-color-TPGotqPD2, #ebece4) !important;
  font-family: var(--uc-typo-fontfamily-UQxOJ, Secession), sans-serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
}
#rec5383924601 .t-text > h3:nth-of-type(even) {
  border-color: var(--uc-color-color-rgRlGM5, #b4d25b);
  background: var(--uc-color-color-rgRlGM5, #b4d25b);
  color: var(--uc-color-color-Niq233B, #20211d) !important;
}
#rec5383924601 .t-text > h3 + ul {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 12px;
  margin: 0 0 12px !important;
  padding: 20px 32px 32px !important;
  border: 1px solid var(--uc-color-color-TPGotqPD2, #ebece4);
  border-top: 0;
  border-radius: 0 0 24px 24px;
  background: var(--uc-color-color-Niq233B, #20211d);
  list-style: none !important;
}
#rec5383924601 .t-text > h3:nth-of-type(even) + ul {
  border-color: var(--uc-color-color-rgRlGM5, #b4d25b);
  background: var(--uc-color-color-rgRlGM5, #b4d25b);
}
#rec5383924601 .t-text > h3 + ul > li {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}
#rec5383924601 .t-text > h3 + ul > li::marker {
  content: "";
}
#rec5383924601 .t-text > h3 + ul > li > a {
  box-sizing: border-box;
  display: inline-flex;
  min-height: 46px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 7px 16px 7px 18px;
  border: 1px solid currentColor;
  border-radius: 999px;
  color: inherit !important;
  font-family: var(--uc-typo-fontfamily-UQxOJ, Secession), sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap;
  transition: background-color .2s ease, transform .2s ease;
}
#rec5383924601 .t-text > h3 + ul > li > a::after {
  content: "";
  display: inline-block;
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M1.0119 15.5159L15.5159 1.0119M15.5159 15.5159V1.0119H1.0119' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M1.0119 15.5159L15.5159 1.0119M15.5159 15.5159V1.0119H1.0119' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
#rec5383924601 .t-text > h3 + ul > li > a:hover {
  background: rgba(115, 123, 54, .18);
  transform: translateY(-2px);
}
#rec5383924601 .t-text > h3:nth-of-type(even) + ul > li > a:hover {
  background: rgba(32, 33, 29, .10);
}
/* The fourth list is the separate register of legal documents: keep one document per row */
#rec5383924601 .t-text > h3:nth-of-type(4) + ul {
  display: block;
  padding-top: 6px !important;
}
#rec5383924601 .t-text > h3:nth-of-type(4) + ul > li {
  border-bottom: 1px solid rgba(32, 33, 29, .32);
}
#rec5383924601 .t-text > h3:nth-of-type(4) + ul > li:last-child {
  border-bottom: 0;
}
#rec5383924601 .t-text > h3:nth-of-type(4) + ul > li > a {
  display: flex;
  width: 100%;
  min-height: 50px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 0;
  border: 0;
  border-radius: 0;
  color: var(--uc-color-color-Niq233B, #20211d) !important;
  font-family: var(--uc-typo-fontfamily-RS7xZ1uE, Raleway), sans-serif !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  white-space: normal;
}
#rec5383924601 .t-text > h3:nth-of-type(4) + ul > li > a::after {
  flex-basis: 16px;
  width: 16px;
  height: 16px;
}
#rec5383924601 .t-text > h3:nth-of-type(4) + ul > li > a:hover {
  opacity: .72;
}
#rec5383924601 .t-text > h3 + ul > li > a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
@media screen and (min-width: 641px) and (max-width: 959px) {
  #rec5383924601 .t-container { width: calc(100% - 48px) !important; }
  #rec5383924601 .t-text > h2:first-child { font-size: 36px !important; }
  #rec5383924601 .t-text > h3 { padding: 24px 24px 0 !important; }
  #rec5383924601 .t-text > h3 + ul { padding: 18px 24px 26px !important; }
}
@media screen and (min-width: 960px) and (max-width: 1439px) {
  #rec5383924601 .t-container { width: calc(100% - 80px) !important; }
}
@media screen and (max-width: 640px) {
  #rec5383924601 {
    padding-top: 32px !important;
    padding-bottom: 64px !important;
  }
  #rec5383924601 .t-container { width: calc(100% - 32px) !important; }
  #rec5383924601 .t-text > h2:first-child {
    margin-bottom: 24px !important;
    padding-bottom: 8px;
    font-size: 28px !important;
  }
  #rec5383924601 .t-text > h3 {
    padding: 20px 16px 0 !important;
    border-radius: 18px 18px 0 0;
    font-size: 22px !important;
  }
  #rec5383924601 .t-text > h3 + ul {
    gap: 8px;
    margin-bottom: 10px !important;
    padding: 16px 16px 22px !important;
    border-radius: 0 0 18px 18px;
  }
  #rec5383924601 .t-text > h3 + ul > li > a {
    min-height: 40px;
    padding: 6px 12px 6px 14px;
    font-size: 18px !important;
  }
  #rec5383924601 .t-text > h3:nth-of-type(4) + ul > li > a {
    min-height: 44px;
    font-size: 16px !important;
  }
}

/* Desktop active navigation item: white pill; mobile styles stay unchanged */
@media screen and (min-width: 961px) {
  #rec5305384001 .t-menu-base__maincontainer .t-menu__link-item.t-active:not(.t978__menu-link) {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 8px 12px;
    margin: -8px -12px;
    border-radius: 999px;
    background-color: #ffffff !important;
    color: var(--uc-color-color-FqoIZlyx8, #737b36) !important;
    box-shadow: 0 2px 6px rgba(32, 33, 29, .10);
  }
}
