/* Base */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e2e8f0; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #a0aec0;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #a0aec0;
}

input::placeholder,
textarea::placeholder {
  color: #a0aec0;
}

button,
[role="button"] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

:root {
  --color-brand-blue-light: #738BA7;
  --color-brand-blue: rgb( 55, 85, 117 );
  --color-brand-blue-dark: #375575;
  --color-brand-gray: rgb( 195, 203, 205 );
  --color-brand-orange: rgb( 233, 170, 53 );
  --color-brand-gold: rgb( 233, 170, 53 );
  --color-brand-gold-hover: rgb( 238, 184, 66 );
  --color-gray-light: #f9f9f9;
  --color-text: rgb( 55, 63, 65 );
  --font-family-gotham: 'Gotham SSm A', 'Gotham SSm B';
  --font-size-extra-large-2: 38px;
  --font-size-extra-large: 32px;
  --font-size-large: 18px;
  --font-size-medium: 14px;
  --font-size-small: 12px;
  --font-weight-bold: 600;
  --font-weight-light: 300;
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --height-header: 7.5rem;
  --spacing-large: 5rem;
  --spacing-medium: 3rem;
  --spacing-small: 1.5rem;
}

* {
  box-sizing: border-box;
}

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: var( --color-text );
  font-family: var( --font-family-gotham );
  font-size: 10px;
  font-weight: var( --font-weight-normal );
  margin: 0;
  padding: 0
}

html.aside--toggled {
    position: relative;
    overflow: hidden;
  }

body {
  margin: 0;
  padding: 0;
}

figure {
  margin: 0;
  padding: 0;
}

ol,
ul,
li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

a {
  text-decoration: none;
}

/* Component */

html[ data-content-type="entry" ] .main, html[ data-content-type="article" ] .main, html[ data-content-type="download" ] .main, html[ data-content-type="news" ] .main, html[ data-content-type="interactive" ] .main, html[ data-content-type="insight" ] .main, html[ data-content-type="pressRelease" ] .main, html[ data-content-type="perspectivesBlog" ] .main, html[ data-content-type="shopperInsight" ] .main, html[ data-content-type="video" ] .main {
    background: white;
  }

html[ data-content-type="entry" ] .article__container, html[ data-content-type="article" ] .article__container, html[ data-content-type="download" ] .article__container, html[ data-content-type="news" ] .article__container, html[ data-content-type="interactive" ] .article__container, html[ data-content-type="insight" ] .article__container, html[ data-content-type="pressRelease" ] .article__container, html[ data-content-type="perspectivesBlog" ] .article__container, html[ data-content-type="shopperInsight" ] .article__container, html[ data-content-type="video" ] .article__container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: 1150rem;
    padding: 5rem 0;
    width: 90%;
  }

@media screen and ( min-width: 1000px ) {
    html[ data-content-type="entry" ] .article__container, html[ data-content-type="article" ] .article__container, html[ data-content-type="download" ] .article__container, html[ data-content-type="news" ] .article__container, html[ data-content-type="interactive" ] .article__container, html[ data-content-type="insight" ] .article__container, html[ data-content-type="pressRelease" ] .article__container, html[ data-content-type="perspectivesBlog" ] .article__container, html[ data-content-type="shopperInsight" ] .article__container, html[ data-content-type="video" ] .article__container {
      flex-direction: row;
      padding: 7.5rem 0 10rem;
    }
  }

html[ data-content-type="interactive" ] .article.article--default .article__external:after, html[ data-content-type="news" ] .article.article--default .article__external:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
  }

.article.article--summary .article__container {
    position: relative;
  }

.article.article--summary .article__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

.article.article--default .article__main {
    max-width: 80rem;
    flex-basis: 80%;
  }

.article.article--default .article__footer {
    position: relative;
    margin-top: 10rem;
  }

.article.article--default .article__header,
  .article.article--default .article__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
  }

.article.article--default .article__header:after,
  .article.article--default .article__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.article.article--default .article__heading {
    color: #333333;
    font-size: 32px;
    font-weight: var( --font-weight-bold );
    letter-spacing: 0.1px;
    line-height: 40px;
    margin-top: 5rem;
  }

.article.article--default .article__copy {
    font-size: 16px;
    line-height: 22px;
  }

.article.article--default .article__copy {
    margin-top: 2.5rem
  }

.article.article--default .article__copy figure + p {
      margin-top: 2.5rem;
    }

.article.article--default .article__copy p + * {
      margin-top: 2.5rem;
    }

.article.article--default .article__copy blockquote {
      margin: 5rem 2.5rem 0;
      font-weight: var( --font-weight-bold );
      text-align: center;
      font-size: 26px;
      line-height: 32px;
    }

.article.article--default .article__copy blockquote + p {
      text-align: center;
      color: #737B7D;
      font-size: 16px;
      font-weight: var( --font-weight-bold );
      margin: 2.5rem 2.5rem 5rem;
    }

.article.article--default .article__copy img {
      max-width: 100%;
      margin: 2.5rem auto;
    }

.article.article--default .article__copy table {
      margin: 2.5rem 0;
      width: 100%;
    }

.article.article--default .article__copy table td {
      padding: .5rem;
      border-top: 1px solid #eee;
    }

.article.article--default .article__copy table th:first-child {
      text-align: left;
    }

.article.article--default .article__copy table th + th {
      text-align: center;
    }

.article.article--default .article__copy table td + td {
      text-align: center;
    }

.article.article--default .article__copy a {
      color: var( --color-brand-blue );
      text-decoration: underline;
    }

.article.article--default .article__copy ul, .article.article--default .article__copy ol {
      margin: 2.5rem 0;
    }

.article.article--default .article__copy ul li {
      padding-left: 1.5rem;
      list-style-type: none;
      position: relative;
    }

.article.article--default .article__copy ol li {
      list-style-type: decimal;
      padding-left: 1.5rem;
      margin-left: 2rem;
    }

.article.article--default .article__copy li + li {
      margin-top: .75rem;
    }

.article.article--default .article__copy li:before {
      content: '';
      border-radius: 50%;
      height: 5px;
      width: 5px;
      background-color: #333;
      position: absolute;
      top: 7px;
      left: 0;
    }

.article.article--default .article__download {
    align-items: center;
    background-color: var( --color-brand-gold );
    border: 1px solid var( --color-brand-gold );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-left: auto;
    margin-top: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.article.article--default .article__download:hover {
    background-color: var( --color-brand-gold-hover );
    border-color: var( --color-brand-gold-hover );
  }

.article.article--default .article__download:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 9.33337C2.36819 9.33337 2.66667 9.63185 2.66667 10V12.6667C2.66667 12.8435 2.73691 13.0131 2.86193 13.1381C2.98696 13.2631 3.15653 13.3334 3.33334 13.3334H12.6667C12.8435 13.3334 13.013 13.2631 13.1381 13.1381C13.2631 13.0131 13.3333 12.8435 13.3333 12.6667V10C13.3333 9.63185 13.6318 9.33337 14 9.33337C14.3682 9.33337 14.6667 9.63185 14.6667 10V12.6667C14.6667 13.1971 14.456 13.7058 14.0809 14.0809C13.7058 14.456 13.1971 14.6667 12.6667 14.6667H3.33334C2.8029 14.6667 2.29419 14.456 1.91912 14.0809C1.54405 13.7058 1.33334 13.1971 1.33334 12.6667V10C1.33334 9.63185 1.63181 9.33337 2 9.33337Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19526 6.19526C4.45561 5.93491 4.87772 5.93491 5.13807 6.19526L8 9.05719L10.8619 6.19526C11.1223 5.93491 11.5444 5.93491 11.8047 6.19526C12.0651 6.45561 12.0651 6.87772 11.8047 7.13807L8.4714 10.4714C8.21106 10.7318 7.78894 10.7318 7.5286 10.4714L4.19526 7.13807C3.93491 6.87772 3.93491 6.45561 4.19526 6.19526Z' fill='%23fffff3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1.33337C8.36819 1.33337 8.66667 1.63185 8.66667 2.00004V10C8.66667 10.3682 8.36819 10.6667 8 10.6667C7.63181 10.6667 7.33334 10.3682 7.33334 10V2.00004C7.33334 1.63185 7.63181 1.33337 8 1.33337Z' fill='%23ffffff'/%3E%3C/svg%3E");
    background-size: contain;
    content: '';
    display: inline-block;
    height: 1.5rem;
    margin-left: 1rem;
    width: 1.5rem;
  }

.article.article--default .article__external {
    align-items: center;
    background-color: var( --color-brand-gold );
    border: 1px solid var( --color-brand-gold );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-left: auto;
    margin-top: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.article.article--default .article__external:hover {
    background-color: var( --color-brand-gold-hover );
    border-color: var( --color-brand-gold-hover );
  }

.article.article--default .article__external:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.47075 2.86189C8.2104 2.60154 7.78829 2.60154 7.52794 2.86189C7.2676 3.12224 7.2676 3.54435 7.52794 3.8047L11.0565 7.33329H3.33268C2.96449 7.33329 2.66602 7.63177 2.66602 7.99996C2.66602 8.36815 2.96449 8.66663 3.33268 8.66663H11.0565L7.52794 12.1952C7.2676 12.4556 7.2676 12.8777 7.52794 13.138C7.78829 13.3984 8.2104 13.3984 8.47075 13.138L13.1374 8.47136C13.3978 8.21101 13.3978 7.7889 13.1374 7.52855L8.47075 2.86189Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    background-size: contain;
    content: '';
    display: inline-block;
    height: 1.5rem;
    margin-left: 1rem;
    width: 1.5rem;
  }

.article.article--default .article__next {
    align-items: center;
    background-color: transparent;
    border: 1px solid var( --color-brand-blue );
    color: var( --color-brand-blue );
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.article.article--default .article__next:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.47075 2.86189C8.2104 2.60154 7.78829 2.60154 7.52794 2.86189C7.2676 3.12224 7.2676 3.54435 7.52794 3.8047L11.0565 7.33329H3.33268C2.96449 7.33329 2.66602 7.63177 2.66602 7.99996C2.66602 8.36815 2.96449 8.66663 3.33268 8.66663H11.0565L7.52794 12.1952C7.2676 12.4556 7.2676 12.8777 7.52794 13.138C7.78829 13.3984 8.2104 13.3984 8.47075 13.138L13.1374 8.47136C13.3978 8.21101 13.3978 7.7889 13.1374 7.52855L8.47075 2.86189Z' fill='%23375575'/%3E%3C/svg%3E%0A");
    background-size: contain;
    content: '';
    display: inline-block;
    height: 1.5rem;
    margin-left: 1rem;
    width: 1.5rem;
  }

.article.article--default .article__share {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    position: absolute;
    bottom: 1rem;
    right: 0
  }

.article.article--default .article__share:before {
      content: 'Share';
      font-size: 1.4rem;
      color: #A3AAAF;
      text-transform: uppercase;
      font-weight: bold;
      position: relative;
      top: 2px;
      margin-right: 1rem;
    }

.article.article--default .article__share > * {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom center;
      width: 2rem;
      margin: 0 1rem;
      height: 2rem;
      display: block;
    }

.article.article--default .article__share [ href^="https://www.facebook" ] {
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.16667 0H6.66667C5.5616 0 4.50179 0.438987 3.72039 1.22039C2.93899 2.00179 2.5 3.0616 2.5 4.16667V6.66667H0V10H2.5V16.6667H5.83333V10H8.33333L9.16667 6.66667H5.83333V4.16667C5.83333 3.94565 5.92113 3.73369 6.07741 3.57741C6.23369 3.42113 6.44565 3.33333 6.66667 3.33333H9.16667V0Z' fill='%23738BA7'/%3E%3C/svg%3E%0A");
    }

.article.article--default .article__share [ href^="https://www.twitter" ] {
      background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3333 0.833575C17.5353 1.39647 16.6518 1.827 15.7167 2.10858C15.2148 1.5315 14.5478 1.12249 13.8059 0.936847C13.0639 0.751209 12.2829 0.797905 11.5684 1.07062C10.8539 1.34333 10.2404 1.82891 9.81082 2.46167C9.38127 3.09444 9.15641 3.84386 9.16667 4.60858V5.44191C7.70219 5.47988 6.25106 5.15509 4.94251 4.49645C3.63395 3.83781 2.5086 2.86577 1.66667 1.66691C1.66667 1.66691 -1.66667 9.16691 5.83333 12.5002C4.11711 13.6652 2.07263 14.2493 0 14.1669C7.5 18.3336 16.6667 14.1669 16.6667 4.58358C16.6659 4.35145 16.6436 4.1199 16.6 3.89191C17.4505 3.05315 18.0507 1.99417 18.3333 0.833575Z' fill='%23738BA7'/%3E%3C/svg%3E%0A");
    }

.article.article--default .article__share [ href^="https://www.linkedin" ] {
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 5C13.8261 5 15.0979 5.52678 16.0355 6.46447C16.9732 7.40215 17.5 8.67392 17.5 10V15.8333H14.1667V10C14.1667 9.55797 13.9911 9.13405 13.6785 8.82149C13.366 8.50893 12.942 8.33333 12.5 8.33333C12.058 8.33333 11.6341 8.50893 11.3215 8.82149C11.0089 9.13405 10.8333 9.55797 10.8333 10V15.8333H7.5V10C7.5 8.67392 8.02678 7.40215 8.96447 6.46447C9.90215 5.52678 11.1739 5 12.5 5V5Z' fill='%23738BA7'/%3E%3Cpath d='M4.16536 5.8335H0.832031V15.8335H4.16536V5.8335Z' fill='%23738BA7'/%3E%3Cpath d='M2.4987 3.33333C3.41917 3.33333 4.16536 2.58714 4.16536 1.66667C4.16536 0.746192 3.41917 0 2.4987 0C1.57822 0 0.832031 0.746192 0.832031 1.66667C0.832031 2.58714 1.57822 3.33333 2.4987 3.33333Z' fill='%23738BA7'/%3E%3C/svg%3E%0A");
    }

.article.article--default .article__share [ href^="mailto" ] {
      background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 3.125V11.625C18 12.7986 17.0486 13.75 15.875 13.75H3.125C1.95139 13.75 1 12.7986 1 11.625V3.125' stroke='%23738BA7' stroke-width='1.73864' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 3.125C18 1.95139 17.0486 1 15.875 1H3.125C1.95139 1 1 1.95139 1 3.125L8.36667 7.73342C9.05574 8.16409 9.93009 8.16409 10.6192 7.73342L18 3.125Z' stroke='%23738BA7' stroke-width='1.73864' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

.article.article--default .article__video {
    margin-top: 5rem;
    padding-top: 56.5%;
    position: relative;
  }

.article.article--default .article__video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }

.sidebar {
  padding: 5rem 0;
  margin-left: 5rem;
  width: 20%
}

.sidebar .sidebar__heading {
    font-size: 1.8rem;
    font-weight: var( --font-weight-bold );
  }

.sidebar .sidebar__heading:not( :first-child ) {
    margin-top: 5rem;
  }

.sidebar a {
    color: #738BA7;
    display: block;
    margin: 1.5rem 0;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
  }

@media screen and ( min-width: 1000px ) {

.sidebar {
    padding-top: 0
}

    .sidebar .sidebar__heading {
      font-size: 1.4rem;
      font-weight: var( --font-weight-bold );
    }

    .sidebar .sidebar__links {
      margin-bottom: 4rem
    }
      .sidebar .sidebar__links a {
        font-size: 1.2rem;
        display: block;
        margin: 1rem 0;
        padding: 0.5rem 0;
        color: var( --color-brand-blue );
        transition: color 250ms ease
      }
        .sidebar .sidebar__links a:hover {
          color: var( --color-brand-orange );
        }
      .sidebar .sidebar__links span {
        font-size: 1.2rem;
        display: block;
        margin: 1rem 0;
        padding: 0.5rem 0;
        color: var( --color-brand-gray );
      }
  }

@media screen and ( min-width: 1200px ) {

.sidebar {
    margin-left: 10rem
}
  }

[ data-content-type="perspectivesBlog" ] .article.article--default .article__copy {
  overflow: auto;
}

[ data-content-type="perspectivesBlog" ] .article.article--default .article__copy h3 {
  font-size: 2rem;
  font-weight: 600;
  margin-top: 5rem;
}

[ data-content-type="perspectivesBlog" ] .article.article--default .article__copy p > img {
  display: block;
  margin: 7.5rem auto;
  padding: .5rem;
  border: 1px solid #bbb;
  clear: both;
  width: 100%;
}

[ data-content-type="perspectivesBlog" ] .article.article--default .article__copy figure {
  clear: both;
  display: flex;
  flex-direction: column;
  float: right;
  max-width: 15rem;
  margin-left: 2.5rem;
  margin-bottom: 2.5rem;
}

@media screen and ( min-width: 750px ) {
  [ data-content-type="perspectivesBlog" ] .article.article--default .article__copy figure {
    max-width: 25rem;
    margin-left: 5rem;
  }
}

[ data-content-type="perspectivesBlog" ] .article.article--default .article__copy figure > img {
  float: right;
}

[ data-content-type="perspectivesBlog" ] .article.article--default .article__copy figure img {
  margin-bottom: 0;
}

[ data-content-type="perspectivesBlog" ] .article.article--default .article__copy figcaption {
  color: #999;
  font-size: 12px;
  margin-top: .5rem;
  line-height: 1.5;
}

.aside {
  background: #f9f9f9;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transform: translateY( -10% );
  transition: 
    opacity 250ms ease,
    transform 500ms ease;
  visibility: hidden;
  width: 100%;
  z-index: 50
}

.aside[ data-toggled ] {
    opacity: 1;
    pointer-events: auto;
    transform: translateX( 0% );
    visibility: visible;
  }

@media screen and ( min-width: 1200px ) {

.aside {
    height: auto;

    padding: 0 2.5rem;

    position: absolute;

    z-index: 10;

    border-bottom: 1px solid #efefef
}
  }

@media screen and ( min-width: 1200px ) {

.aside .aside__container {
    max-width: 1200px;

    margin: 0 auto
}
  }

.aside .aside__close {
  align-items: center;
  color: white;
  display: flex;
  height: var( --height-header );
  justify-content: center;
  padding-right: 1rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 5rem;
  z-index: 1
}

.aside .aside__close:after {
    background-image: url( 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>' );
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 2.4rem;
    position: absolute;
    top: 50%;
    transform: translateY( -50% );
    width: 2.4rem;
  }

@media screen and ( min-width: 1200px ) {
  .aside .aside__close {
    top: 10rem;
    right: 1rem
  }
    .aside .aside__close:after {
      background-image: url( 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>' );
    }
}

.aside .aside__heading {
  align-items: center;
  background-color: var( --color-brand-blue );
  color: white;
  display: flex;
  font-size: var( --font-size-large );
  font-weight: var( --font-weight-medium );
  height: var( --height-header );
  justify-content: flex-start;
  margin-right: auto;
  padding: 0 2.5rem;
  pointer-events: none;
  position: relative;
  text-transform: uppercase;
}

.banner--text-white,
.banner--text-gray {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color: white;
  text-align: center;
  max-width: 1440px;
  margin: 0 auto;
  min-height: 42.5rem
}

.banner--text-white .banner__container, .banner--text-gray .banner__container {
    margin: 0 auto;
    max-width: 500px;
    padding: 5rem 0;
    width: 90%;
  }

.banner--text-white .banner__heading, .banner--text-gray .banner__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin-top: 1.5rem;
    white-space: pre-wrap;
  }

.banner--text-white .banner__copy, .banner--text-gray .banner__copy {
    font-size: var( --font-size-large );
    margin-top: 3.5rem;
  }

.banner--text-white .banner__actions, .banner--text-gray .banner__actions {
    margin-top: 3.5rem;
  }

.banner--text-white .banner__action, .banner--text-gray .banner__action {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.banner--text-white .banner__action + .banner__action, .banner--text-gray .banner__action + .banner__action {
    margin-left: 2rem;
  }

@media screen and ( min-width: 1000px ) {

.banner--text-white,
.banner--text-gray {
    background-position: bottom center
}

    .banner--text-white .banner__container, .banner--text-gray .banner__container {
      max-width: 70rem;
    }

    .banner--text-white .banner__heading, .banner--text-gray .banner__heading {
      font-size: 44px;
    }

    .banner--text-white .banner__copy, .banner--text-gray .banner__copy {
      font-size: 28px;
    }
  }

@media screen and ( min-width: 1200px ) {

.banner--text-white,
.banner--text-gray {
    background-position: bottom right;

    display: flex;

    align-items: center
}
  }

.banner--text-white .banner__heading {
    color: #fff;
  }

.banner--text-white .banner__copy {
    color: #fff;
  }

@-webkit-keyframes raise {
  0% {
    transform: translateY( 0 );
  }

  50% {
    transform: translateY( .5rem );
  }

  100% {
    transform: translateY( 0 );
  }
}

@keyframes raise {
  0% {
    transform: translateY( 0 );
  }

  50% {
    transform: translateY( .5rem );
  }

  100% {
    transform: translateY( 0 );
  }
}

.button.button--orange {
  align-items: center;
  background-color: var( --color-brand-gold );
  border: 1px solid var( --color-brand-gold );
  color: white;
  display: inline-flex;
  font-size: var( --font-size-medium );
  font-weight: var( --font-weight-bold );
  margin-left: auto;
  padding: 1rem 1.25rem;
  text-transform: uppercase;
}

.button.button--large {
  font-size: var( --font-size-large );
}

.button[ disabled ] {
  background-color: #aaa;
  border-color: #aaa;
  opacity: .85;
}

.button.button--orange:not( [ disabled ] ):hover {
  background-color: var( --color-brand-gold-hover );
  border-color: var( --color-brand-gold-hover );
}

.button.button--back-to-top {
  align-items: center;
  background: white;
  box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  color: #738BA7;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 15px;
  font-weight: bold;
  height: 13.5rem;
  justify-content: center;
  outline: none;
  text-transform: uppercase;
  width: 100%;
}

.button.button--back-to-top:before {
  -webkit-animation: 2500ms ease infinite raise;
          animation: 2500ms ease infinite raise;
  background-image: url( '/media/icons/chevron-up.svg' );
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: .75rem;
  margin-bottom: 1rem;
  position: relative;
  width: 1.5rem;
}

.tns-outer {
  position: relative;
}

.tns-controls {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 1rem;
  position: absolute;
  top: calc( 50% + 1rem );
  width: 100%;
  z-index: 1;
  pointer-events: none;
}

.tns-controls:focus {
  outline: none;
}

@media screen and ( min-width: 1000px ) {
  .tns-controls {
    margin: 0 auto;
    max-width: 144rem;
    top: calc( 50% + 2.25rem );
    left: 50%;
    transform: translateX( -50% );
    width: 100vw;
  }
}

.tns-controls [ data-controls="next" ],
.tns-controls [ data-controls="prev" ] {
  font-size: 0;
  pointer-events: auto;
}

.tns-controls [ data-controls="prev" ] {
}

.tns-controls [ data-controls="next" ]:before,
.tns-controls [ data-controls="prev" ]:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 3rem;
  width: 3rem;
}

.tns-controls [ data-controls="next" ]:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.7' cx='14.7525' cy='14.7525' r='14.7525' fill='%23CCCCCC'/%3E%3Cpath d='M22.8687 15.8132C23.4544 15.2274 23.4544 14.2776 22.8687 13.6918L13.3227 4.1459C12.7369 3.56011 11.7872 3.56011 11.2014 4.1459C10.6156 4.73169 10.6156 5.68143 11.2014 6.26722L19.6867 14.7525L11.2014 23.2378C10.6156 23.8236 10.6156 24.7733 11.2014 25.3591C11.7872 25.9449 12.7369 25.9449 13.3227 25.3591L22.8687 15.8132ZM6.41406 16.2525H21.808V13.2525H6.41406V16.2525Z' fill='%23F9F9F9'/%3E%3C/svg%3E%0A");
}

.tns-controls [ data-controls="prev" ]:before {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.7' cx='15.7514' cy='14.7524' r='14.7525' transform='rotate(-180 15.7514 14.7524)' fill='%23CCCCCC'/%3E%3Cpath d='M7.63524 13.6917C7.04946 14.2775 7.04946 15.2273 7.63524 15.813L17.1812 25.359C17.767 25.9448 18.7167 25.9448 19.3025 25.359C19.8883 24.7732 19.8883 23.8234 19.3025 23.2377L10.8172 14.7524L19.3025 6.2671C19.8883 5.68131 19.8883 4.73157 19.3025 4.14578C18.7167 3.55999 17.767 3.55999 17.1812 4.14578L7.63524 13.6917ZM24.0898 13.2524L8.6959 13.2524L8.6959 16.2524L24.0898 16.2524L24.0898 13.2524Z' fill='%23F9F9F9'/%3E%3C/svg%3E%0A");
}

.COLLECTION-DEFAULT .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.COLLECTION-DEFAULT .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.COLLECTION-DEFAULT .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.COLLECTION-DEFAULT .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.COLLECTION-DEFAULT .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.COLLECTION-DEFAULT .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.COLLECTION-DEFAULT .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.COLLECTION-DEFAULT .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.COLLECTION-DEFAULT .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.COLLECTION-DEFAULT .collection__list {
    margin-top: 5rem;
  }

.COLLECTION-DEFAULT .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.COLLECTION-DEFAULT .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.COLLECTION-DEFAULT .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.COLLECTION-DEFAULT .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.COLLECTION-DEFAULT .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .COLLECTION-DEFAULT .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .COLLECTION-DEFAULT .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .COLLECTION-DEFAULT .collection__heading {
      font-size: 4.4rem;
    }

    .COLLECTION-DEFAULT .collection__copy {
      font-size: 2.2rem;
    }
  }

.COLLECTION-STATS-COPY .tns-inner {
    margin-bottom: 2.5rem !important;
  }

.COLLECTION-STATS-COPY .collection__list {
    display: flex;
    justify-content: center;
  }

@media screen and ( min-width: 1000px ) {
    .COLLECTION-STATS-COPY .collection__list > * {
      flex-basis: 350px;
    }
  }

.COLLECTION-ACCORDION .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.COLLECTION-ACCORDION .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.COLLECTION-ACCORDION .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.COLLECTION-ACCORDION .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.COLLECTION-ACCORDION .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.COLLECTION-ACCORDION .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.COLLECTION-ACCORDION .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.COLLECTION-ACCORDION .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.COLLECTION-ACCORDION .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.COLLECTION-ACCORDION .collection__list {
    margin-top: 5rem;
  }

.COLLECTION-ACCORDION .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.COLLECTION-ACCORDION .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.COLLECTION-ACCORDION .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.COLLECTION-ACCORDION .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.COLLECTION-ACCORDION .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .COLLECTION-ACCORDION .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .COLLECTION-ACCORDION .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .COLLECTION-ACCORDION .collection__heading {
      font-size: 4.4rem;
    }

    .COLLECTION-ACCORDION .collection__copy {
      font-size: 2.2rem;
    }
  }

.COLLECTION-ACCORDION {
  max-width: 120rem;
  margin: 0 auto 5rem;
  padding: 0 2.5rem
}

.COLLECTION-ACCORDION .collection__container {
  }

.COLLECTION-ACCORDION .collection__list {
    flex-direction: column !important;
  }

.COLLECTION-BLUE {
  background: var( --color-brand-blue-light );
  color: white;
}

.COLLECTION-BLUE-DARK {
  background: var( --color-brand-blue-dark );
  color: white
}

.COLLECTION-BLUE-DARK mark {
    background: none;
    color: var( --color-brand-gold );
  }

.COLLECTION-GRAY {
  background-color: var( --color-gray-light );
}

.COLLECTION-WHITE {
  background-color: #fff;
}

.COLLECTION-STATS .collection__list > div {
    display: inline-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 2.5rem 0;
  }

.COLLECTION-STATS .collection__list > div > * {
    flex-basis: 50%;
  }

@media screen and ( min-width: 1000px ) {
    .COLLECTION-STATS .collection__list > div > * {
      flex-basis: 25%;
    }
  }

.COLLECTION-IMAGE-TILES .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.COLLECTION-IMAGE-TILES .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.COLLECTION-IMAGE-TILES .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.COLLECTION-IMAGE-TILES .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.COLLECTION-IMAGE-TILES .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.COLLECTION-IMAGE-TILES .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.COLLECTION-IMAGE-TILES .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.COLLECTION-IMAGE-TILES .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.COLLECTION-IMAGE-TILES .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.COLLECTION-IMAGE-TILES .collection__list {
    margin-top: 5rem;
  }

.COLLECTION-IMAGE-TILES .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.COLLECTION-IMAGE-TILES .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.COLLECTION-IMAGE-TILES .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.COLLECTION-IMAGE-TILES .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.COLLECTION-IMAGE-TILES .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .COLLECTION-IMAGE-TILES .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .COLLECTION-IMAGE-TILES .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .COLLECTION-IMAGE-TILES .collection__heading {
      font-size: 4.4rem;
    }

    .COLLECTION-IMAGE-TILES .collection__copy {
      font-size: 2.2rem;
    }
  }

.COLLECTION-IMAGE-TILES .content__figure {
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }

.COLLECTION-IMAGE-TILES .collection__list {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 2.5rem;
  }

.COLLECTION-IMAGE-TILES .collection__list > * {
    margin-top: 2.5rem;
  }

.COLLECTION-TILES {
}

.COLLECTION-ICON-TILES .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.COLLECTION-ICON-TILES .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.COLLECTION-ICON-TILES .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.COLLECTION-ICON-TILES .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.COLLECTION-ICON-TILES .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.COLLECTION-ICON-TILES .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.COLLECTION-ICON-TILES .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.COLLECTION-ICON-TILES .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.COLLECTION-ICON-TILES .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.COLLECTION-ICON-TILES .collection__list {
    margin-top: 5rem;
  }

.COLLECTION-ICON-TILES .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.COLLECTION-ICON-TILES .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.COLLECTION-ICON-TILES .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.COLLECTION-ICON-TILES .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.COLLECTION-ICON-TILES .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .COLLECTION-ICON-TILES .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .COLLECTION-ICON-TILES .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .COLLECTION-ICON-TILES .collection__heading {
      font-size: 4.4rem;
    }

    .COLLECTION-ICON-TILES .collection__copy {
      font-size: 2.2rem;
    }
  }

@media screen and ( min-width: 1000px ) {
    .COLLECTION-ICON-TILES .collection__list {
      width: 100% !important;
    }
  }

.COLLECTION-IMAGE-RIGHT .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.COLLECTION-IMAGE-RIGHT .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.COLLECTION-IMAGE-RIGHT .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.COLLECTION-IMAGE-RIGHT .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.COLLECTION-IMAGE-RIGHT .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.COLLECTION-IMAGE-RIGHT .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.COLLECTION-IMAGE-RIGHT .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.COLLECTION-IMAGE-RIGHT .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.COLLECTION-IMAGE-RIGHT .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.COLLECTION-IMAGE-RIGHT .collection__list {
    margin-top: 5rem;
  }

.COLLECTION-IMAGE-RIGHT .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.COLLECTION-IMAGE-RIGHT .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.COLLECTION-IMAGE-RIGHT .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.COLLECTION-IMAGE-RIGHT .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.COLLECTION-IMAGE-RIGHT .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .COLLECTION-IMAGE-RIGHT .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .COLLECTION-IMAGE-RIGHT .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .COLLECTION-IMAGE-RIGHT .collection__heading {
      font-size: 4.4rem;
    }

    .COLLECTION-IMAGE-RIGHT .collection__copy {
      font-size: 2.2rem;
    }
  }

.COLLECTION-IMAGE-RIGHT {
  background-color: var( --color-gray-light );
}

/* /contact - Regional Offices */

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__list {
    margin-top: 5rem;
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__heading {
      font-size: 4.4rem;
    }

    .collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] {
  background-color: var( --color-gray-light )
}

@media screen and ( min-width: 1000px ) {

.collection[ data-id="2V71z6cGj3GesQVdKCVh9o" ] .collection__list {
      display: flex;

      flex-wrap: wrap;

      margin-top: 0;

      justify-content: flex-between
  }
    }

/* /contact - Global Offices */

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__list {
    margin-top: 5rem;
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__heading {
      font-size: 4.4rem;
    }

    .collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] {
  background-color: #fff
}

@media screen and ( min-width: 1000px ) {

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__list {
      margin-top: 0;

      display: flex;

      flex-wrap: wrap;

      justify-content: flex-between
  }
    }

.collection.collection--success-stories {
  background-color: #F9F9F9;
  padding-bottom: 5rem
}

.collection.collection--success-stories .collection__filters {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 120rem;
    padding: 2.5rem 0;
  }

.collection.collection--success-stories .collection__filters button {
    background-color: transparent;
    border-color: transparent;
  }

.collection.collection--success-stories .collection__filters a {
    align-items: center;
    background-color: white;
    border: 2px solid white;
    color: var( --color-brand-blue );
    display: flex;
    font-size: 1.4rem;
    font-weight: var( --font-weight-medium );
    height: 3rem;
    justify-content: center;
    padding: 0 1rem;
    text-transform: uppercase;
    outline: none;
  }

.collection.collection--success-stories .collection__filters a:hover {
    color: var( --color-brand-orange );
  }

.collection.collection--success-stories .collection__filters a.is-selected {
    background-color: var( --color-brand-orange );
    border: 2px solid var( --color-brand-orange );
    color: white;
  }

.collection.collection--success-stories .collection__list {
    margin-top: 2.5rem
  }

.collection.collection--success-stories .collection__list.is-empty:after {
      content: 'Coming Soon';
      background-color: #eee;
      width: 35rem;
      margin-top: 2.5rem;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 1.5rem;
    }

@media screen and ( min-width: 1000px ) {
    .collection.collection--success-stories .collection__filters {
      flex-direction: row;
      justify-content: center;
      margin: 0 auto;
    }

    .collection.collection--success-stories .collection__filters a + a {
      margin-top: 0;
      margin-left: 1rem;
    }

    .collection.collection--success-stories .collection__list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      margin: 0 auto;
      max-width: 120rem;
    }
  }

.collection.collection--image-right .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection.collection--image-right .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection.collection--image-right .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection.collection--image-right .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection.collection--image-right .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection.collection--image-right .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection.collection--image-right .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection.collection--image-right .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection.collection--image-right .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection.collection--image-right .collection__list {
    margin-top: 5rem;
  }

.collection.collection--image-right .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection.collection--image-right .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection.collection--image-right .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection.collection--image-right .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection.collection--image-right .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection.collection--image-right .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection.collection--image-right .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection.collection--image-right .collection__heading {
      font-size: 4.4rem;
    }

    .collection.collection--image-right .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection.collection--image-right {
  background-color: var( --color-gray-light );
}

.collection.collection--icon-tiles-gray .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection.collection--icon-tiles-gray .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection.collection--icon-tiles-gray .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection.collection--icon-tiles-gray .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection.collection--icon-tiles-gray .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection.collection--icon-tiles-gray .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection.collection--icon-tiles-gray .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection.collection--icon-tiles-gray .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection.collection--icon-tiles-gray .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection.collection--icon-tiles-gray .collection__list {
    margin-top: 5rem;
  }

.collection.collection--icon-tiles-gray .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection.collection--icon-tiles-gray .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection.collection--icon-tiles-gray .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection.collection--icon-tiles-gray .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection.collection--icon-tiles-gray .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection.collection--icon-tiles-gray .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection.collection--icon-tiles-gray .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection.collection--icon-tiles-gray .collection__heading {
      font-size: 4.4rem;
    }

    .collection.collection--icon-tiles-gray .collection__copy {
      font-size: 2.2rem;
    }
  }

@media screen and ( min-width: 1000px ) {
    .collection.collection--icon-tiles-gray .collection__list {
      width: 100% !important;
    }
  }

.collection.collection--icon-tiles-gray {
  background-color: var( --color-gray-light );
}

.collection.collection--icon-tiles-white .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection.collection--icon-tiles-white .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection.collection--icon-tiles-white .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection.collection--icon-tiles-white .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection.collection--icon-tiles-white .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection.collection--icon-tiles-white .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection.collection--icon-tiles-white .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection.collection--icon-tiles-white .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection.collection--icon-tiles-white .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection.collection--icon-tiles-white .collection__list {
    margin-top: 5rem;
  }

.collection.collection--icon-tiles-white .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection.collection--icon-tiles-white .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection.collection--icon-tiles-white .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection.collection--icon-tiles-white .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection.collection--icon-tiles-white .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection.collection--icon-tiles-white .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection.collection--icon-tiles-white .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection.collection--icon-tiles-white .collection__heading {
      font-size: 4.4rem;
    }

    .collection.collection--icon-tiles-white .collection__copy {
      font-size: 2.2rem;
    }
  }

@media screen and ( min-width: 1000px ) {
    .collection.collection--icon-tiles-white .collection__list {
      width: 100% !important;
    }
  }

.collection.collection--icon-tiles-white {
  background-color: #fff;
}

.collection.collection--image-tiles-blue .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection.collection--image-tiles-blue .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection.collection--image-tiles-blue .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection.collection--image-tiles-blue .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection.collection--image-tiles-blue .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection.collection--image-tiles-blue .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection.collection--image-tiles-blue .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection.collection--image-tiles-blue .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection.collection--image-tiles-blue .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection.collection--image-tiles-blue .collection__list {
    margin-top: 5rem;
  }

.collection.collection--image-tiles-blue .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection.collection--image-tiles-blue .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection.collection--image-tiles-blue .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection.collection--image-tiles-blue .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection.collection--image-tiles-blue .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection.collection--image-tiles-blue .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection.collection--image-tiles-blue .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection.collection--image-tiles-blue .collection__heading {
      font-size: 4.4rem;
    }

    .collection.collection--image-tiles-blue .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection.collection--image-tiles-blue .content__figure {
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }

.collection.collection--image-tiles-blue .collection__list {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 2.5rem;
  }

.collection.collection--image-tiles-blue .collection__list > * {
    margin-top: 2.5rem;
  }

.collection.collection--image-tiles-blue {
  background: var( --color-brand-blue-light );
  color: white;
}

.collection.collection--image-tiles-gray .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection.collection--image-tiles-gray .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection.collection--image-tiles-gray .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection.collection--image-tiles-gray .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection.collection--image-tiles-gray .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection.collection--image-tiles-gray .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection.collection--image-tiles-gray .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection.collection--image-tiles-gray .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection.collection--image-tiles-gray .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection.collection--image-tiles-gray .collection__list {
    margin-top: 5rem;
  }

.collection.collection--image-tiles-gray .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection.collection--image-tiles-gray .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection.collection--image-tiles-gray .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection.collection--image-tiles-gray .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection.collection--image-tiles-gray .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection.collection--image-tiles-gray .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection.collection--image-tiles-gray .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection.collection--image-tiles-gray .collection__heading {
      font-size: 4.4rem;
    }

    .collection.collection--image-tiles-gray .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection.collection--image-tiles-gray .content__figure {
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }

.collection.collection--image-tiles-gray .collection__list {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 2.5rem;
  }

.collection.collection--image-tiles-gray .collection__list > * {
    margin-top: 2.5rem;
  }

.collection.collection--image-tiles-gray {
  background-color: var( --color-gray-light );
}

.collection.collection--image-tiles-white .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection.collection--image-tiles-white .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection.collection--image-tiles-white .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection.collection--image-tiles-white .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection.collection--image-tiles-white .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection.collection--image-tiles-white .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection.collection--image-tiles-white .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection.collection--image-tiles-white .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection.collection--image-tiles-white .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection.collection--image-tiles-white .collection__list {
    margin-top: 5rem;
  }

.collection.collection--image-tiles-white .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection.collection--image-tiles-white .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection.collection--image-tiles-white .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection.collection--image-tiles-white .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection.collection--image-tiles-white .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection.collection--image-tiles-white .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection.collection--image-tiles-white .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection.collection--image-tiles-white .collection__heading {
      font-size: 4.4rem;
    }

    .collection.collection--image-tiles-white .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection.collection--image-tiles-white .content__figure {
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }

.collection.collection--image-tiles-white .collection__list {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 2.5rem;
  }

.collection.collection--image-tiles-white .collection__list > * {
    margin-top: 2.5rem;
  }

.collection.collection--image-tiles-white {
  background-color: #fff;
}

.collection.collection--icons-blue-dark .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection.collection--icons-blue-dark .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection.collection--icons-blue-dark .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection.collection--icons-blue-dark .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection.collection--icons-blue-dark .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection.collection--icons-blue-dark .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection.collection--icons-blue-dark .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection.collection--icons-blue-dark .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection.collection--icons-blue-dark .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection.collection--icons-blue-dark .collection__list {
    margin-top: 5rem;
  }

.collection.collection--icons-blue-dark .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection.collection--icons-blue-dark .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection.collection--icons-blue-dark .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection.collection--icons-blue-dark .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection.collection--icons-blue-dark .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection.collection--icons-blue-dark .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection.collection--icons-blue-dark .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection.collection--icons-blue-dark .collection__heading {
      font-size: 4.4rem;
    }

    .collection.collection--icons-blue-dark .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection.collection--icons-blue-dark {
  background: var( --color-brand-blue-dark );
  color: white;
}

.collection.collection--icons-blue-dark mark {
    background: none;
    color: var( --color-brand-gold );
  }

.collection.collection--icons-white .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection.collection--icons-white .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection.collection--icons-white .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection.collection--icons-white .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection.collection--icons-white .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection.collection--icons-white .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection.collection--icons-white .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection.collection--icons-white .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection.collection--icons-white .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection.collection--icons-white .collection__list {
    margin-top: 5rem;
  }

.collection.collection--icons-white .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection.collection--icons-white .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection.collection--icons-white .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection.collection--icons-white .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection.collection--icons-white .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection.collection--icons-white .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection.collection--icons-white .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection.collection--icons-white .collection__heading {
      font-size: 4.4rem;
    }

    .collection.collection--icons-white .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection.collection--icons-white {
  background-color: #fff;
}

.collection--stats-blue .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection--stats-blue .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection--stats-blue .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection--stats-blue .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection--stats-blue .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection--stats-blue .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection--stats-blue .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection--stats-blue .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection--stats-blue .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection--stats-blue .collection__list {
    margin-top: 5rem;
  }

.collection--stats-blue .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection--stats-blue .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection--stats-blue .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection--stats-blue .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection--stats-blue .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection--stats-blue .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection--stats-blue .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection--stats-blue .collection__heading {
      font-size: 4.4rem;
    }

    .collection--stats-blue .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection--stats-blue {
  background: var( --color-brand-blue-light );
  color: white;
}

.collection--stats-blue .collection__list > div {
    display: inline-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 2.5rem 0;
  }

.collection--stats-blue .collection__list > div > * {
    flex-basis: 50%;
  }

@media screen and ( min-width: 1000px ) {
    .collection--stats-blue .collection__list > div > * {
      flex-basis: 25%;
    }
  }

.collection--stats-white .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection--stats-white .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection--stats-white .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection--stats-white .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection--stats-white .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection--stats-white .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection--stats-white .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection--stats-white .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection--stats-white .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection--stats-white .collection__list {
    margin-top: 5rem;
  }

.collection--stats-white .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection--stats-white .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection--stats-white .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection--stats-white .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection--stats-white .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection--stats-white .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection--stats-white .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection--stats-white .collection__heading {
      font-size: 4.4rem;
    }

    .collection--stats-white .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection--stats-white {
  background-color: #fff;
}

.collection--stats-white .collection__list > div {
    display: inline-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 2.5rem 0;
  }

.collection--stats-white .collection__list > div > * {
    flex-basis: 50%;
  }

@media screen and ( min-width: 1000px ) {
    .collection--stats-white .collection__list > div > * {
      flex-basis: 25%;
    }
  }

.collection--stats-copy-gray .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection--stats-copy-gray .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection--stats-copy-gray .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection--stats-copy-gray .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection--stats-copy-gray .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection--stats-copy-gray .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection--stats-copy-gray .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection--stats-copy-gray .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection--stats-copy-gray .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection--stats-copy-gray .collection__list {
    margin-top: 5rem;
  }

.collection--stats-copy-gray .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection--stats-copy-gray .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection--stats-copy-gray .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection--stats-copy-gray .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection--stats-copy-gray .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection--stats-copy-gray .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection--stats-copy-gray .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection--stats-copy-gray .collection__heading {
      font-size: 4.4rem;
    }

    .collection--stats-copy-gray .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection--stats-copy-gray .tns-inner {
    margin-bottom: 2.5rem !important;
  }

.collection--stats-copy-gray .collection__list {
    display: flex;
    justify-content: center;
  }

@media screen and ( min-width: 1000px ) {
    .collection--stats-copy-gray .collection__list > * {
      flex-basis: 350px;
    }
  }

.collection--stats-copy-gray {
  background-color: var( --color-gray-light );
}

.collection--tiles-blue .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection--tiles-blue .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection--tiles-blue .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection--tiles-blue .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection--tiles-blue .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection--tiles-blue .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection--tiles-blue .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection--tiles-blue .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection--tiles-blue .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection--tiles-blue .collection__list {
    margin-top: 5rem;
  }

.collection--tiles-blue .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection--tiles-blue .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection--tiles-blue .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection--tiles-blue .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection--tiles-blue .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection--tiles-blue .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection--tiles-blue .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection--tiles-blue .collection__heading {
      font-size: 4.4rem;
    }

    .collection--tiles-blue .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection--tiles-blue {
  background: var( --color-brand-blue-light );
  color: white;
}

.collection--tiles-gray .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection--tiles-gray .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection--tiles-gray .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection--tiles-gray .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection--tiles-gray .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection--tiles-gray .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection--tiles-gray .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection--tiles-gray .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection--tiles-gray .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection--tiles-gray .collection__list {
    margin-top: 5rem;
  }

.collection--tiles-gray .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection--tiles-gray .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection--tiles-gray .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection--tiles-gray .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection--tiles-gray .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection--tiles-gray .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection--tiles-gray .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection--tiles-gray .collection__heading {
      font-size: 4.4rem;
    }

    .collection--tiles-gray .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection--tiles-gray {
  background-color: var( --color-gray-light );
}

.collection--images-blue .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection--images-blue .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection--images-blue .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection--images-blue .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection--images-blue .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection--images-blue .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection--images-blue .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection--images-blue .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection--images-blue .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection--images-blue .collection__list {
    margin-top: 5rem;
  }

.collection--images-blue .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection--images-blue .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection--images-blue .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection--images-blue .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection--images-blue .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection--images-blue .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection--images-blue .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection--images-blue .collection__heading {
      font-size: 4.4rem;
    }

    .collection--images-blue .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection--images-blue {
  background: var( --color-brand-blue-light );
  color: white;
}

.collection--carousel-1-1-3 .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection--carousel-1-1-3 .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection--carousel-1-1-3 .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection--carousel-1-1-3 .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection--carousel-1-1-3 .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection--carousel-1-1-3 .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection--carousel-1-1-3 .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection--carousel-1-1-3 .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection--carousel-1-1-3 .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection--carousel-1-1-3 .collection__list {
    margin-top: 5rem;
  }

.collection--carousel-1-1-3 .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection--carousel-1-1-3 .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection--carousel-1-1-3 .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection--carousel-1-1-3 .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection--carousel-1-1-3 .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection--carousel-1-1-3 .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection--carousel-1-1-3 .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection--carousel-1-1-3 .collection__heading {
      font-size: 4.4rem;
    }

    .collection--carousel-1-1-3 .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection--carousel-1-1-3 {
  background-color: var( --color-gray-light )
}

.collection--carousel-1-1-3 .tns-outer {
    background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.06) 100%) !important;
  }

.collection--carousel-1-1-3 .collection__actions {
    width: 100%;
    background-color: white;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    height: 12rem;
  }

@media screen and ( min-width: 1000px ) {
    .collection--carousel-1-1-3 .collection__container {
      max-width: none;
    }

    .collection--carousel-1-1-3 .collection__list {
      justify-content: center;
      grid-gap: 5rem;
    }

    .collection--carousel-1-1-3 .collection__actions {
      height: 15rem;
    }
  }

.collection--carousel-1-1-3 .collection__cta {
    background-color: var( --color-brand-gold );
    position: relative;
    left: 0;
    transform: none;
    border: 0;
    margin-top: 0;
    bottom: 0;
  }

.collection--images-blue-dark .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection--images-blue-dark .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection--images-blue-dark .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection--images-blue-dark .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection--images-blue-dark .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection--images-blue-dark .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection--images-blue-dark .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection--images-blue-dark .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection--images-blue-dark .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection--images-blue-dark .collection__list {
    margin-top: 5rem;
  }

.collection--images-blue-dark .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection--images-blue-dark .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection--images-blue-dark .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection--images-blue-dark .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection--images-blue-dark .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection--images-blue-dark .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection--images-blue-dark .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection--images-blue-dark .collection__heading {
      font-size: 4.4rem;
    }

    .collection--images-blue-dark .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection--images-blue-dark {
  background: var( --color-brand-blue-dark );
  color: white;
}

.collection--images-blue-dark mark {
    background: none;
    color: var( --color-brand-gold );
  }

.collection--images-gray .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection--images-gray .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection--images-gray .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection--images-gray .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection--images-gray .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection--images-gray .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection--images-gray .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection--images-gray .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection--images-gray .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection--images-gray .collection__list {
    margin-top: 5rem;
  }

.collection--images-gray .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection--images-gray .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection--images-gray .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection--images-gray .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection--images-gray .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection--images-gray .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection--images-gray .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection--images-gray .collection__heading {
      font-size: 4.4rem;
    }

    .collection--images-gray .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection--images-gray {
  background-color: var( --color-gray-light );
}

.collection--images-white .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection--images-white .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection--images-white .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection--images-white .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection--images-white .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection--images-white .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection--images-white .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection--images-white .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection--images-white .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection--images-white .collection__list {
    margin-top: 5rem;
  }

.collection--images-white .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection--images-white .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection--images-white .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection--images-white .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection--images-white .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection--images-white .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection--images-white .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection--images-white .collection__heading {
      font-size: 4.4rem;
    }

    .collection--images-white .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection--images-white {
  background-color: #fff;
}

.collection--accordion .collection__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5rem;
  }

.collection--accordion .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.collection--accordion .collection__container {
    margin: 0 auto;
    padding: 5rem 0 5rem 0;
    position: relative;
    width: 100%;
  }

.collection--accordion .collection__content {
    margin: 0 auto;
    text-align: center;
    width: 90%;
  }

.collection--accordion .collection__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin: 0 auto;
    max-width: 95rem;
  }

.collection--accordion .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.collection--accordion .collection__brand strong {
      font-weight: var( --font-weight-bold );
    }

.collection--accordion .collection__brand.collection__brand--blue {
      color: var( --color-brand-blue );
    }

.collection--accordion .collection__copy {
    font-size: var( --font-size-medium );
    margin: 2.5rem auto 0;
    max-width: 80rem;
  }

.collection--accordion .collection__list {
    margin-top: 5rem;
  }

.collection--accordion .collection__pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 5rem;
    align-items: center;
    width: 100%;
  }

.collection--accordion .collection__pagination button {
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background: #ccc;
    margin: 0 .5rem;
    border-radius: 50%;
  }

.collection--accordion .collection__pagination button.tns-nav-active {
    background: #a3aaaf;
    outline: none;
  }

.collection--accordion .collection__cta {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 5rem;
    left: 50%;
    position: relative;
    transform: translateX( -50% );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

.collection--accordion .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

@media screen and ( min-width: 1000px ) {
    .collection--accordion .collection__container {
      max-width: 1200px;
      padding: 7.5rem 0;
    }

    .collection--accordion .collection__list {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 7.5rem;
    }

    .collection--accordion .collection__heading {
      font-size: 4.4rem;
    }

    .collection--accordion .collection__copy {
      font-size: 2.2rem;
    }
  }

.collection--accordion {
  max-width: 120rem;
  margin: 0 auto 5rem;
  padding: 0 2.5rem;
}

.collection--accordion .collection__container {
  }

.collection--accordion .collection__list {
    flex-direction: column !important;
  }

.CONTENT-DEFAULT .content__container {
    margin: 0 auto;
    max-width: 500px;
    padding: 5rem 0;
    width: 90%;
  }

.CONTENT-DEFAULT .content__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
  }

.CONTENT-DEFAULT .content__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.CONTENT-DEFAULT .content__figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    margin-bottom: 3.5rem;
    overflow: hidden;
    padding-top: 56.5%;
  }

.CONTENT-DEFAULT .content__image {
    display: none;
  }

.CONTENT-DEFAULT .content__tags {
    margin-bottom: 3.5rem;
  }

.CONTENT-DEFAULT .content__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
  }

.CONTENT-DEFAULT .content__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.CONTENT-DEFAULT .content__brand strong {
      font-weight: var( --font-weight-bold );
    }

.CONTENT-DEFAULT .content__brand.content__brand--blue {
      color: var( --color-brand-blue );
    }

.CONTENT-DEFAULT .content__copy {
    font-size: var( --font-size-medium );
    margin-top: 3.5rem
  }

.CONTENT-DEFAULT .content__copy:first-child {
      margin-top: 0;
    }

.CONTENT-DEFAULT .content__copy small {
      color: #A3AAAF;
      display: block;
      font-size: .9rem;
      margin-top: 2.5rem;
    }

.CONTENT-DEFAULT .content__copy ul, .CONTENT-DEFAULT .content__copy ol {
      margin: 2.5rem 0;
    }

.CONTENT-DEFAULT .content__copy ol li {
      list-style-type: decimal;
      margin-left: 2rem;
    }

.CONTENT-DEFAULT .content__copy ul li {
      padding-left: 1.5rem;
      list-style-type: none;
      position: relative;
    }

.CONTENT-DEFAULT .content__copy li + li {
      margin-top: .5rem;
    }

.CONTENT-DEFAULT .content__copy ul li:before {
      content: '';
      border-radius: 50%;
      height: 5px;
      width: 5px;
      background-color: #333;
      position: absolute;
      top: 7px;
      left: 0;
    }

.CONTENT-DEFAULT .content__copy p + p {
    margin-top: 2rem;
  }

.CONTENT-DEFAULT .content__copy table {
    margin-top: 2.5rem;
    text-align: center;
  }

.CONTENT-DEFAULT .content__copy table td {
    padding: 0 2rem;
  }

.CONTENT-DEFAULT .content__copy table mark {
    color: #EBAB21;
    font-size: 2.8rem;
    font-weight: var( --font-weight-bold );
    background-color: transparent;
  }

.CONTENT-DEFAULT .content__copy table em {
    font-weight: var( --font-weight-bold );
    font-size: 1.8rem;
    font-style: normal;
  }

.CONTENT-DEFAULT .content__actions {
    display: flex;
    flex-direction: row;
    margin-left: -2.5rem;
    flex-wrap: wrap;
    align-items: flex-start;
  }

.CONTENT-DEFAULT .content__action {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 2.5rem;
    margin-left: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.CONTENT-DEFAULT .content__action[ target="_blank" ]:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
    width: 1.25rem;
    color: inherit;
    height: 1.25rem;
    display: inline-block;
    margin-left:1rem;
    position: relative;
    bottom: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

.CONTENT-DEFAULT .content__action:hover {
    background-color: #446a92;
  }

.CONTENT-DEFAULT .content__action + .content__action {
    background-color: rgb(255, 255, 255);
    color: var( --color-brand-blue );
  }

@media screen and ( min-width: 1000px ) {
    .CONTENT-DEFAULT .content__action {
      margin-top: 3.5rem;
    }

    .CONTENT-DEFAULT .content__container {
      max-width: 1000px;
      padding: 7.5rem 0;
    }

    .CONTENT-DEFAULT .content__figure {
      display: block;
      flex-shrink: 0;
      height: auto;
      margin-bottom: 0;
      overflow: visible;
      padding: 0;
      width: 50%;
    }

    .CONTENT-DEFAULT .content__image {
      display: block;
    }
  }

.CONTENT-FULL {
  width: 100%
}

.CONTENT-FULL .content__container {
    padding-top: 48.5%;
    max-width: 144rem;
    margin: 0 auto;
    position: relative;
  }

.CONTENT-FULL .content__figure {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
  }

.CONTENT-FULL .content__image {
    display: none;
  }

.CONTENT-FULL .content__video {
    position: absolute;
    top: 0;
    cursor: pointer;
    left: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='198' height='42' viewBox='0 0 198 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.5653 16.2H43.3113L41.2813 22.836L39.0833 16.172H37.2353L35.0373 22.836L33.0073 16.2H30.6973L34.0433 26.07H35.9193L38.1313 19.658L40.3433 26.07H42.2193L45.5653 16.2ZM57.0103 26L52.8103 16.13H50.8223L46.6223 26H48.8203L49.7163 23.802H53.8603L54.7563 26H57.0103ZM53.0903 21.898H50.4863L51.7883 18.72L53.0903 21.898ZM66.2429 18.188V16.2H58.1229V18.188H61.1049V26H63.2609V18.188H66.2429ZM76.811 24.418L75.439 23.032C74.669 23.732 73.983 24.18 72.863 24.18C71.183 24.18 70.021 22.78 70.021 21.1V21.072C70.021 19.392 71.211 18.02 72.863 18.02C73.843 18.02 74.613 18.44 75.369 19.126L76.741 17.544C75.831 16.648 74.725 16.032 72.877 16.032C69.867 16.032 67.767 18.314 67.767 21.1V21.128C67.767 23.942 69.909 26.168 72.793 26.168C74.683 26.168 75.803 25.496 76.811 24.418ZM87.1249 26V16.2H84.9689V20.078H80.9929V16.2H78.8369V26H80.9929V22.066H84.9689V26H87.1249ZM103.259 16.2H100.935L98.3729 23.102L95.8109 16.2H93.4309L97.3929 26.07H99.2969L103.259 16.2ZM107.325 26V16.2H105.169V26H107.325ZM119.104 21.1V21.072C119.104 18.314 116.976 16.2 113.896 16.2H110.074V26H113.896C116.976 26 119.104 23.858 119.104 21.1ZM116.85 21.128C116.85 22.864 115.66 24.054 113.896 24.054H112.23V18.146H113.896C115.66 18.146 116.85 19.364 116.85 21.1V21.128ZM128.787 26V24.082H123.467V22.024H128.087V20.106H123.467V18.118H128.717V16.2H121.325V26H128.787ZM140.986 21.1V21.072C140.986 18.286 138.816 16.032 135.792 16.032C132.768 16.032 130.57 18.314 130.57 21.1V21.128C130.57 23.914 132.74 26.168 135.764 26.168C138.788 26.168 140.986 23.886 140.986 21.1ZM138.732 21.128C138.732 22.808 137.528 24.18 135.792 24.18C134.056 24.18 132.824 22.78 132.824 21.1V21.072C132.824 19.392 134.028 18.02 135.764 18.02C137.5 18.02 138.732 19.42 138.732 21.1V21.128Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M167.638 17.0739C167.86 17.1882 168 17.4169 168 17.6667V24.3333C168 24.5831 167.86 24.8118 167.638 24.9261C167.416 25.0404 167.149 25.021 166.946 24.8758L162.279 21.5425C162.104 21.4174 162 21.2153 162 21C162 20.7847 162.104 20.5827 162.279 20.4575L166.946 17.1242C167.149 16.979 167.416 16.9596 167.638 17.0739ZM163.814 21L166.667 23.0379V18.9621L163.814 21Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M154 17.0001C153.632 17.0001 153.333 17.2986 153.333 17.6667V24.3334C153.333 24.7016 153.632 25.0001 154 25.0001H161.333C161.702 25.0001 162 24.7016 162 24.3334V17.6667C162 17.2986 161.702 17.0001 161.333 17.0001H154ZM152 17.6667C152 16.5622 152.895 15.6667 154 15.6667H161.333C162.438 15.6667 163.333 16.5622 163.333 17.6667V24.3334C163.333 25.438 162.438 26.3334 161.333 26.3334H154C152.895 26.3334 152 25.438 152 24.3334V17.6667Z' fill='white'/%3E%3Crect x='0.5' y='0.5' width='197' height='41' stroke='white'/%3E%3C/svg%3E%0A");
  }

.CONTENT-FULL .content__video:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='198' height='42' viewBox='0 0 198 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.5653 16.2H43.3113L41.2813 22.836L39.0833 16.172H37.2353L35.0373 22.836L33.0073 16.2H30.6973L34.0433 26.07H35.9193L38.1313 19.658L40.3433 26.07H42.2193L45.5653 16.2ZM57.0103 26L52.8103 16.13H50.8223L46.6223 26H48.8203L49.7163 23.802H53.8603L54.7563 26H57.0103ZM53.0903 21.898H50.4863L51.7883 18.72L53.0903 21.898ZM66.2429 18.188V16.2H58.1229V18.188H61.1049V26H63.2609V18.188H66.2429ZM76.811 24.418L75.439 23.032C74.669 23.732 73.983 24.18 72.863 24.18C71.183 24.18 70.021 22.78 70.021 21.1V21.072C70.021 19.392 71.211 18.02 72.863 18.02C73.843 18.02 74.613 18.44 75.369 19.126L76.741 17.544C75.831 16.648 74.725 16.032 72.877 16.032C69.867 16.032 67.767 18.314 67.767 21.1V21.128C67.767 23.942 69.909 26.168 72.793 26.168C74.683 26.168 75.803 25.496 76.811 24.418ZM87.1249 26V16.2H84.9689V20.078H80.9929V16.2H78.8369V26H80.9929V22.066H84.9689V26H87.1249ZM103.259 16.2H100.935L98.3729 23.102L95.8109 16.2H93.4309L97.3929 26.07H99.2969L103.259 16.2ZM107.325 26V16.2H105.169V26H107.325ZM119.104 21.1V21.072C119.104 18.314 116.976 16.2 113.896 16.2H110.074V26H113.896C116.976 26 119.104 23.858 119.104 21.1ZM116.85 21.128C116.85 22.864 115.66 24.054 113.896 24.054H112.23V18.146H113.896C115.66 18.146 116.85 19.364 116.85 21.1V21.128ZM128.787 26V24.082H123.467V22.024H128.087V20.106H123.467V18.118H128.717V16.2H121.325V26H128.787ZM140.986 21.1V21.072C140.986 18.286 138.816 16.032 135.792 16.032C132.768 16.032 130.57 18.314 130.57 21.1V21.128C130.57 23.914 132.74 26.168 135.764 26.168C138.788 26.168 140.986 23.886 140.986 21.1ZM138.732 21.128C138.732 22.808 137.528 24.18 135.792 24.18C134.056 24.18 132.824 22.78 132.824 21.1V21.072C132.824 19.392 134.028 18.02 135.764 18.02C137.5 18.02 138.732 19.42 138.732 21.1V21.128Z' fill='rgb( 233, 170, 53 )'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M167.638 17.0739C167.86 17.1882 168 17.4169 168 17.6667V24.3333C168 24.5831 167.86 24.8118 167.638 24.9261C167.416 25.0404 167.149 25.021 166.946 24.8758L162.279 21.5425C162.104 21.4174 162 21.2153 162 21C162 20.7847 162.104 20.5827 162.279 20.4575L166.946 17.1242C167.149 16.979 167.416 16.9596 167.638 17.0739ZM163.814 21L166.667 23.0379V18.9621L163.814 21Z' fill='rgb( 233, 170, 53 )'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M154 17.0001C153.632 17.0001 153.333 17.2986 153.333 17.6667V24.3334C153.333 24.7016 153.632 25.0001 154 25.0001H161.333C161.702 25.0001 162 24.7016 162 24.3334V17.6667C162 17.2986 161.702 17.0001 161.333 17.0001H154ZM152 17.6667C152 16.5622 152.895 15.6667 154 15.6667H161.333C162.438 15.6667 163.333 16.5622 163.333 17.6667V24.3334C163.333 25.438 162.438 26.3334 161.333 26.3334H154C152.895 26.3334 152 25.438 152 24.3334V17.6667Z' fill='rgb( 233, 170, 53 )'/%3E%3Crect x='0.5' y='0.5' width='197' height='41' stroke='rgb( 233, 170, 53 )'/%3E%3C/svg%3E%0A");
  }

.CONTENT-FULL .content__video iframe {
    width: 100%;
    height: 100%;
    background-color: var( --color-brand-blue-dark );
  }

.CONTENT-ACCORDION.is-open .content__heading:after {
    transform: translateY( -50% ) rotate( 45deg );
  }

.CONTENT-ACCORDION + .content {
    margin-top: .5rem;
    position: relative;
  }

.CONTENT-ACCORDION .content__content {
    height: 4.4rem;
    overflow-y: hidden;
    overflow-x: hidden;
    transition: height 500ms ease;
  }

.CONTENT-ACCORDION .content__content li {
    list-style-type: disc;
  }

.CONTENT-ACCORDION.is-open .content__content {
    overflow-y: scroll;
  }

.CONTENT-ACCORDION .content__heading {
    background-color: #f2f2f2;
    cursor: pointer;
    display: block;
    font-size: 1.6rem;
    font-weight: bold;
    z-index: 10;
    width: 100%;
    padding: 1rem 5rem 1rem 2.5rem;
    position: absolute;
  }

.CONTENT-ACCORDION .content__heading:after {
    background-image: url( 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>' );
    background-origin: content-box;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 4.7rem;
    padding: 1.5rem;
    position: absolute;
    right: .5rem;
    top: 50%;
    transform: translateY( -50% );
    transition: transform 500ms ease;
    width: 4.7rem;
  }

.CONTENT-ACCORDION .content__heading:hover {
    color: var( --color-brand-bold );
  }

.CONTENT-ACCORDION .content__copy {
    color: #666;
    font-size: 1.6rem;
    overflow-y: scroll;
    padding: 44px 2.5rem 0;
  }

.CONTENT-ACCORDION .content__copy > *:first-child {
    padding-top: 2rem;
  }

.CONTENT-ACCORDION .content__copy > *:last-child {
    padding-bottom: 2rem;
  }

.CONTENT-GRAY {
  background-color: var( --color-gray-light )
}

.CONTENT-GRAY .content__action + .content__action {
    background-color: var( --color-gray-light );
  }

.CONTENT-GRAY .content__action + .content__action:hover {
    background-color: rgb(225, 230, 234);
  }

.CONTENT-BLUE {
  background-color: var( --color-brand-blue-light );
}

.CONTENT-DARK-BLUE {
  background-color: var( --color-brand-blue );
}

.CONTENT-BLUE-DARK {
  background-color: var( --color-brand-blue-dark );
}

.CONTENT-COPY {
}

.CONTENT-ICON-TILES {
  margin: 0 auto;
  text-align: center
}

.CONTENT-ICON-TILES .content__container {
    position: relative;
  }

.CONTENT-ICON-TILES .content__content {
    margin: 0 auto;
    max-width: 22.5rem;
  }

.CONTENT-ICON-TILES .content__heading {
    font-size: 18px;
    font-weight: var( --font-weight-bold );
    margin-top: 2em;
  }

.CONTENT-ICON-TILES .content__copy {
    font-size: 14px;
    margin-top: 1rem;
  }

.CONTENT-ICON-TILES .content__figure {
    align-items: center;
    background-color: white;
    background-image: none !important;
    border-top: 8px solid var( --color-brand-gold );
    box-shadow: 0px 3.33584px 20.015px rgba( 0, 0, 0, 0.08 );
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 20rem;
    min-height: 20rem;
    width: 100%;
  }

.CONTENT-ICON-TILES .content__figure img {
    height: auto;
    width: 6.5rem;
  }

.CONTENT-ICON-TILES .content__actions {
    display: none;
  }

.CONTENT-ICON-TILES .content__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

@media screen and ( min-width: 1000px ) {

.CONTENT-ICON-TILES {
    margin: 0 1.5rem
}

    .CONTENT-ICON-TILES + .content {
      margin: 0 1.5rem;
    }

    .CONTENT-ICON-TILES .content__heading {
      min-height: 5.4rem;
    }

    .CONTENT-ICON-TILES .content__figure {
      max-width: none;
      transition:
        background-color 150ms ease,
        transform 150ms ease;
    }

    .CONTENT-ICON-TILES:hover .content__figure {
      background-color: var( --color-brand-orange);
      transform: scale( 1.1 )
    }
      .CONTENT-ICON-TILES:hover .content__figure img {
        filter: brightness(0) invert(1);
      }
  }

.CONTENT-IMAGE-TILES {
  margin-top: 2.5rem;
  text-align: center
}

.CONTENT-IMAGE-TILES.content--download .content__action:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 9.33337C2.36819 9.33337 2.66667 9.63185 2.66667 10V12.6667C2.66667 12.8435 2.73691 13.0131 2.86193 13.1381C2.98696 13.2631 3.15653 13.3334 3.33334 13.3334H12.6667C12.8435 13.3334 13.013 13.2631 13.1381 13.1381C13.2631 13.0131 13.3333 12.8435 13.3333 12.6667V10C13.3333 9.63185 13.6318 9.33337 14 9.33337C14.3682 9.33337 14.6667 9.63185 14.6667 10V12.6667C14.6667 13.1971 14.456 13.7058 14.0809 14.0809C13.7058 14.456 13.1971 14.6667 12.6667 14.6667H3.33334C2.8029 14.6667 2.29419 14.456 1.91912 14.0809C1.54405 13.7058 1.33334 13.1971 1.33334 12.6667V10C1.33334 9.63185 1.63181 9.33337 2 9.33337Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19526 6.19526C4.45561 5.93491 4.87772 5.93491 5.13807 6.19526L8 9.05719L10.8619 6.19526C11.1223 5.93491 11.5444 5.93491 11.8047 6.19526C12.0651 6.45561 12.0651 6.87772 11.8047 7.13807L8.4714 10.4714C8.21106 10.7318 7.78894 10.7318 7.5286 10.4714L4.19526 7.13807C3.93491 6.87772 3.93491 6.45561 4.19526 6.19526Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1.33337C8.36819 1.33337 8.66667 1.63185 8.66667 2.00004V10C8.66667 10.3682 8.36819 10.6667 8 10.6667C7.63181 10.6667 7.33334 10.3682 7.33334 10V2.00004C7.33334 1.63185 7.63181 1.33337 8 1.33337Z' fill='%23333333'/%3E%3C/svg%3E");
    background-size: contain;
    content: '';
    display: inline-block;
    height: 1.5rem;
    margin-left: 1rem;
    width: 1.5rem;
  }

.CONTENT-IMAGE-TILES.content--interactive .content__action:after,
  .CONTENT-IMAGE-TILES.content--insight .content__action:after,
  .CONTENT-IMAGE-TILES.content--press-release .content__action:after,
  .CONTENT-IMAGE-TILES.content--news .content__action:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666672 2.00004C0.666672 1.63185 0.965149 1.33337 1.33334 1.33337H5.33334C6.21739 1.33337 7.06524 1.68456 7.69036 2.30968C8.31548 2.93481 8.66667 3.78265 8.66667 4.66671V14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14C7.33334 13.6464 7.19286 13.3073 6.94281 13.0572C6.69277 12.8072 6.35363 12.6667 6 12.6667H1.33334C0.965149 12.6667 0.666672 12.3682 0.666672 12V2.00004ZM7.33334 11.6906V4.66671C7.33334 4.13627 7.12262 3.62757 6.74755 3.25249C6.37248 2.87742 5.86377 2.66671 5.33334 2.66671H2.00001V11.3334H6C6.47216 11.3334 6.9314 11.4586 7.33334 11.6906Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.30965 2.30968C8.93477 1.68456 9.78262 1.33337 10.6667 1.33337H14.6667C15.0349 1.33337 15.3333 1.63185 15.3333 2.00004V12C15.3333 12.3682 15.0349 12.6667 14.6667 12.6667H10C9.64638 12.6667 9.30724 12.8072 9.05719 13.0572C8.80715 13.3073 8.66667 13.6464 8.66667 14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14V4.66671C7.33334 3.78265 7.68453 2.93481 8.30965 2.30968ZM8.66667 11.6906C9.06861 11.4586 9.52785 11.3334 10 11.3334H14V2.66671H10.6667C10.1362 2.66671 9.62753 2.87742 9.25246 3.25249C8.87739 3.62757 8.66667 4.13627 8.66667 4.66671V11.6906Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-size: contain;
    content: '';
    display: inline-block;
    height: 1.5rem;
    margin-left: 1rem;
    width: 1.5rem;
  }

.CONTENT-IMAGE-TILES.content--video .content__action:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6384 4.07389C15.8604 4.18816 16 4.41694 16 4.66667V11.3333C16 11.5831 15.8604 11.8118 15.6384 11.9261C15.4163 12.0404 15.1491 12.021 14.9458 11.8758L10.2792 8.54249C10.104 8.41735 10 8.2153 10 8C10 7.7847 10.104 7.58265 10.2792 7.45751L14.9458 4.12418C15.1491 3.97903 15.4163 3.95962 15.6384 4.07389ZM11.8136 8L14.6667 10.0379V5.96213L11.8136 8Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 3.99996C1.63181 3.99996 1.33333 4.29844 1.33333 4.66663V11.3333C1.33333 11.7015 1.63181 12 2 12H9.33333C9.70152 12 10 11.7015 10 11.3333V4.66663C10 4.29844 9.70152 3.99996 9.33333 3.99996H2ZM0 4.66663C0 3.56206 0.89543 2.66663 2 2.66663H9.33333C10.4379 2.66663 11.3333 3.56206 11.3333 4.66663V11.3333C11.3333 12.4379 10.4379 13.3333 9.33333 13.3333H2C0.89543 13.3333 0 12.4379 0 11.3333V4.66663Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-size: contain;
    content: '';
    display: inline-block;
    height: 1.5rem;
    margin-left: 1rem;
    width: 1.5rem;
  }

.CONTENT-IMAGE-TILES .content__container {
    box-shadow: 0px 3.33584px 20.015px rgba( 0, 0, 0, 0.08 );
    display: inline-flex;
    flex-direction: column;
    height: 100%;
    margin: 0 2em;
    max-width: 35rem;
    position: relative;
    text-align: center;
    transition: transform 250ms ease;
  }

.CONTENT-IMAGE-TILES .content__container:hover {
    transform: scale( 1.025 );
  }

.CONTENT-IMAGE-TILES .content__content {
    background-color: white;
    color: #333;
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    margin: 0 auto;
    padding: 2.5rem;
    width: 100%;
  }

.CONTENT-IMAGE-TILES .content__heading {
    font-size: 18px;
    font-weight: var( --font-weight-bold );
    text-transform: capitalize;
  }

.CONTENT-IMAGE-TILES .content__copy,
  .CONTENT-IMAGE-TILES .content__summary {
    flex: 1 0 auto;
    font-size: 14px;
    margin-top: 1rem;
  }

.CONTENT-IMAGE-TILES .content__figure {
    align-items: center;
    background-color: white;
    background-position: center top;
    background-size: cover;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    min-height: 25rem;
    width: 100%;
  }

.CONTENT-IMAGE-TILES .content__image {
    display: none;
  }

.CONTENT-IMAGE-TILES .content__actions {
    margin-top: 2.5rem;
  }

.CONTENT-IMAGE-TILES .content__action {
    align-items: center;
    background-color: white;
    border: 1px solid #333;
    color: #333;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.CONTENT-IMAGE-TILES .content__link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }

@media screen and ( min-width: 1000px ) {
    .CONTENT-IMAGE-TILES .content__container {
      width: calc( 100% - 4rem);
    }
  }

.CONTENT-ICONS {
  margin: 0 auto
}

.CONTENT-ICONS:hover {
    cursor: pointer
  }

.CONTENT-ICONS:hover img {
      filter: hue-rotate(310deg) saturate(1.8) brightness(0.95) contrast(0.95);
      transform: scale( 1.2 );
    }

.CONTENT-ICONS .content__container {
    position: relative;
  }

.CONTENT-ICONS .content__content {
    max-width: 25rem;
    margin: 0 auto;
    text-align: center;
  }

.CONTENT-ICONS .content__figure {
    background-color: white;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 35%;
    margin: 0 auto;
    background: none !important;
    min-height: 75px;
  }

.CONTENT-ICONS .content__heading {
    font-size: 18px;
    font-weight: var( --font-weight-bold );
    margin-top: 2em;
  }

.CONTENT-ICONS .content__copy {
    font-size: 14px;
    margin-top: 1rem;
  }

.CONTENT-ICONS .content__figure {
    border-color: var( --color-brand-orange );
    display: block
  }

.CONTENT-ICONS .content__figure img {
      margin: 0 auto;
      transition: transform 0.25s ease;
    }

.CONTENT-ICONS .content__actions {
    display: none;
  }

.CONTENT-ICONS .content__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

@media screen and ( min-width: 1000px ) {

.CONTENT-ICONS {
    margin: 0 1.5rem
}

    .CONTENT-ICONS + .content {
      margin: 0 1.5rem;
    }
  }

@media screen and ( min-width: 1000px ) {
    .CONTENT-IMAGE-LEFT .content__container {
      align-items: center;
      display: flex;
      flex-direction: row;
    }

    .CONTENT-IMAGE-LEFT .content__figure {
      background-image: none !important;
      display: block;
      flex-shrink: 0;
      width: 50%;
    }

    .CONTENT-IMAGE-LEFT .content__content {
      padding-left: 7.5rem;
    }
  }

@media screen and ( min-width: 1000px ) {
    .CONTENT-IMAGE-RIGHT .content__container {
      align-items: center;
      flex-direction: row-reverse;
      display: flex;
    }

    .CONTENT-IMAGE-RIGHT .content__figure {
      background-image: none !important;
      display: block;
      flex-shrink: 0;
      width: 50%;
    }

    .CONTENT-IMAGE-RIGHT .content__content {
      padding-right: 7.5rem;
    }
  }

.CONTENT-LEAD .content__content {
    text-align: center;
  }

.CONTENT-LEAD .content__heading {
    font-size: 3.8rem;
    display: block;
  }

.CONTENT-LEAD .content__copy {
    font-size: 1.8rem;
    display: block;
  }

@media screen and ( min-width: 1000px ) {
    .CONTENT-LEAD .content__heading {
      font-size: 4.4rem;
    }

    .CONTENT-LEAD .content__copy {
      font-size: 2.2rem;
    }
  }

.CONTENT-RIBBON {
  text-align: center
}

.CONTENT-RIBBON .content__heading {
    color: white;
  }

.CONTENT-RIBBON .content__tag {
    color: white;
  }

.CONTENT-RIBBON .content__copy {
    color: white;
    font-size: 1.6rem
  }

.CONTENT-RIBBON .content__copy p {
      font-size: 1.6rem;
    }

.CONTENT-RIBBON .content__copy h2 {
      font-size: 3.2rem;
      text-transform: uppercase;
      font-weight: var( --font-weight-bold );
    }

.CONTENT-RIBBON .content__copy h2:not( :first-child ) {
      margin-top: 5rem;
    }

.CONTENT-RIBBON .content__copy h3 {
      font-size: 2.4rem;
      font-weight: 500;
    }

.CONTENT-RIBBON .content__copy h4 {
      font-size: 2rem;
      font-weight: 500;
    }

.CONTENT-RIBBON .content__copy h5 {
      font-size: 3.2rem;
    }

.CONTENT-RIBBON .content__copy mark {
      background-color: transparent;
      color: var( --color-brand-gold );
    }

.CONTENT-RIBBON .content__copy blockquote {
      margin: 5rem 2.5rem 0;
      font-weight: var( --font-weight-bold );
      text-align: center;
      font-size: 26px;
      line-height: 32px;
    }

.CONTENT-RIBBON .content__copy blockquote + p {
      text-align: center;
      font-size: 16px;
      font-weight: var( --font-weight-bold );
      margin: 2.5rem 2.5rem 5rem;
    }

.CONTENT-RIBBON .content__copy * + * {
      margin-top: 2rem;
    }

.CONTENT-RIBBON .content__actions {
    justify-content: center;
  }

.CONTENT-RIBBON .content__action {
    background: var( --color-brand-gold );
    border: 1px solid var( --color-brand-gold );
  }

.CONTENT-RIBBON .content__action + .content__action {
    border: 1px solid white;
  }

@media screen and ( min-width: 1000px ) {
    .CONTENT-RIBBON .content__container {
      max-width: 85rem;
    }

    .CONTENT-RIBBON .content__action:hover {
      background-color: var( --color-brand-gold-hover );
    }

    .CONTENT-RIBBON .content__action + .content__action:hover {
      background-color: rgb(225, 230, 234);
      border: 1px solid var( --color-brand-blue );
    }
  }

.CONTENT-STATS {
  padding: 1rem
}

.CONTENT-STATS .content__container {
    box-shadow: 0px 3.33584px 20.015px rgba( 0, 0, 0, 0.08 );
    display: flex;
    flex-direction: column-reverse;
  }

.CONTENT-STATS .content__content {
    align-items: center;
    background-color: var( --color-brand-blue-light );
    color: white;
    display: flex;
    flex-direction: column;
    height: 11.5rem;
    justify-content: center;
    padding: 1rem;
    text-align: center;
  }

.CONTENT-STATS .content__figure {
    height: 15rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: none !important;
  }

.CONTENT-STATS .content__image {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
  }

.CONTENT-STATS .content__heading {
    font-weight: bold;
    font-size: 25px;
  }

.CONTENT-STATS .content__copy {
    font-size: 12px;
    font-weight: normal;
  }

@media screen and ( min-width: 1000px ) {

.CONTENT-STATS {
    padding: 1rem 2.5%
}

    .CONTENT-STATS .content__content {
      height: 15rem;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 1rem 2rem;
    }

    .CONTENT-STATS .content__heading {
      font-size: 38px;
    }

    .CONTENT-STATS .content__copy {
      font-size: 16px;
    }
  }

.CONTENT-STATS-COPY .content__container {
    box-shadow: 0px 3.33584px 20.015px rgba( 0, 0, 0, 0.08 );
    display: flex;
    flex-direction: column-reverse;
    background-color: white;
    max-width: 35rem;
    margin: 0 auto;
  }

.CONTENT-STATS-COPY .content__content {
    align-items: center;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
    width: 100%;
  }

.CONTENT-STATS-COPY .content__figure,
  .CONTENT-STATS-COPY .content__image {
    display: none;
  }

.CONTENT-STATS-COPY .content__heading {
    background-color: var( --color-brand-blue-light );
    font-weight: normal;
    width: 100%;
    font-size: 25px;
    padding: 2rem 1rem
  }

.CONTENT-STATS-COPY .content__heading em {
      font-weight: bold;
      font-style: normal;
    }

.CONTENT-STATS-COPY .content__copy {
    align-items: center;
    color: var( --color-text );
    display: flex;
    flex-direction: column;
    font-size: 1.6rem;
    font-weight: normal;
    justify-content: center;
    padding: 2rem 1rem;
    text-align: center;
    min-height: 200px
  }

.CONTENT-STATS-COPY .content__copy hr {
      height: 1px;
      border: none;
      display: block;
      width: 100%;
      margin: 2.5rem 0;
      background-color: #cccccc;
    }

.CONTENT-STATS-COPY .content__copy mark {
      background-color: transparent;
      font-size: 3.5rem;
      color: var( --color-brand-gold );
    }

.CONTENT-STATS-COPY .content__copy em {
      font-weight: bold;
    }

@media screen and ( min-width: 1000px ) {

.CONTENT-STATS-COPY {
    margin: 0 2.5rem
}

    .CONTENT-STATS-COPY .content__container {
      height: 100%;
      display: flex;
      flex-direction: column;
    }

    .CONTENT-STATS-COPY .content__content {
      height: 100%;
    }

    .CONTENT-STATS-COPY .content__heading {
    }

    .CONTENT-STATS-COPY .content__copy {
      width: 100%;
      flex: 1 0 auto;
    }
  }

.CONTENT-TILES {
  display: flex;
  text-align: center;
  position: relative
}

.CONTENT-TILES .content__container {
    background-color: white;
    border-top: 8px solid var( --color-brand-blue-dark );
    color: var( --color-text );
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 4rem 2rem;
  }

.CONTENT-TILES .content__content {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
  }

.CONTENT-TILES .content__heading {
    font-size: 18px;
  }

.CONTENT-TILES .content__copy {
    margin-top: 1rem;
    flex: 1 0 auto;
  }

.CONTENT-TILES .content__actions {
    justify-content: center;
  }

.CONTENT-TILES .content__action {
    background-color: white;
    color: var( --color-brand-blue );
  }

.CONTENT-TILES .content__action:hover {
    background-color: rgb(225, 230, 234);
  }

.CONTENT-WHITE {
  background-color: #fff
}

.CONTENT-WHITE .content__action + .content__action:hover {
    background-color: rgb(225, 230, 234);
  }

.CONTENT-IMAGES .content__container {
    margin: 0 2.5rem;
  }

.CONTENT-IMAGES .content__figure {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 15rem;
    background-origin: content-box;
    padding: 3rem 0;
  }

.CONTENT-IMAGES .content__image {
    display: none;
  }

.content.content--image-left-gray .content__container {
    margin: 0 auto;
    max-width: 500px;
    padding: 5rem 0;
    width: 90%;
  }

.content.content--image-left-gray .content__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
  }

.content.content--image-left-gray .content__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.content.content--image-left-gray .content__figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    margin-bottom: 3.5rem;
    overflow: hidden;
    padding-top: 56.5%;
  }

.content.content--image-left-gray .content__image {
    display: none;
  }

.content.content--image-left-gray .content__tags {
    margin-bottom: 3.5rem;
  }

.content.content--image-left-gray .content__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
  }

.content.content--image-left-gray .content__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.content.content--image-left-gray .content__brand strong {
      font-weight: var( --font-weight-bold );
    }

.content.content--image-left-gray .content__brand.content__brand--blue {
      color: var( --color-brand-blue );
    }

.content.content--image-left-gray .content__copy {
    font-size: var( --font-size-medium );
    margin-top: 3.5rem
  }

.content.content--image-left-gray .content__copy:first-child {
      margin-top: 0;
    }

.content.content--image-left-gray .content__copy small {
      color: #A3AAAF;
      display: block;
      font-size: .9rem;
      margin-top: 2.5rem;
    }

.content.content--image-left-gray .content__copy ul, .content.content--image-left-gray .content__copy ol {
      margin: 2.5rem 0;
    }

.content.content--image-left-gray .content__copy ol li {
      list-style-type: decimal;
      margin-left: 2rem;
    }

.content.content--image-left-gray .content__copy ul li {
      padding-left: 1.5rem;
      list-style-type: none;
      position: relative;
    }

.content.content--image-left-gray .content__copy li + li {
      margin-top: .5rem;
    }

.content.content--image-left-gray .content__copy ul li:before {
      content: '';
      border-radius: 50%;
      height: 5px;
      width: 5px;
      background-color: #333;
      position: absolute;
      top: 7px;
      left: 0;
    }

.content.content--image-left-gray .content__copy p + p {
    margin-top: 2rem;
  }

.content.content--image-left-gray .content__copy table {
    margin-top: 2.5rem;
    text-align: center;
  }

.content.content--image-left-gray .content__copy table td {
    padding: 0 2rem;
  }

.content.content--image-left-gray .content__copy table mark {
    color: #EBAB21;
    font-size: 2.8rem;
    font-weight: var( --font-weight-bold );
    background-color: transparent;
  }

.content.content--image-left-gray .content__copy table em {
    font-weight: var( --font-weight-bold );
    font-size: 1.8rem;
    font-style: normal;
  }

.content.content--image-left-gray .content__actions {
    display: flex;
    flex-direction: row;
    margin-left: -2.5rem;
    flex-wrap: wrap;
    align-items: flex-start;
  }

.content.content--image-left-gray .content__action {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 2.5rem;
    margin-left: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.content.content--image-left-gray .content__action[ target="_blank" ]:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
    width: 1.25rem;
    color: inherit;
    height: 1.25rem;
    display: inline-block;
    margin-left:1rem;
    position: relative;
    bottom: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

.content.content--image-left-gray .content__action:hover {
    background-color: #446a92;
  }

.content.content--image-left-gray .content__action + .content__action {
    background-color: rgb(255, 255, 255);
    color: var( --color-brand-blue );
  }

@media screen and ( min-width: 1000px ) {
    .content.content--image-left-gray .content__action {
      margin-top: 3.5rem;
    }

    .content.content--image-left-gray .content__container {
      max-width: 1000px;
      padding: 7.5rem 0;
    }

    .content.content--image-left-gray .content__figure {
      display: block;
      flex-shrink: 0;
      height: auto;
      margin-bottom: 0;
      overflow: visible;
      padding: 0;
      width: 50%;
    }

    .content.content--image-left-gray .content__image {
      display: block;
    }
  }

.content.content--image-left-gray {
  background-color: var( --color-gray-light );
}

.content.content--image-left-gray .content__action + .content__action {
    background-color: var( --color-gray-light );
  }

.content.content--image-left-gray .content__action + .content__action:hover {
    background-color: rgb(225, 230, 234);
  }

@media screen and ( min-width: 1000px ) {
    .content.content--image-left-gray .content__container {
      align-items: center;
      display: flex;
      flex-direction: row;
    }

    .content.content--image-left-gray .content__figure {
      background-image: none !important;
      display: block;
      flex-shrink: 0;
      width: 50%;
    }

    .content.content--image-left-gray .content__content {
      padding-left: 7.5rem;
    }
  }

.content.content--image-left-white .content__container {
    margin: 0 auto;
    max-width: 500px;
    padding: 5rem 0;
    width: 90%;
  }

.content.content--image-left-white .content__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
  }

.content.content--image-left-white .content__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.content.content--image-left-white .content__figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    margin-bottom: 3.5rem;
    overflow: hidden;
    padding-top: 56.5%;
  }

.content.content--image-left-white .content__image {
    display: none;
  }

.content.content--image-left-white .content__tags {
    margin-bottom: 3.5rem;
  }

.content.content--image-left-white .content__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
  }

.content.content--image-left-white .content__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.content.content--image-left-white .content__brand strong {
      font-weight: var( --font-weight-bold );
    }

.content.content--image-left-white .content__brand.content__brand--blue {
      color: var( --color-brand-blue );
    }

.content.content--image-left-white .content__copy {
    font-size: var( --font-size-medium );
    margin-top: 3.5rem
  }

.content.content--image-left-white .content__copy:first-child {
      margin-top: 0;
    }

.content.content--image-left-white .content__copy small {
      color: #A3AAAF;
      display: block;
      font-size: .9rem;
      margin-top: 2.5rem;
    }

.content.content--image-left-white .content__copy ul, .content.content--image-left-white .content__copy ol {
      margin: 2.5rem 0;
    }

.content.content--image-left-white .content__copy ol li {
      list-style-type: decimal;
      margin-left: 2rem;
    }

.content.content--image-left-white .content__copy ul li {
      padding-left: 1.5rem;
      list-style-type: none;
      position: relative;
    }

.content.content--image-left-white .content__copy li + li {
      margin-top: .5rem;
    }

.content.content--image-left-white .content__copy ul li:before {
      content: '';
      border-radius: 50%;
      height: 5px;
      width: 5px;
      background-color: #333;
      position: absolute;
      top: 7px;
      left: 0;
    }

.content.content--image-left-white .content__copy p + p {
    margin-top: 2rem;
  }

.content.content--image-left-white .content__copy table {
    margin-top: 2.5rem;
    text-align: center;
  }

.content.content--image-left-white .content__copy table td {
    padding: 0 2rem;
  }

.content.content--image-left-white .content__copy table mark {
    color: #EBAB21;
    font-size: 2.8rem;
    font-weight: var( --font-weight-bold );
    background-color: transparent;
  }

.content.content--image-left-white .content__copy table em {
    font-weight: var( --font-weight-bold );
    font-size: 1.8rem;
    font-style: normal;
  }

.content.content--image-left-white .content__actions {
    display: flex;
    flex-direction: row;
    margin-left: -2.5rem;
    flex-wrap: wrap;
    align-items: flex-start;
  }

.content.content--image-left-white .content__action {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 2.5rem;
    margin-left: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.content.content--image-left-white .content__action[ target="_blank" ]:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
    width: 1.25rem;
    color: inherit;
    height: 1.25rem;
    display: inline-block;
    margin-left:1rem;
    position: relative;
    bottom: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

.content.content--image-left-white .content__action:hover {
    background-color: #446a92;
  }

.content.content--image-left-white .content__action + .content__action {
    background-color: rgb(255, 255, 255);
    color: var( --color-brand-blue );
  }

@media screen and ( min-width: 1000px ) {
    .content.content--image-left-white .content__action {
      margin-top: 3.5rem;
    }

    .content.content--image-left-white .content__container {
      max-width: 1000px;
      padding: 7.5rem 0;
    }

    .content.content--image-left-white .content__figure {
      display: block;
      flex-shrink: 0;
      height: auto;
      margin-bottom: 0;
      overflow: visible;
      padding: 0;
      width: 50%;
    }

    .content.content--image-left-white .content__image {
      display: block;
    }
  }

@media screen and ( min-width: 1000px ) {
    .content.content--image-left-white .content__container {
      align-items: center;
      display: flex;
      flex-direction: row;
    }

    .content.content--image-left-white .content__figure {
      background-image: none !important;
      display: block;
      flex-shrink: 0;
      width: 50%;
    }

    .content.content--image-left-white .content__content {
      padding-left: 7.5rem;
    }
  }

.content.content--image-left-white {
  background-color: #fff;
}

.content.content--image-left-white .content__action + .content__action:hover {
    background-color: rgb(225, 230, 234);
  }

.content.content--image-right-gray .content__container {
    margin: 0 auto;
    max-width: 500px;
    padding: 5rem 0;
    width: 90%;
  }

.content.content--image-right-gray .content__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
  }

.content.content--image-right-gray .content__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.content.content--image-right-gray .content__figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    margin-bottom: 3.5rem;
    overflow: hidden;
    padding-top: 56.5%;
  }

.content.content--image-right-gray .content__image {
    display: none;
  }

.content.content--image-right-gray .content__tags {
    margin-bottom: 3.5rem;
  }

.content.content--image-right-gray .content__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
  }

.content.content--image-right-gray .content__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.content.content--image-right-gray .content__brand strong {
      font-weight: var( --font-weight-bold );
    }

.content.content--image-right-gray .content__brand.content__brand--blue {
      color: var( --color-brand-blue );
    }

.content.content--image-right-gray .content__copy {
    font-size: var( --font-size-medium );
    margin-top: 3.5rem
  }

.content.content--image-right-gray .content__copy:first-child {
      margin-top: 0;
    }

.content.content--image-right-gray .content__copy small {
      color: #A3AAAF;
      display: block;
      font-size: .9rem;
      margin-top: 2.5rem;
    }

.content.content--image-right-gray .content__copy ul, .content.content--image-right-gray .content__copy ol {
      margin: 2.5rem 0;
    }

.content.content--image-right-gray .content__copy ol li {
      list-style-type: decimal;
      margin-left: 2rem;
    }

.content.content--image-right-gray .content__copy ul li {
      padding-left: 1.5rem;
      list-style-type: none;
      position: relative;
    }

.content.content--image-right-gray .content__copy li + li {
      margin-top: .5rem;
    }

.content.content--image-right-gray .content__copy ul li:before {
      content: '';
      border-radius: 50%;
      height: 5px;
      width: 5px;
      background-color: #333;
      position: absolute;
      top: 7px;
      left: 0;
    }

.content.content--image-right-gray .content__copy p + p {
    margin-top: 2rem;
  }

.content.content--image-right-gray .content__copy table {
    margin-top: 2.5rem;
    text-align: center;
  }

.content.content--image-right-gray .content__copy table td {
    padding: 0 2rem;
  }

.content.content--image-right-gray .content__copy table mark {
    color: #EBAB21;
    font-size: 2.8rem;
    font-weight: var( --font-weight-bold );
    background-color: transparent;
  }

.content.content--image-right-gray .content__copy table em {
    font-weight: var( --font-weight-bold );
    font-size: 1.8rem;
    font-style: normal;
  }

.content.content--image-right-gray .content__actions {
    display: flex;
    flex-direction: row;
    margin-left: -2.5rem;
    flex-wrap: wrap;
    align-items: flex-start;
  }

.content.content--image-right-gray .content__action {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 2.5rem;
    margin-left: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.content.content--image-right-gray .content__action[ target="_blank" ]:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
    width: 1.25rem;
    color: inherit;
    height: 1.25rem;
    display: inline-block;
    margin-left:1rem;
    position: relative;
    bottom: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

.content.content--image-right-gray .content__action:hover {
    background-color: #446a92;
  }

.content.content--image-right-gray .content__action + .content__action {
    background-color: rgb(255, 255, 255);
    color: var( --color-brand-blue );
  }

@media screen and ( min-width: 1000px ) {
    .content.content--image-right-gray .content__action {
      margin-top: 3.5rem;
    }

    .content.content--image-right-gray .content__container {
      max-width: 1000px;
      padding: 7.5rem 0;
    }

    .content.content--image-right-gray .content__figure {
      display: block;
      flex-shrink: 0;
      height: auto;
      margin-bottom: 0;
      overflow: visible;
      padding: 0;
      width: 50%;
    }

    .content.content--image-right-gray .content__image {
      display: block;
    }
  }

.content.content--image-right-gray {
  background-color: var( --color-gray-light );
}

.content.content--image-right-gray .content__action + .content__action {
    background-color: var( --color-gray-light );
  }

.content.content--image-right-gray .content__action + .content__action:hover {
    background-color: rgb(225, 230, 234);
  }

@media screen and ( min-width: 1000px ) {
    .content.content--image-right-gray .content__container {
      align-items: center;
      flex-direction: row-reverse;
      display: flex;
    }

    .content.content--image-right-gray .content__figure {
      background-image: none !important;
      display: block;
      flex-shrink: 0;
      width: 50%;
    }

    .content.content--image-right-gray .content__content {
      padding-right: 7.5rem;
    }
  }

.content.content--image-right-white .content__container {
    margin: 0 auto;
    max-width: 500px;
    padding: 5rem 0;
    width: 90%;
  }

.content.content--image-right-white .content__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
  }

.content.content--image-right-white .content__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.content.content--image-right-white .content__figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    margin-bottom: 3.5rem;
    overflow: hidden;
    padding-top: 56.5%;
  }

.content.content--image-right-white .content__image {
    display: none;
  }

.content.content--image-right-white .content__tags {
    margin-bottom: 3.5rem;
  }

.content.content--image-right-white .content__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
  }

.content.content--image-right-white .content__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.content.content--image-right-white .content__brand strong {
      font-weight: var( --font-weight-bold );
    }

.content.content--image-right-white .content__brand.content__brand--blue {
      color: var( --color-brand-blue );
    }

.content.content--image-right-white .content__copy {
    font-size: var( --font-size-medium );
    margin-top: 3.5rem
  }

.content.content--image-right-white .content__copy:first-child {
      margin-top: 0;
    }

.content.content--image-right-white .content__copy small {
      color: #A3AAAF;
      display: block;
      font-size: .9rem;
      margin-top: 2.5rem;
    }

.content.content--image-right-white .content__copy ul, .content.content--image-right-white .content__copy ol {
      margin: 2.5rem 0;
    }

.content.content--image-right-white .content__copy ol li {
      list-style-type: decimal;
      margin-left: 2rem;
    }

.content.content--image-right-white .content__copy ul li {
      padding-left: 1.5rem;
      list-style-type: none;
      position: relative;
    }

.content.content--image-right-white .content__copy li + li {
      margin-top: .5rem;
    }

.content.content--image-right-white .content__copy ul li:before {
      content: '';
      border-radius: 50%;
      height: 5px;
      width: 5px;
      background-color: #333;
      position: absolute;
      top: 7px;
      left: 0;
    }

.content.content--image-right-white .content__copy p + p {
    margin-top: 2rem;
  }

.content.content--image-right-white .content__copy table {
    margin-top: 2.5rem;
    text-align: center;
  }

.content.content--image-right-white .content__copy table td {
    padding: 0 2rem;
  }

.content.content--image-right-white .content__copy table mark {
    color: #EBAB21;
    font-size: 2.8rem;
    font-weight: var( --font-weight-bold );
    background-color: transparent;
  }

.content.content--image-right-white .content__copy table em {
    font-weight: var( --font-weight-bold );
    font-size: 1.8rem;
    font-style: normal;
  }

.content.content--image-right-white .content__actions {
    display: flex;
    flex-direction: row;
    margin-left: -2.5rem;
    flex-wrap: wrap;
    align-items: flex-start;
  }

.content.content--image-right-white .content__action {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 2.5rem;
    margin-left: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.content.content--image-right-white .content__action[ target="_blank" ]:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
    width: 1.25rem;
    color: inherit;
    height: 1.25rem;
    display: inline-block;
    margin-left:1rem;
    position: relative;
    bottom: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

.content.content--image-right-white .content__action:hover {
    background-color: #446a92;
  }

.content.content--image-right-white .content__action + .content__action {
    background-color: rgb(255, 255, 255);
    color: var( --color-brand-blue );
  }

@media screen and ( min-width: 1000px ) {
    .content.content--image-right-white .content__action {
      margin-top: 3.5rem;
    }

    .content.content--image-right-white .content__container {
      max-width: 1000px;
      padding: 7.5rem 0;
    }

    .content.content--image-right-white .content__figure {
      display: block;
      flex-shrink: 0;
      height: auto;
      margin-bottom: 0;
      overflow: visible;
      padding: 0;
      width: 50%;
    }

    .content.content--image-right-white .content__image {
      display: block;
    }
  }

@media screen and ( min-width: 1000px ) {
    .content.content--image-right-white .content__container {
      align-items: center;
      flex-direction: row-reverse;
      display: flex;
    }

    .content.content--image-right-white .content__figure {
      background-image: none !important;
      display: block;
      flex-shrink: 0;
      width: 50%;
    }

    .content.content--image-right-white .content__content {
      padding-right: 7.5rem;
    }
  }

.content.content--image-right-white {
  background-color: #fff;
}

.content.content--image-right-white .content__action + .content__action:hover {
    background-color: rgb(225, 230, 234);
  }

.content.content--lead-gray .content__container {
    margin: 0 auto;
    max-width: 500px;
    padding: 5rem 0;
    width: 90%;
  }

.content.content--lead-gray .content__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
  }

.content.content--lead-gray .content__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.content.content--lead-gray .content__figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    margin-bottom: 3.5rem;
    overflow: hidden;
    padding-top: 56.5%;
  }

.content.content--lead-gray .content__image {
    display: none;
  }

.content.content--lead-gray .content__tags {
    margin-bottom: 3.5rem;
  }

.content.content--lead-gray .content__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
  }

.content.content--lead-gray .content__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.content.content--lead-gray .content__brand strong {
      font-weight: var( --font-weight-bold );
    }

.content.content--lead-gray .content__brand.content__brand--blue {
      color: var( --color-brand-blue );
    }

.content.content--lead-gray .content__copy {
    font-size: var( --font-size-medium );
    margin-top: 3.5rem
  }

.content.content--lead-gray .content__copy:first-child {
      margin-top: 0;
    }

.content.content--lead-gray .content__copy small {
      color: #A3AAAF;
      display: block;
      font-size: .9rem;
      margin-top: 2.5rem;
    }

.content.content--lead-gray .content__copy ul, .content.content--lead-gray .content__copy ol {
      margin: 2.5rem 0;
    }

.content.content--lead-gray .content__copy ol li {
      list-style-type: decimal;
      margin-left: 2rem;
    }

.content.content--lead-gray .content__copy ul li {
      padding-left: 1.5rem;
      list-style-type: none;
      position: relative;
    }

.content.content--lead-gray .content__copy li + li {
      margin-top: .5rem;
    }

.content.content--lead-gray .content__copy ul li:before {
      content: '';
      border-radius: 50%;
      height: 5px;
      width: 5px;
      background-color: #333;
      position: absolute;
      top: 7px;
      left: 0;
    }

.content.content--lead-gray .content__copy p + p {
    margin-top: 2rem;
  }

.content.content--lead-gray .content__copy table {
    margin-top: 2.5rem;
    text-align: center;
  }

.content.content--lead-gray .content__copy table td {
    padding: 0 2rem;
  }

.content.content--lead-gray .content__copy table mark {
    color: #EBAB21;
    font-size: 2.8rem;
    font-weight: var( --font-weight-bold );
    background-color: transparent;
  }

.content.content--lead-gray .content__copy table em {
    font-weight: var( --font-weight-bold );
    font-size: 1.8rem;
    font-style: normal;
  }

.content.content--lead-gray .content__actions {
    display: flex;
    flex-direction: row;
    margin-left: -2.5rem;
    flex-wrap: wrap;
    align-items: flex-start;
  }

.content.content--lead-gray .content__action {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 2.5rem;
    margin-left: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.content.content--lead-gray .content__action[ target="_blank" ]:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
    width: 1.25rem;
    color: inherit;
    height: 1.25rem;
    display: inline-block;
    margin-left:1rem;
    position: relative;
    bottom: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

.content.content--lead-gray .content__action:hover {
    background-color: #446a92;
  }

.content.content--lead-gray .content__action + .content__action {
    background-color: rgb(255, 255, 255);
    color: var( --color-brand-blue );
  }

@media screen and ( min-width: 1000px ) {
    .content.content--lead-gray .content__action {
      margin-top: 3.5rem;
    }

    .content.content--lead-gray .content__container {
      max-width: 1000px;
      padding: 7.5rem 0;
    }

    .content.content--lead-gray .content__figure {
      display: block;
      flex-shrink: 0;
      height: auto;
      margin-bottom: 0;
      overflow: visible;
      padding: 0;
      width: 50%;
    }

    .content.content--lead-gray .content__image {
      display: block;
    }
  }

.content.content--lead-gray .content__content {
    text-align: center;
  }

.content.content--lead-gray .content__heading {
    font-size: 3.8rem;
    display: block;
  }

.content.content--lead-gray .content__copy {
    font-size: 1.8rem;
    display: block;
  }

@media screen and ( min-width: 1000px ) {
    .content.content--lead-gray .content__heading {
      font-size: 4.4rem;
    }

    .content.content--lead-gray .content__copy {
      font-size: 2.2rem;
    }
  }

.content.content--lead-gray {
  background-color: var( --color-gray-light );
}

.content.content--lead-gray .content__action + .content__action {
    background-color: var( --color-gray-light );
  }

.content.content--lead-gray .content__action + .content__action:hover {
    background-color: rgb(225, 230, 234);
  }

.content.content--lead-white .content__container {
    margin: 0 auto;
    max-width: 500px;
    padding: 5rem 0;
    width: 90%;
  }

.content.content--lead-white .content__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
  }

.content.content--lead-white .content__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.content.content--lead-white .content__figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    margin-bottom: 3.5rem;
    overflow: hidden;
    padding-top: 56.5%;
  }

.content.content--lead-white .content__image {
    display: none;
  }

.content.content--lead-white .content__tags {
    margin-bottom: 3.5rem;
  }

.content.content--lead-white .content__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
  }

.content.content--lead-white .content__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.content.content--lead-white .content__brand strong {
      font-weight: var( --font-weight-bold );
    }

.content.content--lead-white .content__brand.content__brand--blue {
      color: var( --color-brand-blue );
    }

.content.content--lead-white .content__copy {
    font-size: var( --font-size-medium );
    margin-top: 3.5rem
  }

.content.content--lead-white .content__copy:first-child {
      margin-top: 0;
    }

.content.content--lead-white .content__copy small {
      color: #A3AAAF;
      display: block;
      font-size: .9rem;
      margin-top: 2.5rem;
    }

.content.content--lead-white .content__copy ul, .content.content--lead-white .content__copy ol {
      margin: 2.5rem 0;
    }

.content.content--lead-white .content__copy ol li {
      list-style-type: decimal;
      margin-left: 2rem;
    }

.content.content--lead-white .content__copy ul li {
      padding-left: 1.5rem;
      list-style-type: none;
      position: relative;
    }

.content.content--lead-white .content__copy li + li {
      margin-top: .5rem;
    }

.content.content--lead-white .content__copy ul li:before {
      content: '';
      border-radius: 50%;
      height: 5px;
      width: 5px;
      background-color: #333;
      position: absolute;
      top: 7px;
      left: 0;
    }

.content.content--lead-white .content__copy p + p {
    margin-top: 2rem;
  }

.content.content--lead-white .content__copy table {
    margin-top: 2.5rem;
    text-align: center;
  }

.content.content--lead-white .content__copy table td {
    padding: 0 2rem;
  }

.content.content--lead-white .content__copy table mark {
    color: #EBAB21;
    font-size: 2.8rem;
    font-weight: var( --font-weight-bold );
    background-color: transparent;
  }

.content.content--lead-white .content__copy table em {
    font-weight: var( --font-weight-bold );
    font-size: 1.8rem;
    font-style: normal;
  }

.content.content--lead-white .content__actions {
    display: flex;
    flex-direction: row;
    margin-left: -2.5rem;
    flex-wrap: wrap;
    align-items: flex-start;
  }

.content.content--lead-white .content__action {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 2.5rem;
    margin-left: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.content.content--lead-white .content__action[ target="_blank" ]:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
    width: 1.25rem;
    color: inherit;
    height: 1.25rem;
    display: inline-block;
    margin-left:1rem;
    position: relative;
    bottom: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

.content.content--lead-white .content__action:hover {
    background-color: #446a92;
  }

.content.content--lead-white .content__action + .content__action {
    background-color: rgb(255, 255, 255);
    color: var( --color-brand-blue );
  }

@media screen and ( min-width: 1000px ) {
    .content.content--lead-white .content__action {
      margin-top: 3.5rem;
    }

    .content.content--lead-white .content__container {
      max-width: 1000px;
      padding: 7.5rem 0;
    }

    .content.content--lead-white .content__figure {
      display: block;
      flex-shrink: 0;
      height: auto;
      margin-bottom: 0;
      overflow: visible;
      padding: 0;
      width: 50%;
    }

    .content.content--lead-white .content__image {
      display: block;
    }
  }

.content.content--lead-white .content__content {
    text-align: center;
  }

.content.content--lead-white .content__heading {
    font-size: 3.8rem;
    display: block;
  }

.content.content--lead-white .content__copy {
    font-size: 1.8rem;
    display: block;
  }

@media screen and ( min-width: 1000px ) {
    .content.content--lead-white .content__heading {
      font-size: 4.4rem;
    }

    .content.content--lead-white .content__copy {
      font-size: 2.2rem;
    }
  }

.content.content--lead-white {
  background-color: #fff;
}

.content.content--lead-white .content__action + .content__action:hover {
    background-color: rgb(225, 230, 234);
  }

.content.content--ribbon-blue .content__container {
    margin: 0 auto;
    max-width: 500px;
    padding: 5rem 0;
    width: 90%;
  }

.content.content--ribbon-blue .content__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
  }

.content.content--ribbon-blue .content__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.content.content--ribbon-blue .content__figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    margin-bottom: 3.5rem;
    overflow: hidden;
    padding-top: 56.5%;
  }

.content.content--ribbon-blue .content__image {
    display: none;
  }

.content.content--ribbon-blue .content__tags {
    margin-bottom: 3.5rem;
  }

.content.content--ribbon-blue .content__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
  }

.content.content--ribbon-blue .content__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.content.content--ribbon-blue .content__brand strong {
      font-weight: var( --font-weight-bold );
    }

.content.content--ribbon-blue .content__brand.content__brand--blue {
      color: var( --color-brand-blue );
    }

.content.content--ribbon-blue .content__copy {
    font-size: var( --font-size-medium );
    margin-top: 3.5rem
  }

.content.content--ribbon-blue .content__copy:first-child {
      margin-top: 0;
    }

.content.content--ribbon-blue .content__copy small {
      color: #A3AAAF;
      display: block;
      font-size: .9rem;
      margin-top: 2.5rem;
    }

.content.content--ribbon-blue .content__copy ul, .content.content--ribbon-blue .content__copy ol {
      margin: 2.5rem 0;
    }

.content.content--ribbon-blue .content__copy ol li {
      list-style-type: decimal;
      margin-left: 2rem;
    }

.content.content--ribbon-blue .content__copy ul li {
      padding-left: 1.5rem;
      list-style-type: none;
      position: relative;
    }

.content.content--ribbon-blue .content__copy li + li {
      margin-top: .5rem;
    }

.content.content--ribbon-blue .content__copy ul li:before {
      content: '';
      border-radius: 50%;
      height: 5px;
      width: 5px;
      background-color: #333;
      position: absolute;
      top: 7px;
      left: 0;
    }

.content.content--ribbon-blue .content__copy p + p {
    margin-top: 2rem;
  }

.content.content--ribbon-blue .content__copy table {
    margin-top: 2.5rem;
    text-align: center;
  }

.content.content--ribbon-blue .content__copy table td {
    padding: 0 2rem;
  }

.content.content--ribbon-blue .content__copy table mark {
    color: #EBAB21;
    font-size: 2.8rem;
    font-weight: var( --font-weight-bold );
    background-color: transparent;
  }

.content.content--ribbon-blue .content__copy table em {
    font-weight: var( --font-weight-bold );
    font-size: 1.8rem;
    font-style: normal;
  }

.content.content--ribbon-blue .content__actions {
    display: flex;
    flex-direction: row;
    margin-left: -2.5rem;
    flex-wrap: wrap;
    align-items: flex-start;
  }

.content.content--ribbon-blue .content__action {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 2.5rem;
    margin-left: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.content.content--ribbon-blue .content__action[ target="_blank" ]:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
    width: 1.25rem;
    color: inherit;
    height: 1.25rem;
    display: inline-block;
    margin-left:1rem;
    position: relative;
    bottom: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

.content.content--ribbon-blue .content__action:hover {
    background-color: #446a92;
  }

.content.content--ribbon-blue .content__action + .content__action {
    background-color: rgb(255, 255, 255);
    color: var( --color-brand-blue );
  }

@media screen and ( min-width: 1000px ) {
    .content.content--ribbon-blue .content__action {
      margin-top: 3.5rem;
    }

    .content.content--ribbon-blue .content__container {
      max-width: 1000px;
      padding: 7.5rem 0;
    }

    .content.content--ribbon-blue .content__figure {
      display: block;
      flex-shrink: 0;
      height: auto;
      margin-bottom: 0;
      overflow: visible;
      padding: 0;
      width: 50%;
    }

    .content.content--ribbon-blue .content__image {
      display: block;
    }
  }

.content.content--ribbon-blue {
  text-align: center;
}

.content.content--ribbon-blue .content__heading {
    color: white;
  }

.content.content--ribbon-blue .content__tag {
    color: white;
  }

.content.content--ribbon-blue .content__copy {
    color: white;
    font-size: 1.6rem
  }

.content.content--ribbon-blue .content__copy p {
      font-size: 1.6rem;
    }

.content.content--ribbon-blue .content__copy h2 {
      font-size: 3.2rem;
      text-transform: uppercase;
      font-weight: var( --font-weight-bold );
    }

.content.content--ribbon-blue .content__copy h2:not( :first-child ) {
      margin-top: 5rem;
    }

.content.content--ribbon-blue .content__copy h3 {
      font-size: 2.4rem;
      font-weight: 500;
    }

.content.content--ribbon-blue .content__copy h4 {
      font-size: 2rem;
      font-weight: 500;
    }

.content.content--ribbon-blue .content__copy h5 {
      font-size: 3.2rem;
    }

.content.content--ribbon-blue .content__copy mark {
      background-color: transparent;
      color: var( --color-brand-gold );
    }

.content.content--ribbon-blue .content__copy blockquote {
      margin: 5rem 2.5rem 0;
      font-weight: var( --font-weight-bold );
      text-align: center;
      font-size: 26px;
      line-height: 32px;
    }

.content.content--ribbon-blue .content__copy blockquote + p {
      text-align: center;
      font-size: 16px;
      font-weight: var( --font-weight-bold );
      margin: 2.5rem 2.5rem 5rem;
    }

.content.content--ribbon-blue .content__copy * + * {
      margin-top: 2rem;
    }

.content.content--ribbon-blue .content__actions {
    justify-content: center;
  }

.content.content--ribbon-blue .content__action {
    background: var( --color-brand-gold );
    border: 1px solid var( --color-brand-gold );
  }

.content.content--ribbon-blue .content__action + .content__action {
    border: 1px solid white;
  }

@media screen and ( min-width: 1000px ) {
    .content.content--ribbon-blue .content__container {
      max-width: 85rem;
    }

    .content.content--ribbon-blue .content__action:hover {
      background-color: var( --color-brand-gold-hover );
    }

    .content.content--ribbon-blue .content__action + .content__action:hover {
      background-color: rgb(225, 230, 234);
      border: 1px solid var( --color-brand-blue );
    }
  }

.content.content--ribbon-blue {
  background-color: var( --color-brand-blue-light );
}

.content.content--ribbon-dark-blue .content__container {
    margin: 0 auto;
    max-width: 500px;
    padding: 5rem 0;
    width: 90%;
  }

.content.content--ribbon-dark-blue .content__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
  }

.content.content--ribbon-dark-blue .content__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.content.content--ribbon-dark-blue .content__figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    margin-bottom: 3.5rem;
    overflow: hidden;
    padding-top: 56.5%;
  }

.content.content--ribbon-dark-blue .content__image {
    display: none;
  }

.content.content--ribbon-dark-blue .content__tags {
    margin-bottom: 3.5rem;
  }

.content.content--ribbon-dark-blue .content__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
  }

.content.content--ribbon-dark-blue .content__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.content.content--ribbon-dark-blue .content__brand strong {
      font-weight: var( --font-weight-bold );
    }

.content.content--ribbon-dark-blue .content__brand.content__brand--blue {
      color: var( --color-brand-blue );
    }

.content.content--ribbon-dark-blue .content__copy {
    font-size: var( --font-size-medium );
    margin-top: 3.5rem
  }

.content.content--ribbon-dark-blue .content__copy:first-child {
      margin-top: 0;
    }

.content.content--ribbon-dark-blue .content__copy small {
      color: #A3AAAF;
      display: block;
      font-size: .9rem;
      margin-top: 2.5rem;
    }

.content.content--ribbon-dark-blue .content__copy ul, .content.content--ribbon-dark-blue .content__copy ol {
      margin: 2.5rem 0;
    }

.content.content--ribbon-dark-blue .content__copy ol li {
      list-style-type: decimal;
      margin-left: 2rem;
    }

.content.content--ribbon-dark-blue .content__copy ul li {
      padding-left: 1.5rem;
      list-style-type: none;
      position: relative;
    }

.content.content--ribbon-dark-blue .content__copy li + li {
      margin-top: .5rem;
    }

.content.content--ribbon-dark-blue .content__copy ul li:before {
      content: '';
      border-radius: 50%;
      height: 5px;
      width: 5px;
      background-color: #333;
      position: absolute;
      top: 7px;
      left: 0;
    }

.content.content--ribbon-dark-blue .content__copy p + p {
    margin-top: 2rem;
  }

.content.content--ribbon-dark-blue .content__copy table {
    margin-top: 2.5rem;
    text-align: center;
  }

.content.content--ribbon-dark-blue .content__copy table td {
    padding: 0 2rem;
  }

.content.content--ribbon-dark-blue .content__copy table mark {
    color: #EBAB21;
    font-size: 2.8rem;
    font-weight: var( --font-weight-bold );
    background-color: transparent;
  }

.content.content--ribbon-dark-blue .content__copy table em {
    font-weight: var( --font-weight-bold );
    font-size: 1.8rem;
    font-style: normal;
  }

.content.content--ribbon-dark-blue .content__actions {
    display: flex;
    flex-direction: row;
    margin-left: -2.5rem;
    flex-wrap: wrap;
    align-items: flex-start;
  }

.content.content--ribbon-dark-blue .content__action {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 2.5rem;
    margin-left: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.content.content--ribbon-dark-blue .content__action[ target="_blank" ]:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
    width: 1.25rem;
    color: inherit;
    height: 1.25rem;
    display: inline-block;
    margin-left:1rem;
    position: relative;
    bottom: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

.content.content--ribbon-dark-blue .content__action:hover {
    background-color: #446a92;
  }

.content.content--ribbon-dark-blue .content__action + .content__action {
    background-color: rgb(255, 255, 255);
    color: var( --color-brand-blue );
  }

@media screen and ( min-width: 1000px ) {
    .content.content--ribbon-dark-blue .content__action {
      margin-top: 3.5rem;
    }

    .content.content--ribbon-dark-blue .content__container {
      max-width: 1000px;
      padding: 7.5rem 0;
    }

    .content.content--ribbon-dark-blue .content__figure {
      display: block;
      flex-shrink: 0;
      height: auto;
      margin-bottom: 0;
      overflow: visible;
      padding: 0;
      width: 50%;
    }

    .content.content--ribbon-dark-blue .content__image {
      display: block;
    }
  }

.content.content--ribbon-dark-blue {
  text-align: center;
}

.content.content--ribbon-dark-blue .content__heading {
    color: white;
  }

.content.content--ribbon-dark-blue .content__tag {
    color: white;
  }

.content.content--ribbon-dark-blue .content__copy {
    color: white;
    font-size: 1.6rem
  }

.content.content--ribbon-dark-blue .content__copy p {
      font-size: 1.6rem;
    }

.content.content--ribbon-dark-blue .content__copy h2 {
      font-size: 3.2rem;
      text-transform: uppercase;
      font-weight: var( --font-weight-bold );
    }

.content.content--ribbon-dark-blue .content__copy h2:not( :first-child ) {
      margin-top: 5rem;
    }

.content.content--ribbon-dark-blue .content__copy h3 {
      font-size: 2.4rem;
      font-weight: 500;
    }

.content.content--ribbon-dark-blue .content__copy h4 {
      font-size: 2rem;
      font-weight: 500;
    }

.content.content--ribbon-dark-blue .content__copy h5 {
      font-size: 3.2rem;
    }

.content.content--ribbon-dark-blue .content__copy mark {
      background-color: transparent;
      color: var( --color-brand-gold );
    }

.content.content--ribbon-dark-blue .content__copy blockquote {
      margin: 5rem 2.5rem 0;
      font-weight: var( --font-weight-bold );
      text-align: center;
      font-size: 26px;
      line-height: 32px;
    }

.content.content--ribbon-dark-blue .content__copy blockquote + p {
      text-align: center;
      font-size: 16px;
      font-weight: var( --font-weight-bold );
      margin: 2.5rem 2.5rem 5rem;
    }

.content.content--ribbon-dark-blue .content__copy * + * {
      margin-top: 2rem;
    }

.content.content--ribbon-dark-blue .content__actions {
    justify-content: center;
  }

.content.content--ribbon-dark-blue .content__action {
    background: var( --color-brand-gold );
    border: 1px solid var( --color-brand-gold );
  }

.content.content--ribbon-dark-blue .content__action + .content__action {
    border: 1px solid white;
  }

@media screen and ( min-width: 1000px ) {
    .content.content--ribbon-dark-blue .content__container {
      max-width: 85rem;
    }

    .content.content--ribbon-dark-blue .content__action:hover {
      background-color: var( --color-brand-gold-hover );
    }

    .content.content--ribbon-dark-blue .content__action + .content__action:hover {
      background-color: rgb(225, 230, 234);
      border: 1px solid var( --color-brand-blue );
    }
  }

.content.content--ribbon-dark-blue {
  background-color: var( --color-brand-blue );
}

.content.content--full {
  width: 100%;
}

.content.content--full .content__container {
    padding-top: 48.5%;
    max-width: 144rem;
    margin: 0 auto;
    position: relative;
  }

.content.content--full .content__figure {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
  }

.content.content--full .content__image {
    display: none;
  }

.content.content--full .content__video {
    position: absolute;
    top: 0;
    cursor: pointer;
    left: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='198' height='42' viewBox='0 0 198 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.5653 16.2H43.3113L41.2813 22.836L39.0833 16.172H37.2353L35.0373 22.836L33.0073 16.2H30.6973L34.0433 26.07H35.9193L38.1313 19.658L40.3433 26.07H42.2193L45.5653 16.2ZM57.0103 26L52.8103 16.13H50.8223L46.6223 26H48.8203L49.7163 23.802H53.8603L54.7563 26H57.0103ZM53.0903 21.898H50.4863L51.7883 18.72L53.0903 21.898ZM66.2429 18.188V16.2H58.1229V18.188H61.1049V26H63.2609V18.188H66.2429ZM76.811 24.418L75.439 23.032C74.669 23.732 73.983 24.18 72.863 24.18C71.183 24.18 70.021 22.78 70.021 21.1V21.072C70.021 19.392 71.211 18.02 72.863 18.02C73.843 18.02 74.613 18.44 75.369 19.126L76.741 17.544C75.831 16.648 74.725 16.032 72.877 16.032C69.867 16.032 67.767 18.314 67.767 21.1V21.128C67.767 23.942 69.909 26.168 72.793 26.168C74.683 26.168 75.803 25.496 76.811 24.418ZM87.1249 26V16.2H84.9689V20.078H80.9929V16.2H78.8369V26H80.9929V22.066H84.9689V26H87.1249ZM103.259 16.2H100.935L98.3729 23.102L95.8109 16.2H93.4309L97.3929 26.07H99.2969L103.259 16.2ZM107.325 26V16.2H105.169V26H107.325ZM119.104 21.1V21.072C119.104 18.314 116.976 16.2 113.896 16.2H110.074V26H113.896C116.976 26 119.104 23.858 119.104 21.1ZM116.85 21.128C116.85 22.864 115.66 24.054 113.896 24.054H112.23V18.146H113.896C115.66 18.146 116.85 19.364 116.85 21.1V21.128ZM128.787 26V24.082H123.467V22.024H128.087V20.106H123.467V18.118H128.717V16.2H121.325V26H128.787ZM140.986 21.1V21.072C140.986 18.286 138.816 16.032 135.792 16.032C132.768 16.032 130.57 18.314 130.57 21.1V21.128C130.57 23.914 132.74 26.168 135.764 26.168C138.788 26.168 140.986 23.886 140.986 21.1ZM138.732 21.128C138.732 22.808 137.528 24.18 135.792 24.18C134.056 24.18 132.824 22.78 132.824 21.1V21.072C132.824 19.392 134.028 18.02 135.764 18.02C137.5 18.02 138.732 19.42 138.732 21.1V21.128Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M167.638 17.0739C167.86 17.1882 168 17.4169 168 17.6667V24.3333C168 24.5831 167.86 24.8118 167.638 24.9261C167.416 25.0404 167.149 25.021 166.946 24.8758L162.279 21.5425C162.104 21.4174 162 21.2153 162 21C162 20.7847 162.104 20.5827 162.279 20.4575L166.946 17.1242C167.149 16.979 167.416 16.9596 167.638 17.0739ZM163.814 21L166.667 23.0379V18.9621L163.814 21Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M154 17.0001C153.632 17.0001 153.333 17.2986 153.333 17.6667V24.3334C153.333 24.7016 153.632 25.0001 154 25.0001H161.333C161.702 25.0001 162 24.7016 162 24.3334V17.6667C162 17.2986 161.702 17.0001 161.333 17.0001H154ZM152 17.6667C152 16.5622 152.895 15.6667 154 15.6667H161.333C162.438 15.6667 163.333 16.5622 163.333 17.6667V24.3334C163.333 25.438 162.438 26.3334 161.333 26.3334H154C152.895 26.3334 152 25.438 152 24.3334V17.6667Z' fill='white'/%3E%3Crect x='0.5' y='0.5' width='197' height='41' stroke='white'/%3E%3C/svg%3E%0A");
  }

.content.content--full .content__video:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='198' height='42' viewBox='0 0 198 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.5653 16.2H43.3113L41.2813 22.836L39.0833 16.172H37.2353L35.0373 22.836L33.0073 16.2H30.6973L34.0433 26.07H35.9193L38.1313 19.658L40.3433 26.07H42.2193L45.5653 16.2ZM57.0103 26L52.8103 16.13H50.8223L46.6223 26H48.8203L49.7163 23.802H53.8603L54.7563 26H57.0103ZM53.0903 21.898H50.4863L51.7883 18.72L53.0903 21.898ZM66.2429 18.188V16.2H58.1229V18.188H61.1049V26H63.2609V18.188H66.2429ZM76.811 24.418L75.439 23.032C74.669 23.732 73.983 24.18 72.863 24.18C71.183 24.18 70.021 22.78 70.021 21.1V21.072C70.021 19.392 71.211 18.02 72.863 18.02C73.843 18.02 74.613 18.44 75.369 19.126L76.741 17.544C75.831 16.648 74.725 16.032 72.877 16.032C69.867 16.032 67.767 18.314 67.767 21.1V21.128C67.767 23.942 69.909 26.168 72.793 26.168C74.683 26.168 75.803 25.496 76.811 24.418ZM87.1249 26V16.2H84.9689V20.078H80.9929V16.2H78.8369V26H80.9929V22.066H84.9689V26H87.1249ZM103.259 16.2H100.935L98.3729 23.102L95.8109 16.2H93.4309L97.3929 26.07H99.2969L103.259 16.2ZM107.325 26V16.2H105.169V26H107.325ZM119.104 21.1V21.072C119.104 18.314 116.976 16.2 113.896 16.2H110.074V26H113.896C116.976 26 119.104 23.858 119.104 21.1ZM116.85 21.128C116.85 22.864 115.66 24.054 113.896 24.054H112.23V18.146H113.896C115.66 18.146 116.85 19.364 116.85 21.1V21.128ZM128.787 26V24.082H123.467V22.024H128.087V20.106H123.467V18.118H128.717V16.2H121.325V26H128.787ZM140.986 21.1V21.072C140.986 18.286 138.816 16.032 135.792 16.032C132.768 16.032 130.57 18.314 130.57 21.1V21.128C130.57 23.914 132.74 26.168 135.764 26.168C138.788 26.168 140.986 23.886 140.986 21.1ZM138.732 21.128C138.732 22.808 137.528 24.18 135.792 24.18C134.056 24.18 132.824 22.78 132.824 21.1V21.072C132.824 19.392 134.028 18.02 135.764 18.02C137.5 18.02 138.732 19.42 138.732 21.1V21.128Z' fill='rgb( 233, 170, 53 )'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M167.638 17.0739C167.86 17.1882 168 17.4169 168 17.6667V24.3333C168 24.5831 167.86 24.8118 167.638 24.9261C167.416 25.0404 167.149 25.021 166.946 24.8758L162.279 21.5425C162.104 21.4174 162 21.2153 162 21C162 20.7847 162.104 20.5827 162.279 20.4575L166.946 17.1242C167.149 16.979 167.416 16.9596 167.638 17.0739ZM163.814 21L166.667 23.0379V18.9621L163.814 21Z' fill='rgb( 233, 170, 53 )'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M154 17.0001C153.632 17.0001 153.333 17.2986 153.333 17.6667V24.3334C153.333 24.7016 153.632 25.0001 154 25.0001H161.333C161.702 25.0001 162 24.7016 162 24.3334V17.6667C162 17.2986 161.702 17.0001 161.333 17.0001H154ZM152 17.6667C152 16.5622 152.895 15.6667 154 15.6667H161.333C162.438 15.6667 163.333 16.5622 163.333 17.6667V24.3334C163.333 25.438 162.438 26.3334 161.333 26.3334H154C152.895 26.3334 152 25.438 152 24.3334V17.6667Z' fill='rgb( 233, 170, 53 )'/%3E%3Crect x='0.5' y='0.5' width='197' height='41' stroke='rgb( 233, 170, 53 )'/%3E%3C/svg%3E%0A");
  }

.content.content--full .content__video iframe {
    width: 100%;
    height: 100%;
    background-color: var( --color-brand-blue-dark );
  }

.content.content--copy .content__container {
    margin: 0 auto;
    max-width: 500px;
    padding: 5rem 0;
    width: 90%;
  }

.content.content--copy .content__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
  }

.content.content--copy .content__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.content.content--copy .content__figure {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    margin-bottom: 3.5rem;
    overflow: hidden;
    padding-top: 56.5%;
  }

.content.content--copy .content__image {
    display: none;
  }

.content.content--copy .content__tags {
    margin-bottom: 3.5rem;
  }

.content.content--copy .content__heading {
    font-size: var( --font-size-extra-large );
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
  }

.content.content--copy .content__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

.content.content--copy .content__brand strong {
      font-weight: var( --font-weight-bold );
    }

.content.content--copy .content__brand.content__brand--blue {
      color: var( --color-brand-blue );
    }

.content.content--copy .content__copy {
    font-size: var( --font-size-medium );
    margin-top: 3.5rem
  }

.content.content--copy .content__copy:first-child {
      margin-top: 0;
    }

.content.content--copy .content__copy small {
      color: #A3AAAF;
      display: block;
      font-size: .9rem;
      margin-top: 2.5rem;
    }

.content.content--copy .content__copy ul, .content.content--copy .content__copy ol {
      margin: 2.5rem 0;
    }

.content.content--copy .content__copy ol li {
      list-style-type: decimal;
      margin-left: 2rem;
    }

.content.content--copy .content__copy ul li {
      padding-left: 1.5rem;
      list-style-type: none;
      position: relative;
    }

.content.content--copy .content__copy li + li {
      margin-top: .5rem;
    }

.content.content--copy .content__copy ul li:before {
      content: '';
      border-radius: 50%;
      height: 5px;
      width: 5px;
      background-color: #333;
      position: absolute;
      top: 7px;
      left: 0;
    }

.content.content--copy .content__copy p + p {
    margin-top: 2rem;
  }

.content.content--copy .content__copy table {
    margin-top: 2.5rem;
    text-align: center;
  }

.content.content--copy .content__copy table td {
    padding: 0 2rem;
  }

.content.content--copy .content__copy table mark {
    color: #EBAB21;
    font-size: 2.8rem;
    font-weight: var( --font-weight-bold );
    background-color: transparent;
  }

.content.content--copy .content__copy table em {
    font-weight: var( --font-weight-bold );
    font-size: 1.8rem;
    font-style: normal;
  }

.content.content--copy .content__actions {
    display: flex;
    flex-direction: row;
    margin-left: -2.5rem;
    flex-wrap: wrap;
    align-items: flex-start;
  }

.content.content--copy .content__action {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 2.5rem;
    margin-left: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.content.content--copy .content__action[ target="_blank" ]:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
    width: 1.25rem;
    color: inherit;
    height: 1.25rem;
    display: inline-block;
    margin-left:1rem;
    position: relative;
    bottom: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

.content.content--copy .content__action:hover {
    background-color: #446a92;
  }

.content.content--copy .content__action + .content__action {
    background-color: rgb(255, 255, 255);
    color: var( --color-brand-blue );
  }

@media screen and ( min-width: 1000px ) {
    .content.content--copy .content__action {
      margin-top: 3.5rem;
    }

    .content.content--copy .content__container {
      max-width: 1000px;
      padding: 7.5rem 0;
    }

    .content.content--copy .content__figure {
      display: block;
      flex-shrink: 0;
      height: auto;
      margin-bottom: 0;
      overflow: visible;
      padding: 0;
      width: 50%;
    }

    .content.content--copy .content__image {
      display: block;
    }
  }

.content.content--copy .content__copy h3 {
      font-size: 2.5rem;
      font-weight: 600;
      margin-top: 5rem;
    }

.content.content--copy .content__copy h4 {
      font-size: 2rem;
      margin-top: 2.5rem;
    }

.content.content--copy .content__copy table th,
    .content.content--copy .content__copy table td {
      font-size: 1.2rem;
      padding: 1rem 2rem;
      text-align: left;
      vertical-align: top;
    }

.content.content--copy .content__copy table tbody tr {
      border-top: 1px solid #eee;
    }

.content.content--copy .content__copy table td:first-child,
    .content.content--copy .content__copy table th:first-child {
      padding-left: 0;
    }

.content.content--copy .content__copy table td:last-child,
    .content.content--copy .content__copy table th:last-child {
      padding-right: 0;
    }

.content.content--copy .content__copy table small {
      margin-top: 1rem;
    }

.collection--icon-tiles-gray .content {
    margin: 0 auto;

    text-align: center
}

.collection--icon-tiles-gray .content .content__container {
      position: relative;
    }

.collection--icon-tiles-gray .content .content__content {
      margin: 0 auto;
      max-width: 22.5rem;
    }

.collection--icon-tiles-gray .content .content__heading {
      font-size: 18px;
      font-weight: var( --font-weight-bold );
      margin-top: 2em;
    }

.collection--icon-tiles-gray .content .content__copy {
      font-size: 14px;
      margin-top: 1rem;
    }

.collection--icon-tiles-gray .content .content__figure {
      align-items: center;
      background-color: white;
      background-image: none !important;
      border-top: 8px solid var( --color-brand-gold );
      box-shadow: 0px 3.33584px 20.015px rgba( 0, 0, 0, 0.08 );
      display: flex;
      justify-content: center;
      margin: 0 auto;
      max-width: 20rem;
      min-height: 20rem;
      width: 100%;
    }

.collection--icon-tiles-gray .content .content__figure img {
      height: auto;
      width: 6.5rem;
    }

.collection--icon-tiles-gray .content .content__actions {
      display: none;
    }

.collection--icon-tiles-gray .content .content__link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

@media screen and ( min-width: 1000px ) {

.collection--icon-tiles-gray .content {
      margin: 0 1.5rem
}

      .collection--icon-tiles-gray .content + .content {
        margin: 0 1.5rem;
      }

      .collection--icon-tiles-gray .content .content__heading {
        min-height: 5.4rem;
      }

      .collection--icon-tiles-gray .content .content__figure {
        max-width: none;
        transition:
        background-color 150ms ease,
        transform 150ms ease;
      }

      .collection--icon-tiles-gray .content:hover .content__figure {
        background-color: var( --color-brand-orange);
        transform: scale( 1.1 )
      }
        .collection--icon-tiles-gray .content:hover .content__figure img {
          filter: brightness(0) invert(1);
        }
    }

.collection--icon-tiles-gray .content {

    background-color: var( --color-gray-light )
}

.collection--icon-tiles-gray .content .content__action + .content__action {
      background-color: var( --color-gray-light );
    }

.collection--icon-tiles-gray .content .content__action + .content__action:hover {
      background-color: rgb(225, 230, 234);
    }

.collection--icon-tiles-white .content {
    margin: 0 auto;

    text-align: center
}

.collection--icon-tiles-white .content .content__container {
      position: relative;
    }

.collection--icon-tiles-white .content .content__content {
      margin: 0 auto;
      max-width: 22.5rem;
    }

.collection--icon-tiles-white .content .content__heading {
      font-size: 18px;
      font-weight: var( --font-weight-bold );
      margin-top: 2em;
    }

.collection--icon-tiles-white .content .content__copy {
      font-size: 14px;
      margin-top: 1rem;
    }

.collection--icon-tiles-white .content .content__figure {
      align-items: center;
      background-color: white;
      background-image: none !important;
      border-top: 8px solid var( --color-brand-gold );
      box-shadow: 0px 3.33584px 20.015px rgba( 0, 0, 0, 0.08 );
      display: flex;
      justify-content: center;
      margin: 0 auto;
      max-width: 20rem;
      min-height: 20rem;
      width: 100%;
    }

.collection--icon-tiles-white .content .content__figure img {
      height: auto;
      width: 6.5rem;
    }

.collection--icon-tiles-white .content .content__actions {
      display: none;
    }

.collection--icon-tiles-white .content .content__link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

@media screen and ( min-width: 1000px ) {

.collection--icon-tiles-white .content {
      margin: 0 1.5rem
}

      .collection--icon-tiles-white .content + .content {
        margin: 0 1.5rem;
      }

      .collection--icon-tiles-white .content .content__heading {
        min-height: 5.4rem;
      }

      .collection--icon-tiles-white .content .content__figure {
        max-width: none;
        transition:
        background-color 150ms ease,
        transform 150ms ease;
      }

      .collection--icon-tiles-white .content:hover .content__figure {
        background-color: var( --color-brand-orange);
        transform: scale( 1.1 )
      }
        .collection--icon-tiles-white .content:hover .content__figure img {
          filter: brightness(0) invert(1);
        }
    }

.collection--icon-tiles-white .content {

    background-color: #fff
}

.collection--icon-tiles-white .content .content__action + .content__action:hover {
      background-color: rgb(225, 230, 234);
    }

.collection--image-tiles-blue .content {
    margin-top: 2.5rem;

    text-align: center
}

.collection--image-tiles-blue .content.content--download .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 9.33337C2.36819 9.33337 2.66667 9.63185 2.66667 10V12.6667C2.66667 12.8435 2.73691 13.0131 2.86193 13.1381C2.98696 13.2631 3.15653 13.3334 3.33334 13.3334H12.6667C12.8435 13.3334 13.013 13.2631 13.1381 13.1381C13.2631 13.0131 13.3333 12.8435 13.3333 12.6667V10C13.3333 9.63185 13.6318 9.33337 14 9.33337C14.3682 9.33337 14.6667 9.63185 14.6667 10V12.6667C14.6667 13.1971 14.456 13.7058 14.0809 14.0809C13.7058 14.456 13.1971 14.6667 12.6667 14.6667H3.33334C2.8029 14.6667 2.29419 14.456 1.91912 14.0809C1.54405 13.7058 1.33334 13.1971 1.33334 12.6667V10C1.33334 9.63185 1.63181 9.33337 2 9.33337Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19526 6.19526C4.45561 5.93491 4.87772 5.93491 5.13807 6.19526L8 9.05719L10.8619 6.19526C11.1223 5.93491 11.5444 5.93491 11.8047 6.19526C12.0651 6.45561 12.0651 6.87772 11.8047 7.13807L8.4714 10.4714C8.21106 10.7318 7.78894 10.7318 7.5286 10.4714L4.19526 7.13807C3.93491 6.87772 3.93491 6.45561 4.19526 6.19526Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1.33337C8.36819 1.33337 8.66667 1.63185 8.66667 2.00004V10C8.66667 10.3682 8.36819 10.6667 8 10.6667C7.63181 10.6667 7.33334 10.3682 7.33334 10V2.00004C7.33334 1.63185 7.63181 1.33337 8 1.33337Z' fill='%23333333'/%3E%3C/svg%3E");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--image-tiles-blue .content.content--interactive .content__action:after,
  .collection--image-tiles-blue .content.content--insight .content__action:after,
  .collection--image-tiles-blue .content.content--press-release .content__action:after,
  .collection--image-tiles-blue .content.content--news .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666672 2.00004C0.666672 1.63185 0.965149 1.33337 1.33334 1.33337H5.33334C6.21739 1.33337 7.06524 1.68456 7.69036 2.30968C8.31548 2.93481 8.66667 3.78265 8.66667 4.66671V14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14C7.33334 13.6464 7.19286 13.3073 6.94281 13.0572C6.69277 12.8072 6.35363 12.6667 6 12.6667H1.33334C0.965149 12.6667 0.666672 12.3682 0.666672 12V2.00004ZM7.33334 11.6906V4.66671C7.33334 4.13627 7.12262 3.62757 6.74755 3.25249C6.37248 2.87742 5.86377 2.66671 5.33334 2.66671H2.00001V11.3334H6C6.47216 11.3334 6.9314 11.4586 7.33334 11.6906Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.30965 2.30968C8.93477 1.68456 9.78262 1.33337 10.6667 1.33337H14.6667C15.0349 1.33337 15.3333 1.63185 15.3333 2.00004V12C15.3333 12.3682 15.0349 12.6667 14.6667 12.6667H10C9.64638 12.6667 9.30724 12.8072 9.05719 13.0572C8.80715 13.3073 8.66667 13.6464 8.66667 14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14V4.66671C7.33334 3.78265 7.68453 2.93481 8.30965 2.30968ZM8.66667 11.6906C9.06861 11.4586 9.52785 11.3334 10 11.3334H14V2.66671H10.6667C10.1362 2.66671 9.62753 2.87742 9.25246 3.25249C8.87739 3.62757 8.66667 4.13627 8.66667 4.66671V11.6906Z' fill='%23333333'/%3E%3C/svg%3E%0A");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--image-tiles-blue .content.content--video .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6384 4.07389C15.8604 4.18816 16 4.41694 16 4.66667V11.3333C16 11.5831 15.8604 11.8118 15.6384 11.9261C15.4163 12.0404 15.1491 12.021 14.9458 11.8758L10.2792 8.54249C10.104 8.41735 10 8.2153 10 8C10 7.7847 10.104 7.58265 10.2792 7.45751L14.9458 4.12418C15.1491 3.97903 15.4163 3.95962 15.6384 4.07389ZM11.8136 8L14.6667 10.0379V5.96213L11.8136 8Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 3.99996C1.63181 3.99996 1.33333 4.29844 1.33333 4.66663V11.3333C1.33333 11.7015 1.63181 12 2 12H9.33333C9.70152 12 10 11.7015 10 11.3333V4.66663C10 4.29844 9.70152 3.99996 9.33333 3.99996H2ZM0 4.66663C0 3.56206 0.89543 2.66663 2 2.66663H9.33333C10.4379 2.66663 11.3333 3.56206 11.3333 4.66663V11.3333C11.3333 12.4379 10.4379 13.3333 9.33333 13.3333H2C0.89543 13.3333 0 12.4379 0 11.3333V4.66663Z' fill='%23333333'/%3E%3C/svg%3E%0A");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--image-tiles-blue .content .content__container {
      box-shadow: 0px 3.33584px 20.015px rgba( 0, 0, 0, 0.08 );
      display: inline-flex;
      flex-direction: column;
      height: 100%;
      margin: 0 2em;
      max-width: 35rem;
      position: relative;
      text-align: center;
      transition: transform 250ms ease;
    }

.collection--image-tiles-blue .content .content__container:hover {
      transform: scale( 1.025 );
    }

.collection--image-tiles-blue .content .content__content {
      background-color: white;
      color: #333;
      display: flex;
      flex-direction: column;
      flex: 1 0 auto;
      margin: 0 auto;
      padding: 2.5rem;
      width: 100%;
    }

.collection--image-tiles-blue .content .content__heading {
      font-size: 18px;
      font-weight: var( --font-weight-bold );
      text-transform: capitalize;
    }

.collection--image-tiles-blue .content .content__copy,
  .collection--image-tiles-blue .content .content__summary {
      flex: 1 0 auto;
      font-size: 14px;
      margin-top: 1rem;
    }

.collection--image-tiles-blue .content .content__figure {
      align-items: center;
      background-color: white;
      background-position: center top;
      background-size: cover;
      display: flex;
      justify-content: center;
      margin: 0 auto;
      min-height: 25rem;
      width: 100%;
    }

.collection--image-tiles-blue .content .content__image {
      display: none;
    }

.collection--image-tiles-blue .content .content__actions {
      margin-top: 2.5rem;
    }

.collection--image-tiles-blue .content .content__action {
      align-items: center;
      background-color: white;
      border: 1px solid #333;
      color: #333;
      display: inline-flex;
      font-size: var( --font-size-medium );
      font-weight: var( --font-weight-bold );
      padding: 1rem 1.25rem;
      text-transform: uppercase;
    }

.collection--image-tiles-blue .content .content__link {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
    }

@media screen and ( min-width: 1000px ) {
      .collection--image-tiles-blue .content .content__container {
        width: calc( 100% - 4rem);
      }
    }

.collection--image-tiles-gray .content {
    margin-top: 2.5rem;

    text-align: center
}

.collection--image-tiles-gray .content.content--download .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 9.33337C2.36819 9.33337 2.66667 9.63185 2.66667 10V12.6667C2.66667 12.8435 2.73691 13.0131 2.86193 13.1381C2.98696 13.2631 3.15653 13.3334 3.33334 13.3334H12.6667C12.8435 13.3334 13.013 13.2631 13.1381 13.1381C13.2631 13.0131 13.3333 12.8435 13.3333 12.6667V10C13.3333 9.63185 13.6318 9.33337 14 9.33337C14.3682 9.33337 14.6667 9.63185 14.6667 10V12.6667C14.6667 13.1971 14.456 13.7058 14.0809 14.0809C13.7058 14.456 13.1971 14.6667 12.6667 14.6667H3.33334C2.8029 14.6667 2.29419 14.456 1.91912 14.0809C1.54405 13.7058 1.33334 13.1971 1.33334 12.6667V10C1.33334 9.63185 1.63181 9.33337 2 9.33337Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19526 6.19526C4.45561 5.93491 4.87772 5.93491 5.13807 6.19526L8 9.05719L10.8619 6.19526C11.1223 5.93491 11.5444 5.93491 11.8047 6.19526C12.0651 6.45561 12.0651 6.87772 11.8047 7.13807L8.4714 10.4714C8.21106 10.7318 7.78894 10.7318 7.5286 10.4714L4.19526 7.13807C3.93491 6.87772 3.93491 6.45561 4.19526 6.19526Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1.33337C8.36819 1.33337 8.66667 1.63185 8.66667 2.00004V10C8.66667 10.3682 8.36819 10.6667 8 10.6667C7.63181 10.6667 7.33334 10.3682 7.33334 10V2.00004C7.33334 1.63185 7.63181 1.33337 8 1.33337Z' fill='%23333333'/%3E%3C/svg%3E");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--image-tiles-gray .content.content--interactive .content__action:after,
  .collection--image-tiles-gray .content.content--insight .content__action:after,
  .collection--image-tiles-gray .content.content--press-release .content__action:after,
  .collection--image-tiles-gray .content.content--news .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666672 2.00004C0.666672 1.63185 0.965149 1.33337 1.33334 1.33337H5.33334C6.21739 1.33337 7.06524 1.68456 7.69036 2.30968C8.31548 2.93481 8.66667 3.78265 8.66667 4.66671V14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14C7.33334 13.6464 7.19286 13.3073 6.94281 13.0572C6.69277 12.8072 6.35363 12.6667 6 12.6667H1.33334C0.965149 12.6667 0.666672 12.3682 0.666672 12V2.00004ZM7.33334 11.6906V4.66671C7.33334 4.13627 7.12262 3.62757 6.74755 3.25249C6.37248 2.87742 5.86377 2.66671 5.33334 2.66671H2.00001V11.3334H6C6.47216 11.3334 6.9314 11.4586 7.33334 11.6906Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.30965 2.30968C8.93477 1.68456 9.78262 1.33337 10.6667 1.33337H14.6667C15.0349 1.33337 15.3333 1.63185 15.3333 2.00004V12C15.3333 12.3682 15.0349 12.6667 14.6667 12.6667H10C9.64638 12.6667 9.30724 12.8072 9.05719 13.0572C8.80715 13.3073 8.66667 13.6464 8.66667 14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14V4.66671C7.33334 3.78265 7.68453 2.93481 8.30965 2.30968ZM8.66667 11.6906C9.06861 11.4586 9.52785 11.3334 10 11.3334H14V2.66671H10.6667C10.1362 2.66671 9.62753 2.87742 9.25246 3.25249C8.87739 3.62757 8.66667 4.13627 8.66667 4.66671V11.6906Z' fill='%23333333'/%3E%3C/svg%3E%0A");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--image-tiles-gray .content.content--video .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6384 4.07389C15.8604 4.18816 16 4.41694 16 4.66667V11.3333C16 11.5831 15.8604 11.8118 15.6384 11.9261C15.4163 12.0404 15.1491 12.021 14.9458 11.8758L10.2792 8.54249C10.104 8.41735 10 8.2153 10 8C10 7.7847 10.104 7.58265 10.2792 7.45751L14.9458 4.12418C15.1491 3.97903 15.4163 3.95962 15.6384 4.07389ZM11.8136 8L14.6667 10.0379V5.96213L11.8136 8Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 3.99996C1.63181 3.99996 1.33333 4.29844 1.33333 4.66663V11.3333C1.33333 11.7015 1.63181 12 2 12H9.33333C9.70152 12 10 11.7015 10 11.3333V4.66663C10 4.29844 9.70152 3.99996 9.33333 3.99996H2ZM0 4.66663C0 3.56206 0.89543 2.66663 2 2.66663H9.33333C10.4379 2.66663 11.3333 3.56206 11.3333 4.66663V11.3333C11.3333 12.4379 10.4379 13.3333 9.33333 13.3333H2C0.89543 13.3333 0 12.4379 0 11.3333V4.66663Z' fill='%23333333'/%3E%3C/svg%3E%0A");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--image-tiles-gray .content .content__container {
      box-shadow: 0px 3.33584px 20.015px rgba( 0, 0, 0, 0.08 );
      display: inline-flex;
      flex-direction: column;
      height: 100%;
      margin: 0 2em;
      max-width: 35rem;
      position: relative;
      text-align: center;
      transition: transform 250ms ease;
    }

.collection--image-tiles-gray .content .content__container:hover {
      transform: scale( 1.025 );
    }

.collection--image-tiles-gray .content .content__content {
      background-color: white;
      color: #333;
      display: flex;
      flex-direction: column;
      flex: 1 0 auto;
      margin: 0 auto;
      padding: 2.5rem;
      width: 100%;
    }

.collection--image-tiles-gray .content .content__heading {
      font-size: 18px;
      font-weight: var( --font-weight-bold );
      text-transform: capitalize;
    }

.collection--image-tiles-gray .content .content__copy,
  .collection--image-tiles-gray .content .content__summary {
      flex: 1 0 auto;
      font-size: 14px;
      margin-top: 1rem;
    }

.collection--image-tiles-gray .content .content__figure {
      align-items: center;
      background-color: white;
      background-position: center top;
      background-size: cover;
      display: flex;
      justify-content: center;
      margin: 0 auto;
      min-height: 25rem;
      width: 100%;
    }

.collection--image-tiles-gray .content .content__image {
      display: none;
    }

.collection--image-tiles-gray .content .content__actions {
      margin-top: 2.5rem;
    }

.collection--image-tiles-gray .content .content__action {
      align-items: center;
      background-color: white;
      border: 1px solid #333;
      color: #333;
      display: inline-flex;
      font-size: var( --font-size-medium );
      font-weight: var( --font-weight-bold );
      padding: 1rem 1.25rem;
      text-transform: uppercase;
    }

.collection--image-tiles-gray .content .content__link {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
    }

@media screen and ( min-width: 1000px ) {
      .collection--image-tiles-gray .content .content__container {
        width: calc( 100% - 4rem);
      }
    }

.collection--image-tiles-white .content {
    margin-top: 2.5rem;

    text-align: center
}

.collection--image-tiles-white .content.content--download .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 9.33337C2.36819 9.33337 2.66667 9.63185 2.66667 10V12.6667C2.66667 12.8435 2.73691 13.0131 2.86193 13.1381C2.98696 13.2631 3.15653 13.3334 3.33334 13.3334H12.6667C12.8435 13.3334 13.013 13.2631 13.1381 13.1381C13.2631 13.0131 13.3333 12.8435 13.3333 12.6667V10C13.3333 9.63185 13.6318 9.33337 14 9.33337C14.3682 9.33337 14.6667 9.63185 14.6667 10V12.6667C14.6667 13.1971 14.456 13.7058 14.0809 14.0809C13.7058 14.456 13.1971 14.6667 12.6667 14.6667H3.33334C2.8029 14.6667 2.29419 14.456 1.91912 14.0809C1.54405 13.7058 1.33334 13.1971 1.33334 12.6667V10C1.33334 9.63185 1.63181 9.33337 2 9.33337Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19526 6.19526C4.45561 5.93491 4.87772 5.93491 5.13807 6.19526L8 9.05719L10.8619 6.19526C11.1223 5.93491 11.5444 5.93491 11.8047 6.19526C12.0651 6.45561 12.0651 6.87772 11.8047 7.13807L8.4714 10.4714C8.21106 10.7318 7.78894 10.7318 7.5286 10.4714L4.19526 7.13807C3.93491 6.87772 3.93491 6.45561 4.19526 6.19526Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1.33337C8.36819 1.33337 8.66667 1.63185 8.66667 2.00004V10C8.66667 10.3682 8.36819 10.6667 8 10.6667C7.63181 10.6667 7.33334 10.3682 7.33334 10V2.00004C7.33334 1.63185 7.63181 1.33337 8 1.33337Z' fill='%23333333'/%3E%3C/svg%3E");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--image-tiles-white .content.content--interactive .content__action:after,
  .collection--image-tiles-white .content.content--insight .content__action:after,
  .collection--image-tiles-white .content.content--press-release .content__action:after,
  .collection--image-tiles-white .content.content--news .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666672 2.00004C0.666672 1.63185 0.965149 1.33337 1.33334 1.33337H5.33334C6.21739 1.33337 7.06524 1.68456 7.69036 2.30968C8.31548 2.93481 8.66667 3.78265 8.66667 4.66671V14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14C7.33334 13.6464 7.19286 13.3073 6.94281 13.0572C6.69277 12.8072 6.35363 12.6667 6 12.6667H1.33334C0.965149 12.6667 0.666672 12.3682 0.666672 12V2.00004ZM7.33334 11.6906V4.66671C7.33334 4.13627 7.12262 3.62757 6.74755 3.25249C6.37248 2.87742 5.86377 2.66671 5.33334 2.66671H2.00001V11.3334H6C6.47216 11.3334 6.9314 11.4586 7.33334 11.6906Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.30965 2.30968C8.93477 1.68456 9.78262 1.33337 10.6667 1.33337H14.6667C15.0349 1.33337 15.3333 1.63185 15.3333 2.00004V12C15.3333 12.3682 15.0349 12.6667 14.6667 12.6667H10C9.64638 12.6667 9.30724 12.8072 9.05719 13.0572C8.80715 13.3073 8.66667 13.6464 8.66667 14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14V4.66671C7.33334 3.78265 7.68453 2.93481 8.30965 2.30968ZM8.66667 11.6906C9.06861 11.4586 9.52785 11.3334 10 11.3334H14V2.66671H10.6667C10.1362 2.66671 9.62753 2.87742 9.25246 3.25249C8.87739 3.62757 8.66667 4.13627 8.66667 4.66671V11.6906Z' fill='%23333333'/%3E%3C/svg%3E%0A");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--image-tiles-white .content.content--video .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6384 4.07389C15.8604 4.18816 16 4.41694 16 4.66667V11.3333C16 11.5831 15.8604 11.8118 15.6384 11.9261C15.4163 12.0404 15.1491 12.021 14.9458 11.8758L10.2792 8.54249C10.104 8.41735 10 8.2153 10 8C10 7.7847 10.104 7.58265 10.2792 7.45751L14.9458 4.12418C15.1491 3.97903 15.4163 3.95962 15.6384 4.07389ZM11.8136 8L14.6667 10.0379V5.96213L11.8136 8Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 3.99996C1.63181 3.99996 1.33333 4.29844 1.33333 4.66663V11.3333C1.33333 11.7015 1.63181 12 2 12H9.33333C9.70152 12 10 11.7015 10 11.3333V4.66663C10 4.29844 9.70152 3.99996 9.33333 3.99996H2ZM0 4.66663C0 3.56206 0.89543 2.66663 2 2.66663H9.33333C10.4379 2.66663 11.3333 3.56206 11.3333 4.66663V11.3333C11.3333 12.4379 10.4379 13.3333 9.33333 13.3333H2C0.89543 13.3333 0 12.4379 0 11.3333V4.66663Z' fill='%23333333'/%3E%3C/svg%3E%0A");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--image-tiles-white .content .content__container {
      box-shadow: 0px 3.33584px 20.015px rgba( 0, 0, 0, 0.08 );
      display: inline-flex;
      flex-direction: column;
      height: 100%;
      margin: 0 2em;
      max-width: 35rem;
      position: relative;
      text-align: center;
      transition: transform 250ms ease;
    }

.collection--image-tiles-white .content .content__container:hover {
      transform: scale( 1.025 );
    }

.collection--image-tiles-white .content .content__content {
      background-color: white;
      color: #333;
      display: flex;
      flex-direction: column;
      flex: 1 0 auto;
      margin: 0 auto;
      padding: 2.5rem;
      width: 100%;
    }

.collection--image-tiles-white .content .content__heading {
      font-size: 18px;
      font-weight: var( --font-weight-bold );
      text-transform: capitalize;
    }

.collection--image-tiles-white .content .content__copy,
  .collection--image-tiles-white .content .content__summary {
      flex: 1 0 auto;
      font-size: 14px;
      margin-top: 1rem;
    }

.collection--image-tiles-white .content .content__figure {
      align-items: center;
      background-color: white;
      background-position: center top;
      background-size: cover;
      display: flex;
      justify-content: center;
      margin: 0 auto;
      min-height: 25rem;
      width: 100%;
    }

.collection--image-tiles-white .content .content__image {
      display: none;
    }

.collection--image-tiles-white .content .content__actions {
      margin-top: 2.5rem;
    }

.collection--image-tiles-white .content .content__action {
      align-items: center;
      background-color: white;
      border: 1px solid #333;
      color: #333;
      display: inline-flex;
      font-size: var( --font-size-medium );
      font-weight: var( --font-weight-bold );
      padding: 1rem 1.25rem;
      text-transform: uppercase;
    }

.collection--image-tiles-white .content .content__link {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
    }

@media screen and ( min-width: 1000px ) {
      .collection--image-tiles-white .content .content__container {
        width: calc( 100% - 4rem);
      }
    }

.collection--icons-gray .content {
    margin: 0 auto
}

.collection--icons-gray .content:hover {
      cursor: pointer
    }

.collection--icons-gray .content:hover img {
        filter: hue-rotate(310deg) saturate(1.8) brightness(0.95) contrast(0.95);
        transform: scale( 1.2 );
      }

.collection--icons-gray .content .content__container {
      position: relative;
    }

.collection--icons-gray .content .content__content {
      max-width: 25rem;
      margin: 0 auto;
      text-align: center;
    }

.collection--icons-gray .content .content__figure {
      background-color: white;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 35%;
      margin: 0 auto;
      background: none !important;
      min-height: 75px;
    }

.collection--icons-gray .content .content__heading {
      font-size: 18px;
      font-weight: var( --font-weight-bold );
      margin-top: 2em;
    }

.collection--icons-gray .content .content__copy {
      font-size: 14px;
      margin-top: 1rem;
    }

.collection--icons-gray .content .content__figure {
      border-color: var( --color-brand-orange );
      display: block
    }

.collection--icons-gray .content .content__figure img {
        margin: 0 auto;
        transition: transform 0.25s ease;
      }

.collection--icons-gray .content .content__actions {
      display: none;
    }

.collection--icons-gray .content .content__link {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }

@media screen and ( min-width: 1000px ) {

.collection--icons-gray .content {
      margin: 0 1.5rem
}

      .collection--icons-gray .content + .content {
        margin: 0 1.5rem;
      }
    }

.collection--icons-gray .content {

    background-color: var( --color-gray-light )
}

.collection--icons-gray .content .content__action + .content__action {
      background-color: var( --color-gray-light );
    }

.collection--icons-gray .content .content__action + .content__action:hover {
      background-color: rgb(225, 230, 234);
    }

.collection--icons-blue-dark .content {
    margin: 0 auto
}

.collection--icons-blue-dark .content:hover {
      cursor: pointer
    }

.collection--icons-blue-dark .content:hover img {
        filter: hue-rotate(310deg) saturate(1.8) brightness(0.95) contrast(0.95);
        transform: scale( 1.2 );
      }

.collection--icons-blue-dark .content .content__container {
      position: relative;
    }

.collection--icons-blue-dark .content .content__content {
      max-width: 25rem;
      margin: 0 auto;
      text-align: center;
    }

.collection--icons-blue-dark .content .content__figure {
      background-color: white;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 35%;
      margin: 0 auto;
      background: none !important;
      min-height: 75px;
    }

.collection--icons-blue-dark .content .content__heading {
      font-size: 18px;
      font-weight: var( --font-weight-bold );
      margin-top: 2em;
    }

.collection--icons-blue-dark .content .content__copy {
      font-size: 14px;
      margin-top: 1rem;
    }

.collection--icons-blue-dark .content .content__figure {
      border-color: var( --color-brand-orange );
      display: block
    }

.collection--icons-blue-dark .content .content__figure img {
        margin: 0 auto;
        transition: transform 0.25s ease;
      }

.collection--icons-blue-dark .content .content__actions {
      display: none;
    }

.collection--icons-blue-dark .content .content__link {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }

@media screen and ( min-width: 1000px ) {

.collection--icons-blue-dark .content {
      margin: 0 1.5rem
}

      .collection--icons-blue-dark .content + .content {
        margin: 0 1.5rem;
      }
    }

.collection--icons-blue-dark .content {

    background-color: var( --color-brand-blue-dark )
}

.collection--icons-white .content {
    margin: 0 auto
}

.collection--icons-white .content:hover {
      cursor: pointer
    }

.collection--icons-white .content:hover img {
        filter: hue-rotate(310deg) saturate(1.8) brightness(0.95) contrast(0.95);
        transform: scale( 1.2 );
      }

.collection--icons-white .content .content__container {
      position: relative;
    }

.collection--icons-white .content .content__content {
      max-width: 25rem;
      margin: 0 auto;
      text-align: center;
    }

.collection--icons-white .content .content__figure {
      background-color: white;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 35%;
      margin: 0 auto;
      background: none !important;
      min-height: 75px;
    }

.collection--icons-white .content .content__heading {
      font-size: 18px;
      font-weight: var( --font-weight-bold );
      margin-top: 2em;
    }

.collection--icons-white .content .content__copy {
      font-size: 14px;
      margin-top: 1rem;
    }

.collection--icons-white .content .content__figure {
      border-color: var( --color-brand-orange );
      display: block
    }

.collection--icons-white .content .content__figure img {
        margin: 0 auto;
        transition: transform 0.25s ease;
      }

.collection--icons-white .content .content__actions {
      display: none;
    }

.collection--icons-white .content .content__link {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }

@media screen and ( min-width: 1000px ) {

.collection--icons-white .content {
      margin: 0 1.5rem
}

      .collection--icons-white .content + .content {
        margin: 0 1.5rem;
      }
    }

.collection--icons-white .content {

    background-color: #fff
}

.collection--icons-white .content .content__action + .content__action:hover {
      background-color: rgb(225, 230, 234);
    }

.collection--success-stories .content {
    margin-top: 2.5rem;

    text-align: center
}

.collection--success-stories .content.content--download .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 9.33337C2.36819 9.33337 2.66667 9.63185 2.66667 10V12.6667C2.66667 12.8435 2.73691 13.0131 2.86193 13.1381C2.98696 13.2631 3.15653 13.3334 3.33334 13.3334H12.6667C12.8435 13.3334 13.013 13.2631 13.1381 13.1381C13.2631 13.0131 13.3333 12.8435 13.3333 12.6667V10C13.3333 9.63185 13.6318 9.33337 14 9.33337C14.3682 9.33337 14.6667 9.63185 14.6667 10V12.6667C14.6667 13.1971 14.456 13.7058 14.0809 14.0809C13.7058 14.456 13.1971 14.6667 12.6667 14.6667H3.33334C2.8029 14.6667 2.29419 14.456 1.91912 14.0809C1.54405 13.7058 1.33334 13.1971 1.33334 12.6667V10C1.33334 9.63185 1.63181 9.33337 2 9.33337Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19526 6.19526C4.45561 5.93491 4.87772 5.93491 5.13807 6.19526L8 9.05719L10.8619 6.19526C11.1223 5.93491 11.5444 5.93491 11.8047 6.19526C12.0651 6.45561 12.0651 6.87772 11.8047 7.13807L8.4714 10.4714C8.21106 10.7318 7.78894 10.7318 7.5286 10.4714L4.19526 7.13807C3.93491 6.87772 3.93491 6.45561 4.19526 6.19526Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1.33337C8.36819 1.33337 8.66667 1.63185 8.66667 2.00004V10C8.66667 10.3682 8.36819 10.6667 8 10.6667C7.63181 10.6667 7.33334 10.3682 7.33334 10V2.00004C7.33334 1.63185 7.63181 1.33337 8 1.33337Z' fill='%23333333'/%3E%3C/svg%3E");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--success-stories .content.content--interactive .content__action:after,
  .collection--success-stories .content.content--insight .content__action:after,
  .collection--success-stories .content.content--press-release .content__action:after,
  .collection--success-stories .content.content--news .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666672 2.00004C0.666672 1.63185 0.965149 1.33337 1.33334 1.33337H5.33334C6.21739 1.33337 7.06524 1.68456 7.69036 2.30968C8.31548 2.93481 8.66667 3.78265 8.66667 4.66671V14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14C7.33334 13.6464 7.19286 13.3073 6.94281 13.0572C6.69277 12.8072 6.35363 12.6667 6 12.6667H1.33334C0.965149 12.6667 0.666672 12.3682 0.666672 12V2.00004ZM7.33334 11.6906V4.66671C7.33334 4.13627 7.12262 3.62757 6.74755 3.25249C6.37248 2.87742 5.86377 2.66671 5.33334 2.66671H2.00001V11.3334H6C6.47216 11.3334 6.9314 11.4586 7.33334 11.6906Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.30965 2.30968C8.93477 1.68456 9.78262 1.33337 10.6667 1.33337H14.6667C15.0349 1.33337 15.3333 1.63185 15.3333 2.00004V12C15.3333 12.3682 15.0349 12.6667 14.6667 12.6667H10C9.64638 12.6667 9.30724 12.8072 9.05719 13.0572C8.80715 13.3073 8.66667 13.6464 8.66667 14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14V4.66671C7.33334 3.78265 7.68453 2.93481 8.30965 2.30968ZM8.66667 11.6906C9.06861 11.4586 9.52785 11.3334 10 11.3334H14V2.66671H10.6667C10.1362 2.66671 9.62753 2.87742 9.25246 3.25249C8.87739 3.62757 8.66667 4.13627 8.66667 4.66671V11.6906Z' fill='%23333333'/%3E%3C/svg%3E%0A");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--success-stories .content.content--video .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6384 4.07389C15.8604 4.18816 16 4.41694 16 4.66667V11.3333C16 11.5831 15.8604 11.8118 15.6384 11.9261C15.4163 12.0404 15.1491 12.021 14.9458 11.8758L10.2792 8.54249C10.104 8.41735 10 8.2153 10 8C10 7.7847 10.104 7.58265 10.2792 7.45751L14.9458 4.12418C15.1491 3.97903 15.4163 3.95962 15.6384 4.07389ZM11.8136 8L14.6667 10.0379V5.96213L11.8136 8Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 3.99996C1.63181 3.99996 1.33333 4.29844 1.33333 4.66663V11.3333C1.33333 11.7015 1.63181 12 2 12H9.33333C9.70152 12 10 11.7015 10 11.3333V4.66663C10 4.29844 9.70152 3.99996 9.33333 3.99996H2ZM0 4.66663C0 3.56206 0.89543 2.66663 2 2.66663H9.33333C10.4379 2.66663 11.3333 3.56206 11.3333 4.66663V11.3333C11.3333 12.4379 10.4379 13.3333 9.33333 13.3333H2C0.89543 13.3333 0 12.4379 0 11.3333V4.66663Z' fill='%23333333'/%3E%3C/svg%3E%0A");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--success-stories .content .content__container {
      box-shadow: 0px 3.33584px 20.015px rgba( 0, 0, 0, 0.08 );
      display: inline-flex;
      flex-direction: column;
      height: 100%;
      margin: 0 2em;
      max-width: 35rem;
      position: relative;
      text-align: center;
      transition: transform 250ms ease;
    }

.collection--success-stories .content .content__container:hover {
      transform: scale( 1.025 );
    }

.collection--success-stories .content .content__content {
      background-color: white;
      color: #333;
      display: flex;
      flex-direction: column;
      flex: 1 0 auto;
      margin: 0 auto;
      padding: 2.5rem;
      width: 100%;
    }

.collection--success-stories .content .content__heading {
      font-size: 18px;
      font-weight: var( --font-weight-bold );
      text-transform: capitalize;
    }

.collection--success-stories .content .content__copy,
  .collection--success-stories .content .content__summary {
      flex: 1 0 auto;
      font-size: 14px;
      margin-top: 1rem;
    }

.collection--success-stories .content .content__figure {
      align-items: center;
      background-color: white;
      background-position: center top;
      background-size: cover;
      display: flex;
      justify-content: center;
      margin: 0 auto;
      min-height: 25rem;
      width: 100%;
    }

.collection--success-stories .content .content__image {
      display: none;
    }

.collection--success-stories .content .content__actions {
      margin-top: 2.5rem;
    }

.collection--success-stories .content .content__action {
      align-items: center;
      background-color: white;
      border: 1px solid #333;
      color: #333;
      display: inline-flex;
      font-size: var( --font-size-medium );
      font-weight: var( --font-weight-bold );
      padding: 1rem 1.25rem;
      text-transform: uppercase;
    }

.collection--success-stories .content .content__link {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
    }

@media screen and ( min-width: 1000px ) {
      .collection--success-stories .content .content__container {
        width: calc( 100% - 4rem);
      }
    }

.collection--success-stories .content + .content {
      margin-top: 5rem;
    }

.collection--success-stories .content.content .content__action:after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666672 2.00004C0.666672 1.63185 0.965149 1.33337 1.33334 1.33337H5.33334C6.21739 1.33337 7.06524 1.68456 7.69036 2.30968C8.31548 2.93481 8.66667 3.78265 8.66667 4.66671V14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14C7.33334 13.6464 7.19286 13.3073 6.94281 13.0572C6.69277 12.8072 6.35363 12.6667 6 12.6667H1.33334C0.965149 12.6667 0.666672 12.3682 0.666672 12V2.00004ZM7.33334 11.6906V4.66671C7.33334 4.13627 7.12262 3.62757 6.74755 3.25249C6.37248 2.87742 5.86377 2.66671 5.33334 2.66671H2.00001V11.3334H6C6.47216 11.3334 6.9314 11.4586 7.33334 11.6906Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.30965 2.30968C8.93477 1.68456 9.78262 1.33337 10.6667 1.33337H14.6667C15.0349 1.33337 15.3333 1.63185 15.3333 2.00004V12C15.3333 12.3682 15.0349 12.6667 14.6667 12.6667H10C9.64638 12.6667 9.30724 12.8072 9.05719 13.0572C8.80715 13.3073 8.66667 13.6464 8.66667 14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14V4.66671C7.33334 3.78265 7.68453 2.93481 8.30965 2.30968ZM8.66667 11.6906C9.06861 11.4586 9.52785 11.3334 10 11.3334H14V2.66671H10.6667C10.1362 2.66671 9.62753 2.87742 9.25246 3.25249C8.87739 3.62757 8.66667 4.13627 8.66667 4.66671V11.6906Z' fill='%23333333'/%3E%3C/svg%3E%0A");
      background-size: contain;
      content: '';
      display: inline-block;
      height: 1.5rem;
      margin-left: 1rem;
      width: 1.5rem;
    }

.collection--success-stories .content .content__tag {
      display: inline-block;
      font-size: 1.4rem;
      font-weight: var( --font-weight-bold );
      position: relative;
      text-transform: uppercase;
    }

.collection--success-stories .content .content__tag:after {
      background-color: var( --color-brand-orange );
      bottom: -1rem;
      content: '';
      height: .6rem;
      left: 0;
      position: absolute;
      width: 100%;
    }

@media screen and ( min-width: 1000px ) {

.collection--success-stories .content {
      margin: 2.5rem 0 !important
}
    }

.collection--image-right .content .content__container {
      margin: 0 auto;
      max-width: 500px;
      padding: 5rem 0;
      width: 90%;
    }

.collection--image-right .content .content__tag {
      display: inline-block;
      font-size: 1.4rem;
      font-weight: var( --font-weight-bold );
      position: relative;
      text-transform: uppercase;
    }

.collection--image-right .content .content__tag:after {
      background-color: var( --color-brand-orange );
      bottom: -1rem;
      content: '';
      height: .6rem;
      left: 0;
      position: absolute;
      width: 100%;
    }

.collection--image-right .content .content__figure {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 0;
      margin-bottom: 3.5rem;
      overflow: hidden;
      padding-top: 56.5%;
    }

.collection--image-right .content .content__image {
      display: none;
    }

.collection--image-right .content .content__tags {
      margin-bottom: 3.5rem;
    }

.collection--image-right .content .content__heading {
      font-size: var( --font-size-extra-large );
      font-weight: var( --font-weight-bold );
      line-height: 1.25;
    }

.collection--image-right .content .content__brand {
      display: block;
      margin-bottom: 2rem;
      font-weight: var( --font-weight-normal )
    }

.collection--image-right .content .content__brand strong {
        font-weight: var( --font-weight-bold );
      }

.collection--image-right .content .content__brand.content__brand--blue {
        color: var( --color-brand-blue );
      }

.collection--image-right .content .content__copy {
      font-size: var( --font-size-medium );
      margin-top: 3.5rem
    }

.collection--image-right .content .content__copy:first-child {
        margin-top: 0;
      }

.collection--image-right .content .content__copy small {
        color: #A3AAAF;
        display: block;
        font-size: .9rem;
        margin-top: 2.5rem;
      }

.collection--image-right .content .content__copy ul, .collection--image-right .content .content__copy ol {
        margin: 2.5rem 0;
      }

.collection--image-right .content .content__copy ol li {
        list-style-type: decimal;
        margin-left: 2rem;
      }

.collection--image-right .content .content__copy ul li {
        padding-left: 1.5rem;
        list-style-type: none;
        position: relative;
      }

.collection--image-right .content .content__copy li + li {
        margin-top: .5rem;
      }

.collection--image-right .content .content__copy ul li:before {
        content: '';
        border-radius: 50%;
        height: 5px;
        width: 5px;
        background-color: #333;
        position: absolute;
        top: 7px;
        left: 0;
      }

.collection--image-right .content .content__copy p + p {
      margin-top: 2rem;
    }

.collection--image-right .content .content__copy table {
      margin-top: 2.5rem;
      text-align: center;
    }

.collection--image-right .content .content__copy table td {
      padding: 0 2rem;
    }

.collection--image-right .content .content__copy table mark {
      color: #EBAB21;
      font-size: 2.8rem;
      font-weight: var( --font-weight-bold );
      background-color: transparent;
    }

.collection--image-right .content .content__copy table em {
      font-weight: var( --font-weight-bold );
      font-size: 1.8rem;
      font-style: normal;
    }

.collection--image-right .content .content__actions {
      display: flex;
      flex-direction: row;
      margin-left: -2.5rem;
      flex-wrap: wrap;
      align-items: flex-start;
    }

.collection--image-right .content .content__action {
      align-items: center;
      background-color: var( --color-brand-blue );
      border: 1px solid var( --color-brand-blue );
      color: white;
      display: inline-flex;
      font-size: var( --font-size-medium );
      font-weight: var( --font-weight-bold );
      margin-top: 2.5rem;
      margin-left: 2.5rem;
      padding: 1rem 1.25rem;
      text-transform: uppercase;
    }

.collection--image-right .content .content__action[ target="_blank" ]:after {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
      width: 1.25rem;
      color: inherit;
      height: 1.25rem;
      display: inline-block;
      margin-left:1rem;
      position: relative;
      bottom: 1px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
    }

.collection--image-right .content .content__action:hover {
      background-color: #446a92;
    }

.collection--image-right .content .content__action + .content__action {
      background-color: rgb(255, 255, 255);
      color: var( --color-brand-blue );
    }

@media screen and ( min-width: 1000px ) {
      .collection--image-right .content .content__action {
        margin-top: 3.5rem;
      }

      .collection--image-right .content .content__container {
        max-width: 1000px;
        padding: 7.5rem 0;
      }

      .collection--image-right .content .content__figure {
        display: block;
        flex-shrink: 0;
        height: auto;
        margin-bottom: 0;
        overflow: visible;
        padding: 0;
        width: 50%;
      }

      .collection--image-right .content .content__image {
        display: block;
      }
    }

.collection--image-right .content {

    margin-bottom: 1em
}

.collection--image-right .content .content__container {
      background-color: white;
      box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.1);
      padding: 0;
    }

.collection--image-right .content .content__figure {
      margin: 0;
      padding-top: 100%;
    }

.collection--image-right .content .content__content {
      padding: 2.5rem;
    }

.collection--image-right .content .content__heading {
      font-size: 1.8rem;
    }

.collection--image-right .content .content__copy {
      font-size: 1.4rem;
      margin-top: 2rem;
    }

.collection--image-right .content .content__action {
      background-color: white;
      color: var( --color-brand-blue );
      border: 1px solid var( --color-brand-blue );
    }

.collection--image-right .content .content__action:hover {
      background-color: rgb(225, 230, 234);
    }

@media screen and ( min-width: 1000px ) {
      .collection--image-right .content .content__container {
        position: relative;
        display: flex;
        flex-direction: row-reverse;
      }

      .collection--image-right .content .content__figure {
        padding-top: 0;
        min-height: 50rem;
        background-size: contain;
      }

      .collection--image-right .content .content__content {
        width: 50%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        margin-right: auto;
        padding: 5rem 10rem 5rem 5rem;
      }

      .collection--image-right .content .content__image {
        display: none;
      }
    }

.collection--accordion .content.is-open .content__heading:after {
      transform: translateY( -50% ) rotate( 45deg );
    }

.collection--accordion .content + .content {
      margin-top: .5rem;
      position: relative;
    }

.collection--accordion .content .content__content {
      height: 4.4rem;
      overflow-y: hidden;
      overflow-x: hidden;
      transition: height 500ms ease;
    }

.collection--accordion .content .content__content li {
      list-style-type: disc;
    }

.collection--accordion .content.is-open .content__content {
      overflow-y: scroll;
    }

.collection--accordion .content .content__heading {
      background-color: #f2f2f2;
      cursor: pointer;
      display: block;
      font-size: 1.6rem;
      font-weight: bold;
      z-index: 10;
      width: 100%;
      padding: 1rem 5rem 1rem 2.5rem;
      position: absolute;
    }

.collection--accordion .content .content__heading:after {
      background-image: url( 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>' );
      background-origin: content-box;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      height: 4.7rem;
      padding: 1.5rem;
      position: absolute;
      right: .5rem;
      top: 50%;
      transform: translateY( -50% );
      transition: transform 500ms ease;
      width: 4.7rem;
    }

.collection--accordion .content .content__heading:hover {
      color: var( --color-brand-bold );
    }

.collection--accordion .content .content__copy {
      color: #666;
      font-size: 1.6rem;
      overflow-y: scroll;
      padding: 44px 2.5rem 0;
    }

.collection--accordion .content .content__copy > *:first-child {
      padding-top: 2rem;
    }

.collection--accordion .content .content__copy > *:last-child {
      padding-bottom: 2rem;
    }

.collection--stats-copy-gray .content .content__container {
      box-shadow: 0px 3.33584px 20.015px rgba( 0, 0, 0, 0.08 );
      display: flex;
      flex-direction: column-reverse;
      background-color: white;
      max-width: 35rem;
      margin: 0 auto;
    }

.collection--stats-copy-gray .content .content__content {
      align-items: center;
      color: white;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      text-align: center;
      width: 100%;
    }

.collection--stats-copy-gray .content .content__figure,
  .collection--stats-copy-gray .content .content__image {
      display: none;
    }

.collection--stats-copy-gray .content .content__heading {
      background-color: var( --color-brand-blue-light );
      font-weight: normal;
      width: 100%;
      font-size: 25px;
      padding: 2rem 1rem
    }

.collection--stats-copy-gray .content .content__heading em {
        font-weight: bold;
        font-style: normal;
      }

.collection--stats-copy-gray .content .content__copy {
      align-items: center;
      color: var( --color-text );
      display: flex;
      flex-direction: column;
      font-size: 1.6rem;
      font-weight: normal;
      justify-content: center;
      padding: 2rem 1rem;
      text-align: center;
      min-height: 200px
    }

.collection--stats-copy-gray .content .content__copy hr {
        height: 1px;
        border: none;
        display: block;
        width: 100%;
        margin: 2.5rem 0;
        background-color: #cccccc;
      }

.collection--stats-copy-gray .content .content__copy mark {
        background-color: transparent;
        font-size: 3.5rem;
        color: var( --color-brand-gold );
      }

.collection--stats-copy-gray .content .content__copy em {
        font-weight: bold;
      }

@media screen and ( min-width: 1000px ) {

.collection--stats-copy-gray .content {
      margin: 0 2.5rem
}

      .collection--stats-copy-gray .content .content__container {
        height: 100%;
        display: flex;
        flex-direction: column;
      }

      .collection--stats-copy-gray .content .content__content {
        height: 100%;
      }

      .collection--stats-copy-gray .content .content__heading {
      }

      .collection--stats-copy-gray .content .content__copy {
        width: 100%;
        flex: 1 0 auto;
      }
    }

.collection--stats-white .content {
    padding: 1rem
}

.collection--stats-white .content .content__container {
      box-shadow: 0px 3.33584px 20.015px rgba( 0, 0, 0, 0.08 );
      display: flex;
      flex-direction: column-reverse;
    }

.collection--stats-white .content .content__content {
      align-items: center;
      background-color: var( --color-brand-blue-light );
      color: white;
      display: flex;
      flex-direction: column;
      height: 11.5rem;
      justify-content: center;
      padding: 1rem;
      text-align: center;
    }

.collection--stats-white .content .content__figure {
      height: 15rem;
      display: flex;
      align-items: center;
      justify-content: center;
      background-image: none !important;
    }

.collection--stats-white .content .content__image {
      width: auto;
      height: auto;
      max-height: 100%;
      max-width: 100%;
    }

.collection--stats-white .content .content__heading {
      font-weight: bold;
      font-size: 25px;
    }

.collection--stats-white .content .content__copy {
      font-size: 12px;
      font-weight: normal;
    }

@media screen and ( min-width: 1000px ) {

.collection--stats-white .content {
      padding: 1rem 2.5%
}

      .collection--stats-white .content .content__content {
        height: 15rem;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 1rem 2rem;
      }

      .collection--stats-white .content .content__heading {
        font-size: 38px;
      }

      .collection--stats-white .content .content__copy {
        font-size: 16px;
      }
    }

.collection--stats-white .content {

    background-color: #fff
}

.collection--stats-white .content .content__action + .content__action:hover {
      background-color: rgb(225, 230, 234);
    }

.collection--tiles-blue .content .content__container {
      margin: 0 auto;
      max-width: 500px;
      padding: 5rem 0;
      width: 90%;
    }

.collection--tiles-blue .content .content__tag {
      display: inline-block;
      font-size: 1.4rem;
      font-weight: var( --font-weight-bold );
      position: relative;
      text-transform: uppercase;
    }

.collection--tiles-blue .content .content__tag:after {
      background-color: var( --color-brand-orange );
      bottom: -1rem;
      content: '';
      height: .6rem;
      left: 0;
      position: absolute;
      width: 100%;
    }

.collection--tiles-blue .content .content__figure {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 0;
      margin-bottom: 3.5rem;
      overflow: hidden;
      padding-top: 56.5%;
    }

.collection--tiles-blue .content .content__image {
      display: none;
    }

.collection--tiles-blue .content .content__tags {
      margin-bottom: 3.5rem;
    }

.collection--tiles-blue .content .content__heading {
      font-size: var( --font-size-extra-large );
      font-weight: var( --font-weight-bold );
      line-height: 1.25;
    }

.collection--tiles-blue .content .content__brand {
      display: block;
      margin-bottom: 2rem;
      font-weight: var( --font-weight-normal )
    }

.collection--tiles-blue .content .content__brand strong {
        font-weight: var( --font-weight-bold );
      }

.collection--tiles-blue .content .content__brand.content__brand--blue {
        color: var( --color-brand-blue );
      }

.collection--tiles-blue .content .content__copy {
      font-size: var( --font-size-medium );
      margin-top: 3.5rem
    }

.collection--tiles-blue .content .content__copy:first-child {
        margin-top: 0;
      }

.collection--tiles-blue .content .content__copy small {
        color: #A3AAAF;
        display: block;
        font-size: .9rem;
        margin-top: 2.5rem;
      }

.collection--tiles-blue .content .content__copy ul, .collection--tiles-blue .content .content__copy ol {
        margin: 2.5rem 0;
      }

.collection--tiles-blue .content .content__copy ol li {
        list-style-type: decimal;
        margin-left: 2rem;
      }

.collection--tiles-blue .content .content__copy ul li {
        padding-left: 1.5rem;
        list-style-type: none;
        position: relative;
      }

.collection--tiles-blue .content .content__copy li + li {
        margin-top: .5rem;
      }

.collection--tiles-blue .content .content__copy ul li:before {
        content: '';
        border-radius: 50%;
        height: 5px;
        width: 5px;
        background-color: #333;
        position: absolute;
        top: 7px;
        left: 0;
      }

.collection--tiles-blue .content .content__copy p + p {
      margin-top: 2rem;
    }

.collection--tiles-blue .content .content__copy table {
      margin-top: 2.5rem;
      text-align: center;
    }

.collection--tiles-blue .content .content__copy table td {
      padding: 0 2rem;
    }

.collection--tiles-blue .content .content__copy table mark {
      color: #EBAB21;
      font-size: 2.8rem;
      font-weight: var( --font-weight-bold );
      background-color: transparent;
    }

.collection--tiles-blue .content .content__copy table em {
      font-weight: var( --font-weight-bold );
      font-size: 1.8rem;
      font-style: normal;
    }

.collection--tiles-blue .content .content__actions {
      display: flex;
      flex-direction: row;
      margin-left: -2.5rem;
      flex-wrap: wrap;
      align-items: flex-start;
    }

.collection--tiles-blue .content .content__action {
      align-items: center;
      background-color: var( --color-brand-blue );
      border: 1px solid var( --color-brand-blue );
      color: white;
      display: inline-flex;
      font-size: var( --font-size-medium );
      font-weight: var( --font-weight-bold );
      margin-top: 2.5rem;
      margin-left: 2.5rem;
      padding: 1rem 1.25rem;
      text-transform: uppercase;
    }

.collection--tiles-blue .content .content__action[ target="_blank" ]:after {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
      width: 1.25rem;
      color: inherit;
      height: 1.25rem;
      display: inline-block;
      margin-left:1rem;
      position: relative;
      bottom: 1px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
    }

.collection--tiles-blue .content .content__action:hover {
      background-color: #446a92;
    }

.collection--tiles-blue .content .content__action + .content__action {
      background-color: rgb(255, 255, 255);
      color: var( --color-brand-blue );
    }

@media screen and ( min-width: 1000px ) {
      .collection--tiles-blue .content .content__action {
        margin-top: 3.5rem;
      }

      .collection--tiles-blue .content .content__container {
        max-width: 1000px;
        padding: 7.5rem 0;
      }

      .collection--tiles-blue .content .content__figure {
        display: block;
        flex-shrink: 0;
        height: auto;
        margin-bottom: 0;
        overflow: visible;
        padding: 0;
        width: 50%;
      }

      .collection--tiles-blue .content .content__image {
        display: block;
      }
    }

.collection--tiles-blue .content {

    display: flex;

    text-align: center;

    position: relative
}

.collection--tiles-blue .content .content__container {
      background-color: white;
      border-top: 8px solid var( --color-brand-blue-dark );
      color: var( --color-text );
      display: flex;
      flex-direction: column;
      height: 100%;
      padding: 4rem 2rem;
    }

.collection--tiles-blue .content .content__content {
      display: flex;
      flex-direction: column;
      flex: 1 0 auto;
    }

.collection--tiles-blue .content .content__heading {
      font-size: 18px;
    }

.collection--tiles-blue .content .content__copy {
      margin-top: 1rem;
      flex: 1 0 auto;
    }

.collection--tiles-blue .content .content__actions {
      justify-content: center;
    }

.collection--tiles-blue .content .content__action {
      background-color: white;
      color: var( --color-brand-blue );
    }

.collection--tiles-blue .content .content__action:hover {
      background-color: rgb(225, 230, 234);
    }

.collection--carousel-1-1-3 .content .content__copy {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      margin-bottom: 2rem;
      color: rgba( 55,63,65,1);
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
    }

.collection--carousel-1-1-3 .content .content__copy:before {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4414 2.51561C9.25951 1.98901 7.93911 1.85856 6.67706 2.1437C5.41502 2.42884 4.27896 3.1143 3.43832 4.09785C2.59767 5.08141 2.09749 6.31035 2.01236 7.6014C1.92722 8.89245 2.26171 10.1764 2.96593 11.2619C3.67014 12.3473 4.70636 13.176 5.92003 13.6244C7.13371 14.0728 8.45981 14.1168 9.70056 13.75C10.9413 13.3831 12.0302 12.625 12.8049 11.5887C13.5796 10.5524 13.9986 9.29346 13.9994 7.99961V7.38666C13.9994 7.01847 14.2978 6.71999 14.666 6.71999C15.0342 6.71999 15.3327 7.01847 15.3327 7.38666V7.99999C15.3318 9.58137 14.8197 11.1205 13.8729 12.387C12.926 13.6536 11.5951 14.5802 10.0786 15.0286C8.56213 15.4769 6.94134 15.4231 5.45796 14.8751C3.97458 14.327 2.7081 13.3142 1.84739 11.9876C0.986678 10.6609 0.577862 9.09162 0.681912 7.51367C0.785961 5.93572 1.3973 4.43368 2.42475 3.23156C3.45221 2.02944 4.84072 1.19165 6.38322 0.843146C7.92572 0.49464 9.53955 0.654086 10.984 1.29771C11.3203 1.44756 11.4715 1.84168 11.3216 2.17799C11.1718 2.51431 10.7777 2.66546 10.4414 2.51561Z' fill='%23EBAB21' stroke='%23EBAB21' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1365 2.19503C15.397 2.45525 15.3972 2.87736 15.137 3.13784L8.47034 9.81117C8.34534 9.9363 8.17573 10.0066 7.99886 10.0067C7.822 10.0067 7.65236 9.93647 7.52729 9.8114L5.52729 7.8114C5.26694 7.55106 5.26694 7.12895 5.52729 6.8686C5.78764 6.60825 6.20975 6.60825 6.4701 6.8686L7.99846 8.39696L14.1937 2.1955C14.4539 1.93502 14.8761 1.93481 15.1365 2.19503Z' fill='%23EBAB21' stroke='%23EBAB21' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      content: '';
      height: 2rem;
      width: 2rem;
      background-size: cover;
      margin-right: 1rem;
    }

.collection--carousel-1-1-3 .content .content__container {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column-reverse;
    }

.collection--carousel-1-1-3 .content .content__figure {
      background-image: none !important;
      max-width: 28rem;
      display: flex;
      align-items: center;
      justify-content: center;
    }

.collection--images-blue .content .content__container {
      margin: 0 2.5rem;
    }

.collection--images-blue .content .content__figure {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      height: 15rem;
      background-origin: content-box;
      padding: 3rem 0;
    }

.collection--images-blue .content .content__image {
      display: none;
    }

.collection--images-blue-dark .content .content__container {
      margin: 0 2.5rem;
    }

.collection--images-blue-dark .content .content__figure {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      height: 15rem;
      background-origin: content-box;
      padding: 3rem 0;
    }

.collection--images-blue-dark .content .content__image {
      display: none;
    }

.collection--images-gray .content .content__container {
      margin: 0 2.5rem;
    }

.collection--images-gray .content .content__figure {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      height: 15rem;
      background-origin: content-box;
      padding: 3rem 0;
    }

.collection--images-gray .content .content__image {
      display: none;
    }

.collection--images-white .content .content__container {
      margin: 0 2.5rem;
    }

.collection--images-white .content .content__figure {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      height: 15rem;
      background-origin: content-box;
      padding: 3rem 0;
    }

.collection--images-white .content .content__image {
      display: none;
    }

.copyright {
  align-items: center;
  color: var( --color-brand-gray );
  display: flex;
  flex-direction: row;
  font-size: var( --font-size-small );
  font-weight: var( --font-weight-light );
  justify-content: center;
  margin-top: var( --spacing-medium )
}

@media screen and ( min-width: 1200px ) {

.copyright {
    margin-top: 0
}
  }

.footer {
  background-color: var( --color-brand-blue );
  padding: 0 2.5rem;
}

.footer__container {
  margin: 0 auto;
  max-width: 500px;
  padding: var( --spacing-medium ) 0;
  width: 90%
}

@media screen and ( min-width: 1200px ) {

.footer__container {
    max-width: 1200px;

    width: 100%;

    padding-top: 6rem
}
  }

[ data-content-type="landingPage" ] .footer {
  border-top: 1px solid #54677b;
}

@media screen and ( min-width: 1200px ) {
  .footer__content {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  .footer__footer {
    display: flex;
    justify-content: space-between;
    margin-top: 6rem
  }
    .footer__footer:first-child {
      margin-top: 0;
    }
}

.form.form--default .content__figure {
    position: relative;
  }

.landing-page .form.form--default {
    background-color: #738BA7;

    max-width: 144rem;

    margin: 0 auto
}

.landing-page .form.form--default .form__container {
      display: flex;
      flex-direction: column;
    }

.landing-page .form.form--default .content__figure {
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      padding-top: 56.5%;
      position: relative;
    }

.landing-page .form.form--default .content__image {
      display: none;
    }

.landing-page .form.form--default .form__video {
      position: absolute;
      top: 0%;
      cursor: pointer;
      left: 0%;
      width: 100%;
      background-repeat: no-repeat;
      background-position: center;
      height: 100%;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='198' height='42' viewBox='0 0 198 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.5653 16.2H43.3113L41.2813 22.836L39.0833 16.172H37.2353L35.0373 22.836L33.0073 16.2H30.6973L34.0433 26.07H35.9193L38.1313 19.658L40.3433 26.07H42.2193L45.5653 16.2ZM57.0103 26L52.8103 16.13H50.8223L46.6223 26H48.8203L49.7163 23.802H53.8603L54.7563 26H57.0103ZM53.0903 21.898H50.4863L51.7883 18.72L53.0903 21.898ZM66.2429 18.188V16.2H58.1229V18.188H61.1049V26H63.2609V18.188H66.2429ZM76.811 24.418L75.439 23.032C74.669 23.732 73.983 24.18 72.863 24.18C71.183 24.18 70.021 22.78 70.021 21.1V21.072C70.021 19.392 71.211 18.02 72.863 18.02C73.843 18.02 74.613 18.44 75.369 19.126L76.741 17.544C75.831 16.648 74.725 16.032 72.877 16.032C69.867 16.032 67.767 18.314 67.767 21.1V21.128C67.767 23.942 69.909 26.168 72.793 26.168C74.683 26.168 75.803 25.496 76.811 24.418ZM87.1249 26V16.2H84.9689V20.078H80.9929V16.2H78.8369V26H80.9929V22.066H84.9689V26H87.1249ZM103.259 16.2H100.935L98.3729 23.102L95.8109 16.2H93.4309L97.3929 26.07H99.2969L103.259 16.2ZM107.325 26V16.2H105.169V26H107.325ZM119.104 21.1V21.072C119.104 18.314 116.976 16.2 113.896 16.2H110.074V26H113.896C116.976 26 119.104 23.858 119.104 21.1ZM116.85 21.128C116.85 22.864 115.66 24.054 113.896 24.054H112.23V18.146H113.896C115.66 18.146 116.85 19.364 116.85 21.1V21.128ZM128.787 26V24.082H123.467V22.024H128.087V20.106H123.467V18.118H128.717V16.2H121.325V26H128.787ZM140.986 21.1V21.072C140.986 18.286 138.816 16.032 135.792 16.032C132.768 16.032 130.57 18.314 130.57 21.1V21.128C130.57 23.914 132.74 26.168 135.764 26.168C138.788 26.168 140.986 23.886 140.986 21.1ZM138.732 21.128C138.732 22.808 137.528 24.18 135.792 24.18C134.056 24.18 132.824 22.78 132.824 21.1V21.072C132.824 19.392 134.028 18.02 135.764 18.02C137.5 18.02 138.732 19.42 138.732 21.1V21.128Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M167.638 17.0739C167.86 17.1882 168 17.4169 168 17.6667V24.3333C168 24.5831 167.86 24.8118 167.638 24.9261C167.416 25.0404 167.149 25.021 166.946 24.8758L162.279 21.5425C162.104 21.4174 162 21.2153 162 21C162 20.7847 162.104 20.5827 162.279 20.4575L166.946 17.1242C167.149 16.979 167.416 16.9596 167.638 17.0739ZM163.814 21L166.667 23.0379V18.9621L163.814 21Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M154 17.0001C153.632 17.0001 153.333 17.2986 153.333 17.6667V24.3334C153.333 24.7016 153.632 25.0001 154 25.0001H161.333C161.702 25.0001 162 24.7016 162 24.3334V17.6667C162 17.2986 161.702 17.0001 161.333 17.0001H154ZM152 17.6667C152 16.5622 152.895 15.6667 154 15.6667H161.333C162.438 15.6667 163.333 16.5622 163.333 17.6667V24.3334C163.333 25.438 162.438 26.3334 161.333 26.3334H154C152.895 26.3334 152 25.438 152 24.3334V17.6667Z' fill='white'/%3E%3Crect x='0.5' y='0.5' width='197' height='41' stroke='white'/%3E%3C/svg%3E%0A");
    }

.landing-page .form.form--default .form__video:hover {
      background-image: url("data:image/svg+xml,%3Csvg width='198' height='42' viewBox='0 0 198 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.5653 16.2H43.3113L41.2813 22.836L39.0833 16.172H37.2353L35.0373 22.836L33.0073 16.2H30.6973L34.0433 26.07H35.9193L38.1313 19.658L40.3433 26.07H42.2193L45.5653 16.2ZM57.0103 26L52.8103 16.13H50.8223L46.6223 26H48.8203L49.7163 23.802H53.8603L54.7563 26H57.0103ZM53.0903 21.898H50.4863L51.7883 18.72L53.0903 21.898ZM66.2429 18.188V16.2H58.1229V18.188H61.1049V26H63.2609V18.188H66.2429ZM76.811 24.418L75.439 23.032C74.669 23.732 73.983 24.18 72.863 24.18C71.183 24.18 70.021 22.78 70.021 21.1V21.072C70.021 19.392 71.211 18.02 72.863 18.02C73.843 18.02 74.613 18.44 75.369 19.126L76.741 17.544C75.831 16.648 74.725 16.032 72.877 16.032C69.867 16.032 67.767 18.314 67.767 21.1V21.128C67.767 23.942 69.909 26.168 72.793 26.168C74.683 26.168 75.803 25.496 76.811 24.418ZM87.1249 26V16.2H84.9689V20.078H80.9929V16.2H78.8369V26H80.9929V22.066H84.9689V26H87.1249ZM103.259 16.2H100.935L98.3729 23.102L95.8109 16.2H93.4309L97.3929 26.07H99.2969L103.259 16.2ZM107.325 26V16.2H105.169V26H107.325ZM119.104 21.1V21.072C119.104 18.314 116.976 16.2 113.896 16.2H110.074V26H113.896C116.976 26 119.104 23.858 119.104 21.1ZM116.85 21.128C116.85 22.864 115.66 24.054 113.896 24.054H112.23V18.146H113.896C115.66 18.146 116.85 19.364 116.85 21.1V21.128ZM128.787 26V24.082H123.467V22.024H128.087V20.106H123.467V18.118H128.717V16.2H121.325V26H128.787ZM140.986 21.1V21.072C140.986 18.286 138.816 16.032 135.792 16.032C132.768 16.032 130.57 18.314 130.57 21.1V21.128C130.57 23.914 132.74 26.168 135.764 26.168C138.788 26.168 140.986 23.886 140.986 21.1ZM138.732 21.128C138.732 22.808 137.528 24.18 135.792 24.18C134.056 24.18 132.824 22.78 132.824 21.1V21.072C132.824 19.392 134.028 18.02 135.764 18.02C137.5 18.02 138.732 19.42 138.732 21.1V21.128Z' fill='rgb( 233, 170, 53 )'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M167.638 17.0739C167.86 17.1882 168 17.4169 168 17.6667V24.3333C168 24.5831 167.86 24.8118 167.638 24.9261C167.416 25.0404 167.149 25.021 166.946 24.8758L162.279 21.5425C162.104 21.4174 162 21.2153 162 21C162 20.7847 162.104 20.5827 162.279 20.4575L166.946 17.1242C167.149 16.979 167.416 16.9596 167.638 17.0739ZM163.814 21L166.667 23.0379V18.9621L163.814 21Z' fill='rgb( 233, 170, 53 )'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M154 17.0001C153.632 17.0001 153.333 17.2986 153.333 17.6667V24.3334C153.333 24.7016 153.632 25.0001 154 25.0001H161.333C161.702 25.0001 162 24.7016 162 24.3334V17.6667C162 17.2986 161.702 17.0001 161.333 17.0001H154ZM152 17.6667C152 16.5622 152.895 15.6667 154 15.6667H161.333C162.438 15.6667 163.333 16.5622 163.333 17.6667V24.3334C163.333 25.438 162.438 26.3334 161.333 26.3334H154C152.895 26.3334 152 25.438 152 24.3334V17.6667Z' fill='rgb( 233, 170, 53 )'/%3E%3Crect x='0.5' y='0.5' width='197' height='41' stroke='rgb( 233, 170, 53 )'/%3E%3C/svg%3E%0A");
    }

.landing-page .form.form--default .form__video iframe {
      width: 100%;
      height: 100%;
      background-color: var( --color-brand-blue-dark );
    }

.landing-page .form.form--default .form__form {
      padding: 2.5rem;
      margin: 0 auto;
      max-width: 50rem;
    }

.landing-page .form.form--default .form__form iframe {
      width: 100%;
    }

.landing-page .form.form--default .form__legal {
      font-size: 1.1em;
      color: #fff
    }

.landing-page .form.form--default .form__legal a {
        text-decoration: underline;
      }

@media screen and ( min-width: 1000px ) {
      .landing-page .form.form--default .form__container {
        flex-direction: row;
      }

      .landing-page .form.form--default .content__figure {
        width: 65%;
        min-height: 50rem;
        padding-top: 0;
      }

      .landing-page .form.form--default .form__content {
        width: 35%;
      }

      .landing-page .form.form--default .form__form {
        max-width: none;
        padding: 2.5rem 5rem;
      }
    }

.form.form--image-right {
  background-color: #738BA7;
  max-width: 144rem;
  margin: 0 auto
}

.form.form--image-right .form__container {
    display: flex;
    flex-direction: column-reverse;
  }

.form.form--image-right .content__figure {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 56.5%;
  }

.form.form--image-right .content__image {
    display: none;
  }

.form.form--image-right .form__form {
    padding: 2.5rem;
    margin: 0 auto;
    max-width: 50rem;
  }

.form.form--image-right .form__legal {
    font-size: 1.1em;
    color: #fff
  }

.form.form--image-right .form__legal a {
      text-decoration: underline;
    }

@media screen and ( min-width: 1000px ) {
    .form.form--image-right .form__container {
      flex-direction: row-reverse;
    }

    .form.form--image-right .content__figure {
      width: 50%;
      padding-top: 0;
    }

    .form.form--image-right .form__content {
      width: 50%;
    }

    .form.form--image-right .form__form {
      max-width: none;
      padding: 5rem;
    }
  }

.header {
  background: white;
  box-shadow: 0px 4px 10px rgba( 102, 102, 102, 0.25 );
  height: var( --height-header );
  padding: 0 2.5rem;
  position: relative;
  z-index: 50
}

.header .header__container {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    position: relative;
    margin: 0 auto;
    max-width: 1200px;
  }

/* Latest */

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__filters {
    max-width: 1440px;
    margin: 0 auto;
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__filters {
      justify-content: center;
    }
  }

@media screen and ( min-width: 680px ) {
    [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__body {
      display: flex;
      max-width: 1440px;
      width: 100%;
      margin: 0 auto;
    }
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__sidebar {
    max-width: 500px;
    min-width: 250px;
    padding: 2.5rem;
    font-size: 1.5rem;
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__sidebar {
      padding-bottom: 6rem;
    }
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__main {
    width: 100%;
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .filter__search {
    align-items: center;
    display: flex;
    justify-content: center;
    border: 1px solid #efefef;
    padding-left: 0.5em;
    max-width: 270px;
    width: 100%;
  }

@media screen and ( min-width: 680px ) {

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] {
    margin: 1.5rem auto
}
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .filter__search form {
    display: flex;
    flex-direction: row;
    /*max-width: 17.5rem;*/
    width: 100%;
    justify-content: space-between;
    flex-wrap: nowrap;
    height: 3rem;
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .filter__search form input[ type="text" ] {
    border-radius: 0;
    font-size: 1.4rem;
    outline: none;
    width: calc( 100% - 3rem );
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .filter__search form input[ type="text" ]::-moz-placeholder {
    align-items: center;
    color: #A3AAAF;
    display: flex;
    font-size: 1.4rem;
    height: 3rem;
    text-transform: uppercase;
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .filter__search form input[ type="text" ]:-ms-input-placeholder {
    align-items: center;
    color: #A3AAAF;
    display: flex;
    font-size: 1.4rem;
    height: 3rem;
    text-transform: uppercase;
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .filter__search form input[ type="text" ]::placeholder {
    align-items: center;
    color: #A3AAAF;
    display: flex;
    font-size: 1.4rem;
    height: 3rem;
    text-transform: uppercase;
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .filter__search form input[ type="submit" ] {
    background-color: white;
    background-image: url( 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>' );
    background-origin: content-box;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    font-size: 0;
    padding-bottom: 2px;
    height: 3rem;
    padding: .5rem;
    position: relative;
    width: 3rem;
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .filter__search {
      margin: 0;
    }
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__filter + .collection__filter {
    margin-top: 2.5rem;
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .filter__heading {
    font-weight: var( --font-weight-bold );
    margin-bottom: 0.25em;
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] {
  /*
  & .filter__checkbox {
    margin-left: 0.25em;
  }
  */
}

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .filter__label {
    margin-left: 0.5em;
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article {
      padding: 3rem;
    }
  }

[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__container.is-empty .collection__list:before {
    position: static;
    min-height: 500px;
  }

/* Success Stories & Search Results */

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__filters, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__filters {
    max-width: 120rem;
    margin: 0 auto;
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__header, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__header {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: space-between;
      max-width: 120rem;
      width: 100%;
      margin: 0 auto;
    }
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__container, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__container, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__container {
    display: flex;
    flex-direction: column;
    min-height: 53rem;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__container .collection__list, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__container .collection__list, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__container .collection__list {
    flex: 1;
    position: relative;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__container .collection__list:before, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__container .collection__list:before, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__container .collection__list:before {
    align-items: center;
    background-color: transparent;
    color: white;
    content: '';
    cursor: wait;
    display: flex;
    font-size: 2.2rem;
    font-weight: var( --font-weight-medium );
    height: 100%;
    justify-content: center;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: background-color 100ms linear;
    width: 100%;
    z-index: 10;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__container.is-loading .collection__list:before, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__container.is-loading .collection__list:before, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__container.is-loading .collection__list:before {
    background-color: rgba( 50, 50, 50, .5 );
    content: 'Loading...';
    pointer-events: auto;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__container.is-empty .collection__list:before, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__container.is-empty .collection__list:before, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__container.is-empty .collection__list:before {
    content: 'No matching entries.';
    color: #333;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__total, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__total, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__total {
    font-size: 2.5rem;
    padding: 2.5rem 0;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__filters, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__filters, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__filters {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 2.5rem 0;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__filters button, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__filters button, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__filters button {
    align-items: center;
    background-color: white;
    border: 2px solid white;
    color: var( --color-brand-blue );
    display: flex;
    font-size: 1.4rem;
    font-weight: var( --font-weight-medium );
    height: 3rem;
    justify-content: center;
    padding: 0 1rem;
    text-transform: uppercase;
    outline: none;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__filters button:hover, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__filters button:hover, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__filters button:hover {
    color: var( --color-brand-orange );
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__filters button.is-selected, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__filters button.is-selected, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__filters button.is-selected {
    background-color: var( --color-brand-orange );
    border: 2px solid var( --color-brand-orange );
    color: white;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__filters .is-selected, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__filters .is-selected, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__filters .is-selected {
    color: var( --color-brand-orange );
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__categories, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__categories, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__categories {
    align-items: center;
    display: flex;
    justify-content: center;
    border-top: 1px solid #efefef;
    margin: 0 5rem;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__categories select, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__categories select, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__categories select {
    background-color: white;
    border: 2px solid white;
    font-size: 1.4rem;
    font-weight: var( --font-weight-medium );
    height: 3rem;
    margin: 1.5rem 0;
    text-transform: uppercase;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__footer, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__footer, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__footer {
    display: flex;
    padding: 2.5rem 0;
    align-items: center;
    justify-content: center;
  }

@media screen and ( min-width: 680px ) {
    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__filters, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__filters, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__filters {
      border-bottom: 1px solid #efefef;
    }
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__filters, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__filters, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__filters {
      flex-direction: row;
      width: 100%;
    }

    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__categories, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__categories, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__categories {
      margin: 0 5rem 0 0;
      border-top: none;
    }

    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__filters a + a, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__filters a + a, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__filters a + a {
      margin-top: 0;
      margin-left: 1rem;
    }

    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__footer, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__footer, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__footer {
      padding: 5rem 0;
    }
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article:hover .article__cta, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article:hover .article__cta, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article:hover .article__cta {
    background-color: #efefef;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ],
[ data-id="2vCRQLd1n44SGMasoKNDQQ" ],
[ data-id="5eYQsSaR4jbwKJecuPEPxx" ] {
  /* Article / Content */
}

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article + .article, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article + .article, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article + .article {
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article:nth-child( odd ), [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article:nth-child( odd ), [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article:nth-child( odd ) {
    background-color: #F9F9F9;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__container, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__container, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__container {
    margin: 0 auto;
    max-width: 120rem;
    padding: 5rem 2.5rem;
    position: relative;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__link, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__link, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__container, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__container, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__container {
      align-items: center;
      display: flex;
      flex-direction: row-reverse;
      flex-wrap: nowrap;
      justify-content: space-between;
      padding-left: 0;
      padding-right: 0;
    }

    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__content, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__content, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__content {
      flex-basis: 60%;
      padding-right: 3rem;
    }

    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__image, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__image, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__image {
      flex-basis: 40%;
      margin: 0;
    }
  }

@media screen and ( min-width: 1250px ) {
    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__content, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__content, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__content {
      flex-basis: 60%;
      padding-right: 0rem;
    }
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__tag, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__tag, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__tag {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    margin-top: 2.5rem;
    position: relative;
    text-transform: uppercase;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__tag + .article__tag, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__tag + .article__tag, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__tag + .article__tag {
    margin-left: 1em;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__tag:after, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__tag:after, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__heading,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content__heading,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__heading,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content__heading,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__heading,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content__heading {
    font-size: 22px;
    font-weight: var( --font-weight-bold );
    line-height: 1.25;
    margin-top: 2.5rem;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__meta, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__meta, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__meta {
    color: #738BA7;
    font-weight: var( --font-weight-bold );
    margin-top: 2rem;
    text-transform: uppercase;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__meta .article__source + .article__date:before, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__meta .article__source + .article__date:before, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__meta .article__source + .article__date:before {
    content: ' | ';
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content__date, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content__date, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content__date {
    color: #738BA7;
    font-weight: var( --font-weight-bold );
    margin-top: 2rem;
    text-transform: uppercase;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__summary,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content__summary,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__summary,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content__summary,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__summary,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content__summary {
    font-size: 1.5rem;
    margin-top: 2.5rem;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__figure, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__figure, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__figure {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 30rem;
    height: 30rem;
    min-width: 30rem;
    box-shadow: 0px 6px 35px rgba( 0, 0, 0, 0.08 );
  }

@media screen and ( max-width: 375px ) {
    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__figure, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__figure, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__figure {
      width: 26rem;
      height: 26rem;
      min-width: 26rem;
    }
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__figure *,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content__figure *,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__figure *,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content__figure *,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__figure *,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content__figure * {
    display: none;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__cta,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content__action,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__cta,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content__action,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__cta,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content__action {
    align-items: center;
    background-color: white;
    border: 1px solid var( --color-brand-blue );
    color: var( --color-brand-blue );
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 2.5rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__cta:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content__action:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__cta:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content__action:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__cta:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content__action:after {
    background-size: contain;
    content: '';
    display: inline-block;
    height: 1.5rem;
    margin-left: 1rem;
    width: 1.5rem;
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article--download .article__cta:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content--download .content__action:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article--download .article__cta:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content--download .content__action:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article--download .article__cta:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content--download .content__action:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 9.33337C2.36819 9.33337 2.66667 9.63185 2.66667 10V12.6667C2.66667 12.8435 2.73691 13.0131 2.86193 13.1381C2.98696 13.2631 3.15653 13.3334 3.33334 13.3334H12.6667C12.8435 13.3334 13.013 13.2631 13.1381 13.1381C13.2631 13.0131 13.3333 12.8435 13.3333 12.6667V10C13.3333 9.63185 13.6318 9.33337 14 9.33337C14.3682 9.33337 14.6667 9.63185 14.6667 10V12.6667C14.6667 13.1971 14.456 13.7058 14.0809 14.0809C13.7058 14.456 13.1971 14.6667 12.6667 14.6667H3.33334C2.8029 14.6667 2.29419 14.456 1.91912 14.0809C1.54405 13.7058 1.33334 13.1971 1.33334 12.6667V10C1.33334 9.63185 1.63181 9.33337 2 9.33337Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19526 6.19526C4.45561 5.93491 4.87772 5.93491 5.13807 6.19526L8 9.05719L10.8619 6.19526C11.1223 5.93491 11.5444 5.93491 11.8047 6.19526C12.0651 6.45561 12.0651 6.87772 11.8047 7.13807L8.4714 10.4714C8.21106 10.7318 7.78894 10.7318 7.5286 10.4714L4.19526 7.13807C3.93491 6.87772 3.93491 6.45561 4.19526 6.19526Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1.33337C8.36819 1.33337 8.66667 1.63185 8.66667 2.00004V10C8.66667 10.3682 8.36819 10.6667 8 10.6667C7.63181 10.6667 7.33334 10.3682 7.33334 10V2.00004C7.33334 1.63185 7.63181 1.33337 8 1.33337Z' fill='%23333333'/%3E%3C/svg%3E");
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article--entry .article__cta:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article--success-story .article__cta:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article--interactive .article__cta:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article--insight .article__cta:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article--press-release .article__cta:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article--perspectives-blog .article__cta:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article--shopper-insight .article__cta:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article--news .article__cta:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article--page .article__cta:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content--entry .content__action:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content--success-story .content__action:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content--interactive .content__action:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content--insight .content__action:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content--press-release .content__action:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content--shopper-insight .content__action:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content--news .content__action:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article--entry .article__cta:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article--success-story .article__cta:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article--interactive .article__cta:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article--insight .article__cta:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article--press-release .article__cta:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article--perspectives-blog .article__cta:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article--shopper-insight .article__cta:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article--news .article__cta:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article--page .article__cta:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content--entry .content__action:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content--success-story .content__action:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content--interactive .content__action:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content--insight .content__action:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content--press-release .content__action:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content--shopper-insight .content__action:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content--news .content__action:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article--entry .article__cta:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article--success-story .article__cta:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article--interactive .article__cta:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article--insight .article__cta:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article--press-release .article__cta:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article--perspectives-blog .article__cta:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article--shopper-insight .article__cta:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article--news .article__cta:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article--page .article__cta:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content--entry .content__action:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content--success-story .content__action:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content--interactive .content__action:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content--insight .content__action:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content--press-release .content__action:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content--shopper-insight .content__action:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content--news .content__action:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.666672 2.00004C0.666672 1.63185 0.965149 1.33337 1.33334 1.33337H5.33334C6.21739 1.33337 7.06524 1.68456 7.69036 2.30968C8.31548 2.93481 8.66667 3.78265 8.66667 4.66671V14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14C7.33334 13.6464 7.19286 13.3073 6.94281 13.0572C6.69277 12.8072 6.35363 12.6667 6 12.6667H1.33334C0.965149 12.6667 0.666672 12.3682 0.666672 12V2.00004ZM7.33334 11.6906V4.66671C7.33334 4.13627 7.12262 3.62757 6.74755 3.25249C6.37248 2.87742 5.86377 2.66671 5.33334 2.66671H2.00001V11.3334H6C6.47216 11.3334 6.9314 11.4586 7.33334 11.6906Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.30965 2.30968C8.93477 1.68456 9.78262 1.33337 10.6667 1.33337H14.6667C15.0349 1.33337 15.3333 1.63185 15.3333 2.00004V12C15.3333 12.3682 15.0349 12.6667 14.6667 12.6667H10C9.64638 12.6667 9.30724 12.8072 9.05719 13.0572C8.80715 13.3073 8.66667 13.6464 8.66667 14C8.66667 14.3682 8.36819 14.6667 8 14.6667C7.63181 14.6667 7.33334 14.3682 7.33334 14V4.66671C7.33334 3.78265 7.68453 2.93481 8.30965 2.30968ZM8.66667 11.6906C9.06861 11.4586 9.52785 11.3334 10 11.3334H14V2.66671H10.6667C10.1362 2.66671 9.62753 2.87742 9.25246 3.25249C8.87739 3.62757 8.66667 4.13627 8.66667 4.66671V11.6906Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article--video .article__cta:after,
  [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content--video .content__action:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article--video .article__cta:after,
  [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content--video .content__action:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article--video .article__cta:after,
  [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content--video .content__action:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6384 4.07389C15.8604 4.18816 16 4.41694 16 4.66667V11.3333C16 11.5831 15.8604 11.8118 15.6384 11.9261C15.4163 12.0404 15.1491 12.021 14.9458 11.8758L10.2792 8.54249C10.104 8.41735 10 8.2153 10 8C10 7.7847 10.104 7.58265 10.2792 7.45751L14.9458 4.12418C15.1491 3.97903 15.4163 3.95962 15.6384 4.07389ZM11.8136 8L14.6667 10.0379V5.96213L11.8136 8Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 3.99996C1.63181 3.99996 1.33333 4.29844 1.33333 4.66663V11.3333C1.33333 11.7015 1.63181 12 2 12H9.33333C9.70152 12 10 11.7015 10 11.3333V4.66663C10 4.29844 9.70152 3.99996 9.33333 3.99996H2ZM0 4.66663C0 3.56206 0.89543 2.66663 2 2.66663H9.33333C10.4379 2.66663 11.3333 3.56206 11.3333 4.66663V11.3333C11.3333 12.4379 10.4379 13.3333 9.33333 13.3333H2C0.89543 13.3333 0 12.4379 0 11.3333V4.66663Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  }

[ data-id="5MORT72Zi4nOSdEchvK4dV" ] .collection__next, [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .collection__next, [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .collection__next {
    align-items: center;
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin: 2.5rem auto;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    white-space: nowrap;
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .article__heading,
    [ data-id="5MORT72Zi4nOSdEchvK4dV" ] .content__heading,
    [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .article__heading,
    [ data-id="2vCRQLd1n44SGMasoKNDQQ" ] .content__heading,
    [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .article__heading,
    [ data-id="5eYQsSaR4jbwKJecuPEPxx" ] .content__heading {
      font-size: 32px;
    }
  }

.logo .logo__image {
    height: auto;
    width: 100%;
  }

.logo .logo__heading {
    display: none;
  }

.header .logo {
    margin-right: auto
}

.logo.logo--default {
  width: 15rem;
}

.logo.logo--inverted {
  margin-top: var( --spacing-medium );
  width: 10rem
}

@media screen and ( min-width: 1200px ) {

.logo.logo--inverted {
    margin-top: 0
}
  }

.main {
  min-height: 500px;
}

.menu.menu--contact {
  margin-top: var( --spacing-medium )
}

.menu.menu--contact .menu__list {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

.menu.menu--contact .menu__item + .menu__item {
    margin-top: var( --spacing-small );
  }

.menu.menu--contact .menu__link {
    color: #ffffff;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-light );
  }

.menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] {
  margin-top: var( --spacing-medium )
}

@media screen and ( min-width: 1200px ) {

.menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] {
    margin-top: 0
}
  }

.menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] .menu__list {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

.menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] .menu__item {
    padding: 0 var( --spacing-small );
  }

.menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] .menu__link {
    color: var( --color-brand-gray );
    display: inline-block;
    font-size: var( --font-size-small );
    font-weight: var( --font-weight-light );
  }

.menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] .menu__link:hover {
    color: #ebab21;
  }

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__content {
  display: none;
}

@media screen and ( min-width: 1200px ) {

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__list {
    display: flex;

    margin: 0 -2.5rem
}
  }

@media screen and ( min-width: 1200px ) {

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__item {
    padding: 2.5rem 0
}
  }

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__link {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 2rem 2.5rem
}

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__link:before {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 2.5rem;
    height: 1.85rem;
  }

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__link[ href="https://catalina.com" ]:before {
    background-image: url( '/media/icons/flag--usa.png' );
  }

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__link[ href="https://catalinamarketing.fr" ]:before {
    background-image: url( '/media/icons/flag--france.png' );
  }

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__link[ href="https://catalina-jp.com" ]:before {
    background-image: url( '/media/icons/flag--japan.png' );
  }

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__link[ href="#contact.costarica" ]:before {
    background-image: url( '/media/icons/flag--costa-rica.png' );
  }

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__link[ href="https://catalinamarketing.de" ]:before {
    background-image: url( '/media/icons/flag--germany.png' );
  }

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__link[ href="https://catalinamarketing.it" ]:before {
    background-image: url( '/media/icons/flag--italy.png' );
  }

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__link[ href="#contact.uk" ]:before {
    background-image: url( '/media/icons/flag--united-kingdom.png' );
  }

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__link:hover {
  color: var( --color-brand-gold );
}

.menu[data-id="1kbIWlVYO0JJMZdnktH6zS"] .menu__text {
  font-size: var( --font-size-medium );
  font-weight: var( --font-weight-medium );
  margin-left: 2rem;
  text-transform: uppercase;
  line-height: 1;
}

.menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] {
  margin-top: var( --spacing-medium )
}

.menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__list {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
  }

.menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__item + .menu__item {
    margin-left: var( --spacing-small );
  }

.menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__link {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 2rem;
    width: 2rem;
  }

.menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__link[ href^="http://www.facebook.com" ],
  .menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__link[ href^="https://www.facebook.com" ] {
    background-image: url( '/media/icons/facebook.svg' );
  }

.menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__link[ href^="http://twitter.com" ],
  .menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__link[ href^="https://twitter.com" ] {
    background-image: url( '/media/icons/twitter.svg' );
  }

.menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__link[ href^="http://www.linkedin.com" ],
  .menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__link[ href^="https://www.linkedin.com" ] {
    background-image: url( '/media/icons/linkedin.svg' );
  }

.menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__link[ href^="http://vimeo.com" ],
  .menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__link[ href^="https://vimeo.com" ] {
    background-image: url( '/media/icons/vimeo.svg' );
  }

.menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__text {
    color: transparent;
  }

.menu[data-id="1Nd1v4XZXJfBW9rsOkV6tN"] .menu__text:after {
    display: none !important;
  }

/* Menu: Accordion */

.menu--accordion .menu__list {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

.menu--accordion .menu__item,
  .menu--accordion .submenu__item,
  .menu--accordion .subsubmenu__item {
    border-bottom: 1px solid #ffffff;
    box-sizing: content-box;
    height: 4.7rem;
    overflow: hidden;
    position: relative;
    transition: height 500ms ease;
    width: 100%;
  }

.menu--accordion .menu__item[ data-toggled ] > .submenu {
    opacity: 1;
  }

.menu--accordion .menu__link,
  .menu--accordion .submenu__link,
  .menu--accordion .subsubmenu__link {
    align-items: center;
    color: #ffffff;
    display: flex;
    flex-direction: row;
    font-size: var( --font-size-large );
    font-weight: var( --font-weight-bold );
    justify-content: space-between;
    padding: 1rem 0;
    width: 100%;
  }

.menu--accordion .menu__toggle,
  .menu--accordion .submenu__toggle {
    font-size: 0px;
    height: 4.7rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
  }

.menu--accordion .menu__toggle:after, .menu--accordion .submenu__toggle:after {
      background-image: url( 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>' );
      background-origin: content-box;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      height: 4.7rem;
      padding: 1.5rem;
      position: absolute;
      right: -1.5rem;
      top: 50%;
      transform: translateY( -50% );
      transition: transform 500ms ease;
      width: 4.7rem;
    }

.menu--accordion .menu__toggle[ data-toggled ]:after, .menu--accordion .submenu__toggle[ data-toggled ]:after {
      transform: translateY( -50% ) rotate( 45deg );
    }

.menu--accordion .submenu {
    height: 0;
    opacity: 0;
    transition:
    height 450ms ease,
    opacity 250ms ease;
  }

.menu--accordion .submenu__item,
  .menu--accordion .subsubmenu__item {
    border-bottom: none;
  }

.menu--accordion .submenu__list {
    padding-bottom: 1.5rem;
  }

.menu--accordion .submenu__link {
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-light );
    padding: .5rem 0;
  }

.menu--accordion .subsubmenu__link {
    font-size: var( --font-size-small );
    font-weight: var( --font-weight-light );
    padding: .5rem 0;
  }

/* Menu: Navigation */

@media screen and ( max-width: 1199px ) {
    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__list {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__item,
  .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__item,
  .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .subsubmenu__item {
      border-bottom: 1px solid #ffffff;
      box-sizing: content-box;
      height: 4.7rem;
      overflow: hidden;
      position: relative;
      transition: height 500ms ease;
      width: 100%;
    }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__item[ data-toggled ] > .submenu {
      opacity: 1;
    }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__link,
  .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__link,
  .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .subsubmenu__link {
      align-items: center;
      color: #ffffff;
      display: flex;
      flex-direction: row;
      font-size: var( --font-size-large );
      font-weight: var( --font-weight-bold );
      justify-content: space-between;
      padding: 1rem 0;
      width: 100%;
    }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__toggle,
  .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__toggle {
      font-size: 0px;
      height: 4.7rem;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%
    }
      .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__toggle:after, .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__toggle:after {
        background-image: url( 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>' );
        background-origin: content-box;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        height: 4.7rem;
        padding: 1.5rem;
        position: absolute;
        right: -1.5rem;
        top: 50%;
        transform: translateY( -50% );
        transition: transform 500ms ease;
        width: 4.7rem;
      }
      .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__toggle[ data-toggled ]:after, .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__toggle[ data-toggled ]:after {
        transform: translateY( -50% ) rotate( 45deg );
      }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu {
      height: 0;
      opacity: 0;
      transition:
    height 450ms ease,
    opacity 250ms ease;
    }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__item,
  .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .subsubmenu__item {
      border-bottom: none;
    }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__list {
      padding-bottom: 1.5rem;
    }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__link {
      font-size: var( --font-size-medium );
      font-weight: var( --font-weight-light );
      padding: .5rem 0;
    }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .subsubmenu__link {
      font-size: var( --font-size-small );
      font-weight: var( --font-weight-light );
      padding: .5rem 0;
    }

.menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] {

    overflow-y: scroll;

    height: calc( 100vh - 75px );

    padding-bottom: 25vh
}

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__item {
      border-bottom: 1px solid #efefef;
    }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__link,
    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__link,
    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .subsubmenu__link {
      color: var( --color-text );
      font-size: var( --font-size-medium );
      font-weight: var( --font-weight-medium );
      height: 4.7rem;
      justify-content: flex-start;
      padding: 2rem 2.5rem;
      text-transform: uppercase;
    }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__link {
      font-size: var( --font-size-small );
      font-weight: var( --font-weight-normal );
    }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .subsubmenu__link {
      font-size: var( --font-size-small );
      font-weight: var( --font-weight-normal );
      padding-left: 4rem;
      text-transform: none;
    }

    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__toggle:after,
    .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__toggle:after {
      background-image: url( 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="rgb( 55, 63, 65 )" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>' );
      padding: 1.5rem;
      right: 0;
    }

.header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] {
      display: none
}
  }

@media screen and ( min-width: 1200px ) {

.header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] {
      display: block;

      margin-right: auto
}

      .header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__list {
        display: flex;
      }

      .header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__item {
        position: relative;
      }

      .header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__item[ data-toggled ] {
        color: #e9aa35;
      }

      .header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__item[ data-toggled ] .menu__link:after {
        transform: rotate( 180deg ) translateY( 1px );
      }

      .header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__item:hover .menu__link {
        color: #e9aa35;
      }

      .header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__link {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        padding: 2rem 1.25rem;
        transition: color 250ms ease
      }
        .header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__link[ data-toggled ] {
          color: #e9aa35
        }
          .header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__link[ data-toggled ].has-submenu:after {
            transform: rotate( 180deg ) translateY( 1px );
          }
        .header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__link.has-submenu:after {
          content: '';
          display: block;
          width: 10px;
          height: 6px;
          margin-left: 5px;
          background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5L5 5.5L10 0.5H0Z' fill='%23e9aa35'%3E%3C/path%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-position: right center;
          transition: transform 500ms ease;
        }

      .header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__text {
        font-size: var( --font-size-medium );
        font-weight: var( --font-weight-medium );
        text-transform: uppercase;
        line-height: 24px;
      }

      .header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__toggle {
        display: block;
        font-size: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
      }

      .header .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu {
        display: none;
      }
      .aside .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__item {
        display: none;
        padding-top: 5rem;
        padding-bottom: 5rem;
      }

      .aside .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__link {
        display: none;
      }

      .aside .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__toggle,
      .aside .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__toggle {
        display: none;
      }

      .aside .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .menu__item[ data-toggled ] {
        display: flex;
        min-width: 12.5rem;
      }

      .aside .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__item + .submenu__item {
        margin-left: 5rem;
      }

      .aside .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__list {
        display: flex;
        flex-direction: row;
      }

      .aside .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .submenu__link {
        display: block;
        font-size: var( --font-size-medium );
        font-weight: var( --font-weight-medium );
        margin-bottom: .75rem;
        text-transform: uppercase;
      }

      .aside .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] a.submenu__link:hover,
      .aside .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] a.subsubmenu__link:hover {
        color: var( --color-brand-orange );
      }

      .aside .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] .subsubmenu__link {
        display: block;
        font-size: var( --font-size-medium );
        font-weight: var( --font-weight-normal );
        padding: .5rem 0;
      }
  }

/* Menu: Footer */

.menu[ data-id="22ytNlXuEmxlkjdDbZQTBb" ] .submenu__toggle,
.menu[ data-id="22ytNlXuEmxlkjdDbZQTBb" ] .subsubmenu {
  display: none;
}

.menu[ data-id="22ytNlXuEmxlkjdDbZQTBb" ] .menu__link[ target="_blank" ] .menu__text:after,
  .menu[ data-id="22ytNlXuEmxlkjdDbZQTBb" ] .submenu .submenu__link[ target="_blank" ] .submenu__text:after,
  .menu[ data-id="22ytNlXuEmxlkjdDbZQTBb" ] .subsubmenu .subsubmenu__link[ target="_blank" ] .subsubmenu__text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
  }

.menu[ data-id="22ytNlXuEmxlkjdDbZQTBb" ] .menu__link[ target="_blank" ]:hover .menu__text:after,
  .menu[ data-id="22ytNlXuEmxlkjdDbZQTBb" ] .submenu .submenu__link[ target="_blank" ]:hover .submenu__text:after,
  .menu[ data-id="22ytNlXuEmxlkjdDbZQTBb" ] .subsubmenu .subsubmenu__link[ target="_blank" ]:hover .subsubmenu__text:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23e9aa35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
  }

@media screen and ( max-width: 1199px ) {
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__list {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__item,
  .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .submenu__item,
  .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .subsubmenu__item {
      border-bottom: 1px solid #ffffff;
      box-sizing: content-box;
      height: 4.7rem;
      overflow: hidden;
      position: relative;
      transition: height 500ms ease;
      width: 100%;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__item[ data-toggled ] > .submenu {
      opacity: 1;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__link,
  .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .submenu__link,
  .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .subsubmenu__link {
      align-items: center;
      color: #ffffff;
      display: flex;
      flex-direction: row;
      font-size: var( --font-size-large );
      font-weight: var( --font-weight-bold );
      justify-content: space-between;
      padding: 1rem 0;
      width: 100%;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__toggle,
  .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .submenu__toggle {
      font-size: 0px;
      height: 4.7rem;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%
    }
      .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__toggle:after, .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .submenu__toggle:after {
        background-image: url( 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>' );
        background-origin: content-box;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        height: 4.7rem;
        padding: 1.5rem;
        position: absolute;
        right: -1.5rem;
        top: 50%;
        transform: translateY( -50% );
        transition: transform 500ms ease;
        width: 4.7rem;
      }
      .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__toggle[ data-toggled ]:after, .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .submenu__toggle[ data-toggled ]:after {
        transform: translateY( -50% ) rotate( 45deg );
      }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .submenu {
      height: 0;
      opacity: 0;
      transition:
    height 450ms ease,
    opacity 250ms ease;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .submenu__item,
  .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .subsubmenu__item {
      border-bottom: none;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .submenu__list {
      padding-bottom: 1.5rem;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .submenu__link {
      font-size: var( --font-size-medium );
      font-weight: var( --font-weight-light );
      padding: .5rem 0;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .subsubmenu__link {
      font-size: var( --font-size-small );
      font-weight: var( --font-weight-light );
      padding: .5rem 0;
    }
}

@media screen and ( min-width: 1200px ) {
  .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] {
    color: #fff;
    margin-right: 3rem
  }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__list {
      display: flex;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__item {
      margin-left: 6rem;
      max-width: 160px;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__item:first-child {
      margin-left: 0;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__link {
      align-items: center;
      color: #ffffff;
      display: flex;
      flex-direction: row;
      font-size: var( --font-size-large );
      font-weight: var( --font-weight-bold );
      justify-content: space-between;
      padding: 1rem 0;
      width: 100%;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__link:hover,
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .submenu__link:hover {
      color: #ebab21;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__toggle {
      display: none;
    }
    .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .submenu__link {
      color: #ffffff;
      display: block;
      font-size: var( --font-size-medium );
      font-weight: var( --font-weight-light );
      padding: .5rem 0;
      width: 100%;
    }
}

.external {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
  width: 1.25rem;
  color: inherit;
  height: 1.25rem;
  display: inline-block;
  margin-left:.5rem;
  position: relative;
  top: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.menu .menu__link[ target="_blank" ] .menu__text:after,
.submenu .submenu__link[ target="_blank" ] .submenu__text:after,
.subsubmenu .subsubmenu__link[ target="_blank" ] .subsubmenu__text:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
  width: 1.25rem;
  color: inherit;
  height: 1.25rem;
  display: inline-block;
  margin-left:.5rem;
  position: relative;
  top: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.menu .menu__link[ target="_blank" ]:hover .menu__text:after,
.submenu .submenu__link[ target="_blank" ]:hover .submenu__text:after,
.subsubmenu .subsubmenu__link[ target="_blank" ]:hover .subsubmenu__text:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23e9aa35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E%0A");
}

.office.office--default {
  max-width: 30rem;
  margin: 0 auto;
  min-height: 40rem;
  position: relative
}

.office.office--default .office__heading {
    font-size: 1.8rem;
    font-weight: bold;
    margin-top: 2.5rem;
  }

.office.office--default .office__copy {
    color: #666;
    font-size: 1.4rem;
    margin-top: 1rem;
  }

.office.office--default .office__copy a {
    align-items: center;
    background-color: var( --color-brand-gold );
    border: 1px solid var( --color-brand-gold );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    margin-top: 1rem;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

.office.office--default .office__copy a:hover {
    background-color: var( --color-brand-gold-hover );
    border-color: var( --color-brand-gold-hover );
  }

@media screen and ( min-width: 1000px ) {

.office.office--default {
    width: 18%;

    max-width: 22.5rem;

    margin: 5rem 0 0
}

    .office.office--default .office__copy a {
      position: absolute;
      bottom: 0;
    }
  }

.office[ data-id="72YmIYwuN4dsZ8f69WccDu" ] .office__figure {
  position: relative
}

.office[ data-id="72YmIYwuN4dsZ8f69WccDu" ] .office__figure:before {
    background: #EBAB21;
    bottom: 0;
    color: white;
    content: 'Global HQ';
    font-weight: 500;
    left: 0;
    padding: .5rem 1rem;
    position: absolute;
    z-index: 10;
  }

@media screen and ( max-width: 999px ) {
  .office.office--default + .office.office--default {
    margin-top: 5rem;
  }
}

/* Element Overrides */

.page.page--editorial a {
    color: #113d69;
    font-weight: 500;
    text-decoration: underline;
  }

.page.page--editorial p {
    font-size: 18px;
    line-height: 1.85;
  }

.page.page--editorial h1 {
    font-size: 36px;
    font-weight: 400;
  }

.page.page--editorial h2 {
    font-size: 36px;
    font-weight: 500;
  }

.page.page--editorial h3 {
    font-size: 24px;
    font-weight: 500;
  }

.page.page--editorial li {
    font-size: 18px;
    line-height: 1.85;
    list-style-type: disc;
    margin-left: 1.5rem;
    margin-top: 2.5rem;
    max-width: 60rem;
  }

.page.page--editorial li::marker {
    color: #e7674b;
  }

/* Banner */

.page.page--editorial .banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: calc( 100vh - 75px );
  margin: 0 auto;
  max-width: 1680px;
  width: 100%;
}

/* Content */

.page.page--editorial .content {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem
  /* Utilities */
}

.page.page--editorial .content [ data-blue ] {
    color: #113d69;
  }

.page.page--editorial .content [ data-blue-light ] {
    color: #7fa9b8;
  }

.page.page--editorial .content [ data-red ] {
    color: #e7674b;
  }

.page.page--editorial .content [ data-white ] {
    color: #fff;
  }

.page.page--editorial .content [ data-hide ] {
    display: none !important;
  }

.page.page--editorial .content img[ data-image-right ] {
    display: inline-block;
    float: right;
    margin-left: 5rem;
    margin-right: -2.5rem;
    max-width: 35rem;
  }

.page.page--editorial .content img[ data-image-left ] {
    display: inline-block;
    float: left;
    margin-left: -2.5rem;
    margin-right: 5rem;
    max-width: 35rem
  }

.page.page--editorial .content img[ data-image-left ] + * {
      margin-top: 0;
    }

.page.page--editorial .content img[ data-image-bottom ] {
    bottom: calc( -2.5rem - 2px );
    margin-bottom: 0 !important;
    position: relative;
  }

.page.page--editorial .content {
  /* Clearfix for image floats */
}

.page.page--editorial .content:before, .page.page--editorial .content:after {
    content: '';
    display: block;
    clear: both;
  }

.page.page--editorial .content .content__container {
    display: flex;
    margin: 0 auto;
    max-width: 1200px;
    width: calc( 100% - 5rem );
  }

.page.page--editorial .content .content__figure {
    align-self: center;
    background-image: none !important;
  }

.page.page--editorial .content .content__content {
    align-self: center;
    width: 100%
  }

.page.page--editorial .content .content__content * + * {
      margin-top: 2rem;
    }

/* Footer */

.page.page--editorial:after {
  background-image: url( "https://images.ctfassets.net/owa3qxn9fi43/4beoecBm8MeyYlipiNuaVf/8567e31ed43339aa78671258dbf1174f/footer-pattern.jpg" );
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  display: block;
  height: 25rem;
  width: 100%;
}

/* Catalina's 2021 guide... */

.page.page--editorial .content[ data-id="1ik2LLONTgzgTNQh7MYJY1" ] {
  padding-bottom: 0;
}

/* Binging content... */

.page.page--editorial .content[ data-id="3LaaL9JitYmmiFFaBkgZDo" ] {
  background-color: #94d5dc
}

.page.page--editorial .content[ data-id="3LaaL9JitYmmiFFaBkgZDo" ] .content__figure {
    align-self: flex-end;
    position: relative;
    margin-right: 5rem;
    margin-left: -5rem;
    bottom: calc( -2.5rem - 2px );
    width: 35rem;
    flex-shrink: 0;
  }

/* Challenge #1: Profiles */

.page.page--editorial .content[ data-id="229MzYbzCEEv5aQ1qKPoMk" ] {
  padding-top: 0
}

.page.page--editorial .content[ data-id="229MzYbzCEEv5aQ1qKPoMk" ] .content__figure {
    display: none;
  }

.page.page--editorial .content[ data-id="229MzYbzCEEv5aQ1qKPoMk" ] .tns-outer {
    align-self: center;
    flex-shrink: 0;
    margin-right: 5rem;
    width: 50%
  }

.page.page--editorial .content[ data-id="229MzYbzCEEv5aQ1qKPoMk" ] .tns-outer button {
      display: none;
    }

/* Challenge #1: Quorn */

.page.page--editorial .content[ data-id="5t2Zfb8JYPGIp9ulcvlaBH" ] {
  padding-bottom: 5rem;
}

/* Challenge #2... */

.page.page--editorial .content[ data-id="3MzfrEIx5ThETg7IQ94pYs" ] {
  background-color: #ed8d76;
  padding-bottom: 5rem;
  padding-top: 5rem;
}

/* Challenge #3... */

.page.page--editorial .content[ data-id="6UiLXsTNo6arGfL1NYaSAp" ] {
  padding-bottom: 5rem;
  padding-top: 5rem;
}

/* About Catalina... */

.page.page--editorial .content[ data-id="7Lx7qEgMJiOFPFOqLTr1Sp" ] {
  background-color: #dcddde;
  padding-bottom: 7.5rem;
  padding-top: 7.5rem
}

.page.page--editorial .content[ data-id="7Lx7qEgMJiOFPFOqLTr1Sp" ] .content__copy > p:first-child strong {
    display: flex;
  }

.page.page--editorial .content[ data-id="7Lx7qEgMJiOFPFOqLTr1Sp" ] .content__copy > p:first-child strong img {
    display: inline-block !important;
    height: 1.6rem;
    left: 7px;
    position: relative;
    top: 7px;
  }

/* =========================================================== */

@media screen and ( max-width: 999px ) {
    .page.page--editorial .banner {
      background-image: url( "https://images.ctfassets.net/owa3qxn9fi43/3fixXcaLGNnKGfVMpNnkp1/6b09323a36cb25cd492bd5f8374bf60d/banner-mobile.jpg" ) !important;
      height: auto;
      padding-top: 115%;
      background-size: contain;
      margin-bottom: 0 !important;
    }
      .page.page--editorial .content img,
      .page.page--editorial .content .content__figure {
        display: none !important;
      }
    .page.page--editorial .tns-outer {
      display: none;
    }
    .page.page--editorial .content[ data-id="5t2Zfb8JYPGIp9ulcvlaBH" ] {
      display: none;
    }
}

html[ data-content-type="person" ] .main {
    background: white;
  }

html[ data-content-type="person" ] .main__container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: 1150rem;
    padding: 5rem 0;
    width: 90%;
  }

@media screen and ( min-width: 1000px ) {
    html[ data-content-type="person" ] .main__container {
      flex-direction: row;
      padding: 7.5rem 0 10rem;
    }

html[ data-content-type="person" ] {

    .article + * {
      margin-left: 5rem;
    }
}
  }

.person.person--default {
  max-width: 80rem
}

.person.person--default .person__figure {
    border-radius: 50%;
    width: 75vw;
    height: 75vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 50rem;
    max-height: 50rem;
    margin: 0 auto;
  }

.person.person--default .person__caption {
    display: none;
  }

.person.person--default .person__image {
    display: none;
  }

.person.person--default .person__position {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: var( --font-weight-bold );
    position: relative;
    text-transform: uppercase;
    margin-top: 2.5rem;
  }

.person.person--default .person__position:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

.person.person--default .person__name {
    color: #333333;
    font-size: 32px;
    font-weight: var( --font-weight-bold );
    letter-spacing: 0.1px;
    line-height: 40px;
    margin-top: 5rem;
  }

.person.person--default .person__biography {
    font-size: 16px;
    line-height: 22px;
    margin-top: 2.5rem
  }

.person.person--default .person__biography p + * {
      margin-top: 2.5rem;
    }

.person.person--default .person__biography blockquote {
      margin: 5rem 2.5rem 0;
      font-weight: var( --font-weight-bold );
      text-align: center;
      font-size: 26px;
      line-height: 32px;
    }

.person.person--default .person__biography blockquote + p {
      text-align: center;
      color: #737B7D;
      font-size: 16px;
      font-weight: var( --font-weight-bold );
      margin: 2.5rem 2.5rem 5rem;
    }

.person.person--default .person__biography img {
      max-width: 100%;
      margin: 2.5rem auto;
    }

.person.person--summary .person__container {
    background-color: white;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0 auto;
    max-width: 37.5rem;
    padding-bottom: 2.5rem;
  }

.person.person--summary .person__figure {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 32.5rem;
    width: 100%;
  }

.person.person--summary .person__image {
    display: none;
  }

.person.person--summary .person__caption {
    display: none;
  }

.person.person--summary .person__content {
    background: white;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    padding: 2.5rem;
    text-align: center;
  }

.person.person--summary .person__name {
    font-weight: bold;
    font-size: 1.8rem;
  }

.person.person--summary .person__position {
    font-weight: bold;
    margin-top: 1rem;
    font-size: 1.1rem;
    text-transform: uppercase;
    min-height: 3.2rem;
  }

.person.person--summary .person__summary {
    margin-top: 1rem;
    font-size: 1.4rem;
  }

.person.person--summary .person__biography {
    flex: 1 0 auto;
  }

.person.person--summary .person__cta {
    align-items: center;
    background-color: var( --color-brand-orange );
    border: 1px solid var( --color-brand-orange );
    color: white;
    margin: 0 auto;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    padding: 1rem 1.25rem;
    text-transform: uppercase;
  }

@media screen and ( min-width: 1000px ) {
    .person.person--summary .person__container {
      margin: 1.25rem;
    }
  }

.search {
  align-items: center;
  background-color: white;
  display: flex;
  flex-direction: row;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 250ms ease;
  width: 100%
}

@media screen and ( min-width: 1200px ) {

.search {
    width: calc( 100% - 200px );

    margin-left: 200px
}
  }

.search[ data-toggled ] {
    opacity: 1;
    pointer-events: auto;
  }

.search .search__form {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-right: auto;
    width: 100%;
    height: 100%;
  }

.search .search__input {
    border-left: 3px solid #999;
    font-size: 1.6rem;
    width: 100%;
    margin-right: auto;
    padding: .25rem 1rem
  }

@media screen and ( min-width: 1200px ) {

.search .search__input {
      font-size: 2rem
  }
    }

.search .search__input::-moz-placeholder {
      color: #999;
    }

.search .search__input:-ms-input-placeholder {
      color: #999;
    }

.search .search__input::placeholder {
      color: #999;
    }

.search .search__input[ data-error ] {
      border-left: 3px solid #fc8181;
    }

.search .search__submit,
  .search .search__close {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    width: 5rem;
    height: 100%
  }

@media screen and ( min-width: 1200px ) {
      .search .search__submit svg, .search .search__close svg {
        width: 32px;
        height: 32px;
      }
    }

.search .search__submit {
    color: #1c4a8b;
  }

.search .search__close {
    box-sizing: content-box;
    padding-right: 1rem;
    margin-right: -2.5rem;
  }

[ data-content-type="successStory" ] .content__copy table {
    margin-top: 2.5rem;
    text-align: center;
  }

[ data-content-type="successStory" ] .content__copy table mark {
    color: #EBAB21;
    font-size: 2.8rem;
    font-weight: var( --font-weight-bold );
    background-color: transparent;
  }

[ data-content-type="successStory" ] .content__copy table em {
    font-weight: var( --font-weight-bold );
    font-size: 1.8rem;
    font-style: normal;
  }

[ data-content-type="successStory" ] .text-gold {
    color: #EBAB21;
  }

.toggle {
  height: 100%;
  position: relative;
  width: 5rem;
  display: flex;
  justify-content: center;
  align-items: center
}

.toggle > * {
    transition: opacity 100ms ease;
  }

@media screen and ( min-width: 1200px ) { .toggle--search {
    font-size: 1.2rem;
    width: auto;
    padding: 0 1.2rem
  }
    .toggle--search:before {
      content: 'Search';
      color: #999;
      margin-right: 1rem;
    }
}

.toggle--aside {
  margin-right: -2.5rem;
  padding-right: 1rem;
  box-sizing: content-box
}

@media screen and ( min-width: 1200px ) {

.toggle--aside {
    display: none
}
  }

.toggle--locales {
  width: 7.5rem
}

.toggle--locales div {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: center;
  }

@media screen and ( min-width: 1200px ) {
    .toggle--locales svg:nth-child(2) {
      transition: transform 500ms ease;
    }

    .toggle--locales[ data-toggled ] svg:nth-child(2) {
      transform: rotate( 180deg );
    }
  }

.toggles {
  display: flex;
  height: 100%
}

@media screen and ( min-width: 1200px ) {

.toggles {
    flex-direction: row-reverse
}
  }

html.active-modal {
  height: 100%;
  overflow: hidden;
}

.modal {
  background-color: rgba( 0, 0, 0, 0.75 );
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: 
    opacity 250ms ease,
    transform 250ms ease;
  visibility: hidden;
  transform: translateY( 2.5rem );
  width: 100%
}

.modal iframe {
    border: none;
  }

.modal .modal__container {
    height: 100%;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    width: 100%;
  }

.modal .modal__canvas {
    background-color: #738BA7;
    position: relative;
    padding: 2rem 2rem 0.75rem 2rem;
    margin: 2.5rem auto;
    width: calc( 100% - 5rem );
    max-width: 75rem;
  }

.modal .modal__canvas iframe {
    min-width: 30rem;
  }

@media screen and ( min-width: 1000px ) {
    .modal .modal__canvas {
      padding: 3rem 3rem 1.75rem 3rem;
      margin-top: 10vh;
      min-width: 50rem;
    }
  }

.modal .modal__close {
    color: white;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
  }

.modal .modal__close:after {
      background-image: url( 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>' );
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      height: 2.4rem;
      width: 2.4rem;
    }

.modal .modal__close:hover {
      transform: scale(1.2);
    }

.modal .modal__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
  }

.modal .modal__content h2 {
      font-size: 2rem;
      font-weight: bold;
    }

.modal .modal__content small {
      color: #aaa;
    }

.modal .modal__content p {
      margin-top: 1rem;
    }

.modal .modal__content li {
      position: relative;
      margin-top: 1rem;
      margin-left: 1.5rem;
    }

.modal .modal__content li:before {
      content: '';
      background-color: #333;
      width: .5rem;
      height: .5rem;
      position: absolute;
      left: -1.25rem;
      top: 50%;
      transform: translateY( -50% );
      border-radius: 50%;
    }

.modal .modal__content img {
      max-height: 100%;
    }

.modal .modal__content iframe {
      position: relative;
    }

.modal.is-active {
    opacity: 1;
    visibility: visible;
    z-index: 1000;
    transform: translateY( 0rem );
  }

.modal .modal__content .catalina-compass {
  color: white;
  text-align: center;
  width: 100%
}

@media screen and ( max-width: 749px ) {
    .modal .modal__content .catalina-compass .groceryshop {
      padding-left: 0 !important;
      flex-direction: column
    }
      .modal .modal__content .catalina-compass .groceryshop > * {
        margin: 2rem 0;
      }
  }

.modal .modal__content .catalina-compass > * + * {
    margin-top: 2.5rem;
  }

.modal .modal__content .catalina-compass h2 {
    font-size: 30px;
  }

.modal .modal__content .catalina-compass img {
    display: inline-block;
    width: 100%;
  }

.modal .modal__content .catalina-compass .actions {
    display: flex;
    gap: 2rem;
    justify-content: center;
  }

.modal .modal__content .catalina-compass .actions a:first-child {
    align-items: center;
    background: var( --color-brand-gold );
    border: 1px solid var( --color-brand-gold );
    color: white;
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    justify-content: center;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    width: 200px;
  }

.modal .modal__content .catalina-compass .actions a:last-child {
    align-items: center;
    background-color: white;
    border: 1px solid white;
    color: var( --color-brand-blue );
    display: inline-flex;
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-bold );
    justify-content: center;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    width: 200px;
  }

.modal .modal__content .catalina-compass .groceryshop {
    display: flex;
    margin: 2rem auto 0;
    position: relative;
    justify-content: center;
    align-items: center;
    padding-left: 10rem
  }

.modal .modal__content .catalina-compass .groceryshop h3 {
      color: white;
      font-size: 2.5rem;
      font-weight: 500;
      padding: 0 2.5rem;
    }

.modal .modal__content .catalina-compass .groceryshop h3 span {
      font-weight: 600;
    }

.modal .modal__content .catalina-compass .groceryshop figure {
      width: 10rem;
    }

.modal--p2p {
  background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/7x8kBzMCa1XPpzMI9XijZM/4cf534a8de5d876ea5662b7229cb4c18/p2pbanner-palm' );
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 3rem;
  padding-top: 68%;
  width: 100%
}

.modal--p2p .modal__link {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 3rem;
  }

@media screen and ( min-width: 1000px ) {

.modal--p2p {
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/38AN0Lb3yjqIaemRWId6P1/7e324e643045d1f7b0cff60190bed5cb/p2pbanner-desk' );

    margin-top: 0;

    padding-top: 19%
}
  }

/* Leadership Page */

[ data-id="5jPrsaBW6CJqkZSyL6ENGb" ] [ data-id="3B2NsyfdtHp12fjBTRgJN8" ] .collection__cta {
  display: none;
}

/* Why Catalina Page */

/* This removes the cta from the stats collection
 * */

[ data-id="7ujhjngJfdo8hhmUQZEsGL" ] [ data-id="4S9oBk9jB8Kv1JjBllr0H5" ] .collection__cta {
  display: none;
}

@media screen and ( min-width: 1000px ) {
    [ data-id="7ujhjngJfdo8hhmUQZEsGL" ] [ data-id="4S9oBk9jB8Kv1JjBllr0H5" ] .collection__list {
      flex-direction: column;
    }
    [ data-id="7ujhjngJfdo8hhmUQZEsGL" ] [ data-id="4S9oBk9jB8Kv1JjBllr0H5" ] .collection__list > div {
      flex-basis: 100%;
    }
    [ data-id="7ujhjngJfdo8hhmUQZEsGL" ] [ data-id="4S9oBk9jB8Kv1JjBllr0H5" ] .collection__list > div > * {
      flex-basis: 25%;
    }
}

/* Home Page */

/* This forces inline flex on the stats collection
 * */

[ data-content-type="pageHome" ] [ data-id="74ayvmZ5TMTnKfxUjjr2Ig" ] .collection__list > div {
    display: inline-flex !important;
  }

/* HUB360 Page */

/* Why Catalina Page */

/* This styles the accolades & recognition / testimonials collection
 * */

[ data-id="4YA2iAhnr70qqwF7mnhEmA" ],
[ data-id="60gQI8c2yYEuvYyIi0Xc2q" ] {
  background-color: #fff !important
}

[ data-id="4YA2iAhnr70qqwF7mnhEmA" ] .collection__copy, [ data-id="60gQI8c2yYEuvYyIi0Xc2q" ] .collection__copy {
    max-width: 92rem !important;
  }

[ data-id="4YA2iAhnr70qqwF7mnhEmA" ] .content__container, [ data-id="60gQI8c2yYEuvYyIi0Xc2q" ] .content__container {
    background: var( --color-brand-blue-light ) !important;
    color: #fff !important;
  }

[ data-id="4YA2iAhnr70qqwF7mnhEmA" ] .content .content__content, [ data-id="60gQI8c2yYEuvYyIi0Xc2q" ] .content .content__content {
    width: 100%;
  }

[ data-id="4YA2iAhnr70qqwF7mnhEmA" ] blockquote, [ data-id="60gQI8c2yYEuvYyIi0Xc2q" ] blockquote {
    margin: 5rem 2.5rem 0;
    font-weight: var( --font-weight-bold );
    text-align: center;
    font-size: 18px;
    line-height: 1.4;
  }

[ data-id="4YA2iAhnr70qqwF7mnhEmA" ] blockquote + p, [ data-id="60gQI8c2yYEuvYyIi0Xc2q" ] blockquote + p {
    text-align: center;
    font-size: 16px;
    margin: 2.5rem 2.5rem 5rem;
  }

/* Parter Image Tiles */

/* This modifies the partner image tiles to use a contained
 * background image instead of a covered image, due to the
 * use of logos for the figures
 * */

[ data-id="2mEWr2tOKpknKEnaZcD2JT" ] .collection__list {
  margin-top: 0 !important;
}

[ data-id="2mEWr2tOKpknKEnaZcD2JT" ] .content__figure {
  background-size: contain !important;
  background-repeat: no-repeat;
  background-position: center !important;
  background-origin: content-box;
  padding: 0 10rem;
  height: 17.5rem !important;
  min-height: 0 !important;
}

/* Product & Landing Page Content Overrides */

/* This modifies the list styling and action color of content items on landing pages or
 * withing a specific URL route. This can be extended to target additional routes as necessary
 * */

[ data-content-type="landingPage" ] .content .content__copy li {
    padding-left: 2.5rem;
  }

[ data-content-type="landingPage" ] .content .content__copy li:before {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0;
    background-color: transparent;
    top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4421 2.51561C9.26024 1.98901 7.93984 1.85856 6.6778 2.1437C5.41575 2.42884 4.27969 3.1143 3.43905 4.09785C2.59841 5.08141 2.09822 6.31035 2.01309 7.6014C1.92796 8.89245 2.26244 10.1764 2.96666 11.2619C3.67087 12.3473 4.70709 13.176 5.92076 13.6244C7.13444 14.0728 8.46054 14.1168 9.7013 13.75C10.9421 13.3831 12.031 12.625 12.8057 11.5887C13.5804 10.5524 13.9993 9.29346 14.0001 7.99961V7.38666C14.0001 7.01847 14.2986 6.71999 14.6668 6.71999C15.0349 6.71999 15.3334 7.01847 15.3334 7.38666V7.99999C15.3325 9.58137 14.8204 11.1205 13.8736 12.387C12.9267 13.6536 11.5958 14.5802 10.0793 15.0286C8.56286 15.4769 6.94207 15.4231 5.45869 14.8751C3.97531 14.327 2.70883 13.3142 1.84812 11.9876C0.98741 10.6609 0.578595 9.09162 0.682644 7.51367C0.786694 5.93572 1.39803 4.43368 2.42549 3.23156C3.45294 2.02944 4.84146 1.19165 6.38395 0.843146C7.92645 0.49464 9.54028 0.654086 10.9848 1.29771C11.3211 1.44756 11.4722 1.84168 11.3224 2.17799C11.1725 2.51431 10.7784 2.66546 10.4421 2.51561Z' fill='%23EBAB21'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.138 2.19503C15.3985 2.45525 15.3987 2.87736 15.1385 3.13784L8.4718 9.81117C8.3468 9.9363 8.1772 10.0066 8.00033 10.0067C7.82346 10.0067 7.65382 9.93647 7.52876 9.8114L5.52876 7.8114C5.26841 7.55106 5.26841 7.12895 5.52876 6.8686C5.78911 6.60825 6.21122 6.60825 6.47157 6.8686L7.99993 8.39696L14.1952 2.1955C14.4554 1.93502 14.8775 1.93481 15.138 2.19503Z' fill='%23EBAB21'/%3E%3C/svg%3E%0A");
  }

[ data-content-type="landingPage" ] .content .content__action {
    background-color: var( --color-brand-gold );
    border-color: var( --color-brand-gold );
  }

[ data-content-type="landingPage" ] .content .content__action:hover {
    background-color: var( --color-brand-gold-hover );
    border-color: var( --color-brand-gold-hover );
  }

/* Allergy Heat Map */

[ data-content-type="landingPage" ][ data-id="6BQfWuRhkHnPRECONl7tD1" ] .content__container, [ data-content-type="landingPage" ][ data-id="5dYMoaJMhQA15GexVBBD5p" ] .content__container {
    padding-top: 5rem !important;
  }

[ data-content-type="landingPage" ][ data-id="6BQfWuRhkHnPRECONl7tD1" ] .content__heading, [ data-content-type="landingPage" ][ data-id="5dYMoaJMhQA15GexVBBD5p" ] .content__heading {
    font-size: 3.5rem !important;
  }

[ data-content-type="landingPage" ][ data-id="6BQfWuRhkHnPRECONl7tD1" ] .content__copy, [ data-content-type="landingPage" ][ data-id="5dYMoaJMhQA15GexVBBD5p" ] .content__copy {
    margin-top: 1.5rem !important;
  }

[ data-content-type="landingPage" ][ data-id="6BQfWuRhkHnPRECONl7tD1" ] .content__copy p, [ data-content-type="landingPage" ][ data-id="5dYMoaJMhQA15GexVBBD5p" ] .content__copy p {
    font-size: 1.65rem !important;
  }

[ data-content-type="landingPage" ][ data-id="6BQfWuRhkHnPRECONl7tD1" ] #myDossier, [ data-content-type="landingPage" ][ data-id="5dYMoaJMhQA15GexVBBD5p" ] #myDossier {
    height: 1000px !important;
    left: 50%;
    margin-top: 3.5rem !important;
    max-width: 1600px;
    transform: translateX( -50%);
    width: 90vw;
  }

@media screen and ( min-width: 1000px ) {
    [ data-content-type="landingPage" ] .collection.collection--icons-white .collection__list {
      flex-wrap: wrap;
      margin-top: 2.5rem;
    }

    [ data-content-type="landingPage" ] .collection.collection--icons-white .collection__list > * {
      flex-basis: 33%;
      margin: 5rem 0 0 0;
    }
  }

/* Measurement & Optimization */

/* This is a banner text color override due to a light background image being used */

[ data-id="1A81OqZgK0aHZPQwEVwJZI" ] .banner .banner__heading,
  [ data-id="1A81OqZgK0aHZPQwEVwJZI" ] .banner .banner__copy {
    color: #333;
  }

/* Resources - Shopper Insights */

/* This is a banner text color override due to a light background image being used */

[ data-id="5ydpIpFUK7O43jXvJvO2nq" ] .banner .banner__heading,
  [ data-id="5ydpIpFUK7O43jXvJvO2nq" ] .banner .banner__copy {
    color: #333;
  }

/* Home Page Video Banner */

[ data-id="56fd64CtA4kq8YMKuHRbhE" ] .banner {
  width: 100vw;
  max-width: 180rem;
  margin: 0 auto;
  background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/42NVNkuvi6keynd3FOB70s/b7278e8736c97614cd66abd3f789e8ed/home-bg.jpeg' );
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

[ data-id="56fd64CtA4kq8YMKuHRbhE" ] .banner__container {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  pointer-events: none;
}

[ data-id="56fd64CtA4kq8YMKuHRbhE" ] iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

[ data-id="56fd64CtA4kq8YMKuHRbhE" ] iframe:nth-child( 1 ) {
  opacity: 1;
  transition: opacity 750ms ease;
  z-index: 2;
}

[ data-id="56fd64CtA4kq8YMKuHRbhE" ] iframe:nth-child( 2 ) {
  opacity: 0;
  z-index: 1;
}

/* /Home Page Video Banner */

/* Newsletter Form */

@media screen and ( min-width: 1000px ) {
  [ data-id="3FTodjBX2deBPPOqkKvEro" ] .content__container {
    max-width: 122rem !important;
  }

  [ data-id="3FTodjBX2deBPPOqkKvEro" ] .content__copy {
    margin-left: 5rem !important;
  }
}

/* /Newsletter Form */

/* Content: Newsletter */

@media screen and ( min-width: 1000px ) {
    .content[ data-id="3FTodjBX2deBPPOqkKvEro" ] .content__content {
      align-items: center;
      display: flex;
      flex-direction: row;
      justify-content: center;
    }

    .content[ data-id="3FTodjBX2deBPPOqkKvEro" ] .content__heading {
      max-width: 50%;
      text-align: left;
    }

    .content[ data-id="3FTodjBX2deBPPOqkKvEro" ] .content__copy {
      margin-top: 0;
      margin-left: auto;
      width: 50%;
    }
  }

/* Success Stories Lead */

[ data-id="3jZ5V977Inve8lNIMhVIee" ] .content__container {
    padding: 5rem 0 0 !important;
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="3jZ5V977Inve8lNIMhVIee" ] .content__container {
      padding: 7.5rem 0 2.5rem !important;
    }
  }

/* Legal */

[ data-id="5mvwG7Sl45SkIuc0i2aSPd" ] [ data-id="D0DnI9Prj6yCzTWE1Beik" ] .collection__container,
[ data-id="5mvwG7Sl45SkIuc0i2aSPd" ] [ data-id="D0DnI9Prj6yCzTWE1Beik" ] .collection__list {
  margin-top: 0;
  padding-top: 0;
}

/* Hide @ viewports */

@media screen and ( min-width: 1000px ) {

.hide-desk {
    display: none !important
}
  }

/* Partners */

/* Sets parter tiles to 33% width */

[ data-id="2mEWr2tOKpknKEnaZcD2JT" ] .content .content__container {
    width: 30rem !important;
  }

@media screen and ( min-width: 1000px ) {

[ data-id="2mEWr2tOKpknKEnaZcD2JT" ] .content {
    flex-basis: 33.33%
}

    [ data-id="2mEWr2tOKpknKEnaZcD2JT" ] .content .content__container {
      margin: 1.25rem;
      max-width: none;
      width: calc(100% - 2.5rem) !important;
    }
  }

@media screen and ( min-width: 1200px ) {
    .menu[data-id="5OLCu4kueza3Hmbebx7tvX"] .menu__item,
    .menu[data-id="5OLCu4kueza3Hmbebx7tvX"] .submenu__item {
      height: auto !important;
    }
}

[ data-id="vYdbsZ6QHYy7VizH0n5Xn" ] {
  min-height: 30rem;
}

/* Navigation  */

/* This dims the menu links that currently do not have content
 * */

.submenu__item {
  position: relative;
}

.menu[ data-id="22ytNlXuEmxlkjdDbZQTBb" ] a[ href="#" ],
.menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] a[ href="#" ] {
  color: #bbb !important
}

.menu[ data-id="22ytNlXuEmxlkjdDbZQTBb" ] a[ href="#" ]:after, .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] a[ href="#" ]:after {
    background: white;
    border: 1px solid var( --color-text );
    bottom: 104%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    color: var( --color-text );
    content: 'Coming soon!';
    display: flex;
    flex-wrap: nowrap;
    font-size: 1.1rem;
    left: 0;
    opacity: 0;
    padding: .5rem .75rem;
    pointer-events: none;
    position: absolute;
    text-transform: none;
    transition: opacity 100ms ease;
    white-space: nowrap;
    z-index: 1;
  }

.menu[ data-id="22ytNlXuEmxlkjdDbZQTBb" ] a[ href="#" ]:hover:after, .menu[ data-id="5OLCu4kueza3Hmbebx7tvX" ] a[ href="#" ]:hover:after {
    opacity: 1;
  }

[ data-url="/404" ] .button--back-to-top {
    display: none !important;
  }

[ data-url="/404" ] .page__container {
    height: 50vh !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

[ data-url="/404" ] .page__container:before {
    content: "The page you're looking for couldn't be found.";
    font-size: 3rem;
    text-align: center;
    display: block;
  }

[ data-url="/hub360-retail" ] .terms-checkbox {
  display: flex;
  flex-direction: row;
  margin-top: 2rem;
  justify-content: center;
  align-items: center;
}

[ data-url="/hub360-retail" ] .terms-checkbox label {
  margin-left: 1rem;
  cursor: pointer;
  font-size: 1.2rem;
  color: white;
}

[ data-url="/hub360-retail" ] .terms-checkbox label a {
  text-decoration: underline;
}

[ data-url="/hub360-retail" ] .form__form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
}

[ data-url="/hub360-retail" ] .button {
  margin: 0;
}

/* /2020audienceoffer */

[ data-id="417089MJWDN9Eeoig5tOew" ] {
  /*background-color: var( --color-brand-blue-light );*/
}

[ data-id="417089MJWDN9Eeoig5tOew" ] .content__figure {
    background-size: contain !important;
  }

[ data-id="2xCex8K3m8BD01mg4ICA3g" ] .content__container {
    padding-bottom: 3.5rem !important;
  }

[ data-id="2xCex8K3m8BD01mg4ICA3g" ] small {
    font-size: 1.1rem !important;
    margin-top: 7.5rem !important;
  }

/* /increasing-loyalty-trial-and-volume */

[ data-id="7uma126tfI10sQsSRfAOWM" ] .content__figure {
    box-shadow: 0 0 10px rgba( 0, 0, 0, 0.08 );
  }

/* New Media Accelerator Landing Page */

[ data-id="3thXq3W5caqMQiT2vtaO8m" ] .content__figure {
  background-position: center left !important;
  min-height: 60rem;
}

[ data-url="/new-item-accelerator" ] .modal__canvas {
    padding: 7.5rem 3rem 9rem;
  }

[ data-url="/new-item-accelerator" ] .modal__content h2 {
      font-size: 4rem;
      color: white;
    }

[ data-url="/new-item-accelerator" ] .modal__content p {
      font-size: 2rem;
      color: white;
    }

/* Landing Page Footer Overrides */

[ data-content-type="landingPage" ] .footer__container .copyright {
    margin-top: 0;
  }

@media screen and ( min-width: 1200px ) {

[ data-content-type="landingPage" ] .footer__container {
    padding-top: var( --spacing-medium )
}
  }

/* Programmatic Digital Activation Landing Page */

[ data-content-type="landingPage" ] [ data-id="3voX1xJwt4zG4RQcNflaiX" ] .content__container, [ data-id="7JsA7i03rDSWTibOHyVeyv" ] [ data-id="3voX1xJwt4zG4RQcNflaiX" ] .content__container {
    padding-top: 0;
  }

[ data-content-type="landingPage" ] .form .content__figure, [ data-id="7JsA7i03rDSWTibOHyVeyv" ] .form .content__figure {
    background-position: center right !important;
  }

[ data-content-type="landingPage" ] [ data-id="3voX1xJwt4zG4RQcNflaiX" ] small, [ data-id="7JsA7i03rDSWTibOHyVeyv" ] [ data-id="3voX1xJwt4zG4RQcNflaiX" ] small {
    margin-top: 0 !important;
    font-size: 12px !important;
  }

[ data-content-type="landingPage" ] [ data-video ] {
  margin-top: 2.5em;
  padding-top: 56.5%;
  position: relative
}

[ data-content-type="landingPage" ] [ data-video ] iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }

/* Audiences Catalog Landing Page */

[ data-id="60Rk5m7fek7fujZJLC28yz" ] #myDossier {
    max-width: 1200px;
    margin: 0 auto 3rem auto;
  }

[ data-id="2fp3yewTEFjXC1seAxBu8y" ] .content__container {
    padding: 0 !important;
    max-width: 1200px !important;
    background-color: #22314d;
    color: #fff;
  }

[ data-id="2fp3yewTEFjXC1seAxBu8y" ] .content__content {
    padding: 0 0 3.5rem 0 !important;
    width: 100%;
    text-align: center
  }

[ data-id="2fp3yewTEFjXC1seAxBu8y" ] .content__content h1 {
      font-size: 1.7em;
      margin: 0 0.5em;
      font-weight: 500;
    }

@media screen and ( min-width: 1000px ) {
    [ data-id="2fp3yewTEFjXC1seAxBu8y" ] .content__content {
      padding-bottom: 0
    }
      [ data-id="2fp3yewTEFjXC1seAxBu8y" ] .content__content h1 {
        margin: 0 2em;
      }
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="2DN2gsDo02sBaz8kG2YA2n" ] .content__container {
      max-width: 82rem !important;
    }

    [ data-id="2DN2gsDo02sBaz8kG2YA2n" ] .content__copy {
      font-size: 1.6rem !important;
    }

    [ data-id="2DN2gsDo02sBaz8kG2YA2n" ] a:hover {
      color: #ebab21;
    }
  }

[ data-id="2DN2gsDo02sBaz8kG2YA2n" ] strong {
    color: #ebab21;
  }

[ data-id="2DN2gsDo02sBaz8kG2YA2n" ] em {
    font-style: normal;
    font-weight: 500;
  }

[ data-id="2DN2gsDo02sBaz8kG2YA2n" ] a {
    text-decoration: underline;
  }

[ data-id="47WRnI6S0lIRvPooD3kHMv" ] {
  background-color: #22314d !important;
  color: #fff
}

[ data-id="47WRnI6S0lIRvPooD3kHMv" ] .collection__heading {
    font-size: 28px !important;
  }

[ data-id="47WRnI6S0lIRvPooD3kHMv" ] .collection__copy {
    margin-top: 0.5rem !important;
    max-width: none !important
  }

[ data-id="47WRnI6S0lIRvPooD3kHMv" ] .collection__copy a {
      font-size: 1.8rem;
      padding: 0.75rem 2.5rem;
      background-color: #e8674a;
      font-weight: 600;
      text-transform: uppercase;
      display: inline-block;
      margin-top: 3rem
    }

[ data-id="47WRnI6S0lIRvPooD3kHMv" ] .collection__copy a:hover {
        background-color: #fa7051;
      }

[ data-id="47WRnI6S0lIRvPooD3kHMv" ] .collection__list {
    justify-content: center !important;
    margin-top: 3.5rem !important;
  }

[ data-id="47WRnI6S0lIRvPooD3kHMv" ] .content {
    background-color: transparent !important;
    display: inline-flex !important;
    margin: 0 !important;
    cursor: default !important;
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="47WRnI6S0lIRvPooD3kHMv" ] .content + .content {
      border-left: 2px solid #fff;
    }
  }

[ data-id="47WRnI6S0lIRvPooD3kHMv" ] .content__container {
    display: flex;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: var( --font-weight-bold );
    padding: 0.5rem 4rem;
    margin: 0 auto;
  }

[ data-id="47WRnI6S0lIRvPooD3kHMv" ] .content__copy {
    font-size: var( --font-size-medium ) !important;
    margin-top: 0 !important;
    line-height: 1.2;
    color: #ebab21;
  }

/* Measurement & Optimization - In Flight Measurement Block */

[ data-id="V9LqLtPrgm9HzSTWjxPRm" ] .content__content {
    margin-right: -2em;
  }

/* Measurement & Optimization - In Flight Measurement Page Banner  */

[ data-id="6wQttMDJ0eQteajU9JwzJi" ] .banner__action {
    background-color: var( --color-brand-gold );
    border-color: var( --color-brand-gold );
  }

/* Measurement & Optimization - Campaign Snapshot Block  */

[ data-id="27g3nrHHNIJ4nMYdvXwZsf" ] .content__content {
    margin-right: -2em;
  }

/* Measurement & Optimization - Multi Touch Attribution Block  */

@media screen and ( min-width: 1200px ) {
    [ data-id="3CTDRUrcPqFrevSpPPAtTL" ] .content__content {
      margin-right: -4em;
    }
}

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] {
  background-color: #86b9bd
}

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .content.content--lead-white {
    background-color: transparent
  }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .content.content--lead-white .content__heading {
      color: #202945;
      font-weight: 700;
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .content.content--lead-white .content__copy h2 {
      color: #202945;
      font-size: 2.5rem;
      font-weight: 600;
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .content.content--lead-white .content__copy h3 {
      color: white;
      font-size: 2.5rem;
      font-weight: 600;
      margin-top: 1rem;
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .content.content--lead-white .content__copy small {
      color: #202945;
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--default .content__figure {
      display: none;
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--mediamatch h5 {
      color: #202945;
      font-size: 2.5rem;
      font-weight: 600;
      margin-bottom: 1rem;
      text-align: center;
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--mediamatch .field {
      align-content: center;
      display: flex;
      flex-direction: column-reverse;
      justify-content: center;
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--mediamatch .field label {
      color: white;
      font-size: 1.2rem;
      font-weight: 600;
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--mediamatch .field input {
      background-color: #F4F5F4;
      border: none;
      box-sizing: border-box;
      display: block;
      font-family: 'Gotham SSm A', 'Gotham SSm B';
      font-size: 1.5rem;
      height: 42px;
      margin-top: 5px;
      outline: none;
      padding: 0 10px;
      width: 100%;
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--mediamatch .field input.has-error {
      outline: 2px solid #b50000;
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--mediamatch .fields {
      margin-top: 1rem;
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--mediamatch .field + .field {
      margin-top: 1rem;
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--mediamatch .message {
      font-size: 1.4rem;
      margin: 1rem 0;
      padding: 1.5rem
    }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--mediamatch .message.is-error {
        background-color: #f9dbdb;
        border: 2px solid #9a0303;
        color: #9a0303;
      }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--mediamatch .message.is-success {
        background-color: #f2faf7;
        border: 2px solid #3e7868;
        color: #3e7868;
      }

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--mediamatch button {
      align-items: center;
      background-color: #EBAB21;
      border: none;
      color: white;
      display: flex;
      font-family: 'Gotham SSm A', 'Gotham SSm B';
      font-size: 1.25rem;
      font-weight: bold;
      height: 42px;
      justify-content: center;
      margin-top: 1rem;
      outline: none;
      margin-left: auto;
      padding: 0 20px;
      text-transform: uppercase;
    }

@media screen and ( min-width: 1000px ) {
    .landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--default .form__container {
      flex-direction: column;
    }

    .landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--default .form__content {
      width: auto;
    }

    .landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--default .form__form {
      max-width: 50rem;
    }
  }

@media screen and ( min-width: 1200px ) {

.landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] {
    background-color: #fff
}

    .landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .content.content--lead-white {
      display: none;
    }

    .landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--default {
      background: 0
    }
      .landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--default .content__figure {
        display: block;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
      }
      .landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--default .form__container {
        padding-top: 49.2%;
        position: relative;
      }
      .landing-page[ data-id="5ko3ShTnyUE1Y5S5ekFH6l" ] .form.form--default .form__content {
        position: absolute;
        top: 50%;
        transform: translateY( -50% );
        right: 0;
        width: 50rem;
      }
  }

.content.content--lead-white + .collection.collection--icons-white .collection__list,
.content.content--lead-white + .collection.collection--icon-tiles-white .collection__list {
  margin-top: 0;
}

.content.content--lead-white + .collection.collection--icons-white .collection__container,
.content.content--lead-white + .collection.collection--icon-tiles-white .collection__container,
.content.content--lead-white + .content.content--image-right-white .content__container {
  padding-top: 0;
}

.collection[ data-id="31so9wdwqzLn7wi8IObqyL" ] .collection__list {
    justify-content: center;
    grid-gap: 5rem;
  }

/* Divider for 'Latest' on the homeage to make white images look better */

.collection[ data-id="5irTGnFOvbL2TvCPg5s9B9" ] .content__content {
    border-top: 1px solid #efefef;
  }

@media screen and ( min-width: 1000px ) {
    .collection[ data-id="5irTGnFOvbL2TvCPg5s9B9" ] .content__content {
      border-top: none;
      border-right: 1px solid #efefef;
    }
  }

[ data-id="5h2JzqABSzAqJS3gGavn2h" ] .content__content {
    justify-content: space-between;
  }

[ data-id="6pZrQYDTBWsIyz2WRTFVjK" ] .content__container {
    padding-top: 0 !important;
  }

[ data-id="6pZrQYDTBWsIyz2WRTFVjK" ] .content__copy {
    display: flex;
    flex-direction: column;
    align-items: center
  }

[ data-id="6pZrQYDTBWsIyz2WRTFVjK" ] .content__copy h3 {
      text-transform: uppercase;
    }

[ data-id="6pZrQYDTBWsIyz2WRTFVjK" ] table {
    text-align: left !important;
    display: flex;
    margin-top: 0 !important;
  }

[ data-id="6pZrQYDTBWsIyz2WRTFVjK" ] thead {
    display: none;
  }

@media screen and ( max-width: 999px ) {
    [ data-id="6pZrQYDTBWsIyz2WRTFVjK" ] tr {
      display: flex;
      flex-direction: column;
      text-align: center;
    }

    [ data-id="6pZrQYDTBWsIyz2WRTFVjK" ] td {
      padding: 0 !important;
    }
  }

[ data-id="6pZrQYDTBWsIyz2WRTFVjK" ] td:first-child {
    font-weight: 500;
  }

[ data-id="6pZrQYDTBWsIyz2WRTFVjK" ] td:last-child {
    margin-top: 0 !important;
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="6pZrQYDTBWsIyz2WRTFVjK" ] td:first-child {
      text-align: right;
    }

    [ data-id="6pZrQYDTBWsIyz2WRTFVjK" ] td {
      padding: 0.2em 0.5em !important;
    }
  }
