@charset "UTF-8";
:root {
  position: relative; }

html {
  font-size: 16px; }

body {
  color: #252525;
  margin: 0;
  padding: 0;
  font-family: "Barlow", sans-serif; }
  body .cite-media .icon-label {
    color: #4A4A4A; }
  body a {
    color: #285d76; }
    body a:hover, body a:active {
      color: #d0001b; }
  body label {
    color: #d0001b; }
  body .image-with-caption__media {
    background-color: #d0001b; }
  body .button {
    color: #ffffff;
    border-color: #d0001b;
    background-color: #d0001b; }
    body .button.button--ghost {
      border-color: #d0001b;
      background-color: transparent;
      color: #d0001b; }
    body .button.button--transparent {
      border-color: transparent;
      background-color: transparent;
      color: #d0001b; }
    body .button[disabled] {
      color: #4A4A4A !important;
      border-color: #c1c8cf !important;
      background-color: #c1c8cf !important; }
      body .button[disabled].button--ghost {
        color: #4A4A4A !important; }
    body .button:hover {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      body .button:hover.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
    body .button:active, body .button[aria-pressed='true'] {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      body .button:active.button--ghost, body .button[aria-pressed='true'].button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
      body .button:active.button--transparent, body .button[aria-pressed='true'].button--transparent {
        color: #1e273f;
        border-color: transparent;
        background-color: transparent; }
    body .button:focus {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      body .button:focus.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
  body .headline-group .headline-group__super {
    color: #252525; }
  body .headline-group .headline-group__sub {
    color: #252525; }
  body .slick-prev,
  body .slick-next {
    background-color: #4A4A4A;
    color: transparent; }
    body .slick-prev:hover, body .slick-prev:focus,
    body .slick-next:hover,
    body .slick-next:focus {
      background-color: #4A4A4A;
      color: transparent; }
    body .slick-prev::before,
    body .slick-next::before {
      color: #ffffff; }
  body .slick-dots li button::before {
    color: #c1c8cf; }
  body .slick-dots li.slick-active button::before {
    color: #252525; }
  body .table--content tr:nth-child(odd) th,
  body .table--content tr:nth-child(odd) td {
    background-color: #F0F0F0;
    color: #252525; }
  body .table--content tr:nth-child(even) th,
  body .table--content tr:nth-child(even) td {
    background-color: #ffffff;
    color: #252525; }
  body .table--content thead tr:nth-child(odd) th, body .table--content thead tr:nth-child(even) th {
    background-color: #ffffff;
    color: #252525; }

html,
body {
  overflow: auto; }

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

.font-weight-regular {
  font-weight: 400; }

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

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

.default-colors {
  color: #252525; }
  .default-colors .cite-media .icon-label {
    color: #4A4A4A; }
  .default-colors a {
    color: #285d76; }
    .default-colors a:hover, .default-colors a:active {
      color: #d0001b; }
  .default-colors label {
    color: #d0001b; }
  .default-colors .image-with-caption__media {
    background-color: #d0001b; }
  .default-colors .button {
    color: #ffffff;
    border-color: #d0001b;
    background-color: #d0001b; }
    .default-colors .button.button--ghost {
      border-color: #d0001b;
      background-color: transparent;
      color: #d0001b; }
    .default-colors .button.button--transparent {
      border-color: transparent;
      background-color: transparent;
      color: #d0001b; }
    .default-colors .button[disabled] {
      color: #4A4A4A !important;
      border-color: #c1c8cf !important;
      background-color: #c1c8cf !important; }
      .default-colors .button[disabled].button--ghost {
        color: #4A4A4A !important; }
    .default-colors .button:hover {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .default-colors .button:hover.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
    .default-colors .button:active, .default-colors .button[aria-pressed='true'] {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .default-colors .button:active.button--ghost, .default-colors .button[aria-pressed='true'].button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
      .default-colors .button:active.button--transparent, .default-colors .button[aria-pressed='true'].button--transparent {
        color: #1e273f;
        border-color: transparent;
        background-color: transparent; }
    .default-colors .button:focus {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .default-colors .button:focus.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
  .default-colors .headline-group .headline-group__super {
    color: #252525; }
  .default-colors .headline-group .headline-group__sub {
    color: #252525; }
  .default-colors .slick-prev,
  .default-colors .slick-next {
    background-color: #4A4A4A;
    color: transparent; }
    .default-colors .slick-prev:hover, .default-colors .slick-prev:focus,
    .default-colors .slick-next:hover,
    .default-colors .slick-next:focus {
      background-color: #4A4A4A;
      color: transparent; }
    .default-colors .slick-prev::before,
    .default-colors .slick-next::before {
      color: #ffffff; }
  .default-colors .slick-dots li button::before {
    color: #c1c8cf; }
  .default-colors .slick-dots li.slick-active button::before {
    color: #252525; }
  .default-colors .table--content tr:nth-child(odd) th,
  .default-colors .table--content tr:nth-child(odd) td {
    background-color: #F0F0F0;
    color: #252525; }
  .default-colors .table--content tr:nth-child(even) th,
  .default-colors .table--content tr:nth-child(even) td {
    background-color: #ffffff;
    color: #252525; }
  .default-colors .table--content thead tr:nth-child(odd) th, .default-colors .table--content thead tr:nth-child(even) th {
    background-color: #ffffff;
    color: #252525; }

.dark-colors {
  color: #252525; }
  .dark-colors .cite-media .icon-label {
    color: #4A4A4A; }
  .dark-colors a {
    color: #285d76; }
    .dark-colors a:hover, .dark-colors a:active {
      color: #d0001b; }
  .dark-colors label {
    color: #d0001b; }
  .dark-colors .image-with-caption__media {
    background-color: #d0001b; }
  .dark-colors .button {
    color: #ffffff;
    border-color: #d0001b;
    background-color: #d0001b; }
    .dark-colors .button.button--ghost {
      border-color: #d0001b;
      background-color: transparent;
      color: #d0001b; }
    .dark-colors .button.button--transparent {
      border-color: transparent;
      background-color: transparent;
      color: #d0001b; }
    .dark-colors .button[disabled] {
      color: #4A4A4A !important;
      border-color: #c1c8cf !important;
      background-color: #c1c8cf !important; }
      .dark-colors .button[disabled].button--ghost {
        color: #4A4A4A !important; }
    .dark-colors .button:hover {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .dark-colors .button:hover.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
    .dark-colors .button:active, .dark-colors .button[aria-pressed='true'] {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .dark-colors .button:active.button--ghost, .dark-colors .button[aria-pressed='true'].button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
      .dark-colors .button:active.button--transparent, .dark-colors .button[aria-pressed='true'].button--transparent {
        color: #1e273f;
        border-color: transparent;
        background-color: transparent; }
    .dark-colors .button:focus {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .dark-colors .button:focus.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
  .dark-colors .headline-group .headline-group__super {
    color: #252525; }
  .dark-colors .headline-group .headline-group__sub {
    color: #252525; }
  .dark-colors .slick-prev,
  .dark-colors .slick-next {
    background-color: #4A4A4A;
    color: transparent; }
    .dark-colors .slick-prev:hover, .dark-colors .slick-prev:focus,
    .dark-colors .slick-next:hover,
    .dark-colors .slick-next:focus {
      background-color: #4A4A4A;
      color: transparent; }
    .dark-colors .slick-prev::before,
    .dark-colors .slick-next::before {
      color: #ffffff; }
  .dark-colors .slick-dots li button::before {
    color: #c1c8cf; }
  .dark-colors .slick-dots li.slick-active button::before {
    color: #252525; }
  .dark-colors .table--content tr:nth-child(odd) th,
  .dark-colors .table--content tr:nth-child(odd) td {
    background-color: #F0F0F0;
    color: #252525; }
  .dark-colors .table--content tr:nth-child(even) th,
  .dark-colors .table--content tr:nth-child(even) td {
    background-color: #ffffff;
    color: #252525; }
  .dark-colors .table--content thead tr:nth-child(odd) th, .dark-colors .table--content thead tr:nth-child(even) th {
    background-color: #ffffff;
    color: #252525; }

hr {
  padding-bottom: calc(0.5rem - 1px);
  border-width: 0 0 1px; }

.show-for-sr,
.invisible,
.visually-hidden {
  display: block;
  position: absolute;
  top: -999999em;
  left: -999999em; }

.show-for-none {
  display: none; }

picture {
  display: block; }
  picture img {
    display: block;
    max-width: 100%;
    height: auto; }

code {
  font-size: .8em; }

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

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

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

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

.text-justified-and-ancient {
  font-family: fantasy;
  text-align: justify; }

.responsive-embed {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  width: 100%; }
  .responsive-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

@media screen and (min-width: 35rem) {
  .embedded-entity.partial_content[class*="align-"] {
    max-width: 50%; } }

.bleed {
  margin: 0; }
  .bleed picture, .bleed figure, .bleed img {
    width: 100%;
    height: auto; }

@media screen and (min-width: 35rem) {
  .wrapped {
    -webkit-column-count: 2;
            column-count: 2; } }

@media screen and (min-width: 61rem) {
  .wrapped {
    -webkit-column-count: 3;
            column-count: 3; } }

.inner-lists ul, .inner-lists ol {
  overflow: hidden;
  list-style-position: inside;
  text-indent: -1rem;
  margin-left: 1rem; }
  .inner-lists ul li, .inner-lists ol li {
    line-height: 1.6rem;
    margin-bottom: .7rem; }
    .inner-lists ul li:last-child, .inner-lists ol li:last-child {
      margin-bottom: .1rem; }

@media screen and (min-width: 35rem) {
  .bottom-pad {
    padding-bottom: 2.5rem; } }

iframe {
  border: none; }

.bg--primary {
  color: #ffffff;
  position: relative;
  background-color: #d0001b; }
  .bg--primary .cite-media .icon-label {
    color: #ffffff; }
  .bg--primary a {
    color: #c1c8cf; }
    .bg--primary a:hover, .bg--primary a:active {
      color: #ffffff; }
  .bg--primary label {
    color: #ffffff; }
  .bg--primary .image-with-caption__media {
    background-color: #252525; }
  .bg--primary .button {
    color: #1e273f;
    border-color: rgba(255, 255, 255, 0.66);
    background-color: rgba(255, 255, 255, 0.66); }
    .bg--primary .button.button--ghost {
      border-color: rgba(255, 255, 255, 0.66);
      background-color: transparent;
      color: rgba(255, 255, 255, 0.66); }
    .bg--primary .button.button--transparent {
      border-color: transparent;
      background-color: transparent;
      color: rgba(255, 255, 255, 0.66); }
    .bg--primary .button[disabled] {
      color: #d0001b !important;
      border-color: rgba(237, 237, 237, 0.66) !important;
      background-color: rgba(237, 237, 237, 0.66) !important; }
      .bg--primary .button[disabled].button--ghost {
        color: #ffffff !important; }
    .bg--primary .button:hover {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--primary .button:hover.button--ghost {
        border-color: rgba(255, 255, 255, 0.66);
        background-color: rgba(255, 255, 255, 0.66);
        color: #1e273f; }
    .bg--primary .button:active, .bg--primary .button[aria-pressed='true'] {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--primary .button:active.button--ghost, .bg--primary .button[aria-pressed='true'].button--ghost {
        border-color: rgba(255, 255, 255, 0.66);
        background-color: rgba(255, 255, 255, 0.66);
        color: #1e273f; }
      .bg--primary .button:active.button--transparent, .bg--primary .button[aria-pressed='true'].button--transparent {
        color: #1e273f;
        border-color: transparent;
        background-color: transparent; }
    .bg--primary .button:focus {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--primary .button:focus.button--ghost {
        border-color: rgba(255, 255, 255, 0.66);
        background-color: rgba(255, 255, 255, 0.66);
        color: #1e273f; }
  .bg--primary .headline-group .headline-group__super {
    color: #FDC42E; }
  .bg--primary .headline-group .headline-group__sub {
    color: #FDC42E; }
  .bg--primary .slick-prev,
  .bg--primary .slick-next {
    background-color: #4A4A4A;
    color: transparent; }
    .bg--primary .slick-prev:hover, .bg--primary .slick-prev:focus,
    .bg--primary .slick-next:hover,
    .bg--primary .slick-next:focus {
      background-color: #4A4A4A;
      color: transparent; }
    .bg--primary .slick-prev::before,
    .bg--primary .slick-next::before {
      color: #ffffff; }
  .bg--primary .slick-dots li button::before {
    color: #c1c8cf; }
  .bg--primary .slick-dots li.slick-active button::before {
    color: #4A4A4A; }
  .bg--primary .table--content tr:nth-child(odd) th,
  .bg--primary .table--content tr:nth-child(odd) td {
    background-color: #F0F0F0;
    color: #252525; }
  .bg--primary .table--content tr:nth-child(even) th,
  .bg--primary .table--content tr:nth-child(even) td {
    background-color: #ffffff;
    color: #252525; }
  .bg--primary .table--content thead tr:nth-child(odd) th, .bg--primary .table--content thead tr:nth-child(even) th {
    background-color: #ffffff;
    color: #252525; }
  .bg--primary > :not(.overlay) {
    position: relative; }

.bg--secondary {
  color: #ffffff;
  position: relative;
  background-color: #285d76; }
  .bg--secondary .cite-media .icon-label {
    color: #ffffff; }
  .bg--secondary a {
    color: #c1c8cf; }
    .bg--secondary a:hover, .bg--secondary a:active {
      color: #ffffff; }
  .bg--secondary label {
    color: #ffffff; }
  .bg--secondary .image-with-caption__media {
    background-color: #252525; }
  .bg--secondary .button {
    color: #1e273f;
    border-color: rgba(255, 255, 255, 0.66);
    background-color: rgba(255, 255, 255, 0.66); }
    .bg--secondary .button.button--ghost {
      border-color: rgba(255, 255, 255, 0.66);
      background-color: transparent;
      color: rgba(255, 255, 255, 0.66); }
    .bg--secondary .button.button--transparent {
      border-color: transparent;
      background-color: transparent;
      color: rgba(255, 255, 255, 0.66); }
    .bg--secondary .button[disabled] {
      color: #d0001b !important;
      border-color: rgba(237, 237, 237, 0.66) !important;
      background-color: rgba(237, 237, 237, 0.66) !important; }
      .bg--secondary .button[disabled].button--ghost {
        color: #ffffff !important; }
    .bg--secondary .button:hover {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--secondary .button:hover.button--ghost {
        border-color: rgba(255, 255, 255, 0.66);
        background-color: rgba(255, 255, 255, 0.66);
        color: #1e273f; }
    .bg--secondary .button:active, .bg--secondary .button[aria-pressed='true'] {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--secondary .button:active.button--ghost, .bg--secondary .button[aria-pressed='true'].button--ghost {
        border-color: rgba(255, 255, 255, 0.66);
        background-color: rgba(255, 255, 255, 0.66);
        color: #1e273f; }
      .bg--secondary .button:active.button--transparent, .bg--secondary .button[aria-pressed='true'].button--transparent {
        color: #1e273f;
        border-color: transparent;
        background-color: transparent; }
    .bg--secondary .button:focus {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--secondary .button:focus.button--ghost {
        border-color: rgba(255, 255, 255, 0.66);
        background-color: rgba(255, 255, 255, 0.66);
        color: #1e273f; }
  .bg--secondary .headline-group .headline-group__super {
    color: #FDC42E; }
  .bg--secondary .headline-group .headline-group__sub {
    color: #FDC42E; }
  .bg--secondary .slick-prev,
  .bg--secondary .slick-next {
    background-color: #4A4A4A;
    color: transparent; }
    .bg--secondary .slick-prev:hover, .bg--secondary .slick-prev:focus,
    .bg--secondary .slick-next:hover,
    .bg--secondary .slick-next:focus {
      background-color: #4A4A4A;
      color: transparent; }
    .bg--secondary .slick-prev::before,
    .bg--secondary .slick-next::before {
      color: #ffffff; }
  .bg--secondary .slick-dots li button::before {
    color: #c1c8cf; }
  .bg--secondary .slick-dots li.slick-active button::before {
    color: #4A4A4A; }
  .bg--secondary .table--content tr:nth-child(odd) th,
  .bg--secondary .table--content tr:nth-child(odd) td {
    background-color: #F0F0F0;
    color: #252525; }
  .bg--secondary .table--content tr:nth-child(even) th,
  .bg--secondary .table--content tr:nth-child(even) td {
    background-color: #ffffff;
    color: #252525; }
  .bg--secondary .table--content thead tr:nth-child(odd) th, .bg--secondary .table--content thead tr:nth-child(even) th {
    background-color: #ffffff;
    color: #252525; }
  .bg--secondary > :not(.overlay) {
    position: relative; }

.bg--tertiary {
  color: #252525;
  position: relative;
  background-color: #65b4fc; }
  .bg--tertiary .cite-media .icon-label {
    color: #4A4A4A; }
  .bg--tertiary a {
    color: #285d76; }
    .bg--tertiary a:hover, .bg--tertiary a:active {
      color: #d0001b; }
  .bg--tertiary label {
    color: #d0001b; }
  .bg--tertiary .image-with-caption__media {
    background-color: #d0001b; }
  .bg--tertiary .button {
    color: #ffffff;
    border-color: #d0001b;
    background-color: #d0001b; }
    .bg--tertiary .button.button--ghost {
      border-color: #d0001b;
      background-color: transparent;
      color: #d0001b; }
    .bg--tertiary .button.button--transparent {
      border-color: transparent;
      background-color: transparent;
      color: #d0001b; }
    .bg--tertiary .button[disabled] {
      color: #4A4A4A !important;
      border-color: #c1c8cf !important;
      background-color: #c1c8cf !important; }
      .bg--tertiary .button[disabled].button--ghost {
        color: #4A4A4A !important; }
    .bg--tertiary .button:hover {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--tertiary .button:hover.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
    .bg--tertiary .button:active, .bg--tertiary .button[aria-pressed='true'] {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--tertiary .button:active.button--ghost, .bg--tertiary .button[aria-pressed='true'].button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
      .bg--tertiary .button:active.button--transparent, .bg--tertiary .button[aria-pressed='true'].button--transparent {
        color: #1e273f;
        border-color: transparent;
        background-color: transparent; }
    .bg--tertiary .button:focus {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--tertiary .button:focus.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
  .bg--tertiary .headline-group .headline-group__super {
    color: #252525; }
  .bg--tertiary .headline-group .headline-group__sub {
    color: #252525; }
  .bg--tertiary .slick-prev,
  .bg--tertiary .slick-next {
    background-color: #4A4A4A;
    color: transparent; }
    .bg--tertiary .slick-prev:hover, .bg--tertiary .slick-prev:focus,
    .bg--tertiary .slick-next:hover,
    .bg--tertiary .slick-next:focus {
      background-color: #4A4A4A;
      color: transparent; }
    .bg--tertiary .slick-prev::before,
    .bg--tertiary .slick-next::before {
      color: #ffffff; }
  .bg--tertiary .slick-dots li button::before {
    color: #c1c8cf; }
  .bg--tertiary .slick-dots li.slick-active button::before {
    color: #252525; }
  .bg--tertiary .table--content tr:nth-child(odd) th,
  .bg--tertiary .table--content tr:nth-child(odd) td {
    background-color: #F0F0F0;
    color: #252525; }
  .bg--tertiary .table--content tr:nth-child(even) th,
  .bg--tertiary .table--content tr:nth-child(even) td {
    background-color: #ffffff;
    color: #252525; }
  .bg--tertiary .table--content thead tr:nth-child(odd) th, .bg--tertiary .table--content thead tr:nth-child(even) th {
    background-color: #ffffff;
    color: #252525; }
  .bg--tertiary > :not(.overlay) {
    position: relative; }

.bg--accent {
  color: #252525;
  position: relative;
  background-color: #FDC42E; }
  .bg--accent .cite-media .icon-label {
    color: #4A4A4A; }
  .bg--accent a {
    color: #285d76; }
    .bg--accent a:hover, .bg--accent a:active {
      color: #d0001b; }
  .bg--accent label {
    color: #d0001b; }
  .bg--accent .image-with-caption__media {
    background-color: #d0001b; }
  .bg--accent .button {
    color: #ffffff;
    border-color: #d0001b;
    background-color: #d0001b; }
    .bg--accent .button.button--ghost {
      border-color: #d0001b;
      background-color: transparent;
      color: #d0001b; }
    .bg--accent .button.button--transparent {
      border-color: transparent;
      background-color: transparent;
      color: #d0001b; }
    .bg--accent .button[disabled] {
      color: #4A4A4A !important;
      border-color: #c1c8cf !important;
      background-color: #c1c8cf !important; }
      .bg--accent .button[disabled].button--ghost {
        color: #4A4A4A !important; }
    .bg--accent .button:hover {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--accent .button:hover.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
    .bg--accent .button:active, .bg--accent .button[aria-pressed='true'] {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--accent .button:active.button--ghost, .bg--accent .button[aria-pressed='true'].button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
      .bg--accent .button:active.button--transparent, .bg--accent .button[aria-pressed='true'].button--transparent {
        color: #1e273f;
        border-color: transparent;
        background-color: transparent; }
    .bg--accent .button:focus {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--accent .button:focus.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
  .bg--accent .headline-group .headline-group__super {
    color: #252525; }
  .bg--accent .headline-group .headline-group__sub {
    color: #252525; }
  .bg--accent .slick-prev,
  .bg--accent .slick-next {
    background-color: #4A4A4A;
    color: transparent; }
    .bg--accent .slick-prev:hover, .bg--accent .slick-prev:focus,
    .bg--accent .slick-next:hover,
    .bg--accent .slick-next:focus {
      background-color: #4A4A4A;
      color: transparent; }
    .bg--accent .slick-prev::before,
    .bg--accent .slick-next::before {
      color: #ffffff; }
  .bg--accent .slick-dots li button::before {
    color: #c1c8cf; }
  .bg--accent .slick-dots li.slick-active button::before {
    color: #252525; }
  .bg--accent .table--content tr:nth-child(odd) th,
  .bg--accent .table--content tr:nth-child(odd) td {
    background-color: #F0F0F0;
    color: #252525; }
  .bg--accent .table--content tr:nth-child(even) th,
  .bg--accent .table--content tr:nth-child(even) td {
    background-color: #ffffff;
    color: #252525; }
  .bg--accent .table--content thead tr:nth-child(odd) th, .bg--accent .table--content thead tr:nth-child(even) th {
    background-color: #ffffff;
    color: #252525; }
  .bg--accent > :not(.overlay) {
    position: relative; }

.bg--subtle-grey {
  color: #252525;
  position: relative;
  background-color: #dbe9f3; }
  .bg--subtle-grey .cite-media .icon-label {
    color: #4A4A4A; }
  .bg--subtle-grey a {
    color: #285d76; }
    .bg--subtle-grey a:hover, .bg--subtle-grey a:active {
      color: #d0001b; }
  .bg--subtle-grey label {
    color: #d0001b; }
  .bg--subtle-grey .image-with-caption__media {
    background-color: #d0001b; }
  .bg--subtle-grey .button {
    color: #ffffff;
    border-color: #d0001b;
    background-color: #d0001b; }
    .bg--subtle-grey .button.button--ghost {
      border-color: #d0001b;
      background-color: transparent;
      color: #d0001b; }
    .bg--subtle-grey .button.button--transparent {
      border-color: transparent;
      background-color: transparent;
      color: #d0001b; }
    .bg--subtle-grey .button[disabled] {
      color: #4A4A4A !important;
      border-color: #c1c8cf !important;
      background-color: #c1c8cf !important; }
      .bg--subtle-grey .button[disabled].button--ghost {
        color: #4A4A4A !important; }
    .bg--subtle-grey .button:hover {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--subtle-grey .button:hover.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
    .bg--subtle-grey .button:active, .bg--subtle-grey .button[aria-pressed='true'] {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--subtle-grey .button:active.button--ghost, .bg--subtle-grey .button[aria-pressed='true'].button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
      .bg--subtle-grey .button:active.button--transparent, .bg--subtle-grey .button[aria-pressed='true'].button--transparent {
        color: #1e273f;
        border-color: transparent;
        background-color: transparent; }
    .bg--subtle-grey .button:focus {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--subtle-grey .button:focus.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
  .bg--subtle-grey .headline-group .headline-group__super {
    color: #252525; }
  .bg--subtle-grey .headline-group .headline-group__sub {
    color: #252525; }
  .bg--subtle-grey .slick-prev,
  .bg--subtle-grey .slick-next {
    background-color: #4A4A4A;
    color: transparent; }
    .bg--subtle-grey .slick-prev:hover, .bg--subtle-grey .slick-prev:focus,
    .bg--subtle-grey .slick-next:hover,
    .bg--subtle-grey .slick-next:focus {
      background-color: #4A4A4A;
      color: transparent; }
    .bg--subtle-grey .slick-prev::before,
    .bg--subtle-grey .slick-next::before {
      color: #ffffff; }
  .bg--subtle-grey .slick-dots li button::before {
    color: #c1c8cf; }
  .bg--subtle-grey .slick-dots li.slick-active button::before {
    color: #252525; }
  .bg--subtle-grey .table--content tr:nth-child(odd) th,
  .bg--subtle-grey .table--content tr:nth-child(odd) td {
    background-color: #F0F0F0;
    color: #252525; }
  .bg--subtle-grey .table--content tr:nth-child(even) th,
  .bg--subtle-grey .table--content tr:nth-child(even) td {
    background-color: #ffffff;
    color: #252525; }
  .bg--subtle-grey .table--content thead tr:nth-child(odd) th, .bg--subtle-grey .table--content thead tr:nth-child(even) th {
    background-color: #ffffff;
    color: #252525; }
  .bg--subtle-grey > :not(.overlay) {
    position: relative; }

.bg--off-white {
  color: #252525;
  position: relative;
  background-color: #F0F0F0; }
  .bg--off-white .cite-media .icon-label {
    color: #4A4A4A; }
  .bg--off-white a {
    color: #285d76; }
    .bg--off-white a:hover, .bg--off-white a:active {
      color: #d0001b; }
  .bg--off-white label {
    color: #d0001b; }
  .bg--off-white .image-with-caption__media {
    background-color: #d0001b; }
  .bg--off-white .button {
    color: #ffffff;
    border-color: #d0001b;
    background-color: #d0001b; }
    .bg--off-white .button.button--ghost {
      border-color: #d0001b;
      background-color: transparent;
      color: #d0001b; }
    .bg--off-white .button.button--transparent {
      border-color: transparent;
      background-color: transparent;
      color: #d0001b; }
    .bg--off-white .button[disabled] {
      color: #4A4A4A !important;
      border-color: #c1c8cf !important;
      background-color: #c1c8cf !important; }
      .bg--off-white .button[disabled].button--ghost {
        color: #4A4A4A !important; }
    .bg--off-white .button:hover {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--off-white .button:hover.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
    .bg--off-white .button:active, .bg--off-white .button[aria-pressed='true'] {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--off-white .button:active.button--ghost, .bg--off-white .button[aria-pressed='true'].button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
      .bg--off-white .button:active.button--transparent, .bg--off-white .button[aria-pressed='true'].button--transparent {
        color: #1e273f;
        border-color: transparent;
        background-color: transparent; }
    .bg--off-white .button:focus {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--off-white .button:focus.button--ghost {
        border-color: #d0001b;
        background-color: #d0001b;
        color: #ffffff; }
  .bg--off-white .headline-group .headline-group__super {
    color: #252525; }
  .bg--off-white .headline-group .headline-group__sub {
    color: #252525; }
  .bg--off-white .slick-prev,
  .bg--off-white .slick-next {
    background-color: #4A4A4A;
    color: transparent; }
    .bg--off-white .slick-prev:hover, .bg--off-white .slick-prev:focus,
    .bg--off-white .slick-next:hover,
    .bg--off-white .slick-next:focus {
      background-color: #4A4A4A;
      color: transparent; }
    .bg--off-white .slick-prev::before,
    .bg--off-white .slick-next::before {
      color: #ffffff; }
  .bg--off-white .slick-dots li button::before {
    color: #c1c8cf; }
  .bg--off-white .slick-dots li.slick-active button::before {
    color: #252525; }
  .bg--off-white .table--content tr:nth-child(odd) th,
  .bg--off-white .table--content tr:nth-child(odd) td {
    background-color: #F0F0F0;
    color: #252525; }
  .bg--off-white .table--content tr:nth-child(even) th,
  .bg--off-white .table--content tr:nth-child(even) td {
    background-color: #ffffff;
    color: #252525; }
  .bg--off-white .table--content thead tr:nth-child(odd) th, .bg--off-white .table--content thead tr:nth-child(even) th {
    background-color: #ffffff;
    color: #252525; }
  .bg--off-white > :not(.overlay) {
    position: relative; }

.bg--black {
  color: #ffffff;
  position: relative;
  background-color: #252525; }
  .bg--black .cite-media .icon-label {
    color: #ffffff; }
  .bg--black a {
    color: #c1c8cf; }
    .bg--black a:hover, .bg--black a:active {
      color: #ffffff; }
  .bg--black label {
    color: #ffffff; }
  .bg--black .image-with-caption__media {
    background-color: #252525; }
  .bg--black .button {
    color: #1e273f;
    border-color: rgba(255, 255, 255, 0.66);
    background-color: rgba(255, 255, 255, 0.66); }
    .bg--black .button.button--ghost {
      border-color: rgba(255, 255, 255, 0.66);
      background-color: transparent;
      color: rgba(255, 255, 255, 0.66); }
    .bg--black .button.button--transparent {
      border-color: transparent;
      background-color: transparent;
      color: rgba(255, 255, 255, 0.66); }
    .bg--black .button[disabled] {
      color: #d0001b !important;
      border-color: rgba(237, 237, 237, 0.66) !important;
      background-color: rgba(237, 237, 237, 0.66) !important; }
      .bg--black .button[disabled].button--ghost {
        color: #ffffff !important; }
    .bg--black .button:hover {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--black .button:hover.button--ghost {
        border-color: rgba(255, 255, 255, 0.66);
        background-color: rgba(255, 255, 255, 0.66);
        color: #1e273f; }
    .bg--black .button:active, .bg--black .button[aria-pressed='true'] {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--black .button:active.button--ghost, .bg--black .button[aria-pressed='true'].button--ghost {
        border-color: rgba(255, 255, 255, 0.66);
        background-color: rgba(255, 255, 255, 0.66);
        color: #1e273f; }
      .bg--black .button:active.button--transparent, .bg--black .button[aria-pressed='true'].button--transparent {
        color: #1e273f;
        border-color: transparent;
        background-color: transparent; }
    .bg--black .button:focus {
      color: #ffffff;
      border-color: #1e273f;
      background-color: #1e273f; }
      .bg--black .button:focus.button--ghost {
        border-color: rgba(255, 255, 255, 0.66);
        background-color: rgba(255, 255, 255, 0.66);
        color: #1e273f; }
  .bg--black .headline-group .headline-group__super {
    color: #FDC42E; }
  .bg--black .headline-group .headline-group__sub {
    color: #FDC42E; }
  .bg--black .slick-prev,
  .bg--black .slick-next {
    background-color: #4A4A4A;
    color: transparent; }
    .bg--black .slick-prev:hover, .bg--black .slick-prev:focus,
    .bg--black .slick-next:hover,
    .bg--black .slick-next:focus {
      background-color: #4A4A4A;
      color: transparent; }
    .bg--black .slick-prev::before,
    .bg--black .slick-next::before {
      color: #ffffff; }
  .bg--black .slick-dots li button::before {
    color: #c1c8cf; }
  .bg--black .slick-dots li.slick-active button::before {
    color: #4A4A4A; }
  .bg--black .table--content tr:nth-child(odd) th,
  .bg--black .table--content tr:nth-child(odd) td {
    background-color: #F0F0F0;
    color: #252525; }
  .bg--black .table--content tr:nth-child(even) th,
  .bg--black .table--content tr:nth-child(even) td {
    background-color: #ffffff;
    color: #252525; }
  .bg--black .table--content thead tr:nth-child(odd) th, .bg--black .table--content thead tr:nth-child(even) th {
    background-color: #ffffff;
    color: #252525; }
  .bg--black > :not(.overlay) {
    position: relative; }

/* This file has been generated from a template. Do not edit it directly, your edits will 
   be ignored like a ten-year-old's dad. Instead, edit the source template in 
   /assets/font-svg/_iconfont.scss. 

   This is a lodash template.
*/
@font-face {
  font-family: "iconfont";
  src: url("../fonts/icons-144140647.eot");
  src: url("../fonts/icons-144140647.eot?#iefix") format("eot"), url("../fonts/icons-144140647.woff2") format("woff2"), url("../fonts/icons-144140647.woff") format("woff"), url("../fonts/icons-144140647.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.ic:before {
  display: inline-block;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ic--lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.ic--2x {
  font-size: 2em; }

.ic--3x {
  font-size: 3em; }

.ic--4x {
  font-size: 4em; }

.ic--5x {
  font-size: 5em; }

.ic--fw {
  width: 1.2857142857142858em;
  text-align: center; }

.ic--alert:before {
  content: ""; }

.ic--angle-down:before {
  content: ""; }

.ic--angle-left:before {
  content: ""; }

.ic--angle-right:before {
  content: ""; }

.ic--angle-up:before {
  content: ""; }

.ic--arrow-down:before {
  content: ""; }

.ic--arrow-up:before {
  content: ""; }

.ic--audio:before {
  content: ""; }

.ic--bolt:before {
  content: ""; }

.ic--briefcase:before {
  content: ""; }

.ic--calculator:before {
  content: ""; }

.ic--camera:before {
  content: ""; }

.ic--cap:before {
  content: ""; }

.ic--checkbox-checked:before {
  content: ""; }

.ic--checkbox-empty:before {
  content: ""; }

.ic--clipboard:before {
  content: ""; }

.ic--clock:before {
  content: ""; }

.ic--close:before {
  content: ""; }

.ic--cog-box:before {
  content: ""; }

.ic--columns:before {
  content: ""; }

.ic--event:before {
  content: ""; }

.ic--facebook-block:before {
  content: ""; }

.ic--facebook:before {
  content: ""; }

.ic--file-download:before {
  content: ""; }

.ic--hamburger:before {
  content: ""; }

.ic--home:before {
  content: ""; }

.ic--info:before {
  content: ""; }

.ic--instagram-block:before {
  content: ""; }

.ic--instagram:before {
  content: ""; }

.ic--linkedin-block:before {
  content: ""; }

.ic--linkedin:before {
  content: ""; }

.ic--magnify:before {
  content: ""; }

.ic--pause:before {
  content: ""; }

.ic--pin:before {
  content: ""; }

.ic--pinterest-block:before {
  content: ""; }

.ic--pinterest:before {
  content: ""; }

.ic--play-triangle:before {
  content: ""; }

.ic--popup:before {
  content: ""; }

.ic--quote-close:before {
  content: ""; }

.ic--quote-open:before {
  content: ""; }

.ic--rss:before {
  content: ""; }

.ic--snapchat-block:before {
  content: ""; }

.ic--snapchat:before {
  content: ""; }

.ic--twitter-block:before {
  content: ""; }

.ic--twitter:before {
  content: ""; }

.ic--video:before {
  content: ""; }

.ic--videoconference:before {
  content: ""; }

.ic--youtube-block:before {
  content: ""; }

.ic--youtube:before {
  content: ""; }

@media print {
  body {
    font-size: 14px;
    line-height: 1; }
  [class*="bg--"] {
    color: black !important;
    background: transparent !important; }
  picture, img, iframe, .teaser {
    max-width: 500px; }
  .responsive-embed {
    position: static;
    padding-top: 0 !important; }
    .responsive-embed iframe {
      position: static; }
  .overlay {
    display: none; }
  a[href] {
    color: black !important;
    text-decoration: none !important;
    background: transparent !important;
    line-height: 1.1 !important;
    padding: 0 !important;
    text-indent: 0 !important;
    margin: 0 !important; }
    a[href]::before {
      display: none; }
    a[href]::after {
      content: " (" attr(href) ")";
      font-style: normal;
      font-weight: normal;
      font-size: 12px !important; }
  .breadcrumbs a {
    font-size: 12px !important; }
  input {
    color: black !important;
    background: transparent !important; }
  a.button {
    border: solid black 1px;
    background: white !important; }
  button {
    display: none; }
  p {
    color: black;
    font-size: 14px !important; }
  h1, h2, h3, h4, h5, h6 {
    color: black;
    line-height: 1.1 !important; }
  h1 {
    font-size: 28px !important; }
  h2 {
    font-size: 22px !important; }
  h3 {
    font-size: 18px !important; }
  .slab {
    padding: 1rem 0 !important;
    margin-top: 0 !important; }
  .slab.header,
  .slab.footer,
  .section-nav {
    display: none; }
  .spotlight::before, .spotlight::after, .program-routing::before, .program-routing::after, .hero::before, .hero::after {
    display: none; }
  .spotlight__featured {
    max-width: 50%; }
  .spotlight__teasers {
    max-width: 30%; }
  .grid > * {
    -ms-flex-preferred-size: 12rem !important;
        flex-basis: 12rem !important;
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .grid.grid--centered-items > *, .grid.grid--attached > * {
    -ms-flex-preferred-size: 18rem !important;
        flex-basis: 18rem !important;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .hero .grid > * {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important; }
  .page-header__text {
    -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
    margin-bottom: 0 !important; }
  #toolbar-administration {
    display: none !important; } }

/*# sourceMappingURL=main.css.map */
