/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/components/node/initiative/initiative.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
.node--initiative .node__aside h3, .node--initiative .node__aside .node-teaser__professional-title {
  color: var(--heading-color, var(--text-color, #00356b));
  line-height: 1;
  font-family: var(--heading-font-family, Mallory);
  font-weight: var(--heading-font-weight, 400);
  text-transform: var(--heading-text-transform, none);
}

.node--initiative .node__aside h3, .node--initiative .node__aside .node-teaser__professional-title {
  --heading-color: #222;
  --heading-font-weight: 800;
  --heading-font-family: Mallory;
  --heading-text-transform: uppercase;
  font-size: var(--h6-font-size, var(--heading-font-size, clamp( 0.7501875469rem, calc(0.7501875469rem + 0vw), 0.7501875469rem )));
  letter-spacing: 0.1em;
}

.node--initiative .node__cta-project-team-link a {
  background-image: linear-gradient(0deg, var(--animate-underline-gradient-color, currentColor) 0%, var(--animate-underline-gradient-color-2, var(--animate-underline-gradient-color, currentColor)) 100%);
  background-size: var(--underline-animate-background-size-width, 100%) var(--underline-animate-background-size-height, 2px);
  background-repeat: no-repeat;
  background-position: var(--animate-underline-background-position-x, left) bottom;
  transition: background-size 200ms ease-in-out;
}
.node--initiative .node__cta-project-team-link a:hover {
  --underline-animate-background-size-width: var(--underline-animate-background-size-width-hover, 0%);
}

.node--initiative .node__cta-project-team-link a {
  --cta-display: inline;
  --cta-text-decoration: none;
  --cta-color: #222;
  --cta-font-family: Mallory;
  --cta-font-weight: 700;
  --cta-text-transform: uppercase;
  --animate-underline-gradient-color: #63aaff;
  --animate-underline-background-position-x: right;
  --cta-font-size: 1rem;
}

.node--initiative .node__cta-project-team-link a {
  --a-display: var(--cta-display);
  --a-color: var(--cta-color);
  --a-text-decoration: var(--cta-text-decoration);
  --a-font-family: var(--cta-font-family);
  --a-font-weight: var(--cta-font-weight);
  --a-font-size: var(--cta-font-size);
  --a-text-transform: var(--cta-text-transform);
}

.node--initiative, .node--initiative .node__content, .node--initiative .node__leadership-content {
  display: grid;
  gap: var(--grid-row-gap, 20px) var(--grid-column-gap, 40px);
  grid-template-columns: repeat(var(--grid-columns, 12), 1fr);
}

.node--initiative .node__aside {
  --a-display: inline-block;
  grid-area: nASIDE;
  font-family: "Mallory";
}
.node--initiative .node__aside h3, .node--initiative .node__aside .node-teaser__professional-title {
  --heading-color: #00356b;
  margin-bottom: 0.75em;
}
.node--initiative .node__aside > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.node--initiative .node__aside > div:not(:first-of-type) {
  margin-top: 40px;
}
.node--initiative .node__aside > div > *:not(:first-child) + * {
  margin-top: 0.5em;
}

.node--initiative {
  --grid-columns: 1;
  --grid-row-gap: 40px;
  grid-template-areas: var(--node-grid-template-areas, "nHEAD" "nCONT");
}
.node--initiative .node__introduction p:first-child {
  --p-font-weight: 400;
  --p-font-size: 1.776889rem;
}
.node--initiative .node__header {
  grid-area: nHEAD;
}
.node--initiative .node__content {
  --grid-columns: 1;
  --grid-row-gap: 20px;
  grid-area: nCONT;
  grid-template-areas: var(--node-content-grid-template-areas, "nBODY" "nASIDE" "nSEC");
}
@media (min-width: 48em) {
  .node--initiative .node__content {
    --grid-columns: 12;
    --node-content-grid-template-areas:
      "nBODY nBODY nBODY nBODY nBODY nBODY nBODY nBODY nASIDE nASIDE nASIDE nASIDE"
      "nSEC  nSEC  nSEC  nSEC  nSEC  nSEC  nSEC  nSEC  nSEC   nSEC   nSEC   nSEC";
  }
  .node--initiative .node__aside {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
  }
}
.node--initiative .node__body {
  grid-area: nBODY;
}
.node--initiative .node__aside {
  grid-area: nASIDE;
}
.node--initiative .node__sections {
  grid-area: nSEC;
}
@media (min-width: 48em) {
  .node--initiative .node__body {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 8;
  }
  .node--initiative .node__aside {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
  }
  .node--initiative .node__sections {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
}
.node--initiative .node__leadership-content {
  --grid-columns: 2;
}
@media (min-width: 48em) {
  .node--initiative .node__leadership-content {
    --grid-columns: 1;
  }
}
@media (min-width: 80em) {
  .node--initiative .node__leadership-content {
    --grid-columns: 2;
  }
}
@media (min-width: 48em) {
  .node--initiative {
    --grid-columns: 12;
    --node-grid-template-areas:
      "nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD"
      "nCONT nCONT nCONT nCONT nCONT nCONT nCONT nCONT nCONT nCONT nCONT nCONT";
  }
  .node--initiative .node__header {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
  .node--initiative .node__content {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
}
