/*
 * For the bypass microsite
 *
 */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img {
  position: relative;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  /*&::after {*/
  /* 5 */
  /*content: "\2639"" " attr(alt);
    font-size: 18px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    color: $card-emoji-background-color;
  }*/
}
img::before {
  /* 5 */
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #333333; /* 4 */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUyIDEyMGMtMjYuNTEgMC00OCAyMS40OS00OCA0OHMyMS40OSA0OCA0OCA0OCA0OC0yMS40OSA0OC00OC0yMS41LTQ4LTQ4LTQ4em0yOTUuMS04OGgtMzg0QzI4LjY1IDMyLS4wMSA2MC42NS0uMDEgOTZ2MzIwYzAgMzUuMzUgMjguNjUgNjQgNjMuMSA2NGgzODRjMzUuMzUgMCA2NC0yOC42NSA2NC02NFY5NmMuMDEtMzUuMzUtMjcuNzktNjQtNjMuOTktNjR6bTE2IDM3Ny4zTDMyNi4zIDIyMy40Yy0yLjUtNC42LTguMi03LjQtMTQuMy03LjQtNi4xMTMgMC0xMS44MiAyLjc2OC0xNS4yMSA3LjM3OWwtMTA2LjYgMTQ0LjEtMzcuMDktNDYuMWMtMy40NDEtNC4yNzktOC45MzQtNi44MDktMTQuNzctNi44MDktNS44NDIgMC0xMS4zMyAyLjUyOS0xNC43OCA2LjgwOWwtNzUuNTIgOTMuODFjMC0uMDMgMCAuMDMgMCAwTDQ3Ljk5IDk2YzAtOC44MjIgNy4xNzgtMTYgMTYtMTZoMzg0YzguODIyIDAgMTYgNy4xNzggMTYgMTZ2MzEzLjN6IiBmaWxsPSIjZmZmMGMyIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48L3N2Zz4="); /* 4 */
  background-position: 50% 50%; /* 4 */
  background-repeat: no-repeat; /* 4 */
  background-size: 3em; /* 4 */
}

hgroup,
ul, ol, dl,
blockquote, p, address,
table,
fieldset, figure,
pre, hr,
.c-pagination,
.c-article,
.c-island {
  margin-top: 0;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
@media screen and (min-width: 850px) {
  hgroup,
  ul, ol, dl,
  blockquote, p, address,
  table,
  fieldset, figure,
  pre, hr,
  .c-pagination,
  .c-article,
  .c-island {
    margin-top: 0;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}

.s-editor em {
  font-style: normal;
}

.large {
  font-size: 54px;
  font-size: 3.375rem;
  line-height: 1;
}

.small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  font-weight: 400;
}

.standout {
  color: #22836b;
}

.s-editor blockquote {
  font-weight: 400;
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 4.5rem;
  padding-left: 5rem;
  margin-left: 0;
  margin-right: 0;
}
.s-editor blockquote::before {
  font-family: sans-serif;
  font-size: 4rem;
  font-weight: 400;
  letter-spacing: -0.05em;
  line-height: 1.5;
  text-align: right;
  content: open-quote;
  position: absolute;
  z-index: 0;
  top: 6px;
  top: 0.375rem;
  left: 0;
  height: 4rem;
  width: 4rem;
  padding: 12px;
  padding: 0.75rem;
  color: #212121;
  background-color: #99cc33;
}
.s-editor blockquote::after {
  content: close-quote;
  visibility: hidden;
  display: inline-block;
  width: 0;
  height: 0;
  float: right;
}
.s-editor blockquote > p:last-child {
  margin-bottom: 0;
}
.s-editor blockquote em,
.s-editor blockquote cite {
  font-style: normal;
  font-weight: 300;
}

/* Remove the inner border and padding from buttons in Firefox.New focus styles are added further on */
button::-moz-focus-inner {
  border-style: none;
}

.b-button {
  font-size: 18px;
  font-size: 1.125rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  border-width: 4px;
  border-style: solid;
  border-color: #009999;
  border-radius: 16px;
  padding: 0.75rem 1.2307692308rem;
  color: #212121;
  background-color: #EEE;
  -webkit-transition: background-color 300ms ease, color 300ms ease, border-color 300ms ease;
  transition: background-color 300ms ease, color 300ms ease, border-color 300ms ease;
}
@media (hover: hover) {
  .b-button:hover {
    background-color: #009999;
  }
}

.b-button--small {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.375rem 0.875rem;
}

.b-button--medium {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
}

.b-button--big {
  min-height: 4rem;
}

.b-button--icon {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.b-button--icon:has(.b-button--icon__text) {
  padding: 0;
}
.b-button--icon > .b-button--icon__text {
  padding: 6px 10px;
  padding: 0.375rem 0.625rem;
}

.b-button--icon-next {
  text-align: left;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.b-button--icon-next::after {
  content: " ";
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 6px;
  margin-left: 0.375rem;
}

hr {
  clear: both;
  display: inline-block;
  height: 1px;
  width: 100%;
  padding: 0;
  border: 0;
  border-top: 1px solid rgb(224.4, 239.7, 193.8);
}

/*
 * High-, page-level styling.
 *
 * 1. Set the default `font-size` and `line-height` for the entire project,
 *    sourced from our default variables. The `font-size` is calculated to exist
 *    in ems, the `line-height` is calculated to exist unitlessly.
 * 2. Ensure the page always fills at least the entire height of the viewport.
 */
html {
  font-family: "Lato", sans-serif;
  font-size: 1em; /* 1 */
  font-weight: 300;
  line-height: 1.5; /* 1 */
  height: 100%; /* 2 */
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  scroll-padding-top: 2em;
}
@media (min-width: 60em) {
  html {
    font-size: 1.125em; /* 1 */
    line-height: 1.5; /* 1 */
  }
}

body {
  position: relative;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100%;
  margin: 0;
  color: #212121;
  background-color: #EEE;
}
.no-mediaqueries body {
  overflow: auto;
}

.o-vertical-align-middle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

/*doc
---
title: Horizontal lists
name: horizontal list
category: Lists
---

Add `class="o-horizontal-list"` to `<ul>` elements to throw child `<li>` into a horizontal list:

```html_example
<ul class="o-horizontal-list">
  <li>First list item</li>
  <li>Another lsit item</li>
  <li>Once more for luck</li>
</ul>
```

*/
.o-horizontal-list {
  padding-left: 0;
  list-style: none;
}
.o-horizontal-list > li,
.o-horizontal-list > li > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.o-vertical-list {
  padding-left: 0;
  list-style: none;
}

.o-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -12px;
  margin: 0 -0.75rem;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 800px) {
  .o-row {
    max-width: none;
  }
}

.o-row--aic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.o-row--ntbp > .o-col {
  padding-top: 0;
  padding-bottom: 0;
}

.o-col {
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding: 12px;
  padding: 0.75rem;
}

@media (min-width: 50em) {
  .o-col--2 {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media (min-width: 50em) {
  .o-col--3 {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (min-width: 64em) {
  .o-col--3 {
    max-width: 33.33333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
  }
}

@media (min-width: 50em) {
  .o-col--4 {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (min-width: 64em) {
  .o-col--4 {
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media (min-width: 50em) {
  .o-col--6 {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (min-width: 64em) {
  .o-col--6 {
    max-width: 33.33333333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
  }
}
@media (min-width: 75em) {
  .o-col--6 {
    max-width: 16.66666666%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666666%;
            flex: 0 0 16.66666666%;
  }
}

.o-col--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* 
  URL old: http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/
  URL new: https://philipwalton.github.io/solved-by-flexbox/demos/media-object/
*/
.o-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.o-media__img {
  margin-right: 24px;
  margin-right: 1.5rem;
}

.o-media__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.o-icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.o-icon {
  /* Visually hide text in the button. */
  text-indent: 200%;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.c-icon--right-arrow-32 {
  width: 2rem;
  height: 2rem;
  background-position: 50% 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDEwLjAtYzAwMCA3OS5kMDRjYzE2OTgsIDIwMjUvMDcvMDItMTI6MTg6MTMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNy4zIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNERFMUUxNzA4MzgxMUYxQUFEM0IzOEQ2ODYwNEEzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNERFMUUxODA4MzgxMUYxQUFEM0IzOEQ2ODYwNEEzRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM0REUxRTE1MDgzODExRjFBQUQzQjM4RDY4NjA0QTNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM0REUxRTE2MDgzODExRjFBQUQzQjM4RDY4NjA0QTNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UScwDAAAAmZJREFUeNrsV01v0zAYth3H+WqbbtoEVUd7ZD8Dhoq0cumBqQIhuHBG4sCf4MSBAxeQkAa3if6I/oIxsUsv3dZqHFZokzRrEtvYKxKMdsipOnagliLFseXneZ/3fd4kkHMOrnIgcMVjQWBBAE972Gw2QavVUjoAIo1g4qwnkb/LGbtwn+u6oFarAQjh+QVpwz+ver2uHgJ03yOnTIG2/FHMyEXbisUioJROYE1VwLIsZfzs8upNTScIZDMPksjFwbeDR5zTaGJfNns5NTAc9J4yqh0CzgAm9pazVPoAoUb+WRHSuLcX9LtVhtARH5O4L0hsq5KYiwtodLIX+J0q1+DRWV7HSiiRmJsNqff9czDo3OOQd9KQmGsfoH5/1x8c3uKAtfivmtiW7pBz5T4wthdZJ6btSqOmYsH4KY/Dl4g4rwSoLUlg+zpACD8RZ4VKBIzMykNoXntnuzljFiUEcCzSoP28B9jIbNn5tWMR1TOlFCBI1kSLM2bOBYT672fLmhAKlJRTcOp/fc1HvZMojHNpUyDAYqxbK0i3XoiJI1svp/H+sN99LlbVCHCeDEVZvx32vfTR6zrImOWGwLIlOGN0P/K7m0lktIU0qkUIZ1PeMHNO/kYDQ3JbRivBg97BJuBJW7y0UrogLbhpZp2l8ifMtXPgNAnbl94HoG5J8AZm2saZExXB56IARBnXyZV2MAcbMnNpwOeigO2uvsEE3kkb+V8VCMNQmUDge2UUMcCS0RcwOq6KR1PBPc9TJ1CpVJQ/SjTdekys/N3RsNegcdiFcLqohUJh8nNMpnDxZ7Qg8N8T+CHAAGngLIufHewsAAAAAElFTkSuQmCC);
}
.svg .c-icon--right-arrow-32 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9IiMwRjE3MjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjI5MyA1LjI5M2ExIDEgMCAwIDEgMS40MTQgMGw2IDZhMSAxIDAgMCAxIDAgMS40MTRsLTYgNmExIDEgMCAwIDEtMS40MTQtMS40MTRMMTYuNTg2IDEzSDVhMSAxIDAgMSAxIDAtMmgxMS41ODZsLTQuMjkzLTQuMjkzYTEgMSAwIDAgMSAwLTEuNDE0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-size: 2rem;
}

.c-icon--left-arrow-32 {
  width: 2rem;
  height: 2rem;
  background-position: 50% 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDEwLjAtYzAwMCA3OS5kMDRjYzE2OTgsIDIwMjUvMDcvMDItMTI6MTg6MTMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNy4zIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQzMxNTRDQjA4MzgxMUYxODJCMTg5REM1REI3MDgyMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQzMxNTRDQzA4MzgxMUYxODJCMTg5REM1REI3MDgyMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJDMzE1NEM5MDgzODExRjE4MkIxODlEQzVEQjcwODIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJDMzE1NENBMDgzODExRjE4MkIxODlEQzVEQjcwODIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4SuvqAAAAkdJREFUeNrsl71v00AYh987O3Ec2zilFeA4ZUEMFBiR+g9kz4KCRCmsTIgFMbOwMjLBCIKhTF1Y04UNsUEkBAK1FSVtcOKP831wCSAa4jSOKelATrZ0Psv3e+7ej3uNhBBwlA3DEbcZwAxATRpsNBrQbDYP/DCnWec4i7YZJa00QrZtQ61WA4TQ4IteGP551+v1MdMV76Di6QjyJ9/Ih1IaANd1gTE2pJW4A7quj5xIt5y7mjF/XwgGgMwz3pfdAmdkLIBlWX/vA4PiKg3a325wFm9NxQn3i6O++N41Enx+Jo14+E54oDhWqB/urJJg8+lUwnBIPPq6SvY2n/zTMISfB9SgzcHr+lvX4/bOWjYpMaEJsPFbHJCgPHwEJH6X1+1LvYFJpCmlMSDltezyVAAF88QVpP0S79MjFWk3c3blVpa1h2EERsl9ILu3U/kAUtTy8BpRPrOh5VwY588mbVziDoTe9kNBOssIWZeF4H0TMBE9ZkH3lUyl+qTqlBDmtz+t/bCAMh6Ac+oDba1QYoOaL0oIIXXV5Yh27nG/8yHLJrB4PtF1kk2A+sOku/tRQvjPewcIBmXJtBc3FKt0MZsZ0OR5QDrhAATiyDWs8rpiZoTIkoiGIJioGGZlXcktXJhaQTIIgQELVjHmHAlx7PzUKqL9EDIny4stGnOnXmCslg49FQdBMBKi03q/AspxwFovRGlZcFpII+R5XnqAarU6siiRIUnkqq9q5sJLHodvSdhOVQ84jjNcjvUzzOzPaAbwvwN8F2AAQkgtofcSMmMAAAAASUVORK5CYII=);
}
.svg .c-icon--left-arrow-32 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9IiMwRjE3MjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjcwNyA1LjI5M2ExIDEgMCAwIDEgMCAxLjQxNEw3LjQxNCAxMUgxOWExIDEgMCAxIDEgMCAySDcuNDE0bDQuMjkzIDQuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNGwtNi02YTEgMSAwIDAgMSAwLTEuNDE0bDYtNmExIDEgMCAwIDEgMS40MTQgMFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
  background-size: 2rem;
}

.b-button--icon-next::after,
.c-icon--arrow-right-black-32 {
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAQtJREFUWEft1TFqwzAUBuBfD+ylGTxn8iDVkNk9QpIT9SKFdutBkqwZQkJpRyMpuUJPYKl4KaEN8RNIeJFXSf4/fj9hgYkfMXE+MiA3kBuI2oBS6hnAzhjzxb3eUQFSyj0RLYho2XXdBwcRFVDXdVWW5QbAI4C11vo4hogKGMJCEdEBoYgkgBBEMgAX8Q/QNM3ce/8G4GFsgDjrzrmKiFoA3865J2vt+frcTUDf969ENOMEjO25BnjvW2PM5S5g7IUh68ONKIpiK4RQAFZa69Pf88lmgBM+YJIAuOFJACHh0QGh4bEBpJQ6CCHkVD8jklK+AHi31n5yb0uSIeSGx/4EIbm/e3MDuYHcwA/UwGQh651nZAAAAABJRU5ErkJggg==");
  background-position: 50% 50%;
}
.svg .b-button--icon-next::after,
.svg .c-icon--arrow-right-black-32 {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9Ik91dGxpbmUiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjYyNjI2O308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MzYuNSwyNTEuNDRhMTEuMzMsMTEuMzMsMCwwLDAtMi4zNi0zLjQ2aDBMMzIzLDEzNi44NmExMS4zNCwxMS4zNCwwLDAsMC0xNiwxNmw5MS43OCw5MS43N0g4Ni41N2ExMS4zNCwxMS4zNCwwLDAsMCwwLDIyLjY4SDM5OC43NUwzMDcsMzU5LjExYTExLjM0LDExLjM0LDAsMSwwLDE2LDE2TDQzNC4xNCwyNjRoMEExMS4zMywxMS4zMywwLDAsMCw0MzYuNSwyNTEuNDRaIi8+PC9zdmc+");
  background-size: 2rem;
}

.c-icon--pause-96 {
  width: 3rem;
  height: 3rem;
  background-position: 50% 50%;
  background-size: 100%;
  background-image: url(data:image/png;base64,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);
}
.svg .c-icon--pause-96 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NiA5NiI+PHBhdGggZD0iTTM2IDM2aDh2MjRoLTh6bTI0IDI0aC04VjM2aDh6IiBzdHlsZT0iZmlsbDojMDk5Ii8+PHBhdGggZD0iTTkyIDQ4YzAgMjQuMy0xOS43IDQ0LTQ0IDQ0UzQgNzIuMyA0IDQ4IDIzLjcgNCA0OCA0czQ0IDE5LjcgNDQgNDRtLTggMGMwIDE5Ljg4LTE2LjEyIDM2LTM2IDM2UzEyIDY3Ljg4IDEyIDQ4czE2LjEyLTM2IDM2LTM2IDM2IDE2LjEyIDM2IDM2IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDk5Ii8+PC9zdmc+);
}

.c-icon--play-96 {
  width: 3rem;
  height: 3rem;
  background-position: 50% 50%;
  background-size: 100%;
  background-image: url(data:image/png;base64,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);
}
.svg .c-icon--play-96 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NiA5NiI+PHBhdGggZD0iTTYyLjc2IDQ2Ljc5IDM1IDI2LjYzYy0uNjYtLjQ5LTEuNi0uMzQtMi4wOC4zMi0uMTkuMjYtLjI5LjU3LS4yOS44OXY0MC4zMWMwIDEuMjMgMS4zOSAxLjkyIDIuMzcgMS4yMUw2Mi43NiA0OS4yYTEuNDkgMS40OSAwIDAgMCAwLTIuNDJNMzguNjEgNTkuMzVWMzYuNjRsMTUuNjMgMTEuMzUtMTUuNjMgMTEuMzVaIiBzdHlsZT0iZmlsbDojMDk5Ii8+PHBhdGggZD0iTTkyIDQ4YzAgMjQuMy0xOS43IDQ0LTQ0IDQ0UzQgNzIuMyA0IDQ4IDIzLjcgNCA0OCA0czQ0IDE5LjcgNDQgNDRtLTggMGMwIDE5Ljg4LTE2LjEyIDM2LTM2IDM2UzEyIDY3Ljg4IDEyIDQ4czE2LjEyLTM2IDM2LTM2IDM2IDE2LjEyIDM2IDM2IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDk5Ii8+PC9zdmc+);
}

.c-icon--volume-mute-96 {
  width: 3rem;
  height: 3rem;
  background-position: 50% 50%;
  background-size: 100%;
  background-image: url(data:image/png;base64,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);
}
.svg .c-icon--volume-mute-96 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NiA5NiI+PGRlZnM+PHN0eWxlPi5jbHMtMntmaWxsOiMwOTl9PC9zdHlsZT48L2RlZnM+PGcgaWQ9Ik11dGUiPjxwYXRoIGQ9Im03MyA0MS41OC0yLjQzLTIuNTItNi4xOSA2LjQxLTYuMTktNi40MS0yLjQzIDIuNTIgNi4xOSA2LjQxLTYuMTkgNi40MSAyLjQzIDIuNTIgNi4xOS02LjQxIDYuMTkgNi40MUw3MyA1NC40bC02LjE5LTYuNDF6IiBjbGFzcz0iY2xzLTIiLz48cGF0aCBkPSJNMCAwaDk2djk2SDB6IiBzdHlsZT0iZmlsbDpub25lIi8+PC9nPjxwYXRoIGlkPSJTcGVha2VyIiBkPSJNNDYuODkgMjMuNTEgMzMuMjggMzcuMjZIMjEuMzdjLS45OSAwLTEuNzkuOC0xLjc5IDEuNzl2MTcuODZjMCAuOTkuOCAxLjc5IDEuNzkgMS43OWgxMS45MWwxMy42MSAxMy43NWMuMzMuMzQuNzkuNTQgMS4yNy41NC45OSAwIDEuNzktLjggMS43OS0xLjc5VjI0Ljc2YzAtLjQ3LS4yLS45Mi0uNTQtMS4yNS0uNy0uNjktMS44Mi0uNjktMi41MiAwIiBjbGFzcz0iY2xzLTIiLz48cGF0aCBpZD0iQ2lyY2xlIiBkPSJNOTIgNDhjMCAyNC4zLTE5LjcgNDQtNDQgNDRTNCA3Mi4zIDQgNDggMjMuNyA0IDQ4IDRzNDQgMTkuNyA0NCA0NG0tOCAwYzAgMTkuODgtMTYuMTIgMzYtMzYgMzZTMTIgNjcuODggMTIgNDhzMTYuMTItMzYgMzYtMzYgMzYgMTYuMTIgMzYgMzYiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwOTkiLz48L3N2Zz4=);
}

.c-icon--volume-up-96 {
  width: 3rem;
  height: 3rem;
  background-position: 50% 50%;
  background-size: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsSAAALEgHS3X78AAAIHUlEQVR4nO1dwXHrNhB9zOQud2B3YHUgdvCVCsxccI1SQZgKIl95+XQFkTugOpA6sDqwKmAOXNoQBBALkCCoiG9G4xEFA+A+YLFYLICkrmvMiIdfYlfg3jETEBkzAZHxa+wKmJAUxROApfR5oL8Ly7+eARwAfNLfA4BDLcRHqLr2QTKVQTgpigcAawApfR4HLuIEoKLPrhbic+D8vRCVAEnoawA/Ri7+HcAOkcmIQgCplw2ADHaVEhpnACWAbQw1NSoBJPgcwMtohbrhDUA+JhGjEECqZovpCl7FG4DNGKopuBmaFMUGwAduR/hAU9cPqntQBOsBpG5KAKsgBYyHPYAslFoKQkBSFGs0wh9igG3t+grftn0X2jlDCt68gVuHrBZiN0BeFxicgKQotgD+6JnNO8hmr4WwCdxWnyW+5xZ9Td3XWohB1dJgBNBAu4O/yjmiGaiD2eXSvGMD4Nkzmz2A9VB1HIQAerEKfi/1BqCshah6V8QBSVGkaOYhPsbBEUA6BAm9Cegh/D0aU6+XiukLUlFbuPfcQUjoRYCn8E9oBD/4gNYHZDhs4eaD6k2C9zzAU/ivAJZTEz4AUJ2WaFQiF88AKpKFF/q4o3fgCz+YGTckqCVnSVFUaHoDx4R9RiOL1KdMrx5ApiZXZ57QdNNJC19GLUSJRqAn5r+sSCbOcB4DSFf+y0w+mLUQAx5q9jfXhuZEALkXDuB1zZsWfgtHEs5oxrgPbv6uY0CJiQifeuKSvn6Q2hgctRCfNGeoYCdhgUZGKTd/dg8gz+A/jKQnNK0gpPAzAD+lR+daCG9LhFnmA5rezzFT/6yFYI0JrEGYCs8ZSc8YcJpuqEuGS+EDI6yq0Tut0byjDTnXNOVaQVyTLOjM1iD80UDvxnHGLdDIzAorATTwcvwlb6H0MNUjQ0Tht6B35EzWXkh2neD0gJyR5gRey/DCVIQvYQPeHCG3JegkwKH1B1s/naDw2/GA0+CsvcDWAziF7EPNcqco/Bb0zntG0k4ZGgmgUTzrW4Avpix8CZx3z7p+7OoBa9gtn7cQVg9NsqYu/NYqsg3IC2pMWtgIsKFkpHECLZAMnm9AlIw0RllqCSD1Y1vAPg69jEjCrxAhXDEpitYN7QSSwdGS7IdpYmbqAZzW7+V+NSGy8Es0Km+VFEXukQVHFlqZmghIGRkOZvnEbvm4NLX/ovq4gCOLVPfQ5A3VJpbwbrL7pUVuFwwVQOWDHa7DVLZw8GiSx/Qd3Wpbm99VD6CJg83jV+keSi155fgZRfhJUTyourhdhlSSrsgF7YLK8vujblKmU0Gc7mcqjGO6RgE1jgM06oLMyVflce5YRMVIcyVbHwLOsWN5XCEtqDyiad26CVSufF9xnGktSCY2V/UgBNyU8Alqz7zy15MqUidVHGtQBidw+AI6AmwLCRW3NhNCjkvv5QJ6F4GqnlwJqCy/X8nWpwfc3CI7te5ceZxp0u1wqUZcwxVtsmH1ANsgeosqqF1IkYX7bNDxF+/nOCewyeZKtve2U15VMTrhVsr3oIv990aA2kI5rTsNUI8v3DsBOow6xvkQcHOD8JThQ0BQnRgYHJUz6vvdmwpSCdCpJJWAKkxVGtwbAanyXUeAqyu6F3wIGLWCQ4H8/rKX92SIYr6YfDmu+ln9aOoDHQG2UItbHQNy5XupJqBgABmcsBMZNtlc9TgdATYrJ+XWZiqg3Sty6z9Dv2ikElA5FpVafr+SrY4AZ4/elGGIb9qqK3qGKMDSsThnT7IPAQuPNdNoIEGn+I5cONZC5Jqk6rO9y04XkomzH82HAMDc1VRv4iRAiyUp6OQT9XcSXt/WnzLSXMlWu0MmKYoPdK8Lv9dCaH3lsRblayESn/8z7HzZ10Kkjvns0L0of6qFeFIfmqIiKnRHRf9IiuJBFxkhtTY2YoaloGnpamPLXTJgBrJVuoemeYA2sQLX1SIjJNJiqK8n5furR8QfRxbaPE0EcAKNBo2KjkhCiu+14KPneUCc/9HKVEsAqZZ3S4bPHrEznYhBQi3EZy1EBuBveMxxSAa27avGQLYuVwSnF2SMNE6I1RNqIXLPXT4ZI41RljYCbEJ4CTEniDwmsGEwX1WcuzYvGgmg1mD8RwmDRklL5d8CCZx3L7t+tHlDOQWsNE6sQUAkBMm7L+idOWErnTLsJICm4pw9sds+hxZZ6lAB+D1E3r6QTgK24c3mzhhqn/Ajs0JeIB06JRJU76oJuS2BlQCHXvDStRmtL6ZCgmZDhwnW1g/wV8Q24A2G25Ce0tgkOPi5zmBOVFkEGGIrdVgA2IUaD6guJa5JsG2S6w3pYFqOv4o9p2CvCdP5N5wlukf0PEmQUZcSDQkn0OFQocoCLk7N4uj9PfesIGA+ssyK0EeWOUVFUMYZM3nvMzVjw+PQPudj7p3DUiiGXt1PZcIzgMMtLWG2kPaUcYX/6nNoiffRxbSrnLuB4YzmSJvSq7CRQabmFvwFIucVtBZ9Ts5dg989FwB+kut2lLtZfOB5180RPdwl3qGJmmgDDl7QqKTJ+XeoTge4C7+XoTEfX3/Lx9d/ZTJf4OBfj/kKE2dM7wqTiwznS3ycMF9jxa/DbVxj9ZXxfJEbC8HvkqSDMXJM9BSVDpzReDWDLTQB82WeJox2med8ne0l/p/X2V4VOl/o/IXod8qT42uNSFeax3YQRieghTRJSunjcqEaByfQ3AKR75GXMRkCVJCaWkqfB/Ds+nbe0M4ZDgAOMdQLB5Ml4F5wbzvlJ4eZgMiYCYiM/wDejq27hztIzQAAAABJRU5ErkJggg==);
}
.svg .c-icon--volume-up-96 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NiA5NiI+PGRlZnM+PHN0eWxlPi5jbHMtMntmaWxsOiMwOTl9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IlVwIj48cGF0aCBkPSJtNjcuMjcgMzQuMTQtMi43MyAyLjNjNS44MSA2Ljg4IDUuNTkgMTcuMDEtLjUyIDIzLjYzbDIuNjMgMi41YzcuMzMtNy45NCA3LjYtMjAuMTEuNjMtMjguMzd2LS4wN1oiIGNsYXNzPSJjbHMtMiIvPjxwYXRoIGQ9Im02MC4wMiAzOC44NC0yLjcyIDIuM2MzLjQ4IDQuMTMgMy4zNSAxMC4yMS0uMzIgMTQuMThsMi42MyAyLjQzYzQuODktNS4zIDUuMDctMTMuNDEuNDEtMTguOTJaIiBjbGFzcz0iY2xzLTIiLz48L2c+PHBhdGggaWQ9IlNwZWFrZXIiIGQ9Ik00Ni44OSAyMy41MSAzMy4yOCAzNy4yNkgyMS4zN2MtLjk5IDAtMS43OS44LTEuNzkgMS43OXYxNy44NmMwIC45OS44IDEuNzkgMS43OSAxLjc5aDExLjkxbDEzLjYxIDEzLjc1Yy4zMy4zNC43OS41NCAxLjI3LjU0Ljk5IDAgMS43OS0uOCAxLjc5LTEuNzlWMjQuNzZjMC0uNDctLjItLjkyLS41NC0xLjI1LS43LS42OS0xLjgyLS42OS0yLjUyIDAiIGNsYXNzPSJjbHMtMiIvPjxwYXRoIGlkPSJDaXJjbGUiIGQ9Ik05MiA0OGMwIDI0LjMtMTkuNyA0NC00NCA0NFM0IDcyLjMgNCA0OCAyMy43IDQgNDggNHM0NCAxOS43IDQ0IDQ0bS04IDBjMCAxOS44OC0xNi4xMiAzNi0zNiAzNlMxMiA2Ny44OCAxMiA0OHMxNi4xMi0zNiAzNi0zNiAzNiAxNi4xMiAzNiAzNiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzA5OSIvPjwvc3ZnPg==);
}

.c-header-nav__link:has(+ .c-header-nav__sub-list)::after,
.c-icon--down-chevron-24 {
  width: 1rem;
  height: 1rem;
  background-position: 50% 50%;
  background-size: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAWJAAAFiQFtaJ36AAAAtUlEQVRIie2VwQ3DIAxFP5mgI3WEbgC9MJQvIZN0NHqoozboYyxVkXLAN8L3ewgQCbVWnFnLqfQpuLYgiNy9ECtLBUGkAHgFkeSAJ80Wl0CDUYerJdG5VYeRSRbSEJsMlTTwvWKbPQhqzgXARhZ7kHTgALAp47sQ9lQ02/Rbz13Ygaf2IxUMJKwoHDCuqTaw7XLDTYFTYsKHgoFkCHcJOhIXHDAOmYY/B3+rOT/cPfOPNgV/1xuDbVtZX4qAFQAAAABJRU5ErkJggg==);
}
.svg .c-header-nav__link:has(+ .c-header-nav__sub-list)::after,
.svg .c-icon--down-chevron-24 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNLTI0LTI0aDk2djk2aC05NnoiIHN0eWxlPSJmaWxsOm5vbmUiLz48cGF0aCBkPSJNMjQgMzYgNy4wMyAxOS4wM2w1LjY2LTUuNjZMMjQgMjQuNjlsMTEuMzEtMTEuMzIgNS42NiA1LjY2eiIgc3R5bGU9ImZpbGw6IzA5OSIvPjwvc3ZnPg==);
}

.c-cookies-module {
  position: fixed;
  z-index: 9999;
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  color: #FFF;
  background-color: #212121;
  max-width: 500px;
  height: 100vh;
  margin-right: 24px;
  margin-right: 1.5rem;
  -webkit-box-shadow: 1px 0 7px 0 #343434;
          box-shadow: 1px 0 7px 0 #343434;
}

.c-cookies-module hr {
  opacity: 0.2;
}

.c-cookies-module__content {
  padding: 24px;
  padding: 1.5rem;
}

.c-cookies-module__heading {
  color: #FFF;
  font-size: 1.2rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding-top: 0;
}

.c-cookies-module__body a {
  color: #FFF;
}

.c-cookies-module__buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.5em;
}

.c-cookies-module__buttons-wrapper > * {
  margin: 0 0.5em;
}

.c-skip-to-content {
  position: absolute;
  top: -100px;
  left: 50%;
  z-index: 1000;
  margin-left: -88px;
  padding: 0.75em 1em;
  color: #FFF;
  background-color: rgb(8.6634615385, 44.3365384615, 32.6153846154);
}
@media screen and (min-width: 850px) {
  .c-skip-to-content {
    margin-left: -110px;
  }
}
.c-skip-to-content:focus {
  top: 0;
}

.c-modal-overlay::before {
  content: " ";
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  opacity: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.c-modal-overlay.c-is-modal {
  overflow: hidden;
  overflow-y: hidden;
}
.c-modal-overlay.c-is-modal::before {
  z-index: 9998;
  opacity: 1;
}

.s-editor {
  /* Stop content's reading length being too long. */
  /* Clear floating tables */
  /*  > *:has(+ .figure-table) {
    clear: both;
  }*/
}
.s-editor > *:not(figure):not(table):not(img):not(div):not(.allow-it) {
  max-width: 40em;
}

/*.s-editor > *:first-child {
  margin-top: 0;
}

.s-editor > *:last-child {
  margin-bottom: 0;
}*/
.s-editor--rbm > *:last-child {
  margin-bottom: 0;
}

.page-wrapper {
  max-width: 1280px;
  margin: 0 auto;
  background-color: #FFF;
}
.no-mediaqueries .page-wrapper {
  width: 1200px;
}
@media screen and (min-width: 800px) {
  .page-wrapper {
    margin-bottom: 12px;
    border-radius: 0 0 8px 8px;
  }
}

.c-content-wrapper {
  padding-right: 12px;
  padding-right: 0.75rem;
  padding-left: 12px;
  padding-left: 0.75rem;
}
@media (min-width: 53.125em) {
  .c-content-wrapper {
    padding-right: 24px;
    padding-right: 1.5rem;
    padding-left: 24px;
    padding-left: 1.5rem;
  }
}

.c-inner-wrapper {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}

.c-soft-content-wrapper {
  display: inline-block;
  width: 100%;
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  padding-right: 12px;
  padding-right: 0.75rem;
  padding-left: 12px;
  padding-left: 0.75rem;
}
@media (min-width: 53.125em) {
  .c-soft-content-wrapper {
    padding-right: 24px;
    padding-right: 1.5rem;
    padding-left: 24px;
    padding-left: 1.5rem;
  }
}
@media (min-width: 80em) {
  .c-soft-content-wrapper {
    padding-right: 0;
    padding-left: 0;
  }
}

.umb-block-grid__layout-container > .umb-block-grid__layout-item:first-child > .c-hard-content-wrapper {
  padding-top: 24px;
  padding-top: 1.5rem;
}

.c-hard-content-wrapper {
  display: inline-block;
  width: 100%;
  padding-right: 12px;
  padding-right: 0.75rem;
  padding-left: 12px;
  padding-left: 0.75rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  /*  padding-bottom: $baseSpacingUnit * 2;
  padding-bottom: toRem($base-spacing-number * 2);*/
  background-color: #FFF;
}
@media (min-width: 53.125em) {
  .c-hard-content-wrapper {
    padding-right: 24px;
    padding-right: 1.5rem;
    padding-left: 24px;
    padding-left: 1.5rem;
  }
}

.umb-block-grid__layout-container > .umb-block-grid__layout-item > .c-hard-content-wrapper {
  padding-top: 0;
}

.umb-block-grid__layout-item:has(.c-soft-content-wrapper) + .umb-block-grid__layout-item > .c-hard-content-wrapper {
  padding-top: 24px;
  padding-top: 1.5rem;
}

.umb-block-grid__layout-container > .umb-block-grid__layout-item:first-child > .c-hard-content-wrapper {
  padding-top: 24px;
  padding-top: 1.5rem;
}

.c-hard-header-wrapper {
  display: inline-block;
  width: 100%;
  padding-right: 12px;
  padding-right: 0.75rem;
  padding-left: 12px;
  padding-left: 0.75rem;
  background-color: #FFF;
}
@media (min-width: 53.125em) {
  .c-hard-header-wrapper {
    padding-right: 24px;
    padding-right: 1.5rem;
    padding-left: 24px;
    padding-left: 1.5rem;
  }
}

.c-island--double {
  margin-bottom: 2.5rem;
}

.fade {
  opacity: 0;
  filter: alpha(opacity=0);
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 450ms ease-in 50ms;
  transition: all 450ms ease-in 50ms;
}

.fade--in {
  opacity: 1;
  filter: alpha(opacity=100);
  max-height: 1000em;
}

.c-page-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: -webkit-max-content auto -webkit-max-content;
  -ms-grid-rows: max-content auto max-content;
  grid-template-rows: -webkit-max-content auto -webkit-max-content;
  grid-template-rows: max-content auto max-content;
  min-height: 100%;
}
.js .s-home .c-page-wrapper {
  -ms-grid-rows: 100vh auto -webkit-max-content;
  -ms-grid-rows: 100vh auto max-content;
  grid-template-rows: 100vh auto -webkit-max-content;
  grid-template-rows: 100vh auto max-content;
}

.c-page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFF;
  background-color: #222135;
}

.c-page-header__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
  width: 100%;
  height: 100%;
}
.js .c-page-header__grid {
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.c-page-header__grid-item {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 1;
  grid-column: 1;
}
.js .c-page-header__grid-item {
  -ms-grid-row: 1;
  grid-row: 1;
}

.c-page-header__grid-item-1 {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-row-align: self-start;
      align-self: self-start;
}

.c-page-header__logo {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.c-header-top-bar {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  -ms-grid-columns: 20% 30% 30% 20%;
  grid-template-columns: 20% 30% 30% 20%;
  width: 100%;
  height: auto;
  padding-right: 12px;
  padding-right: 0.75rem;
  padding-left: 12px;
  padding-left: 0.75rem;
}
@media (min-width: 50em) {
  .s-home .c-header-top-bar {
    position: relative;
    z-index: 1;
    background: #222135;
    background: -webkit-gradient(linear, left top, left bottom, from(#222135), to(rgba(34, 33, 53, 0.5)));
    background: linear-gradient(180deg, #222135 0%, rgba(34, 33, 53, 0.5) 100%);
  }
}

.c-header-top-bar__logo {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/4;
}
@media (min-width: 50em) {
  .c-header-top-bar__logo {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}

.c-header-top-bar__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
}
.js .c-header-top-bar__nav {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 4;
  grid-column: 4;
}
@media (min-width: 50em) and (hover: hover) {
  .c-header-top-bar__nav {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3/5;
  }
}
@media (min-width: 50em) {
  .js .c-header-top-bar__nav {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3/5;
  }
}

.c-toggle-menu-button {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  line-height: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  border: 2px solid #009999;
  margin: 2px;
  border-radius: 16px;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #404041;
  background-color: #009999;
  -webkit-transition-property: border;
  transition-property: border;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.c-toggle-menu-button[aria-hidden=true] {
  display: none;
  visibility: hidden;
}

.c-hamburger {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 16px;
  margin-left: 4px;
}

.c-hamburger__third {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background-color: #404041;
  opacity: 1;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}
.c-hamburger__third:nth-child(1) {
  top: 0;
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}
.c-hamburger__third:nth-child(2) {
  top: 7px;
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}
.c-hamburger__third:nth-child(3) {
  top: 14px;
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}

.c-is-modal .c-hamburger > .c-hamburger__third:nth-child(1) {
  top: 0;
  left: 3px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.c-is-modal .c-hamburger > .c-hamburger__third:nth-child(2) {
  width: 0;
  opacity: 0;
}
.c-is-modal .c-hamburger > .c-hamburger__third:nth-child(3) {
  top: 14px;
  left: 3px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-page-banner {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.c-page-banner > source, .c-page-banner > img {
  min-width: 100%;
  min-height: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-home .c-page-banner > source, .s-home .c-page-banner > img {
  max-height: 100vh;
}
.c-page-banner::after {
  content: " ";
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  background: rgba(34, 33, 53, 0.3);
  backdrop-filter: blur(2px);
}

.c-page-video {
  width: auto;
  width: 100%;
  height: auto;
  height: 70vh;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -ms-grid-column-align: center;
      justify-self: center;
}
.js .c-page-video {
  height: auto;
  height: 100vh;
}

.c-page-video-controls {
  position: relative;
  z-index: 4;
  -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  -ms-grid-column-align: center;
      justify-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-page-video-controls.c-content-wrapper::after {
  content: none;
}

.c-page-video-controls__volume,
.c-page-video-controls__action {
  border: 0 none;
  color: #FFF;
  background-color: transparent;
  cursor: pointer;
}

.c-page-nav {
  text-align: center;
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  color: initial;
  background-color: initial;
}

.c-page-nav__list {
  margin-bottom: 0;
}

.c-page-nav__item {
  padding: 0 0.75rem;
}

.c-page-nav__link {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  z-index: 1;
  color: #009999;
}
.c-page-nav__link::before {
  content: " ";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #99cc33;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
@media (hover: hover) {
  .c-page-nav__link:hover::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}

.c-page-nav--al {
  text-align: left;
}

.c-header-nav {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
  color: initial;
  background-color: initial;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 600ms;
          transition-duration: 600ms;
}
@media (min-width: 6.25em) and (max-width: 49.9375em) {
  .js .c-header-nav {
    text-align: left;
    position: absolute;
    z-index: 9999;
    top: 0;
    left: -70%;
    overflow-x: hidden;
    width: 70%;
    height: 100%;
    background-color: #222135;
  }
}
@media (min-width: 6.25em) and (max-width: 49.9375em) {
  .js .c-header-nav.is-open {
    -webkit-transform: translate(99%);
        -ms-transform: translate(99%);
            transform: translate(99%);
  }
}

.c-header-nav__list,
.c-header-nav__sub-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

@media (min-width: 50em) and (hover: hover) {
  .c-header-nav__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 50em) and (hover: hover) {
  .c-header-nav__sub-list {
    position: absolute;
    z-index: 1;
    top: 2.5rem;
    right: 0;
    visibility: hidden;
    opacity: 0;
    border-radius: 4px;
    width: 490px;
    background-color: #222135;
    background-color: rgba(34, 33, 53, 0.8);
    -webkit-transition: opacity ease 300ms, visibility ease 300ms;
    transition: opacity ease 300ms, visibility ease 300ms;
  }
  .c-header-nav__sub-list > .c-header-nav__item {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .c-header-nav__sub-list .c-header-nav__link {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
  .s-home .c-header-nav__sub-list .c-header-nav__link {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}

.c-header-nav__item {
  position: relative;
  z-index: 1;
  display: inline-block;
  zoom: 1;
  padding: 0 0.75rem;
  width: 100%;
}
@media (min-width: 6.25em) and (max-width: 49.9375em) {
  .js .c-header-nav__item {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 50em) and (hover: hover) {
  .c-header-nav__item:hover > .c-header-nav__sub-list {
    visibility: visible;
    opacity: 1;
  }
}

.c-header-nav__link {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  z-index: 1;
  white-space: nowrap;
  color: #009999;
}
.c-header-nav__link::before {
  content: " ";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #99cc33;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.c-header-nav__link:has(+ .c-header-nav__sub-list) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.c-header-nav__link:has(+ .c-header-nav__sub-list)::after {
  display: inline-block;
  margin-left: 0.375rem;
}
@media (min-width: 50em) {
  .c-header-nav__link:has(+ .c-header-nav__sub-list)::after {
    content: " ";
  }
}
@media (min-width: 6.25em) and (max-width: 49.9375em) {
  .js .c-header-nav__link {
    font-size: 16px;
    font-size: 1rem;
    display: inline-block;
    width: 100%;
    padding: 0.75rem;
    border-bottom: 1px solid rgb(224.4, 239.7, 193.8);
  }
}
@media (hover: hover) {
  .c-header-nav__link:hover::before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}
@media (min-width: 6.25em) and (max-width: 49.9375em) {
  .js .s-home .c-header-nav__link {
    font-size: 16px;
    font-size: 1rem;
  }
}

.c-page-content {
  position: relative;
  z-index: 1;
}

.c-page-footer {
  position: relative;
  z-index: 1;
  color: #FFF;
  background-color: #222135;
}
.c-page-footer::before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 10px;
  background: #99cc33;
  background: -webkit-gradient(linear, left top, right top, from(#99cc33), to(#009999));
  background: linear-gradient(90deg, #99cc33 0%, #009999 100%);
}

.c-page-footer__logo {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.c-article {
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}

.c-article__container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.c-article__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-article__heading {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 0;
  margin-bottom: 0;
}
@media (min-width: 37.5em) {
  .c-article__heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
  }
}

.c-article__link {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.1em;
  color: #009999;
}
.c-article__link:hover {
  text-decoration-thickness: 3px;
}
.c-article__link:visited {
  color: #009999;
}

.c-article__meta {
  margin-bottom: 0;
}
@media (min-width: 37.5em) {
  .c-article__meta {
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
  }
}

.c-article__summary {
  display: none;
  visibility: hidden;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 37.5em) {
  .c-article__summary {
    display: block;
    visibility: visible;
  }
}

.c-article__picture-wrap {
  position: relative;
  overflow: hidden;
  margin-right: 6px;
  margin-right: 0.375rem;
}
@media (min-width: 50em) {
  .c-article__picture-wrap {
    margin-right: 24px;
    margin-right: 1.5rem;
  }
}

.c-article__picture-ratio {
  position: relative;
  z-index: 0;
  display: block;
  width: 100%;
  height: 0px;
  padding-top: 56.25%;
}

.c-article__picture > .c-article__img {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.c-pagination {
  container-type: inline-size;
}

.c-pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.c-pagination__list > .c-pagination__item:first-child,
.c-pagination__list > .c-pagination__item.is-active,
.c-pagination__list > .c-pagination__item:last-child {
  display: inline-block;
  visibility: visible;
}
@container (min-width: 40rem) {
  .c-pagination__list > .c-pagination__item {
    display: inline-block;
    visibility: visible;
  }
}

.c-pagination__item {
  display: none;
  visibility: hidden;
  margin-left: -1px;
}

.c-pagination__link {
  line-height: 2.5;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.1em;
  display: inline-block;
  border: 1px solid #009999;
  padding-right: 15.99999996px;
  padding-right: 0.9999999975rem;
  padding-left: 15.99999996px;
  padding-left: 0.9999999975rem;
  color: #212121;
  background-color: #FFF;
  -webkit-transition: background-color 300ms linear;
  transition: background-color 300ms linear;
}
.c-pagination__link:hover {
  text-decoration: underline;
  text-decoration-thickness: 3px;
  background-color: rgb(0, 193.8, 193.8);
}
.c-pagination__link.is-active {
  text-decoration: none;
  color: #212121;
  background-color: #009999;
}

.c-pagination__link--previous,
.c-pagination__link--next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-pagination__link--previous {
  padding-left: 6px;
  padding-left: 0.375rem;
}
.c-pagination__link--previous .c-pagination__link-text {
  padding-left: 6px;
  padding-left: 0.375rem;
}

.c-pagination__link--next {
  padding-right: 6px;
  padding-right: 0.375rem;
}
.c-pagination__link--next .c-pagination__link-text {
  padding-right: 6px;
  padding-right: 0.375rem;
}

.umb-block-grid__area:has(.c-image-block) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*
 * Width
 *
 * Change width of elements
 *
 */
.w-100 {
  width: 100%;
}

.w-50 {
  width: 50%;
}

/* Old skool*/
.full-page--two-thirds {
  width: 66.66666666%;
}
@media screen and (max-width: 850px) {
  .full-page--two-thirds {
    width: 100%;
  }
}

.full-page--one-third {
  width: 33.33333333%;
}
@media screen and (max-width: 850px) {
  .full-page--one-third {
    width: 100%;
  }
}

.full-page--three-quarters {
  width: 75%;
}
@media screen and (max-width: 850px) {
  .full-page--three-quarters {
    width: 100%;
  }
}

.full-page--one-quarter {
  width: 25%;
}
@media screen and (max-width: 850px) {
  .full-page--one-quarter {
    width: 100%;
  }
}

@media screen and (min-width: 720px) {
  .up-one-half {
    width: 50%;
  }
}

.one-whole {
  width: 100%;
}

@media screen and (min-width: 720px) {
  .one-half,
  .two-quarters {
    width: 50%;
  }
}
.no-mediaqueries .one-half,
.no-mediaqueries .two-quarters {
  width: 50%;
}

@media screen and (min-width: 1024px) {
  .one-sixth {
    width: 16.66666666%;
  }
}
.no-mediaqueries .one-sixth {
  width: 16.66666666%;
}

@media screen and (min-width: 720px) {
  .small-one-third {
    width: 33.33333333%;
  }
}
.no-mediaqueries .small-one-third {
  width: 33.33333333%;
}

@media screen and (min-width: 1024px) {
  .one-third {
    width: 33.33333333%;
  }
}
.no-mediaqueries .one-third {
  width: 33.33333333%;
}

@media screen and (min-width: 1024px) {
  .two-thirds {
    width: 66.66666666%;
  }
}
.no-mediaqueries .two-thirds {
  width: 66.66666666%;
}

.golden-ratio-left {
  /*
  @media screen and (min-width: 1024px) {
    width: 61.728395062%;
  }

  .no-mediaqueries & {
    width: 61.728395062%;
  }*/
}
@media (min-width: 47.5em) {
  .golden-ratio-left {
    width: 72.91667%;
    padding-right: 36px;
    padding-right: 2.25rem;
  }
}

.golden-ratio-right {
  /*  @media screen and (min-width: 1024px) {
    width: 38.2716049%;
  }

  .no-mediaqueries & {
    width: 38.2716049%;
  }*/
}
@media (min-width: 47.5em) {
  .golden-ratio-right {
    width: 27.08333%;
  }
}

@media screen and (min-width: 1024px) {
  .one-quarter {
    width: 25%;
  }
}
.no-mediaqueries .one-quarter {
  width: 25%;
}

@media screen and (min-width: 1024px) {
  .three-quarters {
    width: 75%;
  }
}
.no-mediaqueries .three-quarters {
  width: 75%;
}

@media screen and (max-width: 1023px) {
  .up-one-whole {
    width: 100%;
  }
}

/*
 * Height
 *
 * Change height of elements
 *
 */
.h-100 {
  height: 100%;
}

/*
 * Space
 *
 * Add vertical space to an element. e.g. a hero/call to action button
 *
 */
.sp-m1tb {
  margin-top: 12px;
  margin-top: 0.75rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

.c-page-video-controls,
.sp-m2tb {
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.sp-m3tb {
  margin-top: 3em;
  margin-top: 3rem;
  margin-bottom: 3em;
  margin-bottom: 3rem;
}

.sp-m3t {
  margin-top: 3em;
  margin-top: 3rem;
}

.sp-m1t {
  margin-top: 1em;
  margin-top: 1rem;
}

.sp-m0b {
  margin-bottom: 0;
}

.sp-m1b {
  margin-bottom: 1em;
  margin-bottom: 1rem;
}

.sp-m3b {
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
}

.sp-p1tb {
  padding-top: 1em;
  padding-top: 1rem;
  padding-bottom: 1em;
  padding-bottom: 1rem;
}

.sp-p2tb {
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}

.sp-p3tb {
  padding-top: 36px;
  padding-top: 2.25rem;
  padding-bottom: 36px;
  padding-bottom: 2.25rem;
}

.sp-p1rl {
  padding-right: 1em;
  padding-right: 1rem;
  padding-left: 1em;
  padding-left: 1rem;
}

.sp-p2b {
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}

/*
 * Hide visually and from screen readers:
 */
.hidden {
  display: none !important;
  visibility: hidden !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  color: #000;
  background-color: #fff;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
.invisible {
  visibility: hidden;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-none {
  float: none;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear-both {
  clear: both;
}

/*
 * Clear fix
 *
 * @extend %clearfix; for all those components and objects that contain floats
 *
 */
.c-content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/*# sourceMappingURL=bypass.css.map */
