:root {
    /* COLORS */
    --color-white: #ffffff;
    --color-black: #000000;
    --color-doodle-gray: #dcdfe0;
    --color-swoosh-gray: #c1c6c8;
    --color-original-swoosh: #e1e2e4;

    --color-text-gray: #737678;
    --color-nav-gray: #737678;

    --color-gray: #cecac8;
    --color-chinet-gray: var(--color-gray);

    --color-navy: #21344f;
    --color-chinet-navy: var(--color-navy);

    --color-green: #9cce74;
    --color-classic-white-green: var(--color-green);
    --color-classic-green: var(--color-green);

    --color-teal: #51c0ac;
    --color-cut-crystal-teal: var(--color-teal);
    --color-crystal-teal: var(--color-teal);

    --color-comfort-coral: #e56652;
    --color-comfort-cup-orange: var(--color-comfort-coral);

    --page-overlay-color: rgba(0, 0, 0, 0.65);

    /* FONTS */
    /* Need to add fonts from brand book,
    Brandon Grotesque, Museo Sans, with correct weights
    */
    --headline-font-family: brandon-grotesque, sans-serif;
    --subheadline-font-family: brandon-grotesque, sans-serif;
    --body-font-family: museo-sans, sans-serif;
    --brandon-font: brandon-grotesque, sans-serif;
    --museo-font: museo-sans, sans-serif;
    --ernie-font: adobe-handwriting-ernie, sans-serif;

    --font-light-weight: 100;
    --font-body-weight: 300;
    --font-regular-weight: 400;
    --font-medium-weight: 500;
    --font-bold-weight: 700;
    --font-black-weight: 900;

    /* HEADLINES */

    --body-font-size: 16px;
    --h1-font-size: 42px;
    --h2-font-size: 36px;
    --h3-font-size: 30px;
    --h4-font-size: 28px;
    --h5-font-size: 25px;
    --h6-font-size: 22px;

    --body-line-height: 27.6px;
    --h1-line-height: 55px;
    --h2-line-height: 43.2px;
    --h3-line-height: 40px;
    --h4-line-height: 32px;
    --h5-line-height: 30px;
    --h6-line-height: 28px;

    --subhead-font-size: 20px;
    --subhead-line-height: 24px;

    --mobile-h1-font-size: 32px;
    --mobile-h2-font-size: 24px;
    --mobile-h3-font-size: 28px;
    --mobile-h4-font-size: 25px;
    --mobile-h5-font-size: 22px;
    --mobile-h6-font-size: 20px;

    --mobile-h1-line-height: 42px;
    --mobile-h2-line-height: 28px;
    --mobile-h3-line-height: 32px;
    --mobile-h4-line-height: 28px;
    --mobile-h5-line-height: 25px;
    --mobile-h6-line-height: 24px;

    --mobile-subhead-size: 12px;

    --mobile-subhead-line-height: 24px;

    --headline-letter-spacing: -0.42px;
    --wide-letter-spacing: 4.32px;
    --cta-letter-spacing: 1.44px;

    /* CTA */
    --cta-font-family: var(--headline-font-family);
    --cta-font-size: 16px;
    --cta-padding-bottom: 5px;
    --cta-font-weight: var(--font-black-weight);
    --cta-underline-width: 35%;
    --cta-underlight-height: 3px;

    /* PADDING */
    --standard-padding: 0 4%;
    --mobile-standard-padding: 0 8%;
    --page-side-padding: 2rem;

    /* POST TILES */
    --tile-category-size: 18px;
    --tile-headline-size: 25px;

    /* Other */
    --site-header-max-width: 1440px;
    --instax-transition: 0.5s transform ease-in-out;
}
/*! 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;
  }
/*! HTML5 Boilerplate v7.2.0 | MIT License | https://html5boilerplate.com/ */
/* main.css 2.0.0 | MIT License | https://github.com/h5bp/main.css#readme */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html {
    color: #000;
    font-size: 1em;
    line-height: 1.4;
  }
/*
   * Remove text-shadow in selection highlight:
   * https://twitter.com/miketaylr/status/12228805301
   *
   * Vendor-prefixed and regular ::selection selectors cannot be combined:
   * https://stackoverflow.com/a/16982510/7133471
   *
   * Customize the background color to match your design.
   */
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
  }
::selection {
    background: #b3d4fc;
    text-shadow: none;
  }
/*
   * A better looking default horizontal rule
   */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
  }
/*
   * Remove the gap between audio, canvas, iframes,
   * images, videos and the bottom of their containers:
   * https://github.com/h5bp/html5-boilerplate/issues/440
   */
audio,
  canvas,
  iframe,
  img,
  svg,
  video {
    vertical-align: middle;
  }
/*
   * Remove default fieldset styles.
   */
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
  }
/*
   * Allow only vertical resizing of textareas.
   */
textarea {
    resize: vertical;
  }
/* ==========================================================================
     Browser Upgrade Prompt
     ========================================================================== */
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
  }
/* ==========================================================================
     Author's custom styles
     ========================================================================== */
/* ==========================================================================
     Helper classes
     ========================================================================== */
/*
   * Hide visually and from screen readers
   */
.hidden {
    display: none !important;
  }
/*
  * Hide only visually, but have it available for screen readers:
  * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
  *
  * 1. For long content, line feeds are not interpreted as spaces and small width
  *    causes content to wrap 1 word per line:
  *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
  */
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    /* 1 */
  }
/*
  * Extends the .sr-only class to allow the element
  * to be focusable when navigated to via the keyboard:
  * https://www.drupal.org/node/897638
  */
.sr-only.focusable:active,
  .sr-only.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
  }
/*
  * Hide visually and from screen readers, but maintain layout
  */
.invisible {
    visibility: hidden;
  }
@media screen and (max-width: 639px) {
.mobile-hide {
          display: none
  }
      }
/*
  * Clearfix: contain floats
  *
  * For modern browsers
  * 1. The space content is one way to avoid an Opera bug when the
  *    `contenteditable` attribute is included anywhere else in the document.
  *    Otherwise it causes space to appear at the top and bottom of elements
  *    that receive the `clearfix` class.
  * 2. The use of `table` rather than `block` is only necessary if using
  *    `:before` to contain the top-margins of child elements.
  */
.clearfix:before,
  .clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
.clearfix:after {
    clear: both;
  }
/* ==========================================================================
     EXAMPLE Media Queries for Responsive Design.
     These examples override the primary ('mobile first') styles.
     Modify as content requires.
     ========================================================================== */
@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
  }
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
  }
/* ==========================================================================
     Print styles.
     Inlined to avoid the additional HTTP request:
     https://www.phpied.com/delay-loading-your-print-css/
     ========================================================================== */
@media print {
    *,
    *:before,
    *:after {
      background: transparent !important;
      color: #000 !important;
      /* Black prints faster */
      box-shadow: none !important;
      text-shadow: none !important;
    }
    a,
    a:visited {
      text-decoration: underline;
    }
    a[href]:after {
      content: " (" attr(href) ")";
    }
    abbr[title]:after {
      content: " (" attr(title) ")";
    }
    /*
       * Don't show links that are fragment identifiers,
       * or use the `javascript:` pseudo protocol
       */
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
      content: "";
    }
    pre {
      white-space: pre-wrap !important;
    }
    pre,
    blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }
    /*
       * Printing Tables:
       * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
       */
    thead {
      display: table-header-group;
    }
    tr,
    img {
      page-break-inside: avoid;
    }
    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }
    h2,
    h3 {
      page-break-after: avoid;
    }
  }
/*! HTML5 Boilerplate v7.2.0 | MIT License | https://html5boilerplate.com/ */
/* main.css 2.0.0 | MIT License | https://github.com/h5bp/main.css#readme */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html {
    color: #000;
    font-size: 1em;
    line-height: 1.4;
  }
/*
   * Remove text-shadow in selection highlight:
   * https://twitter.com/miketaylr/status/12228805301
   *
   * Vendor-prefixed and regular ::selection selectors cannot be combined:
   * https://stackoverflow.com/a/16982510/7133471
   *
   * Customize the background color to match your design.
   */
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
  }
::selection {
    background: #b3d4fc;
    text-shadow: none;
  }
/*
   * A better looking default horizontal rule
   */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
  }
/*
   * Remove the gap between audio, canvas, iframes,
   * images, videos and the bottom of their containers:
   * https://github.com/h5bp/html5-boilerplate/issues/440
   */
audio,
  canvas,
  iframe,
  img,
  svg,
  video {
    vertical-align: middle;
  }
/*
   * Remove default fieldset styles.
   */
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
  }
/*
   * Allow only vertical resizing of textareas.
   */
textarea {
    resize: vertical;
  }
/* ==========================================================================
     Browser Upgrade Prompt
     ========================================================================== */
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
  }
/* ==========================================================================
     Author's custom styles
     ========================================================================== */
/* ==========================================================================
     Helper classes
     ========================================================================== */
/*
   * Hide visually and from screen readers
   */
.hidden {
    display: none !important;
  }
/*
  * Hide only visually, but have it available for screen readers:
  * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
  *
  * 1. For long content, line feeds are not interpreted as spaces and small width
  *    causes content to wrap 1 word per line:
  *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
  */
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    /* 1 */
  }
/*
  * Extends the .sr-only class to allow the element
  * to be focusable when navigated to via the keyboard:
  * https://www.drupal.org/node/897638
  */
.sr-only.focusable:active,
  .sr-only.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
  }
/*
  * Hide visually and from screen readers, but maintain layout
  */
.invisible {
    visibility: hidden;
  }
/*
  * Clearfix: contain floats
  *
  * For modern browsers
  * 1. The space content is one way to avoid an Opera bug when the
  *    `contenteditable` attribute is included anywhere else in the document.
  *    Otherwise it causes space to appear at the top and bottom of elements
  *    that receive the `clearfix` class.
  * 2. The use of `table` rather than `block` is only necessary if using
  *    `:before` to contain the top-margins of child elements.
  */
.clearfix:before,
  .clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
.clearfix:after {
    clear: both;
  }
/* ==========================================================================
     EXAMPLE Media Queries for Responsive Design.
     These examples override the primary ('mobile first') styles.
     Modify as content requires.
     ========================================================================== */
@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
  }
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
  }
/* ==========================================================================
     Print styles.
     Inlined to avoid the additional HTTP request:
     https://www.phpied.com/delay-loading-your-print-css/
     ========================================================================== */
@media print {
    *,
    *:before,
    *:after {
      background: transparent !important;
      color: #000 !important;
      /* Black prints faster */
      box-shadow: none !important;
      text-shadow: none !important;
    }
    a,
    a:visited {
      text-decoration: underline;
    }
    a[href]:after {
      content: " (" attr(href) ")";
    }
    abbr[title]:after {
      content: " (" attr(title) ")";
    }
    /*
       * Don't show links that are fragment identifiers,
       * or use the `javascript:` pseudo protocol
       */
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
      content: "";
    }
    pre {
      white-space: pre-wrap !important;
    }
    pre,
    blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }
    /*
       * Printing Tables:
       * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
       */
    thead {
      display: table-header-group;
    }
    tr,
    img {
      page-break-inside: avoid;
    }
    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }
    h2,
    h3 {
      page-break-after: avoid;
    }
  }
body {
    font-family: century-gothic, arial, sans-serif;
  }
/* apply a natural box layout model to all elements, but allowing components to change */
html {
    box-sizing: border-box;
}
*,
*:before,
*:after {
    box-sizing: inherit;
}
.page-content,
.content-width {
    padding: 3rem 0;
}
.page-content > div, .content-width > div {
        max-width: 1024px;
        padding: 0 1rem;
        margin: 0 auto;
    }
.max-content-width {
    max-width: 1440px;
    padding: 0 1rem;
    margin: 0 auto;
}
.overflow-auto {
    overflow: auto;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.site-wrapper {
    position: relative;
    overflow: hidden;
}
.select-wrap {
    position: relative;
}
.select-wrap select {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
    }
.select-wrap:after {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.811 14.794'%3E%3Cpath data-name='Path 1' d='M8.104 14.087l-6.69-6.69 6.69-6.69' fill='none' stroke='%2321344f' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E");
        position: absolute;
        top: 50%;
        right: 1.5rem;
        transform: translateY(-50%) rotate(-90deg);
        width: 15px;
        height: 15px;
        pointer-events: none;
    }
body.modal-open {
    width: 100%;
    overflow: hidden;
    position: absolute;
}
@media screen and (max-width: 768px) {
body.modal-open {
        position: fixed
}
    }
.wp-block-image img {
        height: auto;
    }
.gform_wrapper {
    margin-top: 4rem !important;
}
.gfield {
    margin-bottom: 2rem !important;
}
.gfield_label {
    font-size: 20px !important;
    font-weight: 300 !important;
}
.ginput_container > input,
    .ginput_container > select {
        width: 100%;
        border: 1px solid gray;
        font-size: 20px !important;
        padding: 8px !important;
    }
.ginput_container > select {
        font-size: 20px !important;
        padding-left: 1rem !important;
        border-radius: 0;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background-color: #fff;
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
        background-repeat: no-repeat, repeat;
        background-position: right .7em top 50%, 0 0;
        background-size: .65em auto, 100%;
    }
.gform_button {
    padding: 16px !important;
    font-size: 20px !important;
    text-transform: uppercase;
    background: $color-brand-orange;
    color: #fff;
    letter-spacing: 2px;
    border: none !important;
}
.gform_button:hover {
        cursor: pointer;
    }
@keyframes fade-in {
    0% {
        opacity: 0;
        transform: translateY(50px);
    }

    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}
@keyframes fade-out {
    0% {
        opacity: 1;
        transform: translateY(0%);
    }

    100% {
        opacity: 0;
        transform: translateY(50px);
    }
}
p {
    font-family: museo-sans, sans-serif;
    font-family: var(--body-font-family);
    font-size: 16px;
    font-size: var(--body-font-size);
    line-height: 27.6px;
    line-height: var(--body-line-height);
}
a {
    color: #737678;
    color: var(--color-text-gray);
    text-decoration: none;
}
a:hover {
    color: #21344f;
    color: var(--color-navy);
}
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
/* HEADLINES */
h1 {
    color: #21344f;
    color: var(--color-chinet-navy);
    font-size: 42px;
    font-size: var(--h1-font-size);
    line-height: 55px;
    line-height: var(--h1-line-height);
    letter-spacing: -0.42px;
    letter-spacing: var(--headline-letter-spacing);
    font-weight: 500;
    font-weight: var(--font-medium-weight);
}
@media screen and (max-width: 768px) {
h1 {
        font-size: 32px;
        font-size: var(--mobile-h1-font-size);
        line-height: 42px;
        line-height: var(--mobile-h1-line-height)
}
    }
h2 {
    color: #21344f;
    color: var(--color-chinet-navy);
    font-size: 36px;
    font-size: var(--h2-font-size);
    line-height: 43.2px;
    line-height: var(--h2-line-height);
    font-weight: 900;
    font-weight: var(--font-black-weight);
    letter-spacing: 4.32px;
    letter-spacing: var(--wide-letter-spacing);
    text-transform: uppercase;
}
@media screen and (max-width: 768px) {
h2 {
        font-size: 24px;
        font-size: var(--mobile-h2-font-size);
        line-height: 28px;
        line-height: var(--mobile-h2-line-height)
}
    }
h3 {
    color: #21344f;
    color: var(--color-chinet-navy);
    font-size: 30px;
    font-size: var(--h3-font-size);
    line-height: 40px;
    line-height: var(--h3-line-height);
    letter-spacing: -0.42px;
    letter-spacing: var(--headline-letter-spacing);
    font-weight: 400;
    font-weight: var(--font-regular-weight);
}
@media screen and (max-width: 768px) {
h3 {
        font-size: 28px;
        font-size: var(--mobile-h3-font-size);
        line-height: 32px;
        line-height: var(--mobile-h3-line-height)
}
    }
h4 {
    color: #21344f;
    color: var(--color-chinet-navy);
    font-size: 28px;
    font-size: var(--h4-font-size);
    line-height: 32px;
    line-height: var(--h4-line-height);
    letter-spacing: -0.42px;
    letter-spacing: var(--headline-letter-spacing);
    font-weight: 500;
    font-weight: var(--font-medium-weight);
}
@media screen and (max-width: 768px) {
h4 {
        font-size: 25px;
        font-size: var(--mobile-h4-font-size);
        line-height: 28px;
        line-height: var(--mobile-h4-line-height)
}
    }
h5 {
    color: #21344f;
    color: var(--color-chinet-navy);
    font-size: 25px;
    font-size: var(--h5-font-size);
    line-height: 30px;
    line-height: var(--h5-line-height);
    letter-spacing: -0.42px;
    letter-spacing: var(--headline-letter-spacing);
    font-weight: 500;
    font-weight: var(--font-medium-weight);
}
@media screen and (max-width: 768px) {
h5 {
        font-size: 22px;
        font-size: var(--mobile-h5-font-size);
        line-height: 25px;
        line-height: var(--mobile-h5-line-height)
}
    }
h6 {
    color: #21344f;
    color: var(--color-chinet-navy);
    font-size: 22px;
    font-size: var(--h6-font-size);
    line-height: 28px;
    line-height: var(--h6-line-height);
    letter-spacing: -0.42px;
    letter-spacing: var(--headline-letter-spacing);
    font-weight: 500;
    font-weight: var(--font-medium-weight);
}
@media screen and (max-width: 768px) {
h6 {
        font-size: 20px;
        font-size: var(--mobile-h6-font-size);
        line-height: 24px;
        line-height: var(--mobile-h6-line-height)
}
    }
/* LISTS */
ol {
    counter-reset: item;
    padding: 0;
    margin: 0 0 0 1.4rem;
}
ol li {
    display: block;
    margin: 0 0 0.2rem 0;
}
ol li::before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #9cce74;
    color: var(--color-classic-green);
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 30px;
    font-weight: var(--font-black-medium);
    display: inline-block;
    font-family: brandon-grotesque, sans-serif;
    font-family: var(--headline-font-family);
    width: 32px;
}
ul {
    list-style: none; 
}
ul li {
    margin: 0 0 1rem 0;
}
ul li::before {
    content: "\2022"; 
    color: #9cce74; 
    color: var(--color-classic-green); 
    font-weight: bold;
    display: inline-block;
    width: 1em; 
    margin-left: -1em;
  }
blockquote {
    border-left: 5px solid #9cce74;
    border-left: 5px solid var(--color-green);
    padding-left: 1rem;
    margin: 0 1.5rem;
}
blockquote p {
        font-size: 112%;
    }
blockquote cite {
        font-style: normal;
        text-transform: uppercase;
        letter-spacing: 1.44px;
        letter-spacing: var(--cta-letter-spacing);
        font-size: 14px;
        font-weight: 700;;
    }
/* ACF CUSTOMIZATIONS */
.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label label, .acf-field .acf-label label {
    font-weight: 600 !important;
}
.acf-block-component .acf-block-fields p, .acf-field p.description {
    font-size: 12px;
    line-height: 1.5;
    color: #999 !important;
}
.search-results {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 1rem;
	min-height: 25vh;
}
@media screen and (max-width: 639px) {
.search-results {
		padding: 0 8%;
		padding: var(--mobile-standard-padding)
}
	}
.search-results article.tease {
		padding: 0 2rem 0 0;
		width: 100%;
	}
.search-results h2 {
		padding: 0;
		margin: 1rem 0 0 0;
		font-size: 30px;
	}
.search-results p {
		margin: 0 0 2.5rem 0;
	}
p.no-results-text {
	color: #e56652;
	color: var(--color-comfort-coral);
	font-size: 30px;
	font-size: var(--h3-font-size);
	text-align: center;
	margin: 2rem 0;
}
@media screen and (max-width: 639px) {
p.no-results-text {
		font-size: 28px;
		font-size: var(--mobile-h3-font-size)
}
	}
.tease {
	margin: 2rem 0;
	border-bottom: 1px solid #eee;
}
@media screen and (min-width: 768px) {
.tease {
		display: flex;
		justify-content: space-between;
}
  }
.tease__type {
		display: block;
		text-transform: uppercase;
		font-size: 20px;
		font-weight: 900;
		font-weight: var(--font-black-weight);
		letter-spacing: 1.5px;
		margin-bottom: 1rem;
	}
.tease-img {
	order: 2;
}
@media screen and (min-width: 768px) {
.tease-img {
		padding: 0 0 1rem 1rem;
}
  }
.tease-img img {
		width: 100%;
		max-width: 400px;
	}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: brandon-grotesque, sans-serif;
    font-family: var(--headline-font-family);
}
body {
    font-family: museo-sans, sans-serif;
    font-family: var(--body-font-family);
}
p,
li {
    font-weight: 300;
    font-family: museo-sans, sans-serif;
    font-family: var(--body-font-family);
}
.large-text p {
        font-size: 24px;
        font-weight: 700;
        letter-spacing: 3px;
    }
@media screen and (min-width: 768px) {
.large-text p {
        font-size: 30px;
        letter-spacing: 4px;
    }
  }
.text-caps {
    text-transform: uppercase;
}
.hyphens {
    -webkit-hyphens: auto;
            hyphens: auto;
}
.ernie-text {
    font-family: adobe-handwriting-ernie, sans-serif;
    font-family: var(--ernie-font);
}
.desktop-nav {
    text-align: right;
}
@media screen and (max-width: 767px) {
.desktop-nav {
        display: none;
}
  }
.desktop-nav a {
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--headline-font-family);
        font-weight: 700;
        font-weight: var(--font-bold-weight);
        text-transform: uppercase;
        padding: 0 .5rem 5px;
        margin: 0;
        letter-spacing: 1.5px;
        color: #21344f;
        color: var(--color-navy);
        transition: color .2s ease-in-out;
    }
.desktop-nav a:hover {
            color: #c1c6c8;
            color: var(--color-swoosh-gray);
            transition: color .2s ease-in-out;
        }
@media screen and (min-width: 800px) {
.desktop-nav a {
            padding: 0 1rem 5px;
            margin: 0
    }
        }
.desktop-nav nav,
    .desktop-nav button {
        display: inline-block;
    }
.desktop-nav .current-menu-item {
        background-position: bottom center;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="182.093" height="6.383" viewBox="0 0 182.093 6.383"%3E%3Cg id="Group_54" data-name="Group 54" transform="translate(-358.039 -731.525)"%3E%3Cpath id="Path_86" data-name="Path 86" d="M463.9,740.714l.044,0,.137,0Z" transform="translate(31.159 -4.972)" fill="%239cce74"/%3E%3Cpath id="Path_87" data-name="Path 87" d="M538.037,731.922c-1.446.008-2.886.017-4.333.028-3.952.028-7.911.062-11.87.061l-7.382,0-23.477,0-14.638,0c-1.037,0-2.077-.017-3.114-.027q-4.51-.037-9.023-.077l-23.651-.2c-3.665-.031-7.331-.081-11-.093q-9.954-.031-19.905-.056c-4.419-.013-8.835-.032-13.249-.01-5.864.028-11.732.042-17.592.11-6.111.072-12.208.161-18.3.327-1.245.034-2.3.333-2.449.792-.123.381.515.778,1.516.924q.177.025.369.041c.842.064,1.677.126,2.536.148.781.021,1.562.034,2.344.045,1.632.033,3.25.123,4.865.2l5.747.267c2.727.125,5.44.286,8.16.432,2.277.123,4.554.26,6.837.364l9.687.433.068,0q-5.317.147-10.633.3a6.468,6.468,0,0,0-1.935.294c-.529.189-.826.451-.812.717.028.52,1.331,1.018,2.854.976q12.55-.33,25.1-.641c2.2-.052,4.4-.073,6.6-.1q2.954-.041,5.9-.081c.915-.012,1.845-.042,2.757-.037q8.249.037,16.505.061,9.072.155,18.158.274l-.353-.007q3.249.056,6.5.085,3.99.062,7.982.12,3.212.049,6.423.092,2.882.036,5.761.075c2.077.027,4.146.022,6.223.02,1.518,0,2.766-.475,2.737-1.009-.025-.471-1.1-.939-2.476-.967q-1.23-.025-2.452-.043-1.43-.022-2.859-.032-4.647-.069-9.294-.137-16.951-.219-33.907-.477-10.1-.205-20.206-.394c-1.706-.035-3.414-.088-5.113-.134q-5.817-.154-11.624-.312c-1.637-.043-3.278-.078-4.9-.144l-10.543-.43c-1.812-.073-3.631-.134-5.436-.217q3.505-.026,7.009-.052c4.575-.037,9.159-.022,13.738-.025q9.082-.007,18.155-.012c4.185,0,8.373.045,12.558.066l23.622.129c3.5.02,7.014.063,10.52.053l16.44-.043,23.066-.061,6.347-.017c5.175-.014,10.352-.08,15.528-.123,1.119-.01,2.037-.345,2.016-.743S539.159,731.915,538.037,731.922Z" transform="translate(0 0)" fill="%239cce74"/%3E%3C/g%3E%3C/svg%3E%0A');
    }
.search-btn {
    background-color: #21344f;
    background-color: var(--color-navy);
    height: 42px;
    width: 42px;
    border: none;
    border-radius: 42px;
    color: #fff;
    transition: all .2s ease-in-out;
}
.search-btn:hover {
        color: #c1c6c8;
        color: var(--color-swoosh-gray);
        background-color: #ffffff;
        background-color: var(--color-white);
        border: 2px solid #21344f;
        border: 2px solid var(--color-navy);
        cursor: pointer;
        transition: all .2s ease-in-out;
    }
.search-open .desktop-search {
    display: flex;
}
.desktop-search {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    display: none;
    width: 100%;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: .2s opacity ease-in-out;
}
.desktop-search.active {
        opacity: 1;
        transition: .2s opacity ease-in-out;
    }
.desktop-search.active .search-overlay {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            width: 100%;
        }
@supports ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px))) {
.desktop-search {
        -webkit-backdrop-filter: blur(5px);
                backdrop-filter: blur(5px)
}
    }
.desktop-search .form-error {
        color: red;
        text-align: center;
    }
.desktop-search__wrap {
        display: flex;
    }
.desktop-search__wrap input {
            width: calc(100% - 200px);
            margin: 0;
            border: none;
            font-size: 36px;
            padding: 1rem 1rem;
            font-family: brandon-grotesque, sans-serif;
            font-family: var(--brandon-font);
        }
.desktop-search__wrap button {
            border: none;
            text-transform: uppercase;
            background-color: #21344f;
            background-color: var(--color-navy);
            color: #ffffff;
            color: var(--color-white);
            width: 200px;
            margin: 0;
            font-family: brandon-grotesque, sans-serif;
            font-family: var(--brandon-font);
            font-weight: 900;
            font-weight: var(--font-black-weight);
            font-size: 32px;
            letter-spacing: 2px;
            transition: all .2s ease-in-out;
        }
.desktop-search__wrap button:hover {
                background-color: #9cce74;
                background-color: var(--color-green);
                color: #21344f;
                color: var(--color-navy);
                transition: all .2s ease-in-out;
                cursor: pointer;
            }
.desktop-search-form {
    position: relative;
    width: 80%;
    margin: 0 auto;
}
.desktop-search-close-btn {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 2rem;
    border: none;
    background: none;
    padding: .5rem;
    color: #000000;
    color: var(--color-black);
    transition: color .2s ease-in-out;
}
.desktop-search-close-btn:hover {
        cursor: pointer;
        color: #9cce74;
        color: var(--color-green);
        transition: color .2s ease-in-out;
    }
@supports not ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px))) {
    .search-overlay {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        background-color: rgba(255,255,255,.85);
    }
}
:root {
    --hamburger-padding-x           : 15px;
    --hamburger-padding-y           : 15px;
    --hamburger-layer-width         : 20px;
    --hamburger-layer-height        : 2px;
    --hamburger-layer-spacing       : 4px;
    --hamburger-layer-color         : var(--color-white); 
    --hamburger-layer-border-radius : 2px;
    --hamburger-hover-opacity       : 1;
    --hamburger-active-layer-color  : var(--color-navy);
    --hamburger-active-hover-opacity: var(--hamburger-hover-opacity);
}
.hamburger {
    position: relative;
    z-index: 10;
    padding: 15px 15px;
    padding: var(--hamburger-padding-y) var(--hamburger-padding-x);
    display: inline-block;
    cursor: pointer;
    border-radius: 50px;
    background-color: #21344f;
    background-color: var(--color-navy);
  
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
  
    font: inherit;
    color: inherit;
    text-transform: none;
    border: 0;
    margin: 0;
    overflow: visible;
  }
.hamburger:hover {
        opacity: 1;
        opacity: var(--hamburger-hover-opacity);
    }
.hamburger.is-active {
      position: fixed;
      top: 2rem;
      right: 2rem;
      background-color: #ffffff;
      background-color: var(--color-white);
    }
.hamburger.is-active:hover {
          opacity: 1;
          opacity: var(--hamburger-active-hover-opacity);
      }
.hamburger.is-active .hamburger-inner,
      .hamburger.is-active .hamburger-inner::before,
      .hamburger.is-active .hamburger-inner::after {
        background-color: #21344f;
        background-color: var(--hamburger-active-layer-color);
      }
.hamburger-box {
    width: 20px;
    width: var(--hamburger-layer-width);
    height: calc(2px * 3 + 4px * 2);
    height: calc(var(--hamburger-layer-height) * 3 + var(--hamburger-layer-spacing) * 2);
    display: inline-block;
    position: relative;
  }
.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: calc(2px / -2);
    margin-top: calc(var(--hamburger-layer-height) / -2);
  }
.hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
      width: 20px;
      width: var(--hamburger-layer-width);
      height: 2px;
      height: var(--hamburger-layer-height);
      background-color: #ffffff;
      background-color: var(--hamburger-layer-color);
      border-radius: 2px;
      border-radius: var(--hamburger-layer-border-radius);
      position: absolute;
      transition-property: transform;
      transition-duration: 0.15s;
      transition-timing-function: ease;
    }
.hamburger-inner::before,
    .hamburger-inner::after {
      content: "";
      display: block;
    }
.hamburger-inner::before {
      top: calc(4px + 2px * -1);
      top: calc(var(--hamburger-layer-spacing) + var(--hamburger-layer-height) * -1);
    }
.hamburger-inner::after {
      bottom: calc(4px + 2px * -1);
      bottom: calc(var(--hamburger-layer-spacing) + var(--hamburger-layer-height) * -1);
    }
.hamburger--spring .hamburger-inner {
      top: 2px;
      top: var(--hamburger-layer-height / 2);
      transition: background-color 0s 0.13s linear;
    }
.hamburger--spring .hamburger-inner::before {
        top: calc(2px + 4px);
        top: calc(var(--hamburger-layer-height) + var(--hamburger-layer-spacing));
        transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
                    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }
.hamburger--spring .hamburger-inner::after {
        top: calc(2px * 2 + 4px * 2);
        top: calc(var(--hamburger-layer-height) * 2 + var(--hamburger-layer-spacing) * 2);
        transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
                    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }
.hamburger--spring.is-active .hamburger-inner {
        transition-delay: 0.22s;
        background-color: transparent !important;
      }
.hamburger--spring.is-active .hamburger-inner::before {
          top: 0;
          transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
                      transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
          transform: translate3d(0, calc(4px + 2px), 0) rotate(45deg);
          transform: translate3d(0, calc(var(--hamburger-layer-spacing) + var(--hamburger-layer-height)), 0) rotate(45deg);
        }
.hamburger--spring.is-active .hamburger-inner::after {
          top: 0;
          transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
                      transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
          transform: translate3d(0, calc(4px + 2px), 0) rotate(-45deg);
          transform: translate3d(0, calc(var(--hamburger-layer-spacing) + var(--hamburger-layer-height)), 0) rotate(-45deg);
        }
.mobile-nav {
    --animation-timing: .45s;
    --menu-transform: var(--animation-timing) transform ease-in-out;

}
@media screen and (min-width: 768px) {
.mobile-nav {
        display: none;

}
  }
.mobile-nav__content {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        background: #21344f;
        background: var(--color-navy);
        z-index: 5;
        transform: translateX(100%);
        transition: var(--menu-transform);
        padding: 2rem
    }
.mobile-nav .main-nav a {
            display: block;
            color: #ffffff;
            color: var(--color-white);
            text-transform: uppercase;
            font-size: 36px;
            font-size: var(--h2-font-size);
            margin: 1rem 0;
        }
.mobile-nav .social-svg {
        margin-top: 1rem;
        transform: scale(1.5);
        transform-origin: left;
        --color: var(--color-white);
    }
.mobile-nav .social-icons-list {
        margin: 0 2rem 0 0;
    }
.mobile-search {
    margin-top: 2rem;
}
.mobile-search .screen-reader-text {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }
.mobile-search .search-input {
        flex: 1;
        width: 100%;
        max-width: 320px;
        font-size: 24px;
        line-height: 1.8;
        color: #ffffff;
        color: var(--color-white);
        background: none;
        border: none;
        border-bottom: 1px solid #dcdfe0;
        border-bottom: 1px solid var(--color-doodle-gray);
    }
.mobile-search .search-input::-moz-placeholder {
            color: #cecac8;
            color: var(--color-gray);
            font-weight: 200;
        }
.mobile-search .search-input::placeholder {
            color: #cecac8;
            color: var(--color-gray);
            font-weight: 200;
        }
.mobile-search .search-btn {
        background-color: #ffffff;
        background-color: var(--color-white);
        color: #21344f;
        color: var(--color-navy);
        margin-left: 1.5rem;
        padding: 0;
    }
.mobile-search-input-wrap {
    display: flex;
}
.menu-logo {
    margin: 0 0 4rem;
    opacity: 0;
}
.menu-open .mobile-nav__content {
        transform: translateX(0);
        transition: var(--menu-transform);
        overflow: scroll;
    }
.menu-open .menu-logo {
        animation-name: fastfadein;
        animation-duration: 200ms;
        animation-delay: calc(var(--animation-timing) * .8);
        animation-fill-mode: forwards;
    }
@keyframes fastfadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
:root {
    --site-header-logo-width-mobile: 115px;
    --site-header-logo-width-large: 175px;
}
.site-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 2rem;
    padding: var(--page-side-padding);
}
.menu-logo img, .logo img {
        max-width: 115px;
        max-width: var(--site-header-logo-width-mobile);
    }
@media screen and (min-width: 768px) {
.menu-logo img, .logo img {
            max-width: 175px;
            max-width: var(--site-header-logo-width-large)
    }
  }
.utility-nav {
    text-align: right;
    margin: 0 0 .5rem;
}
@media screen and (max-width: 767px) {
.utility-nav {
        display: none;
}
  }
.utility-nav a {
        text-decoration: none;
        text-transform: uppercase;
        color: #737678;
        color: var(--color-nav-gray);
        margin: 0 .5rem .5rem;
    }
.utility-nav a:hover {
            color: #c1c6c8;
            color: var(--color-swoosh-gray);
        }
.utility-nav .current-menu-item {
        padding-bottom: 5px;
        background-position: bottom center;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="182.093" height="6.383" viewBox="0 0 182.093 6.383"%3E%3Cg id="Group_54" data-name="Group 54" transform="translate(-358.039 -731.525)"%3E%3Cpath id="Path_86" data-name="Path 86" d="M463.9,740.714l.044,0,.137,0Z" transform="translate(31.159 -4.972)" fill="%239cce74"/%3E%3Cpath id="Path_87" data-name="Path 87" d="M538.037,731.922c-1.446.008-2.886.017-4.333.028-3.952.028-7.911.062-11.87.061l-7.382,0-23.477,0-14.638,0c-1.037,0-2.077-.017-3.114-.027q-4.51-.037-9.023-.077l-23.651-.2c-3.665-.031-7.331-.081-11-.093q-9.954-.031-19.905-.056c-4.419-.013-8.835-.032-13.249-.01-5.864.028-11.732.042-17.592.11-6.111.072-12.208.161-18.3.327-1.245.034-2.3.333-2.449.792-.123.381.515.778,1.516.924q.177.025.369.041c.842.064,1.677.126,2.536.148.781.021,1.562.034,2.344.045,1.632.033,3.25.123,4.865.2l5.747.267c2.727.125,5.44.286,8.16.432,2.277.123,4.554.26,6.837.364l9.687.433.068,0q-5.317.147-10.633.3a6.468,6.468,0,0,0-1.935.294c-.529.189-.826.451-.812.717.028.52,1.331,1.018,2.854.976q12.55-.33,25.1-.641c2.2-.052,4.4-.073,6.6-.1q2.954-.041,5.9-.081c.915-.012,1.845-.042,2.757-.037q8.249.037,16.505.061,9.072.155,18.158.274l-.353-.007q3.249.056,6.5.085,3.99.062,7.982.12,3.212.049,6.423.092,2.882.036,5.761.075c2.077.027,4.146.022,6.223.02,1.518,0,2.766-.475,2.737-1.009-.025-.471-1.1-.939-2.476-.967q-1.23-.025-2.452-.043-1.43-.022-2.859-.032-4.647-.069-9.294-.137-16.951-.219-33.907-.477-10.1-.205-20.206-.394c-1.706-.035-3.414-.088-5.113-.134q-5.817-.154-11.624-.312c-1.637-.043-3.278-.078-4.9-.144l-10.543-.43c-1.812-.073-3.631-.134-5.436-.217q3.505-.026,7.009-.052c4.575-.037,9.159-.022,13.738-.025q9.082-.007,18.155-.012c4.185,0,8.373.045,12.558.066l23.622.129c3.5.02,7.014.063,10.52.053l16.44-.043,23.066-.061,6.347-.017c5.175-.014,10.352-.08,15.528-.123,1.119-.01,2.037-.345,2.016-.743S539.159,731.915,538.037,731.922Z" transform="translate(0 0)" fill="%239cce74"/%3E%3C/g%3E%3C/svg%3E%0A');
    }
@supports ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px))) {
.basicLightbox {
        background: none !important;
        -webkit-backdrop-filter: blur(5px);
                backdrop-filter: blur(5px)
}
    }
@supports not ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px))) {
    .basicLightbox {
        background: rgba(255,255,255,.85) !important;
    }
}
.basicLightbox__placeholder {
    width: 100%;
}
.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
.glide * {
    box-sizing: inherit;
}
.glide__track {
    overflow: hidden;
}
.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform;
}
.glide__slides--dragging {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
    -webkit-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.glide--rtl {
    direction: rtl;
}
.basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity}
.basicLightbox--visible{opacity:1}
.basicLightbox__placeholder{max-width:100%;transform:scale(.9);transition:transform .4s ease;z-index:1;will-change:transform}
.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:95%;max-height:95%}
.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{pointer-events:auto}
.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{width:auto;height:auto}
.basicLightbox--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}
.basicLightbox--visible .basicLightbox__placeholder{transform:scale(1)}
section.media-panel {
    margin: 0 auto;
    display: flex;
    padding: 3rem 0;
}
@media screen and (min-width: 640px) and (max-width: 1024px) {
section.media-panel {
        padding: 1rem 0
}
    }
@media screen and (max-width: 639px) {
section.media-panel {
        padding: 0rem
}
    }
/* 1/3 2/3 Wide */
.row-1-3-2-3--Wide {
    width: 100%;
    margin:0 auto;
    position: relative;
}
.row-1-3-2-3--Wide .first-column {
        width: 34%;
        float: left;
        display: block;
    }
@media screen and (max-width: 639px) {
.row-1-3-2-3--Wide .first-column {
            width: 100%
    }
        }
.row-1-3-2-3--Wide .second-column {
        width: 66%;
        float: left;
    }
@media screen and (max-width: 639px) {
.row-1-3-2-3--Wide .second-column {
            width: 100%
    }
        }
@media screen and (min-width: 1025px) and (max-width: 1525px) {
.row-1-3-2-3--Wide .second-column .media-tile--image {
                    height: 300px
            }

                    .row-1-3-2-3--Wide .second-column .media-tile--image img {
                        margin: 0;
                        transform: translateY(-20%);
                    }
                }
@media screen and (min-width: 1526px) {
.row-1-3-2-3--Wide .second-column .media-tile--image {
                    height: 350px
            }

                    .row-1-3-2-3--Wide .second-column .media-tile--image img {
                        margin: 0;
                        transform: translateY(-20%);
                    }
                }
/* 1/3 2/3 Narrow */
.row-1-3-2-3--Narrow {
    width: 80%;
    margin:0 auto;
    position: relative;
}
@media screen and (min-width:639px) and (max-width: 1025px) {
.row-1-3-2-3--Narrow {
        width: 90%
}
    }
@media screen and (max-width:639px) {
.row-1-3-2-3--Narrow {
        width: 100%
}
    }
.row-1-3-2-3--Narrow .first-column {
        width: 34%;
        float: left;
        display: block;
    }
@media screen and (max-width: 639px) {
.row-1-3-2-3--Narrow .first-column {
            width: 100%
    }
        }
.row-1-3-2-3--Narrow .second-column {
        width: 66%;
        float: left;
    }
@media screen and (max-width: 639px) {
.row-1-3-2-3--Narrow .second-column {
            width: 100%
    }
        }
@media screen and (min-width: 1025px) and (max-width: 1525px) {
.row-1-3-2-3--Narrow .second-column .media-tile--image {
                    height: 300px
            }

                    .row-1-3-2-3--Narrow .second-column .media-tile--image img {
                        margin: 0;
                        transform: translateY(-20%);
                    }
                }
@media screen and (min-width: 1526px) {
.row-1-3-2-3--Narrow .second-column .media-tile--image {
                    height: 350px
            }

                    .row-1-3-2-3--Narrow .second-column .media-tile--image img {
                        margin: 0;
                        transform: translateY(-20%);
                    }
                }
/* 2/3 1/3 Wide */
.row-2-3-1-3--Wide {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.row-2-3-1-3--Wide .first-column {
        width: 66%;
        float: left;
        display: block;
    }
@media screen and (max-width: 639px) {
.row-2-3-1-3--Wide .first-column {
            width: 100%
    }
        }
@media screen and (min-width: 1025px) and (max-width: 1525px) {
.row-2-3-1-3--Wide .first-column .media-tile--image {
                    height: 300px
            }

                    .row-2-3-1-3--Wide .first-column .media-tile--image img {
                        margin: 0;
                        transform: translateY(-20%);
                    }
                }
@media screen and (min-width: 1526px) {
.row-2-3-1-3--Wide .first-column .media-tile--image {
                    height: 350px
            }

                    .row-2-3-1-3--Wide .first-column .media-tile--image img {
                        margin: 0;
                        transform: translateY(-20%);
                    }
                }
.row-2-3-1-3--Wide .second-column {
        width: 34%;
        float: left;
    }
@media screen and (max-width: 639px) {
.row-2-3-1-3--Wide .second-column {
            width: 100%
    }
        }
/* 2/3 1/3 Narrow */
.row-2-3-1-3--Narrow {
    width: 80%;
    margin:0 auto;
    position: relative;
}
@media screen and (min-width:639px) and (max-width: 1025px) {
.row-2-3-1-3--Narrow {
        width: 90%
}
    }
@media screen and (max-width:639px) {
.row-2-3-1-3--Narrow {
        width: 100%
}
    }
.row-2-3-1-3--Narrow .first-column {
        width: 66%;
        float: left;
        display: block;
    }
@media screen and (max-width: 639px) {
.row-2-3-1-3--Narrow .first-column {
            width: 100%
    }
        }
@media screen and (min-width: 1025px) and (max-width: 1525px) {
.row-2-3-1-3--Narrow .first-column .media-tile--image {
                    height: 300px
            }

                    .row-2-3-1-3--Narrow .first-column .media-tile--image img {
                        margin: 0;
                        transform: translateY(-20%);
                    }
                }
@media screen and (min-width: 1526px) {
.row-2-3-1-3--Narrow .first-column .media-tile--image {
                    height: 350px
            }

                    .row-2-3-1-3--Narrow .first-column .media-tile--image img {
                        margin: 0;
                        transform: translateY(-20%);
                    }
                }
.row-2-3-1-3--Narrow .second-column {
        width: 34%;
        float: left;
    }
@media screen and (max-width: 639px) {
.row-2-3-1-3--Narrow .second-column {
            width: 100%
    }
        }
.media-tile {
    width: 100%;
    position: relative;
    padding: 0 3rem;
}
@media screen and (min-width: 640px) and (max-width: 1024px) {
.media-tile {
        padding: 0 2rem
}
    }
@media screen and (max-width: 639px) {
.media-tile {
        padding: 1rem
}
    }
.media-tile--image {
        min-width: 100%;
        width: 100%;
        overflow: hidden;
    }
@media screen and (min-width: 769px) and (max-width: 1025px) {
.media-tile--image {
            height: 300px
    }
        }
@media screen and (min-width: 640px) and (max-width: 768px) {
.media-tile--image {
            height: 200px
    }
        }
@media screen and (min-width: 1025px) and (max-width: 1525px) {
.media-tile--image {
            min-height: 250px
    }
        }
@media screen and (min-width: 1526px) {
.media-tile--image {
            height: 350px
    }
        }
.media-tile img {
        width: 100%;
        transition: transform 2s ease-in-out;
            transition-property: transform;
            transition-timing-function: ease-in-out;
            -webkit-transition: transform 2s;
            transition-duration: 2s;
    }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.media-tile img {
                height: auto;
                width: 140% !important;
                transform: translateY(-20%)
    }
            }
.media-tile--category {
        color: #737678;
        color: var(--color-text-gray);
        text-transform: uppercase;
        font-size: 18px;
        font-size: var(--tile-category-size);
        font-weight: 900;
        font-weight: var(--font-black-weight);
        letter-spacing: 1.5px;
        padding: .7rem 0 0;
    }
.media-tile--text {
        color: #21344f;
        color: var(--color-navy);
        font-weight: 300;
        font-weight: var(--font-body-weight);
        font-size: 22px;
        display: inline;
    }
@media screen and (min-width: 768px) and (max-width: 1024px) {
.media-tile--text {
            font-size: 18px
    }
        }
@media screen and (min-width: 1025px) {
    .row-2-3-1-3--Narrow .first-column .media-tile--image:hover img, .row-2-3-1-3--Wide .first-column .media-tile--image:hover img {
        margin: 0;
        transform: translateY(-30%);
    }
    .row-2-3-1-3--Narrow .first-column a.media-link:hover .media-tile--image img, .row-2-3-1-3--Wide .first-column a.media-link:hover .media-tile--image img {
        margin: 0;
        transform: translateY(-30%);
    }
    .row-1-3-2-3--Narrow .second-column .media-tile--image:hover img, .row-1-3-2-3--Wide .second-column .media-tile--image:hover img {
        margin: 0;
        transform: translateY(-30%);
    }
    .row-1-3-2-3--Narrow .second-column a.media-link:hover .media-tile--image img, .row-1-3-2-3--Wide .second-column a.media-link:hover .media-tile--image img {
        margin: 0;
        transform: translateY(-30%);
    }
}
a.media-link :hover .media-tile--image {
            overflow: hidden;
        }
a.media-link :hover .media-tile--image img {
                transform: scale(1.1);
                transition: transform 2s;
            }
a.media-link :hover .media-tile--text {
            border-bottom: 2px solid #21344f;
            border-bottom: 2px solid var(--color-navy);
        }
.mediapanel-image {
    max-width: 100%;
    min-width: 100%;
    padding: 0 3rem;
}
@media screen and (max-width: 639px) {
.mediapanel-image {
        padding: 1rem
}
    }
.media-panel-video {
	position: relative;
    height: auto;
    margin: 0 auto;
    display: block;
    padding: 0 3rem 4rem 3rem;
}
@media screen and (max-width: 639px) {
.media-panel-video {
        padding: 1rem
}
    }
.white-text .first-column a.media-link, .white-text .second-column a.media-link {
			color: #fff !important;
		}
.white-text .first-column a.media-link .media-tile--text, .white-text .second-column a.media-link .media-tile--text {
				color: #fff;
			}
.white-text .first-column a.media-link:hover .media-tile--text, .white-text .second-column a.media-link:hover .media-tile--text {
					border-bottom: 1px solid #fff;
				}
section.fifty-fifty-media {
	margin: 0 auto;
	display: flex;
	padding: 3rem 0;
}
@media screen and (max-width: 639px) {
section.fifty-fifty-media {
		padding: 0rem;
		display: grid
}
	}
section.fifty-fifty-media .first-column {
		width: 50%;
		float: left;
	}
@media screen and (max-width: 639px) {
section.fifty-fifty-media .first-column {
			width: 100%
	}
		}
section.fifty-fifty-media .second-column {
		width: 50%;
		float: left;
	}
@media screen and (max-width: 639px) {
section.fifty-fifty-media .second-column {
			width: 100%
	}
		}
.fiftyfifty {
	display: flex;
	width: 100%;
	margin: 0 auto;
}
@media screen and (max-width: 639px) {
.fiftyfifty {
		display: block
}
	}
.fiftyfifty--narrow {
		display: flex;
		width: 80%;
		margin: 0 auto;
	}
@media screen and (min-width: 639px) and (max-width: 1025px) {
.fiftyfifty--narrow {
			width: 90%
	}
		}
@media screen and (max-width: 639px) {
.fiftyfifty--narrow {
			width: 100%;
			display: block
	}
		}
.fifty-fifty-block .panel-tile {
		padding: 0 3rem;
	}
@media screen and (min-width: 640px) and (max-width: 1024px) {
.fifty-fifty-block .panel-tile {
			padding: 0 2rem
	}
		}
@media screen and (max-width: 639px) {
.fifty-fifty-block .panel-tile {
			padding: 1rem
	}
		}
.fifty-fifty-block.fifty-fifty-full-height {
		height: calc(100% - 4rem);
	}
.fifty-fifty-block.fifty-fifty-full-height img {
			height: 100%;
			width: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
			-o-object-position: 50% 50%;
			   object-position: 50% 50%;
		}
.fifty-fifty-block .panel-tile--image {
		height: 350px;
		display: flex;
		align-items: flex-start;
		-o-object-fit: cover;
		   object-fit: cover;
	}
@media screen and (min-width: 640px) and (max-width: 768px) {
.fifty-fifty-block .panel-tile--image {
			height: 200px
	}
		}
@media screen and (min-width: 769px) and (max-width: 1025px) {
.fifty-fifty-block .panel-tile--image {
			height: 300px
	}
		}
@media screen and (min-width: 1025px) and (max-width: 1525px) {
.fifty-fifty-block .panel-tile--image {
            height: 280px
	}
        }
@media screen and (min-width: 1526px) {
.fifty-fifty-block .panel-tile--image {
            height: 350px
	}
        }
@media screen and (max-width: 639px) {
.fifty-fifty-block .panel-tile--image {
			height: auto
	}
		}
.fifty-fifty-block .panel-tile--image img {
			margin: 0;
			transform: translateY(-8%);
			transition: transform 2s ease-in-out;
			transition-property: transform;
			transition-timing-function: ease-in-out;
			-webkit-transition: transform 2s;
			transition-duration: 2s;
		}
@media screen and (max-width: 639px) {
.fifty-fifty-block .panel-tile--image img {
				transform: translateY(0%)
		}
			}
@media screen and (min-width: 640px) and (max-width: 1024px) {
.fifty-fifty-block .panel-tile--image img {
				height: auto;
				width: 140%
		}
			}
.fifty-fifty-block .mediapanel-image {
		padding: 0 3rem;
	}
@media screen and (max-width: 639px) {
.fifty-fifty-block .mediapanel-image {
			padding: 1rem
	}
		}
.panel-tile {
	width: 100%;
	position: relative;
	padding: 0 3rem;
}
@media screen and (max-width: 639px) {
.panel-tile {
		padding: 0rem
}
	}
.panel-tile--image {
		min-width: 100%;
		width: 100%;
		overflow: hidden;
	}
.panel-tile img {
		width: 100%;
	}
.panel-tile--category {
		color: #737678;
		color: var(--color-text-gray);
		text-transform: uppercase;
		font-size: 18px;
		font-size: var(--tile-category-size);
		font-weight: 900;
		font-weight: var(--font-black-weight);
		letter-spacing: 1.5px;
		padding: 0.7rem 0 0;
	}
.panel-tile--text {
		color: #21344f;
		color: var(--color-navy);
		font-weight: 300;
		font-weight: var(--font-body-weight);
		font-size: 22px;
		display: inline;
	}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.panel-tile--text {
			font-size: 18px
	}
		}
a.panel-link :hover .panel-tile--image {
			overflow: hidden;
		}
a.panel-link :hover .panel-tile--image img {
				transform: scale(1.2);
				transition: transform 2s;
			}
a.panel-link :hover .panel-tile--text {
			border-bottom: 2px solid #21344f;
			border-bottom: 2px solid var(--color-navy);
		}
.fiftyfifty-panel-video {
	position: relative;
	height: auto;
	margin: 0 auto;
	display: block;
	padding: 0 3rem;
}
@media screen and (min-width: 640px) and (max-width: 1024px) {
.fiftyfifty-panel-video {
        padding: 0 2rem
}
    }
@media screen and (max-width: 639px) {
.fiftyfifty-panel-video {
		padding: 1rem
}
	}
@media screen and (max-width:639px) {
.first-column .fifty-fifty-block:nth-child(2) .fiftyfifty-panel-video {
                padding: 1rem
        }
            }
@media screen and (min-width:640px) {
.first-column .fifty-fifty-block:nth-child(2) .fiftyfifty-panel-video {
                padding-top: 3rem
        }
            }
@media screen and (min-width:639px) {
.first-column .fifty-fifty-block:nth-child(2) .panel-tile {
					padding-top: 3rem
			}
				}
.second-column .fifty-fifty-block:nth-of-type(2) .fiftyfifty-panel-video {
            padding: 2rem 3rem ;
        }
@media screen and (max-width:639px) {
.second-column .fifty-fifty-block:nth-of-type(2) .fiftyfifty-panel-video {
                padding: 1rem
        }
            }
@media screen and (min-width:639px) {
.second-column .fifty-fifty-block:nth-child(2) .panel-tile {
					padding-top: 3rem
			}
				}
.white-text .fifty-fifty-block a {
			color: #fff !important;
		}
.white-text .fifty-fifty-block a .panel-tile--text {
				color: #fff;
			}
.white-text .fifty-fifty-block a:hover .panel-tile--text {
					border-bottom: 1px solid #fff;
				}
.animated-introduction {
    padding: 4rem 2rem;
    position: relative;
}
@media screen and (min-width: 768px) {
.animated-introduction {
        padding: 6.5rem 4rem
}
    }
.animated-introduction-content {
    margin: 0 auto;
    max-width: 996px;
    font-size: 24px;
    font-size: var(--mobile-h2-font-size);
    line-height: 55px;
    line-height: var(--h1-line-height);
}
@media screen and (min-width: 992px) {
.animated-introduction-content {
        font-size: 30px;
        font-size: var(--h3-font-size)
}
    }
.animated-introduction-line, .animated-introduction-cta {
    display: block;
    opacity: 0;
    transform: translateY(30px);
    transform: translateY(var(--h3-font-size));
    transition: opacity 1.25s ease-in, transform 1.25s linear;
}
.animated-introduction-line.active, .animated-introduction-cta.active {
        opacity: 1;
        transform: translateY(0);
    }
.animated-introduction-scroll-indicator {
    position: absolute;
    top: 38px;
    left: 50%;
    transform: translateY(-50%);
}
.breadcrumbs-container {
	text-align: center;
	padding: 0;
}
@media screen and (min-width: 639px) {
.breadcrumbs-container {
		margin: 2rem 0 0
}
	}
.breadcrumbs-container ul {
		padding: 0;
		margin: 2rem 0 1rem;
	}
.breadcrumbs-container ul li {
		padding: 0 0.25rem 0.25rem;
		margin: 0;
		display: inline-block;
		letter-spacing: 1.44px;
		letter-spacing: var(--cta-letter-spacing);
		text-transform: uppercase;
		font-size: 10px;
	}
.breadcrumbs-container ul li::before {
		display: inline;
		content: "";
		margin: 0;
	}
.breadcrumbs-item a {
		color: #21344f;
		color: var(--color-navy);
	}
.breadcrumbs-item a:hover {
			color: #c1c6c8;
			color: var(--color-swoosh-gray);
		}
.breadcrumbs-current {
	background-position: center 13px;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="182.093" height="6.383" viewBox="0 0 182.093 6.383"%3E%3Cg id="Group_54" data-name="Group 54" transform="translate(-358.039 -731.525)"%3E%3Cpath id="Path_86" data-name="Path 86" d="M463.9,740.714l.044,0,.137,0Z" transform="translate(31.159 -4.972)" fill="%239cce74"/%3E%3Cpath id="Path_87" data-name="Path 87" d="M538.037,731.922c-1.446.008-2.886.017-4.333.028-3.952.028-7.911.062-11.87.061l-7.382,0-23.477,0-14.638,0c-1.037,0-2.077-.017-3.114-.027q-4.51-.037-9.023-.077l-23.651-.2c-3.665-.031-7.331-.081-11-.093q-9.954-.031-19.905-.056c-4.419-.013-8.835-.032-13.249-.01-5.864.028-11.732.042-17.592.11-6.111.072-12.208.161-18.3.327-1.245.034-2.3.333-2.449.792-.123.381.515.778,1.516.924q.177.025.369.041c.842.064,1.677.126,2.536.148.781.021,1.562.034,2.344.045,1.632.033,3.25.123,4.865.2l5.747.267c2.727.125,5.44.286,8.16.432,2.277.123,4.554.26,6.837.364l9.687.433.068,0q-5.317.147-10.633.3a6.468,6.468,0,0,0-1.935.294c-.529.189-.826.451-.812.717.028.52,1.331,1.018,2.854.976q12.55-.33,25.1-.641c2.2-.052,4.4-.073,6.6-.1q2.954-.041,5.9-.081c.915-.012,1.845-.042,2.757-.037q8.249.037,16.505.061,9.072.155,18.158.274l-.353-.007q3.249.056,6.5.085,3.99.062,7.982.12,3.212.049,6.423.092,2.882.036,5.761.075c2.077.027,4.146.022,6.223.02,1.518,0,2.766-.475,2.737-1.009-.025-.471-1.1-.939-2.476-.967q-1.23-.025-2.452-.043-1.43-.022-2.859-.032-4.647-.069-9.294-.137-16.951-.219-33.907-.477-10.1-.205-20.206-.394c-1.706-.035-3.414-.088-5.113-.134q-5.817-.154-11.624-.312c-1.637-.043-3.278-.078-4.9-.144l-10.543-.43c-1.812-.073-3.631-.134-5.436-.217q3.505-.026,7.009-.052c4.575-.037,9.159-.022,13.738-.025q9.082-.007,18.155-.012c4.185,0,8.373.045,12.558.066l23.622.129c3.5.02,7.014.063,10.52.053l16.44-.043,23.066-.061,6.347-.017c5.175-.014,10.352-.08,15.528-.123,1.119-.01,2.037-.345,2.016-.743S539.159,731.915,538.037,731.922Z" transform="translate(0 0)" fill="%239cce74"/%3E%3C/g%3E%3C/svg%3E%0A');
	background-size: contain;
}
@media screen and (min-width: 639px) {
.breadcrumbs-mobile {
		display: none
}
	}
.breadcrumbs-desktop {
	display: none;
}
@media screen and (min-width: 639px) {
.breadcrumbs-desktop {
		display: block
}
	}
.campaign-hero-block {
    --plyr-color-main: var(--color-navy);
    
    overflow:hidden;
    position: relative;
    width: 100%;
    height: calc((100vw * 570)/375);
}
.campaign-hero-block .plyr__poster {
        background-size: cover;
    }
@media screen and (min-width: 992px) {
.campaign-hero-block {
        height: calc((100vw * 617/1644))
}
    }
.campaign-hero-content {
    position: relative;
}
.campaign-hero-media-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc((100vw * 570)/375);
}
.campaign-hero-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    padding-top: calc((100vw * 570)/375);
}
@media screen and (min-width: 992px) {
.campaign-hero-video {
        height: 0;
        padding-top: calc((100vw / 2.66))
}
    }
.campaign-hero-video video, .campaign-hero-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        width: 100%;
        border: 0;
    }
.campaign-hero-poster {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;

}
.campaign-hero-poster--mobile img {
            height: calc((100vw * 570)/375);
            width: 100%;
            -o-object-fit: cover;
               object-fit: cover;
        }
@media screen and (min-width: 992px) {
.campaign-hero-poster--mobile {
            display: none
    }
        }
.campaign-hero-poster--desktop {
        display: none;
        min-width: 100%;
    }
@media screen and (min-width: 992px) {
.campaign-hero-poster--desktop {
            display: block
    }

            .campaign-hero-poster--desktop img {
                height: calc((100vw / 2.66));
                min-height: 600px;
                width: 100%;
                -o-object-fit: cover;
                   object-fit: cover;
            }
        }
.campaign-hero-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 2;
    padding-top: 100px;
}
@media screen and (min-width: 992px) {
.campaign-hero-content-wrapper {
        padding-top: 75px
}
    }
.campaign-hero-content-wrapper h1 {
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--headline-font-family);
        font-size: 40px;
        text-transform: uppercase;
        color: #ffffff;
        color: var(--color-white);
        font-weight: 900;
        font-weight: var(--font-black-weight);
        margin-bottom: 0;

    }
@media screen and (min-width: 992px) {
.campaign-hero-content-wrapper h1 {
            font-size: 75px

    }
        }
.campaign-hero-content-wrapper h1.campaign-hero-ernie-headline {
            font-family: adobe-handwriting-ernie, sans-serif;
            font-family: var(--ernie-font);
            font-size: 100px;
            text-align: center;
            letter-spacing: -0.42px;
            letter-spacing: var(--headline-letter-spacing);
            text-transform: unset;
            font-weight: 100;
            font-weight: var(--font-light-weight);
            margin-bottom: 1rem;

        }
@media screen and (min-width: 992px) {
.campaign-hero-content-wrapper h1.campaign-hero-ernie-headline {
                font-size: 173px

        }
            }
.campaign-hero-content-wrapper h2 {
        font-family: adobe-handwriting-ernie, sans-serif;
        font-family: var(--ernie-font);
        font-size: 30px;
        letter-spacing: -0.42px;
        letter-spacing: var(--headline-letter-spacing);
        text-transform: unset;
        font-weight: 100;
        font-weight: var(--font-light-weight);
        color: #ffffff;
        color: var(--color-white);
    }
@media screen and (min-width: 992px) {
.campaign-hero-content-wrapper h2 {
            font-size: 55px
    }
        }
.campaign-hero-play-button {
    background: transparent;
    border: 0;
    cursor: pointer;
}
.campaign-hero-logo {
    max-height: 75px;
    max-width: 190px;
}
.campaign-hero-logo img {
        height: 100%;
        width: 100%;
    }
.campaigns-group {
    width: 100%;
}
.campaigns-group-content {

}
.campaigns-group-row {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: center;

}
@media screen and (min-width: 992px){
.campaigns-group-row {
        flex-direction: row

}
            .campaigns-group-row--2 .campaign-tile-link {
                flex: 1 0 50%;
            }

            .campaigns-group-row--2 .campaign-tile--image {
                height: calc((420 * 33vw)/720);
            }
    }
a.campaign-tile-link {
    position: relative;
    width: 100%;
}
@media screen and (min-width: 992px) {
a.campaign-tile-link {
        flex: 1 0 33%
}
    }
a.campaign-tile-link:hover .campaign-tile--image {
            overflow: hidden;
        }
@media screen and (min-width: 992px) {
a.campaign-tile-link:hover .campaign-tile--image img {
                    transform: scale(1.2);
                    transition: transform 2s ease-in-out;
                    transition-property: transform;
                    transition-timing-function: ease-in-out;
                    -webkit-transition: transform 2s;
                    transition-duration: 2s;
                    transform-style: preserve-3d
            }
                }
.campaign-tile--image {
    position: relative;
    width: 100%;
    height: calc((420 * 100vw)/720);
}
@media screen and (min-width: 992px) {
.campaign-tile--image {
        height: calc((420 * 33vw)/480)
}
    }
.campaign-tile--image img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
.campaign-tile--headline {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    font-size: 36px;

    font-size: var(--h2-font-size);
    letter-spacing: var(--h2-letter-spacing);
    color: #ffffff;
    color: var(--color-white);
    font-family: brandon-grotesque, sans-serif;
    font-family: var(--headline-font-family);
    font-weight: 700;
    font-weight: var(--font-bold-weight);
    text-transform: uppercase;
}
.campaign-tile--headline .anim-line {
        background-image:linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(#ffffff, #ffffff);
        background-image:linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(var(--color-white), var(--color-white));
    }
.carousel {
	max-width: 1100px;
	margin: 2rem auto;
	padding: 0 2rem;
}
.carousel__name {
		position: relative;
	}
.carousel-subhead {
    padding: 0 2rem;
    padding: 0 var(--page-side-padding);
	text-align: center;
}
.carousel-subhead h2 {
        margin-bottom: 0;
    }
.carousel-subhead svg {
        max-width: 100%;
    }
.carousel-subhead--accent {
	position: relative;
}
.carousel-subhead--accent h2 {
		margin-bottom: 0.83em;
	}
.carousel-subhead--accent::after {
		display: block;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.827 97.312'%3E%3Cg fill='%23009877' fill-rule='evenodd' data-name='Group 373'%3E%3Cpath d='M58.136 40.358c16.888-8.827 34.379-6.49 37.852 10.639a19.467 19.467 0 0 1-2.083 12.98c-8.334 15.26-23.452 3.038-36.751 10.241-9.765 5.29-11.699 12.804-14.894 22.32l.103.472c-3.294-4.211-4.593-14.43-4.586-19.777.016-16.578 6.234-29.491 20.359-36.875Z' data-name='Path 406'/%3E%3Cpath d='M28.4 4.674c5.215 2.796 10.403 10.31 11.394 17.01 1.505 10.177-2.406 31.656-6.77 40.319-1.169-4.12-3.011-10.168-6.784-14.446-4.915-5.567-10.483-7.949-15.625-12.381-11.551-9.972-12.098-23.62 1.01-30.965 6.225-2.673 10.8-2.74 16.775.463Z' data-name='Path 407'/%3E%3C/g%3E%3C/svg%3E");
		background-repeat: no-repeat;
		width: 101px;
		height: 107px;
		transform: translate(-30%, -75%);
	}
@media screen and (min-width: 800px) {
.carousel-subhead--accent::after {
			transform: translate(-75%, -15%);
			width: 263px;
			height: 305px;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 223.29 286.399'%3E%3Cg fill='%23009877' fill-rule='evenodd' data-name='Group 339'%3E%3Cpath d='M71.558 158.446c-38.579-1.074-68.342 18.706-59.458 52.972 2.402 9.995 9.588 17.708 15.318 21.778 28.718 20.38 45.385-15.29 75.987-13.985 22.471.958 32.662 12.92 46.926 27.4l.23.95c2.26-10.577-4.446-30.328-9.208-40.066-14.747-30.165-37.53-48.15-69.795-49.049Z' data-name='Path 406'/%3E%3Cpath d='M46.302 25.423c-7.01 9.72-9.784 27.999-5.635 41.073 6.297 19.862 32.484 55.487 48.12 67.381-1.53-8.536-3.546-21.18-.477-32.318 3.998-14.498 12.025-23.774 17.442-36.405 12.181-28.414 1.062-53.74-29.324-55.476-13.705.67-22.094 4.609-30.126 15.745Z' data-name='Path 407'/%3E%3Cpath d='M185.59 77.59c-3.544-8.622-7.728-15.54-20.186-20.653-10.692-4.463-19.252-2.996-27.422 1.316-19.243 10.153-30.698 40.712-27.744 62.662 4.367 32.457 26.305 64.39 59.731 84.323-3.805-15.352-10.044-28.418-6.3-47.172 6.44-32.227 33.082-53.322 21.921-80.476Z' data-name='Path 408'/%3E%3C/g%3E%3C/svg%3E")
	}
		}
.carousel-text {
	width: 100%;
	max-width: 376px;
	margin: 0 auto;
	padding: 0 4%;
	padding: var(--standard-padding);
}
@media screen and (min-width: 782px) {
.carousel-text {
		max-width: 50vw
}
	}
@media screen and (min-width: 768px) {
.carousel-slide {
		display: flex
}
  }
.carousel-image-container {
	position: relative;
	text-align: center;
}
@media screen and (min-width: 768px) {
.carousel-image-container {
		width: 50%
}
  }
.carousel-image-doodle {
	position: absolute;
}
.carousel-image-doodle--left {
		top: 0;
		left: 0;
		max-width: 125px;
	}
.carousel-image-doodle--right {
		max-width: 125px;
		bottom: 0;
		right: 0;
	}
@media screen and (min-width: 768px) {
.carousel-content-container {
		width: 50%;
		padding-left: 2rem
}
  }
.carousel-slider img {
		width: 100%;
		max-width: 450px;
	}
.carousel-slider__slides {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
.carousel-slider__slide:before {
			content: "";
			width: 0;
			margin: 0;
		}
.carousel-thumb-slide {
	overflow: hidden;
}
.carousel-thumbs {
	display: flex;
	justify-content: center;
	list-style-type: none;
	padding: 0;
	margin: 1rem auto;
}
@media screen and (min-width: 768px) {
.carousel-thumbs {
		justify-content: center;
}
  }
@media screen and (max-width: 400px) {
.carousel-thumbs img {
			max-width: 62px
	}
		}
.carousel-thumb {
	padding: 5px;
	border: 1px solid #dcdfe0;
	border: 1px solid var(--color-doodle-gray);
	margin: 0 0.5rem;
}
.carousel-thumb:before {
		content: "";
		width: 0;
		margin: 0;
		display: none;
	}
.carousel-thumb-btn {
	border: none;
	margin: 0;
	padding: 0;
	background: none;
}
.carousel-thumb-btn:hover {
		cursor: pointer;
	}
.thumbSlide__arrows {
		display: flex;
		justify-content: space-around;
		padding: 0 2rem 2rem;
		/* max-width: 300px; */
		margin: 2rem auto;
	}
@media screen and (min-width: 768px) {
.thumbSlide__arrows {
			margin: 1rem 0;
			padding: 0 3rem 2rem
	}
  }
.thumbSlide__arrow--left {
		transform: rotate(180deg);
	}
.thumbSlide__arrow {
		background-color: #ffffff;
		background-color: var(--color-white);
		border: none;
		border-radius: 5rem;
		padding: 0 0 0 5px;
		height: 60px;
		width: 60px;
	}
.thumbSlide__arrow:not([disabled]) {
		cursor: pointer;
		}
.thumbSlide__arrow:disabled {
			opacity: 0.25;
		}
.carousel-name-container {
	position: relative;
	display: inline-block;
	align-items: flex-start;
	justify-content: flex-start;
	color: #21344f;
	color: var(--color-navy);
	padding: 1rem 3rem;
	margin: 0 0 0 -3rem;
}
@media screen and (min-width: 768px) {
.carousel-name-container {
		justify-content: flex-start;
		padding: 2rem 5rem;
		margin: 4rem 0 0;
}
  }
.carousel-name-container .chinet-doodle {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
	}
.carousel-name-container svg {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		   object-fit: contain;
	}
.carousel-name-container p {
		margin: 0;
		text-transform: uppercase;
	}
.carousel-name-container h3 {
		margin: 0;
	}
@media screen and (min-width: 768px) {
.carousel-content-text-and-cta {
		padding: 0 0 0 5rem
}
  }
.cfc-table {
    --table-cell-border: 1px solid #707070;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 2rem;
    padding: 0 var(--page-side-padding);
}
.cfc-table h2 {
        text-align: center;
    }
.cfc-table p {
        text-align: center;
        font-size: 30px;
        font-size: var(--h3-font-size);
        color: #21344f;
        color: var(--color-navy);
    }
.cfc-table table {
        width: 100%;
        border-spacing: 0;
        border-collapse: collapse;
    }
.cfc-table th,
    .cfc-table td {
        width: 100%;
        padding: 1rem;
        text-align: center;
        border: var(--table-cell-border);
    }
@media screen and (min-width: 768px) {
.cfc-table th,
    .cfc-table td {
            width: 20%;
    }
  }
.cfc-table th span, .cfc-table td span {
            font-size: 16px;
            font-size: var(--body-font-size);
            line-height: 27.6px;
            line-height: var(--body-line-height);
            display: block;
        }
.cfc-table th {
        font-size: 16px;
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--headline-font-family);
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing: 2px;
    }
@media screen and (min-width: 550px) {
.cfc-table th {
            font-size: 20px
    }
        }
.cfc-table th svg {
            max-width: 120px;
        }
.cfc-table td {
        font-size: 42px;
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--headline-font-family);
        text-transform: uppercase;
        font-weight: 500;
        color: #737678;
        color: var(--color-text-gray);
        vertical-align: baseline;
    }
.cfc-table td svg {
            width: 44px;
            height: 44px;
        }
.cfc-table tr:not(:first-child) td:nth-child(2) svg circle {
                    fill: #9cce74;
                    fill: var(--color-classic-green);
                }
.cfc-table tr:not(:first-child) td:nth-child(3) svg circle {
                    fill: #51c0ac;
                    fill: var(--color-cut-crystal-teal);
                }
.cfc-table tr:not(:first-child) td:nth-child(4) svg circle {
                    fill: #e56652;
                    fill: var(--color-comfort-coral);
                }
.cfc-table th:first-child,
    .cfc-table td:first-child {
        width: 50%;
        max-width: 320px;
        background: #21344f;
        background: var(--color-navy);
        color: #ffffff;
        color: var(--color-white);
    }
@media screen and (min-width: 768px) {
.cfc-table th:first-child,
    .cfc-table td:first-child {
            width: 30%
    }
  }
.cfc-table .rn-num {
        color: #21344f;
        color: var(--color-navy);
        line-height: 1;
    }
.cfc-table .cfc-rl {
        position: relative;
        border-top: 0;
        border-bottom: 0;
    }
.cfc-table .cfc-rl:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 10%;
            border-bottom: 1px solid #fff;
            width: 80%;
        }
.cfc-table .cfc-rl--first {
            border-top: var(--table-cell-border);
        }
.cfc-table .cfc-rl--last {
            border-bottom: var(--table-cell-border);
        }
.cfc-table .cfc-rl--last:after {
                display: none;
            }
.cfc-table small {
        color: #21344f;
        color: var(--color-navy);
    }
.cfc-mobile-controls {
    display: flex;
    margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
.cfc-mobile-controls {
        display: none;
}
  }
.cfc-mobile-controls button {
        position: relative;
        border: none;
        background: none;
        width: calc(100% / 3);
        padding: 6%;
    }
.cfc-mobile-controls button.active .cfc-doodle {
                display: block;
                height: 100%;
            }
.cfc-mobile-controls svg {
        max-width: 100%;
    }
.cfc-mobile-controls .cfc-doodle {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
    }
.cfc-label-row {
    display: none;
}
@media screen and (min-width: 768px) {
.cfc-label-row {
        display: table-row
}
  }
@media screen and (max-width: 767px) {
        .cfc-table-table tr > td:not(:first-child) {
            display: none;
        }
            .cfc-active--0 tr > td:nth-child(2) {
                display: block;
            }
            .cfc-active--1 tr > td:nth-child(3) {
                display: block;
            }
            .cfc-active--2 tr > td:nth-child(4) {
                display: block;
            }
  }
.chinet-circle-x circle {
        fill: #c1c6c8 !important;
        fill: var(--color-swoosh-gray) !important;
    }
.chinet-doodle {
    display: inline-block;

    /* duration of animation */
    --animation-time: 1500ms;
    /* length of the path */
    --path-length: 400;
}
.chinet-doodle svg {
        width: 100%;
    }
.chinet-doodle path {
        fill: none;
        stroke: transparent !important;
        stroke-linecap: initial !important;
    }
.chinet-doodle.active path {
            fill: none;
            stroke: #dcdfe0 !important;
            stroke: var(--color-doodle-gray) !important;
            stroke-dasharray: 0 1000;
            animation-fill-mode: forwards;

            /*
            animation: dash var(--animation-time) linear 1;
            */
        }
@keyframes dash {
    from {
        stroke-dasharray: 0 var(--path-length);
    }
    to {
        stroke-dasharray: var(--path-length) 0;
    }
}
.collections-section h2 {
        text-align: center;
    }
.collections {
    display: block;
    margin: 0 auto;
    text-align: center;
}
@media screen and (min-width: 1025px) {
.collections {
        margin-left: -3rem
}
    }
@media screen (min-width: 1071px) {
.collections {
        -moz-column-count: 3;
             column-count: 3;
        display: grid
}
    }
@media screen and (max-width:1070px) {
        .collections--3 {
            -moz-column-count: 3;
                 column-count: 3;
            display: flex;
        }
    }
@media screen and (max-width:640px) {
        .collections--3 {
            -moz-column-count: 1;
                 column-count: 1;
            display: grid;
        }
    }
@media screen and (min-width: 769px) and (max-width: 1024px) {
        .collections--3 {
            max-width: 90%;        
        }
    }
@media screen and (min-width: 1024px) and (max-width: 1070px) {
        .collections--3 {
            margin-left: 2rem;
        }
    }
@media screen and (min-width: 640px) and (max-width: 768px) {
.collections {
        max-width: 90%
}
    }
@media screen and (max-width: 639px) {
.collections {
        width: 100%;
        display: inline-block;
        margin-left: -3rem
}
    }
.collection-block {
    padding: 0 1rem;
    display: inline-grid;
}
@media screen and (min-width: 640px) and (max-width: 768px) {
.collection-block {
        padding: 1rem 0rem;
        display: inline-grid;
        align-items: flex-start;
        justify-content: center
}
    }
@media screen and (min-width: 769px) and (max-width: 1070px) {
.collection-block {
        padding: 1rem;
        display: inline-grid;
        align-items: flex-start;
        justify-content: center
}
    }
@media screen and (max-width: 639px) {
.collection-block {
        padding: 1rem 0
}
    }
.collection-block--square {
        background-color: #21344f;
        background-color: var(--color-navy);
        position: relative;
        max-width: 328px;
        width: 100%;
        height: 328px;
        z-index: -1;
        margin-left: 50px;
        padding: 1rem;
        text-align: right;
        transition: background-color 0.5s ease;

    }
@media screen and (min-width: 640px) and (max-width: 768px) {
.collection-block--square {
            max-width: 240px;
            width: 90%;
            height: 240px;
            margin-left: 0px

    }
        }
@media screen and (min-width: 1024px) and (max-width: 1230px) {
.collection-block--square {
            max-width: 280px;
            height: 280px;
            margin-left: 50px

    }
        }
@media screen and (min-width: 769px) and (max-width: 1025px) {
.collection-block--square {
            max-width: 280px;
            height: 280px;
            margin-left: 0px

    }
        }
@media screen and (max-width: 639px) {
.collection-block--square {
            width: 90%;
            margin-left: 70px;
            height: 300px;
            transition: none;
            transition-property: none

    }
        }
.collection-block--square h3 {
            text-transform: uppercase;
            font-weight: 400;
            font-weight: var(--font-regular-weight);
            font-size: 30px;
            margin: 0;
            letter-spacing: 0.76px;
            padding-bottom: 8px;

        }
@media screen and (min-width: 640px) and (max-width: 768px) {
.collection-block--square h3 {
                font-size: 22px

        }
            }
@media screen and (max-width: 639px) {
.collection-block--square h3 {
                font-size: 26px

        }
            }
.collection-block--square .chinet-cta {
            margin-right: 1.5rem;
        }
@media screen and (min-width: 640px) and (max-width: 1070px) {
.collection-block--square .chinet-cta {
                margin-right: .1rem
        }
            }
.collection-block--image {
        z-index: 1;
        margin-top: -220px;
    }
@media screen and (min-width: 640px) and (max-width: 768px) {
.collection-block--image {
            margin-top: -135px;
            margin-left: -75px
    }
        }
@media screen and (min-width: 769px) and (max-width: 1230px) {
.collection-block--image {
            margin-top: -135px;
            margin-left: -90px
    }
        }
@media screen and (max-width: 639px) {
.collection-block--image {
            margin-left: -4rem;
            margin-top: -200px
    }
        }
.collection-block--image img {
            max-width: 315px;
        }
@media screen and (min-width: 1231px) {
.collection-block--image img {
                margin-left: -1.5rem
        }
            }
@media screen and (min-width: 640px) and (max-width: 1230px) {
.collection-block--image img {
                max-width: 190px;
                max-height: 190px;
                margin-top: .5rem;
                margin-left: -2rem
        }
            }
@media screen and (min-width: 640px) and (max-width: 768px) {
.collection-block--image img {
                margin-top: 1.5rem
        }
            }
@media screen and (max-width: 639px) {
.collection-block--image img {
                max-width: 270px
        }
            }
.collection-doodle--left {
        position: relative;
        left: 36%;
        top: 0;
        z-index: -1;
        max-height: 110px;
        max-width: 110px;
    }
@media screen and (min-width: 1401px) and (max-width: 1600px) {
.collection-doodle--left {
            left: 32%
    }
        }
@media screen and (min-width: 1025px) and (max-width: 1400px) {
.collection-doodle--left {
            left: 28%
    }
        }
@media screen and (min-width:640px) and (max-width: 1024px) {
.collection-doodle--left {
            left: 65%
    }
        }
@media screen and (max-width: 639px) {
.collection-doodle--left {
            left: 78%;
            top: -85px;
            height: 0;
            display: block
    }
        }
.collection-doodle--right {
        position: relative;
        left: 55%;
        top: -5rem;
        z-index: -1;
        display: block;
        max-width: 100px;
    }
@media screen and (max-width:639px) {
.collection-doodle--right {
            left: 78%;
            top: -520px;
            z-index: -2
    }
        }
section.contact {
	margin: 0;
}
@media screen and (min-width: 1024px) {
section.contact {
		margin: 2rem 0 -350px 0;
		padding-bottom: 350px;
		background-color: #c1c6c8;
		background-color: var(--color-swoosh-gray)
}
	}
section.contact .instax {
		transition: 0.5s transform ease-in-out;
	}
section.contact .instax--1 {
			transform: translate(-35rem, -1rem) scale(1.9) rotate(35deg);
			transition: 0.25s transform ease-in-out;
		}
section.contact.instax-active .instax {
			transform: translate(0) scale(1) rotate(0);
			transition-delay: 0.2s;
		}
.contact-form-row {
	padding: 1rem 8% 8rem 8%;
}
@media screen and (max-width: 639px) {
.contact-form-row {
		padding: 0 6% 16rem 6%
}
	}
form.contact-form span.gfield_required.gfield_required_asterisk {
		color: #21344f;
		color: var(--color-chinet-navy);
	}
@media screen and (min-width: 1024px) {
form.contact-form {
		padding: 0 10% !important
}
	}
@media screen and (max-width: 639px) {
form.contact-form {
		padding-top: 1.5rem !important
}
	}
form.contact-form label.gfield_label {
		color: #21344f;
		color: var(--color-navy);
		font-weight: 400 !important;
		font-size: 24px !important;
	}
form.contact-form .gform_wrapper {
		margin-top: 3rem !important;
	}
form.contact-form input.medium {
		height: 62px;
	}
form.contact-form select.medium {
		height: 62px;
	}
form.contact-form .gfield {
		margin-bottom: 0.6rem !important;
	}
form.contact-form .image-upload {
		position: relative;
	}
form.contact-form .image-upload .gform_drop_area {
			background: transparent;
			border: 0;
		}
form.contact-form .image-upload button#gform_browse_button_2_6 {
			width: calc(100% -32px);
			cursor: pointer;
			position: absolute;
			top: 16px;
			left: 0;
			opacity: 0;
		}
form.contact-form .image-upload label.gfield_label {
			display: inline-block !important;
			width: calc(100% -32px);
			position: absolute;
			top: 8px;
			left: 0;
			z-index: 1;
			cursor: pointer;

		}
form.contact-form .image-upload label.gfield_label::before {
				content: "+ ";
			}
form.contact-form .image-upload span.gform_drop_instructions {
			display: none !important;
		}
form.contact-form .image-upload span#gfield_upload_rules_2_6 {
			display: none !important;
		}
form.contact-form .image-upload img.gform_delete {
			filter: grayscale(1);
		}
form.contact-form .image-upload div.ginput_preview {
			color: #21344f !important;
			color: var(--color-navy) !important;
			font-family: museo-sans, sans-serif;
			font-family: var(--body-font-family);
		}
form.contact-form .image-upload div.ginput_preview strong {
				font-weight: 100;
				font-weight: var(--font-light-weight);
			}
form.contact-form .image-upload #gform_preview_2_6 {
			position:absolute;
			left: 0;
		}
form.contact-form span#extensions_message {
		display: none !important;
	}
form.contact-form .gform_footer input[type="submit"],
	form.contact-form .gform_page_footer input.button,
	form.contact-form .gform_page_footer input[type="submit"] {
		font-size: 1em;
		width: auto;
		margin: 0 0 0 0;
		background: #21344f;
		background: var(--color-navy);
		border: 2px solid #fff !important;
		letter-spacing: 3px;
		float: right;
		display: inline;
		position: relative;
		z-index: 3;
	}
@media screen and (min-width: 639px) {
form.contact-form .gform_footer input[type="submit"],
	form.contact-form .gform_page_footer input.button,
	form.contact-form .gform_page_footer input[type="submit"] {
			margin: 0 16px 0 0
	}
		}
form.contact-form .gform_footer input[type="submit"]:hover, form.contact-form .gform_page_footer input.button:hover, form.contact-form .gform_page_footer input[type="submit"]:hover {
			background-color: #ffffff;
			background-color: var(--color-white);
			color: #21344f;
			color: var(--color-navy);
			border: 2px solid #ffffff !important;
			border: 2px solid var(--color-white) !important;
		}
form.contact-form .gform_footer.top_label {
		max-width: 50%;
		padding: 0;
		margin: -65px 0 0 auto !important;
	}
form.contact-form div.validation_error {
		font-size: 1em;
		font-weight: 700;
		margin-bottom: 25px;
		border-top: 0px solid #790000;
		border-bottom: 0px solid #790000;
		padding: 16px 0;
		clear: both;
		width: 100%;
		text-align: left;
	}
form.contact-form .validation_message li {
			font-weight: 700;
			letter-spacing: normal;
		}
form.contact-form li.gfield.gfield_error,
	form.contact-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
		background-color: transparent;
		margin-bottom: 0px !important;
		border-top: 0px solid #c89797;
		border-bottom: 0px solid #c89797;
		padding-bottom: 0px;
		padding-top: 0px;
	}
form.contact-form .gfield_error textarea.textarea,
	form.contact-form li.gfield_error
		input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
	form.contact-form li.gfield_error textarea {
		width: 100%;
		border: 5px solid #e66752;
	}
form.contact-form li.gfield.gfield_error.gf_right_half {
		margin-right: 16px !important;
	}
form.contact-form .ginput_preview {
		color: #ffffff;
		color: var(--color-white);
	}
form.contact-form textarea.medium {
		font-size: 20px;
	}
form.contact-form button#gform_browse_button_2_6 {
		background: transparent !important;
		color: #21344f !important;
		color: var(--color-navy) !important;
		border: 0;
		text-shadow: none;
	}
form.contact-form span#gform_fileupload_rules {
		display: none !important;
	}
form.contact-form div#gform_confirmation_message_2 {
		font-size: 30px !important;
		font-size: var(--h3-font-size) !important;
		text-align: center;
		color: #21344f !important;
		color: var(--color-navy) !important;
		margin: 2rem auto;
		line-height: 40px !important;
		line-height: var(--h3-line-height) !important;
	}
@media only screen and (max-width: 639px) {
		form.contact-form input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
			line-height: 1 !important;
		}
	}
.gform_legacy_markup_wrapper .gfield_required {
    margin-left: 0px !important;
    font-weight: 200;
}
.contact-form--instax {
	display: block;
	position: relative;
	right: 6rem;
	top: -11rem;
	height: 200px;
	width: 400px;
}
@media screen and (max-width: 639px) {
.contact-form--instax {
		right: 3rem;
		top: -12rem
}
	}
.contact-form--instax img {
		max-width: 500px;
	}
.contact-form--doodle {
	display: block;
	position: relative;
	text-align: right;
	width: 100%;
	float: right;
	margin-top: -7rem;
}
@media screen and (max-width: 639px) {
.contact-form--doodle {
		display: none
}
	}
.contact-content {
	text-align: center;
	color: #21344f;
	color: var(--color-navy);
	font-size: 20px;
	font-weight: 700;
}
.contact-content a {
		border-bottom: 2px solid #51c0ac;
		border-bottom: 2px solid var(--color-teal);
	}
.contact-content a:hover {
			color: #21344f;
			color: var(--color-navy);
		}
:root {
    --hover-color: var(--color-gray)
}
section.content-carousel {
    background-color: #21344f;
    background-color: var(--color-chinet-navy);
    color: #ffffff;
    color: var(--color-white);
    padding: 2rem 4%;
}
section.content-carousel h2 {
        color: #ffffff;
        color: var(--color-white);
        text-align: center;
    }
@media screen and (max-width: 639px) {
section.content-carousel h2 {
            padding: 1rem
    }
        }
@media screen and (max-width: 639px) {
section.content-carousel {
        padding: 1rem 0
}
    }
section.content-carousel::before {
        content: "";
        display: block;
        background-color: #ffffff;
        background-color: var(--color-white);
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221485.444%22%20height%3D%22273.296%22%20viewBox%3D%220%200%201485.444%20273.296%22%3E%3Cg%20id%3D%22Group_250%22%20data-name%3D%22Group%20250%22%20transform%3D%22translate(-232.44%20-1554.213)%22%3E%3Cpath%20id%3D%22Path_352%22%20data-name%3D%22Path%20352%22%20d%3D%22M596.72%2C1756.234c-67.51%2C7.857-127.369%2C13.149-176.826%2C13.149-139.746%2C0-168.933-72.843-168.933-102.963%2C0-86.933%2C106.814-112.207%2C145.115-112.207C564.7%2C1554.213%2C602.9%2C1703.886%2C596.72%2C1756.234Z%22%20transform%3D%22translate(31.85%200)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cpath%20id%3D%22Path_353%22%20data-name%3D%22Path%20353%22%20d%3D%22M1717.746%2C1778.791q-.2-1.1-.49-2.2c-22.22-94.97-112.457-190.239-256.136-194.183-.653-.027-1.305-.054-1.985-.054-2.42-.054-4.868-.082-7.316-.082-218.6%2C0-704.007%2C152.082-998.163%2C152.082-80.8%2C0-126.871-22.763-153.17-48.736-.952-.952-1.877-1.9-2.774-2.829-.925-.952-1.795-1.931-2.638-2.883s-1.686-1.9-2.5-2.883c-1.2-1.441-2.366-2.883-3.454-4.324-1.469-1.931-2.856-3.862-4.134-5.766-.653-.979-1.278-1.931-1.876-2.883-1.2-1.9-2.339-3.807-3.372-5.684-.544-.952-1.033-1.876-1.523-2.8-.952-1.876-1.849-3.7-2.692-5.521a119.224%2C119.224%2C0%2C0%2C1-5-12.864q-.775-2.407-1.387-4.651c-.408-1.523-.789-2.964-1.115-4.351-.3-1.387-.6-2.692-.843-3.944s-.435-2.42-.626-3.508c-.163-1.115-.3-2.122-.435-3.046a60.235%2C60.235%2C0%2C0%2C1-.517-6.636c-.9%2C1.5-33.152%2C67.121-33.152%2C150.505q0%2C8.934.408%2C17.7H1717.854A2.882%2C2.882%2C0%2C0%2C0%2C1717.746%2C1778.791Z%22%20transform%3D%22translate(0%2048.248)%22%20fill%3D%22%2321344f%22%2F%3E%3Cpath%20id%3D%22Path_354%22%20data-name%3D%22Path%20354%22%20d%3D%22M1431.114%2C1582.271c-218.624%2C0-704.028%2C152.088-998.166%2C152.088-188.052%2C0-188.077-123.331-188.077-123.331s-17.748%2C155.531%2C188.077%2C155.531c294.138%2C0%2C779.547-150.625%2C998.166-152.085%2C138.185-.925%2C239.579%2C66.291%2C266.054%2C164.785C1675.327%2C1680.766%2C1588.412%2C1582.271%2C1431.114%2C1582.271Z%22%20transform%3D%22translate(20.716%2048.25)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: center top;
        background-size: cover;
        width: 120%;
        padding: 22% 0 0;
        margin: -5% 0 0 -10%;
    }
section.content-carousel::after {
        content: "";
        display: block;
        background-color: #ffffff;
        background-color: var(--color-white);
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221497.834%22%20height%3D%22296.114%22%20viewBox%3D%220%200%201497.834%20296.114%22%3E%3Cg%20id%3D%22Group_253%22%20data-name%3D%22Group%20253%22%20transform%3D%22translate(-981.91%20-1737.77)%22%3E%3Cg%20id%3D%22Group_252%22%20data-name%3D%22Group%20252%22%20transform%3D%22translate(981.91%201737.77)%22%3E%3Cpath%20id%3D%22Path_356%22%20data-name%3D%22Path%20356%22%20d%3D%22M975.25%2C1738.13c78.861%2C82.671%2C187.747%2C127.146%2C281.3%2C127.146%2C202.41%2C0%2C548.915-89.225%2C773-89.225%2C94.56%2C0%2C161.38%2C37.129%2C203.142%2C96.267a247.688%2C247.688%2C0%2C0%2C1%2C19.967%2C33.593c32.647-10.426%2C130.012-40.452%2C207.866-150.558%2C4.054-5.731%2C7.9-11.492%2C11.523-17.223Z%22%20transform%3D%22translate(-974.214%20-1737.033)%22%20fill%3D%22%2321344f%22%2F%3E%3Cg%20id%3D%22Group_251%22%20data-name%3D%22Group%20251%22%3E%3Cpath%20id%3D%22Path_357%22%20data-name%3D%22Path%20357%22%20d%3D%22M2234.272%2C1874.7c-41.732-59.869-108.826-97.486-204.026-97.486-224.084%2C0-570.589%2C89.225-773%2C89.225-93.706%2C0-202.654-44.6-281.454-127.573l-.884-1.1c.335.366.7.731%2C1.037%2C1.1h12.59c75.142%2C64.716%2C169.275%2C99.193%2C251.641%2C99.193%2C202.379%2C0%2C548.885-89.256%2C773-89.256%2C108.7%2C0%2C180.736%2C49.048%2C220.212%2C124.251C2233.693%2C1873.6%2C2234%2C1874.153%2C2234.272%2C1874.7Z%22%20transform%3D%22translate(-974.91%20-1737.77)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cpath%20id%3D%22Path_358%22%20data-name%3D%22Path%20358%22%20d%3D%22M1390.046%2C1837.574l.579-.183q-1.275-1.907-2.584-3.783Q1389.055%2C1835.578%2C1390.046%2C1837.574Z%22%20transform%3D%22translate(-128.678%20-1541.461)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: center bottom;
        background-size: cover;
        width: 120%;
        padding: 0 0 23%;
        margin: 0 0 -11% -10%;
    }
section.content-carousel.content-carousel--swoosh-gray {
        background-color: #e1e2e4;
        background-color: var(--color-original-swoosh);
        color: #000000;
        color: var(--color-black);
    }
section.content-carousel.content-carousel--swoosh-gray h2 {
            color: #ffffff;
            color: var(--color-white);
        }
section.content-carousel.content-carousel--swoosh-gray::after {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221497.834%22%20height%3D%22296.114%22%20viewBox%3D%220%200%201497.834%20296.114%22%3E%3Cg%20id%3D%22Group_349%22%20data-name%3D%22Group%20349%22%20transform%3D%22translate(28.917%20-1801.5)%22%3E%3Cpath%20id%3D%22Path_356%22%20data-name%3D%22Path%20356%22%20d%3D%22M975.25%2C1738.13c78.861%2C82.671%2C187.747%2C127.146%2C281.3%2C127.146%2C202.41%2C0%2C548.915-89.225%2C773-89.225%2C94.56%2C0%2C161.38%2C37.129%2C203.142%2C96.267a247.688%2C247.688%2C0%2C0%2C1%2C19.967%2C33.593c32.647-10.426%2C130.012-40.452%2C207.866-150.558%2C4.054-5.731%2C7.9-11.492%2C11.523-17.223Z%22%20transform%3D%22translate(-1003.131%2064.467)%22%20fill%3D%22%23e1e2e4%22%2F%3E%3Cg%20id%3D%22Group_251%22%20data-name%3D%22Group%20251%22%20transform%3D%22translate(-28.917%201801.5)%22%3E%3Cpath%20id%3D%22Path_357%22%20data-name%3D%22Path%20357%22%20d%3D%22M2234.272%2C1874.7c-41.732-59.869-108.826-97.486-204.026-97.486-224.084%2C0-570.589%2C89.225-773%2C89.225-93.706%2C0-202.654-44.6-281.454-127.573l-.884-1.1c.335.366.7.731%2C1.037%2C1.1h12.59c75.142%2C64.716%2C169.275%2C99.193%2C251.641%2C99.193%2C202.379%2C0%2C548.885-89.256%2C773-89.256%2C108.7%2C0%2C180.736%2C49.048%2C220.212%2C124.251C2233.693%2C1873.6%2C2234%2C1874.153%2C2234.272%2C1874.7Z%22%20transform%3D%22translate(-974.91%20-1737.77)%22%20fill%3D%22%23f2f2f1%22%2F%3E%3Cpath%20id%3D%22Path_358%22%20data-name%3D%22Path%20358%22%20d%3D%22M1390.046%2C1837.574l.579-.183q-1.275-1.907-2.584-3.783Q1389.055%2C1835.578%2C1390.046%2C1837.574Z%22%20transform%3D%22translate(-128.678%20-1541.461)%22%20fill%3D%22%23f2f2f1%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        }
section.content-carousel.content-carousel--swoosh-gray::before {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22656.108%22%20height%3D%22336.11%22%20viewBox%3D%220%200%20656.108%20336.11%22%3E%3Cg%20id%3D%22Group_259%22%20data-name%3D%22Group%20259%22%20transform%3D%22translate(-480.906%20-1190.236)%22%20opacity%3D%220.394%22%3E%3Cg%20id%3D%22Group_258%22%20data-name%3D%22Group%20258%22%20transform%3D%22translate(480.906%201190.236)%22%3E%3Cpath%20id%3D%22Path_359%22%20data-name%3D%22Path%20359%22%20d%3D%22M651.656%2C1279.182c-29.722%2C3.459-56.079%2C5.79-77.854%2C5.79-61.528%2C0-74.379-32.073-74.379-45.334%2C0-38.274%2C47.03-49.4%2C63.892-49.4C637.558%2C1190.236%2C654.378%2C1256.135%2C651.656%2C1279.182Z%22%20transform%3D%22translate(-477.25%20-1190.236)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_360%22%20data-name%3D%22Path%20360%22%20d%3D%22M1025.265%2C1470.824c-15.248-30.772-43.888-51-87.641-51-88.026%2C0-224.135%2C35.052-303.641%2C35.052-66.623%2C0-153.077-57.431-153.077-157.643%2C0-36.715%2C14.2-65.606%2C14.592-66.275%2C0-.009.011%2C54.3%2C82.806%2C54.3%2C129.506%2C0%2C343.222-66.962%2C439.479-66.962%2C75.007%2C0%2C118.156%2C55.964%2C119.223%2C103.723%2C0%2C.023%2C1.326%2C45.225-30.1%2C89.671C1076.331%2C1454.939%2C1038.092%2C1466.735%2C1025.265%2C1470.824Z%22%20transform%3D%22translate(-480.906%20-1184.697)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cg%20id%3D%22Group_257%22%20data-name%3D%22Group%20257%22%20transform%3D%22translate(18.687%20187.598)%22%3E%3Cpath%20id%3D%22Path_361%22%20data-name%3D%22Path%20361%22%20d%3D%22M927.833%2C1383.44c-88.026%2C0-224.135%2C35.051-303.641%2C35.051-44.21%2C0-97.062-25.288-127.679-71.585%2C29.058%2C53.376%2C86.749%2C82.742%2C134.39%2C82.742%2C79.506%2C0%2C215.615-35.052%2C303.641-35.052%2C37.4%2C0%2C63.753%2C14.781%2C80.142%2C38.291C999.249%2C1402.99%2C970.843%2C1383.44%2C927.833%2C1383.44Z%22%20transform%3D%22translate(-496.512%20-1346.905)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_362%22%20data-name%3D%22Path%20362%22%20d%3D%22M930.043%2C1471.189l.226-.072q-.5-.749-1.015-1.486Q929.654%2C1470.405%2C930.043%2C1471.189Z%22%20transform%3D%22translate(-411.081%20-1322.677)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20id%3D%22Path_363%22%20data-name%3D%22Path%20363%22%20d%3D%22M1015.4%2C1218.294c-96.257%2C0-309.973%2C66.962-439.479%2C66.962-82.8%2C0-82.806-54.3-82.806-54.3s-7.814%2C68.478%2C82.806%2C68.478c129.505%2C0%2C343.223-66.319%2C439.479-66.962%2C60.84-.406%2C105.482%2C29.188%2C117.139%2C72.554C1122.927%2C1261.659%2C1084.66%2C1218.294%2C1015.4%2C1218.294Z%22%20transform%3D%22translate(2.378%205.539)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        }
section.content-carousel.content-carousel--swoosh-gray .carousel-slide--headline { color: #21344f; color: var(--color-chinet-navy)}
section.content-carousel a:hover {
        color: #cecac8;
        color: var(--hover-color);
    }
section.content-carousel a:hover .carousel-slide--headline {
            color: #cecac8;
            color: var(--hover-color);
        }
section.content-carousel .glide__arrow {
		background-color: #ffffff;
		background-color: var(--color-white);
		border: none;
		border-radius: 5rem;
		padding: 0;
		height: 35px;
		width: 35px;
	}
section.content-carousel .glide__arrow:disabled {
			opacity: 0.25;
		}
section.content-carousel .glide__arrow--left {
            position: absolute;
            top: calc(50% - 2rem);
            left: 1rem;

        }
@media screen and (min-width: 900px) {
section.content-carousel .glide__arrow--left {
                left: calc((0.5rem + 35px) * -1)

        }
            }
section.content-carousel .glide__arrow--right {
            transform: rotate(180deg);
            position: absolute;
            top: calc(50% - 2rem);
            right: 1rem;
        }
@media screen and (min-width: 900px) {
section.content-carousel .glide__arrow--right {
                right: calc((0.5rem + 35px) * -1)
        }
            }
.content-carousel--intro-text {
    padding: 0 1rem;
    max-width: 960px;
    margin: 0 auto;
}
@media screen and (min-width: 640px) {
.content-carousel--intro-text {
        padding: 0
}
    }
.content-carousel--carousel {
    padding: 2rem 0;
    position: relative;

}
.content-carousel--carousel .carousel-slide {
        max-width: calc(100vw - 8rem);
        margin: 0 auto;
    }
.carousel-slide--image {
    max-width: calc(100vw - 8rem);
    padding-top: calc(100vw - 8rem);
    position: relative;

}
.carousel-slide--image img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover;
    }
@media screen and (min-width: 1025px) {
.carousel-slide--image {
        max-width: 100%;
        padding-top: 100%

}
    }
.carousel-slide--headline {
    color: #ffffff;
    color: var(--color-white);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 900;
    font-weight: var(--font-black-weight);
    letter-spacing: 1.44px;
    padding: .7rem 0 0;
}
.glide__slide::before {
    content: unset;
    width: 0;
    margin: 0;
}
.content-carousel--doodle {
    position: absolute;
    z-index: 0;
}
.content-carousel--doodle-right {
        top: 0;
        right: 0.5rem;
    }
.content-carousel--doodle-left {
        bottom: 25%;
        left: 1rem;
    }
@media screen and (min-width: 1025px) {
.content-carousel--doodle-left {
            bottom: 0;
            left: -2rem
    }
        }
.cta-block {
    margin: 30px 0;
    text-align: center;
}
.chinet-cta {
    font-family: brandon-grotesque, sans-serif;
    font-family: var(--headline-font-family);
    color: #21344f;
    color: var(--color-chinet-navy);
    font-size: var(--font-body-size);
    letter-spacing: 1.44px;
    letter-spacing: var(--cta-letter-spacing);
    font-weight: 900;
    font-weight: var(--font-black-weight);
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 5px;
    position: relative;
}
.chinet-cta .underline {
        content: "";
        position: absolute;
        width: 35%;
        height: 3px;
        bottom: 0;
        left: 0%;
        border-bottom: 3px solid #21344f;
        border-bottom: 3px solid var(--color-navy);
        transition: .3s width ease-in-out;
    }
.chinet-cta:hover .underline {
            width: 100%;
            transition: .3s width ease-in-out;
        }
.featured-content {
    background-color: #21344f;
    background-color: var(--color-navy);
    padding: 2rem 0;
}
.featured-content h2 {
        text-align: center;
    }
.fc-swoosh-gray {
    background-color: #e1e2e4;
    background-color: var(--color-original-swoosh);

}
.fc-swoosh-gray::after {
        content: "";
        display: block;
        background-color: #ffffff;
        background-color: var(--color-white);
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221497.834%22%20height%3D%22296.114%22%20viewBox%3D%220%200%201497.834%20296.114%22%3E%3Cg%20id%3D%22Group_349%22%20data-name%3D%22Group%20349%22%20transform%3D%22translate(28.917%20-1801.5)%22%3E%3Cpath%20id%3D%22Path_356%22%20data-name%3D%22Path%20356%22%20d%3D%22M975.25%2C1738.13c78.861%2C82.671%2C187.747%2C127.146%2C281.3%2C127.146%2C202.41%2C0%2C548.915-89.225%2C773-89.225%2C94.56%2C0%2C161.38%2C37.129%2C203.142%2C96.267a247.688%2C247.688%2C0%2C0%2C1%2C19.967%2C33.593c32.647-10.426%2C130.012-40.452%2C207.866-150.558%2C4.054-5.731%2C7.9-11.492%2C11.523-17.223Z%22%20transform%3D%22translate(-1003.131%2064.467)%22%20fill%3D%22%23e1e2e4%22%2F%3E%3Cg%20id%3D%22Group_251%22%20data-name%3D%22Group%20251%22%20transform%3D%22translate(-28.917%201801.5)%22%3E%3Cpath%20id%3D%22Path_357%22%20data-name%3D%22Path%20357%22%20d%3D%22M2234.272%2C1874.7c-41.732-59.869-108.826-97.486-204.026-97.486-224.084%2C0-570.589%2C89.225-773%2C89.225-93.706%2C0-202.654-44.6-281.454-127.573l-.884-1.1c.335.366.7.731%2C1.037%2C1.1h12.59c75.142%2C64.716%2C169.275%2C99.193%2C251.641%2C99.193%2C202.379%2C0%2C548.885-89.256%2C773-89.256%2C108.7%2C0%2C180.736%2C49.048%2C220.212%2C124.251C2233.693%2C1873.6%2C2234%2C1874.153%2C2234.272%2C1874.7Z%22%20transform%3D%22translate(-974.91%20-1737.77)%22%20fill%3D%22%23f2f2f1%22%2F%3E%3Cpath%20id%3D%22Path_358%22%20data-name%3D%22Path%20358%22%20d%3D%22M1390.046%2C1837.574l.579-.183q-1.275-1.907-2.584-3.783Q1389.055%2C1835.578%2C1390.046%2C1837.574Z%22%20transform%3D%22translate(-128.678%20-1541.461)%22%20fill%3D%22%23f2f2f1%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: center bottom;
        background-size: cover;
        width: 120%;
        padding: 0 0 23%;
        margin: 0 0 -11% -10%    
    }
.fc-swoosh-gray h2, .fc-swoosh-gray .featured-tile--category {
        color: #21344f;
        color: var(--color-navy);
    }
.fc-swoosh-gray .featured-tile--headline {
        color: #000000;
        color: var(--color-black);
        font-weight: 100;
        font-weight: var(--font-light-weight);
    }
.fc-swoosh-navy {
    background-color: #21344f;
    background-color: var(--color-navy);


}
.fc-swoosh-navy::after {
        content: "";
        display: block;
        background-color: #ffffff;
        background-color: var(--color-white);
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221497.834%22%20height%3D%22296.114%22%20viewBox%3D%220%200%201497.834%20296.114%22%3E%3Cg%20id%3D%22Group_253%22%20data-name%3D%22Group%20253%22%20transform%3D%22translate(-981.91%20-1737.77)%22%3E%3Cg%20id%3D%22Group_252%22%20data-name%3D%22Group%20252%22%20transform%3D%22translate(981.91%201737.77)%22%3E%3Cpath%20id%3D%22Path_356%22%20data-name%3D%22Path%20356%22%20d%3D%22M975.25%2C1738.13c78.861%2C82.671%2C187.747%2C127.146%2C281.3%2C127.146%2C202.41%2C0%2C548.915-89.225%2C773-89.225%2C94.56%2C0%2C161.38%2C37.129%2C203.142%2C96.267a247.688%2C247.688%2C0%2C0%2C1%2C19.967%2C33.593c32.647-10.426%2C130.012-40.452%2C207.866-150.558%2C4.054-5.731%2C7.9-11.492%2C11.523-17.223Z%22%20transform%3D%22translate(-974.214%20-1737.033)%22%20fill%3D%22%2321344f%22%2F%3E%3Cg%20id%3D%22Group_251%22%20data-name%3D%22Group%20251%22%3E%3Cpath%20id%3D%22Path_357%22%20data-name%3D%22Path%20357%22%20d%3D%22M2234.272%2C1874.7c-41.732-59.869-108.826-97.486-204.026-97.486-224.084%2C0-570.589%2C89.225-773%2C89.225-93.706%2C0-202.654-44.6-281.454-127.573l-.884-1.1c.335.366.7.731%2C1.037%2C1.1h12.59c75.142%2C64.716%2C169.275%2C99.193%2C251.641%2C99.193%2C202.379%2C0%2C548.885-89.256%2C773-89.256%2C108.7%2C0%2C180.736%2C49.048%2C220.212%2C124.251C2233.693%2C1873.6%2C2234%2C1874.153%2C2234.272%2C1874.7Z%22%20transform%3D%22translate(-974.91%20-1737.77)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cpath%20id%3D%22Path_358%22%20data-name%3D%22Path%20358%22%20d%3D%22M1390.046%2C1837.574l.579-.183q-1.275-1.907-2.584-3.783Q1389.055%2C1835.578%2C1390.046%2C1837.574Z%22%20transform%3D%22translate(-128.678%20-1541.461)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: center bottom;
        background-size: cover;
        width: 120%;
        padding: 0 0 23%;
        margin: 0 0 -11% -10%    
    }
.fc-swoosh-navy h2, .fc-swoosh-navy .featured-tile--category {
        color: #9cce74;
        color: var(--color-green);
    }
.fc-swoosh-navy .featured-tile--headline {
        color: #ffffff;
        color: var(--color-white);
        font-weight: 100;
        font-weight: var(--font-light-weight);
    }
.fc-swoosh-navy .featured-tile--headline .underline {
            border-color: #9cce74;
            border-color: var(--color-green);
        }
.featured-row {
    display: flex;
    width: 70%;
    margin: 0 auto;
    justify-content: center;
}
@media screen and (min-width: 640px) and (max-width: 1025px) {
.featured-row {
        width: 90%
}
    }
@media screen and (max-width: 720px) {
.featured-row {
        display: block;
         -moz-column-count: 1;
              column-count: 1;
         width: 90%
}
    }
.featured-tile {
    flex: 1;
    padding: 1rem;
}
@media screen and (max-width: 720px) {
.featured-tile {
        padding: 1rem 0
}
   }
.featured-tile--image {
        overflow: hidden;
    }
.featured-tile--image img {
            height: 325px;
            width: 325px;
            min-height: 100%;
            min-width: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            transition: transform 2s ease-in-out;
            transition-property: transform;
            transition-timing-function: ease-in-out;
            -webkit-transition: transform 2s;
            transition-duration: 2s;
        }
@media screen and (min-width: 865px) and (max-width: 1025px) {
.featured-tile--image img {
                height: 250px;
                width: 250px
        }
            }
@media screen and (min-width: 721px) and (max-width: 864px) {
.featured-tile--image img {
                height: 225px;
                width: 225px;
                max-width: 225px
        }
            }
@media screen and (max-width: 720px) {
.featured-tile--image img {
                height: 300px;
                width: 300px;
                min-width: 100%;
                min-height: 100%
        }
            }
.featured-tile--category {
        color: #9cce74;
        color: var(--color-green);
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 900;
        font-weight: var(--font-black-weight);
        letter-spacing: 1.5px;
        padding: .7rem 0 0;
    }
.featured-tile--headline {
        color: #ffffff;
        color: var(--color-white);
        font-weight: 400;
        font-weight: var(--font-regular-weight);
        font-size: 30px;
        display: inline-block;
        overflow-wrap: break-word;
        position: relative;
    }
.featured-tile--headline .underline {
            content: "";
            position: absolute;
            width: 0%;
            height: 3px;
            bottom: 0;
            left: 0%;
            border-bottom: 3px solid #21344f;
            border-bottom: 3px solid var(--color-navy);
            transition: .3s width ease-in-out;
        }
@media screen and (min-width: 640px) and (max-width: 1025px) {
.featured-tile--headline {
            font-size: 20px
    }
        }
@media screen and (min-width: 721px) {
a.featured-link {
        width: calc(100% / 3)
}
    }
a.featured-link :hover .featured-tile--headline .underline {
                width: 100%;
                color: #21344f;
                color: var(--color-navy);
                transition: .3s width ease-in-out;
            }
a.featured-link :hover .featured-tile--image {
            overflow: hidden;
        }
a.featured-link :hover .featured-tile--image img {
                height: 325px;
                width: 325px;
                transform: scale(1.2);
                transition: transform 2s ease-in-out;
                transition-property: transform;
                transition-timing-function: ease-in-out;
                -webkit-transition: transform 2s;
                transition-duration: 2s;
                transform-style: preserve-3d;
            }
@media screen and (min-width: 865px) and (max-width: 1025px) {
a.featured-link :hover .featured-tile--image img {
                    height: 250px;
                    width: 250px
            }
                }
@media screen and (min-width: 721px) and (max-width: 864px) {
a.featured-link :hover .featured-tile--image img {
                    height: 225px;
                    width: 225px;
                    max-width: 225px
            }
                }
@media screen and (max-width: 720px) {
a.featured-link :hover .featured-tile--image img {
                    height: 325px;
                    width: 325px;
                    min-width: 100%;
                    min-height: 100%
            }
                }
.features-image-panel {
    padding: 2rem 4%;

}
@media screen and (max-width: 639px) {
.features-image-panel {
        margin: 3rem 0

}
    }
.features-image-panel .instax {
        transition: .5s transform ease-in-out;

    }
.features-image-panel .instax--1 {
            transform: translate(25rem, -1rem) scale(1.9) rotate(35deg);
            transition: .5s transform ease-in-out;
        }
.features-image-panel .instax--2 {
            transform: translate(27rem, 1rem) scale(2.3) rotate(67deg);
            transition: .4s transform ease-in-out;
        }
.features-image-panel.instax-active .instax {
            transform: translate(0) scale(1) rotate(0);
        }
.features-image-panel.instax-active .instax--2 {
            transition-delay: .2s;
        }
@media screen and (min-width: 1200px) {
.feature-subhead {
        padding: 0 10%
}
    }
@media screen and (min-width: 640px) and (max-width: 1025px) {
.feature-subhead {
        padding: 0 5%
}
    }
.feature-subhead h3 {
        text-transform: uppercase;
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--brandon-font);
        font-weight: 900;
        font-weight: var(--font-black-weight);
        letter-spacing: 3px;
    }
@media screen and (min-width: 1200px) {
.feature-row {
        padding: 0 10%
}
    }
@media screen and (min-width: 640px) and (max-width: 1025px) {
.feature-row {
        padding: 0 5%
}
    }
.feature-tile--2 {
    width: 44%;
    float: left;
    margin: 0 auto;
    text-align: left;
    padding: 0 2.7rem 0 0;
}
@media screen and (max-width: 639px) {
.feature-tile--2 {
        width: 100%;
        float: none;
        margin: 0 auto;
        text-align: center;
        padding: 0
}
    }
.feature-tile--2 img {
        width: 150px;
        max-height: 150px;
        max-width: 175px;
        display: block;
        height: calc(100% - 3rem);
    }
@media screen and (min-width: 640px) and (max-width: 800px) {
.feature-tile--2 img {
            width: 100px;
            height: 100px
    }
        }
@media screen and (max-width: 639px) {
.feature-tile--2 img {
            text-align: center;
            margin: 0 auto;
            padding-top: 2rem
    }
        }
.feature-tile--2 h4 {
        font-size: 20px;
        margin: 1rem 0;
        text-transform: uppercase;
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--brandon-font);
        font-weight: 900;
        font-weight: var(--font-black-weight);
        letter-spacing: 2px;
    }
.feature-tile--2 span {
        font-weight: 300;
    }
.feature-tile--3 {
    width: 28%;
    float: left;
    margin: 0 auto;
    text-align: left;
    padding: 0 2.7rem 0 0;
}
@media screen and (max-width: 639px) {
.feature-tile--3 {
        width: 100%;
        float: none;
        margin: 0 auto;
        text-align: center;
        padding: 0
}
    }
.feature-tile--3 img {
        position: absolute;
        bottom: 0;
        left: 0;
        max-height: 150px;
        max-width: 175px;
        display: block;
        height: calc(100% - 3rem);
    }
@media screen and (min-width: 640px) and (max-width: 800px) {
.feature-tile--3 img {
            max-height: 100px
    }
        }
@media screen and (max-width: 639px) {
.feature-tile--3 img {
            text-align: center;
            margin: 0 auto;
            padding-top: 2rem
    }
        }
.feature-tile--3 h4 {
        font-size: 20px;
        margin: 1rem 0;
        text-transform: uppercase;
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--brandon-font);
        font-weight: 900;
        font-weight: var(--font-black-weight);
        letter-spacing: 2px;
    }
.feature-tile--3 span {
        font-weight: 300;
    }
.feature-tile--3 span.footnote {
            display: block;
            font-size: 11px;
            padding: .6rem 0;
        }
.feature-tile--image {
    height: 200px;
    width: 150px;
    position: relative;
    margin: 0 auto;
    display: block;
    vertical-align: bottom;
}
@media screen and (min-width: 640px) and (max-width: 800px) {
.feature-tile--image {
        width: 100px;
        height: 100px
}
    }
@media screen and (max-width: 639px) {
.feature-tile--image {
        margin: 0 auto
}
    }
.feature-tile--image img {
        vertical-align: bottom;
    }
@media screen and (min-width: 1025px) and (max-width: 1199px) {
.feature-row .feature-tile--3 {
        width: 26%
}
    }
@media screen and (min-width: 650px) and (max-width: 1024px) {
.feature-row .feature-tile--3 {
        width: 30%
}
    }
@media screen and (min-width: 1025px) and (max-width: 1199px) {
.feature-row .feature-tile--3:last-child {
            padding: 0 3.5rem 0 0
    }
        }
.feature--cta {
    width: 100%;
    display: flex;
    padding: 2rem 10%;
}
@media screen and (min-width: 1200px) {
.feature--cta {
        padding: 2rem 10%
}
    }
@media screen and (min-width: 640px) and (max-width: 1025px) {
.feature--cta {
        padding: 0 5%
}
    }
@media screen and (max-width: 639px) {
.feature-image-row {
        height: 280px
}
    }
.feature-image--1:first-of-type img {
        position: absolute;
        right: 2rem;
        margin-top: -45%;
   }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.feature-image--1:first-of-type img {
            max-width: 215px;
            margin-top: -45%;
            right: -1rem
   }
        }
@media screen and (max-width: 639px) {
.feature-image--1:first-of-type img {
                max-width: 285px;
                left: 3rem;
                margin-top: -3rem
   }
        }
.feature-image--2:first-of-type img {
        position: absolute;
        right: 4rem;
        margin-top: -32rem;
        max-width: 250px;
    }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.feature-image--2:first-of-type img {
            max-width: 185px;
            right: 0
    }
        }
@media screen and (max-width: 639px) {
.feature-image--2:first-of-type img {
            left: -1rem;
            margin-top: 0;
            max-width: 220px
    }
        }
.feature-image--2:nth-of-type(2) img {
        position: absolute;
        right: -1.5rem;
        margin-top: -18rem;
        max-width: 280px;
    }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.feature-image--2:nth-of-type(2) img {
            max-width: 215px
    }
        }
@media screen and (max-width: 639px) {
.feature-image--2:nth-of-type(2) img {
            right: -2rem;
            margin-top: 0;
            max-width: 250px
    }
        }
.fi-swoosh-default {
    background-color: #21344f;
    background-color: var(--color-navy);
}
.fi-swoosh-default::before {
        content: "";
        display: block;
        background-color: #ffffff;
        background-color: var(--color-white);
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221485.444%22%20height%3D%22273.296%22%20viewBox%3D%220%200%201485.444%20273.296%22%3E%3Cg%20id%3D%22Group_250%22%20data-name%3D%22Group%20250%22%20transform%3D%22translate(-232.44%20-1554.213)%22%3E%3Cpath%20id%3D%22Path_352%22%20data-name%3D%22Path%20352%22%20d%3D%22M596.72%2C1756.234c-67.51%2C7.857-127.369%2C13.149-176.826%2C13.149-139.746%2C0-168.933-72.843-168.933-102.963%2C0-86.933%2C106.814-112.207%2C145.115-112.207C564.7%2C1554.213%2C602.9%2C1703.886%2C596.72%2C1756.234Z%22%20transform%3D%22translate(31.85%200)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cpath%20id%3D%22Path_353%22%20data-name%3D%22Path%20353%22%20d%3D%22M1717.746%2C1778.791q-.2-1.1-.49-2.2c-22.22-94.97-112.457-190.239-256.136-194.183-.653-.027-1.305-.054-1.985-.054-2.42-.054-4.868-.082-7.316-.082-218.6%2C0-704.007%2C152.082-998.163%2C152.082-80.8%2C0-126.871-22.763-153.17-48.736-.952-.952-1.877-1.9-2.774-2.829-.925-.952-1.795-1.931-2.638-2.883s-1.686-1.9-2.5-2.883c-1.2-1.441-2.366-2.883-3.454-4.324-1.469-1.931-2.856-3.862-4.134-5.766-.653-.979-1.278-1.931-1.876-2.883-1.2-1.9-2.339-3.807-3.372-5.684-.544-.952-1.033-1.876-1.523-2.8-.952-1.876-1.849-3.7-2.692-5.521a119.224%2C119.224%2C0%2C0%2C1-5-12.864q-.775-2.407-1.387-4.651c-.408-1.523-.789-2.964-1.115-4.351-.3-1.387-.6-2.692-.843-3.944s-.435-2.42-.626-3.508c-.163-1.115-.3-2.122-.435-3.046a60.235%2C60.235%2C0%2C0%2C1-.517-6.636c-.9%2C1.5-33.152%2C67.121-33.152%2C150.505q0%2C8.934.408%2C17.7H1717.854A2.882%2C2.882%2C0%2C0%2C0%2C1717.746%2C1778.791Z%22%20transform%3D%22translate(0%2048.248)%22%20fill%3D%22%2321344f%22%2F%3E%3Cpath%20id%3D%22Path_354%22%20data-name%3D%22Path%20354%22%20d%3D%22M1431.114%2C1582.271c-218.624%2C0-704.028%2C152.088-998.166%2C152.088-188.052%2C0-188.077-123.331-188.077-123.331s-17.748%2C155.531%2C188.077%2C155.531c294.138%2C0%2C779.547-150.625%2C998.166-152.085%2C138.185-.925%2C239.579%2C66.291%2C266.054%2C164.785C1675.327%2C1680.766%2C1588.412%2C1582.271%2C1431.114%2C1582.271Z%22%20transform%3D%22translate(20.716%2048.25)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: center top;
        background-size: cover;
        width: 120%;
        padding: 22% 0 0;
        margin: -10% 0 0 -10%;    
    }
.fi-swoosh-default::after {
        content: "";
        display: block;
        background-color: #ffffff;
        background-color: var(--color-white);
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221497.834%22%20height%3D%22296.114%22%20viewBox%3D%220%200%201497.834%20296.114%22%3E%3Cg%20id%3D%22Group_253%22%20data-name%3D%22Group%20253%22%20transform%3D%22translate(-981.91%20-1737.77)%22%3E%3Cg%20id%3D%22Group_252%22%20data-name%3D%22Group%20252%22%20transform%3D%22translate(981.91%201737.77)%22%3E%3Cpath%20id%3D%22Path_356%22%20data-name%3D%22Path%20356%22%20d%3D%22M975.25%2C1738.13c78.861%2C82.671%2C187.747%2C127.146%2C281.3%2C127.146%2C202.41%2C0%2C548.915-89.225%2C773-89.225%2C94.56%2C0%2C161.38%2C37.129%2C203.142%2C96.267a247.688%2C247.688%2C0%2C0%2C1%2C19.967%2C33.593c32.647-10.426%2C130.012-40.452%2C207.866-150.558%2C4.054-5.731%2C7.9-11.492%2C11.523-17.223Z%22%20transform%3D%22translate(-974.214%20-1737.033)%22%20fill%3D%22%2321344f%22%2F%3E%3Cg%20id%3D%22Group_251%22%20data-name%3D%22Group%20251%22%3E%3Cpath%20id%3D%22Path_357%22%20data-name%3D%22Path%20357%22%20d%3D%22M2234.272%2C1874.7c-41.732-59.869-108.826-97.486-204.026-97.486-224.084%2C0-570.589%2C89.225-773%2C89.225-93.706%2C0-202.654-44.6-281.454-127.573l-.884-1.1c.335.366.7.731%2C1.037%2C1.1h12.59c75.142%2C64.716%2C169.275%2C99.193%2C251.641%2C99.193%2C202.379%2C0%2C548.885-89.256%2C773-89.256%2C108.7%2C0%2C180.736%2C49.048%2C220.212%2C124.251C2233.693%2C1873.6%2C2234%2C1874.153%2C2234.272%2C1874.7Z%22%20transform%3D%22translate(-974.91%20-1737.77)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cpath%20id%3D%22Path_358%22%20data-name%3D%22Path%20358%22%20d%3D%22M1390.046%2C1837.574l.579-.183q-1.275-1.907-2.584-3.783Q1389.055%2C1835.578%2C1390.046%2C1837.574Z%22%20transform%3D%22translate(-128.678%20-1541.461)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: center bottom;
        background-size: cover;
        width: 120%;
        padding: 0 0 23%;
        margin: 0 0 -11% -10%    
    }
.fi-swoosh-top::before {
        content: "";
        display: block;
    }
@media (min-width: 1024px) {
.fi-swoosh-top::before {
        background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Group_258%22%20data-name%3D%22Group%20258%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222019.125%22%20height%3D%221034.356%22%20viewBox%3D%220%200%202019.125%201034.356%22%3E%3Cpath%20id%3D%22Path_359%22%20data-name%3D%22Path%20359%22%20d%3D%22M967.908%2C1463.962c-91.468%2C10.646-172.578%2C17.817-239.589%2C17.817-189.348%2C0-228.9-98.7-228.9-139.512%2C0-117.786%2C144.731-152.031%2C196.622-152.031C924.522%2C1190.236%2C976.285%2C1393.034%2C967.908%2C1463.962Z%22%20transform%3D%22translate(-431.186%20-1190.236)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cpath%20id%3D%22Path_360%22%20data-name%3D%22Path%20360%22%20d%3D%22M2156.133%2C1995.439c-46.924-94.7-135.062-156.961-269.71-156.961-270.893%2C0-689.76%2C107.87-934.434%2C107.87-205.028%2C0-471.083-176.739-471.083-485.134%2C0-112.989%2C43.7-201.9%2C44.905-203.955.015-.026.033%2C167.105%2C254.83%2C167.105%2C398.544%2C0%2C1056.241-206.07%2C1352.464-206.07%2C230.83%2C0%2C363.618%2C172.224%2C366.9%2C319.2%2C0%2C.07%2C4.079%2C139.178-92.618%2C275.956C2313.285%2C1946.554%2C2195.606%2C1982.855%2C2156.133%2C1995.439Z%22%20transform%3D%22translate(-480.906%20-1114.901)%22%20fill%3D%22%2321344f%22%2F%3E%3Cg%20id%3D%22Group_257%22%20data-name%3D%22Group%20257%22%20transform%3D%22translate(57.508%20577.32)%22%3E%3Cpath%20id%3D%22Path_361%22%20data-name%3D%22Path%20361%22%20d%3D%22M1823.87%2C1459.337c-270.893%2C0-689.759%2C107.866-934.434%2C107.866-136.053%2C0-298.7-77.823-392.924-220.3%2C89.423%2C164.26%2C266.965%2C254.632%2C413.575%2C254.632%2C244.674%2C0%2C663.541-107.87%2C934.434-107.87%2C115.085%2C0%2C196.2%2C45.487%2C246.631%2C117.838C2043.649%2C1519.5%2C1956.231%2C1459.337%2C1823.87%2C1459.337Z%22%20transform%3D%22translate(-496.512%20-1346.905)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cpath%20id%3D%22Path_362%22%20data-name%3D%22Path%20362%22%20d%3D%22M931.682%2C1474.425l.7-.221q-1.543-2.3-3.125-4.573Q930.486%2C1472.013%2C931.682%2C1474.425Z%22%20transform%3D%22translate(665.386%20-1017.39)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: center bottom;
        background-size: cover;
        width: 140%;
        height: 0;
        padding: 48px 0 398px 0;
        margin: -2rem 0 -398px -20%;
    }
  }
@media screen and (max-width: 1023px) {
.fi-swoosh-top::before {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22435.925%22%20height%3D%2286.18%22%20viewBox%3D%220%200%20435.925%2086.18%22%3E%3Cg%20id%3D%22Group_252%22%20data-name%3D%22Group%20252%22%20transform%3D%22translate(0%200)%22%3E%3Cpath%20id%3D%22Path_356%22%20data-name%3D%22Path%20356%22%20d%3D%22M975.25%2C1738.13c22.951%2C24.06%2C54.641%2C37%2C81.869%2C37%2C58.909%2C0%2C159.754-25.968%2C224.971-25.968%2C27.52%2C0%2C46.967%2C10.806%2C59.122%2C28.017a72.083%2C72.083%2C0%2C0%2C1%2C5.811%2C9.777c9.5-3.034%2C37.838-11.773%2C60.5-43.818%2C1.18-1.668%2C2.3-3.345%2C3.354-5.013Z%22%20transform%3D%22translate(-974.948%20-1737.811)%22%20fill%3D%22%2321344f%22%2F%3E%3Cg%20id%3D%22Group_251%22%20data-name%3D%22Group%20251%22%3E%3Cpath%20id%3D%22Path_357%22%20data-name%3D%22Path%20357%22%20d%3D%22M1341.431%2C1777.622c-12.146-17.424-31.672-28.372-59.379-28.372-65.217%2C0-166.062%2C25.968-224.971%2C25.968-27.272%2C0-58.98-12.979-81.913-37.129l-.257-.319c.1.106.2.213.3.319h3.664c21.869%2C18.835%2C49.265%2C28.869%2C73.237%2C28.869%2C58.9%2C0%2C159.745-25.977%2C224.971-25.977%2C31.637%2C0%2C52.6%2C14.275%2C64.09%2C36.162C1341.262%2C1777.3%2C1341.351%2C1777.463%2C1341.431%2C1777.622Z%22%20transform%3D%22translate(-974.91%20-1737.77)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cpath%20id%3D%22Path_358%22%20data-name%3D%22Path%20358%22%20d%3D%22M1388.624%2C1834.762l.168-.053q-.371-.554-.752-1.1Q1388.336%2C1834.182%2C1388.624%2C1834.762Z%22%20transform%3D%22translate(-1021.52%20-1748.583)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: center top;
            background-size: contain;
            width: 116%;
            height: 0;
            padding: 48px 0 86px 0;
            margin: -81px 0 -86px -8%
    }              
        }
@media screen and (min-width: 767px) and (max-width: 1023px) {
.fi-swoosh-top::before {
            background-size: cover;
            margin: -33px 0 -86px -8%
    }              

        }
.site-footer-swoosh-container::before {
		content: " ";
		background-color: transparent;
		background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201485.444%20273.297%22%3E%3Cg%20id%3D%22Group_272%22%20data-name%3D%22Group%20272%22%20transform%3D%22translate(-232.44%20-1554.213)%22%3E%3Cpath%20id%3D%22Path_352%22%20data-name%3D%22Path%20352%22%20d%3D%22M596.72%2C1756.234c-67.51%2C7.857-127.369%2C13.149-176.826%2C13.149-139.746%2C0-168.933-72.843-168.933-102.963%2C0-86.933%2C106.814-112.207%2C145.115-112.207C564.7%2C1554.213%2C602.9%2C1703.886%2C596.72%2C1756.234Z%22%20transform%3D%22translate(31.85%200)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cpath%20id%3D%22Path_353%22%20data-name%3D%22Path%20353%22%20d%3D%22M1717.746%2C1778.791q-.2-1.1-.49-2.2c-22.22-94.97-112.457-190.239-256.136-194.183-.653-.027-1.305-.054-1.985-.054-2.42-.054-4.868-.082-7.316-.082-218.6%2C0-704.007%2C152.082-998.163%2C152.082-80.8%2C0-126.871-22.763-153.17-48.736-.952-.952-1.877-1.9-2.774-2.829-.925-.952-1.795-1.931-2.638-2.883s-1.686-1.9-2.5-2.883c-1.2-1.441-2.366-2.883-3.454-4.324-1.469-1.931-2.856-3.862-4.134-5.766-.653-.979-1.278-1.931-1.876-2.883-1.2-1.9-2.339-3.807-3.372-5.684-.544-.952-1.033-1.876-1.523-2.8-.952-1.876-1.849-3.7-2.692-5.521a119.224%2C119.224%2C0%2C0%2C1-5-12.864q-.775-2.407-1.387-4.651c-.408-1.523-.789-2.964-1.115-4.351-.3-1.387-.6-2.692-.843-3.944s-.435-2.42-.626-3.508c-.163-1.115-.3-2.122-.435-3.046a60.235%2C60.235%2C0%2C0%2C1-.517-6.636c-.9%2C1.5-33.152%2C67.121-33.152%2C150.505q0%2C8.934.408%2C17.7H1717.854A2.882%2C2.882%2C0%2C0%2C0%2C1717.746%2C1778.791Z%22%20transform%3D%22translate(0%2048.248)%22%20fill%3D%22%2321344f%22%2F%3E%3Cpath%20id%3D%22Path_354%22%20data-name%3D%22Path%20354%22%20d%3D%22M1431.114%2C1582.271c-218.624%2C0-704.028%2C152.088-998.166%2C152.088-188.052%2C0-188.077-123.331-188.077-123.331s-17.748%2C155.531%2C188.077%2C155.531c294.138%2C0%2C779.547-150.625%2C998.166-152.085%2C138.185-.925%2C239.579%2C66.291%2C266.054%2C164.785C1675.327%2C1680.766%2C1588.412%2C1582.271%2C1431.114%2C1582.271Z%22%20transform%3D%22translate(20.716%2048.25)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat no-repeat;
		background-position: top center;
		background-size: cover;
		display: block;
		padding: 0;
		padding-top: calc(273 / 1485 * 110%);
		height: 0;
		width: 110%;
		margin: 0 0 -5px -3%;
	}
.site-footer {
	margin: 0 auto;
	background: #21344f;
	background: var(--color-navy);
	color: #ffffff;
	color: var(--color-white);
	font-family: brandon-grotesque, sans-serif;
	font-family: var(--headline-font-family);
	font-weight: 700;
	font-weight: var(--font-bold-weight);
	letter-spacing: 0.15rem;
	border: 0;
}
.site-footer-content {
	display: grid;
	text-transform: uppercase;
	text-align: center;
	padding: 1rem;
}
@media screen and (min-width: 800px) {
.site-footer-content {
		grid-template-rows: 2fr 1fr 1fr;
		grid-template-columns: 3fr 2fr;
		text-align: left;
		max-width: 1200px;
		margin: 0 auto
}
	}
.site-footer-content a {
		color: #ffffff;
		color: var(--color-white);
	}
.site-footer-content a:hover {
			color: #737678;
			color: var(--color-nav-gray);
		}
.site-footer-logo-container {
	max-width: 145px;
	margin: 1rem auto;
}
@media screen and (min-width: 800px) {
.site-footer-logo-container {
		max-width: 162px;
		margin: 1rem
}
	}
.site-footer-logo-container img {
		height: auto;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
.site-footer-newsletter-form {
	margin: 1rem;
}
.site-footer-newsletter-form strong {
		font-size: 12px;
		font-size: var(--mobile-subhead-size);
	}
@media screen and (min-width: 800px) {
.site-footer-newsletter-form {
		text-align: left
}
	}
.site-footer-newsletter-form .newsletter-footer-form_wrapper {
		margin: 0 !important;
		margin-top: 8px !important;
	}
.site-footer-newsletter-form .newsletter-footer-form {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 12px;
		line-height: 2rem;
	}
@media screen and (min-width: 800px) {
.site-footer-newsletter-form .newsletter-footer-form {
			align-items: flex-start
	}
		}
.site-footer-newsletter-form .gform_wrapper
		input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
		font-size: 12px !important;
	}
.site-footer-newsletter-form .gform_wrapper .gform_footer,
	.site-footer-newsletter-form .gform_wrapper.top_label {
		padding: 0 !important;
		margin: 0 !important;
	}
.site-footer-newsletter-form #gform_1_validation_container {
		display: none;
	}
.site-footer-newsletter-form .gform_legacy_markup_wrapper.gform_validation_error
		.gform_body
		ul
		li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		width: 100% !important;
	}
.site-footer-newsletter-form .gform_legacy_markup_wrapper.gform_validation_error
		.gform_body
		ul
		li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100% !important;
		width: 100% !important;
	}
.site-footer-newsletter-form .gform_body {
		width: 100% !important;
	}
.site-footer-newsletter-form .gform_body ul li {
			margin: 0 !important;
			padding: 0 !important;
		}
.site-footer-newsletter-form .gform_body div.ginput_container {
			margin: 0 !important;
		}
.site-footer-newsletter-form .gform_body div.ginput_container input {
				margin: 0;
			}
.site-footer-newsletter-form .gform_body ul.description_below {
			width: 100% !important;
		}
.site-footer-newsletter-form .gform_footer {
		flex: 0 0;
		margin: 0;
		padding: 0;
	}
.site-footer-newsletter-form .gfield_description.validation_message.gfield_validation_message {
		color: #ffffff !important;
		color: var(--color-white) !important;
		letter-spacing: 0 !important;
		font-weight: inherit !important;
		line-height: 16px !important;
		font-size: inherit !important;
		text-transform: none;
	}
.site-footer-newsletter-form .gform_legacy_markup_wrapper li.gfield.gfield_error {
		background: inherit;
		border: 0;
	}
.site-footer-newsletter-form #input_1_2 {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		border-width: 2px 1px 2px 2px !important;
		border-color: #ffffff !important;
		border-color: var(--color-white) !important;
		border-style: solid !important;
		border-left: 1px;
		width: 100% !important;
		background: inherit;
		color: #ffffff;
		color: var(--color-white);
		font-size: 16px !important;
		font-size: var(--body-font-size) !important;
		line-height: 1rem;
		padding: 12px 10px !important;
		height: 48px;
		border-radius: 0;
	}
.site-footer-newsletter-form #input_1_2::-moz-placeholder {
			color: #ffffff;
			color: var(--color-white);
			opacity: 1;
		}
.site-footer-newsletter-form #input_1_2::placeholder {
			color: #ffffff;
			color: var(--color-white);
			opacity: 1;
		}
.site-footer-newsletter-form #gform_submit_button_1 {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background: inherit;
		color: #ffffff;
		color: var(--color-white);
		border-width: 2px 2px 2px 1px !important;
		border-color: #ffffff !important;
		border-color: var(--color-white) !important;
		border-style: solid !important;
		font-size: 16px !important;
		font-size: var(--body-font-size) !important;
		line-height: 1rem;
		border-radius: 0;

		margin: 0;
		padding: 14px 10px !important;
		font-weight: 900 !important;
		font-weight: var(--font-black-weight) !important;
		letter-spacing: 0;
		height: 48px;
	}
.site-footer-newsletter-form #gform_submit_button_1:hover {
			background: #ffffff;
			background: var(--color-white);
			color: #21344f;
			color: var(--color-navy);
		}
.site-footer-newsletter-form label {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
.gform_legacy_markup_wrapper div.validation_error {
	color: #ffffff;
	color: var(--color-white);
	font-size: inherit;
	font-weight: inherit;
	margin-bottom: 25px;
	border-top: 0;
	border-bottom: 0;
	padding: 0;
	clear: both;
	width: 100%;
	text-align: center;
}
.gform_legacy_markup_wrapper div.validation_error .gform_validation_errors > h2 {
		font-size: 16px;
		font-weight: 700;
		color: #790000;
		margin: 0 0 0.9375rem 0;
	}
.site-footer-links-1 {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	font-size: 16px;
	font-size: var(--body-font-size);
	line-height: 2rem;
	letter-spacing: 0.1em;
	margin-bottom: 1rem;
}
@media screen and (min-width: 800px) {
.site-footer-links-1 {
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-end
}

		.site-footer-links-1 a {
			margin-right: 3rem;
		}
	}
.site-footer-links-2 {
	font-family: brandon-grotesque, sans-serif;
	font-family: var(--headline-font-family);
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	line-height: 2rem;
	font-size: 13px;
}
@media screen and (min-width: 800px) {
.site-footer-links-2 {
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start
}

		.site-footer-links-2 a {
			margin-right: 3rem;
		}
	}
.site-footer-links-social {
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
@media screen and (min-width: 800px) {
.site-footer-links-social {
		justify-content: flex-end
}
	}
.site-footer-links-social .social-icons-list {
		margin: 16px 8px 0 8px;
	}
.site-footer-links-social .social-svg {
		--color: var(--color-white);
		height: 36px;
		width: 36px;
		transform: scale(2);
		margin-left: 8px;
		transition: --color 0s;
	}
.site-footer-links-social .social-svg:hover {
			--color: var(--color-nav-gray);
			transition-delay: 0.2s;
		}
@media screen and (min-width: 800px) {
.site-footer-links-social .social-svg {
			transform: scale(1.25)
	}
		}
.site-footer-copyright {
	font-size: 10px;
	letter-spacing: 1.44px;
	letter-spacing: var(--cta-letter-spacing);
	line-height: 24px;
	line-height: var(--mobile-subhead-line-height);
	font-weight: 300;
	font-weight: var(--font-body-weight);
}
@media screen and (min-width: 800px) {
.site-footer-copyright {
		font-size: 12px;
		font-size: var(--mobile-subhead-size);
		text-align: right
}
	}
.full-width-image img {
        min-width: 100%;
        max-width: 100%;
    }
.full-width-image--content {
    padding: 0 10%;
}
@media screen and (min-width: 640px) and (max-width: 1025px) {
.full-width-image--content {
        padding: 0 5%
}
    }
@media screen and (max-width: 639px) {
.full-width-image--content {
        padding: 0 8%;
        padding: var(--mobile-standard-padding)
}
    }
.home-hero-block {
    overflow-y: auto;
    overflow-x: hidden;
}
.home-hero-block h1 {
        opacity: 0;
        margin: 0;
    }
.home-hero-block h2 {
        color: #737678;
        color: var(--color-text-gray);
        text-transform: uppercase;
        letter-spacing: 1.8px;
        font-size: 20px;
        font-size: var(--subhead-font-size);
        line-height: 24px;
        line-height: var(--subhead-line-height);
    }
@media screen and (max-width: 768px) {
.home-hero-block h2 {
            font-size: 12px;
            font-size: var(--mobile-subhead-size);
            line-height: 24px;
            line-height: var(--mobile-subhead-line-height)
    }
        }
.home-hero-block p {
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--headline-font-family);
        font-size: 42px;
        font-size: var(--h1-font-size);
        color: #21344f;
        color: var(--color-chinet-navy);
        line-height: 55px;
        line-height: var(--h1-line-height);
        letter-spacing: -0.42px;
        letter-spacing: var(--headline-letter-spacing);
        font-weight: 500;
        font-weight: var(--font-medium-weight);
        margin: 0 0 1rem 0;
    }
@media screen and (max-width: 768px) {
.home-hero-block p {
            font-size: 32px;
            font-size: var(--mobile-h1-font-size);
            line-height: 42px;
            line-height: var(--mobile-h1-line-height)
    }
        }
.home-hero-block a {
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--cta-font-family);
        color: #21344f;
        color: var(--color-chinet-navy);
        font-size: 16px;
        font-size: var(--cta-font-size);
        letter-spacing: 1.44px;
        letter-spacing: var(--cta-letter-spacing);
        font-weight: 900;
        font-weight: var(--cta-font-weight);
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        padding-bottom: 5px;
        padding-bottom: var(--cta-padding-bottom);
        position: relative;
    }
.hero-content-wrapper {
    padding: 0 4%;
    padding: var(--standard-padding);
}
@media screen and (max-width: 639px) {
.hero-content-wrapper {
        padding: 0 8%;
        padding: var(--mobile-standard-padding)
}
    }
.hero-content-wrapper .content {
        width: 52%;
        float: left;
        margin-top: -2%;
    }
@media screen and (min-width: 1025px) {
.hero-content-wrapper .content {
            padding: 0 0 0 8rem
    }
        }
@media screen and (max-width:639px) {
.hero-content-wrapper .content {
            width: 100%;
            float: none;
            margin-top: -10%
    }
        }
.hero-content-wrapper .image-stack {
        display: grid;
        grid-template-columns: repeat (12, 1fr);
        position: relative;
    }
.hero-content-wrapper .image-stack__item--main {
            grid-column: 3 / span 8;
            z-index: 1;
            padding-top: 0;
            margin-top: -48%;
        }
@media screen and (max-width:639px) {
.hero-content-wrapper .image-stack__item--main {
                grid-column: 1 / span 8;
                margin-top: -20%;
                margin-left: -20%
        }
            }
.hero-content-wrapper .image-stack__item--right {
            grid-column: 10;
            grid-row: 1;
            padding-top: 0;
            margin-top: -40%;
            z-index: 1;
        }
@media screen and (max-width:639px) {
.hero-content-wrapper .image-stack__item--right {
                grid-column: 3 / span 2;
                margin-top: -20%;
                z-index: -1
        }
            }
.hero-content-wrapper .image-stack__item--left {
            grid-column: 1 / span 6;
            grid-row: 1;
            padding-top: 0;
            z-index: 0;
        }
@media screen and (max-width:639px) {
.hero-content-wrapper .image-stack__item--left {
                display:none
        }
            }
.hero-content-wrapper .image-stack__item--bottom {
            grid-column: 5 / span 5;
            margin-top: -30%;
            z-index: 2;
        }
@media screen and (max-width: 639px) {
.hero-content-wrapper .image-stack__item--bottom {
                grid-column: 1 / span 5;
                margin-top: -40%
        }
            }
.home-hero-block a span {
    content: "";
    position: absolute;
    width: 35%;
    width: var(--cta-underline-width);
    height: 3px;
    height: var(--cta-underlight-height);
    bottom: 0;
    left: 0;
    border-bottom: 3px solid #21344f;
    border-bottom: 3px solid var(--color-navy);
    transition: .3s width ease-in-out;
}
.home-hero-block a:hover span {
    width: 100%;
    border-bottom-color: #21344f;
    border-bottom-color: var(--color-chinet-navy);

}
.hero-media-wrapper img {
        min-width: 100%;
        max-width: 100%;
    }
.hero-media-wrapper .hero-video {
        position: relative;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 80vh; 
        overflow: hidden;
    }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.hero-media-wrapper .hero-video {
            height: 40vh
    }
        }
@media screen and (max-width: 639px) {
.hero-media-wrapper .hero-video {
            height: 30vh
    }
        }
.hero-media-wrapper .hero-video video {
            min-width: 100%;
            min-height: 100%;
            width: 100%;
            height: auto;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }
@media screen and (min-width: 768px) {
  }
.idea-single__doodle  {
        display: none;
    }
@media screen and (min-width: 1440px) {
.idea-single__doodle  {
            display: block;
            position: absolute;
            left: 25px;
            top: 110vh;
            z-index: -1;
            max-height: 200px;
            max-width: 200px
    }
        }
.idea-single__instax {
        display: none;
    }
@media screen and (min-width: 1440px) {
.idea-single__instax {
            display: block
    }

            .idea-single__instax--left {
                position: absolute;
                top: calc(110vh + 250px);
                left: -25px;
                transform: rotate(-5deg);
                z-index: 3;
            }

                .idea-single__instax--right .instax--1 {
                    position: absolute;
                    top: 100vh;
                    right: -10px;
                    transform: rotate(10deg);
                    z-index: 4;
                }

                .idea-single__instax--right .instax--2 {
                    position: absolute;
                    top: calc(110vh + 200px);
                    right: 20px;
                    transform: rotate(-8deg);
                    z-index: 3;
                }

            .idea-single__instax img { max-height: 400px; }
        }
.idea-tiles {
    padding: 1rem 0;
    max-width: 1440px;
    max-width: var(--site-header-max-width);
    margin: 0 auto;
}
@media screen and (min-width: 768px) {
.idea-tiles {
        position: relative;
}
  }
.idea-tiles .instax {
        display: none;
    }
@media screen and (min-width: 768px) {
.idea-tiles .instax {
            display: inline-block;
            max-width: 240px
    }
  }
.idea-tiles .chinet-doodle {
        display: none;
    }
@media screen and (min-width: 768px) {
.idea-tiles .chinet-doodle {
            display: block;
            text-align: right
    }

            .idea-tiles .chinet-doodle svg {
                display: inline-block;
                width: auto;
                max-width: 350px;
                margin-right: 12rem;
            }
  }
.idea-tiles-container {
    position: relative;
}
@media screen and (min-width: 768px) {
.idea-tiles-container {
        display: flex
}
  }
.idea-loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    text-align: center;
    padding-top: 4rem;
}
.idea-tiles-filters {
    padding: 0 2rem;
}
@media screen and (min-width: 768px) {
.idea-tiles-filters {
        min-width: 250px;
        padding: 0 2rem 255px;
}
  }
@media screen and (max-width: 767px) {
.idea-tiles-filters__wrap {
            overflow: scroll;
            position: fixed;
            top: 0;
            left: 0;
            z-index: 15;
            width: 100%;
            bottom: 0;
            background: white;
            padding: 0 2rem 0;
            transform: translateX(100%);
            transition: transform 0.2s ease-in-out;
    }
  }
@media screen and (max-width: 767px) {
.idea-tiles-filters__wrap.active {
                transform: translateX(0);
                transition: transform 0.2s ease-in-out
        }
  }
.idea-tiles-filters h2 {
        font-size: 30px;
        font-size: var(--h3-font-size);
        font-weight: 300;
        font-weight: var(--font-body-weight);
        text-transform: none;
        letter-spacing: 0;
    }
@media screen and (max-width: 767px) {
.idea-tiles-filters h2 {
            display: none
    }
  }
.idea-tiles-filters .chinet-cta .underline {
            border-bottom-color: #9cce74;
            border-bottom-color: var(--color-green);
        }
.idea-tiles-site-logo {
    padding: var(--site-header-padding);
}
@media screen and (min-width: 768px) {
.idea-tiles-site-logo {
        display: none;
}
  }
.idea-tiles-site-logo img {
        max-width: 115px;
        max-width: var(--site-header-logo-width-mobile);
    }
.idea-tiles-mobile-show {
    background: transparent;
    border: none;
    display: block;
    margin: 1rem auto 2rem;
}
@media screen and (min-width: 768px) {
.idea-tiles-mobile-show {
        display: none
}
  }
.idea-tiles-filter-btn {
    position: relative;
    background: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: none;
    border-bottom: 1px solid #21344f;
    border-bottom: 1px solid var(--color-navy);
    width: 100%;
    text-align: left;
    padding: 1rem 0;
    font-size: 24px;
    font-size: var(--mobile-h2-font-size);
    text-transform: uppercase;
    color: #21344f;
    color: var(--color-navy);
}
.filter-label-arrow {
    position: relative;
    --arrow-size: 35px;
    width: var(--arrow-size);
    height: var(--arrow-size);
    border-radius: var(--arrow-size);
    background: #21344f;
    background: var(--color-navy);
}
.filter-label-arrow:after {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.811 14.794'%3E%3Cpath data-name='Path 1' d='M8.104 14.087l-6.69-6.69 6.69-6.69' fill='none' stroke='%23ffffff' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E");
        position: absolute;
        top: 11px;
        left: 7px;
        display: inline-block;
        transform-origin: center;
        transform: rotate(-90deg);
        width: 10px;
        height: 15px;
    }
.filter-label-desktop {
    display: none;
}
@media screen and (min-width: 768px) {
.filter-label-desktop {
        display: block;
        font-size: 20px;
        font-size: var(--subhead-font-size);
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--headline-font-family);
        font-weight: 900;
        font-weight: var(--font-black-weight);
        letter-spacing: 2px;
        color: #21344f;
        color: var(--color-navy);
        text-transform: uppercase;
        margin: 0
}
  }
.idea-tiles-filter-btn {
    margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
.idea-tiles-filter-btn {
        display: none
}
  }
.filter-group {
    padding: 1rem 2px;
}
/* 2px horizontal to account for active outline on input */
.filter-group label {
        display: inline-block;
        font-size: 20px;
        font-size: var(--mobile-h6-font-size);
        margin-bottom: 0.5rem;
    }
@media screen and (min-width: 768px) {
.filter-group label {
            font-size: 16px;
            font-size: var(--body-font-size);
            font-weight: 300;
            font-weight: var(--font-body-weight)
    }
  }
.filter-group input {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        width: 15px;
        height: 15px;
        background: #ffffff;
        background: var(--color-white);
        margin: 0 0.5rem 0 0;
        border: 1px solid #21344f;
        border: 1px solid var(--color-navy);
        transition: 0.2s all ease-in-out;
    }
.filter-group input:checked {
            outline: 1px solid #21344f;
            outline: 1px solid var(--color-navy);
            outline-offset: 1px;
            background: #21344f;
            background: var(--color-navy);
            transition: 0.2s all ease-in-out;
        }
.filter-group-container {
    transition: 0.2s height ease-in-out;
}
@media screen and (max-width: 767px) {
.filter-group-container {
        height: 0;
        overflow: hidden
}
  }
.clear-filter-btn {
    margin: 1rem 0;
    border: none;
    background: none;
    text-decoration: underline;
}
@media screen and (max-width: 767px) {
.clear-filter-btn {
        display: none;
}
  }
.clear-filter-btn:hover {
        cursor: pointer;
    }
.clear-filter-btn--mobile {
        display: block;
        margin: 0 auto 2rem;
        text-align: center;
    }
@media screen and (min-width: 768px) {
.clear-filter-btn--mobile {
            display: none
    }
  }
.filter-apply-btn {
    display: block;
    background: #21344f;
    background: var(--color-navy);
    border: none;
    text-transform: uppercase;
    border-radius: 5rem;
    color: #ffffff;
    color: var(--color-white);
    padding: 1rem 2rem;
    margin: 2rem auto;
    letter-spacing: 2px;
}
@media screen and (min-width: 768px) {
.filter-apply-btn {
        display: none
}
  }
.idea-tiles-results-container {
    flex: 1;
}
.idea-tiles-results {
    padding: 0 2rem;
}
@media screen and (min-width: 768px) {
.idea-tiles-results {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1rem;
        padding-left: 0;
}
  }
@media screen and (min-width: 1024px) {
.idea-tiles-results {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 2rem
}
    }
.idea-tiles-results h4 {
        margin: 1rem 0 0;
    }
.idea-result {
    width: 100%;
    margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
.idea-result {
        margin-bottom: 1rem;
}
  }
.idea-result__img {
        position: relative;
        overflow: hidden;
    }
.idea-result__img:before {
            content: "";
            display: inline-block;
            width: 1px;
            height: 0;
            padding-bottom: 100%;
        }
.idea-result__img img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            transition: 0.25s transform ease-in-out;
            cursor: grab;
        }
.idea-result__title {
        position: relative;
        padding-bottom: 5px;
        display: inline-block;
    }
.idea-result__title .underline {
            content: "";
            position: absolute;
            width: 35%;
            height: 3px;
            bottom: 0;
            left: 0%;
            border-bottom: 3px solid #9cce74;
            border-bottom: 3px solid var(--color-green);
            transition: 0.3s width ease-in-out;
        }
.idea-result__title h4 {
            color: #000000;
            color: var(--color-black);
            font-weight: 300;
            font-weight: var(--font-body-weight);
            font-size: 30px;
            font-size: var(--h3-font-size);
            line-height: 40px;
            line-height: var(--h3-line-height);
        }
.idea-result__link:hover .underline {
                width: 100%;
                transition: 0.3s width ease-in-out;
            }
.idea-result__link:hover img {
                transform: scale(1.1);
                transition: 0.25s transform ease-in-out;
            }
.idea-load-more-container {
    margin: 2rem 0;
    text-align: center;
}
.idea-load-more {
    line-height: 2rem;
    background: none;
    border: none;
    cursor: pointer;
}
.idea-load-more .underline {
        border-bottom-color: #737678;
        border-bottom-color: var(--color-text-gray);
    }
.ideas-no-results {
    text-align: center;
    font-size: 32px;
    font-size: var(--mobile-h1-font-size);
    font-family: brandon-grotesque, sans-serif;
    font-family: var(--headline-font-family);
    line-height: 1.25;
    color: #21344f;
    color: var(--color-navy);
    max-width: 600px;
    margin: 4rem auto;
}
@media screen and (min-width: 768px) {
.ideas-no-results {
        font-size: 42px;
        font-size: var(--h1-font-size)
}
  }
.idea-tiles-count {
    color: #737678;
    color: var(--color-text-gray);
    font-size: 16px;
    font-size: var(--body-font-size);
    font-weight: 300;
    font-weight: var(--font-body-weight);
}
@media screen and (max-width: 768px) {
.idea-tiles-count {
        padding-left: 2rem
}
    }
.inspirations-group h2 {
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 2rem 0;
    }
@media screen and (min-width: 767px) {
.inspirations-group h2 {
            margin-left: 1rem
    }
        }
@media screen and (max-width 639px) {
.inspirations-group h2 {
            font-size: 30px;
            padding: 2rem 1rem
    }
        }
.inspiration-content {
    display: block;
    position: relative;
    margin: 0 auto;
    width: calc(100% - 2rem);
    max-width: 1035px;
}
.inspirations-doodle--left {
        position: relative;
        left: 3.75rem;
        height: 0;
        top: -5rem;
        z-index: -1;
    }
@media screen and (max-width: 768px) {
.inspirations-doodle--left {
            width: 110px;
            left: 2rem;
            top: -7rem
    }
        }
.inspirations-doodle--right {
        position: absolute;
        right: 12%;
        margin-top: 0rem;
        height: 0;
        z-index: -1;
    }
@media screen and (min-width: 640px) and (max-width: 1025px) {
.inspirations-doodle--right {
            width: 200px
    }
        }
@media screen and (max-width: 639px) {
.inspirations-doodle--right {
            width: 130px;
            right: 4%
    }
        }
.inspirations-row {
    display: flex;
    margin: 0 auto;
    justify-content: center;
    width: 100%;
}
@media screen and (max-width: 720px) {
.inspirations-row {
        display: block;
         -moz-column-count: 1;
              column-count: 1;
         width: 90%
}
    }
.inspirations-tile {
    padding: 1rem;
}
@media screen and (max-width: 720px) {
.inspirations-tile {
        padding: 1rem 0
}
    }
.inspirations-tile--image {
        overflow: hidden;
        position: relative;
        height: 0;
        width: 100%;
        padding-top: 100%;
    }
.inspirations-tile--image img {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            height: 100%;
            width: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            transition: transform 2s ease-in-out;
            transition-property: transform;
            transition-timing-function: ease-in-out;
            -webkit-transition: transform 2s;
            transition-duration: 2s;
        }
.inspirations-tile--category {
        color: #737678;
        color: var(--color-text-gray);
        text-transform: uppercase;
        font-size: 18px;
        font-size: var(--tile-category-size);
        font-weight: 900;
        font-weight: var(--font-black-weight);
        letter-spacing: 1.5px;
        padding: .7rem 0 0;
    }
.inspirations-tile--headline {
        color: #21344f;
        color: var(--color-navy);
        font-weight: 400;
        font-weight: var(--font-regular-weight);
        font-size: 25px;
        font-size: var(--tile-headline-size);
        display: inline-block;
        position: relative;
    }
.inspirations-tile--headline .underline {
            content: "";
            position: absolute;
            width: 0%;
            height: 3px;
            bottom: 0;
            left: 0%;
            border-bottom: 3px solid #737678;
            transition: .3s width ease-in-out;
        }
@media screen and (min-width: 640px) and (max-width: 1025px) {
.inspirations-tile--headline {
            font-size: 20px
    }
        }
a.tile-link {
    flex: 0 1 33%;
    display: block;
}
@media screen and (min-width: 721px) {
        a.tile-link:first-child {
            margin-left: -1rem;
        }

        a.tile-link:last-child {
            margin-right: -1rem;
        }
    }
a.tile-link .inspirations-tile--image img {
            -o-object-fit: cover;
               object-fit: cover;
        }
@media screen and (min-width: 721px) {
a.tile-link .inspirations-tile--image img {
                transition: all 2s ease-in-out;
                transition-property: transform;
                transition-timing-function: ease-in-out;
                -webkit-transition: all 2s;
                transition-duration: 2s
        }
            }
@media screen and (min-width: 721px) {
a.tile-link:hover .inspirations-tile--headline .underline {
                    width: 100%;
                    transition: .3s width ease-in-out
            }
                }
a.tile-link:hover .inspirations-tile--image {
            overflow: hidden;
        }
@media screen and (min-width: 721px) {
a.tile-link:hover .inspirations-tile--image img {
                    transform: scale(1.2);
                    transition: transform 2s ease-in-out;
                    transition-property: transform;
                    transition-timing-function: ease-in-out;
                    -webkit-transition: transform 2s;
                    transition-duration: 2s;
                    transform-style: preserve-3d
            }
                }
.instax-hero {
    position: relative;
	z-index: 2;
}
.instax-hero h1 {
		text-align: center;
	}
@media (min-width: 1024px) {
.instax-hero__hero-container {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222019.125%22%20height%3D%221034.356%22%20viewBox%3D%220%200%202019.125%201034.356%22%3E%3Cg%20id%3D%22Group_275%22%20data-name%3D%22Group%20275%22%20transform%3D%22translate(-480.906%20-1190.236)%22%20opacity%3D%220.394%22%3E%3Cg%20id%3D%22Group_258%22%20data-name%3D%22Group%20258%22%20transform%3D%22translate(480.906%201190.236)%22%3E%3Cpath%20id%3D%22Path_359%22%20data-name%3D%22Path%20359%22%20d%3D%22M967.908%2C1463.962c-91.468%2C10.646-172.578%2C17.817-239.589%2C17.817-189.348%2C0-228.9-98.7-228.9-139.512%2C0-117.786%2C144.731-152.031%2C196.622-152.031C924.522%2C1190.236%2C976.285%2C1393.034%2C967.908%2C1463.962Z%22%20transform%3D%22translate(-431.186%20-1190.236)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_360%22%20data-name%3D%22Path%20360%22%20d%3D%22M2156.133%2C1995.439c-46.924-94.7-135.062-156.961-269.71-156.961-270.893%2C0-689.76%2C107.87-934.434%2C107.87-205.028%2C0-471.083-176.739-471.083-485.134%2C0-112.989%2C43.7-201.9%2C44.905-203.955.015-.026.033%2C167.105%2C254.83%2C167.105%2C398.544%2C0%2C1056.241-206.07%2C1352.464-206.07%2C230.83%2C0%2C363.618%2C172.224%2C366.9%2C319.2%2C0%2C.07%2C4.079%2C139.178-92.618%2C275.956C2313.285%2C1946.554%2C2195.606%2C1982.855%2C2156.133%2C1995.439Z%22%20transform%3D%22translate(-480.906%20-1114.901)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cg%20id%3D%22Group_257%22%20data-name%3D%22Group%20257%22%20transform%3D%22translate(57.508%20577.32)%22%3E%3Cpath%20id%3D%22Path_361%22%20data-name%3D%22Path%20361%22%20d%3D%22M1823.87%2C1459.337c-270.893%2C0-689.759%2C107.866-934.434%2C107.866-136.053%2C0-298.7-77.823-392.924-220.3%2C89.423%2C164.26%2C266.965%2C254.632%2C413.575%2C254.632%2C244.674%2C0%2C663.541-107.87%2C934.434-107.87%2C115.085%2C0%2C196.2%2C45.487%2C246.631%2C117.838C2043.649%2C1519.5%2C1956.231%2C1459.337%2C1823.87%2C1459.337Z%22%20transform%3D%22translate(-496.512%20-1346.905)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_362%22%20data-name%3D%22Path%20362%22%20d%3D%22M931.682%2C1474.425l.7-.221q-1.543-2.3-3.125-4.573Q930.486%2C1472.013%2C931.682%2C1474.425Z%22%20transform%3D%22translate(665.386%20-1017.39)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20id%3D%22Path_363%22%20data-name%3D%22Path%20363%22%20d%3D%22M2100.765%2C1218.294c-296.223%2C0-953.92%2C206.07-1352.464%2C206.07-254.8%2C0-254.83-167.105-254.83-167.105s-24.048%2C210.736%2C254.83%2C210.736c398.544%2C0%2C1056.244-204.092%2C1352.464-206.071%2C187.23-1.249%2C324.613%2C89.824%2C360.486%2C223.279C2431.657%2C1351.749%2C2313.893%2C1218.294%2C2100.765%2C1218.294Z%22%20transform%3D%22translate(32.34%2075.335)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: top center;
            background-size: cover;
            display: block;
            width: 110%;
            padding: 80px 0 490px 0;
            margin: -80px -5vw -490px -5vw
    }
  }
.instax-hero__instax-cover {
        display: flex;
        justify-content: center;
    }
.instax-hero__instax-cover img {
            max-height: 350px;
        }
@media screen and (max-width: 767px) {
            .instax-hero__instax-cover .instax {
                display: none;
            }

                .instax-hero__instax-cover .instax--1 {
                    display: inline-block; 
                }
  }
@media (min-width: 1024px) {
                    .instax-hero__instax-cover--2 .instax--1 {
                        transform: translateX(1rem);
                    }

                    .instax-hero__instax-cover--2 .instax--2 {
                        transform: translateX(-1rem);
                    }
                    .instax-hero__instax-cover--3 .instax--1 {
                        order: 2;
                        z-index: 1;
                    }

                    .instax-hero__instax-cover--3 .instax--2 {
                        order: 1;
                        transform: translateX(2rem);
                    }

                    .instax-hero__instax-cover--3 .instax--3 {
                        order: 3;
                        transform: translateX(-2rem);
                    }
                    .instax-hero__instax-cover--4 .instax--1 {
                        order: 2;
                        transform: translateX(2rem);
                        z-index: 1;
                    }

                    .instax-hero__instax-cover--4 .instax--2 {
                        order: 1;
                        transform: translateX(4rem);
                    }

                    .instax-hero__instax-cover--4 .instax--3 {
                        order: 3;
                        transform: translateX(-2rem);
                    }

                    .instax-hero__instax-cover--4 .instax--4 {
                        order: 4;
                        transform: translateX(-4rem);
                    }
                    .instax-hero__instax-cover--5 .instax--1 {
                        order: 3;
                        z-index: 1;
                    }

                    .instax-hero__instax-cover--5 .instax--2 {
                        order: 1;
                        transform: translateX(6rem);
                    }

                    .instax-hero__instax-cover--5 .instax--3 {
                        order: 2;
                        transform: translateX(3rem);
                    }

                    .instax-hero__instax-cover--5 .instax--4 {
                        order: 4;
                        transform: translateX(-3rem);
                    }

                    .instax-hero__instax-cover--5 .instax--5 {
                        order: 5;
                        transform: translateX(-6rem);
                    }
  }
.instax-hero-intro-text {
	max-width: 375px;
	margin: 0 auto;
	padding: 0 8%;
	padding: var(--mobile-standard-padding);
	text-align: center;
}
@media screen and (min-width: 782px) {
.instax-hero-intro-text {
		max-width: 50%;
		padding: 0 4%;
		padding: var(--standard-padding)
}
	}
.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #21344f;
    border: 8px solid var(--color-navy);
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #21344f transparent transparent transparent;
    border-color: var(--color-navy) transparent transparent transparent;
  }
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
  }
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
  }
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
  }
@keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
.looping-media-wrapper {
    margin: 0 auto;
    text-align: center;
}
.looping-media-wrapper img {
        max-width: 80%;
    }
@media screen and (max-width: 639px) {
.looping-media-wrapper img {
            max-width: 100%;
            margin-left: 1rem
    }
        }
.looping-media-wrapper video {
        max-width: 80%;
    }
@media screen and (max-width: 639px) {
.looping-media-wrapper video {
            max-width: 100%;
            margin-left: 1rem
    }
        }
.looping-media-video {
    z-index: -1;
    position: relative;
}
.looping-media--copy-panel {
    width: 30em;
    margin-top: -8rem;
    margin-left: 45vw;
    background-color: #ffffff;
    background-color: var(--color-white);
    display: inline-block;
    padding: 1.4rem 2.5rem;
    font-weight: 300;
    font-weight: var(--font-body-weight);
}
@media screen and (min-width: 640px) and (max-width: 1024px) {
.looping-media--copy-panel {
        margin-left: 25vw;
        width: 28rem
}
    }
@media screen and (max-width: 639px) {
.looping-media--copy-panel {
        width: 80vw;
        margin-top: -2rem;
        margin-left: 0rem;
        padding: 1.4rem 1rem 1.4rem 2rem
}
    }
.looping-media--copy-panel h3 {
        margin: 1rem 0;
    }
@media screen and (max-width: 639px) {
.looping-media--copy-panel h3 {
            margin: 0 0 1rem 0
    }
        }
.looping-media--copy-panel .cta {
        padding: 1rem 0;
    }
.looping-media--copy-panel h3,
    .looping-media--copy-panel p {
        position: relative;
        z-index: 1;
    }
.looping-media--doodle {
    display: inline-block;
    position: absolute;
    left: 10rem;
}
@media screen and (min-width: 640px) and (max-width: 1024px) {
.looping-media--doodle {
        left: 1rem;
        max-width: 200px
}
    }
@media screen and (max-width: 639px) {
.looping-media--doodle {
        max-width: 120px;
        left: 68vw;
        margin-top: -3rem
}
    }
section.optin {
	margin: 0;
	background: transparent;
}
@media screen and (min-width: 1024px) {
section.optin {
		margin: -200px 0 -350px 0;
		padding: 0
}
	}
section.optin .instax {
		transition: 0.5s transform ease-in-out;
		transition: var(--instax-transition);
	}
section.optin .instax--1 {
			transform: translate(25rem, -1rem) scale(1.9) rotate(35deg);
			transition: 0.5s transform ease-in-out;
			transition: var(--instax-transition);
		}
section.optin .instax--2 {
			transform: translate(27rem, 1rem) scale(2.3) rotate(67deg);
			transition-delay: 0.1s;
			transition: 0.5s transform ease-in-out;
			transition: var(--instax-transition);
		}
section.optin.instax-active .instax {
			transform: translate(0) scale(1) rotate(0);
		}
section.optin.instax-active .instax--2 {
			transition-delay: 0.2s;
		}
section.optin .gform_confirmation_message {
		height: 100vh;
		text-align: center;
		font-size: 30px;
		font-size: var(--h3-font-size);
	}
.optin-image--2:first-of-type .instax--1 {
	transform: translate(-35rem, -1rem) scale(1.9) rotate(35deg);
	transition: 0.5s transform ease-in-out;
	transition: var(--instax-transition);
}
.optin-form-row {
	padding: 0;
}
@media screen and (max-width: 1023px) {
.optin-form-row {
		padding: 0 6%;
		background: inherit
}
	}
.gform_legacy_markup_wrapper {
	margin-top: 0 !important;
}
form.optin-form {
	margin-top: 0 !important;
	display: table;
}
@media screen and (min-width: 1024px) {
form.optin-form {
		width: 100%;
		padding: 1rem 20% 350px;
		margin-bottom: -350px;
		background: #c1c6c8;
		background: var(--color-swoosh-gray)
}
	}
form.optin-form label.gfield_label {
		color: #21344f;
		color: var(--color-navy);
		font-weight: 400 !important;
		font-size: 24px !important;
	}
form.optin-form .gform_wrapper {
		margin-top: 3rem !important;
	}
form.optin-form input.medium {
		height: 62px;
	}
form.optin-form select.medium {
		height: 62px;
	}
form.optin-form .gfield {
		margin-bottom: 0.6rem !important;
	}
form.optin-form .hide-label label.gfield_label {
			display: none !important;
		}
form.optin-form .gfield_description {
		font-size: 16px;
		color: #21344f;
		color: var(--color-navy);
	}
form.optin-form .gform_drop_area {
		padding: 0px !important;
		border: 0px dashed #ccc !important;
		text-align: right !important;
		color: #fff;
		margin-bottom: 0px !important;
		background: transparent !important;
		float: right;
		display: inline-block;
		right: 160px;
	}
form.optin-form .gform_drop_area::before {
			content: "+";
			font-size: 20px;
			margin-right: -8px !important;
			color: #fff !important;
		}
form.optin-form .full-width {
		text-align: center;
	}
form.optin-form span.gform_drop_instructions {
		display: none !important;
	}
form.optin-form input.button.gform_button_select_files {
		padding: 6px 12px !important;
		background: transparent;
		border: 0;
		color: #fff;
		font-size: 20px;
		font-weight: 100 !important;
	}
form.optin-form input.button.gform_button_select_files::before {
			content: "+ ";
		}
form.optin-form input.button.gform_button_select_files::after {
			content: "Upload Image";
			font-size: 20px;
			color: #fff;
		}
form.optin-form span#extensions_message {
		display: none !important;
	}
form.optin-form .gform_footer input[type="submit"],
	form.optin-form .gform_page_footer input.button,
	form.optin-form .gform_page_footer input[type="submit"] {
		font-size: 1.3em;
		font-weight: 900 !important;
		width: auto;
		margin: 0 16px 0 0;
		background-color: #21344f;
		background-color: var(--color-navy);
		color: #ffffff;
		color: var(--color-white);
		border: 2px solid #21344f !important;
		border: 2px solid var(--color-navy) !important;
		letter-spacing: 3px;
		display: inline;
	}
form.optin-form .gform_footer input[type="submit"]:hover, form.optin-form .gform_page_footer input.button:hover, form.optin-form .gform_page_footer input[type="submit"]:hover {
			background-color: #ffffff;
			background-color: var(--color-white);
			color: #21344f;
			color: var(--color-navy);
		}
form.optin-form .gform_footer {
		padding: 0;
		margin: 0 auto;
		margin-top: 1rem;
		text-align: center;
	}
form.optin-form div.validation_error {
		color: #e66752;
		font-size: 1.3em;
		font-weight: 700;
		margin-bottom: 0px;
		border-top: 0px solid #790000;
		border-bottom: 0px solid #790000;
		padding: 16px 0;
		clear: both;
		width: 100%;
		text-align: left;
	}
form.optin-form .validation_message {
		color: #e66752;
	}
form.optin-form .gfield_error .gfield_label {
		color: #e66752;
	}
form.optin-form .field_description_below .gfield_description {
		padding-top: 5px;
	}
form.optin-form li.gfield.gfield_error.gfield_contains_required label.gfield_label {
		margin-top: 0px;
	}
form.optin-form li.gfield.gfield_error,
	form.optin-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
		background-color: transparent;
		margin-bottom: 0px !important;
		border-top: 0px solid #c89797;
		border-bottom: 0px solid #c89797;
		padding-bottom: 0px;
		padding-top: 0px;
	}
form.optin-form .gfield_error textarea.textarea,
	form.optin-form li.gfield_error
		input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
	form.optin-form li.gfield_error textarea {
		width: 100%;
		border: 5px solid #e66752;
	}
form.optin-form li.gfield.gfield_error.gf_right_half {
		margin-right: 16px !important;
	}
form.optin-form li#field_3_5.gfield_error .chosen-container {
        border: 5px solid #e66752;
    }
form.optin-form li#field_3_6.gfield_error .chosen-container {
        border: 5px solid #e66752;
    }
form.optin-form textarea.medium {
		font-size: 20px;
	}
@media screen and (min-width: 768px) {
form.optin-form ul#input_3_7 {
			display: flex;
			flex-direction: column;
			flex-wrap: wrap;
			align-content: center;
			max-height: 1.75rem;
			max-width: 48rem;
			margin: 0 auto;
	}
  }
form.optin-form ul#input_3_7 li.gchoice {
			position: relative !important;
			max-height: 1.5rem;
			font-weight: 500;
			font-weight: var(--font-medium-weight); 

		}
@media screen and (min-width: 768px) {
form.optin-form ul#input_3_7 li.gchoice {
				width: 15rem 

		}
  }
form.optin-form ul#input_3_7 input.gfield-choice-input {
			position: absolute;
			top: 0;
			left: 0;
			opacity: 0;
			z-index: -9999;
		}
form.optin-form ul#input_3_7 input.gfield-choice-input + label {
				position: relative;
				padding-left: 1.5rem;
			}
form.optin-form ul#input_3_7 input.gfield-choice-input + label::before {
					content: '';
					display: block;
					height: 1rem;
					width: 1rem;
					position: absolute;
					top: 50%;
					left: 0px;
					transform: translateY(-50%);
					display: block;
					background: #ffffff;
					background: var(--color-white);
					border-radius:3px;
					border:1px solid #21344f;
					border:1px solid var(--color-navy);
					cursor: pointer;
				}
form.optin-form ul#input_3_7 input.gfield-choice-input:checked + label {
					font-weight: 500;
					font-weight: var(--font-medium-weight);
				}
form.optin-form ul#input_3_7 input.gfield-choice-input:checked + label::before {
						background: #21344f;
						background: var(--color-navy);
						border-color: #cecac8;
						border-color: var(--color-gray);
					}
form.optin-form li#field_3_7 label.gfield_label.gfield_label_before_complex,
	form.optin-form li#field_3_8 label.gfield_label.gfield_label_before_complex {
		text-align: center;

		
	}
@media screen and (min-width: 768px) {
form.optin-form li#field_3_7 label.gfield_label.gfield_label_before_complex,
	form.optin-form li#field_3_8 label.gfield_label.gfield_label_before_complex {
			display: flex;
			justify-content: center;

		
	}
  }
@media screen and (min-width: 768px) {
form.optin-form li#field_3_7 label.gfield_label.gfield_label_before_complex sup, form.optin-form li#field_3_8 label.gfield_label.gfield_label_before_complex sup {
				top: 0;
				line-height: 1rem
		}
  }
form.optin-form li#field_3_8 div.gfield_description, form.optin-form li#field_3_7 div.gfield_description {
		text-align: center;
	}
@media screen and (min-width: 768px) {
form.optin-form ul#input_3_8 {
			display: flex;
			flex-direction: column;
			flex-wrap: wrap;
			align-content: center;
			max-height: 14rem;
			max-width: 48rem;
			margin: 0 auto;
	}
  }
form.optin-form ul#input_3_8 li.gchoice {
			position: relative !important;
			max-height: 1.5rem;
			font-weight: 500;
			font-weight: var(--font-medium-weight); 
		}
@media screen and (min-width: 768px) {
form.optin-form ul#input_3_8 li.gchoice {
				width: 15rem 
		}
  }
form.optin-form ul#input_3_8 input.gfield-choice-input {
			position: absolute;
			top: 0;
			left: 0;
			opacity: 0;
			z-index: -9999;
		}
form.optin-form ul#input_3_8 input.gfield-choice-input + label {
				position: relative;
				padding-left: 1.5rem;
			}
form.optin-form ul#input_3_8 input.gfield-choice-input + label::before {
					content: '';
					display: block;
					height: 1rem;
					width: 1rem;
					position: absolute;
					top: 50%;
					left: 0px;
					transform: translateY(-50%);
					display: block;
					background: #ffffff;
					background: var(--color-white);
					border-radius:3px;
					border:1px solid #21344f;
					border:1px solid var(--color-navy);
					cursor: pointer;
				}
form.optin-form ul#input_3_8 input.gfield-choice-input:checked + label {
					font-weight: 500;
					font-weight: var(--font-medium-weight);
				}
form.optin-form ul#input_3_8 input.gfield-choice-input:checked + label::before {
						background: #21344f;
						background: var(--color-navy);
						border-color: #cecac8;
						border-color: var(--color-gray);
					}
form.optin-form .chosen-container.chosen-container-multi .chosen-choices {
		min-height: 62px !important;
	}
form.optin-form div#gform_confirmation_message_3 {
        text-align: center;
        font-size: 30px;
        font-size: var(--h3-font-size);
        color: #ffffff;
        color: var(--color-white);
        padding: 3rem 0;
    }
form.optin-form .gform_confirmation_message {
        text-align: center;
        font-size: 30px;
        font-size: var(--h3-font-size);
        color: #ffffff;
        color: var(--color-white);
        padding: 3rem 0;
    }
form.optin-form .ginput_container_multiselect
		.chosen-container.chosen-container-multi
		ul.chosen-choices
		li.search-field
		input.default {
		height: 62px !important;
	}
@media only screen and (max-width: 1023px) {
		form.optin-form input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
			line-height: 1 !important;
		}
	}
form.optin-form span.gfield_required.gfield_required_asterisk {
		color: #21344f;
		color: var(--color-chinet-navy);
	}
@media screen and (max-width: 1023px) {
.optin-image-row {
		display: none
}
	}
.optin-image--1:first-of-type img {
		position: absolute;
		right: 0rem;
		margin-top: 32rem;
	}
@media screen and (min-width: 640px) and (max-width: 1024px) {
.optin-image--1:first-of-type img {
			max-width: 215px;
			right: -1rem
	}
		}
@media screen and (max-width: 1023px) {
.optin-image--1:first-of-type img {
			max-width: 285px;
			left: 3rem;
			margin-top: -3rem
	}
		}
.optin-image--2:first-of-type img {
		position: absolute;
		left: -2rem;
		margin-top: 7rem;
		max-width: 250px;
	}
@media screen and (min-width: 640px) and (max-width: 1024px) {
.optin-image--2:first-of-type img {
			max-width: 185px;
			left: 0
	}
		}
@media screen and (max-width: 1023px) {
.optin-image--2:first-of-type img {
			left: -1rem;
			margin-top: 0;
			max-width: 220px
	}
		}
.optin-image--2:nth-of-type(2) img {
		position: absolute;
		right: -1.5rem;
		margin-top: 32rem;
		max-width: 280px;
	}
@media screen and (min-width: 640px) and (max-width: 1024px) {
.optin-image--2:nth-of-type(2) img {
			max-width: 215px
	}
		}
@media screen and (max-width: 1023px) {
.optin-image--2:nth-of-type(2) img {
			right: -2rem;
			margin-top: 0;
			max-width: 250px
	}
		}
.optin-form--doodle {
	display: block;
	position: relative;
	text-align: right;
	width: 100%;
	float: right;
	background-color: transparent;
}
@media screen and (max-width: 1023px) {
.optin-form--doodle {
		display: none
}
	}
.photo-gallery {
}
.photo-gallery-desktop {
    display: none;
}
@media screen and (min-width: 992px) {
.photo-gallery-desktop {
        display: block
}
    }
@media screen and (min-width: 992px) {
.photo-gallery-mobile {
        display: none
}
    }
.photo-gallery-grid {
    display: grid;
    grid-template-columns: repeat(17, calc((100vw - 256px) / 17));
    grid-template-rows: repeat(7, calc((100vw - 256px) / 17));
    row-gap: 16px;
    -moz-column-gap: 16px;
         column-gap: 16px;
    position: relative;
    overflow: hidden; 
}
.photo-gallery-image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
.photo-gallery-quote p {
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--headline-font-family);
        font-weight: 900;
        font-weight: var(--font-black-weight);
        letter-spacing: 4.32px;
        letter-spacing: var(--wide-letter-spacing);
        text-transform: uppercase;
        color: #21344f;
        color: var(--color-chinet-navy);
    }
@media screen and (max-width: 991px) {
.photo-gallery-quote {
        text-align: center;
        line-height: 25px;
        font-size: 16px
}

        .photo-gallery-quote strong {
            font-size: 30px;
        }

        .photo-gallery-quote::before {
            font-family: brandon-grotesque, sans-serif;
            font-family: var(--headline-font-family);
            font-weight: 900;
            font-weight: var(--font-black-weight);
            letter-spacing: 4.32px;
            letter-spacing: var(--wide-letter-spacing);
            text-transform: uppercase;
            color: #21344f;
            color: var(--color-chinet-navy);
            content: "\“";
            display: block;
            font-size: 50px;
            line-height: 25px;
        }

        .photo-gallery-quote::after {
            content: "\”";
            display: block;
            font-size: 50px;
            line-height: 50px;
            font-family: brandon-grotesque, sans-serif;
            font-family: var(--headline-font-family);
            font-weight: 900;
            font-weight: var(--font-black-weight);
            letter-spacing: 4.32px;
            letter-spacing: var(--wide-letter-spacing);
            text-transform: uppercase;
            color: #21344f;
            color: var(--color-chinet-navy);
            padding-top: 1rem;
        }
    }
@media screen and (min-width: 992px) {
.photo-gallery-quote {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start
}

        .photo-gallery-quote p {
            font-size: 20px;
            line-height: 1; 
        }
    }
@media screen and (min-width: 1440px) {
        .photo-gallery-quote p {
            font-size: 30px;
            font-size: var(--h3-font-size);
            line-height: 40px;
            line-height: var(--h3-line-height); 
        }
    }
.photo-gallery--carousel {
    position: relative;
}
.photo-gallery--carousel .photo-gallery-slide {
        max-width: calc(100vw - 2rem);
        margin: 0 auto;
    }
.photo-gallery--carousel .glide__arrow {
		background-color: #ffffff;
		background-color: var(--color-white);
		border: none;
		border-radius: 5rem;
		padding: 0;
		height: 35px;
		width: 35px;
	}
.photo-gallery--carousel .glide__arrow:disabled {
			opacity: 0.25;
		}
.photo-gallery--carousel .glide__arrow--left {
            position: absolute;
            top: calc(50% - 2rem);
            left: 2rem;
        }
.photo-gallery--carousel .glide__arrow--right {
            transform: rotate(180deg);
            position: absolute;
            top: calc(50% - 2rem);
            right: 2rem;
        }
.photo-gallery-slide--image {
    max-width: calc(100vw - 2rem);
    height: 100%;
    min-height: 428px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.photo-gallery-slide--image img {
        width: 100%;
        height: auto;
        max-height: 428px;
        -o-object-fit: contain;
           object-fit: contain;
    }
@charset "UTF-8";
@keyframes plyr-progress{to{background-position:25px 0;background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}
@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}
.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}
.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}
.plyr button{font:inherit;line-height:inherit;width:auto}
.plyr:focus{outline:0}
.plyr--full-ui{box-sizing:border-box}
.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}
.plyr__badge{background:#4a5464;background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}
.plyr--full-ui ::-webkit-media-text-track-container{display:none}
.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}
.plyr__captions span:empty{display:none}
@media(min-width:480px){.plyr__captions{font-size:15px;font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(10px*2);padding:calc(var(--plyr-control-spacing,10px)*2)}}
@media(min-width:768px){.plyr__captions{font-size:18px;font-size:18px;font-size:var(--plyr-font-size-large,18px)}}
.plyr--captions-active .plyr__captions{display:block}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(10px*-4));transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}
.plyr__caption{background:#000c;background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}
.plyr__caption div{display:inline}
.plyr__control{background:#0000;border:0;border-radius:3px;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(10px*.7);padding:calc(var(--plyr-control-spacing,10px)*.7);position:relative;transition:all .3s ease}
.plyr__control svg{fill:currentColor;display:block;height:18px;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:18px;width:var(--plyr-control-icon-size,18px)}
.plyr__control:focus{outline:0}
.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
a.plyr__control{text-decoration:none}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}
.plyr--full-ui ::-webkit-media-controls{display:none}
.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}
.plyr__controls .plyr__progress__container{flex:1;min-width:0}
.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(10px/4);margin-left:calc(var(--plyr-control-spacing,10px)/4)}
.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}
.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(10px/4);padding-left:calc(var(--plyr-control-spacing,10px)/4)}
.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(10px/2);padding:0 calc(var(--plyr-control-spacing,10px)/2)}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}
.plyr__menu{display:flex;position:relative}
.plyr__menu .plyr__control svg{transition:transform .3s ease}
.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}
.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:4px;border-radius:4px;border-radius:var(--plyr-menu-radius,4px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}
.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}
.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:4px solid #0000;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:#ffffffe6;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(18px/2 + 10px*.7 - 4px/2);right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);top:100%;width:0}
.plyr__menu__container [role=menu]{padding:7px;padding:calc(10px*.7);padding:calc(var(--plyr-control-spacing,10px)*.7)}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}
.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(10px*.7/1.5) calc(10px*.7*1.5);padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}
.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}
.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}
.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(10px*.7*4);padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}
.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(10px*.7*1.5 - 4px);right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}
.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}
.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(10px*.7);margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(10px*.7/2);margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(10px*.7*4);padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - 10px*.7*2);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2)}
.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(10px*.7*1.5 - 4px);left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}
.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(10px*.7/2);margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}
.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}
.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(10px*.7);padding-left:calc(var(--plyr-control-spacing,10px)*.7)}
.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}
.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}
.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}
.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(10px*.7*-1 - -2px);margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(10px*.7*3.5);padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none}
.plyr--full-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(13px*2);border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:#00b2ff;color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(3px*2 + 13px);height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(5px/2);border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}
.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((13px - 5px)/2*-1);margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:13px;width:var(--plyr-range-thumb-height,13px)}
.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(5px/2);border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}
.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:13px;width:var(--plyr-range-thumb-height,13px)}
.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(5px/2);border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:5px;height:var(--plyr-range-track-height,5px)}
.plyr--full-ui input[type=range]::-ms-track{color:#0000}
.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(5px/2);border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}
.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(5px/2);border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}
.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:13px;width:var(--plyr-range-thumb-height,13px)}
.plyr--full-ui input[type=range]::-ms-tooltip{display:none}
.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}
.plyr--full-ui input[type=range]:focus{outline:0}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr__poster{background-color:#000;background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}
.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}
.plyr__time{font-size:13px;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}
.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}
@media(max-width:767px){.plyr__time+.plyr__time{display:none}}
.plyr__tooltip{background:#ffffffe6;background:#ffffffe6;background:var(--plyr-tooltip-background,#ffffffe6);border-radius:5px;border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(10px/2*2);margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(10px/2) calc(10px/2*1.5);padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}
.plyr__tooltip:before{border-left:4px solid #0000;border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #ffffffe6;border-top:4px solid #ffffffe6;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#ffffffe6);bottom:-4px;bottom:calc(4px*-1);bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}
.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}
.plyr .plyr__control:hover .plyr__tooltip{z-index:3}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(18px/2 + 10px*.7);left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}
.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(18px/2 + 10px*.7);right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translateX(50%)}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}
.plyr__progress{left:6.5px;left:calc(13px*.5);left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}
.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(13px*-.5);margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(13px*-.5);margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}
.plyr__progress input[type=range]{position:relative;z-index:2}
.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}
.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((5px/2)*-1);margin-top:calc((var(--plyr-range-track-height,5px)/2)*-1);padding:0;position:absolute;top:50%}
.plyr__progress__buffer::-webkit-progress-bar{background:#0000}
.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}
.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}
.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}
.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,#23282f99 25%,#0000 25%,#0000 50%,#23282f99 50%,#23282f99 75%,#0000 75%,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}
.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}
.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}
.plyr__progress__marker{background-color:#fff;background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}
.plyr__volume{align-items:center;display:flex;position:relative}
.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(10px/2);margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(10px/2);margin-right:calc(var(--plyr-control-spacing,10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}
.plyr--audio{display:block}
.plyr--audio .plyr__controls{background:#fff;background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:10px;padding:var(--plyr-control-spacing,10px)}
.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}
.plyr--video{background:#000;background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}
.plyr--video.plyr--menu-open{overflow:visible}
.plyr__video-wrapper{background:#000;background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}
@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}
.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(10px/2);padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(10px*2);padding-top:calc(var(--plyr-control-spacing,10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}
@media(min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(10px*3.5);padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}
.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}
.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:#fff;color:var(--plyr-video-control-color-hover,#fff)}
.plyr__control--overlaid{background:#00b2ff;background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(10px*1.5);padding:calc(var(--plyr-control-spacing,10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}
.plyr__control--overlaid svg{left:2px;position:relative}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}
.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}
.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--video .plyr__progress__buffer{color:#ffffff40;color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}
.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:-webkit-full-screen video{height:100%}
.plyr:fullscreen video{height:100%}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}
.plyr:fullscreen.plyr--hide-controls{cursor:none}
@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}
.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}
.plyr--fullscreen-fallback video{height:100%}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}
@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}
.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}
.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}
.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}
.plyr__ads:empty:after{display:none}
.plyr__cues{background:currentColor;display:block;height:5px;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}
.plyr__preview-thumb{background-color:#ffffffe6;background-color:#ffffffe6;background-color:var(--plyr-tooltip-background,#ffffffe6);border-radius:5px;border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(10px/2*2);margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}
.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}
.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #ffffffe6;border-top:4px solid #ffffffe6;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#ffffffe6);bottom:-4px;bottom:calc(4px*-1);bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}
.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:4px;border-radius:calc(5px - 1px);border-radius:calc(var(--plyr-tooltip-radius,5px) - 1px);overflow:hidden;position:relative;z-index:0}
.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}
.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}
.plyr__preview-thumb__image-container img{max-height:none;max-width:none}
.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:4px;border-bottom-left-radius:calc(5px - 1px);border-bottom-left-radius:calc(var(--plyr-tooltip-radius,5px) - 1px);border-bottom-right-radius:4px;border-bottom-right-radius:calc(5px - 1px);border-bottom-right-radius:calc(var(--plyr-tooltip-radius,5px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}
.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}
.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}
.plyr__preview-scrubbing--is-shown{opacity:1}
.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}
.plyr--no-transition{transition:none!important}
.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}
.plyr [hidden]{display:none!important}
.product-detail {
	max-width: 1100px;
	margin: 2rem auto;
	padding: 0 2rem;
}
@media screen and (min-width: 768px) {
.product-detail {
		display: flex;
}
  }
.product-detail__name {
		position: relative;
	}
@media screen and (min-width: 768px) {
.pd-slider-container {
		width: 50%
}
  }
@media screen and (min-width: 768px) {
.pd-content-container {
		width: 50%;
		padding-left: 2rem
}
  }
.pd-slider img {
		width: 100%;
		max-width: 450px;
	}
.pd-slider__slides {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
.pd-slider__slide {
		text-align: center;
	}
.pd-slider__slide:before {
			content: "";
			width: 0;
			margin: 0;
		}
.pd-thumb-slide {
	overflow: hidden;
}
.pd-thumbs {
	display: flex;
	justify-content: center;
	list-style-type: none;
	padding: 0;
	margin: 1rem auto;
}
@media screen and (min-width: 768px) {
.pd-thumbs {
		justify-content: flex-start;
}
  }
@media screen and (max-width: 400px) {
.pd-thumbs img {
			max-width: 62px
	}
		}
.pd-thumb {
	padding: 5px;
	border: 1px solid #dcdfe0;
	border: 1px solid var(--color-doodle-gray);
	margin: 0 0.5rem;
}
.pd-thumb:before {
		content: "";
		width: 0;
		margin: 0;
		display: none;
	}
.pd-thumb-btn {
	border: none;
	margin: 0;
	padding: 0;
	background: none;
}
.pd-thumb-btn:hover {
		cursor: pointer;
	}
.thumbSlide__arrows {
		display: flex;
		justify-content: space-around;
		padding: 0 2rem 2rem;
		/* max-width: 300px; */
		margin: 2rem auto;
	}
@media screen and (min-width: 768px) {
.thumbSlide__arrows {
			margin: 1rem 0;
			padding: 0 3rem 2rem
	}
  }
.thumbSlide__arrow--left {
		transform: rotate(180deg);
	}
.thumbSlide__arrow {
		background-color: #ffffff;
		background-color: var(--color-white);
		border: none;
		border-radius: 5rem;
		padding: 0 0 0 5px;
		height: 60px;
		width: 60px;
	}
.thumbSlide__arrow:not([disabled]) {
		cursor: pointer;
		}
.thumbSlide__arrow:disabled {
			opacity: 0.25;
		}
.product-detail-name-container {
	position: relative;
	display: inline-block;
	align-items: center;
	justify-content: center;
	color: #21344f;
	color: var(--color-navy);
	padding: 1rem 3rem;
	margin: 0 0 0 -3rem;
}
@media screen and (min-width: 768px) {
.product-detail-name-container {
		justify-content: flex-start;
		padding: 2rem 5rem;
		margin: 4rem 0 0;
}
  }
.product-detail-name-container .chinet-doodle {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
	}
.product-detail-name-container svg {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		   object-fit: contain;
	}
.product-detail-name-container p {
		margin: 0;
	}
.product-detail-name-container h3 {
		margin: 0;
	}
@media screen and (min-width: 768px) {
.pd-content-text-and-cta {
		padding: 0 0 0 5rem
}
  }
.pd-cta {
	border: none;
	background: none;
	padding-left: 0;
}
.pd-cta:hover {
		cursor: pointer;
	}
.pd-content-product-rating {
	margin: 1rem 0;
}
.product-display-table-container {
    position: relative;
    text-align: center;
}
.product-display-table {
    max-width: 1024px;
    margin: 0 auto;
    padding: 2rem;
    padding: var(--page-side-padding);
}
.pdt-subhead {
    padding: 0 2rem;
    padding: 0 var(--page-side-padding);
}
.pdt-subhead h2 {
        margin-bottom: 0;
    }
.pdt-subhead svg {
        max-width: 100%;
    }
.pdt-instax {
    --instax-transition: 0.2s transform ease-in-out;

    position: absolute;
    display: none;
    max-width: 220px;
}
@media screen and (min-width: 768px) {
.pdt-instax {
        display: block;
}
  }
.pdt-instax--1 {
        left: 0;
        top: 0;
        transform: translate(-100%, -1rem) scale(1.9) rotate(-35deg);
        transition: 0.5s transform ease-in-out;
        transition: var(--instax-transition);
    }
.pdt-instax-container-1.instax-active .pdt-instax--1 {
                transform: translate(-50%, 0) scale(1) rotate(0);
                transition: 0.5s transform ease-in-out;
                transition: var(--instax-transition);
            }
.pdt-instax--2 {
        right: 0;
        bottom: 0;
        transform: translate(100%, -1rem) scale(1.9) rotate(35deg);
        transition: 0.5s transform ease-in-out;
        transition: var(--instax-transition);
    }
.pdt-instax-container-2.instax-active .pdt-instax--2 {
                transform: translate(50%, 0) scale(1) rotate(0);
                transition: 0.5s transform ease-in-out;
                transition: var(--instax-transition);
            }
.pdt-products {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 30px;
}
.pdt-products h3 {
        margin-bottom: 0;
    }
@media screen and (max-width: 767px) {
.pdt-products h3 {
            font-size: 20px;
            font-size: var(--subhead-font-size)
    }
  }
@media screen and (min-width: 768px) {
.pdt-products {
        padding: 0 50px;
    }
  }
/* to prevent instax photos overlap */
@media screen and (min-width: 1050px) {
.pdt-products {
        padding: 0
}
    }
.pdt-product {
    display: block;
    width: 50%;
    padding: 3%;
}
@media screen and (min-width: 768px) {
.pdt-product {
        width: 33%;
}
  }
.pdt-product img {
        width: 100%;
        transition: 0.3s transform ease-in-out;
    }
.pdt-product h3 {
        transition: 0.3s color ease-in-out;
    }
.pdt-product:hover img {
            transform: scale(1.1);
            transition: 0.3s transform ease-in-out;
        }
:root {
    --brand-color: var(--color-gray);
}
section.product-features {
    padding: 2rem 4%;
}
section.product-features h2 {
        text-align: center;
    }
section.product-features a {
        color: #cecac8;
        color: var(--brand-color);
    }
section.product-features a:hover {
            color: #cecac8;
            color: var(--color-gray);
        }
section.product-features.product-features--round a {
            color: #21344f !important;
            color: var(--color-navy) !important;
        }
section.product-features.product-features--round a:hover {
                color: #cecac8 !important;
                color: var(--brand-color) !important;
            }
section.product-features.product-features--sensibles h2 {
            max-width: 600px;
            margin: 0.83em auto;
            }
section.product-features.product-features--sensibles .product-features-text {
                text-align: center;
            }
@media screen and (max-width: 639px) {
            section.product-features.product-features--sensibles .product-features-block {
                justify-content: center;
                flex-direction: column;
            }

                section.product-features.product-features--sensibles .product-features-block--content {
                    margin: 0;
                    max-width: 175px;
                }
        }
@media screen and (max-width: 639px) {
section.product-features {
        padding: 1rem 0
}

        section.product-features h2 {
            padding: 1rem;
        }
    }
section.product-features--swoosh {
        background-color: #21344f;
        background-color: var(--color-chinet-navy);
        color: #ffffff;
        color: var(--color-white);
    }
section.product-features--swoosh::before {
            content: "";
            display: block;
            background-color: #ffffff;
            background-color: var(--color-white);
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221485.444%22%20height%3D%22273.296%22%20viewBox%3D%220%200%201485.444%20273.296%22%3E%3Cg%20id%3D%22Group_250%22%20data-name%3D%22Group%20250%22%20transform%3D%22translate(-232.44%20-1554.213)%22%3E%3Cpath%20id%3D%22Path_352%22%20data-name%3D%22Path%20352%22%20d%3D%22M596.72%2C1756.234c-67.51%2C7.857-127.369%2C13.149-176.826%2C13.149-139.746%2C0-168.933-72.843-168.933-102.963%2C0-86.933%2C106.814-112.207%2C145.115-112.207C564.7%2C1554.213%2C602.9%2C1703.886%2C596.72%2C1756.234Z%22%20transform%3D%22translate(31.85%200)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cpath%20id%3D%22Path_353%22%20data-name%3D%22Path%20353%22%20d%3D%22M1717.746%2C1778.791q-.2-1.1-.49-2.2c-22.22-94.97-112.457-190.239-256.136-194.183-.653-.027-1.305-.054-1.985-.054-2.42-.054-4.868-.082-7.316-.082-218.6%2C0-704.007%2C152.082-998.163%2C152.082-80.8%2C0-126.871-22.763-153.17-48.736-.952-.952-1.877-1.9-2.774-2.829-.925-.952-1.795-1.931-2.638-2.883s-1.686-1.9-2.5-2.883c-1.2-1.441-2.366-2.883-3.454-4.324-1.469-1.931-2.856-3.862-4.134-5.766-.653-.979-1.278-1.931-1.876-2.883-1.2-1.9-2.339-3.807-3.372-5.684-.544-.952-1.033-1.876-1.523-2.8-.952-1.876-1.849-3.7-2.692-5.521a119.224%2C119.224%2C0%2C0%2C1-5-12.864q-.775-2.407-1.387-4.651c-.408-1.523-.789-2.964-1.115-4.351-.3-1.387-.6-2.692-.843-3.944s-.435-2.42-.626-3.508c-.163-1.115-.3-2.122-.435-3.046a60.235%2C60.235%2C0%2C0%2C1-.517-6.636c-.9%2C1.5-33.152%2C67.121-33.152%2C150.505q0%2C8.934.408%2C17.7H1717.854A2.882%2C2.882%2C0%2C0%2C0%2C1717.746%2C1778.791Z%22%20transform%3D%22translate(0%2048.248)%22%20fill%3D%22%2321344f%22%2F%3E%3Cpath%20id%3D%22Path_354%22%20data-name%3D%22Path%20354%22%20d%3D%22M1431.114%2C1582.271c-218.624%2C0-704.028%2C152.088-998.166%2C152.088-188.052%2C0-188.077-123.331-188.077-123.331s-17.748%2C155.531%2C188.077%2C155.531c294.138%2C0%2C779.547-150.625%2C998.166-152.085%2C138.185-.925%2C239.579%2C66.291%2C266.054%2C164.785C1675.327%2C1680.766%2C1588.412%2C1582.271%2C1431.114%2C1582.271Z%22%20transform%3D%22translate(20.716%2048.25)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: center top;
            background-size: cover;
            width: 120%;
            padding: 22% 0 0;
            margin: -5% 0 0 -10%;
        }
section.product-features--swoosh::after {
            content: "";
            display: block;
            background-color: #ffffff;
            background-color: var(--color-white);
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221497.834%22%20height%3D%22296.114%22%20viewBox%3D%220%200%201497.834%20296.114%22%3E%3Cg%20id%3D%22Group_253%22%20data-name%3D%22Group%20253%22%20transform%3D%22translate(-981.91%20-1737.77)%22%3E%3Cg%20id%3D%22Group_252%22%20data-name%3D%22Group%20252%22%20transform%3D%22translate(981.91%201737.77)%22%3E%3Cpath%20id%3D%22Path_356%22%20data-name%3D%22Path%20356%22%20d%3D%22M975.25%2C1738.13c78.861%2C82.671%2C187.747%2C127.146%2C281.3%2C127.146%2C202.41%2C0%2C548.915-89.225%2C773-89.225%2C94.56%2C0%2C161.38%2C37.129%2C203.142%2C96.267a247.688%2C247.688%2C0%2C0%2C1%2C19.967%2C33.593c32.647-10.426%2C130.012-40.452%2C207.866-150.558%2C4.054-5.731%2C7.9-11.492%2C11.523-17.223Z%22%20transform%3D%22translate(-974.214%20-1737.033)%22%20fill%3D%22%2321344f%22%2F%3E%3Cg%20id%3D%22Group_251%22%20data-name%3D%22Group%20251%22%3E%3Cpath%20id%3D%22Path_357%22%20data-name%3D%22Path%20357%22%20d%3D%22M2234.272%2C1874.7c-41.732-59.869-108.826-97.486-204.026-97.486-224.084%2C0-570.589%2C89.225-773%2C89.225-93.706%2C0-202.654-44.6-281.454-127.573l-.884-1.1c.335.366.7.731%2C1.037%2C1.1h12.59c75.142%2C64.716%2C169.275%2C99.193%2C251.641%2C99.193%2C202.379%2C0%2C548.885-89.256%2C773-89.256%2C108.7%2C0%2C180.736%2C49.048%2C220.212%2C124.251C2233.693%2C1873.6%2C2234%2C1874.153%2C2234.272%2C1874.7Z%22%20transform%3D%22translate(-974.91%20-1737.77)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cpath%20id%3D%22Path_358%22%20data-name%3D%22Path%20358%22%20d%3D%22M1390.046%2C1837.574l.579-.183q-1.275-1.907-2.584-3.783Q1389.055%2C1835.578%2C1390.046%2C1837.574Z%22%20transform%3D%22translate(-128.678%20-1541.461)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: center bottom;
            background-size: cover;
            width: 120%;
            padding: 0 0 23%;
            margin: 0 0 -11% -10%;
        }
.product-features-row--1 {
        display: flex;
    }
@media screen and (min-width: 1025px) {
.product-features-row--1 {
            padding: 0 32%
    }
        }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.product-features-row--1 {
            padding: 0 22%
    }
        }
@media screen and (max-width: 639px) {
.product-features-row--1 {
            display: block
    }
        }
.product-features-row--2 {
        display: flex;
    }
@media screen and (min-width: 1025px) {
.product-features-row--2 {
            padding: 0 28%
    }
            .product-features-row--2 .product-features-block {
                min-height: 400px;
            }
        }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.product-features-row--2 {
            padding: 0
    }
        }
@media screen and (max-width: 639px) {
.product-features-row--2 {
            display: block
    }
        }
.product-features-row--3 {
        display: flex;
    }
@media screen and (min-width: 1200px) {
.product-features-row--3 {
            padding: 0 12%
    }
        }
@media screen and (min-width: 640px) and (max-width: 1199px) {
.product-features-row--3 {
            padding: 0
    }
        }
@media screen and (max-width: 639px) {
.product-features-row--3 {
            display: block
    }
        }
.product-features-row--4 {
        display: flex;
    }
@media screen and (min-width: 1025px) {
.product-features-row--4 {
            padding: 0 8%
    }
        }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.product-features-row--4 {
            -moz-column-count: 2;
                 column-count: 2;
            padding: 0
    }

            .product-features-row--4 .product-features-block {
                min-height: 400px;
            }
        }
@media screen and (max-width: 768px) {
.product-features-row--4 {
            display: block
    }
        }
.product-features-row--5 {
        display: flex;
    }
@media screen and (min-width: 1025px) {
.product-features-row--5 {
            padding: 0 2%
    }
        }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.product-features-row--5 {
            -moz-column-count: 1;
                 column-count: 1;
            padding: 0 22%
    }
        }
@media screen and (max-width: 768px) {
.product-features-row--5 {
            display: block
    }
        }
.product-features-row--6 {
        display: flex;
        justify-content: center;
        padding: 0;
    }
@media screen and (min-width: 1025px) {
.product-features-row--6 {
            padding: 0
    }

            .product-features-row--6 .product-features-block {
                min-height: 400px;
            }
        }
@media screen and (min-width: 640px) and (max-width: 1132px) {
.product-features-row--6 {
            -moz-column-count: 3;
                 column-count: 3;
            padding: 0;
            display: block
    }
            .product-features-row--6 .product-features-block {
                min-height: 400px;
            }
        }
@media screen and (max-width: 768px) {
.product-features-row--6 {
            display: block
    }
        }
.product-features-row--7 {
        display: flex;
    }
@media screen and (min-width: 1025px) {
.product-features-row--7 {
            padding: 0
    }
        }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.product-features-row--7 {
            -moz-column-count: 1;
                 column-count: 1;
            padding: 0 22%
    }
        }
@media screen and (max-width: 1350px) {
.product-features-row--7 {
            display: block;
            -moz-column-count: 1;
                 column-count: 1;
            padding: 0 22%
    }

            .product-features-row--7 .product-features-block {
                margin-bottom: 1.4rem;
            }
        }
@media screen and (max-width: 639px) {
.product-features-row--7 {
            padding: 0
    }
        }
.product-features-row--8 {
        display: block;
        -moz-column-count: 4;
             column-count: 4;
    }
@media screen and (min-width: 1025px) {
.product-features-row--8 {
            padding: 0
    }

            .product-features-row--8 .product-features-block {
                min-height: 400px;
            }
        }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.product-features-row--8 {
            -moz-column-count: 2;
                 column-count: 2;
            padding: 0
    }
            .product-features-row--8 .product-features-block {
                min-height: 400px;
            }
        }
@media screen and (max-width: 768px) {
.product-features-row--8 {
            display: block;
            -moz-column-count: 1;
                 column-count: 1
    }
        }
.product-features-row--9 {
        display: block;
        -moz-column-count: 3;
             column-count: 3;
    }
@media screen and (min-width: 1025px) {
.product-features-row--9 {
            padding: 0
    }

            .product-features-row--9 .product-features-block {
                min-height: 350px;
            }
        }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.product-features-row--9 {
            padding: 0;
            -moz-column-count: 3;
                 column-count: 3
    }
            .product-features-row--9 .product-features-block {
                min-height: 475px;
            }
        }
@media screen and (max-width: 768px) {
.product-features-row--9 {
            display: block;
            -moz-column-count: 1;
                 column-count: 1
    }
        }
.product-features-text {
    width: calc(100% - 2rem);
    max-width: 960px;
    margin: 0 auto;
}
.product-features-block {
    text-align: center;
    display: block;
    flex: 1;
    padding: 0 1.3rem 4rem 1.3rem;
}
.product-features-block--image {
        height: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
@media screen and (max-width: 639px) {
.product-features-block--image {
            height: auto
    }
        }
.product-features-block--image img {
            max-width: 100%;
            max-height: 150px;
            height: calc(100% - 3rem);
        }
@media screen and (max-width: 639px) {
.product-features-block--image {
            display: flex;
            padding: 0 0 2rem
    }

            .product-features-block--image img {
                max-width: 100px;
            }
        }
@media screen and (max-width: 639px) {
.product-features-block--content {
            display: grid;
            margin-top: -1rem
    }
        }
.product-features-block--title {
        font-size: 22px;
        margin: 0.5rem 0 1rem 0;
        text-transform: uppercase;
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--brandon-font);
        font-weight: 900;
        font-weight: var(--font-black-weight);
        letter-spacing: 2px;
        color: #cecac8;
        color: var(--brand-color);
    }
.product-features-block--text {
        color: #ffffff;
        color: var(--color-white);
        line-height: 28px;
        font-weight: 300;
    }
.product-features-block--text span.footnote {
            display: block;
            padding: .6rem;
            font-size: 11px;
        }
.product-features-block a:hover .product-features-block--title {
                color: #ffffff !important;
                color: var(--color-white) !important;
            }
.product-features--round .product-features-block, .product-features--round .product-features-block a {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 1.3rem 1.3rem 1.3rem;
    }
@media screen and (max-width: 639px) {
.product-features--round .product-features-block, .product-features--round .product-features-block a {
            justify-content: flex-start
    }
        }
.product-features--round .product-features-block--image, .product-features--round .product-features-block a--image {
            padding: 15px;
            height: auto;
            width: 85px;
            background: #cecac8;
            background: var(--brand-color);
            border-radius: 100px;
        }
.product-features--round .product-features-block--image img, .product-features--round .product-features-block a--image img {
                -o-object-fit: contain;
                   object-fit: contain;
                height: 100%;
                width: 100%;
            }
.product-features--round .product-features-block--content, .product-features--round .product-features-block a--content {
            margin-top: 1rem;
            margin-left: 1rem;
        }
.product-features--round .product-features-block--title, .product-features--round .product-features-block a--title {
            margin: 0.5rem 0 1rem 0;
            color: #21344f;
            color: var(--color-chinet-navy);
            font-size: 16px;
        }
.product-features--round .product-features-block a:hover .product-features-block--image, .product-features--round .product-features-block a a:hover .product-features-block--image {
                    background: #737678;
                    background: var(--color-nav-gray)
                }
.product-features--round .product-features-block a:hover .product-features-block--title, .product-features--round .product-features-block a a:hover .product-features-block--title {
                    color: #737678 !important;
                    color: var(--color-nav-gray) !important;
                }
.product-reviews {
    position: relative;
    max-width: 1100px;
    margin: 2rem auto;
    padding: 0 2rem;
}
.product-reviews h2 {
        font-weight: 300;
        font-weight: var(--font-body-weight);
    }
.product-reviews .bv-content-data-icon img {
        width: 20px !important;
    }
.product-reviews .bv-cv2-cleanslate .bv-core-container-45 .bv-content-title {
        margin-top: .25em !important;
    }
.product-reviews .bv-cv2-cleanslate .bv-core-container-45 p {
        line-height: 1.5 !important;
    }
.product-reviews .bv-cv2-cleanslate .bv-core-container-45 .bv-action-bar-header {
        font-weight: 300 !important;
        font-weight: var(--font-body-weight) !important;
        text-transform: uppercase;
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--headline-font-family);
    }
.product-reviews__doodle {
        position: absolute;
        position: absolute;
        top: -3rem;
        left: -7rem;
        width: 200px;
        height: 220px;
        z-index: -1;
    }
.quiz-widget {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    --quiz-pad-mobile: 1rem;
    --quiz-pad-desktop: 4rem;

    padding: var(--quiz-pad-mobile);
}
.quiz-widget--short {
        max-height: 550px;
    }
@media screen and (max-width: 767px) {
.quiz-widget--short {
            max-height: 1000px
    }
  }
@media screen and (min-width: 768px) {
.quiz-widget {
        padding: var(--quiz-pad-desktop);
    }
  }
.quiz-widget img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
.quiz-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
}
.quiz-nav button {
        background: none;
        background-color: transparent;
        border-radius: 0;
        border: 1px solid #ffffff;
        border: 1px solid var(--color-white);
        padding: .65em .65em;
        margin: 0 1em 2em;
        font-size: 22px;
        font-size: var(--h6-font-size);
        color: #ffffff;
        color: var(--color-white);
        min-width: 125px;
        transition: all .2s ease-in-out;
    }
.quiz-nav button:hover {
            cursor: pointer;
        }
.quiz-nav button:hover, .quiz-nav button.active {
            border: 1px solid #ffffff;
            border: 1px solid var(--color-white);
            background-color: rgba(255, 255, 255, 0.25);
            transition: all .2s ease-in-out;
        }
@media screen and (max-width: 767px) {
.quiz-nav button {
            display: block;
            margin: 2rem auto;
            font-size: 18px;
    }
  }
.quiz-content {
    position: relative;
    border: 1px solid #ffffff;
    border: 1px solid var(--color-white);
    height: 100%;
    overflow: hidden;
}
.quiz-back {
    position: absolute;
    top: var(--quiz-pad-mobile);
    left: calc(var(--quiz-pad-mobile) + 1rem);
    z-index: 1;
}
@media screen and (min-width: 768px) {
.quiz-back {
        top: calc(var(--quiz-pad-desktop) + 2rem);
        left: calc(var(--quiz-pad-desktop) + 1rem)
}
  }
.quiz-startover {
    position: absolute;
    top: var(--quiz-pad-mobile);
    right: calc(var(--quiz-pad-mobile) + 1rem);
    z-index: 1;
}
@media screen and (min-width: 768px) {
.quiz-startover {
        top: calc(var(--quiz-pad-desktop) + 2rem);
        right: calc(var(--quiz-pad-desktop) + 1rem)
}
  }
.quiz-item {
    --quiz-transition: .5s transform ease-in-out;

    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    transform: translateY(calc(100% + 4rem));
    transition: var(--quiz-transition);
}
.quiz-item.active {
        transform: translateY(0);
        transition: var(--quiz-transition);
    }
.quiz-item.active.done {
            transform: translateY(-100%);
            transition: var(--quiz-transition);
        }
.quiz-item h2 {
        color: #ffffff;
        color: var(--color-white);
        font-weight: 500;
        font-weight: var(--font-medium-weight);
        text-transform: none;
        margin-bottom: 2.5rem;
    }
.quiz-item button {
        background: none;
        background-color: transparent;
        border-radius: 0;
        border: 1px solid #ffffff;
        border: 1px solid var(--color-white);
        padding: .65em 1.65em;
        margin: 0 1em 2em;
        font-size: 22px;
        font-size: var(--h6-font-size);
        color: #ffffff;
        color: var(--color-white);
        min-width: 175px;
        transition: all .2s ease-in-out;
    }
.quiz-item button:hover {
            cursor: pointer;
        }
.quiz-item button:hover, .quiz-item button.active {
            border: 1px solid #ffffff;
            border: 1px solid var(--color-white);
            background-color: rgba(255, 255, 255, 0.25);
            transition: all .2s ease-in-out;
        }
@media screen and (max-width: 767px) {
.quiz-item button {
            display: block;
            margin: 2rem auto;
            font-size: 18px;
    }
  }
.quiz-item__content {
        padding: 0 1rem;
    }
@media screen and (min-width: 768px) {
.quiz-options {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly
}
  }
.quiz-dots {
    position: absolute;
    left: 0;
    bottom: calc(var(--quiz-pad-mobile) + 1rem);
    z-index: 1;
    width: 100%;
    text-align: center;
    --dot-size: 15px;
}
@media screen and (min-width: 768px) {
.quiz-dots {
        bottom: calc(var(--quiz-pad-desktop) + 1rem);
}
  }
.quiz-dots span {
        position: relative;
        display: inline-block;
        width: var(--dot-size);
        height: var(--dot-size);
        border-radius: var(--dot-size);
        margin: 0 5px;
    }
.quiz-dots span.clickable {
            cursor: pointer;
        }
.quiz-dots span.active {
            background: #ffffff;
            background: var(--color-white);
        }
.quiz-dots span.active:hover {
                cursor: auto;
            }
.quiz-dots span:after {
            content: '';
            position: absolute;
            top: -4px;
            left: -4px;
            width: calc(var(--dot-size) + 8px);
            height: calc(var(--dot-size) + 8px);
            border-radius: var(--dot-size);
            border: 1px solid #ffffff;
            border: 1px solid var(--color-white);
        }
.share-button-block {
    text-align: center;
    margin: 2rem 0;
}
.share-button-block .share-button {
        width: -moz-max-content;
        width: max-content;
        text-align: center;
        margin: 0 auto;
    }
.share-button-block .share-icons {
        transform-origin: 50% 50%;
    }
.share-button {
    position: relative;
    z-index: 100;
    text-align: left;
}
.share-button .underline {
        border-bottom-color: #737678;
        border-bottom-color: var(--color-text-gray);
    }
.share-button.hidden {
        display: none;
    }
.share-button .share-icons {
        animation: right-animate 1s ease-in-out;
        transform-origin: 0% 50%;
    }
@keyframes right-animate {
            0% {
                opacity: 0;
                transform: translateX(-1rem);
            }

                0% svg {
                    transform: scaleX(0)
                }
            100% {
                opacity: 1;
                transform: translateX(0px);

            }

                100% svg {
                    transform: scaleX(1)
                }
        }
@keyframes fade {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
.share-button .share-icons a, .share-button .share-icons button {
            background: transparent;
            border: 0;
            position: relative;
            padding: 1px 4px;
        }
@media screen and (max-width: 576px) {
.share-button .share-icons a, .share-button .share-icons button {
                padding: 0 2px
        } 
            }
.share-button .share-icons a svg, .share-button .share-icons button svg {
                height: 35px;
                width: 35px;
            }
.share-button .share-icons a:hover, .share-button .share-icons button:hover {
                cursor: pointer;
            }
.share-button .share-icons a:hover circle, .share-button .share-icons button:hover circle {
                    fill: #737678;
                    fill: var(--color-nav-gray);
                }
.share-button .share-icons .share-icon-tooltip {
            background: #21344f;
            background: var(--color-navy);
            color: #ffffff;
            color: var(--color-white);
            font-size: 12px;
            font-size: var(--mobile-subhead-size);
            padding: 0.25rem;
            display: block;
            position: absolute;
            top: -2rem;
            left: 50%;
            transform: translateX(-50%);
            overflow: visible;
            width: 100px;
            border-radius: 16px; 
            animation: fade 1s ease-in-out;
        }
.share-button .share-icons .share-icon-animation {
            position: absolute;
            top: 0;
            left: 0;
            transform: translateX(-30%) translateY(-30%);
        }
.share-button .share-icons .share-icon-animation.chinet-doodle.active path {
                        stroke: #737678 !important;
                        stroke: var(--color-nav-gray) !important;
                    }
.share-button .share-icons .share-icon-animation svg {
                height: 105px;
                width: 105px;
            }
section.similar-products {
    padding: 2rem 0;
}
section.similar-products .headline {
        display: block;
        text-align: center;
    }
section.similar-products h2 {
        margin: 1rem 0 0 0;
    }
.similar-products-row--1 {
        margin: 0 auto;
        display: flex;
        width: 100%;
    }
@media screen and (min-width: 1025px) {
.similar-products-row--1 {
            padding: 0 32%
    }
        }
.similar-products-row--1 .similar-products--block {
            flex: 1;
            margin-top: 1rem;
        }
.similar-products-row--2 {
        margin: 0 auto;
        display: flex;
    }
@media screen and (min-width: 1025px) {
.similar-products-row--2 {
            padding: 0 22%
    }
        }
@media screen and (min-width: 768px) and (max-width: 1024px) {
.similar-products-row--2 {
            padding: 0 6%
    }
        }
.similar-products-row--2 .similar-products--block {
            flex: 1;
        }
.similar-products-row--3 {
        margin: 0 auto;
        display: flex;
        width: 100%;
    }
@media screen and (min-width: 640px) {
.similar-products-row--3 {
            padding: 0 6%
    }
        }
@media screen and (max-width: 1024px) {
.similar-products-row--3 {
            display: flex;
            flex-wrap: wrap
    }
        }
.similar-products-row--3 .similar-products--block {
            flex: 1;
            margin-top: 1rem;
        }
@media screen and (max-width: 1024px) {
.similar-products-row--3 .similar-products--block {
                width: 50%
        }

                .similar-products-row--3 .similar-products--block:nth-of-type(3) {
                    width: 100%;
                }
            }
.similar-products-row--4 {
        margin: 0 auto;
        display: flex;
        width: 100%;
    }
@media screen and (min-width: 1025px) {
.similar-products-row--4 {
            padding: 0 2%
    }
        }
@media screen and (min-width: 640px) and (max-width: 1024px) {
.similar-products-row--4 {
            padding: 0 4%
    }
        }
@media screen and (max-width: 1024px) {
.similar-products-row--4 {
            display: flex;
            flex-wrap: wrap
    }
        }
.similar-products-row--4 .similar-products--block {
            flex: 1;
            width: auto;
        }
@media screen and (max-width: 1024px) {
.similar-products-row--4 .similar-products--block {
                width: 50%;
                margin-bottom: 1.4rem
        }
            }
.similar-products--headline {
        display: inline-block;
        position: relative;
        text-align: center;
        font-size: 24px;
        color: #21344f;
        color: var(--color-navy);
        height: 48px;
    }
@media screen and (min-width: 640px) and (max-width: 1025px) {
.similar-products--headline {
            font-size: 20px
    }
        }
.similar-products--block {
        display: grid;
        position: relative;
        float: left;
        text-align: center;
    }
@media screen and (max-width: 639px) {
.similar-products--block {
            width: 50%;
            padding: 0 1rem
    }

            .similar-products--block h3 {
                font-size: 25px;
                margin: 0 0 1.6rem 0;
            }
        }
.similar-products--block h3 {
            margin: 0.5rem 0 1rem 0;
        }
.similar-products--block img {
            max-width: 240px;
            margin: 0 auto;
        }
@media screen (min-width: 640px) and (max-width: 1024px) {
.similar-products--block img {
                max-width: 185px
        }
            }
@media screen and (max-width: 639px) {
.similar-products--block img {
                max-width: 115px
        }
            }
.similar-products--cta {
        margin: 0 auto;
        text-align: center;
        padding-top: 1.5rem;
    }
.similar-products--doodle {
        margin: 0 auto;
    }
.similar-products--doodle img {
            max-width: 360px;
            margin-top: 0.2rem;
            margin-bottom: 0.7rem;
        }
@media screen and (max-width: 768px) {
.similar-products--doodle img {
                max-width: 270px
        }
            }
a.similar-link .similar-products--image img {
            -o-object-fit: cover;
               object-fit: cover;
            transition: all 2s ease-in-out;
            transition-property: transform;
            transition-timing-function: ease-in-out;
            -webkit-transition: all 2s;
            transition-duration: 2s;
        }
a.similar-link:hover .similar-products--image {
            overflow: visible;
        }
a.similar-link:hover .similar-products--image img {
                transform: scale(1.1);
                transition: transform 2s ease-in-out;
                transition-property: transform;
                transition-timing-function: ease-in-out;
                -webkit-transition: transform 2s;
                transition-duration: 2s;
                transform-style: preserve-3d;
            }
.slim-hero {
	position: relative;
	z-index: 2;
}
.slim-hero h1 {
		text-align: center;
	}
.slim-hero-image-container {
	overflow: hidden;
	position: relative;
	padding-top: calc(200 / 975 * 100%);
}
@media screen and (max-width: 782px) {
.slim-hero-image-container.slim-hero-scale-image {
			padding-top: calc(300 / 375 * 100%)
	}
		}
.slim-hero-image {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.slim-hero-intro-text {
	max-width: 375px;
	margin: 0 auto;
	padding: 0 8%;
	padding: var(--mobile-standard-padding);
	text-align: center;
}
@media screen and (min-width: 782px) {
.slim-hero-intro-text {
		max-width: 50%;
		padding: 0 4%;
		padding: var(--standard-padding)
}
	}
.social-icons-list {
    text-decoration: none;
}
.social-svg {
    --color: var(--color-nav-gray);
    display: inline-block;
    height: 25px;
    width: 25px;
}
.social-svg:hover {
        --color: var(--color-swoosh-gray);
    }
.social-svg path {
        color: yellow;
    }
.tall-hero h1 {
        text-align: center;
        padding: 0 4%;
        padding: var(--standard-padding);
    }
.tall-hero-image-container {
    overflow: hidden;
    position: relative;
    padding-top: calc(405 / 375 * 100%);
    z-index: -1;
}
@media screen and (min-width: 639px) {
.tall-hero-image-container {
        padding-top: calc(367 / 975 * 100%)
}
    }
.tall-hero-image {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.tall-hero-intro-text {
    max-width: 375px;
    margin: 0 auto;
    padding: 0 8%;
    padding: var(--mobile-standard-padding);
    text-align: center;
}
@media screen and (min-width: 782px) {
.tall-hero-intro-text {
        max-width: 50%;
        padding: 0 4%;
        padding: var(--standard-padding)
}
    }
.tall-hero-intro-text strong {
        position: relative;
        overflow: auto;
    }
.tall-hero-intro-text strong::after {
        position: absolute;
        top: -1rem;
        left: -1rem;
        display: block;
        content: '';
        height: calc(100% + 1.5rem);
        width: calc(100% + 2rem);
        z-index: -1;
        background-position: center;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82.364 39.626'%3E%3Cdefs%3E%3Cstyle%3E .a%7Bfill:none%3Bstroke:%23e5e5e5%3Bstroke-linecap:round%3Bstroke-linejoin:round%3Bstroke-width:2px%7D %3C/style%3E%3C/defs%3E%3Cpath d='M3.48 17.017C13.624 11.469 24.092 6.476 35.1 3.582s22.627-3.627 33.622-.676c3.288.882 6.6 2.15 9.127 4.645s4.1 6.458 3.175 10.062c-.715 2.791-2.752 4.913-4.873 6.616A52.967 52.967 0 0 1 61.404 32.1c-16.745 6.314-35.061 8.717-52.217 3.945-2.969-.826-6.2-2.148-7.536-5.2a9.229 9.229 0 0 1 .715-7.852 22.456 22.456 0 0 1 5.16-5.858' class='a'/%3E%3Cpath d='M4.995 16.85C15.5 12.1 26.293 7.928 37.495 5.893s22.874-1.867 33.692 1.93c3.23 1.135 6.473 2.66 8.84 5.343s3.693 6.762 2.54 10.288c-.894 2.73-3.066 4.69-5.297 6.225a52.338 52.338 0 0 1-15.258 6.71c-17.16 5.003-35.642 5.983-52.51-.109-2.919-1.054-6.073-2.624-7.217-5.772a9.167 9.167 0 0 1 1.213-7.782 22.031 22.031 0 0 1 5.536-5.446' class='a'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }
.tall-hero-secondary-image {
    position: relative;
    margin-top: -10vh;
    text-align: center;
    display: block;
}
@media screen and (max-width: 639px) {
        .tall-hero-secondary-image img {
            max-width: 100%;
        }
    }
@media screen and (min-width: 782px) {
        .tall-hero-secondary-image .tall-hero-secondary-bg {
            display: flex;
            justify-content: center;
            align-items: center;        
        }
    }
.tall-hero-secondary-bg {
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
    width: 100%;
    text-align: center;
}
.tall-hero-secondary-bg img {
        width: 70%;
    }
.tall-hero-secondary-bg .chinet-lottie {
        width: 100%;
    }
@media screen and (min-width: 782px) {
.tall-hero-secondary-bg .chinet-lottie {
            width: 50%
    }
        }
.tall-hero-secondary-bg.tall-hero-lottie {
    display: flex;
    top: 0;
}
.tall-hero-doodle {
        position: absolute;
        left: 78%;
        top: 50%;
        z-index: -1;
        max-height: 210px;
        max-width: 210px;



}
@media screen and (min-width:640px) and (max-width: 1024px) {
.tall-hero-doodle {
            left: 5%



}
        }
@media screen and (min-width: 1025px) and (max-width: 1400px) {
.tall-hero-doodle {
            left: 10%



}
        }
@media screen and (min-width: 1401px) {
.tall-hero-doodle {
            left: 15%



}
        }
@media screen and (min-width: 768px) {
.timeline {
		padding: 4rem;
		background-color: #21344f;
		background-color: var(--color-navy);
}
  }
.timeline__container {
		max-width: 1200px;
		margin: 0 auto;
	}
@media screen and (min-width: 768px) {
.timeline__container {
			display: flex
	}
  }
.timeline-nav {
	position: relative;
	background-color: #21344f;
	background-color: var(--color-navy);
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	padding: 0 3rem 0 0;
}
@media screen and (max-width: 767px) {
.timeline-nav {
		display: none;
}
  }
.timeline-nav__btn {
		font-size: 30px;
		font-size: var(--h3-font-size);
		font-weight: 400;
		font-weight: var(--font-regular-weight);
		font-family: brandon-grotesque, sans-serif;
		font-family: var(--brandon-font);
		background: none;
		border: none;
		color: rgba(255, 255, 255, 0.5);
		transition: color 0.2s ease-in-out;
	}
.timeline-nav__btn:hover {
			cursor: pointer;
		}
.timeline-nav__btn.active {
			color: #ffffff;
			color: var(--color-white);
			transition: color 0.2s ease-in-out;
		}
.timeline-nav__dot {
		position: absolute;
		top: 0;
		right: -8px;
		z-index: 10;
		background-color: #ffffff;
		background-color: var(--color-white);
		width: 16px;
		height: 16px;
		border-radius: 16px;
		transform: translateY(0);
		transition: transform 0.2s ease-in-out;
	}
.timeline-nav__btn-container {
		padding-bottom: 1.5rem;
	}
.tl-slider {
	background-color: #21344f;
	background-color: var(--color-navy);
}
.tl-slider__slides {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
.tl-slider__slide {
		margin: 0;
		padding: 0;
		color: #ffffff;
		color: var(--color-white);
	}
.tl-slider__slide:before {
			content: none;
		}
@media screen and (min-width: 768px) {
.tl-slider__slide {
			position: relative;
			display: flex;
    }
  }
.tl-slider__media-wrap {
		background-image: linear-gradient(#fff, #fff);
		background-size: 100% 50%;
		background-repeat: no-repeat;
	}
@media screen and (min-width: 768px) {
.tl-slider__media-wrap {
			display: flex;
			align-items: center;
			background: none;
			flex: 1;
			order: 2;
			padding-right: 5rem
	}
  }
.tl-slider__media {
		width: 100%;
		padding: 0 3rem;
		margin: 0 auto;
		text-align: center;
	}
@media screen and (min-width: 768px) {
.tl-slider__media {
			padding: 0 3rem 0 0;
	}
  }
.tl-slider__media img,
		.tl-slider__media video {
			width: 100%;
			max-height: 600px;
			-o-object-fit: contain;
			   object-fit: contain;
		}
.tl-slider__media img {
			width: auto;
			max-width: 100%;
		}
@media screen and (min-width: 768px) {
  }
.tl-slider__content {
		padding: 1rem 3rem 0;
	}
@media screen and (min-width: 768px) {
.tl-slider__content {
			padding: 0 3rem;
			width: 450px;
			position: relative;
			z-index: 10;
	}
  }
.tl-slider__content a {
			color: #ffffff;
			color: var(--color-white);
			text-decoration: underline;
			transition: color 0.2s ease-in-out;
		}
.tl-slider__content a:hover {
				color: #9cce74;
				color: var(--color-green);
				transition: color 0.2s ease-in-out;
			}
.tl-slider__content h2 {
			color: #dcdfe0;
			color: var(--color-doodle-gray);
			font-size: 60px;
			font-weight: 100;
			font-weight: var(--font-light-weight);
		}
.tl-slider__content h3 {
			color: #dcdfe0;
			color: var(--color-doodle-gray);
			font-size: 20px;
			font-size: var(--subhead-font-size);
			line-height: 24px;
			line-height: var(--subhead-line-height);
			font-weight: 400;
			font-weight: var(--font-regular-weight);
			margin-bottom: 1rem;
		}
@media screen and (min-width: 768px) {
.tl-slider__content h3 {
				font-weight: 700;
				font-weight: var(--font-bold-weight);
				margin-top: 0
		}
  }
.tl-slider__content h2 {
			margin: 0 0 1.5rem;
			text-transform: none;
			line-height: 1.2;
			font-family: brandon-grotesque, sans-serif;
			font-family: var(--brandon-font);
			font-size: 60px;
			font-weight: 100;
			font-weight: var(--font-light-weight);
			color: #dcdfe0;
			color: var(--color-doodle-gray);
		}
@media screen and (min-width: 768px) {
.tl-slider__content h2 {
				margin: 0 0 1.5rem 0
		}
  }
.tl-slider .glide__arrows {
		display: flex;
		justify-content: space-between;
		padding: 0 2rem 2rem;
		max-width: 300px;
		margin: 2rem auto;
	}
@media screen and (min-width: 768px) {
.tl-slider .glide__arrows {
			margin: 1rem 0;
			padding: 0 3rem 2rem
	}
  }
.tl-slider .glide__arrow--right {
		transform: rotate(180deg);
	}
.tl-slider .glide__arrow {
		background-color: #ffffff;
		background-color: var(--color-white);
		border: none;
		border-radius: 5rem;
		padding: 0;
		height: 60px;
		width: 60px;
	}
.tl-slider .glide__arrow:disabled {
			opacity: 0.25;
		}
.tl-slider .glide__arrow:hover {
			cursor: pointer;
		}
.video-copy-panel {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 2rem 1fr;
    grid-template-rows: auto 1fr 8px 1.5fr;
}
@media screen and (min-width: 1024px) {
.video-copy-panel {
        padding: 0 4%;
        padding: var(--standard-padding);
        grid-template-columns: 1fr 30px 3fr;
        grid-template-rows: auto 200px 1fr
}
    }
@media screen and (max-width: 1023px) {
            .video-copy-panel.video-copy-panel-swoosh .video-copy-panel-subhead {
                position: relative;
                z-index: 1;
            }

            .video-copy-panel.video-copy-panel-swoosh .video-copy-panel-video {
                z-index: 0;
            }

                .video-copy-panel.video-copy-panel-swoosh .video-copy-panel-video::before {
                    content: "";
                    display: block;
                    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22656.108%22%20height%3D%22336.11%22%20viewBox%3D%220%200%20656.108%20336.11%22%3E%3Cg%20id%3D%22Group_259%22%20data-name%3D%22Group%20259%22%20transform%3D%22translate(-480.906%20-1190.236)%22%20opacity%3D%220.394%22%3E%3Cg%20id%3D%22Group_258%22%20data-name%3D%22Group%20258%22%20transform%3D%22translate(480.906%201190.236)%22%3E%3Cpath%20id%3D%22Path_359%22%20data-name%3D%22Path%20359%22%20d%3D%22M651.656%2C1279.182c-29.722%2C3.459-56.079%2C5.79-77.854%2C5.79-61.528%2C0-74.379-32.073-74.379-45.334%2C0-38.274%2C47.03-49.4%2C63.892-49.4C637.558%2C1190.236%2C654.378%2C1256.135%2C651.656%2C1279.182Z%22%20transform%3D%22translate(-477.25%20-1190.236)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_360%22%20data-name%3D%22Path%20360%22%20d%3D%22M1025.265%2C1470.824c-15.248-30.772-43.888-51-87.641-51-88.026%2C0-224.135%2C35.052-303.641%2C35.052-66.623%2C0-153.077-57.431-153.077-157.643%2C0-36.715%2C14.2-65.606%2C14.592-66.275%2C0-.009.011%2C54.3%2C82.806%2C54.3%2C129.506%2C0%2C343.222-66.962%2C439.479-66.962%2C75.007%2C0%2C118.156%2C55.964%2C119.223%2C103.723%2C0%2C.023%2C1.326%2C45.225-30.1%2C89.671C1076.331%2C1454.939%2C1038.092%2C1466.735%2C1025.265%2C1470.824Z%22%20transform%3D%22translate(-480.906%20-1184.697)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cg%20id%3D%22Group_257%22%20data-name%3D%22Group%20257%22%20transform%3D%22translate(18.687%20187.598)%22%3E%3Cpath%20id%3D%22Path_361%22%20data-name%3D%22Path%20361%22%20d%3D%22M927.833%2C1383.44c-88.026%2C0-224.135%2C35.051-303.641%2C35.051-44.21%2C0-97.062-25.288-127.679-71.585%2C29.058%2C53.376%2C86.749%2C82.742%2C134.39%2C82.742%2C79.506%2C0%2C215.615-35.052%2C303.641-35.052%2C37.4%2C0%2C63.753%2C14.781%2C80.142%2C38.291C999.249%2C1402.99%2C970.843%2C1383.44%2C927.833%2C1383.44Z%22%20transform%3D%22translate(-496.512%20-1346.905)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_362%22%20data-name%3D%22Path%20362%22%20d%3D%22M930.043%2C1471.189l.226-.072q-.5-.749-1.015-1.486Q929.654%2C1470.405%2C930.043%2C1471.189Z%22%20transform%3D%22translate(-411.081%20-1322.677)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20id%3D%22Path_363%22%20data-name%3D%22Path%20363%22%20d%3D%22M1015.4%2C1218.294c-96.257%2C0-309.973%2C66.962-439.479%2C66.962-82.8%2C0-82.806-54.3-82.806-54.3s-7.814%2C68.478%2C82.806%2C68.478c129.505%2C0%2C343.223-66.319%2C439.479-66.962%2C60.84-.406%2C105.482%2C29.188%2C117.139%2C72.554C1122.927%2C1261.659%2C1084.66%2C1218.294%2C1015.4%2C1218.294Z%22%20transform%3D%22translate(2.378%205.539)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
                    background-repeat: no-repeat no-repeat;
                    background-position: center top;
                    background-size: cover;
                    padding-top: 25%;
                    width: 125%;
                    height: 0;
                    margin-top: -25%;
                    position: relative;
                }

                .video-copy-panel.video-copy-panel-swoosh .video-copy-panel-video::after {
                    content: "";
                    display: block;
                    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22656.108%22%20height%3D%22336.11%22%20viewBox%3D%220%200%20656.108%20336.11%22%3E%3Cg%20id%3D%22Group_259%22%20data-name%3D%22Group%20259%22%20transform%3D%22translate(-480.906%20-1190.236)%22%20opacity%3D%220.394%22%3E%3Cg%20id%3D%22Group_258%22%20data-name%3D%22Group%20258%22%20transform%3D%22translate(480.906%201190.236)%22%3E%3Cpath%20id%3D%22Path_359%22%20data-name%3D%22Path%20359%22%20d%3D%22M651.656%2C1279.182c-29.722%2C3.459-56.079%2C5.79-77.854%2C5.79-61.528%2C0-74.379-32.073-74.379-45.334%2C0-38.274%2C47.03-49.4%2C63.892-49.4C637.558%2C1190.236%2C654.378%2C1256.135%2C651.656%2C1279.182Z%22%20transform%3D%22translate(-477.25%20-1190.236)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_360%22%20data-name%3D%22Path%20360%22%20d%3D%22M1025.265%2C1470.824c-15.248-30.772-43.888-51-87.641-51-88.026%2C0-224.135%2C35.052-303.641%2C35.052-66.623%2C0-153.077-57.431-153.077-157.643%2C0-36.715%2C14.2-65.606%2C14.592-66.275%2C0-.009.011%2C54.3%2C82.806%2C54.3%2C129.506%2C0%2C343.222-66.962%2C439.479-66.962%2C75.007%2C0%2C118.156%2C55.964%2C119.223%2C103.723%2C0%2C.023%2C1.326%2C45.225-30.1%2C89.671C1076.331%2C1454.939%2C1038.092%2C1466.735%2C1025.265%2C1470.824Z%22%20transform%3D%22translate(-480.906%20-1184.697)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cg%20id%3D%22Group_257%22%20data-name%3D%22Group%20257%22%20transform%3D%22translate(18.687%20187.598)%22%3E%3Cpath%20id%3D%22Path_361%22%20data-name%3D%22Path%20361%22%20d%3D%22M927.833%2C1383.44c-88.026%2C0-224.135%2C35.051-303.641%2C35.051-44.21%2C0-97.062-25.288-127.679-71.585%2C29.058%2C53.376%2C86.749%2C82.742%2C134.39%2C82.742%2C79.506%2C0%2C215.615-35.052%2C303.641-35.052%2C37.4%2C0%2C63.753%2C14.781%2C80.142%2C38.291C999.249%2C1402.99%2C970.843%2C1383.44%2C927.833%2C1383.44Z%22%20transform%3D%22translate(-496.512%20-1346.905)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_362%22%20data-name%3D%22Path%20362%22%20d%3D%22M930.043%2C1471.189l.226-.072q-.5-.749-1.015-1.486Q929.654%2C1470.405%2C930.043%2C1471.189Z%22%20transform%3D%22translate(-411.081%20-1322.677)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20id%3D%22Path_363%22%20data-name%3D%22Path%20363%22%20d%3D%22M1015.4%2C1218.294c-96.257%2C0-309.973%2C66.962-439.479%2C66.962-82.8%2C0-82.806-54.3-82.806-54.3s-7.814%2C68.478%2C82.806%2C68.478c129.505%2C0%2C343.223-66.319%2C439.479-66.962%2C60.84-.406%2C105.482%2C29.188%2C117.139%2C72.554C1122.927%2C1261.659%2C1084.66%2C1218.294%2C1015.4%2C1218.294Z%22%20transform%3D%22translate(2.378%205.539)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
                    background-repeat: no-repeat no-repeat;
                    background-position: center bottom;
                    background-size: cover;
                    padding-bottom: 25%;
                    width: 110%;
                    height: 0;
                    margin-bottom: -25%;
                }
        }
@media screen and (min-width: 1024px) {
.video-copy-panel.video-copy-panel-swoosh {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%202019.125%201034.355%22%3E%3Cg%20id%3D%22Group_259%22%20data-name%3D%22Group%20259%22%20transform%3D%22translate(-480.906%20-1190.236)%22%20opacity%3D%220.394%22%3E%3Cg%20id%3D%22Group_258%22%20data-name%3D%22Group%20258%22%20transform%3D%22translate(480.906%201190.236)%22%3E%3Cpath%20id%3D%22Path_359%22%20data-name%3D%22Path%20359%22%20d%3D%22M967.908%2C1463.962c-91.468%2C10.646-172.578%2C17.817-239.589%2C17.817-189.348%2C0-228.9-98.7-228.9-139.512%2C0-117.786%2C144.731-152.031%2C196.622-152.031C924.522%2C1190.236%2C976.285%2C1393.034%2C967.908%2C1463.962Z%22%20transform%3D%22translate(-431.186%20-1190.236)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_360%22%20data-name%3D%22Path%20360%22%20d%3D%22M2156.133%2C1995.439c-46.924-94.7-135.062-156.961-269.71-156.961-270.893%2C0-689.76%2C107.87-934.434%2C107.87-205.028%2C0-471.083-176.739-471.083-485.134%2C0-112.989%2C43.7-201.9%2C44.905-203.955.015-.026.033%2C167.105%2C254.83%2C167.105%2C398.544%2C0%2C1056.241-206.07%2C1352.464-206.07%2C230.83%2C0%2C363.618%2C172.224%2C366.9%2C319.2%2C0%2C.07%2C4.079%2C139.178-92.618%2C275.956C2313.285%2C1946.554%2C2195.606%2C1982.855%2C2156.133%2C1995.439Z%22%20transform%3D%22translate(-480.906%20-1114.901)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cg%20id%3D%22Group_257%22%20data-name%3D%22Group%20257%22%20transform%3D%22translate(57.508%20577.32)%22%3E%3Cpath%20id%3D%22Path_361%22%20data-name%3D%22Path%20361%22%20d%3D%22M1823.87%2C1459.337c-270.893%2C0-689.759%2C107.866-934.434%2C107.866-136.053%2C0-298.7-77.823-392.924-220.3%2C89.423%2C164.26%2C266.965%2C254.632%2C413.575%2C254.632%2C244.674%2C0%2C663.541-107.87%2C934.434-107.87%2C115.085%2C0%2C196.2%2C45.487%2C246.631%2C117.838C2043.649%2C1519.5%2C1956.231%2C1459.337%2C1823.87%2C1459.337Z%22%20transform%3D%22translate(-496.512%20-1346.905)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_362%22%20data-name%3D%22Path%20362%22%20d%3D%22M931.682%2C1474.425l.7-.221q-1.543-2.3-3.125-4.573Q930.486%2C1472.013%2C931.682%2C1474.425Z%22%20transform%3D%22translate(665.386%20-1017.39)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20id%3D%22Path_363%22%20data-name%3D%22Path%20363%22%20d%3D%22M2100.765%2C1218.294c-296.223%2C0-953.92%2C206.07-1352.464%2C206.07-254.8%2C0-254.83-167.105-254.83-167.105s-24.048%2C210.736%2C254.83%2C210.736c398.544%2C0%2C1056.244-204.092%2C1352.464-206.071%2C187.23-1.249%2C324.613%2C89.824%2C360.486%2C223.279C2431.657%2C1351.749%2C2313.893%2C1218.294%2C2100.765%2C1218.294Z%22%20transform%3D%22translate(32.34%2075.335)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: center center;
            background-size: 120%;
            padding-top: 15%;
            padding-bottom: 5%;
            margin-top: -10%
    }

            .video-copy-panel.video-copy-panel-swoosh .video-copy-panel-doodle {
                position: absolute;
                top: -30%;
                left: 10%;
                z-index: 2;
            }
        }
.video-copy-panel-subhead {
    color: #21344f;
    color: var(--color-navy);
    font-family: brandon-grotesque, sans-serif;
    font-family: var(--subheadline-font-family);
    font-size: 32px;
    font-size: var(--mobile-h1-font-size);
    line-height: 42px;
    line-height: var(--mobile-h1-line-height);
    font-weight: 500;
    font-weight: var(--font-medium-weight);
    padding: 4% 8%;
    grid-row: 1;
    grid-column: 1 / span 3;
}
@media screen and (min-width: 1024px) {
.video-copy-panel-subhead {
        font-size: 42px;
        font-size: var(--h1-font-size);
        line-height: 55px;
        line-height: var(--h1-line-height);
        grid-row: 3;
        padding: 4% 20% 4% 8%;
        grid-column: 3
}
    }
.video-copy-panel-video {
    grid-row: 2 / span 2;
    grid-column: 1 / span 3;
    z-index: 1;
}
@media screen and (min-width: 1024px) {
.video-copy-panel-video {
        grid-row: 1 / span 2;
        grid-column: 2 / span 2;
        align-self: flex-end
}
    }
.video-copy-panel-doodle {
    grid-row: 3 / span 2;
    grid-column: 2 / span 2;
    transform: translate(2rem, -4rem);
    max-width: 90%;
    z-index: -1;
}
@media screen and (min-width: 1024px) {
.video-copy-panel-doodle {
        grid-row: 1;
        grid-column: 1 / span 2;
        max-width: 80%;
        transform: translate(0, 3rem);
        margin: auto 0 0 auto
}
    }
.video-copy-panel-instax {
    grid-row: 3 / span 2;
    grid-column: 1 / span 3;
    z-index: 2;
    margin: 1rem 0 0 -1rem;
    justify-self: center;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 768px) {
.video-copy-panel-instax {
        width: 70%
}
    }
@media screen and (min-width: 1024px) {
.video-copy-panel-instax {
        width: 100%;
        grid-row: 2 / span 2;
        grid-column: 1 / span 2;
        justify-self: flex-start
}
    }
.video-copy-panel-instax .instax {
        transition: 0.5s transform ease-in-out;
    }
.video-copy-panel-instax .instax--1 {
        position: absolute;
        top: 0;
        left: 0;
        max-height: 95%;
    }
@media screen and (min-width: 1024px) {
.video-copy-panel-instax .instax--1 {
            max-height: 100%;
            top: 25%;
            left: 0;
            transform: translateY(-50%) rotate(0deg)
    }
        }
@media screen and (min-width: 1280px) {
.video-copy-panel-instax .instax--1 {
            top: 50%
    }
        }
.video-copy-panel-instax .instax--1.instax--only {
            top: auto;
            left: auto;
            bottom: -1rem;
            right: 0;
            max-height: 100%;
        }
@media screen and (min-width: 768px) {
.video-copy-panel-instax .instax--1.instax--only {
                bottom: auto
        }
            }
@media screen and (min-width: 1024px) {
.video-copy-panel-instax .instax--1.instax--only {
                top: 25%;
                right: -8%;
                transform: translateY(-50%)
        }
            }
@media screen and (min-width: 1280px) {
.video-copy-panel-instax .instax--1.instax--only {
                top: 50%;
                transform: translateY(-40%)
        }
            }
.video-copy-panel-instax.is-animated .instax--1 {
        transform: translate(-2rem, -60%) scale(1.8) rotate(-45deg);
        transition: 0.5s transform ease-in-out;
    }
@media screen and (min-width: 1024px) {
.video-copy-panel-instax.is-animated .instax--1 {
            transform: translate(-2rem, -60%) scale(1.8) rotate(-45deg)
    }
        }
.video-copy-panel-instax .instax--2 {
        position: absolute;
        bottom: -1rem;
        right: 0;
        max-height: 95%;
    }
@media screen and (min-width: 768px) {
.video-copy-panel-instax .instax--2 {
            bottom: 25%
    }
        }
@media screen and (min-width: 1024px) {
.video-copy-panel-instax .instax--2 {
            max-height: 100%;
            top: 25%;
            right: -8%;
            bottom: -1rem;
            transform: translateY(-50%)
    }
        }
@media screen and (min-width: 1280px) {
.video-copy-panel-instax .instax--2 {
            top: 50%;
            transform: translateY(-40%)
    }
        }
.video-copy-panel-instax.is-animated .instax--2 {
        transform: translate(-1rem, -50%) scale(1.5) rotate(-86deg);
        transition: 0.5s transform ease-in-out;
        transition-delay: 0.4s;
    }
@media screen and (min-width: 1024px) {
.video-copy-panel-instax.is-animated .instax--2 {
            transform: translate(-1rem, -50%) scale(1.5) rotate(-86deg)
    }
        }
.video-image-copy {
	position: relative;
}
@media screen and (min-width: 768px) {
.video-image-copy {
		padding: 0 4%;
		padding: var(--standard-padding)
}
	}
.video-image-content-wrapper {
	display: grid;
	grid-template-columns: 2fr 3rem 1fr;
	grid-template-rows: 12px 2fr 24px auto auto;
}
@media screen and (min-width: 450px) and (max-width: 767px) {
.video-image-content-wrapper {
		grid-template-rows: 60px 200px 100px auto
}
	}
@media screen and (min-width: 768px) {
.video-image-content-wrapper {
		grid-template-columns: 1fr 2fr 1fr 4fr;
		grid-template-rows: 1fr 4rem auto
}

		.video-image-content-wrapper.video-image-contain-wrapper {
			grid-template-columns: 1fr 2fr 1fr 4fr 1fr;
		}
	}
.video-image-copy-subhead {
	z-index: 0;
	background: #21344f;
	background: var(--color-navy);
	color: #ffffff;
	color: var(--color-white);
	font-family: brandon-grotesque, sans-serif;
	font-family: var(--subheadline-font-family);
	font-size: 32px;
	font-size: var(--mobile-h1-font-size);
	line-height: 42px;
	line-height: var(--mobile-h1-line-height);
	font-weight: 500;
	font-weight: var(--font-medium-weight);
	padding: 16%;

	grid-column: 1 / span 2;
	grid-row: 2 / span 2;
}
@media screen and (min-width: 768px) {
.video-image-copy-subhead {
		grid-column: 2 / span 2;
		grid-row: 1 / span 2
}
	}
@media screen and (min-width: 1024px) {
.video-image-copy-subhead {
		font-size: 42px;
		font-size: var(--h1-font-size);
		line-height: 55px;
		line-height: var(--h1-line-height)
}
	}
.video-image-copy-subhead.video-image-copy-subhead-display-font {
		font-family: adobe-handwriting-ernie, sans-serif;
		font-family: var(--ernie-font);
	}
.video-image-media-container {
	z-index: 1;
	margin-left: 8%;
	grid-column: 1 / span 3;
	grid-row: 3 / span 2;
}
@media screen and (min-width: 768px) {
.video-image-media-container {
		grid-column: 2 / span 3;
		grid-row: 2 / span 2
}
	}
.video-image-media-container img {
		width: 100%;
	}
.video-image-copy-instax {
	z-index: 2;
	grid-column: 2 / span 2;
	grid-row: 1 / span 3;
	align-self: end;
}
@media screen and (min-width: 768px) {
.video-image-copy-instax {
		grid-column: 1 / span 2;
		grid-row: 2 / span 2;
		align-self: start
}
	}
.video-image-copy-instax .instax {
		max-width: 52vw;
		max-height: 100%;
		margin-right: -4px;
		transition: 0.7s transform ease-in-out;
		transform: translate(25rem, -1rem) scale(1.9) rotate(-35deg);
	}
@media screen and (min-width: 768px) {
.video-image-copy-instax .instax {
			transform: translate(-200%, -1rem) scale(1.9) rotate(35deg);
			transition-delay: 0.1s;
			max-width: 25vw
	}
		}
.video-image-copy-instax.instax-active .instax {
			transform: translate(0) scale(1) rotate(0);
		}
.video-image-copy-instax.instax-still .instax {
			transform: translate(0) scale(1) rotate(0);
		}
.video-image-copy-text {
	position: relative;
	padding: 0 8%;
	padding: var(--mobile-standard-padding);

	grid-row: 5;
	grid-column: 1 / span 4;
}
@media screen and (min-width: 768px) {
.video-image-copy-text {
		grid-column: 4;
		grid-row: 1
}
	}
@media screen and (min-width: 1024px) {
.video-image-copy-text {
		padding-right: 24%
}
	}
.video-image-copy-text p {
		position: relative;
		z-index: 3;
	}
.video-image-copy-right-doodle svg {
		position: absolute;
		z-index: 0;
		max-width: 33%;
		right: 0;
		bottom: 0;
		height: inherit;
	}
@media screen and (min-width: 768px) {
.video-image-copy-right-doodle svg {
			right: -8%;
			bottom: -8%
	}
		}
.video-image-copy-left-doodle svg {
		position: absolute;
		z-index: 0;
		top: 35%;
		left: -1rem;
		max-width: 16%;
	}
@media screen and (min-width: 768px) {
.video-image-copy-left-doodle svg {
			top: 30%;
			left: -2rem
	}
		}
@media screen and (min-width: 1024px) {
.video-image-copy-left-doodle svg {
			top: 30%;
			left: -4rem
	}
		}
.video-player {
	position: relative;
	overflow: hidden;
}
.video-player-cover {
	display: none;
}
.video-wrapper {
	height: 100%;
	width: 100%;
}
.video-player-vimeo {
	height: 100%;
	width: 100%;
}
.video-player-vimeo iframe, .video-player-vimeo img {
		width: 100% !important;
		height: 100%;
		border: 0;
	}
.video-player-vimeo .video-player-cover {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		min-height: 100%;
		overflow: hidden;
		width: 100%;
	}
.video-player-youtube {
	height: 100%;
	width: 100%;
	position: relative;
}
.video-player-youtube .video-player-cover {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		overflow: hidden;
		width: 100%;
	}
.video-player-youtube iframe {
		width: 100%;
		max-height: 100%;
		border: 0;
	}
.video-player-youtube img {
		width: 100%;
		max-height: 100%;
		height: 100%;
	}
button.plyr__control--overlaid {
	background: rgba(0, 0, 0, 0.3);
	height: 100% !important;
	width: 100% !important;
	cursor: pointer;
	border-radius: 0;
	overflow:hidden;
}
button.plyr__control--overlaid svg {
		cursor: pointer;
		height: 200px;
		top: 15px;
	}
@media screen and (max-width: 800px) {
button.plyr__control--overlaid svg {
			height: 100px;
			width: auto
	}
		}
.plyr--video.plyr--stopped .plyr__controls {
	display: none;
}
.where-to-buy {
	--instax-transition: 0.5s transform ease-in-out;

	background: #c1c6c8;

	background: var(--color-swoosh-gray);
	padding-bottom: 350px;
	margin-bottom: -350px;
}
.where-to-buy__content-container {
		background: #ffffff !important;
		background: var(--color-white) !important;
	}
.where-to-buy__content {
		max-width: 900px;
		margin: 0 auto;
		padding: 0 1rem 2rem;
		text-align: center;
		color: ;
	}
.where-to-buy.instax-active .instax--1 {
			transform: translate(0, -50%) rotate(0) scale(1);
			transition: 0.5s transform ease-in-out;
			transition: var(--instax-transition);
		}
.where-to-buy.instax-active .instax--2 {
			transform: translate(0, 50%) rotate(0) scale(1);
			transition: 0.5s transform ease-in-out;
			transition: var(--instax-transition);
		}
.where-to-buy .form-error {
		color: red;
	}
.wtb-form {
	position: relative;
	padding: 4rem 1rem 4rem;
}
.wtb-form img {
		display: none;
	}
@media (min-width: 1024px) {
.wtb-form img {
			display: inline-block;
	}
  }
.wtb-form img {

		width: calc(50% - 375px);
		max-width: 350px;
}
.wtb-form .instax--1 {
		position: absolute;
		top: 0;
		right: 0;
		transform: translate(120%, -70%) rotate(45deg) scale(1.2);
		transition: 0.5s transform ease-in-out;
		transition: var(--instax-transition);
	}
.wtb-form .instax--2 {
		position: absolute;
		bottom: 0;
		left: 0;
		transform: translate(-120%, 20%) rotate(-45deg) scale(1.3);
		transition: 0.5s transform ease-in-out;
		transition: var(--instax-transition);
	}
.wtb-form form {
		max-width: 650px;
		margin: 0 auto;
	}
.wtb-form .select-wrap {
		margin: 0 0 2rem;
	}
.wtb-form select {
		font-size: 22px;
		font-size: var(--h6-font-size);
		padding: 0.5rem 1rem;
		width: 100%;
		background: #ffffff;
		background: var(--color-white);
	}
.wtb-form button {
		font-family: brandon-grotesque, sans-serif;
		font-family: var(--cta-font-family);
		font-weight: 900;
		font-weight: var(--cta-font-weight);
		font-size: 25px;
		font-size: var(--h5-font-size);
		letter-spacing: 2px;
		padding: 0.75rem 1.25rem;
		border: none;
		border-radius: 0;
		margin: 0 0.25rem;
		color: #21344f;
		color: var(--color-navy);
		transition: all 0.2s ease-in-out;
		background: #ffffff;
		background: var(--color-white);
	}
.wtb-form button:disabled {
			background: #737678;
			background: var(--color-text-gray);
		}
.wtb-form button:hover:enabled {
			cursor: pointer;
			color: #ffffff;
			color: var(--color-white);
			background-color: #9cce74;
			background-color: var(--color-green);
			border-color: #9cce74;
			border-color: var(--color-green);
			transition: all 0.2s ease-in-out;
		}
.wtb-form__buttons {
		text-align: center;
	}
.wtb-form__buttons:first-child {
		}
.where-to-buy-frame-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
	max-width: 900px;
	height: 90vh;
	max-height: 600px;
	margin: 0 auto;
}
.where-to-buy-frame {
	width: 100%;
	max-width: 900px;
	height: 90vh;
	max-height: 600px;
	margin: 0 auto;
}
.wtb-close-btn {
	position: absolute;
	top: 1rem;
	right: 2rem;
	font-size: 2rem;
	border: none;
	padding: 0;
	color: #ffffff;
	color: var(--color-white);
	transition: all 0.2s ease-in-out;
	background: #21344f;
	background: var(--color-navy);
	border-radius: 42px;
	width: 42px;
	height: 42px;
}
.wtb-close-btn:hover {
		cursor: pointer;
		color: #9cce74;
		color: var(--color-green);
		background: #ffffff;
		background: var(--color-white);
		border: 2px solid #21344f;
		border: 2px solid var(--color-navy);
		transition: all 0.2s ease-in-out;
	}
.wtb-selection-container {
	overflow: hidden;
	transition: height 0.2s ease-in-out;
}
.anim-line {
    --line-thickness: 3px;

    background-image: linear-gradient(transparent, transparent),
        linear-gradient(transparent, transparent),
        linear-gradient(#737678, #737678);

    background-image: linear-gradient(transparent, transparent),
        linear-gradient(transparent, transparent),
        linear-gradient(var(--color-text-gray), var(--color-text-gray));
    background-size: 20px var(--line-thickness), 100% var(--line-thickness),
        0 var(--line-thickness);
    background-position: calc(20px * -1) 100%, 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out,
        background-position 0.3s ease-in-out;
}
a:hover .anim-line {
        background-size: 20px var(--line-thickness), 0 var(--line-thickness),
            100% var(--line-thickness);
        background-position: calc(100% + var(--line-thickness)) 100%, 100% 100%,
            0 100%;
        transition: background-size 0.3s ease-in-out,
            background-position 0.3s ease-in-out;
    }
.idea-detail {
	margin: 0 auto;
}
.idea-detail > h1,
	.idea-detail > h2,
	.idea-detail > h3,
	.idea-detail > h4,
	.idea-detail > h5,
	.idea-detail > h6,
	.idea-detail > p,
	.idea-detail > figure,
	.idea-detail > blockquote,
	.idea-detail > div.mbb-custom-list-wrapper {
		max-width: 960px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 1rem;
		padding-right: 1rem;
	}
@media print {
        .recipe-page .site-header__nav,
        .recipe-page .recipe-content__share-btns,
        .recipe-page .recipe-content__video,
        .recipe-page .recipe-related-products-container,
        .recipe-page .more-recipes,
        .recipe-page .site-footer,
        .recipe-page .ingredient-video,
        .recipe-page .recipe-content__cover,
        .recipe-page .ingredient-image img {
            display: none;
        }

        .recipe-page .recipe-single__print_tag {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
        }

        .recipe-page .breadcrumbs-container {
            display: none;
        }

        .recipe-page .site-header {
            padding: 0 !important;
        }

            .recipe-page .site-header a[href]:after {
                content: none !important;
            }

        .recipe-page h1 {
            text-align: left !important;
            margin: 0.25rem 0 0.25rem 0 !important;
            font-size: 30px;
            font-size: var(--h3-font-size);
        }

        .recipe-page .recipe-content__intro {
            margin: 0.5rem 0;
            text-align: left;
            padding: 0;
            max-width: 2400px;
        }

            .recipe-page .recipe-content__intro p {
                margin: 0.25rem 0;
                font-size: 12pt;
            }

        .recipe-page .recipe-content__content {
            display: flex;
            padding: 0;
        }

        .recipe-page .ingredients-container {
            width: 40%;
        }

        .recipe-page .ingredients-group {
            margin: 0;
        }

        .recipe-page .ingredients-text {
            margin: 0;
        }

            .recipe-page .ingredients-text p {
                margin: 0.25rem 0;
                font-size: 12pt;
            }

        .recipe-page .ingredients-title {
            margin: 0;
        }

        .recipe-page .steps-container {
            flex: 1;
        }

            .recipe-page .steps-container h3 {
                margin: 0;
            }

        .recipe-page .recipe-step {
            margin-bottom: 0;
        }
            .recipe-page .recipe-step-content p {
                margin: 0.25rem 0;
                font-size: 12pt;
            }

        .recipe-page .recipe-step-check {
            padding: 0.25rem 0.25rem 0 0;
        }

        .recipe-page .replaced-cb-container {
            margin-bottom: 0.25rem;
            margin-top: 0.25rem;
        }
            .recipe-page .replaced-cb-container input:checked + .replaced-cb {
                background-color: #fff !important;
                border-color: #21344f;
            }
                .recipe-page .replaced-cb-container input:checked + .replaced-cb:after {
                    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.828 9.914'%3E%3Cpath data-name='Path 39' d='M1.414 5.414l3.5 3.5 7.5-7.5' fill='none' stroke='%2321344f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
                }
}
.recipe-content h1 {
        text-align: center;
        margin: 1rem;
    }
@media (min-width: 1024px) {
.recipe-content__hero-container {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222019.125%22%20height%3D%221034.356%22%20viewBox%3D%220%200%202019.125%201034.356%22%3E%3Cg%20id%3D%22Group_275%22%20data-name%3D%22Group%20275%22%20transform%3D%22translate(-480.906%20-1190.236)%22%20opacity%3D%220.394%22%3E%3Cg%20id%3D%22Group_258%22%20data-name%3D%22Group%20258%22%20transform%3D%22translate(480.906%201190.236)%22%3E%3Cpath%20id%3D%22Path_359%22%20data-name%3D%22Path%20359%22%20d%3D%22M967.908%2C1463.962c-91.468%2C10.646-172.578%2C17.817-239.589%2C17.817-189.348%2C0-228.9-98.7-228.9-139.512%2C0-117.786%2C144.731-152.031%2C196.622-152.031C924.522%2C1190.236%2C976.285%2C1393.034%2C967.908%2C1463.962Z%22%20transform%3D%22translate(-431.186%20-1190.236)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_360%22%20data-name%3D%22Path%20360%22%20d%3D%22M2156.133%2C1995.439c-46.924-94.7-135.062-156.961-269.71-156.961-270.893%2C0-689.76%2C107.87-934.434%2C107.87-205.028%2C0-471.083-176.739-471.083-485.134%2C0-112.989%2C43.7-201.9%2C44.905-203.955.015-.026.033%2C167.105%2C254.83%2C167.105%2C398.544%2C0%2C1056.241-206.07%2C1352.464-206.07%2C230.83%2C0%2C363.618%2C172.224%2C366.9%2C319.2%2C0%2C.07%2C4.079%2C139.178-92.618%2C275.956C2313.285%2C1946.554%2C2195.606%2C1982.855%2C2156.133%2C1995.439Z%22%20transform%3D%22translate(-480.906%20-1114.901)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cg%20id%3D%22Group_257%22%20data-name%3D%22Group%20257%22%20transform%3D%22translate(57.508%20577.32)%22%3E%3Cpath%20id%3D%22Path_361%22%20data-name%3D%22Path%20361%22%20d%3D%22M1823.87%2C1459.337c-270.893%2C0-689.759%2C107.866-934.434%2C107.866-136.053%2C0-298.7-77.823-392.924-220.3%2C89.423%2C164.26%2C266.965%2C254.632%2C413.575%2C254.632%2C244.674%2C0%2C663.541-107.87%2C934.434-107.87%2C115.085%2C0%2C196.2%2C45.487%2C246.631%2C117.838C2043.649%2C1519.5%2C1956.231%2C1459.337%2C1823.87%2C1459.337Z%22%20transform%3D%22translate(-496.512%20-1346.905)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_362%22%20data-name%3D%22Path%20362%22%20d%3D%22M931.682%2C1474.425l.7-.221q-1.543-2.3-3.125-4.573Q930.486%2C1472.013%2C931.682%2C1474.425Z%22%20transform%3D%22translate(665.386%20-1017.39)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20id%3D%22Path_363%22%20data-name%3D%22Path%20363%22%20d%3D%22M2100.765%2C1218.294c-296.223%2C0-953.92%2C206.07-1352.464%2C206.07-254.8%2C0-254.83-167.105-254.83-167.105s-24.048%2C210.736%2C254.83%2C210.736c398.544%2C0%2C1056.244-204.092%2C1352.464-206.071%2C187.23-1.249%2C324.613%2C89.824%2C360.486%2C223.279C2431.657%2C1351.749%2C2313.893%2C1218.294%2C2100.765%2C1218.294Z%22%20transform%3D%22translate(32.34%2075.335)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: top center;
            background-size: cover;
            display: block;
            width: 110%;
            padding: 80px 0 490px 0;
            margin: -80px -5vw -490px -5vw
    }

            .recipe-content__hero-container.recipe-content__no-top-swoosh {
                padding-top: 0;
                margin-top: 0;
            }
  }
.recipe-content__cover {
        margin: 0 auto;
        text-align: center;

    }
.recipe-content__cover img {
            width: 100%;
            max-height: 600px;
            -o-object-fit: cover;
               object-fit: cover;
        }
@media (min-width: 1024px) {
.recipe-content__cover-slim {
            overflow: hidden;
            position: relative;
            padding-top: calc(200 / 975 * 100%)
    }

            .recipe-content__cover-slim img {
                position: absolute;
                top: 0;
                left: 0;
            }
  }
.recipe-content__instax-cover {
        display: flex;
        justify-content: center;
    }
.recipe-content__instax-cover img {
            max-height: 350px;
        }
@media screen and (max-width: 767px) {
            .recipe-content__instax-cover .instax {
                display: none;
            }

                .recipe-content__instax-cover .instax--1 {
                    display: inline-block; 
                }
  }
@media (min-width: 1024px) {
                    .recipe-content__instax-cover--2 .instax--1 {
                        transform: translateX(1rem);
                    }

                    .recipe-content__instax-cover--2 .instax--2 {
                        transform: translateX(-1rem);
                    }
                    .recipe-content__instax-cover--3 .instax--1 {
                        order: 2;
                        z-index: 1;
                    }

                    .recipe-content__instax-cover--3 .instax--2 {
                        order: 1;
                        transform: translateX(2rem);
                    }

                    .recipe-content__instax-cover--3 .instax--3 {
                        order: 3;
                        transform: translateX(-2rem);
                    }
                    .recipe-content__instax-cover--4 .instax--1 {
                        order: 2;
                        transform: translateX(2rem);
                        z-index: 1;
                    }

                    .recipe-content__instax-cover--4 .instax--2 {
                        order: 1;
                        transform: translateX(4rem);
                    }

                    .recipe-content__instax-cover--4 .instax--3 {
                        order: 3;
                        transform: translateX(-2rem);
                    }

                    .recipe-content__instax-cover--4 .instax--4 {
                        order: 4;
                        transform: translateX(-4rem);
                    }
                    .recipe-content__instax-cover--5 .instax--1 {
                        order: 3;
                        z-index: 1;
                    }

                    .recipe-content__instax-cover--5 .instax--2 {
                        order: 1;
                        transform: translateX(6rem);
                    }

                    .recipe-content__instax-cover--5 .instax--3 {
                        order: 2;
                        transform: translateX(3rem);
                    }

                    .recipe-content__instax-cover--5 .instax--4 {
                        order: 4;
                        transform: translateX(-3rem);
                    }

                    .recipe-content__instax-cover--5 .instax--5 {
                        order: 5;
                        transform: translateX(-6rem);
                    }
  }
.recipe-content__intro {
        margin: 2rem auto;
        padding: 0 2rem;
        padding: 0 var(--page-side-padding);
        max-width: 850px;
        text-align: center;
        line-height: 1.75;
    }
/* fix for color accessibility on swoosh*/
@media (min-width: 1024px) {
            .recipe-content__intro a {
                color: #21344f;
                color: var(--color-navy);
            }
  }
.recipe-content__share-btns {
        margin: 2rem 0;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 1rem;
        min-height: 40px;
    }
.recipe-content__video {
        padding: 0 2rem;
        padding: 0 var(--page-side-padding);
    }
.recipe-content__video .video-player {
            margin: 3rem auto;
            max-width: 640px !important;
            height: 100%;
            min-height: calc(((100vw - 2 * 2rem) * 360px)/640px);
            min-height: calc(((100vw - 2 * var(--page-side-padding)) * 360px)/640px);

        }
@media screen and (min-width: 640px) {
.recipe-content__video .video-player {
                max-height: 360px

        }
            }
.recipe-content__video .video-player iframe, .recipe-content__video .video-player img {
                max-width: 640px;
                height: 100%;
                min-height: calc(((100vw - 2 * 2rem) * 360px)/640px);
                min-height: calc(((100vw - 2 * var(--page-side-padding)) * 360px)/640px);
            }
@media screen and (min-width: 640px) {
.recipe-content__video .video-player iframe, .recipe-content__video .video-player img {
                    max-height: 360px
            }
                }
@media screen and (max-width: 1023px) {
.recipe-content__video::before {
                content: "";
                background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222019.125%22%20height%3D%221034.356%22%20viewBox%3D%220%200%202019.125%201034.356%22%3E%3Cg%20id%3D%22Group_275%22%20data-name%3D%22Group%20275%22%20transform%3D%22translate(-480.906%20-1190.236)%22%20opacity%3D%220.394%22%3E%3Cg%20id%3D%22Group_258%22%20data-name%3D%22Group%20258%22%20transform%3D%22translate(480.906%201190.236)%22%3E%3Cpath%20id%3D%22Path_359%22%20data-name%3D%22Path%20359%22%20d%3D%22M967.908%2C1463.962c-91.468%2C10.646-172.578%2C17.817-239.589%2C17.817-189.348%2C0-228.9-98.7-228.9-139.512%2C0-117.786%2C144.731-152.031%2C196.622-152.031C924.522%2C1190.236%2C976.285%2C1393.034%2C967.908%2C1463.962Z%22%20transform%3D%22translate(-431.186%20-1190.236)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_360%22%20data-name%3D%22Path%20360%22%20d%3D%22M2156.133%2C1995.439c-46.924-94.7-135.062-156.961-269.71-156.961-270.893%2C0-689.76%2C107.87-934.434%2C107.87-205.028%2C0-471.083-176.739-471.083-485.134%2C0-112.989%2C43.7-201.9%2C44.905-203.955.015-.026.033%2C167.105%2C254.83%2C167.105%2C398.544%2C0%2C1056.241-206.07%2C1352.464-206.07%2C230.83%2C0%2C363.618%2C172.224%2C366.9%2C319.2%2C0%2C.07%2C4.079%2C139.178-92.618%2C275.956C2313.285%2C1946.554%2C2195.606%2C1982.855%2C2156.133%2C1995.439Z%22%20transform%3D%22translate(-480.906%20-1114.901)%22%20fill%3D%22%23b3b8bc%22%2F%3E%3Cg%20id%3D%22Group_257%22%20data-name%3D%22Group%20257%22%20transform%3D%22translate(57.508%20577.32)%22%3E%3Cpath%20id%3D%22Path_361%22%20data-name%3D%22Path%20361%22%20d%3D%22M1823.87%2C1459.337c-270.893%2C0-689.759%2C107.866-934.434%2C107.866-136.053%2C0-298.7-77.823-392.924-220.3%2C89.423%2C164.26%2C266.965%2C254.632%2C413.575%2C254.632%2C244.674%2C0%2C663.541-107.87%2C934.434-107.87%2C115.085%2C0%2C196.2%2C45.487%2C246.631%2C117.838C2043.649%2C1519.5%2C1956.231%2C1459.337%2C1823.87%2C1459.337Z%22%20transform%3D%22translate(-496.512%20-1346.905)%22%20fill%3D%22%23dfdfde%22%2F%3E%3Cpath%20id%3D%22Path_362%22%20data-name%3D%22Path%20362%22%20d%3D%22M931.682%2C1474.425l.7-.221q-1.543-2.3-3.125-4.573Q930.486%2C1472.013%2C931.682%2C1474.425Z%22%20transform%3D%22translate(665.386%20-1017.39)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20id%3D%22Path_363%22%20data-name%3D%22Path%20363%22%20d%3D%22M2100.765%2C1218.294c-296.223%2C0-953.92%2C206.07-1352.464%2C206.07-254.8%2C0-254.83-167.105-254.83-167.105s-24.048%2C210.736%2C254.83%2C210.736c398.544%2C0%2C1056.244-204.092%2C1352.464-206.071%2C187.23-1.249%2C324.613%2C89.824%2C360.486%2C223.279C2431.657%2C1351.749%2C2313.893%2C1218.294%2C2100.765%2C1218.294Z%22%20transform%3D%22translate(32.34%2075.335)%22%20fill%3D%22%23dfdfde%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
                background-repeat: no-repeat no-repeat;
                background-position: center center;
                background-size: contain;
                display: block;
                width: 145%;
                height: 100%;
                max-height: 246px;
                padding-top: 200px;
                margin-top: -200px;
                margin-left: -55px;
                padding-bottom: 346px;
                margin-bottom: -346px
        }
            }
.recipe-content__content {
        padding: 0 2rem;
        padding: 0 var(--page-side-padding);
    }
@media screen and (min-width: 768px) {
.recipe-content__content {
            display: flex;
            max-width: 1024px;
            margin: 0 auto
    }
  }
.recipe-content .underline {
        border-bottom-color: #737678;
        border-bottom-color: var(--color-text-gray);
    }
.recipe-content ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
.recipe-content li:before {
            content: "";
            width: 0;
            margin: 0;
            display: none;
        }
.recipe-content .replaced-cb-container {
        position: relative;
        padding-left: 2rem;
        z-index: 1;
    }
.recipe-content .replaced-cb-container label {
            display: inline-block;
            vertical-align: middle;
            color: #21344f;
            color: var(--color-navy);
        }
.recipe-content .replaced-cb-container label + label {
            margin-left: 0.5rem;
        }
.recipe-content .replaced-cb-container .step-number {
            height: 26px;
            width: 26px;
            display: flex;
            justify-content: center;
            align-items: center;
            font-family: brandon-grotesque, sans-serif;
            font-family: var(--headline-font-family);
            font-size: 18px;
            color: #21344f;
            color: var(--color-chinet-navy);
            font-weight: 500;
            font-weight: var(--font-medium-weight);
            z-index: -1;
            position: relative;
            left: -0.5rem;
            margin-left: -24px;
        }
.recipe-single__noscroll {
        overflow:hidden;
    }
.recipe-single__overlay {
        display: none;

    }
.recipe-single__overlay.active {
            display: flex;
            position: absolute;
            top: 0;
            left: 0;
            height: 100vh;
            width: 100%;
            justify-content: center;
            align-items: center;
            z-index: 2;
            flex-direction: column;
            background: rgba(0,0,0,.75);
            overscroll-behavior: contain;
        }
.recipe-single__overlay--text {
            width: 90%;
            font-size: 3rem;
            color: #fff;
            text-align: center;
            max-width: calc(100%-2rem);
            margin: 0 auto;
        }
@media screen and (min-width: 768px) {
.recipe-single__overlay--text {
                max-width:45%;
                font-size: 54px
        }
  }
.ingredients-group {
    margin-bottom: 1rem;
}
.ingredients-group li {
        margin: 0 0 1rem 0;
    }
.ingredients-group p {
        margin: 0;
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--brandon-font);
        font-size: 16px;
        font-size: var(--body-font-size);
        font-weight: 400;
        font-weight: var(--font-regular-weight);
    }
.replaced-cb-container input:checked + .replaced-cb {
        border-color: #737678;
        border-color: var(--color-text-gray);
        background-color: #737678 !important;
        background-color: var(--color-text-gray) !important;
        transition: 0.2s all ease-in-out;
    }
.replaced-cb-container input:checked + .replaced-cb:after {
            content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.828 9.914'%3E%3Cpath data-name='Path 39' d='M1.414 5.414l3.5 3.5 7.5-7.5' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
            width: 12px;
            height: 8px;
            display: block;
            position: relative;
            left: 5px;
            top: -1px;
        }
.replaced-cb {
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    border: 2px solid #21344f;
    border: 2px solid var(--color-navy);
    border-radius: 30px;
    transition: 0.2s all ease-in-out;
}
.ingredients-title {
    margin-bottom: 2rem;
}
.ingredients-title,
.ingredients-title > p {
    font-family: brandon-grotesque, sans-serif;
    font-family: var(--subheadline-font-family);
    font-size: 30px;
    font-size: var(--h3-font-size);
    color: #21344f;
    color: var(--color-navy);
}
.ingredients-text {
    margin: 2rem 0 0.5rem;
}
.ingredients-text,
.ingredients-text > p {
    text-transform: uppercase;
    font-size: 20px;
    font-size: var(--subhead-font-size);
    color: #737678;
    color: var(--color-text-gray);
}
.recipe-step-title h4 {
        text-transform: uppercase;
        font-size: 20px;
        font-size: var(--subhead-font-size);
        color: #737678;
        color: var(--color-text-gray);
        font-weight: 400;
        font-weight: var(--font-regular-weight);
        margin: 0;
    }
.recipe-step {
    display: flex;
    margin-bottom: 2rem;
}
.recipe-step h4 {
        margin: 0;
        font-size: 36px;
    }
.recipe-step h4 + * {
            margin-top: 0;
        }
.recipe-step-content {
        font-size: 18px;
    }
.recipe-step-content p {
            font-size: inherit;
        }
@media screen and (min-width: 768px) {
.ingredients-container {
        width: 40%
}
  }
.steps-container {
    flex: 1;
}
@media screen and (min-width: 768px) {
.steps-container {
        padding-left: 4rem;
}
  }
.steps-container h3 {
        margin: 0 0 2rem;
    }
.recipe-related-products-container {
    padding: 2rem;
    padding: var(--page-side-padding);

    background: #c1c6c8;

    background: var(--color-swoosh-gray);
    /* updated since grays changed */
    background: #e1e2e4;
}
.recipe-related-products-container h2 {
        text-align: center;
        margin-bottom: 0;
    }
.recipe-related-products-container::before {
            content: "";
            background: #ffffff;
            background: var(--color-white);
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22676.132%22%20height%3D%22125.195%22%20viewBox%3D%220%200%20676.132%20125.195%22%3E%3Cg%20id%3D%22Group_262%22%20data-name%3D%22Group%20262%22%20transform%3D%22translate(0.5%200.5)%22%3E%3Cpath%20id%3D%22Path_352%22%20data-name%3D%22Path%20352%22%20d%3D%22M408.09%2C1646.021c-30.68%2C3.571-57.883%2C5.976-80.358%2C5.976-63.507%2C0-76.771-33.1-76.771-46.791%2C0-39.507%2C48.541-50.992%2C65.947-50.992C393.538%2C1554.213%2C410.9%2C1622.232%2C408.09%2C1646.021Z%22%20transform%3D%22translate(-228.07%20-1554.213)%22%20fill%3D%22%23f2f2f1%22%20stroke%3D%22%23f2f2f1%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20id%3D%22Path_353%22%20data-name%3D%22Path%20353%22%20d%3D%22M907.433%2C1671.578q-.093-.5-.222-1c-10.1-43.159-51.106-86.453-116.4-88.246-.3-.012-.593-.025-.9-.025-1.1-.025-2.212-.037-3.325-.037-99.344%2C0-319.934%2C69.114-453.612%2C69.114-36.72%2C0-57.656-10.345-69.608-22.148-.433-.433-.853-.865-1.261-1.286s-.816-.877-1.2-1.31-.766-.865-1.137-1.31c-.544-.655-1.075-1.31-1.57-1.965-.667-.878-1.3-1.755-1.879-2.62-.3-.445-.581-.878-.853-1.31-.544-.865-1.063-1.73-1.533-2.583-.247-.432-.47-.853-.692-1.273-.433-.853-.84-1.681-1.224-2.509a54.177%2C54.177%2C0%2C0%2C1-2.274-5.846q-.352-1.094-.63-2.113c-.185-.692-.358-1.347-.507-1.977s-.272-1.224-.383-1.792-.2-1.1-.284-1.594-.136-.964-.2-1.384a27.375%2C27.375%2C0%2C0%2C1-.235-3.016c-.408.68-15.066%2C30.5-15.066%2C68.4q0%2C4.06.185%2C8.046H907.482A1.294%2C1.294%2C0%2C0%2C0%2C907.433%2C1671.578Z%22%20transform%3D%22translate(-232.44%20-1547.593)%22%20fill%3D%22%23e1e2e4%22%20stroke%3D%22%23f2f2f1%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20id%3D%22Path_354%22%20data-name%3D%22Path%20354%22%20d%3D%22M783.746%2C1582.271c-99.353%2C0-319.944%2C69.116-453.614%2C69.116-85.46%2C0-85.471-56.047-85.471-56.047s-8.066%2C70.681%2C85.471%2C70.681c133.67%2C0%2C354.263-68.451%2C453.614-69.115%2C62.8-.42%2C108.876%2C30.126%2C120.908%2C74.886C894.728%2C1627.032%2C855.23%2C1582.271%2C783.746%2C1582.271Z%22%20transform%3D%22translate(-229.598%20-1547.593)%22%20fill%3D%22%23f2f2f1%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: center 5px;
            background-size: cover;
            display: block;
            width: 180%;
            height: 100%;
            max-height: 140px;
            padding-top: 173px;
            margin-top: -33px;
            margin-left: -79px;

    }
@media screen and (min-width: 639px) and (max-width: 768px) {
.recipe-related-products-container::before {
            max-height: 260px;
            padding-top: 180px;
            width: 140%

    }
        }
@media screen and (min-width: 769px) and (max-width: 1023px) {
.recipe-related-products-container::before {
            max-height: 300px;
            padding-top: 280px;
            width: 140%

    }
        }
@media screen and (min-width: 1024px) {
.recipe-related-products-container::before {
            max-height: 280px;
            padding-top: 360px;
            margin-left: -5%;
            width: 110%

    }
        }
.recipe-related-products-container::after {
            content: "";
            background: #ffffff;
            background: var(--color-white);
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22680.687%22%20height%3D%22134.568%22%20viewBox%3D%220%200%20680.687%20134.568%22%3E%3Cg%20id%3D%22Group_261%22%20data-name%3D%22Group%20261%22%20transform%3D%22translate(0%20133)%22%3E%3Cg%20id%3D%22Group_252%22%20data-name%3D%22Group%20252%22%20transform%3D%22translate(0%20-133)%22%3E%3Cpath%20id%3D%22Path_356%22%20data-name%3D%22Path%20356%22%20d%3D%22M975.25%2C1738.13c35.838%2C37.57%2C85.321%2C57.781%2C127.837%2C57.781%2C91.985%2C0%2C249.453-40.548%2C351.287-40.548%2C42.972%2C0%2C73.338%2C16.873%2C92.317%2C43.748a112.557%2C112.557%2C0%2C0%2C1%2C9.074%2C15.266c14.837-4.738%2C59.084-18.383%2C94.464-68.421%2C1.842-2.6%2C3.588-5.223%2C5.237-7.827Z%22%20transform%3D%22translate(-974.779%20-1737.631)%22%20fill%3D%22%23e1e2e4%22%2F%3E%3Cg%20id%3D%22Group_251%22%20data-name%3D%22Group%20251%22%3E%3Cpath%20id%3D%22Path_357%22%20data-name%3D%22Path%20357%22%20d%3D%22M1547.224%2C1800c-18.965-27.207-49.456-44.3-92.719-44.3-101.834%2C0-259.3%2C40.548-351.287%2C40.548-42.584%2C0-92.1-20.267-127.906-57.975l-.4-.5c.152.166.319.332.471.5H981.1c34.148%2C29.41%2C76.926%2C45.078%2C114.358%2C45.078%2C91.971%2C0%2C249.439-40.562%2C351.287-40.562%2C49.4%2C0%2C82.135%2C22.29%2C100.075%2C56.466C1546.96%2C1799.5%2C1547.1%2C1799.749%2C1547.224%2C1800Z%22%20transform%3D%22translate(-974.91%20-1737.77)%22%20fill%3D%22%23f2f2f1%22%2F%3E%3Cpath%20id%3D%22Path_358%22%20data-name%3D%22Path%20358%22%20d%3D%22M1388.952%2C1835.411l.263-.083q-.58-.867-1.175-1.719Q1388.5%2C1834.5%2C1388.952%2C1835.411Z%22%20transform%3D%22translate(-815.727%20-1700.843)%22%20fill%3D%22%23f2f2f1%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
            background-repeat: no-repeat no-repeat;
            background-position: center -5px;
            background-size: contain;
            display: block;
            width: 180%;
            height: 100%;
            max-height: 150px;
            padding-bottom: 100px;
            margin-bottom: -33px;
            margin-left: -40%;
    }
@media screen and (min-width: 639px) and (max-width: 1023px) {
.recipe-related-products-container::after {
            padding-bottom: 260px;
            margin-top: -34px;
            margin-left: -20%;
            margin-bottom: -180px;
            width: 160%
    }
        }
@media screen and (min-width: 1024px) {
.recipe-related-products-container::after {
            padding-bottom: 400px;
            margin-bottom: -300px;
            max-height: 330px;
            margin-top: -20px;
            width: 220%;
            margin-left: -60%
    }        
        }
.recipe-related-products {
    text-align: center;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    overflow: hidden;
}
@media (min-width: 1024px) {
.recipe-related-products {
        flex-flow: row nowrap;
        padding: 0 0 80px;
}
  }
.recipe-related-products img {
        width: 100%;
        max-width: 350px;
        transition: transform 2s ease-in-out;
    }
@media screen and (max-width: 767px) {
.recipe-related-products img {
            max-width: 100%
    }
  }
.recipe-related-products a {
        flex-basis: calc(50% - 1rem);
    }
@media screen and (min-width: 768px) {
.recipe-related-products a {
            margin: 0 2rem;
            flex-basis: calc(30% - 1rem);
    }
  }
.recipe-related-products a:hover img {
            transform: scale(1.1);
            transition: transform 2s ease-in-out;
        }
.more-recipes {
    max-width: 1024px;
    margin: 0 auto;
    padding: 2rem;
    padding: var(--page-side-padding);
}
.more-recipes h2 {
        text-align: center;
    }
.more-recipes h3 {
        margin-top: 0;
    }
.more-recipes a {
        display: block;
        max-width: 350px;
        margin: 0 auto 3rem;
        flex: 1;
    }
@media screen and (min-width: 768px) {
.more-recipes a {
            margin: 1rem;
    }
  }
.more-recipes a:hover img {
            transform: scale(1.1);
            transition: 0.25s transform ease-in-out;
        }
.more-recipes__tag {
        color: #737678;
        color: var(--color-text-gray);
        font-family: brandon-grotesque, sans-serif;
        font-family: var(--brandon-font);
        font-weight: 700;
        font-weight: var(--font-bold-weight);
        font-size: 12px;
        font-size: var(--mobile-subhead-size);
        text-transform: uppercase;
    }
@media screen and (min-width: 768px) {
.more-recipes__tag {
            font-size: var(---subhead-font-size)
    }
  }
@media screen and (min-width: 768px) {
.more-recipes__container {
            display: flex;
            justify-content: center
    }
  }
.ingredient-image img {
        width: 100%;
        margin-bottom: 1rem;
    }
.recipe-step-check {
    padding: 1.45rem 1rem 0 0;
}
.more-img {
    position: relative;
    overflow: hidden;
    margin-bottom: 0.5rem;
}
.more-img:before {
        content: "";
        display: inline-block;
        width: 1px;
        height: 0;
        padding-bottom: 100%;
    }
.more-img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        transition: 0.25s transform ease-in-out;
    }
.recipe-single__print_tag {
    display: none;
}
.chinet-sitemap {
    max-width: 1440px;
    max-width: var(--site-header-max-width);
    padding: 0 2rem;
    padding: 0 var(--page-side-padding);
}
.chinet-sitemap h1 {
        text-align: center;
    }
.chinet-sitemap h2 {
        margin-bottom: .5rem;
        font-weight: 500;
    }
.chinet-sitemap ul li {
        margin-bottom: .5rem;
    }
.chinet-sitemap ul li:before {
            display: none;
        }
.chinet-sitemap p {
        margin: 0;
    }
.sitemap-pages {
    padding: 0;
}
.sitemap-page {
}
.campaign-header {
    --site-header-logo-width-large: 50px;
    background: #21344f;
    background: var(--color-chinet-navy);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    z-index: 200;
    transition: opacity 0.25s ease-out, max-height 1s ease-in-out;
}
.campaign-header .desktop-nav a {
            color: #ffffff;
            color: var(--color-white);
        }
.campaign-header.visible {
        max-height: 400px;
        opacity: 1;
    }
@media screen and (min-width: 768px) {
.campaign-header.visible {
            max-height: 50px
    }
            .campaign-header.visible:hover {
                max-height: 400px;
                --site-header-logo-width-large: 120px;
            }

                .campaign-header.visible:hover .campaign-header-container {
                    padding: 2rem;
                    padding: var(--page-side-padding);
                }

                .campaign-header.visible:hover .campaign-header--identity {
                    display: block; 
                }
        }
.campaign-header .logo {
        margin-right: auto;
        transition: width 1s ease-in-out;
    }
.campaign-header .site-header__nav {
        margin-left: auto;
    }
.campaign-header .current-menu-item {
        background-image: none;
        position: relative;
    }
.campaign-header .current-menu-item:hover::after {
                max-width: 100px;
            }
.campaign-header .current-menu-item::after {
            display: block;
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            max-width: 50px;
            border-bottom: 2px solid #ffffff;
            border-bottom: 2px solid var(--color-white);
            transition: max-width 0.25s ease-in-out;
        }
@media screen and (min-width: 768px) {
.campaign-header .current-menu-item::after {
                left: 1rem
        }
            }
.campaign-header-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0.75rem;
}
.campaign-header--identity {
    display: none;
    color: white;
    font-family: adobe-handwriting-ernie, sans-serif;
    font-family: var(--ernie-font);
    font-size: 42px;
    font-size: var(--h1-font-size);
}
.mobile-nav .campaign-header--identity {
        display: block;
        text-align: center;
    }
.campaign-header-target {
    height: 0px;
    position: absolute;
    top: 120vh;
    left: 50%;
    z-index: 200;
}
body.sensibles {
    --color-sensibles-zomp: #009776;
    --color-sensibles-green: #004438;
    --color-navy: var(--color-sensibles-green);
    --color-chinet-navy: var(--color-sensibles-green) !important;

    color: #000000;

    color: var(--color-black);
}
.sensibles-detail > h1,
	.sensibles-detail > h2,
	.sensibles-detail > h3,
	.sensibles-detail > h4,
	.sensibles-detail > h5,
	.sensibles-detail > h6,
	.sensibles-detail > p,
	.sensibles-detail > figure,
	.sensibles-detail > blockquote,
	.sensibles-detail > div.mbb-custom-list-wrapper {
		max-width: 960px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 1rem;
		padding-right: 1rem;
	}
.sensibles-header {
    position: relative;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' x='0' y='0' style='enable-background:new 0 0 375 200' version='1.1' viewBox='0 0 375 200'%3E%3Cstyle%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23009877%7D%3C/style%3E%3Cpath d='M332.2 18.9c-10.3 8.5-28.9 5.9-38.5-5.8-3.4-4.1-5.9-8.5-7.5-13.4h52.1c1.9 6.3 0 14.2-6.1 19.2zM374.2-.3v2.8c-5.7 6.5-12 12.1-16.9 15.3.3-6.5 2-10.2.9-17.8 0-.1 0-.2-.1-.3h16.1zM7.6-.3c-.6 3.4-1.8 7-3.5 10.9-1 2-2.4 4-4 5.8V-.3h7.5zM214.9-.3c-1.9 2.2-4 3.7-5.8 4.2-4.6 1.2-8.6-1-11.1-4.2h16.9zM343.9 119c-13.4.6-26.7-12.5-27.5-27.7-.7-14.8 5.3-27.8 21.3-40 0 .1.1.1.1.2-5.2 7.5-6.3 21 3.6 30.1 4 3.7 12.5 7.2 16.6 12.5 7.7 10.3-.9 24.3-14.1 24.9zM232.5 31.5c-5.2 5.5-6.6 11.4-5.3 16.5 1.2 4.7 6.2 7.1 10.2 6.2 3.7-.8 6.9-4.6 6.4-7.5-1-6.3-8.5-10.9-.7-19.9-.1 0-.2-.1-.3-.1-2.1-.1-7.2 1.7-10.3 4.8zM13.4 141.2c-.6 7.5 1.9 13 6.1 16.2 3.9 2.9 9.2 1.7 11.8-1.5 2.4-2.9 2.5-7.8.3-9.9-4.7-4.3-13.4-3.2-13-15.1-.1 0-.2.1-.3.1-1.5 1.3-4.4 5.9-4.9 10.2zM328.3 32.8c-.1.1-.1.3-.2.4 17.3.5 13.9 12.7 20.8 18.3 4.6 3.8 9.1 3.4 13.2.8 4.8-3.1 7.1-11.8 3.3-17.3-4.2-6.1-11.1-9.1-21.5-8.6-6.2.5-13.2 5.1-15.6 6.4zM271.6 110.6c-28.7-27.2 22.1-54.6 50-52.3-4 4.7-9.4 10.1-11.5 15.1-4.3 10.5-1.5 21.3-6.6 31.6-6.2 12.6-22.5 14.5-31.9 5.6z' class='st0'/%3E%3Cpath d='M274.9 66c.1.2.2.3.3.5-14.4 1.9-15.1 16.1-22.8 23.3-3.2 3-10.1 5.6-15.1 2.9-6-3.1-8.9-12-5-18.9 4.3-7.6 12.7-12.9 25-13.5 3.8-.4 13.3 2.1 17.6 5.7zM266.1-.3c-.6 1.5-1.5 2.9-2.4 4.2-7.1 9.4-20.3 5.6-31.5 11-8.8 4.2-11.1 9.4-13.3 13.3-.2-10.5.4-20.2 2.6-28.5h44.6zM307.2 53.4c-14.4 4.3-27.6 5.8-41.9 1.8-10.3-2.9-17.3-12.5-16.4-20.7 2-19.2 23.1-24.2 36.7-16.5 8.5 4.8 17.5 16.9 25.9 21 6.7 3.3 11.7 4.1 17.9 4.8l-.3.3c-7.5 3.7-14 6.7-21.9 9.3zM220.7 48.3c-.5-.6-1.3-.8-2-.4-4.6 2.4-9.5 4.4-13.6 7.6-12 9.2-17.7 21.5-16.4 36.7.7 7.9 7 15.4 13.9 17 9.9 2.2 18.9-.8 23-8.6 4.2-7.9 2.7-15.8-1.8-23.3-1.5-2.5-3-5.1-4-7.8-2.3-6.5-3.6-13.1.9-19.3.4-.6.4-1.4 0-1.9zM38.4 84.7v.2C19.1 83 7.3 75.6.1 63.6V31.8c2-3.2 4.7-6 8-7.7 11.6-6.4 26.3 1 25.1 13.8-.6 6.7-6.1 14.1-7.6 19.3C22 70.1 30 81 38.4 84.7zM162.4 65.9l-.3-.3c15.1-4.4 9.4-14.4 14.1-20.9 3.2-4.4 7.3-5.1 11.5-3.7 4.9 1.6 9 8.7 6.9 14.5-2.3 6.3-7.7 10.5-17 12.6-5.6.9-12.8-1.5-15.2-2.2zM77 58.3c-5.3 2.6-10.5 8.2-12.4 14-2.9 8.7.5 26.1 14.7 28.7 16.7 3.2 26.5-13.6 51.2-1.4 1.6-1.5-.3-10.3-2.8-14.5C117 65.4 98 48.2 77 58.3zM91.8 18c-7.3 15.8-25.1 21.8-37.5 10.4-6.4-5.1-7.2-14.6-19-21.5C28.6 3 24.6 3.2 18.4 1.1c.6-.4 1.3-.9 2.1-1.4H91c3.2 6.6 2.6 13.8.8 18.3z' class='st0'/%3E%3Cpath d='M62.2 53.8c-3.1-12.7-11.5-25.8-26-30.4 2.4 4.8 4.2 9.1 4.2 16 0 10.7-6.3 21.8-2.7 30.6 3.1 7.7 14.9 10.5 20.7 3.9 2.6-3.1 6.3-10.9 3.8-20.1zM69.8 139.4c14.6-5.5 29.7-17.8 32.7-30.7-3.4 1.9-14.2 5.6-25.7.2-9.5-4.4-11.4-14.9-26.1-16.3-17.6-1.7-28.6 6.5-29.2 22-.9 21.3 28.3 32.4 48.3 24.8zM137.1 46.6c-.2.1-.4.2-.5.3-1.3.7-2.9 5.6-3.5 7-3.4 6.9-3.6 14.5-2 22 1.2 5.5 3.9 10.8 8.2 14.5 4.3 3.7 10.3 5.5 15.8 4 5.4-1.5 9.9-6.5 10-12.2.1-5.8-4.1-10.8-8.8-14.3-8.3-6-18.1-9.7-19.2-21.3zM176.8 33C174 43.5 165.4 48.6 162 49.6c-8.8 2.6-19.5-4.7-18.9-14.8.6-10.6 10.9-14.1 16.8-24.7 1.8-3.2 2.2-6.8 2.2-10.3h9.1c6.7 10.7 8.2 22.9 5.6 33.2zM151.3-.3c-.9 6-3.4 11.2-4.8 13.9-14.2 24.9-42.5 37.5-64.2 32.1 17.9-13.6 15.9-28.9 19-46h50zM6.9 131.1c-2.1 1.6-4.4 2.8-6.8 3.7V95c6.8.4 13.6 4 15.7 10.2 3.7 10.6-.4 19.7-8.9 25.9zM220.6 36.5c-14.4 8.2-30.3 1.5-35.4-9.2-2-4.1-1.8-9.8 0-13.9 1.5-3.3 4.3-6.1 7.9-6.9 6.2-1.4 13.3 5 14.7 10.8 1.8 7.9 3.2 15.5 12.8 19.2zM374.2 50.3V88c-.3.1-.6.2-.9.4-3.6 1.5-8.6 1.6-12.2 0-5.5-2.4-12.4-11.6-7.6-19.7 5.1-8.3 15-7.5 20.7-18.4z' class='st0'/%3E%3C/svg%3E");
    min-height: calc((100vw * 235)/376);
}
@media screen and (min-width: 800px) {
.sensibles-header {
        min-height: calc((100vw * 376)/1440);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' x='0' y='0' style='enable-background:new 0 0 1440 375' version='1.1' viewBox='0 0 1440 375'%3E%3Cstyle%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23009877%7D%3C/style%3E%3Cpath d='M1003.5 196.2c-29 1.4-58-27.2-59.5-60-1.6-32.1 11.5-60.3 46.3-86.8.1.1.2.2.3.4-11.3 16.3-13.7 45.6 7.7 65.3 8.6 7.9 27.2 15.5 36 27.2 16.6 22.1-2.3 52.5-30.8 53.9zM761.8 6.3c-11.2 11.8-14.4 24.6-11.6 35.8 2.6 10.2 13.3 15.3 22 13.5 8.1-1.7 14.9-9.9 13.9-16.4-2.1-13.7-18.4-23.6-1.6-43.2-.2-.1-.5-.1-.7-.2-4 0-15.2 3.9-22 10.5zM286.6 244.4c-1.4 16.2 4.1 28.2 13.2 35.2 8.4 6.3 20 3.6 25.6-3.2 5.3-6.4 5.5-17 .7-21.5-10.2-9.4-29.1-7-28.2-32.8-.2.1-.5.2-.7.3-3.1 2.6-9.3 12.6-10.6 22zM1032.7 0c7.2 3.2 12.9 7.9 17.3 14.2 8.3 12 3.2 30.8-7.2 37.5-8.9 5.6-18.7 6.5-28.6-1.7-14.8-12.3-7.6-38.6-45-39.8.1-.3.3-.6.5-1 3.1-1.8 9.7-6 17.3-9.3h45.7zM846.7 177.9c-62.3-59 48-118.4 108.5-113.4-8.8 10.1-20.4 21.8-24.9 32.7-9.4 22.8-3.3 46.1-14.3 68.5-13.5 27.3-48.9 31.6-69.3 12.2z' class='st0'/%3E%3Cpath d='M853.8 81.2c.2.4.4.7.6 1.1-31.2 4.1-32.8 34.9-49.4 50.5-7 6.6-21.8 12-32.9 6.3-12.9-6.7-19.3-26-10.9-41 9.3-16.4 27.6-28 54.3-29.4 8.5-.9 29.1 4.7 38.3 12.5zM1414 241.6c.3.3.6.5 1 .8-27.9 14.5-19 44-29.3 64.3-4.4 8.6-16.4 18.8-28.7 17.2-14.5-1.9-27-17.8-24.2-34.8 3.1-18.6 16.4-35.8 41.1-46.1 7.6-3.9 28.8-5.6 40.1-1.4zM971.9 33.2l-.6.6c-16.2 7.9-30.1 14.3-47.4 19.9-31.3 9.3-59.8 12.6-91 4-22.3-6.2-37.4-27-35.6-44.9.5-4.7 1.5-9 3-12.8h104.2c9.6 9.1 19.2 18.2 28.5 22.8 14.5 7.2 25.3 8.8 38.9 10.4zM736.2 42.7c-1-1.3-2.8-1.6-4.3-.9-10 5.2-20.7 9.6-29.6 16.4-26 19.9-38.5 46.6-35.6 79.7 1.5 17.2 15.1 33.5 30.2 36.8 21.5 4.7 40.9-1.7 49.9-18.6 9.1-17.2 5.8-34.3-3.9-50.6-3.3-5.4-6.5-11-8.6-16.9-5-14.1-7.7-28.3 2-41.8.9-1.2.9-2.9-.1-4.1zM340.9 121.8c0 .2 0 .3-.1.5-43.5-4.3-69.4-21.5-84.9-49.7-13-23.7-8.8-54.5 7.2-72.5h61.5c3.8 5.5 5.8 12.4 5.1 20.1-1.3 14.5-13.2 30.7-16.4 42-7.9 27.9 9.4 51.6 27.6 59.6zM609.8 81c-.2-.2-.4-.5-.6-.7 32.7-9.6 20.4-31.2 30.6-45.4 6.8-9.5 15.8-11 24.9-8.1 10.7 3.5 19.5 18.9 14.9 31.4-5 13.7-16.7 22.9-36.9 27.2-12 2.2-27.6-3-32.9-4.4zM424.6 64.5c-11.5 5.6-22.8 17.7-26.9 30.3-6.3 18.9 1.2 56.5 32 62.3 36.3 6.8 57.4-29.4 111.1-3.1 3.5-3.1-.6-22.2-6-31.4-23.5-42.8-64.6-80.1-110.2-58.1zM90.2 61.4C77 79.6 42.8 89.7 21 72.5 10.9 64.5 6.5 56 5.6 39.9 5.4 24.8 8.1 11.6 13 0h85c3.1 21.9 6.7 41.3-7.8 61.4zM439.5 0C421 15.5 395.4 17.6 376 0h63.5zM185.4 0c-11.9 9.7-25.5 17.1-35.3 30.4-7 9.5-11.1 25.5-15.2 38.2-12.1-17-20.8-42.8-23.7-68.6h74.2z' class='st0'/%3E%3Cpath d='M384.2 98.3c-12.6 14.3-38.1 8-44.8-8.6-7.7-19 5.8-43.3 5.8-66.4 0-9.5-1.5-16.7-4-23.4h17c18.2 13.5 29.4 34.3 34.4 54.6 5.4 20.2-2.5 37.1-8.4 43.8zM409 240.3c31.7-12 64.4-38.5 70.8-66.5-7.4 4.1-30.7 12.2-55.7.4-20.5-9.6-24.6-32.3-56.7-35.4-38.2-3.7-62.1 14-63.3 47.8-1.7 46.1 61.6 70.1 104.9 53.7zM80.7 87.5c-.3 12-9.8 31.1-16 36.8-18.8 19.1-39.6 25.1-58 21.1-2.4-.5-4.6-1.3-6.7-2.3V92.4c3.4-1.5 6.8-2.4 9.8-2.7 22.6-2.1 46.8 17.2 70.5-3.4.2.3.3.7.4 1.2zM555.1 39.1l-1.2.6c-2.8 1.5-6.2 12.1-7.7 15.1-7.3 14.9-7.8 31.5-4.3 47.7 2.6 12 8.4 23.5 17.7 31.4s22.4 11.9 34.2 8.7c11.8-3.2 21.6-14.2 21.7-26.4.2-12.6-8.9-23.4-19.1-30.9-17.8-13.1-39.1-21.2-41.3-46.2zM642.9 0c-.5 3.3-1.1 6.5-1.9 9.6-5.9 22.8-24.6 33.8-32 36-19.2 5.6-42.4-10.3-41-32.1.3-5.1 1.7-9.5 3.8-13.5h71.1zM550.3 0C517.5 32 472.4 46.3 436 37.2 451.6 25.4 460.2 13 465.4 0h84.9zM292 166.3c-6.2-17.9-30-25.8-48.5-20.7-24.7 6.8-27.6 36.5-47.3 54.7-15.5 14.3-27.9 14.7-37.5 16.1 44.3 18.5 84.9 27.4 113.9 6.1 18.5-13.7 27.4-33.4 19.4-56.2zM174.7 156.1c-17.3-4.9-31.1-26.6-28.6-49.7 3.5-32.2 17.1-57.4 37.4-83 7.3-8.7 14.3-16.2 21.8-23.4h11.8c-1.6 8-2.3 16-1.4 26.4 1.7 20.2 18.7 48 21.7 69 4.6 33.5-22.4 72-62.7 60.7zM736.1 17.3c-30 17.1-62.9 4.4-75.4-17.3H716c3.8 7.2 9.8 13.2 20.1 17.3zM103.5 84.7c21 11.1 34.5 36.1 33.8 59.6-.3 11.1-4.1 22-12.2 29.8-8.8 8.5-22.1 16.3-34.7 13-23-6-24.1-36.6-9.4-51.6 13.8-13.9 27.3-26.5 22.5-50.8zM1067.5 129.6c-7.7 3.2-18.6 3.4-26.5-.1-11.9-5.2-27-25.2-16.5-42.7 12.4-20.6 39.3-15.1 49.9-52.7 3.1-.3 10.6 10 12.7 16.6 10.7 30 11 66.2-19.6 78.9zM1172.2 78c3 7.1 6.1 28.5-7.9 47.5-18.7 25.3-53.5 42-94.6 35 10.1-9.6 26.8-16.8 33-32.2 9.9-24.5 1.8-46.5 18.8-62 16.1-14.8 43-6.7 50.7 11.7zM1440.8 207.7c-21.2 29.9-54 2-84.8 16.8-23.3 11.2-28.7 28.5-37.2 50.3.1.4.1.7.2 1.1-7.2-10.2-9.1-34.1-8.5-46.5 1.9-38.6 17.8-67.9 51.6-83.5 31.8-14.7 63.6-13.2 78.7 7.8v54zM1326.5 138.1c-3-13-7.8-32-18.9-45.9-14.4-18-31.3-26.2-46.6-40.8-16.8-16-25.4-34.4-24.7-51.4h114.2c1.5 4.7 2.6 9.4 3.1 13.9 3.1 31.9-12.3 97.9-27.1 124.2zM1236.3 51.1c13.4 10.1 31.3 31 33.1 45.3.3.8.7 1.7 1 2.5-9.3-6.7-19.9-13.8-33.7-12.5-13.4 1.4-30.7 10.6-47.2-1.8-10-7.6-15.5-29.1-1.3-39.7 8.8-6.4 31.4-6.1 48.1 6.2zM1440.8 27.1v96.3c-3.2-.6-6.3-1.2-9.1-1.7-33.7-5.7-46.1-9.4-81.5 16.6 6-42.4 22.9-81.2 77.6-106.8 4.1-1.7 8.5-3.2 13-4.4zM1079 0c.2 2.3.4 4.7.9 7.1 3.7 19.7 17.5 31.4 40.5 33 27.9 2 50.4-10.3 70.5-28 3.4-3 8.4-7.4 13.5-12.1H1079zM1440.8 0v1.2c-5.8 11.2-15.7 18-29.2 20-18.5 2.7-37.8-5.3-45.9-21.1h75.1z' class='st0'/%3E%3C/svg%3E")
}
    }
.sensibles-header-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: calc(100% - 2rem);
    max-width: 235px;
    height: 100%;
    margin: 0 auto;
    min-height: calc((100vw * 235)/376);
}
@media screen and (min-width: 800px) {
.sensibles-header-container {
        max-width: calc(100% * 506/1440);
        min-height: calc((100vw * 376)/1440)
}
	}
.sensibles-header-container svg {
        width: 100%;
    }
.sensibles-footer {
	margin: 0 auto;
	background: var(--color-sensibles-green);
	color: #ffffff;
	color: var(--color-white);
	font-family: brandon-grotesque, sans-serif;
	font-family: var(--headline-font-family);
	font-weight: 700;
	font-weight: var(--font-bold-weight);
	letter-spacing: 0.15rem;
	border: 0;
}
.sensibles-footer .main-nav {
        margin: 2rem 0;
        display: flex;
        gap: 1rem;
        align-items: center;
        justify-content: center;
    }
.sensibles-footer-content {
	text-transform: uppercase;
	text-align: center;
	padding: 2rem 1rem;
}
.sensibles-footer-content a {
		color: #ffffff;
		color: var(--color-white);
	}
.sensibles-footer-content a:hover {
			color: #737678;
			color: var(--color-nav-gray);
		}
.sensibles-footer-logo-container {
    position: relative;
	margin: 1rem auto;
    width: calc(100% - 2rem);
    max-width: 434px;

}
@media screen and (min-width: 800px) {
.sensibles-footer-logo-container {
		margin: 1rem auto

}
	}
.sensibles-footer-logo-container svg {
        width: 100%;
    }
.sensibles-footer-logo-container::after {
        position: absolute;
        top: 0;
        right: 0;
        transform: translate(100%, -50%);
        content: '';
        display: block;
        width: 205px;
        height: 211px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205.289 211.199'%3E%3Cg fill='%23009877' fill-rule='evenodd' data-name='Group 340'%3E%3Cpath d='M34.898 48.76C32.47 27.567 46.664 11.362 65.71 10.823c30.519-.866 36.963 38.56 34.652 56.67-1.192 9.346-5.366 19.001-11.309 29.455-5.386 9.472-20.873 35.821-27.411 37.694 12.095-38.972-23.066-53.8-26.744-85.882Z' data-name='Path 411'/%3E%3Cpath d='M127.011 87.683c21.521-14.453 46.936-8.177 58.15 12.08 17.972 32.462-20.989 61.425-41.828 69.041-10.752 3.929-23.506 4.814-38.103 4.239-13.232-.525-50.319-2.534-55.992-8.547 48.818-8.704 45.199-54.934 77.773-76.813Z' data-name='Path 412'/%3E%3C/g%3E%3C/svg%3E");
    }
.sensibles-footer-copyright {
    margin: 1rem auto;
	font-size: 10px;
	letter-spacing: 1.44px;
	letter-spacing: var(--cta-letter-spacing);
	line-height: 24px;
	line-height: var(--mobile-subhead-line-height);
	font-weight: 300;
	font-weight: var(--font-body-weight);
}
@media screen and (min-width: 800px) {
.sensibles-footer-copyright {
		font-size: 12px;
		font-size: var(--mobile-subhead-size)
}
	}

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