@charset "UTF-8";



@media only screen and (prefers-color-scheme: dark) {
  body {
    background-color: hsl(0, 0%, 20%);
    color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 62.5rem hsl(0, 0%, 26.67%) inset !important;
    -webkit-text-fill-color: hsl(0, 0%, 80%);
  }
}


@media only screen and (prefers-color-scheme: dark) {
  a {
    color: hsl(220.34, 76.32%, 85.1%);
  }
  a:visited {
    color: hsl(270.32, 79.49%, 77.06%);
  }
  a:not([href]) {
    color: hsl(0, 0%, 80%);
  }
}


@media only screen and (prefers-color-scheme: dark) {
  p strong:not([class]) {
    color: hsl(50.25, 75.47%, 58.43%);
  }
}


@media only screen and (prefers-color-scheme: dark) {
  p em:not([class]) {
    color: hsl(50.25, 75.47%, 58.43%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .o-layout.-headerMain {
    border-bottom-color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .o-layout.-navigationMain {
    border-bottom-color: hsl(0, 0%, 80%);
    background-color: hsl(0, 0%, 20%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .o-layout.-var2 {
    background-color: hsl(0, 0%, 20%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .o-layout.-var3 {
    background-color: hsl(0, 0%, 20%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .o-layout.-footerUtils {
    background-color: hsl(208.75, 48%, 19.61%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .o-layout.-bigFooter {
    background-color: hsl(0, 0%, 20%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .o-layout__scanColumn {
    border-top-color: hsl(0, 0%, 80%);
    background-color: hsl(0, 0%, 20%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-buttonMenu__svg {
    fill: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-formSearch__inner {
    background-color: hsl(0, 0%, 26.67%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-formSearch__svg {
    fill: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-formSearch__input {
    color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-formSearch__button {
    background-color: hsl(0, 0%, 40%);
    color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-headingLv1__title {
    color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-headingLv1__themecopy {
    color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-headingLv1__details {
    color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-headingLv2__anchor:visited {
    color: hsl(270.32, 79.49%, 77.06%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-headingLv2__anchor {
    color: hsl(0, 0%, 78.82%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-headingLv2.-var2 .c-headingLv2__text {
    background-color: hsl(0, 0%, 20%);
  }
}


@media only screen and (prefers-color-scheme: dark) {
  .c-headingLv2__text {
    color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-headingLv2__svg {
    fill: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-headingLv2__icon {
    background-color: hsl(0, 0%, 20%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-headingLv2.-var2::after {
    background-color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-headingLv2.-var3 {
    border-color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-linkList__svg {
    fill: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-linkList.-bigFooter .c-linkList__svg {
    fill: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-linkList.-bigFooter .c-linkList__item .c-linkList .c-linkList__item {
    border-bottom-color: hsl(0, 0%, 26.67%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-linkList.-bigFooter > .c-linkList__item > .c-linkList__anchor {
    border-bottom-color: hsl(0, 0%, 26.67%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-link__capacity {
    color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-link.-arrow .c-link__svg {
    fill: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-link.-pdf .c-link__svg, .c-link.-blank .c-link__svg {
    fill: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-listUtility__anchor:visited {
    color: hsl(0, 0%, 78.82%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .o-layout.-footerUtils .c-listUtility__anchor:visited {
    color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .o-layout.-footerUtils .c-listUtility__anchor {
    color: hsl(0, 0%, 80%);
  }
}


@media only screen and (prefers-color-scheme: dark) {
  .c-listUtility__anchor {
    color: hsl(0, 0%, 78.82%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-listBanner__text {
    color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-listNum__item strong:not([class]),
.c-listNum__item em:not([class]) {
    color: hsl(50.25, 75.47%, 58.43%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-media__parts {
    fill: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  *:not(.c-media__anchor) > .c-media__caption {
    color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-mediaLogo__parts {
    fill: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-textlead b {
    color: hsl(0, 0%, 100%) !important;
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-textlead {
    color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-listTimeline.-arrow .c-listTimeline__svg {
    fill: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-listTimeline__anchor:visited {
    color: hsl(270.32, 79.49%, 77.06%);
  }
}


@media only screen and (prefers-color-scheme: dark) {
  .c-listTimeline__anchor {
    color: hsl(0, 0%, 78.82%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-listTimeline__anchor {
    color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-listTimeline__type::before {
    background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 100%) 40%, transparent 40%, transparent 60%, hsl(0, 0%, 100%) 60%, hsl(0, 0%, 100%) 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-headingLv2 + .c-listTimeline::before, .c-headingLv3 + .c-listTimeline::before {
    background-color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-indexSideImage__anchor:visited {
    color: hsl(270.32, 79.49%, 77.06%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-indexSideImage__anchor {
    color: hsl(0, 0%, 78.82%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-indexSideImage__column {
    border-top-color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-indexSideImage__image .c-indexSideImage__svg {
    fill: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-indexSideImage__anchor .c-indexSideImage__svg {
    fill: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-indexSideImage {
    border-top-color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-iconAnchorToTop__circle {
    fill: hsl(0, 0%, 20%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-iconAnchorToTop__arrow {
    stroke: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-navigationMain__anchor[aria-current=true] .c-navigationMain__text::after {
    background-color: hsl(207.5, 35.29%, 60%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-navigationMain__anchor[aria-current=true] .c-navigationMain__text {
    color: hsl(207.5, 35.29%, 60%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-navigationMain__anchor:visited {
    color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-navigationMain__anchor {
    color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .o-layout.-normalHeadline .c-navigationBreadcrumb__anchor:not([href]), .o-layout.-imageHeadline .c-navigationBreadcrumb__anchor:not([href]) {
    color: hsl(0, 0%, 20%);
  }
}


@media only screen and (prefers-color-scheme: dark) {
  .o-layout:not(.-normalHeadline):not(.-imageHeadline) .c-navigationBreadcrumb__anchor:not([href]) {
    color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-navigationLocal__anchor[aria-current=page] {
    color: hsl(220, 76.99%, 77.84%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-navigationLocal__anchor:visited {
    color: hsl(270.32, 79.49%, 77.06%);
  }
  .c-navigationLocal__anchor:visited[href]:hover, .c-navigationLocal__anchor:visited[href]:focus {
    color: hsl(220, 76.99%, 77.84%);
  }
}


@media only screen and (prefers-color-scheme: dark) {
  .c-navigationLocal__anchor {
    color: hsl(0, 0%, 78.82%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-navigationLocal__svg {
    fill: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-navigationLocal__item {
    border-top-color: hsl(0, 0%, 26.67%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-navigationLocal > .c-navigationLocal__list > .c-navigationLocal__item:first-child {
    border-top-color: hsl(0, 0%, 80%);
  }
}


@media only screen and (prefers-color-scheme: dark) {
  .c-navigationLocal:last-child {
    border-bottom-color: hsl(0, 0%, 26.67%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-callout.-var2 {
    background-color: hsl(0, 0%, 20%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-callout__heading.-var2::before {
    background-color: hsl(0, 0%, 60%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  .c-callout {
    background-color: hsl(0, 0%, 26.67%);
  }
}


@media only screen and (prefers-color-scheme: dark) {
  .o-layout__contentColumn strong:not([class]),
.o-layout__contentColumn b:not([class]),
.o-layout__contentColumn em:not([class]) {
    color: hsl(50.25, 75.47%, 58.43%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  h2:not([class]) {
    color: hsl(0, 0%, 100%);
  }
}


@media only screen and (prefers-color-scheme: dark) {
  h3:not([class]) {
    color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  h4:not([class])::before {
    background-color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  h4:not([class]) {
    color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  li > code:not([class]),
p > code:not([class]) {
    background-color: hsl(12.86, 25%, 10.98%);
    color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  pre:not([class]) {
    background-color: hsl(0, 0%, 20%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  ul:not([class]) > li ul > li::before {
    background-color: hsl(0, 0%, 100%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  ul:not([class]) > li::before {
    background-color: hsl(0, 0%, 80%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  table td {
    background-color: transparent;
  }
}

@media only screen and (prefers-color-scheme: dark) {
  table thead th {
    background-color: hsl(0, 0%, 26.67%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  table tbody th {
    background-color: hsl(0, 0%, 26.67%);
  }
}

@media only screen and (prefers-color-scheme: dark) {
  blockquote {
    background-color: hsl(0, 0%, 26.67%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (hover: hover) {
  a[href]:hover, a[href]:focus {
    color: hsl(220, 76.99%, 77.84%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (hover: hover) {
  .c-headingLv2__anchor[href]:hover, .c-headingLv2__anchor[href]:focus {
    color: hsl(220, 76.99%, 77.84%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (hover: hover) {
  .o-layout.-footerUtils .c-listUtility__anchor[href]:hover, .o-layout.-footerUtils .c-listUtility__anchor[href]:focus {
    color: hsl(207.5, 35.29%, 60%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (hover: hover) {
  .c-listUtility__anchor[href]:hover, .c-listUtility__anchor[href]:focus {
    color: hsl(220, 76.99%, 77.84%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (hover: hover) {
  .c-listTimeline__anchor a.c-listTimeline__anchor[href]:hover,
.c-listTimeline__anchor a.c-listTimeline__anchor[href]:focus {
    color: hsl(220, 76.99%, 77.84%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (hover: hover) {
  .c-indexSideImage__anchor[href]:hover {
    color: hsl(220, 76.99%, 77.84%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (hover: hover) {
  .c-navigationMain__anchor[href]:hover .c-navigationMain__text::after, .c-navigationMain__anchor[href]:focus .c-navigationMain__text::after {
    background-color: hsl(207.5, 35.29%, 60%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (hover: hover) {
  .c-navigationMain__anchor[href]:hover .c-navigationMain__text, .c-navigationMain__anchor[href]:focus .c-navigationMain__text {
    color: hsl(207.5, 35.29%, 60%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (hover: hover) {
  .c-navigationLocal__anchor[href]:hover, .c-navigationLocal__anchor[href]:focus {
    color: hsl(220, 76.99%, 77.84%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (min-width: 37.5em) {
  input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 62.5rem hsl(0, 0%, 20%) inset !important;
  }
}

@media only screen and (prefers-color-scheme: dark) and (min-width: 37.5em) {
  .o-layout.-headerMain {
    border-bottom-color: hsl(0, 0%, 20%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (min-width: 37.5em) {
  .c-formSearch__inner {
    background-color: hsl(0, 0%, 20%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (min-width: 37.5em) {
  .c-formSearch__icon {
    background-color: hsl(0, 0%, 20%);
  }
}

@media only screen and (prefers-color-scheme: dark) and (min-width: 37.5em) {
  .c-formSearch__button {
    background-color: hsl(0, 0%, 20%);
  }
}