/* 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::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;
}

@font-face {
  font-family: 'HCo Gotham SSm';

  src:url('/fonts/gotham/woff2/GothamSSm-XLight_Web.woff2') format('woff2'),
  url('/fonts/gotham/woff/GothamSSm-XLight_Web.woff') format('woff');

  font-weight: 200;

  font-style: normal;
}

@font-face {
  font-family: 'HCo Gotham SSm';

  src:url('/fonts/gotham/woff2/GothamSSm-XLightItalic_Web.woff2') format('woff2'),
  url('/fonts/gotham/woff/GothamSSm-XLightItalic_Web.woff') format('woff');

  font-weight: 200;

  font-style: italic;
}

@font-face {
  font-family: 'HCo Gotham SSm';

  src:url('/fonts/gotham/woff2/GothamSSm-Light_Web.woff2') format('woff2'),
  url('/fonts/gotham/woff/GothamSSm-Light_Web.woff') format('woff');

  font-weight: 300;

  font-style: normal;
}

@font-face {
  font-family: 'HCo Gotham SSm';

  src:url('/fonts/gotham/woff2/GothamSSm-LightItalic_Web.woff2') format('woff2'),
  url('/fonts/gotham/woff/GothamSSm-LightItalic_Web.woff') format('woff');

  font-weight: 300;

  font-style: italic;
}

@font-face {
  font-family: 'HCo Gotham SSm';

  src:url('/fonts/gotham/woff2/GothamSSm-Book_Web.woff2') format('woff2'),
  url('/fonts/gotham/woff/GothamSSm-Book_Web.woff') format('woff');

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: 'HCo Gotham SSm';

  src:url('/fonts/gotham/woff2/GothamSSm-BookItalic_Web.woff2') format('woff2'),
  url('/fonts/gotham/woff/GothamSSm-BookItalic_Web.woff') format('woff');

  font-weight: 400;

  font-style: italic;
}

@font-face {
  font-family: 'HCo Gotham SSm';

  src:url('/fonts/gotham/woff2/GothamSSm-Medium_Web.woff2') format('woff2'),
  url('/fonts/gotham/woff/GothamSSm-Medium_Web.woff') format('woff');

  font-weight: 500;

  font-style: normal;
}

@font-face {
  font-family: 'HCo Gotham SSm';

  src:url('/fonts/gotham/woff2/GothamSSm-MediumItalic_Web.woff2') format('woff2'),
  url('/fonts/gotham/woff/GothamSSm-MediumItalic_Web.woff') format('woff');

  font-weight: 500;

  font-style: italic;
}

@font-face {
  font-family: 'HCo Gotham SSm';

  src:url('/fonts/gotham/woff2/GothamSSm-Bold_Web.woff2') format('woff2'),
  url('/fonts/gotham/woff/GothamSSm-Bold_Web.woff') format('woff');

  font-weight: 700;

  font-style: normal;
}

@font-face {
  font-family: 'HCo Gotham SSm';

  src:url('/fonts/gotham/woff2/GothamSSm-BoldItalic_Web.woff2') format('woff2'),
  url('/fonts/gotham/woff/GothamSSm-BoldItalic_Web.woff') format('woff');

  font-weight: 700;

  font-style: italic;
}

@font-face {
  font-family: 'HCo Gotham SSm';

  src:url('/fonts/gotham/woff2/GothamSSm-Black_Web.woff2') format('woff2'),
  url('/fonts/gotham/woff/GothamSSm-Black_Web.woff') format('woff');

  font-weight: 800;

  font-style: normal;
}

@font-face {
  font-family: 'HCo Gotham SSm';

  src:url('/fonts/gotham/woff2/GothamSSm-BlackItalic_Web.woff2') format('woff2'),
  url('/fonts/gotham/woff/GothamSSm-BlackItalic_Web.woff') format('woff');

  font-weight: 800;

  font-style: italic;
}

:root {
  --color-brand-blue-light: #738BA7;
  --color-brand-blue: rgb( 55, 85, 117 );
  --color-brand-blue-dark: #003968;
  --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: 'HCo Gotham SSm';
  --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__subheading {
    color: #E6674A;
    margin-top: 1em;
    line-height: 1.4;
    font-size: 2.2rem;
    font-weight: bold;
    margin-bottom: 2.2rem;
  }

.article.article--default .article__byline {
    font-size: 16px;
    line-height: 22px;
    font-style: italic;
    margin-top: 2.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 h2 {
      font-size: 2.6rem;
      font-weight: bold;
      margin-bottom: 2.6rem;
      margin-top: 5.2rem;
    }

.article.article--default .article__copy h3 {
      font-size: 2.2rem;
      font-weight: bold;
      margin-bottom: 2.2rem;
      margin-top: 4.4rem;
    }

.article.article--default .article__copy h4 {
      font-size: 1.8rem;
      font-weight: bold;
      margin-bottom: 1.8rem;
      margin-top: 3.6rem;
    }

.article.article--default .article__copy h5 {
      font-size: 1.6rem;
      font-weight: bold;
      margin-bottom: 1.6rem;
      margin-top: 3.2rem;
    }

.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__abouttheauthor {
    font-size: 16px;
    line-height: 22px;
    font-style: italic;
    margin-top: 2.5rem;
  }

.article.article--default .article__citations {
    font-size: 13px;
    line-height: 22px;
    margin-top: 16px
  }

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

.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
}

.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 {
    margin-left: 5rem;

    width: 20%;

    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--attenuated-inverted,
.banner--left-aligned,
.banner--left-aligned-inverted,
.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--attenuated-inverted .banner__container, .banner--left-aligned .banner__container, .banner--left-aligned-inverted .banner__container, .banner--text-white .banner__container, .banner--text-gray .banner__container {
    margin: 0 auto;
    max-width: 500px;
    padding: 5rem 0;
    width: 90%;
  }

.banner--attenuated-inverted .banner__heading, .banner--left-aligned .banner__heading, .banner--left-aligned-inverted .banner__heading, .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--attenuated-inverted .banner__copy, .banner--left-aligned .banner__copy, .banner--left-aligned-inverted .banner__copy, .banner--text-white .banner__copy, .banner--text-gray .banner__copy {
    font-size: var( --font-size-large );
    margin-top: 3.5rem;
  }

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

.banner--attenuated-inverted .banner__action, .banner--left-aligned .banner__action, .banner--left-aligned-inverted .banner__action, .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--attenuated-inverted .banner__action + .banner__action, .banner--left-aligned .banner__action + .banner__action, .banner--left-aligned-inverted .banner__action + .banner__action, .banner--text-white .banner__action + .banner__action, .banner--text-gray .banner__action + .banner__action {
    margin-left: 2rem;
  }

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

.banner--attenuated-inverted,
.banner--left-aligned,
.banner--left-aligned-inverted,
.banner--text-white,
.banner--text-gray {
    background-position: bottom center
}

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

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

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

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

.banner--attenuated-inverted,
.banner--left-aligned,
.banner--left-aligned-inverted,
.banner--text-white,
.banner--text-gray {
    display: flex;

    align-items: center
}
  }

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

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

.banner.banner--left-aligned,
.banner.banner--left-aligned-inverted {
  align-items: center;
  background-position: left center;
  display: grid;
  max-width: 192.8rem;
  text-align: left
}

@media( min-width: 1000px ) {

.banner.banner--left-aligned,
.banner.banner--left-aligned-inverted {
    min-height: 60rem
}
  }

.banner.banner--attenuated-inverted {
  align-items: center;
  background-position: left center;
  display: grid;
  max-width: 192.8rem;
  text-align: left;
}

.banner.banner--attenuated-inverted .banner__container,
.banner.banner--left-aligned .banner__container,
.banner.banner--left-aligned-inverted .banner__container {
  max-width: 120rem;
  padding-top: clamp( 5rem, 2.6470588235294117rem + 7.352941176470589vw, 10rem );
  padding-bottom: clamp( 5rem, 2.6470588235294117rem + 7.352941176470589vw, 10rem )
}

@media( min-width: 1000px ) {

.banner.banner--attenuated-inverted .banner__container,
.banner.banner--left-aligned .banner__container,
.banner.banner--left-aligned-inverted .banner__container {
    padding: 0
}
  }

.banner.banner--left-aligned .banner__heading,
.banner.banner--left-aligned-inverted .banner__heading {
  font-size: clamp( 4rem, 2.4941176470588236rem + 4.705882352941177vw, 7.2rem );
  margin-top: 0;
  max-width: 70rem;
  white-space: normal;
}

.banner.banner--attenuated-inverted .banner__heading {
  max-width: 100rem;
}

.banner.banner--attenuated-inverted .banner__heading {
  font-size: clamp( 3rem, 2.341176470588235rem + 2.0588235294117654vw, 4.4rem );
}

.banner.banner--left-aligned .banner__heading {
  color: #003968;
}

.banner.banner--attenuated-inverted .banner__heading,
.banner.banner--left-aligned-inverted .banner__heading {
  color: white;
}

.banner.banner--left-aligned .banner__copy,
.banner.banner--left-aligned-inverted .banner__copy {
  font-size: clamp( 1.6rem, 1.3176470588235294rem + 0.8823529411764708vw, 2.2rem );
  max-width: 55rem;
}

.banner.banner--attenuated-inverted .banner__copy {
  color: white;
  font-size: clamp( 1.6rem, 1.3176470588235294rem + 0.8823529411764708vw, 2.2rem );
  max-width: 75rem;
}

.banner.banner--left-aligned .banner__copy {
  color: #003968;
}

.banner.banner--left-aligned-inverted .banner__copy {
  color: white;
}

.banner.banner--left-aligned .banner__heading small,
.banner.banner--left-aligned-inverted .banner__heading small {
  display: block;
  font-size: clamp( 1.2rem, 1.1058823529411765rem + 0.2941176470588235vw, 1.4rem );
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.banner.banner--left-aligned .banner__action,
.banner.banner--left-aligned-inverted .banner__action {
  padding: 1rem 2rem;
}

.banner.banner--left-aligned .banner__action {
  background-color: #003968;
}

.banner.banner--left-aligned .banner__action:hover,
.banner.banner--left-aligned-inverted .banner__action:hover {
  opacity: .9;
}

/* Right Button */

.banner.banner--left-aligned-inverted .banner__action:last-child {
  background-color: transparent;
  border-color: white;
  color: white;
}

/* Left Button */

.banner.banner--left-aligned-inverted .banner__action:first-child {
  background-color: white;
  border-color: white;
  color: #003968;
}

.banner.banner--attenuated-inverted {
  background-color: #003968;
}

/* Right Button */

.banner.banner--attenuated-inverted .banner__action:last-child {
  background-color: transparent;
  border-color: #EBAB21;
  color: white;
}

/* Left Button */

.banner.banner--attenuated-inverted .banner__action:first-child {
  background-color: #EBAB21;
  border-color: #EBAB21;
  color: #003968;
}

.banner.banner--large,
.banner.banner--large-inverted {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover
}

@media ( min-width: 1000px ) {

.banner.banner--large,
.banner.banner--large-inverted {
    height: 90rem
}
  }

.banner.banner--large .banner__container,
.banner.banner--large-inverted .banner__container {
  display: grid;
  gap: 5rem;
  padding: 5rem 2.5rem
}

@media ( min-width: 1000px ) {

.banner.banner--large .banner__container,
.banner.banner--large-inverted .banner__container {
    padding: 15rem 0 0
}
  }

.banner.banner--large .banner__content,
.banner.banner--large-inverted .banner__content {
  display: grid;
  gap: 2.5rem;
  margin: 0 auto;
  max-width: 85rem;
  text-align: center;
}

.banner.banner--large-inverted .banner__content {
  color: white;
}

.banner.banner--large .banner__content {
  color: #003968;
}

.banner.banner--large .banner__heading,
.banner.banner--large-inverted .banner__heading {
  font-size: clamp( 3.2rem, 2.635294117647059rem + 1.7647058823529416vw, 4.4rem );
  font-weight: bold;
}

.banner.banner--large .banner__heading small,
.banner.banner--large-inverted .banner__heading small {
  display: block;
  font-size: clamp( 1.2rem, 1.1058823529411765rem + 0.2941176470588235vw, 1.4rem );
  font-weight: bold;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.banner.banner--large .banner__copy,
.banner.banner--large-inverted .banner__copy {
  font-size: clamp( 1.8rem, 1.611764705882353rem + 0.5882352941176472vw, 2.2rem );
}

.banner.banner--large .banner__actions,
.banner.banner--large-inverted .banner__actions {
  align-items: center;
  display: flex;
  gap: 1.5rem;
  justify-content: center;
}

.banner.banner--large .banner__action,
.banner.banner--large-inverted .banner__action {
  align-items: center;
  background-color: white;
  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;
}

.banner.banner--large .banner__action {
  background-color: #003968;
  border: 1px solid #003968;
  color: white;
}

.banner.banner--large .banner__action:last-child {
  background-color: transparent;
  border: 1px solid #003968;
  color: #003968;
}

@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 {
  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='none'/%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='%23003968'/%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='none'/%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='%23003968'/%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;
    }

.collection.collection--success-stories .collection__list .content__tags {
    display: flex;
    gap: 1.5rem;
    justify-content: center;
  }

@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--people .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--people .collection__tag:after {
    background-color: var( --color-brand-orange );
    bottom: -1rem;
    content: '';
    height: .6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }

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

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

.collection.collection--people .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--people .collection__brand {
    display: block;
    margin-bottom: 2rem;
    font-weight: var( --font-weight-normal )
  }

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

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

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

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

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

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

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

.collection.collection--people .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--people .tns-outer + .collection__cta {
    bottom: 7.5rem;
    left: 50%;
    position: absolute;
    transform: translateX( -50% );
  }

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

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

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

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

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

.collection.collection--people .collection__list {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
    width: 95%
  }

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

.collection.collection--people .collection__list {
      max-width: none
  }
    }

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

.collection.collection--people .collection__list {
      width: 100%
  }
    }

.collection.collection--people .collection__list > * {
    width: 100%
  }

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

.collection.collection--people .collection__list > * {
      width: calc( 50% - ( 20px / 2 ) )
  }
    }

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

.collection.collection--people .collection__list > * {
      width: calc( 33.3% - ( 40px / 3 ) )
  }
    }

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

.collection.collection--people .collection__list > * {
      width: calc( 25% - ( 60px / 4 ) )
  }
    }

.collection.collection--people .person.person--summary .person__container {
    margin: 0;
    max-width: none;
  }

.collection.collection--people .person.person--summary .person__summary {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    overflow: hidden;
  }

.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-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;
  }

/* v2 */

/* collection--icons-circled */

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

.collection.collection--icons-circled .collection__container {
  margin: 5rem auto 0;
  position: relative;
  width: 90%
}

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

.collection.collection--icons-circled .collection__container {
    max-width: 1200px;

    margin: 10rem auto 0
}
  }

.collection.collection--icons-circled .collection__content {
  text-align: center;
}

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

.collection.collection--icons-circled .collection__heading {
  color: #003968;
  font-size: clamp( 3.2rem, 2.635294117647059rem + 1.7647058823529416vw, 4.4rem );
  font-weight: var( --font-weight-bold );
  line-height: 1.25;
  margin: 0 auto;
  max-width: 95rem;
}

.collection.collection--icons-circled .collection__copy {
  color: #003968;
  font-size: clamp( 1.4rem, 1.0235294117647058rem + 1.1764705882352944vw, 2.2rem );
  margin: 2.5rem auto 0;
  max-width: 80rem
}

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

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

.collection.collection--icons-circled .collection__list {
  display: grid;
  flex-wrap: wrap;
  flex: 5rem;
  gap: 5rem;
  margin-top: 5rem
}

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

.collection.collection--icons-circled .collection__list {
    display: flex;

    flex-direction: row;

    justify-content: center;

    margin-top: 7.5rem
}
  }

.collection.collection--icons-circled .collection__list > * {
  flex: 1
}

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

.collection.collection--icons-circled .collection__list > * {
    min-width: 30rem;

    max-width: 30rem;

    margin: 0 !important
}
  }

/* collection--carousel-entry-list */

.collection.collection--carousel-entry-list {
  overflow: hidden;
}

.collection.collection--carousel-entry-list .collection__container {
  margin: 5rem auto 0;
  padding-bottom: 10rem;
  position: relative;
  width: 90%
}

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

.collection.collection--carousel-entry-list .collection__container {
    margin: 10rem auto 0;

    max-width: 1200px
}
  }

.collection.collection--carousel-entry-list .collection__tag {
  color: #003968;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: var( --font-weight-bold );
  margin-bottom: 2.5rem;
  position: relative;
  text-transform: uppercase;
}

.collection.collection--carousel-entry-list .collection__heading {
  color: #003968;
  font-size: clamp( 3.2rem, 2.635294117647059rem + 1.7647058823529416vw, 4.4rem );
  font-weight: var( --font-weight-bold );
  line-height: 1.25;
  max-width: 95rem;
}

.collection.collection--carousel-entry-list .collection__copy {
  color: #003968;
  font-size: clamp( 1.4rem, 1.0235294117647058rem + 1.1764705882352944vw, 2.2rem );
  margin-top: 2.5rem;
  max-width: 80rem
}

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

.collection.collection--carousel-entry-list .collection__copy {
    font-size: 2.2rem
}
  }

.collection.collection--carousel-entry-list .collection__list {
  margin-top: 4rem;
}

.collection.collection--carousel-entry-list .collection__cta {
  display: none;
}

.collection.collection--carousel-entry-list .tns-ovh {
  overflow: visible !important;
}

.collection.collection--carousel-entry-list .tns-controls {
  left: 0;
  margin-top: 2.5rem;
  position: absolute;
  top: 100%;
  transform: none;
  width: 15rem;
}

.collection.collection--carousel-entry-list .tns-controls [ data-controls="prev" ],
.collection.collection--carousel-entry-list .tns-controls [ data-controls="next" ] {
  background-color: rgba( 0, 57, 104, 0.1 );
  border-radius: 50%;
  padding: 1.5rem;
}

.collection.collection--carousel-entry-list .tns-controls [ data-controls="prev" ]:focus,
.collection.collection--carousel-entry-list .tns-controls [ data-controls="next" ]:focus {
  outline: 0;
}

.collection.collection--carousel-entry-list .tns-controls [ data-controls="prev" ]:hover,
.collection.collection--carousel-entry-list .tns-controls [ data-controls="next" ]:hover {
  background-color:
}

.collection.collection--carousel-entry-list .tns-controls [ data-controls="prev" ]:before,
.collection.collection--carousel-entry-list .tns-controls [ data-controls="next" ]:before {
  height: 2.5rem;
  width: 2.5rem;
}

/* Brand Cards */

.collection.collection--carousel-brand-cards {
  background-color: #F3F7F8;
  margin-top: 5rem;
  padding-bottom: 5rem;
  overflow: hidden
}

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

.collection.collection--carousel-brand-cards {
    margin-top: 10rem
}
  }

.collection.collection--carousel-brand-cards .collection__container {
  margin: 0 auto;
  padding: 5rem 0 10rem 0;
  position: relative;
  width: 90%
}

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

.collection.collection--carousel-brand-cards .collection__container {
    max-width: 1200px;

    padding: 7.5rem 0 10rem
}
  }

.collection.collection--carousel-brand-cards .collection__tag {
  color: #003968;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: var( --font-weight-bold );
  margin-bottom: 2.5rem;
  position: relative;
  text-transform: uppercase;
}

.collection.collection--carousel-brand-cards .collection__heading {
  color: #003968;
  font-size: clamp( 3.2rem, 2.635294117647059rem + 1.7647058823529416vw, 4.4rem );
  font-weight: var( --font-weight-bold );
  line-height: 1.25;
  max-width: 95rem;
}

.collection.collection--carousel-brand-cards .collection__copy {
  color: #003968;
  font-size: clamp( 1.4rem, 1.0235294117647058rem + 1.1764705882352944vw, 2.2rem );
  margin-top: 2.5rem;
  max-width: 80rem
}

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

.collection.collection--carousel-brand-cards .collection__copy {
    font-size: 2.2rem
}
  }

.collection.collection--carousel-brand-cards .collection__list {
  margin-top: 4rem;
}

.collection.collection--carousel-brand-cards .collection__cta {
  align-items: center;
  background-color: #003968;
  border: #003968;
  color: white;
  display: inline-block;
  font-size: var( --font-size-medium );
  font-weight: var( --font-weight-bold );
  padding: 1rem 1.25rem;
  position: relative;
  top: 3.25rem;
  left: 15rem;
  margin-left: auto;
  text-transform: uppercase;
  white-space: nowrap
}

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

.collection.collection--carousel-brand-cards .collection__cta {
    display: block;

    position: absolute;

    left: auto;

    right: 0;

    top: 7.5rem
}
  }

.collection.collection--carousel-brand-cards .tns-ovh {
  overflow: visible !important;
}

.collection.collection--carousel-brand-cards .tns-controls {
  left: 0;
  margin-top: 2.5rem;
  position: absolute;
  top: 100%;
  transform: none;
  width: 15rem;
}

.collection.collection--carousel-brand-cards .tns-controls [ data-controls="prev" ],
.collection.collection--carousel-brand-cards .tns-controls [ data-controls="next" ] {
  background-color: white;
  border: 1px solid rgba( 0, 57, 104, 0.1 );
  border-radius: 50%;
  padding: 1.5rem;
}

.collection.collection--carousel-brand-cards .tns-controls [ data-controls="prev" ]:focus,
.collection.collection--carousel-brand-cards .tns-controls [ data-controls="next" ]:focus {
  outline: 0;
}

.collection.collection--carousel-brand-cards .tns-controls [ data-controls="prev" ]:hover,
.collection.collection--carousel-brand-cards .tns-controls [ data-controls="next" ]:hover {
  background-color:
}

.collection.collection--carousel-brand-cards .tns-controls [ data-controls="prev" ]:before,
.collection.collection--carousel-brand-cards .tns-controls [ data-controls="next" ]:before {
  height: 2.5rem;
  width: 2.5rem;
}

/* /Brand Cards */

.collection--logos {
  background-color: #003968;
  padding: 5rem 0
}

@media ( min-width: 1000px ) {

.collection--logos {
    padding: 7.5rem 0
}
  }

.collection--logos .collection__container {
  max-width: 120rem;
  margin: 0 auto;
  width: 90%
}

@media ( min-width: 1200px ) {

.collection--logos .collection__container {
    width: 100%
}
  }

.collection--logos .collection__heading {
  color: white;
  text-align: center;
  font-size: 1.4rem;
}

.collection--logos .collection__list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem;
  justify-content: center;
  margin-top: 2.5rem
}

@media ( min-width: 1000px ) {

.collection--logos .collection__list {
    margin-top: 5rem
}
  }

@media ( min-width: 1200px ) {

.collection--logos .collection__list {
    justify-content: space-between
}
  }

.collection--logos .collection__list > * {
  margin: 1rem auto;
  max-width: 22.5rem
}

@media ( min-width: 1000px ) {

.collection--logos .collection__list > * {
    margin: 0
}
  }

.collection--stats-blue,
.collection--stats-orange,
.collection--stats-teal {
  background-color: #003968;
  margin-top: 5rem
}

@media ( min-width: 1000px ) {

.collection--stats-blue,
.collection--stats-orange,
.collection--stats-teal {
    margin-top: 10rem
}
  }

.collection--stats-blue .collection__container, .collection--stats-orange .collection__container, .collection--stats-teal .collection__container {
    display: grid;
    gap: 5rem;
    margin: 0 auto;
    max-width: 120rem;
    padding: 7.5rem 0;
    width: 90%
  }

@media ( min-width: 1200px ) {

.collection--stats-blue .collection__container, .collection--stats-orange .collection__container, .collection--stats-teal .collection__container {
      padding: 10rem 0;

      width: 100%
  }
    }

.collection--stats-blue .collection__content, .collection--stats-orange .collection__content, .collection--stats-teal .collection__content {
    color: white;
    display: grid;
    gap: 1rem;
    text-align: center;
  }

.collection--stats-blue .collection__heading, .collection--stats-orange .collection__heading, .collection--stats-teal .collection__heading {
    font-size: clamp( 3rem, 2.341176470588235rem + 2.0588235294117654vw, 4.4rem );
    font-weight: var( --font-weight-bold );
  }

.collection--stats-blue .collection__copy, .collection--stats-orange .collection__copy, .collection--stats-teal .collection__copy {
    font-size: clamp( 1.8rem, 1.611764705882353rem + 0.5882352941176472vw, 2.2rem );
  }

.collection--stats-blue .collection__list, .collection--stats-orange .collection__list, .collection--stats-teal .collection__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 5rem
  }

@media ( min-width: 1200px ) {

.collection--stats-blue .collection__list, .collection--stats-orange .collection__list, .collection--stats-teal .collection__list {
      justify-content: space-between
  }
    }

.collection--stats-blue .collection__list > *, .collection--stats-orange .collection__list > *, .collection--stats-teal .collection__list > * {
    flex-grow: 1;
    flex-basis: 0;
  }

.collection--stats-blue .collection__small, .collection--stats-orange .collection__small, .collection--stats-teal .collection__small {
    color: white;
    font-size: clamp( 1.2rem, 1.1058823529411765rem + 0.2941176470588235vw, 1.4rem );
    margin-top: 1rem;
    text-align: center;
  }

.collection--stats-orange {
  background-color: #E6674A;
}

.collection--stats-teal {
  background-color: #7FA9B8;
}

.collection.collection--carousel-brand-cards + .collection.collection--stats-blue {
  margin-top: 0;
}

.collection.collection--1-1-1-1-1-1-background-white {
  background: white;
  margin: 10rem 0;
}

.collection.collection--1-1-1-1-1-1-background-white .collection__container {
  margin: 0 auto;
  width: calc( 100% - 5rem )
}

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

.collection.collection--1-1-1-1-1-1-background-white .collection__container {
    width: 100%
}
  }

.collection.collection--1-1-1-1-1-1-background-white .collection__content {
  text-align: center;
  max-width: 100rem;
  margin: 0 auto;
}

.collection.collection--1-1-1-1-1-1-background-white .collection__heading {
  color: var( --color-brand-blue );
  font-size: clamp( 3.2rem, 2.635294117647059rem + 1.7647058823529416vw, 4.4rem );
  font-weight: 600;
}

.collection.collection--1-1-1-1-1-1-background-white .collection__copy {
  font-size: clamp( 1.6rem, 1.3176470588235294rem + 0.8823529411764708vw, 2.2rem );
}

.collection.collection--1-1-1-1-1-1-background-white .collection__list {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem;
  justify-content: center;
  margin: 5rem auto 0;
  max-width: 120rem
}

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

.collection.collection--1-1-1-1-1-1-background-white .collection__list {
    gap: 1rem
}
  }

.collection.collection--1-1-1-1-1-1-background-white .collection__list > * {
  flex-grow: 0;
  flex-shrink: 0;
  width: 25rem
}

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

.collection.collection--1-1-1-1-1-1-background-white .collection__list > * {
    width: calc( ( 100% / 6 ) - ( ( 1rem * 5 ) / 6 ) )
}
  }

.collection.collection--1-1-1-1-1-1-background-white .content .content__container {
  display: grid;
  gap: 1rem;
}

.collection.collection--1-1-1-1-1-1-background-white .content .content__image {
  display: none;
}

.collection.collection--1-1-1-1-1-1-background-white .content .content__figure {
  background-position: center;
  margin: 0 auto;
  background-size: contain;
  height: 10rem;
  width: 10rem;
}

.collection.collection--1-1-1-1-1-1-background-white .content .content__content {
  text-align: center;
}

.collection.collection--1-1-1-1-1-1-background-white .content .content__heading {
  font-size: 2rem;
}

.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__figure.has-video {
    padding-top: 0;
    background-image: none !important;
    height: auto;
  }

.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;
    }
  }

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

.CONTENT-RIBBON .content__container {
      max-width: 100rem
  }
    }

.CONTENT-RIBBON .content__content {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
  }

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

.CONTENT-RIBBON .content__content {
      display: grid;

      grid-template-areas:
        "tags    actions"
        "heading actions"
        "copy    actions";

      grid-template-columns: 2.5fr 1fr;

      justify-content: space-between
  }
    }

.CONTENT-RIBBON .content__heading {
    grid-area: heading;
    color: white;
  }

.CONTENT-RIBBON .content__tags {
    color: white;
    grid-area: tags;
  }

.CONTENT-RIBBON .content__tag {
    color: white;
  }

.CONTENT-RIBBON .content__copy {
    grid-area: copy;
    color: white;
    font-size: 1.6rem;
    margin-top: 0
  }

.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 {
    align-items: center;
    display: flex;
    gap: 1.5rem;
    grid-area: actions;
    justify-content: center;
    margin: 1.5rem 0 0;
  }

.CONTENT-RIBBON .content__action {
    background: var( --color-brand-gold );
    border: 1px solid var( --color-brand-gold );
    margin: 0;
  }

.CONTENT-RIBBON .content__action + .content__action {
    border: 1px solid white;
  }

@media screen and ( min-width: 1000px ) {
    .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__figure.has-video {
    padding-top: 0;
    background-image: none !important;
    height: auto;
  }

.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__figure.has-video {
    padding-top: 0;
    background-image: none !important;
    height: auto;
  }

.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__figure.has-video {
    padding-top: 0;
    background-image: none !important;
    height: auto;
  }

.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__figure.has-video {
    padding-top: 0;
    background-image: none !important;
    height: auto;
  }

.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__figure.has-video {
    padding-top: 0;
    background-image: none !important;
    height: auto;
  }

.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__figure.has-video {
    padding-top: 0;
    background-image: none !important;
    height: auto;
  }

.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__figure.has-video {
    padding-top: 0;
    background-image: none !important;
    height: auto;
  }

.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;
    }
  }

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

.content.content--ribbon-blue .content__container {
      max-width: 100rem
  }
    }

.content.content--ribbon-blue .content__content {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
  }

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

.content.content--ribbon-blue .content__content {
      display: grid;

      grid-template-areas:
        "tags    actions"
        "heading actions"
        "copy    actions";

      grid-template-columns: 2.5fr 1fr;

      justify-content: space-between
  }
    }

.content.content--ribbon-blue .content__heading {
    grid-area: heading;
    color: white;
  }

.content.content--ribbon-blue .content__tags {
    color: white;
    grid-area: tags;
  }

.content.content--ribbon-blue .content__tag {
    color: white;
  }

.content.content--ribbon-blue .content__copy {
    grid-area: copy;
    color: white;
    font-size: 1.6rem;
    margin-top: 0
  }

.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 {
    align-items: center;
    display: flex;
    gap: 1.5rem;
    grid-area: actions;
    justify-content: center;
    margin: 1.5rem 0 0;
  }

.content.content--ribbon-blue .content__action {
    background: var( --color-brand-gold );
    border: 1px solid var( --color-brand-gold );
    margin: 0;
  }

.content.content--ribbon-blue .content__action + .content__action {
    border: 1px solid white;
  }

@media screen and ( min-width: 1000px ) {
    .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__figure.has-video {
    padding-top: 0;
    background-image: none !important;
    height: auto;
  }

.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;
    }
  }

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

.content.content--ribbon-dark-blue .content__container {
      max-width: 100rem
  }
    }

.content.content--ribbon-dark-blue .content__content {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
  }

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

.content.content--ribbon-dark-blue .content__content {
      display: grid;

      grid-template-areas:
        "tags    actions"
        "heading actions"
        "copy    actions";

      grid-template-columns: 2.5fr 1fr;

      justify-content: space-between
  }
    }

.content.content--ribbon-dark-blue .content__heading {
    grid-area: heading;
    color: white;
  }

.content.content--ribbon-dark-blue .content__tags {
    color: white;
    grid-area: tags;
  }

.content.content--ribbon-dark-blue .content__tag {
    color: white;
  }

.content.content--ribbon-dark-blue .content__copy {
    grid-area: copy;
    color: white;
    font-size: 1.6rem;
    margin-top: 0
  }

.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 {
    align-items: center;
    display: flex;
    gap: 1.5rem;
    grid-area: actions;
    justify-content: center;
    margin: 1.5rem 0 0;
  }

.content.content--ribbon-dark-blue .content__action {
    background: var( --color-brand-gold );
    border: 1px solid var( --color-brand-gold );
    margin: 0;
  }

.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__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-dark );
  margin-top: 5rem
}

@media ( min-width: 1000px ) {

.content.content--ribbon-dark-blue {
    margin-top: 10rem
}
  }

.banner + .content--ribbon-dark-blue {
  margin-top: 0;
}

.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__figure.has-video {
    padding-top: 0;
    background-image: none !important;
    height: auto;
  }

.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.content--video .content__action {
      background-color: var( --color-brand-orange );
      border-color: var( --color-brand-orange );
      color: #fff;
    }

.collection--success-stories .content.content.content--video .content__action:after {
      display: none;
    }

.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__figure.has-video {
      padding-top: 0;
      background-image: none !important;
      height: auto;
    }

.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__figure.has-video {
      padding-top: 0;
      background-image: none !important;
      height: auto;
    }

.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;
    }

.collection.collection--icons-circled .content {
  margin: 0 auto;
}

.collection.collection--icons-circled .content:hover .content__figure {
  border: 8px solid rgba(0, 57, 104, 1);
}

.collection.collection--icons-circled .content__container {
  display: grid;
  position: relative;
}

.collection.collection--icons-circled .content__content {
  margin: 0 auto;
  text-align: center;
}

.collection.collection--icons-circled .content__figure {
  background: none !important;
  border-radius: 50%;
  border: 8px solid rgba(0, 57, 104, 0.2);
  display: block;
  justify-self: center;
  padding: 1.5rem;
  transition: border-color 100ms cubic-bezier( 0.12, 0, 0.39, 0 );
  width: 7.5rem;
}

.collection.collection--icons-circled .content__heading {
  font-size: clamp( 1.8rem, 1.611764705882353rem + 0.5882352941176472vw, 2.2rem );
  font-weight: var( --font-weight-bold );
  margin-top: 1em;
}

.collection.collection--icons-circled .content__copy {
  font-size: clamp( 1.4rem, 1.3058823529411763rem + 0.29411764705882376vw, 1.6rem );
  margin-top: 1rem;
  max-width: 50rem;
}

.collection.collection--icons-circled .content__figure img {
  margin: 0 auto;
  transition: transform 0.25s ease;
}

.collection.collection--icons-circled .content__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.collection.collection--icons-circled .content__actions {
  display: none;
}

/* collection--carousel-entry-list */

.collection.collection--carousel-entry-list .content {
  position: relative;
}

.collection.collection--carousel-entry-list .content__figure {
  background-image: none !important;
  aspect-ratio: 4/3;
}

.collection.collection--carousel-entry-list .content__image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.collection.collection--carousel-entry-list .content__content {
  display: grid;
  margin-top: 2.5rem;
  gap: 1rem;
  grid-template-areas:
    "date"
    "heading"
    "copy"
    "tags";
}

.collection.collection--carousel-entry-list .content__date {
  color: #003968;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 500;
  grid-area: date;
}

.collection.collection--carousel-entry-list .content__heading {
  color: #1F2B44;
  font-size: 2.2rem;
  font-weight: 500;
  grid-area: heading;
  padding-right: 2.5rem;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
}

.collection.collection--carousel-entry-list .content__heading:after {
  background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/3CmHw245X7VDIPoOXb9B3o/4b5889491b9f53e59a28d579517ac5c0/Icon.png' );
  background-size: contain;
  content: '';
  display: block;
  height: 1.5rem;
  position: absolute;
  right: 0;
  top: 1rem;
  width: 1.5rem;
}

.collection.collection--carousel-entry-list .content__copy {
  color: #1F2B44;
  font-size: 1.6rem;
  grid-area: copy;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  overflow: hidden;
}

.collection.collection--carousel-entry-list .content__tags {
  grid-area: tags;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
  gap: 1rem;
}

.collection.collection--carousel-entry-list .content__tag {
  background-color: rgba(0, 57, 104, 0.1);
  border-radius: 1.5rem;
  color: #003968;
  display: block;
  width: auto;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 500;
  padding: .5rem 1.5rem;
}

.collection.collection--carousel-entry-list .content__actions {
  display: none;
}

.collection.collection--carousel-entry-list .content__link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.collection.collection--logos .content__figure {
  background-image: none !important;
  max-height: 10rem;
}

.collection.collection--logos .content__image {
  -o-object-fit: contain;
     object-fit: contain;
  height: 10rem;
}

.content--left-aligned,
.content--left-aligned-inverted {
  align-items: center;
  background-position: left center;
  display: grid;
  max-width: 192.8rem;
  text-align: left;
}

.content--left-aligned .content__container,
.content--left-aligned-inverted .content__container {
  margin: 5rem auto 0;
  max-width: 120rem;
  width: 90%
}

@media( min-width: 1200px ) {

.content--left-aligned .content__container,
.content--left-aligned-inverted .content__container {
    margin: 10rem auto 0;

    width: 100%
}
  }

.content--left-aligned .content__tags {
  margin-bottom: 2rem;
}

.content--left-aligned .content__tag,
.content--left-aligned-inverted .content__tag {
  color: #375575;
  font-size: 1.4rem;
  font-weight: var( --font-weight-bold );
  text-transform: uppercase;
}

.content--left-aligned .content__heading,
.content--left-aligned-inverted .content__heading {
  font-size: clamp( 3rem, 2.341176470588235rem + 2.0588235294117654vw, 4.4rem );
  font-weight: var( --font-weight-bold );
  line-height: 1.25;
  max-width: 100rem;
}

.content--left-aligned .content__copy,
.content--left-aligned-inverted .content__copy {
  display: grid;
  gap: 1.5rem;
  margin-top: 2.5rem;
  max-width: 75rem
}

.content--left-aligned .content__copy h2, .content--left-aligned-inverted .content__copy h2 {
    font-size: clamp( 1.6rem, 1.3176470588235294rem + 0.8823529411764708vw, 2.2rem );
  }

.content--left-aligned .content__copy p, .content--left-aligned-inverted .content__copy p {
    font-size: clamp( 1.4rem, 1.3058823529411763rem + 0.29411764705882376vw, 1.6rem );
  }

.content--left-aligned .content__heading {
  color: #375575;
}

.content--left-aligned-inverted {
  background-color: #003968;
}

.content--left-aligned-inverted .content__copy {
  color: white;
}

.content--left-aligned-inverted .content__heading {
  color: white;
}

.content--left-aligned .content__actions,
.content--left-aligned-inverted .content__actions {
  margin-top: 4rem;
  display: flex;
  gap: 2rem;
}

.content--left-aligned .content__action,
.content--left-aligned-inverted .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 );
  padding: 1rem 1.25rem;
  text-transform: uppercase;
  white-space: nowrap;
}

/* Right Button */

.content.content--left-aligned-inverted .content__action:last-child {
  background-color: transparent;
  border-color: #EBAB21;
  color: white;
}

/* Left Button */

.content.content--left-aligned-inverted .content__action:first-child {
  background-color: #EBAB21;
  border-color: #EBAB21;
  color: #003968;
}

/* Right Button */

.content.content--left-aligned .content__action:not( :first-child ):last-child {
  background-color: transparent;
  color: #003968;
}

/* Left Button */

.content.content--left-aligned .content__action:first-child {
}

/* collection--carousel-brand-cards */

.collection.collection--carousel-brand-cards .content {
}

.collection.collection--carousel-brand-cards .content__container {
  position: relative;
  height: 50rem;
}

.collection.collection--carousel-brand-cards .content__figure {
  background-image: cover;
  position: absolute;
  width: 100%;
  height: 100%;
}

.collection.collection--carousel-brand-cards .content__figure:after {
  background-color: rgba( 163, 170, 175, 0.85 );
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
  transition: opacity 150ms linear;
}

.collection.collection--carousel-brand-cards .content:hover .content__figure:after {
  opacity: 0;
}

.collection.collection--carousel-brand-cards .content__image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.collection.collection--carousel-brand-cards .content__content {
  background-color: rgba( 163, 170, 175, 0.75 );
  border: 1px solid rgba(255, 255, 255, 0.5);
  bottom: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  left: 2rem;
  padding: 3.2rem 2.4rem;
  position: absolute;
  right: 2rem;
  z-index: 5;
}

.collection.collection--carousel-brand-cards .content__heading {
  color: white;
  font-size: 1.8rem;
  font-weight: var( --font-weight-bold );
}

.collection.collection--carousel-brand-cards .content__copy {
  color: white;
  font-size: 1.6rem;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  overflow: hidden;
}

.collection.collection--carousel-brand-cards .content__actions {
  align-items: center;
  color: white;
  display: flex;
  font-size: 1.6rem;
  font-style: italic;
  font-weight: var( --font-weight-medium );
  grid-item: actions;
}

.collection.collection--carousel-brand-cards .content__action:after {
  background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/3CmHw245X7VDIPoOXb9B3o/4b5889491b9f53e59a28d579517ac5c0/Icon.png' );
  background-size: contain;
  content: '';
  display: inline-block;
  filter: brightness( 0 ) invert( 1 );
  height: 1rem;
  margin-left: 1rem;
  transform: rotate( 45deg );
  width: 1rem;
}

.collection.collection--carousel-brand-cards .content__link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 6;
}

.collection.collection--carousel-brand-cards .content .content__figure:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 10rem;
    left: 2rem;
    position: absolute;
    top: 2rem;
    width: 40%;
    z-index: 5;
  }

/* Kroger */

.collection.collection--carousel-brand-cards .content[ data-id="3pb7XrJr6FblBrOkQiFLOh" ] .content__figure:before {
    background-image: url( "https://images.ctfassets.net/owa3qxn9fi43/49Z38rlhNfE6DLPdurA4QR/71c45d352f820a2bc77acce0bb973ae0/Group_560.png?w=1000&h=1000&q=80" );
  }

.collection.collection--carousel-brand-cards .content[ data-id="3pb7XrJr6FblBrOkQiFLOh" ] .content__figure:after {
    background-color: rgba(230, 103, 74, 0.85);
  }

.collection.collection--carousel-brand-cards .content[ data-id="3pb7XrJr6FblBrOkQiFLOh" ] .content__content {
    background-color: rgba(230, 103, 74, 0.75);
  }

/* Rite-Aid */

.collection.collection--carousel-brand-cards .content[ data-id="19veSvMhrKvho2yvy12La8" ] .content__figure:before {
    background-image: url( "https://images.ctfassets.net/owa3qxn9fi43/5CzBdHwvcN90QDUdGGkq34/6e6abffd39c072c44f9793fa64728b7d/Group_561.png?w=1000&h=1000&q=80" );
  }

.collection.collection--carousel-brand-cards .content[ data-id="19veSvMhrKvho2yvy12La8" ] .content__figure:after {
    background-color: rgba(127, 169, 184, 0.85);
  }

.collection.collection--carousel-brand-cards .content[ data-id="19veSvMhrKvho2yvy12La8" ] .content__content {
    background-color: rgba(127, 169, 184, 0.75);
  }

/* Lowes */

.collection.collection--carousel-brand-cards .content[ data-id="40HWwYlq9M7Gjti8rCc7XX" ] .content__figure:before {
    background-image: url( "https://images.ctfassets.net/owa3qxn9fi43/2UUpoEichFpa2Kpk8VYQKs/4307e4280673088928ff1530062974ed/g12.png?w=1000&h=1000&q=80" );
  }

.collection.collection--carousel-brand-cards .content[ data-id="40HWwYlq9M7Gjti8rCc7XX" ] .content__figure:after {
    background-color: rgba(235, 171, 33, 0.85);
  }

.collection.collection--carousel-brand-cards .content[ data-id="40HWwYlq9M7Gjti8rCc7XX" ] .content__content {
    background-color: rgba(235, 171, 33, 0.75);
  }

/* Walgreens */

.collection.collection--carousel-brand-cards .content[ data-id="1YnujoSjzZoKRLf6VWED6H" ] .content__figure:before {
    background-image: url( "https://images.ctfassets.net/owa3qxn9fi43/3YaTSNEOIGSZ8Cox15yEav/913d0eec0dfe50d110a28200b7aa674b/g2301.png?w=1000&h=1000&q=80" );
  }

.collection--stats-blue .content .content__content, .collection--stats-orange .content .content__content, .collection--stats-teal .content .content__content {
    color: white;
    text-align: center;
  }

.collection--stats-blue .content .content__heading, .collection--stats-orange .content .content__heading, .collection--stats-teal .content .content__heading {
    font-weight: var( --font-weight-bold );
    font-size: clamp( 4rem, 3.0588235294117645rem + 2.941176470588235vw, 6rem );
  }

.collection--stats-blue .content .content__copy, .collection--stats-orange .content .content__copy, .collection--stats-teal .content .content__copy {
    font-size: clamp( 2rem, 1.9058823529411764rem + 0.29411764705882376vw, 2.2rem );
  }

.content.content--image-right-teal {
  max-width: 50rem;
  margin: 5rem auto 2.5rem;
  padding: 0 5%
}

@media ( min-width: 750px ) {

.content.content--image-right-teal {
    max-width: 120rem
}
  }

@media ( min-width: 1200px ) {

.content.content--image-right-teal {
    margin: 10rem auto 5rem;

    padding: 0;

    width: 100%
}
  }

.content.content--image-right-teal .content__container {
  background-color: #7FA9B8;
  display: grid;
  grid-template-areas: 
    "image"
    "content"
}

@media ( min-width: 750px ) {

.content.content--image-right-teal .content__container {
    grid-template-areas: "content image";

    grid-template-columns: 1fr 1fr
}
  }

@media ( min-width: 1000px ) {

.content.content--image-right-teal .content__container {
    grid-template-columns: 2fr 1fr
}
  }

.content.content--image-right-teal .content__content {
  display: grid;
  gap: 1.5rem;
  grid-area: content;
  padding: 2.5rem
}

@media ( min-width: 1000px ) {

.content.content--image-right-teal .content__content {
    padding: 5rem
}
  }

.content.content--image-right-teal .content__tag {
  color: white;
  font-size: clamp( 1.2rem, 1.1058823529411765rem + 0.2941176470588235vw, 1.4rem );
  font-weight: bold;
  text-transform: uppercase;
}

.content.content--image-right-teal .content__heading {
  color: white;
  font-size: clamp( 3.2rem, 2.635294117647059rem + 1.7647058823529416vw, 4.4rem );
  font-weight: bold;
  line-height: 1.3;
  max-width: 65rem;
}

.content.content--image-right-teal .content__copy {
  color: white;
  font-size: clamp( 1.8rem, 1.611764705882353rem + 0.5882352941176472vw, 2.2rem );
  max-width: 65rem;
}

.content.content--image-right-teal .content__figure {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  grid-area: image;
}

.content.content--image-right-teal .content__image {
  display: none;
}

.content.content--image-right-teal .content__actions {
  margin-top: 2.5rem;
}

.content.content--image-right-teal .content__action {
  align-items: center;
  background-color: #EBAB21;
  border-color: #EBAB21;
  color: white;
  display: inline-flex;
  font-size: var( --font-size-medium );
  font-weight: var( --font-weight-bold );
  padding: 1rem 1.25rem;
  text-transform: uppercase;
  white-space: nowrap;
}

.content.content--ribbon-gray-centered,
.content.content--ribbon-orange-centered {
  background-color: #E6674A;
  margin: 5rem 0 2.5rem;
  padding: 5rem 2.5rem
}

@media ( min-width: 1200px ) {

.content.content--ribbon-gray-centered,
.content.content--ribbon-orange-centered {
    padding: 10rem 0;

    margin: 10rem 0 2.5rem
}
  }

.content.content--ribbon-gray-centered .content__container, .content.content--ribbon-orange-centered .content__container {
    max-width: 100rem;
    margin: 0 auto;
  }

.content.content--ribbon-gray-centered .content__tag, .content.content--ribbon-orange-centered .content__tag {
    font-size: clamp( 1.2rem, 1.1058823529411765rem + 0.2941176470588235vw, 1.4rem );
    font-weight: bold;
    text-transform: uppercase;
  }

.content.content--ribbon-gray-centered .content__content, .content.content--ribbon-orange-centered .content__content {
    text-align: center;
    color: white;
    display: grid;
    gap: 2.5rem;
  }

.content.content--ribbon-gray-centered .content__heading, .content.content--ribbon-orange-centered .content__heading {
    font-weight: bold;
    font-size: clamp( 3.8rem, 3.517647058823529rem + 0.8823529411764715vw, 4.4rem );
    line-height: 1.3;
  }

.content.content--ribbon-gray-centered .content__copy, .content.content--ribbon-orange-centered .content__copy {
    opacity: .5;
    font-size: clamp( 1.8rem, 1.611764705882353rem + 0.5882352941176472vw, 2.2rem );
  }

.content.content--ribbon-gray-centered {
  background-color: #A3AAAF;
}

.content.content--centered-background-dark-blue .content__content {
    text-align: center;
  }

.content.content--centered-background-dark-blue .content__heading {
    font-size: 3.8rem;
    display: block;
  }

.content.content--centered-background-dark-blue .content__copy {
    font-size: 1.8rem;
    display: block;
  }

@media screen and ( min-width: 1000px ) {
    .content.content--centered-background-dark-blue .content__heading {
      font-size: 4.4rem;
    }

    .content.content--centered-background-dark-blue .content__copy {
      font-size: 2.2rem;
    }
  }

.content.content--centered-background-dark-blue {
  background-color: var( --color-brand-blue );
  padding: 5rem 2.5rem;
  color: white
}

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

.content.content--centered-background-dark-blue {
    padding: 7.5rem 0
}
  }

.content.content--centered-background-dark-blue .content__copy {
  display: grid;
  gap: 2.5rem;
  max-width: 85rem;
  margin: 0 auto;
}

.AccordionItem .copy {
  display: grid;
  gap: 1rem;
}

.AccordionItem .copy h1:not( :first-child ),
.AccordionItem .copy h2:not( :first-child ),
.AccordionItem .copy h3:not( :first-child ) {
  margin-top: 2.5rem;
}

.AccordionItem .copy hr + h1,
.AccordionItem .copy hr + h2,
.AccordionItem .copy hr + h3 {
  margin-top: 0 !important;
}

.AccordionItem .copy h1 {
  font-weight: bold;
  font-size: 2rem;
}

.AccordionItem .copy h2 {
  font-weight: bold;
  font-size: 1.75rem;
}

.AccordionItem .copy h3 {
  font-weight: bold;
  font-size: 1.5rem;
}

.AccordionItem .copy p {
  font-size: 1.5rem;
}

.AccordionItem .copy ol {
  counter-reset: section;
  list-style: none;
}

.AccordionItem .copy ol li {
  counter-increment: section;
  list-style: none;
  margin-top: 1rem;
}

.AccordionItem .copy ol li:before {
  content: counter( section )".";
  display: inline-block;
  margin-right: 1rem;
  width: 1rem;
}

.AccordionItem .copy ul li {
  list-style: none;
  margin-top: 1rem;
}

.AccordionItem .copy li {
  font-size: 1.5rem;
}

.AccordionItem .copy hr {
  margin: 2.5rem 0;
}

.AccordionItem .copy a {
  cursor: pointer;
  color: rgb( 55, 85, 117 );
  text-decoration: underline;
}

.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: 1000px ) {

.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: 1000px ) {
  .footer__content {
    display: flex;
    gap: 5rem;
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  .footer__auxiliary {
    padding-top: 1.25rem;
  }

  .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 1rem;
  position: relative;
  z-index: 50;
}

.header .header__container {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
}

@media ( max-width: 999px ) {
  .header .Logo {
    margin-right: auto;
  }
}

@media ( min-width: 1000px ) {
  .header .Navigation {
    margin-right: auto;
  }
}

/* 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" ]::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;
}

[ data-url="/solutions/audiences-and-data-as-a-service" ] .main:before {
  background: linear-gradient( to right, 
    rgba( 230, 103, 74, 1 ) 25%,
    rgba( 230, 103, 74, 0.8 ) 25%,
    rgba( 230, 103, 74, 0.8 ) 50%,
    rgba( 230, 103, 74, 0.6 ) 50%,
    rgba( 230, 103, 74, 0.6 ) 75%,
    rgba( 230, 103, 74, 0.4 ) 75%,
    rgba( 230, 103, 74, 0.4 ) 100%
  );
  content: '';
  display: block;
  height: 2rem;
  width: 100vw;
}

[ data-url="/solutions/measurement-and-optimization" ] .main:before {
  background: linear-gradient( to right, 
    rgba( 235, 171, 33, 1 ) 25%,
    rgba( 235, 171, 33, 0.8 ) 25%,
    rgba( 235, 171, 33, 0.8 ) 50%,
    rgba( 235, 171, 33, 0.6 ) 50%,
    rgba( 235, 171, 33, 0.6 ) 75%,
    rgba( 235, 171, 33, 0.4 ) 75%,
    rgba( 235, 171, 33, 0.4 ) 100%
  );
  content: '';
  display: block;
  height: 2rem;
  width: 100vw;
}

[ data-url^="/solutions/media-and-activation" ] .main:before {
  background: linear-gradient( to right, 
    rgba( 127, 169, 184, 1 ) 25%,
    rgba( 127, 169, 184, 0.8 ) 25%,
    rgba( 127, 169, 184, 0.8 ) 50%,
    rgba( 127, 169, 184, 0.6 ) 50%,
    rgba( 127, 169, 184, 0.6 ) 75%,
    rgba( 127, 169, 184, 0.4 ) 75%,
    rgba( 127, 169, 184, 0.4 ) 100%
  );
  content: '';
  display: block;
  height: 2rem;
  width: 100vw;
}

.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;
    flex-wrap: wrap;
  }

.menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] .menu__item {
    padding: 0 var( --spacing-small );
  }

.menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] .menu__link {
    color: var( --color-brand-gray );
    display: inline-flex;
    font-size: var( --font-size-small );
    font-weight: var( --font-weight-light );
    height: 18px;
  }

.menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] .menu__link:hover {
    color: #ebab21;
  }

.menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] .menu__link[ target="_blank" ] .menu__text:after,
  .menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] .submenu .submenu__link[ target="_blank" ] .submenu__text:after,
  .menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] .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");
    display: none;
  }

.menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] .menu__item[ data-id="7HwItUrBDcJQIWx7W2ueft" ] .menu__link {
    gap: 5px;
  }

.menu[data-id="5Y2zQ6flTOZ7n1qVEDQHqb"] .menu__item[ data-id="7HwItUrBDcJQIWx7W2ueft" ] .menu__link img {
    aspect-ratio: 128 / 59;
    height: 18px;
  }

.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");
  }

.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%;
  }

@media screen and ( max-width: 999px ) {
  .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] {
    margin-right: 0;
    margin-bottom: 5rem;
  }

  .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__list {
    display: flex;
    flex-direction: column;
  }

  .menu[data-id="22ytNlXuEmxlkjdDbZQTBb"] .menu__item {
    margin-left: 0;
    max-width: none;
  }
}

.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 ) { */

/*     width: calc( 100% - 200px ); */

/*     margin-left: 200px; */

/*   } */

/*   &[ data-toggled ] { */

/*     opacity: 1; */

/*     pointer-events: auto; */

/*   } */

/*   & .search__form { */

/*     align-items: center; */

/*     display: flex; */

/*     justify-content: space-between; */

/*     margin-right: auto; */

/*     width: 100%; */

/*     height: 100%; */

/*   } */

/*   & .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 ) { */

/*       font-size: 2rem; */

/*     } */

/*     &::placeholder { */

/*       color: #999; */

/*     } */

/*     &[ data-error ] { */

/*       border-left: 3px solid #fc8181; */

/*     } */

/*   } */

/*   & .search__submit, */

/*   & .search__close { */

/*     align-items: center; */

/*     display: flex; */

/*     flex-shrink: 0; */

/*     justify-content: center; */

/*     width: 5rem; */

/*     height: 100%; */

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

/*       & svg { */

/*         width: 32px; */

/*         height: 32px; */

/*       } */

/*     } */

/*   } */

/*   & .search__submit { */

/*     color: #1c4a8b; */

/*   } */

/*   & .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;
  }

[ data-content-type="successStory" ] .banner.banner__heading {
    font-size: 37px;
  }

@media screen and (min-width: 1000px) {
  [ data-content-type="successStory" ] .banner .banner__heading {
    font-size: 37px !important;
  }

  [ data-content-type="successStory" ] .banner .banner__copy {
    font-size: 25px !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 70rem !important;
  }
}

.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%
}
  }

.Menu {
  background: white;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transform: translateY( 5rem );
  transition:
  opacity 250ms cubic-bezier( 0.16, 1, 0.3, 1 ),
  transform 250ms cubic-bezier( 0.16, 1, 0.3, 1 );
  width: 100%;
  z-index: 50;
}

.Menu.is-toggled {
  opacity: 1;
  pointer-events: auto;
  transform: translateY( 0 );
}

.Menu > .container {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.Menu > .container > .heading {
  align-items: center;
  background: #003968;
  color: white;
  display: flex;
  flex-shrink: 0;
  font-size: 2rem;
  font-weight: 600;
  height: var( --height-header );
  justify-content: space-between;
  padding: 0 2.5rem;
  width: 100%
}

@media ( min-width: 1000px ) {

.Menu > .container > .heading {
    display: none
}
  }

.Menu > .container > .items {
  display: grid;
  overflow-y: scroll;
  width: 100%;
}

@media ( min-width: 1000px ) {

.Menu[ data-name="navigation" ] {
    height: 100%;

    opacity: 1;

    pointer-events: auto;

    position: relative;

    transform: none
}
  }

@media ( min-width: 1000px ) {

.Menu[ data-name="navigation" ] > .container {
    height: 100%
}
  }

@media ( min-width: 1000px ) {

.Menu[ data-name="navigation" ] > .container > .items {
    align-items: center;

    display: flex;

    gap: 1rem;

    height: 100%;

    margin-left: 1rem
}
  }

@media ( min-width: 1000px ) {

.Menu[ data-name="navigation" ] .MenuLink.is-depth-1 {
    grid-column-gap: .5rem;

    padding: 0
}
  }

.Menu[ data-name="navigation" ] .MenuLink.is-depth-1:hover {
  color: #E6674A;
}

.Menu[ data-name="navigation" ] .MenuLink.is-depth-1:hover .caret {
  color: #E6674A;
}

.Menu[ data-name="navigation" ] .MenuLink.is-depth-1:hover + .submenu {
}

.Menu[ data-name="navigation" ] .MenuLink.is-depth-1 + .submenu {
  position: absolute;
  opacity: 1;
  height: auto;
  pointer-events: auto;
  transform: none;
  width: 50rem;
}

.Menu[ data-name="navigation" ] .MenuLink.is-depth-1 + .submenu .items {
}

@media ( min-width: 1000px ) {

.Menu[ data-name="navigation" ] .MenuLink.is-depth-1 .caret {
    color: #EBAB21;

    padding: 0;

    position: relative;

    top: -.1rem;

    transform: none;

    width: 2rem
}
  }

@media ( min-width: 1000px ) {

.Menu[ data-name="navigation" ] .MenuLink.is-depth-1 .text {
    font-size: 1.2rem
}
  }

.page[ data-id="7lpx9rUk78VJgttSCUDHoi" ] {
  background-color: #e7674a;
}

.page[ data-id="7lpx9rUk78VJgttSCUDHoi" ] .layout {
  display: flex;
  flex-direction: column;
  gap: 50px;
  max-width: 400px;
  padding: 25px;
}

.page[ data-id="7lpx9rUk78VJgttSCUDHoi" ]  .copy {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.page[ data-id="7lpx9rUk78VJgttSCUDHoi" ]  .copy mark {
  background: 0;
  color: var( --color-brand-blue-dark );
  font-size: 35px;
  font-weight: 800;
}

.page[ data-id="7lpx9rUk78VJgttSCUDHoi" ]  .copy p {
  color: white;
  font-size: 26px;
  font-weight: 800;
  letter-spacing: .04em;
}

.page[ data-id="7lpx9rUk78VJgttSCUDHoi" ]  .copy p br {
  display: none;
}

.page[ data-id="7lpx9rUk78VJgttSCUDHoi" ]  .copy img {
  max-width: 100%;
  align-self: center;
  width: 350px;
  margin-top: 20px;
}

.page[ data-id="7lpx9rUk78VJgttSCUDHoi" ]  .form {
  display: grid;
  gap: 25px;
}

.page[ data-id="7lpx9rUk78VJgttSCUDHoi" ]  .form p {
  color: white;
  font-size: 17px;
  letter-spacing: .05em;
  line-height: 1.5;
  font-weight: 500;
}

.page[ data-id="7lpx9rUk78VJgttSCUDHoi" ]  .form div {
}

@media screen and ( min-width: 750px ) {
  .page[ data-id="7lpx9rUk78VJgttSCUDHoi" ] {
    padding: 50px 0;
  }

  .page[ data-id="7lpx9rUk78VJgttSCUDHoi" ] .layout {
  }

  .page[ data-id="7lpx9rUk78VJgttSCUDHoi" ] .layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    max-width: 1200px;
  }
}

/* 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;
    }
  }

/* 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 Pre-banner */

.prebanner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%, 100% 100%, 100% 100%;
  background-color: #5b8ab4;
  background: linear-gradient(to right, #0b3b61 50%, #e7674a 50%);
}

.prebanner__container {
  aspect-ratio: 8333/833;
  background: url('https://images.ctfassets.net/owa3qxn9fi43/5fueP6Kqaw19L7Y80ILakc/6a5a96d45fd628c4a1d1db78ce08163e/CAT_Rx_PR_Web_banner.jpg') no-repeat center/contain;
  background-position: center;
  background-size: cover;
  display: block;
  margin: 0 auto;
  max-height: 125px;
  max-width: 120rem;
  position: relative;
  width: auto;
}

.prebanner a {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}

/* 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?fm=webp' );
  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;
  }

  & .page__container {
    height: 50vh !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  & .page__container:before {
    content: "The page you're looking for couldn't be found.";
    font-size: 3rem;
    text-align: center;
    display: block;
  }
}
*/

[ data-url="/404" ] .content__container {
    max-width: 1200px !important;
  }

[ 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: inherit;
      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: inherit;
      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;
    }
  }

/* Advanced TV Media Services Page
 * /advanced-tv-media-services
 *
 * Added per #798
 */

[data-id="2ePwUaJuPwkimBECL6K73r"] .collection[ data-id="35W0mRwlA9rsfAH1R6tssN" ] .content__heading {
    margin-top: 1rem;
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .collection[ data-id="35W0mRwlA9rsfAH1R6tssN" ] .content__figure {
    max-height: 10rem;
    max-width: 10rem;
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .collection--icons-white .content:hover img {
    filter: none !important;
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .content[ data-id="2KqTFPI31WUuuLNGoBclde" ] .content__heading {
    color: rgb( 228, 104, 79 );
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .content[ data-id="2dsGgLF5HH6D0QtzAdFrD7" ] .content__tag {
    color: rgb( 228, 104, 79 );
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .content[ data-id="2dsGgLF5HH6D0QtzAdFrD7" ] .content__tag:after {
    background-color: rgb( 228, 104, 79 );
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .content[ data-id="12V593DJENmhzfwPwSQHcP" ] .content__heading {
    color: rgb( 13, 64, 108 );
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .content[ data-id="oG1lRuw2tLWdS8KM6TYs5" ] .content__tag {
    color: rgb( 13, 64, 108 );
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .content[ data-id="oG1lRuw2tLWdS8KM6TYs5" ] .content__tag:after {
    background-color: rgb( 13, 64, 108 );
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .content[ data-id="5HDin79TfPfUn2WbQxYPMa" ] .content__heading {
    color: rgb( 129, 169, 183 );
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .content[ data-id="5djGHKwV373tE3ftFPcEat" ] .content__tag {
    color: rgb( 129, 169, 183 );
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .content[ data-id="5djGHKwV373tE3ftFPcEat" ] .content__tag:after {
    background-color: rgb( 129, 169, 183 );
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .content[ data-id="5BclUTAXav1YTBdf7FOnMZ" ] .content__heading {
    color: rgb( 234, 170, 53 );
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .content[ data-id="ntYpaxNaW07QfxNr5Ya0R" ] .content__tag {
    color: rgb( 234, 170, 53 );
  }

[data-id="2ePwUaJuPwkimBECL6K73r"] .content[ data-id="ntYpaxNaW07QfxNr5Ya0R" ] .content__tag:after {
    background-color: rgb( 234, 170, 53 );
  }

/* RampUp Landing Page */

[ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .form__container .content__figure {
  background-position: top center;
  min-height: 75rem;
  position: relative;
}

[ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .form__container .content__figure:after {
  content: 'See how Catalina can work for you!';
  position: absolute;
  bottom: 10rem;
  left: 5rem;
  color: white;
  line-height: 1.1;
  font-weight: bold;
  font-size: 4rem;
  width: 75%;
}

[ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .banner__heading mark {
  background: none;
  color: #ecaa00;
  font-weight: bold;
  font-size: 50px;
}

[ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .banner__heading {
  font-size: 40px;
}

[ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .banner__copy {
  font-size: 30px;
}

@media screen and ( min-width: 1000px ) {
  [ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .banner__container {
    max-width: none !important;
    position: relative;
    z-index: 1;
  }

  [ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .banner__heading {
    font-size: 60px !important;
  }

  [ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .banner__copy {
    font-size: 45px !important;
  }

  [ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .banner__heading mark {
    font-size: 100px;
    position: relative;
  }

  [ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .banner__heading mark:after {
    background-image: url('https://images.ctfassets.net/owa3qxn9fi43/2hAVNGB8f6UUSG517fos3A/2971d61d8f3022946fb449e0cd76d9e6/yellow_arrow_1.png?fm=webp');
    background-size: cover;
    content: '';
    height: 50rem;
    left: 0;
    position: absolute;
    top: 100%;
    transform: translateX( -21.75rem ) translateY( -5rem );
    width: 50rem;
  }

  [ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .form__container .content__figure {
    background-position: -245px 0;
  }
}

@media screen and ( min-width: 1200px ) {
  [ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .banner__heading {
    font-size: 70px !important;
  }

  [ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .form__container .content__figure {
    background-position: center top;
  }
}

@media screen and ( min-width: 1400px ) {
  [ data-id="7cWRWERwGYSWY5cSjIIzRR" ] .banner__heading {
    font-size: 80px !important;
  }
}

.content[ data-id="2MuRYaVkTs94oOjUIXPyR2" ] .content__heading > span {
  display: inline-block;
  white-space: nowrap;
}

.content[ data-id="2MuRYaVkTs94oOjUIXPyR2" ] .content__heading > span::first-letter {
  text-transform: lowercase;
}

.article[ data-id="4ss1Z4rXWMG1EImopX0YOX" ]:before {
  background-image: url( "https://images.ctfassets.net/owa3qxn9fi43/4uROD1M7PBYhDOVepVUudj/17dfe2e13640565d05be009fd389dd58/MTA_Blog_Web_Header.PNG?fm=webp" );
  background-position: center;
  background-size: cover;
  content: '';
  display: block;
  height:35rem;
  margin: 0 auto;
  max-width: 120rem;
  width: 100%
}

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

.article[ data-id="4ss1Z4rXWMG1EImopX0YOX" ]:before {
    height:25rem
}
  }

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

.article[ data-id="4ss1Z4rXWMG1EImopX0YOX" ]:before {
    height:30rem
}
  }

.article[ data-id="4ss1Z4rXWMG1EImopX0YOX" ] .article__copy .ribbon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var( --color-brand-blue-light );
  padding: 2.5rem 0;
  margin: 2.5rem 0;
}

.article[ data-id="4ss1Z4rXWMG1EImopX0YOX" ] .article__copy .button {
  align-items: center;
  background-color: var( --color-brand-gold );
  border: 1px solid var( --color-brand-gold );
  color: white;
  display: inline-flex;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 1rem 1.25rem;
  text-decoration: none;
  text-transform: uppercase;
}

/* The 2022 Ultimate Pricing & Promotion Landing Page */

/* /cpg-inflation-rising-price-trends */

/* 4gyf3VUOBtgXDs412ljRx0 */

/* #952 */

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content.content--lead-white {
    display: none;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] * {
    font-style: normal;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Headings */
}

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] h1,
  [ data-id="4gyf3VUOBtgXDs412ljRx0" ] h2,
  [ data-id="4gyf3VUOBtgXDs412ljRx0" ] h3 {
    color: #00376b;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1.4;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] h1 {
    font-size: clamp( 2.8rem, 2.2352941176470584rem + 1.7647058823529416vw, 4rem );
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] h2 {
    font-size: clamp( 2.8rem, 2.6117647058823525rem + 0.5882352941176475vw, 3.2rem );
    margin: 2.5rem 0;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] h3 {
    font-size: clamp( 1.8rem, 1.3294117647058825rem + 1.4705882352941173vw, 2.8rem );
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] p {
    font-size: clamp( 1.5rem, 1.3588235294117648rem + 0.4411764705882354vw, 1.8rem );
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Blockquote */
}

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] blockquote {
    color: #00376b;
    font-weight: 500;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] blockquote em {
    color: #f05c4d;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__container {
    display: flex;
    flex-direction: column-reverse;
    gap: 2.5rem;
    margin: 0 auto;
    max-width: 65rem;
    padding: 2.5rem
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__container {
      padding: 5rem
  }
    }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__container {
      max-width: 120rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__figure {
    align-self: flex-end;
    aspect-ratio: 1/1;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -2.5rem;
    margin: 0 auto;
    position: relative;
    width: 100%
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__figure {
      bottom: -5rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__figure img {
    display: none;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__content {
    display: grid;
    gap: 2.5rem;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__copy {
    display: grid;
    gap: 2.5rem;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__copy img {
    margin: 1rem auto;
    max-width: 20rem;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__copy strong {
    color: #00376b;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__copy a {
    color: #00376b;
    font-weight: bold;
    text-decoration: underline;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__copy h2:before {
    aspect-ratio: 1/1;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    width: 5rem;
    position: absolute;
    left: 0;
    top: -.75rem;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content .content__copy h2 {
    padding-left: 6rem;
    position: relative;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Banner */
}

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] {
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/1MwAC9IsHMfxesNlukCllx/0a789261b660d984fcfffaba1daae649/Blue_Top_Banner_Maze_Bkgrd_Vertical.png?w=1000&fm=webp' )
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] {
      background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/4FWVE7azNUMS1fghMecGH6/8b73691f39e95dbb5e3fd3a97a36fbfd/Blue_Top_Maze_Banner.png?w=1600&fm=webp' )
  }
    }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] .content__container {
      display: grid;

      grid-row-gap: 5rem;

      grid-template-areas:
        "NavigationInflation ManWithLaptop"
        "Content             ManWithLaptop";

      grid-template-columns: 1fr 1fr;

      margin: 0 auto;

      max-width: 140rem;

      padding: 5rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] .content__container:after {
    aspect-ratio: 1125/356;
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/1ZkmHCEavtzJYa7Gasnmof/f54e4ef45a2e677d2d17e3a6e95bad52/Headline_Art.png?w=1000&fm=webp' );
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    grid-area: NavigationInflation;
    max-width: 100%
  }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] .content__container:after {
      align-self: flex-end
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] .content__figure {
    aspect-ratio: 790/1000;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -2.5rem;
    grid-area: ManWithLaptop;
    position: relative;
    width: 100%
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] .content__figure {
      bottom: -5rem
  }
    }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] .content__figure {
      align-self: flex-end;

      max-width: 75rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] .content__content {
    grid-area: Content
  }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] .content__content {
      align-self: flex-start
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] .content__heading {
    color: #00376b;
    font-size: 2.5rem;
    font-weight: bold
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] .content__heading {
      font-size: 2.75rem
  }
    }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="ctpFdpODa0Ap061qkW1QS" ] .content__heading {
      font-size: 3.5rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Catalina tracked ten common... */
}

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7ve0uyQWtqIde88pGxWi9Z" ] .content__container {
      align-items: flex-start;

      flex-direction: row-reverse
  }
    }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7ve0uyQWtqIde88pGxWi9Z" ] .content__container > * {
      flex-basis: 50%
  }
    }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7ve0uyQWtqIde88pGxWi9Z" ] .content__content {
      margin-top: 5rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7ve0uyQWtqIde88pGxWi9Z" ] .content__figure {
    background-image: none !important;
    margin-bottom: 5rem
  }

@media( max-width: 749px ) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7ve0uyQWtqIde88pGxWi9Z" ] .content__figure {
      margin-top: -1.5rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7ve0uyQWtqIde88pGxWi9Z" ] .content__figure:before {
    color: #00376b;
    content: "The aggregate price for a fixed basket of 10 popular product categories increased nearly 16% from 2022 Q1 to 2023 Q1.";
    display: block;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 2.5rem;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7ve0uyQWtqIde88pGxWi9Z" ] .content__figure:after {
    color: #00376b;
    content: "Source: Catalina Shopper Intelligence Platform";
    display: block;
    font-size: 1rem;
    margin-top: 2.5rem;
    text-align: center;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7ve0uyQWtqIde88pGxWi9Z" ] .content__image {
    display: block !important;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Ribbon: Pink */
  /* Ribbon: Orange */
  /* Ribbon: Gray */
  /* Ribbon: Teal */
}

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="3U8ZHhq3ieddr9vQPeq5qn" ] .content__container,
  [ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="5lcNCYR8NEBUote3d3FbvQ" ] .content__container,
  [ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="2XEgyaau9e2bCr7VFgovAr" ] .content__container,
  [ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="31pFihFkXkrE1MpR30JXqX" ] .content__container {
      align-items: center;

      flex-direction: row-reverse
  }
    }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="3U8ZHhq3ieddr9vQPeq5qn" ] .content__container > *,
  [ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="5lcNCYR8NEBUote3d3FbvQ" ] .content__container > *,
  [ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="2XEgyaau9e2bCr7VFgovAr" ] .content__container > *,
  [ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="31pFihFkXkrE1MpR30JXqX" ] .content__container > * {
      flex-basis: 50%
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Ribbon: Pink */
}

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="3U8ZHhq3ieddr9vQPeq5qn" ] {
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/78X5isx5d51EoqnGR4RJxd/115e9d6336157b81a6ade601025b3643/Orange_Maze_Bkgrd_Vertical.png?w=1000&fm=webp' );
    color: #00376b
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="3U8ZHhq3ieddr9vQPeq5qn" ] h2 {
      padding-left: 0;
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="3U8ZHhq3ieddr9vQPeq5qn" ] h2:before {
      display: none;
    }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="3U8ZHhq3ieddr9vQPeq5qn" ] {
      background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/79QQmnsvM6jAoT04Xw9moc/514881effda51203d790e07cbc5858ec/Orange_Maze_Bkgrd_Horz.png?w=1600&fm=webp' )
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="3U8ZHhq3ieddr9vQPeq5qn" ] .content__copy em {
    color: white;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Ribbon: Orange */
}

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="5lcNCYR8NEBUote3d3FbvQ" ] {
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/3RYqyTYkgGUjzdbsMP6G9L/bb75ad3374b38b684b35e01e74f38710/Yellow_Maze_Bkgrd_Vertical.png?w=1000&fm=webp' );
    color: #00376b
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="5lcNCYR8NEBUote3d3FbvQ" ] {
      background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/7pQq1Bx7lNxR6FYXQ6tjQw/6659b4b01f7b91268ab445fd9d7295f0/Yel_Maze_Bkgrd_Horz.png?w=1600&fm=webp' )
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="5lcNCYR8NEBUote3d3FbvQ" ] .content__copy em {
    color: #f05c4d;
    font-style: normal;
    font-weight: 500;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="5lcNCYR8NEBUote3d3FbvQ" ] .content__copy h2:before {
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/48jYY0zLjPQeMrGgydLbhs/22fa9a42dae7716cecfaf7bff5eb12cc/-1_Circle.png?w=500&fm=webp' );
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Ribbon: Gray */
}

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="2XEgyaau9e2bCr7VFgovAr" ] {
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/pM3u0lxTLl86o6BHwG0et/bfdb595201ba5155221ec5f919908bb7/Grey_Maze_Bkgrd_Vertical.png?w=1000&fm=webp' );
    color: white
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="2XEgyaau9e2bCr7VFgovAr" ] {
      background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/1TFQVStmKJupV5868leq1x/a5e9397fc409c7a929cf648219afd5e0/Grey_Maze_Bkgrd_Horz.png?w=1600&fm=webp' )
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="2XEgyaau9e2bCr7VFgovAr" ] .content__copy h2:before {
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/1WIM4LyJBvReq5PkJY67ts/c5dd2386316908cea86d23942c95ac91/-2_Circle.png?w=500&fm=webp' );
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Ribbon: Teal */
}

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="31pFihFkXkrE1MpR30JXqX" ] {
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/2I0RQgIdDbjzRL2Y2uUenE/cb6b9931d8a49351c389544944824838/BlueXL_Vertical_Maze_Bkgrd.png?w=1000&fm=webp' );
    color: white
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="31pFihFkXkrE1MpR30JXqX" ] {
      background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/6BNVHY9solzmMZ2Wo2yZhf/1ad72dae51fd73ec9d8dc75dea28dd45/Bllue_XL_Maze_Horz.png?w=1600&fm=webp' )
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="31pFihFkXkrE1MpR30JXqX" ] .content__copy strong {
    color: #00376b;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="31pFihFkXkrE1MpR30JXqX" ] .content__copy h2:before {
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/2N0DdftsY6WdLYeMFDSyGn/af641a0a8b17d495d1d9b3dfdb779272/-3_Circle_.png?w=500&fm=webp' );
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="31pFihFkXkrE1MpR30JXqX" ] .content__figure {
    align-self: center;
    bottom: 0
  }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="31pFihFkXkrE1MpR30JXqX" ] .content__figure {
      margin-top: 20rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* In the yogurt category... */
  /* For one of Catalina's hot cereal... */
}

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7uzF5mgAXCHcjVo1bD3FB3" ],
  [ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1r87pmCLz37MG6dYfTRi8J" ] {
    background-color: #f9e4b7;
    margin: 0 auto 5rem;
    max-width: 55rem;
    padding: 1rem;
    width: calc( 100vw - 5rem )
  }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7uzF5mgAXCHcjVo1bD3FB3" ],
  [ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1r87pmCLz37MG6dYfTRi8J" ] {
      max-width: 110rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7uzF5mgAXCHcjVo1bD3FB3" ] {
    margin-bottom: 0;
  }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7uzF5mgAXCHcjVo1bD3FB3" ] .content__copy,
  [ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1r87pmCLz37MG6dYfTRi8J" ] .content__copy {
      -moz-column-count: 2;
           column-count: 2;

      -moz-column-gap: 10rem;

           column-gap: 10rem;

      display: block
  }
    }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7uzF5mgAXCHcjVo1bD3FB3" ] .content__copy > *:not( :first-child ),
  [ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1r87pmCLz37MG6dYfTRi8J" ] .content__copy > *:not( :first-child ) {
      -moz-column-break-inside: avoid;
           break-inside: avoid;

      margin-top: 2.5rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7uzF5mgAXCHcjVo1bD3FB3" ] .content__copy img {
    max-width: 12.5rem
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="7uzF5mgAXCHcjVo1bD3FB3" ] .content__copy img {
      max-width: 15rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1r87pmCLz37MG6dYfTRi8J" ] .content__copy img {
    max-width: 9rem;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Will Private Brands Gain Traction Again? */
}

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1axuyclRLSDTT4dELXQJm9" ] .content__copy h3 {
    text-align: center;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1axuyclRLSDTT4dELXQJm9" ] .content__copy img {
    max-width: 100%
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1axuyclRLSDTT4dELXQJm9" ] .content__copy img {
      max-width: 80%
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1axuyclRLSDTT4dELXQJm9" ] .content__copy p:nth-child( 3 ):after {
    color: #00376b;
    content: "Source: Catalina Shopper Intelligence Platform";
    display: block;
    font-size: 1rem;
    margin-top: 2.5rem;
    text-align: center
  }

@media(max-width: 749px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1axuyclRLSDTT4dELXQJm9" ] .content__copy p:nth-child( 3 ):after {
      margin-top: 0
  }
    }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1axuyclRLSDTT4dELXQJm9" ] .content__copy p:nth-child( 2 ) img {
      display: none
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1axuyclRLSDTT4dELXQJm9" ] .content__copy p:nth-child( 3 ) img {
    display: none
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1axuyclRLSDTT4dELXQJm9" ] .content__copy p:nth-child( 3 ) img {
      display: block
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Let Data Drive Your Activation Channels */
}

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1VzorD16In4SNoADOL6bqY" ] .content__copy h2 {
    color: #e9aa21;
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="1VzorD16In4SNoADOL6bqY" ] .content__copy h2:before {
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/6KSS9WuMW62FpZzuQnJdAb/301506cb144837b329b496afacc39985/-4_Circle.png?w=500&fm=webp' );
  }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Key Takeaways */
}

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="bnKmCLm6jJ1yk7ykRypL8" ] {
    background-color: #fb8b75;
    color: white;
    margin: 0 auto 5rem;
    max-width: 55rem;
    padding: 1rem;
    padding: 1rem;
    width: calc( 100vw - 5rem )
  }

@media(min-width: 1000px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="bnKmCLm6jJ1yk7ykRypL8" ] {
      max-width: 110rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="bnKmCLm6jJ1yk7ykRypL8" ] .content__copy h3 {
    font-size: 2.4rem;
    text-align: center
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="bnKmCLm6jJ1yk7ykRypL8" ] .content__copy h3 {
      font-size: 3rem
  }
    }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="bnKmCLm6jJ1yk7ykRypL8" ] .content__copy h3 {
      font-size: 3.4rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="bnKmCLm6jJ1yk7ykRypL8" ] .content__copy ul {
    display: grid;
    gap: 1.5rem
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="bnKmCLm6jJ1yk7ykRypL8" ] .content__copy ul {
      gap: 5rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="bnKmCLm6jJ1yk7ykRypL8" ] .content__copy li {
    padding-left: 4rem;
    position: relative;
    font-size: 1.5rem
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="bnKmCLm6jJ1yk7ykRypL8" ] .content__copy li {
      font-size: 1.8rem;

      padding-left: 6.5rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="bnKmCLm6jJ1yk7ykRypL8" ] .content__copy li:before {
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/7wDaBSN5kLC60rmgcgYfDN/672928e5f4c07b0176c90cf20d686d72/Check_Box.png?w=500&fm=webp' );
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 2.5rem;
    left: 0rem;
    position: absolute;
    top: 0;
    width: 2.5rem
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="bnKmCLm6jJ1yk7ykRypL8" ] .content__copy li:before {
      height: 5rem;

      width: 5rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] {
  /* Ribbon: Dark Blue */
}

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="39RccU9naNgpQf62FY09Gy" ] {
    text-align: center;
  }

@media(min-width: 750px) {

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="39RccU9naNgpQf62FY09Gy" ] .content__copy p {
      font-size: 2.5rem
  }
    }

[ data-id="4gyf3VUOBtgXDs412ljRx0" ] .content[ data-id="39RccU9naNgpQf62FY09Gy" ] .content__copy a {
    background-color: #003a6c;
    color: white !important;
  }

.button-1VpDo31Ce5mtej2FddXBsW {
  background-color: #e4e6e7;
  padding: 1rem 2.5rem;
  font-size: 2rem;
  color: #003a6c;
  margin: 1.5rem auto 2.5rem;
  text-transform: uppercase;
  width: -moz-max-content;
  width: max-content;
  display: block;
  text-decoration: none !important;
  transition:
    background-color 100ms linear,
    color 100ms linear;
}

.is-scrolling .button-1VpDo31Ce5mtej2FddXBsW {
  background-color: #003a6c;
  color: white !important;
}

.button-1VpDo31Ce5mtej2FddXBsW:hover {
  background-color: #003a6c;
  color: white !important;
  text-decoration: underline !important;
}

/* Success Stories - Applegate */

[ data-id="2sCzAcIHsf7wxuxnLUgn75" ] .banner__container {
  max-width: 80rem;
}

[ data-id="2rZEOaLcRwb0HaYj2B12Ac" ] .content__copy {
    margin-top: 0.25rem !important;
  }

[ data-id="2rZEOaLcRwb0HaYj2B12Ac" ] .content__copy p:first-child strong {
    font-size: 2rem;
  }

[ data-id="746WZU1YERCGtr0bCRHMo7" ] .collection__copy strong {
    color: var( --color-brand-gold );
  }

[ data-id="746WZU1YERCGtr0bCRHMo7" ] [ data-id="UUOrCZN7roJW4VL4nBmVu" ] .content__heading {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 115px;
  }

[ data-id="5gyYXYA42y7vQ1Qi4Mgz9L" ] {
  background-color: var( --color-gray-light );
  margin-top: -4rem
}

[ data-id="5gyYXYA42y7vQ1Qi4Mgz9L" ] .content__container {
    margin: 0 auto;
    padding: 5rem;
    position: relative;
    width: 100%;
  }

@media screen and ( min-width: 1000px ) {
    [ data-id="5gyYXYA42y7vQ1Qi4Mgz9L" ] .content__container {
      max-width: 1200px;
      padding: 0 0 7.5rem 2.5rem;
    }
  }

[ data-id="5gyYXYA42y7vQ1Qi4Mgz9L" ] .content__copy {
    font-size: 1.3rem;
  }

/* Success Stories - Super Coffee */

[ data-id="4DPY5yFMYDSNvtY3lUSyHt" ] .banner__copy {
  font-size: 27px;
}

[ data-id="1XxLbGGGhlKFcbloC7ycgV" ] .content__copy {
    margin-top: 0.25rem !important;
  }

[ data-id="1XxLbGGGhlKFcbloC7ycgV" ] .content__copy p:first-child strong {
    font-size: 2rem;
  }

[ data-id="AUEVC2FeHcRWdyGLcaGsT" ] .collection__copy {
    max-width: 92rem;
  }

/* Success Stories - Jagermeister */

[ data-id="SZC9RsDAfWgoMZg2DxyKu" ] .banner__container {
  max-width: 80rem;
}

[ data-id="3JPw5TCsEYfkmzAUB3HtCh" ] .content__copy {
    margin-top: 0.25rem !important;
  }

[ data-id="3JPw5TCsEYfkmzAUB3HtCh" ] .content__copy p:first-child strong {
    font-size: 2rem;
  }

[ data-id="3JPw5TCsEYfkmzAUB3HtCh" ] .content__copy table {
    margin-left: auto;
    margin-right: auto;
  }

[ data-id="3JPw5TCsEYfkmzAUB3HtCh" ] .content__copy table mark {
    font-size: 4rem !important;
  }

/* Success Stories - Blount Clam Shack */

[ data-id="4phaxlrlnrseqS9KjMqV2c" ] .banner__container {
  max-width: 80rem
}

@media screen and ( min-width: 1000px ) {
    [ data-id="4phaxlrlnrseqS9KjMqV2c" ] .banner__container .banner__heading {
      font-size: 40px;
    }

    [ data-id="4phaxlrlnrseqS9KjMqV2c" ] .banner__container .banner__copy {
      font-size: 25px;
      max-width: 68rem;
      margin-left: auto;
      margin-right: auto;
    }
  }

[ data-id="0QrfCitLB6rTfLczEvcW" ] .content__heading {
    font-size: 30px !important;
  }

[ data-id="0QrfCitLB6rTfLczEvcW" ] .content__copy {
    margin-top: 0.25rem !important;
  }

[ data-id="0QrfCitLB6rTfLczEvcW" ] .content__copy p:first-child strong {
    font-size: 2rem;
  }

[ data-id="5gUyd5xL4YSya815vBe8yd" ] .content__heading {
    font-size: 22px !important;
  }

[ data-id="kzFuIw40ST7HWkJ9ja4H2" ] .content__heading {
    min-height: 106px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

[ data-id="kzFuIw40ST7HWkJ9ja4H2" ] .content__copy {
    color: var( --color-brand-gold ) !important;
    font-size: 24px !important;
    font-weight: 600 !important;
  }

/* Success Stories - California Almond Board */

[ data-id="z5K2uT4wDDkSTYplkWiWR" ] .banner__container {
  max-width: 81rem;
}

[ data-id="63NjDgOmuOhvxQG5nskhlI" ] .content__heading {
  font-size: 30px !important;
}

[ data-id="jUV7khqKRF5L540uQKvcb" ] .content__heading {
  font-size: 30px !important;
}

/* Success Stories - Applegate Naturals */

[ data-id="7fXZOyuWQNlz0qsxl7VowL" ] .banner__container {
  max-width: 76rem
}

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

[ data-id="7fXZOyuWQNlz0qsxl7VowL" ] .banner__container {
    padding-right: 2em
}

    [ data-id="7fXZOyuWQNlz0qsxl7VowL" ] .banner__container .banner__heading {
      font-size: 37px;
    }

    [ data-id="7fXZOyuWQNlz0qsxl7VowL" ] .banner__container .banner__copy {
      font-size: 25px;
      max-width: 70rem;
      margin-left: auto;
      margin-right: auto;
    }
  }

[ data-id="43xT2BJOb3iJSrit3dSkWB" ] .content__heading {
    font-size: 30px !important;
  }

[ data-id="43xT2BJOb3iJSrit3dSkWB" ] .content__copy {
    margin-top: 1.5rem !important;
  }

[ data-id="43xT2BJOb3iJSrit3dSkWB" ] .content__copy p:first-child strong {
    font-size: 2rem;
  }

[ data-id="43xT2BJOb3iJSrit3dSkWB" ] td {
  width: 50%;
}

[ data-id="3xz50cLPDHVGcPeTOJ5Qo3" ] .content__heading span {
    line-height: 75px;
  }

[ data-id="4WTAhK0V2bjMdCwECnxER" ] .content__copy strong {
    font-size: 5rem;
  }

/* Success Stories - Meiomi */

[ data-id="6tPj3Jpksky7AL4bK2gaIR" ] .banner__container {
    max-width: 80rem;
    color: #003968;
  }

[ data-id="6tPj3Jpksky7AL4bK2gaIR" ] .banner__copy {
    font-size: 23px;
    max-width: 65rem;
    margin-left: auto;
    margin-right: auto;
  }

[ data-id="NZN6hfjW8w3XqkISrjrZa" ] .content__copy {
    margin-top: 0.25rem !important;
  }

[ data-id="NZN6hfjW8w3XqkISrjrZa" ] .content__copy p:first-child strong {
    font-size: 2rem;
  }

[ data-id="NZN6hfjW8w3XqkISrjrZa" ] .content__copy table {
    margin-left: auto;
    margin-right: auto;
  }

[ data-id="NZN6hfjW8w3XqkISrjrZa" ] .content__copy table mark {
    font-size: 4rem !important;
  }

[ data-id="3VNnXEapoV0gHWZPPiBCfK" ] .collection__copy {
    max-width: 95rem;
  }

/* Article - perspectives-blog/blog-shopper-marketing-trends-2022 as per #1026 */

.article[ data-id="1m3HReDfvY5CCVyddmtXW4" ]:before {
  background-image: url( "https://images.ctfassets.net/owa3qxn9fi43/whZmzgC4qiYMFjvEMKsEM/53253bd11602f249f9689897e25169b7/Shopper_Mktg_Blog_Banner_.jpg?fm=webp" );
  background-position: center;
  background-size: cover;
  content: '';
  display: block;
  height:35rem;
  margin: 0 auto;
  max-width: 120rem;
  width: 100%
}

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

.article[ data-id="1m3HReDfvY5CCVyddmtXW4" ]:before {
    height:25rem
}
  }

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

.article[ data-id="1m3HReDfvY5CCVyddmtXW4" ]:before {
    height:30rem
}
  }

.article[ data-id="1m3HReDfvY5CCVyddmtXW4" ] .article__copy .image-cta-center {
  display: flex;
  justify-content: center;
  margin-bottom: 2em;
}

.article[ data-id="1m3HReDfvY5CCVyddmtXW4" ] .article__copy .image-cta-center img {
  max-width: 450px;
}

.article[ data-id="1m3HReDfvY5CCVyddmtXW4" ] .article__main iframe {
  background-color: #1D2B46;
  padding: 1em 2.5em 2.5em 2.5em;
  margin-top: 2.5em;
}

.banner[ data-id="2CBHcTYSvQPOZZwUt86mAl" ] {
  position: relative;
}

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

.banner[ data-id="2CBHcTYSvQPOZZwUt86mAl" ]:before {
    background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/350TX2yVOfCzABlHAWB8kQ/0576c060633ede3a3ff4944bf557993c/AE_10856677-badge-1213x1067-2_Dropshadow.png&fm=webp' );

    background-repeat: no-repeat;

    background-size: contain;

    content: '';

    display: block;

    height: 15rem;

    left: 1rem;

    position: absolute;

    bottom: 0;

    width: 15rem
}
  }

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

.banner[ data-id="2CBHcTYSvQPOZZwUt86mAl" ]:before {
    height: 20rem;

    width: 20rem
}
  }

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

.banner[ data-id="2CBHcTYSvQPOZZwUt86mAl" ]:before {
    height: 25rem;

    left: 5rem;

    top: 50%;

    transform: translateY( -25% );

    width: 25rem
}
  }

/* Valentine's Day Banner - #1187 */

.content[ data-id="2iVNX9ONJG0jwQvJtTw9Dv" ] .content__content {
  background-size: cover;
  background-image: url( 'https://images.ctfassets.net/owa3qxn9fi43/54x79j1rsNdxPv8204J7EH/10857c6e64afbfd7ff4af3947eec36fe/valentine_xo.jpg?w=800&h=380&fm=webp' );
}

.content[ data-id="2iVNX9ONJG0jwQvJtTw9Dv" ] .content__heading {
  color: #00396C;
}

.content[ data-id="2iVNX9ONJG0jwQvJtTw9Dv" ] .content__copy p {
  font-size: 0.98em;
}

.content[ data-id="2iVNX9ONJG0jwQvJtTw9Dv" ] .content__action {
  background-color: #00396C;
}

/* Spring Banner - #CG46 */

.content[ data-id="3jY5cI93aF17nGX3am0srX" ] .content__content {
  background-color: #F4BA4D;
}

.content[ data-id="3jY5cI93aF17nGX3am0srX" ] .content__heading {
  color: #123867;
  font-size: clamp( 3.2rem, 2.9176470588235297rem + 0.88235294117647vw, 3.8rem );
}

.content[ data-id="3jY5cI93aF17nGX3am0srX" ] .content__action {
  background-color: #123867;
}

/* Summer Banner - #CG62 */

.content[ data-id="2LgUKKjh60us9pXPeQrA6H" ] .content__content {
  background-color: #003968;
}

.content[ data-id="2LgUKKjh60us9pXPeQrA6H" ] .content__heading {
  font-size: clamp( 3.2rem, 2.7294117647058824rem + 1.4705882352941175vw, 4.2rem );
}

.content[ data-id="2LgUKKjh60us9pXPeQrA6H" ] .content__action {
  background-color: #E6674A;
}

.page[ data-id="6J9cjJR2yMmV6jgxt3Mt2d" ] table {
    display: block;
    overflow-x: scroll;
  }

.responsive-video {
  margin: 5rem 0;
  padding-top: 56.5%;
  position: relative;
  width: 100%;
}

.responsive-video > iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Shopper Insight - The 2024 Ultimate CTV Guide for CPG Brands & Agencies - Custom Checkmarks */

.article[ data-id="2QBX98Bim4ws5LdBXgDGJV" ] .article__copy ul {
    display: grid;
    gap: 0.5rem;
  }

.article[ data-id="2QBX98Bim4ws5LdBXgDGJV" ] .article__copy ul li {
    padding-left: 2.5rem;
    position: relative;
  }

.article[ data-id="2QBX98Bim4ws5LdBXgDGJV" ] .article__copy li:before {
    background-image: url( '//images.ctfassets.net/owa3qxn9fi43/1NNTuLyxmgdYjdUM17yCCq/136aa3fabd3808dd4b2b0d5b931f05af/checkmark.png?fm=webp' );
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: 0.4rem;
    width: 1.5rem;
  }

@media screen and ( min-width: 750px ) {
    .article[ data-id="2QBX98Bim4ws5LdBXgDGJV" ] .article__copy ul:nth-of-type(2),
    .article[ data-id="2QBX98Bim4ws5LdBXgDGJV" ] .article__copy ul:nth-of-type(3),
    .article[ data-id="2QBX98Bim4ws5LdBXgDGJV" ] .article__copy ul:nth-of-type(4) {
      display: flex
    }
      .article[ data-id="2QBX98Bim4ws5LdBXgDGJV" ] .article__copy ul:nth-of-type(2) li:not(:first-child), .article[ data-id="2QBX98Bim4ws5LdBXgDGJV" ] .article__copy ul:nth-of-type(3) li:not(:first-child), .article[ data-id="2QBX98Bim4ws5LdBXgDGJV" ] .article__copy ul:nth-of-type(4) li:not(:first-child) {
        margin-top: 0 !important;
        margin-left: 4rem;
      }
  }

[ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="72YmIYwuN4dsZ8f69WccDu" ],
[ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="226O78bsnlSRvpJfHCWTF1" ] {
  position: relative
}

[ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="72YmIYwuN4dsZ8f69WccDu" ] .office__container, [ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="226O78bsnlSRvpJfHCWTF1" ] .office__container {
    position: relative;
    z-index: 1;
    min-height: 42rem;
  }

[ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="72YmIYwuN4dsZ8f69WccDu" ] .office__copy a, [ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="226O78bsnlSRvpJfHCWTF1" ] .office__copy a {
    background-color: var( --color-brand-blue );
    border: 1px solid var( --color-brand-blue );
  }

[ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="72YmIYwuN4dsZ8f69WccDu" ]:after, [ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="226O78bsnlSRvpJfHCWTF1" ]:after {
    content: '';
    background-color: #eee;
    z-index: 0;
    position: absolute;
    top: -2.5rem;
    right: -2.5rem;
    bottom: -2.5rem;
    left: -2.5rem
  }

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

[ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="72YmIYwuN4dsZ8f69WccDu" ]:after, [ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="226O78bsnlSRvpJfHCWTF1" ]:after {
      bottom: 0
  }
    }

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

[ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="72YmIYwuN4dsZ8f69WccDu" ] .office__copy a {
    display: none
}
  }

[ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="226O78bsnlSRvpJfHCWTF1" ] {
  margin-top: 7.5rem !important
}

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

[ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="226O78bsnlSRvpJfHCWTF1" ] {
    margin-top: 5rem !important
}

    [ data-id="31so9wdwqzLn7wi8IObqyL" ] [ data-id="226O78bsnlSRvpJfHCWTF1" ] .office__copy a {
      width: calc( 200% + 10rem );
      justify-content: center;
      right: -2.5rem;
      outline: 5px solid #fff;
    }
  }

.ContactForm input,
.ContactForm textarea,
.ContactForm select {
  margin: 0;
  width: 100%;
  max-width: 100%;
}

.ContactForm .field label {
  cursor: pointer;
  font-size: 14px;
}

.ContactForm .field {
  display: flex;
  flex-direction: column;
  grid-column: span 2;
}

.ContactForm select,
.ContactForm input[ type="date" ],
.ContactForm input[ type="email" ],
.ContactForm input[ type="number" ],
.ContactForm input[ type="tel" ],
.ContactForm input[ type="text" ],
.ContactForm textarea {
  background: white;
  border: 1px solid #666;
  border-radus: 0;
  font-family: inherit;
  font-size: 16px;
  height: 40px;
  padding: 0 .5em;
}

.ContactForm select:disabled, 
.ContactForm input[ type="date" ]:disabled,
.ContactForm input[ type="email" ]:disabled,
.ContactForm input[ type="number" ]:disabled,
.ContactForm input[ type="tel" ]:disabled,
.ContactForm input[ type="text" ]:disabled,
.ContactForm textarea:disabled,
.ContactForm button:disabled {
  cursor: not-allowed;
  opacity: .5;
}

.ContactForm  textarea {
  padding: .5em;
  height: 5em;
}

.ContactForm  label {
  color: white;
  font-weight: 500;
}

.ContactForm  .legal {
  margin-top: 25px;
  line-height: 1.4;
  font-size: 12px;
  display: block;
  color: white;
}

@media screen and ( min-width: 750px ) {
  .ContactForm .span--1 {
    grid-column: span 1;
  }
}

.ContactForm  form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1em;
  width: 100%;
}

.ContactForm button {
  border: 1px solid #666;
  cursor: pointer;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  grid-column: span 2;
  margin-left: auto;
  margin-top: 1em;
  padding: .5em 1em;
  position: relative;
}

.ContactForm button[ type="submit" ] {
  align-items: center;
  background-color: #EBAB21;
  border: none;
  color: white;
  display: inline-flex;
  font-family: inherit;
  font-size: 14px;
  font-weight: bold;
  height: 42px;
  justify-content: center;
  outline: none;
  padding: 0 20px;
  text-transform: uppercase;
}

.ContactForm button:hover:after {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba( 255, 255, 255, .15);
}

html.is-locked {
  overflow-y: hidden;
}
