/* Global */
:root {
  --accent__color: var(--color--blue);
  --color--black: #000;
  --color--blue: #0033A1;
  --color--gray: #555;
  --color--light-blue: #6AAAE4;
  --color--light-gray: #eceef5;
  --color--light-orange: #f9c08e;
  --color--orange: #DE7D27;
  --color--mid-gray: #a3a4a7;
  --color--mint: #00AF9A;
  --color--navy: #011E41;
  --color--purple: #652F6C;
  --color--red: #D70303;
  --color--yellow: #CAB44B;
  --color--white: #FFF;
  --icon__color: var(--color--light-blue);
  --label__color: var(--color--navy);
  --line__color: var(--color--mid-gray);
}
/* Clamp settings created via VS Code Clamp It extension
https://www.silvestar.codes/articles/clamp-it/
Using a min viewport of 400 and a max of 2000
Hoefler & Co. (H&Co). Fonts. License at http: //typography.com. */
@font-face {
  font-display: swap;
  font-family: Gotham;
  font-style: normal;
  font-weight: 300;
  src: url(/wc/fonts/gotham-light.woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: Gotham;
  font-style: italic;
  font-weight: 300;
  src: url(/wc/fonts/gotham-light-italic.woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: Gotham;
  font-style: normal;
  font-weight: 400;
  src: url(/wc/fonts/gotham-book.woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: Gotham;
  font-style: italic;
  font-weight: 400;
  src: url(/wc/fonts/gotham-book-italic.woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: Gotham;
  font-style: normal;
  font-weight: 600;
  src: url(/wc/fonts/gotham-medium.woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: Gotham;
  font-style: italic;
  font-weight: 600;
  src: url(/wc/fonts/gotham-medium-italic.woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: Gotham;
  font-style: normal;
  font-weight: 700;
  src: url(/wc/fonts/gotham-bold.woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: Gotham;
  font-style: italic;
  font-weight: 700;
  src: url(/wc/fonts/gotham-bold-italic.woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: Gotham;
  font-style: normal;
  font-weight: 900;
  src: url(/wc/fonts/gotham-black.woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: Gotham;
  font-style: italic;
  font-weight: 900;
  src: url(/wc/fonts/gotham-black-italic.woff2) format('woff2');
}
:root {
  --font-family--primary: 'Gotham', 'Arial Narrow', sans-serif;
  --font-size--h1: clamp(2rem, calc(1.563rem + 1.75vw), 3.75rem); /* 32 / 60 */
  --font-size--h2: clamp(1.5rem, calc(1.219rem + 1.125vw), 2.625rem); /* 24 / 42 */
  --font-size--h3: clamp(1.25rem, calc(1.063rem + 0.75vw), 2rem); /* 20 / 32 */
  --font-size--h4: clamp(1.125rem, calc(1rem + 0.5vw), 1.625rem); /* 18 / 26 */
  --font-size--h5: clamp(1.125rem, calc(1.094rem + 0.125vw), 1.25rem); /* 18 / 20 */
  --font-size--h6: clamp(0.938rem, calc(0.906rem + 0.125vw), 1.063rem); /* / 15 / 17 */
  --font-size--number: clamp(4.375rem, calc(4.063rem + 1.25vw), 5.625rem); /* 70 / 90 */
  --font-size--p: clamp(1.063rem, calc(1.016rem + 0.188vw), 1.25rem); /* 17 / 20 */
  --font-size--p-lg: clamp(1.313rem, calc(1.266rem + 0.188vw), 1.5rem); /* 21 / 24 */
  --font-size--p-xl: clamp(1.375rem, calc(1.313rem + 0.25vw), 1.625rem); /* 22 / 26 */
  --font-size--p-sm: clamp(0.938rem, calc(0.891rem + 0.188vw), 1.125rem); /* 15 / 18 */
  --font-size--p-xs: clamp(0.813rem, calc(0.781rem + 0.125vw), 0.938rem); /* 13 / 15 */
  --font-size--quote: clamp(1.5rem, calc(1.438rem + 0.25vw), 1.75rem); /* 24 / 28 */
  --font-size--quote-lg: clamp(2.625rem, calc(2.469rem + 0.625vw), 3.25rem); /* 42 / 52 */
  --letter-spacing--all-caps: 0.1rem;
  --letter-spacing--p: -0.025rem;
  --text-link__color: var(--color--blue);
}
:root {
  --border-radius: 6px;
  --border-radius--lg: 12px;
  --border-width--sm: 1px;
  --border-width: 2px;
  --border-width--lg: 6px;
  --border-width--xl: 12px;
  --box-shadow--spread: 8px;
  --button-icon__size: clamp(21px, calc(1.3125rem + ((1vw - 7.68px) * 0.4098)), 24px);
  --card-details__background-color: var(--color--white);
  --card-details__border-color: transparent;
  --container__color: var(--base__color);
  --container__padding-bottom: clamp(30px, calc(1.875rem + ((1vw - 6px) * 5)), 100px);
  --container__padding-left: clamp(30px, calc(1.875rem + ((1vw - 6px) * 5)), 100px);
  --container__padding-right: clamp(30px, calc(1.875rem + ((1vw - 6px) * 5)), 100px);
  --container__padding-top: clamp(30px, calc(1.875rem + ((1vw - 6px) * 5)), 100px);
  --content__max-width: 1700px;
  --heading__color: var(--color--blue);
  --gap--xxxs: clamp(2.5px, calc(0.15625rem + ((1vw - 7.68px) * 0.5187)), 5px);
  --gap--xxs: clamp(5px, 0.1775rem + 0.45vw, 10px);
  --gap--xs: clamp(10px, 0.355rem + 0.9vw, 20px);
  --gap--sm: clamp(20px, 0.9375rem + 1.0417vw, 35px);
  --gap: clamp(30px, 1.25rem + 2.0833vw, 60px);
  --gap--lg: clamp(50px, 2.5rem + 2.0833vw, 80px);
  --gap--xl: clamp(70px, 3.75rem + 2.0833vw, 100px);
  --gap--xxl: clamp(100px, 5.4167rem + 2.7778vw, 140px);
  --gap-static--xxxxxs: 2.5px;
  --gap-static--xxxxs: 5px;
  --gap-static--xxxs: 10px;
  --gap-static--xxs: 15px;
  --gap-static--xs: 20px;
  --gap-static--sm: 25px;
  --gap-static: 30px;
  --gap-static--m: 40px;
  --gap-static--lg: 50px;
  --gap-static--xl: 60px;
  --gap-static--xxl: 70px;
  --grid__gap-x: var(--gap-static--lg);
  --grid__gap-y: clamp(40px, 1.64rem + 2.5vw, 70px);
  --icon__color: var(--color--blue);
  --icon__color--hover: var(--color--orange);
  --icon__size: clamp(21px, calc(1.3125rem + ((1vw - 7.68px) * 0.4098)), 24px);
  --icon__size--sm: clamp(16px, calc(1.3125rem + ((1vw - 7.68px) * 0.4098)), 19px);
  --icon__size--md: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 0.5464)), 32px);
  --icon__size--lg: clamp(36px, calc(2.25rem + ((1vw - 7.68px) * 0.8197)), 42px);
  --icon__size--xl: clamp(48px, calc(3rem + ((1vw - 7.68px) * 2.1858)), 64px);
  --image__scale-factor: 1.15;
  --minimum-click-area: 42px;
  --tag__color: var(--color--navy);
  --text__max-width: 800px;
  --timeline-item-year__font-size: clamp(3.75rem, calc(0rem + 10vw), 7.5rem); /* min: 60px, max: 120px */
  --tooltip__arrow-size: clamp(10px, calc(0.625rem + ((1vw - 7.68px) * 0.1736)), 12px);
  --transition-dur: 0.2s;
  --transition-dur--slow: 1s;  
}
:root {
  --focus__outline-color: var(--color--orange);
  --focus__border-radius: var(--border-radius);
  --focus__box-shadow: inherit;
  --focus__outline-offset: var(--border-width);
  --focus__outline-width: var(--border-width)
}
/* Ghost Buttons */
/* Layout */
/* Reset padding & default to border-box */
* {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
}
*::before,
  *::after {
    box-sizing: inherit;
  }
html {
  box-sizing: border-box;
}
/* Vanity styles */
::-moz-selection {
  background-color: var(--selection__background-color, var(--color--orange));
  color: var(--selection__color, var(--color--white));
}
::selection {
  background-color: var(--selection__background-color, var(--color--orange));
  color: var(--selection__color, var(--color--white));
}
/* Base list styles */
ul,
ol {
  margin: 0;
  padding: 0;
}
ul > li, ol > li {
    list-style: none;
  }
/* Base embed styles */
object,
embed {
  height: 100%;
}
/* Base image styles */
figure {
  margin: 0;
  padding: 0;
}
img {
  display: block;
  height: auto;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
}
/* Base button styles */
button {
  background-color: transparent;
  border: 0;
}
body {
  color: var(--base__color, var(--color--navy));
  font-family: var(--font-family--primary);
  font-size: var(--font-size--p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing--p);
  line-height: var(--base__line-height, 1.6);
  text-rendering: optimizeLegibility;
}
p,
pre,
address {
  margin: 0;
}
a {
  outline: none;
  text-decoration: none;
}
button {
  cursor: pointer;
  font-family: var(--font-family--primary);
}
/* Components */
:root {
  --breadcrumb__color: var(--color--gray);
}
.breadcrumb {
  --button__color--override: var(--breadcrumb__color);
  --button__font-size--override: var(--font-size--p-sm);
  --container__padding-bottom: var(--gap);
  --container__padding-top: var(--gap--sm);
  --icon__color: var(--breadcrumb__color);
  --inline-button__border-color--override: transparent;
}
@media (min-width: 768px) {
.breadcrumb {
    --container__padding-bottom: var(--gap--lg)
}
  }
.breadcrumb wm-icon {
    align-items: center;
    display: flex;
    justify-content: center;
  }
.breadcrumb__button--active {
  --button__font-weight--override: 600;
}
:root {
  --checkbox__size: 24px;
  --form-input__background-color: var(--color--white);
  --form-input__border-color: var(--color--mid-gray);
  --form-input__color: var(--base__color);
  --form-input__padding-x: var(--gap-static--xxs);
  --form-input__padding-y: calc(var(--gap-static--xxs) - 2px);
  --form-select__icon-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.2732)), 18px)
}
.form > *:not(:first-child), .webform-submission-form > *:not(:first-child) {
      margin-top: var(--gap--sm);
    }
.form fieldset, .webform-submission-form fieldset {
    border: 0;
    margin: 0;
    padding: 0;
  }
.form input:-webkit-autofill,
  .form input:-webkit-autofill:hover,
  .form input:-webkit-autofill:focus,
  .form input:-webkit-autofill:active,
  .webform-submission-form input:-webkit-autofill,
  .webform-submission-form input:-webkit-autofill:hover,
  .webform-submission-form input:-webkit-autofill:focus,
  .webform-submission-form input:-webkit-autofill:active {
    -webkit-background-clip: text;
            background-clip: text;
    box-shadow: 0 0 0 1000px var(--form-input__background-color) inset;
    -webkit-text-fill-color: var(--form-input__color);
  }
.form input[type="date"],
    .form input[type="email"],
    .form input[type="password"],
    .form input[type="search"],
    .form input[type="tel"],
    .form input[type="text"],
    .form input[type="url"],
    .webform-submission-form input[type="date"],
    .webform-submission-form input[type="email"],
    .webform-submission-form input[type="password"],
    .webform-submission-form input[type="search"],
    .webform-submission-form input[type="tel"],
    .webform-submission-form input[type="text"],
    .webform-submission-form input[type="url"] {
  background-color: var(--form-input__background-color);
  border: var(--border-width--sm) solid var(--form-input__border-color);
  border-radius: var(--border-radius);
  color: var(--form-input__color);
  font-family: var(--font-family--primary);
  font-size: var(--font-size--p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing--p);
  line-height: var(--base__line-height, 1.6);
  padding: var(--form-input__padding-y) var(--form-input__padding-x);
  text-rendering: optimizeLegibility;
  width: 100%;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
    }
.form input[type="date"]::-moz-placeholder, .form input[type="email"]::-moz-placeholder, .form input[type="password"]::-moz-placeholder, .form input[type="search"]::-moz-placeholder, .form input[type="tel"]::-moz-placeholder, .form input[type="text"]::-moz-placeholder, .form input[type="url"]::-moz-placeholder, .webform-submission-form input[type="date"]::-moz-placeholder, .webform-submission-form input[type="email"]::-moz-placeholder, .webform-submission-form input[type="password"]::-moz-placeholder, .webform-submission-form input[type="search"]::-moz-placeholder, .webform-submission-form input[type="tel"]::-moz-placeholder, .webform-submission-form input[type="text"]::-moz-placeholder, .webform-submission-form input[type="url"]::-moz-placeholder {
  color: var(--form-input__color);
  opacity: 1;
      }
.form input[type="date"]::placeholder, .form input[type="email"]::placeholder, .form input[type="password"]::placeholder, .form input[type="search"]::placeholder, .form input[type="tel"]::placeholder, .form input[type="text"]::placeholder, .form input[type="url"]::placeholder, .webform-submission-form input[type="date"]::placeholder, .webform-submission-form input[type="email"]::placeholder, .webform-submission-form input[type="password"]::placeholder, .webform-submission-form input[type="search"]::placeholder, .webform-submission-form input[type="tel"]::placeholder, .webform-submission-form input[type="text"]::placeholder, .webform-submission-form input[type="url"]::placeholder {
  color: var(--form-input__color);
  opacity: 1;
      }
.form input[type="date"]:focus, .form input[type="email"]:focus, .form input[type="password"]:focus, .form input[type="search"]:focus, .form input[type="tel"]:focus, .form input[type="text"]:focus, .form input[type="url"]:focus, .webform-submission-form input[type="date"]:focus, .webform-submission-form input[type="email"]:focus, .webform-submission-form input[type="password"]:focus, .webform-submission-form input[type="search"]:focus, .webform-submission-form input[type="tel"]:focus, .webform-submission-form input[type="text"]:focus, .webform-submission-form input[type="url"]:focus {
  border-color: var(--color--orange);
  outline: none;
      }
.form input[type="date"]:focus::-moz-placeholder, .form input[type="email"]:focus::-moz-placeholder, .form input[type="password"]:focus::-moz-placeholder, .form input[type="search"]:focus::-moz-placeholder, .form input[type="tel"]:focus::-moz-placeholder, .form input[type="text"]:focus::-moz-placeholder, .form input[type="url"]:focus::-moz-placeholder, .webform-submission-form input[type="date"]:focus::-moz-placeholder, .webform-submission-form input[type="email"]:focus::-moz-placeholder, .webform-submission-form input[type="password"]:focus::-moz-placeholder, .webform-submission-form input[type="search"]:focus::-moz-placeholder, .webform-submission-form input[type="tel"]:focus::-moz-placeholder, .webform-submission-form input[type="text"]:focus::-moz-placeholder, .webform-submission-form input[type="url"]:focus::-moz-placeholder {
  opacity: 0.4;
        }
.form input[type="date"]:focus::placeholder, .form input[type="email"]:focus::placeholder, .form input[type="password"]:focus::placeholder, .form input[type="search"]:focus::placeholder, .form input[type="tel"]:focus::placeholder, .form input[type="text"]:focus::placeholder, .form input[type="url"]:focus::placeholder, .webform-submission-form input[type="date"]:focus::placeholder, .webform-submission-form input[type="email"]:focus::placeholder, .webform-submission-form input[type="password"]:focus::placeholder, .webform-submission-form input[type="search"]:focus::placeholder, .webform-submission-form input[type="tel"]:focus::placeholder, .webform-submission-form input[type="text"]:focus::placeholder, .webform-submission-form input[type="url"]:focus::placeholder {
  opacity: 0.4;
        }
.form input[type="checkbox"], .webform-submission-form input[type="checkbox"] {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-color: var(--form-input__background-color);
      border: var(--border-width--sm) solid var(--color--mid-gray);
      border-radius: var(--border-radius);
      flex: 0 0 var(--checkbox__size);
      height: var(--checkbox__size);
      position: relative;
      top: 3px;
      width: var(--checkbox__size);
    }
.form input[type="checkbox"]:focus, .webform-submission-form input[type="checkbox"]:focus {
        border-color: var(--color--orange);
        outline: none;
      }
.form input[type="checkbox"]:checked, .webform-submission-form input[type="checkbox"]:checked {
        background-color: var(--color--light-blue);
        border-color: var(--color--light-blue);
      }
.form input[type="checkbox"]:checked::after, .webform-submission-form input[type="checkbox"]:checked::after {
          background-color: var(--color--navy);
          content: '';
          height: 60%;
          left: 50%;
          -webkit-mask-image: url(/wc/icons/check.svg);
                  mask-image: url(/wc/icons/check.svg);
          -webkit-mask-position: center;
                  mask-position: center;
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
          -webkit-mask-size: contain;
                  mask-size: contain;
          position: absolute;
          top: 50%;
          transform: translate(-50%, -50%);
          width: 60%;
        }
.form input[type="checkbox"]:checked:focus, .webform-submission-form input[type="checkbox"]:checked:focus {
          border-color: var(--color--orange);
        }
.form input[type="radio"], .webform-submission-form input[type="radio"] {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-color: var(--form-input__background-color);
      border: var(--border-width--sm) solid var(--color--mid-gray);
      border-radius: 50%;
      flex: 0 0 var(--checkbox__size);
      height: var(--checkbox__size);
      position: relative;
      top: 3px;
      width: var(--checkbox__size);
    }
.form input[type="radio"]:focus, .webform-submission-form input[type="radio"]:focus {
        border-color: var(--color--orange);
        outline: none;
      }
.form input[type="radio"]:checked, .webform-submission-form input[type="radio"]:checked {
        background-color: var(--color--light-blue);
        border-color: var(--color--light-blue);
      }
.form input[type="radio"]:checked::after, .webform-submission-form input[type="radio"]:checked::after {
          background-color: var(--color--navy);
          border-radius: 50%;;
          content: '';
          height: 50%;
          left: 50%;
          position: absolute;
          top: 50%;
          transform: translate(-50%, -50%);
          width: 50%;
        }
.form select, .webform-submission-form select {
  background-color: var(--form-input__background-color);
  border: var(--border-width--sm) solid var(--form-input__border-color);
  border-radius: var(--border-radius);
  color: var(--form-input__color);
  font-family: var(--font-family--primary);
  font-size: var(--font-size--p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing--p);
  line-height: var(--base__line-height, 1.6);
  padding: var(--form-input__padding-y) var(--form-input__padding-x);
  text-rendering: optimizeLegibility;
  width: 100%;
  }
.form select:focus, .webform-submission-form select:focus {
  border-color: var(--color--orange);
  outline: none;
    }
.form textarea, .webform-submission-form textarea {
  background-color: var(--form-input__background-color);
  border: var(--border-width--sm) solid var(--form-input__border-color);
  border-radius: var(--border-radius);
  color: var(--form-input__color);
  font-family: var(--font-family--primary);
  font-size: var(--font-size--p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing--p);
  line-height: var(--base__line-height, 1.6);
  padding: var(--form-input__padding-y) var(--form-input__padding-x);
  text-rendering: optimizeLegibility;
  width: 100%;
    min-height: 150px;
  }
.form textarea::-moz-placeholder, .webform-submission-form textarea::-moz-placeholder {
  color: var(--form-input__color);
  opacity: 1;
    }
.form textarea::placeholder, .webform-submission-form textarea::placeholder {
  color: var(--form-input__color);
  opacity: 1;
    }
.form textarea:focus, .webform-submission-form textarea:focus {
  border-color: var(--color--orange);
  outline: none;
    }
.form textarea:focus::-moz-placeholder, .webform-submission-form textarea:focus::-moz-placeholder {
  opacity: 0.4;
      }
.form textarea:focus::placeholder, .webform-submission-form textarea:focus::placeholder {
  opacity: 0.4;
      }
.form label:not(.form__label), .webform-submission-form label:not(.form__label) {
  color: var(--base__color, var(--color--navy));
  font-family: var(--font-family--primary);
  font-size: var(--font-size--p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing--p);
  line-height: var(--base__line-height, 1.6);
  text-rendering: optimizeLegibility;
      color: var(--container__color);
    }
.form label:not(.form__label) a, .webform-submission-form label:not(.form__label) a {
  color: var(--text-link__color);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--text-link__text-decoration-color, var(--color--blue));
          text-decoration-color: var(--text-link__text-decoration-color, var(--color--blue));
  text-decoration-thickness: var(--text-link__text-decoration-thickness, 1px);
  text-underline-offset: var(--text-link__text-underline-offset, 4px);
  transition: color var(--transition-dur), -webkit-text-decoration-color var(--transition-dur);
  transition: color var(--transition-dur), text-decoration-color var(--transition-dur);
  transition: color var(--transition-dur), text-decoration-color var(--transition-dur), -webkit-text-decoration-color var(--transition-dur);
      }
.form label:not(.form__label) a:hover, .webform-submission-form label:not(.form__label) a:hover {
  color: var(--text-link__color--hover, var(--color--orange));
  -webkit-text-decoration-color: var(--text-link__text-decoration-color--hover, var(--color--orange));
          text-decoration-color: var(--text-link__text-decoration-color--hover, var(--color--orange));
        }
.form wm-button input, .webform-submission-form wm-button input {
      background: transparent;
      border: 0;
      color: inherit;
      cursor: pointer;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      margin: calc(var(--button__padding-y) * -1) calc(var(--button__padding-x) * -1);
      padding: var(--button__padding-y) var(--button__padding-x);
    }
.form wm-button[direction="forward"] input, .webform-submission-form wm-button[direction="forward"] input {
        margin: calc(var(--button__padding-y) * -1) calc((var(--button__padding-x) + var(--button-direction-icon__size) + var(--button__gap)) * -1) calc(var(--button__padding-y) * -1) calc(var(--button__padding-x) * -1);
        padding: var(--button__padding-y) calc(var(--button__padding-x) + var(--button-direction-icon__size) + var(--button__gap)) var(--button__padding-y) var(--button__padding-x);
      }
.form__fields {
  display: grid;
  gap: var(--gap-static--xs);
  grid-template-columns: repeat(12, 1fr);
}
.form__fields .form-item,
.form__field {
  grid-column: 1 / -1;
  position: relative;
}
@media (min-width: 1024px) {
.form__fields .form-item,
.form__field {
    grid-column: var(--form-fields__grid-columns--on-lg, span 6)
}
  }
.form__fields .form-item--full,
  .form__fields .form-item--checkbox-group,
  .form__fields .form-item:has(input[type="checkbox"]),
  .form__fields .form-item:has(textarea),
  .form__field--full,
  .form__field--checkbox-group,
  .form__field:has(input[type="checkbox"]),
  .form__field:has(textarea) {
    --form-fields__grid-columns--on-lg: 1 / -1
  }
.form__fields .form-item--checkbox-group .form__field:not(:last-child), .form__field--checkbox-group .form__field:not(:last-child) {
        margin-bottom: var(--gap-static--xxxxs);
      }
@media (min-width: 1024px) {
.form__fields .form-item--third, .form__field--third {
      --form-fields__grid-columns--on-lg: span 4
  }
    }
.form__fields .form-item--literal:not(:first-child), .form__field--literal:not(:first-child) {
      margin-top: var(--gap--xs);
    }
.form__select-wrap {
  position: relative;
}
.form__select-wrap::after {
    background-color: var(--label__color);
    content: '';
    height: var(--form-select__icon-size);
    -webkit-mask-image: url(/wc/icons/angle-down.svg);
            mask-image: url(/wc/icons/angle-down.svg);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
    pointer-events: none;
    position: absolute;
    right: var(--form-input__padding-x);
    top: 50%;
    transform: translateY(-50%);
    width: var(--form-select__icon-size);
  }
.form__select-wrap select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding-right: calc(var(--form-select__icon-size) + var(--form-input__padding-x) * 2);
  }
.form__action {
  display: flex;
  justify-content: center;
}
.form__label:not(.option),
.webform-submission-form .fieldset-legend {
  color: var(--label__color, var(--container__color));
  font-family: var(--font-family--primary);
  font-size: var(--label__font-size, var(--font-size--h6));
  font-weight: var(--label__font-weight, 600);
  letter-spacing: var(--letter-spacing--all-caps);
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  white-space: var(--label__white-space, inherit);
  color: var(--container__color);
  display: block;
  margin-bottom: var(--gap-static--xxs);
}
.webform-submission-form .description {
  flex: 1 0 100%;
}
.form__description,
.webform-element-description {
  font-size: var(--font-size--p-xs);
  margin-top: var(--gap--xxs);
}
.webform-checkboxes-other-input,
.webform-select-other-input {
  margin-top: var(--gap--xs);
}
.form__field--checkbox,
.form-type-checkbox,
.form__field--radio,
.form-type-radio {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 0 var(--gap-static--xxs);
}
.form__field--checkbox:not(:last-child), .form-type-checkbox:not(:last-child), .form__field--radio:not(:last-child), .form-type-radio:not(:last-child) {
    margin-bottom: var(--gap-static--xxxxs);
  }
.form__field--checkbox label, .form-type-checkbox label, .form__field--radio label, .form-type-radio label {
    flex: 1;
    margin: 0;
  }
.featured-news [slot="asymmetrical-col-right"] wm-card {
      --card-image__margin-right: var(--gap-static--sm);
    }
.featured-news [slot="asymmetrical-col-right"] wm-card:not(:last-child) {
        margin-bottom: var(--gap-static--sm);
      }
.gw-embed-container {
  background-color: var(--color--white);
  border: var(--border-width--sm) solid var(--color--mid-gray);
  border-radius: var(--border-radius);
  box-sizing: border-box;
  max-width: 100%;
  padding: var(--gap--sm);
  width: 100%;
}
.cheerful-embed {
  display: block !important;
  max-width: 100% !important;
  width: 100%;
}
iframe {
  max-width: 100% !important;
  width: 100% !important;
}
#glightbox-body.glightbox-wm .goverlay {
    background-color: var(--color--navy);
    opacity: 0.95;
  }
#glightbox-body.glightbox-wm .ginner-container {
    height: inherit;
    max-width: var(--content__max-width);
    padding-left: var(--gap--xl);
    padding-right: var(--gap--xl);
  }
#glightbox-body.glightbox-wm .ginner-container.desc-bottom .gslide-image img {
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0;
        }
#glightbox-body.glightbox-wm .gslide-image img {
      border-radius: var(--border-radius--lg);
      max-width: 100%;
    }
@media (min-width: 768px) {
#glightbox-body.glightbox-wm .gslide-image img {
        max-height: calc(100vh - var(--lightbox-caption__height, 0) - (var(--container__padding-top) + var(--container__padding-bottom))) !important
    }
      }
#glightbox-body.glightbox-wm .gslide-description {
    background: transparent;
    bottom: inherit;
    padding: 0;
    position: relative;
  }
#glightbox-body.glightbox-wm .gslide-desc {
  --rich-text-p__font-size: var(--font-size--p-sm);
  border-bottom: var(--border-width--sm) solid var(--caption__border-color, var(--color--mid-gray));
  color: var(--caption__color, var(--container__color));
  padding: var(--gap-static--sm) 0;
    --caption__color: var(--color--white);
  }
#glightbox-body.glightbox-wm .gclose {
    --icon__color: var(--color--white);
    border-radius: var(--border-radius);
    height: calc(var(--icon__size) * 2);
    position: absolute;
    right: var(--gap--xxs);
    top: var(--gap--xxs);
    transition: background-color var(--transition-dur);
    width: calc(var(--icon__size) * 2);
  }
#glightbox-body.glightbox-wm .gclose:hover {
      background-color: color-mix(in srgb, var(--color--black), transparent 60%);
    }
#glightbox-body.glightbox-wm .gnext,
  #glightbox-body.glightbox-wm .gprev {
    --icon__color: var(--color--white);
    bottom: 0;
    height: calc(var(--icon__size) * 3);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background-color var(--transition-dur);
    width: calc(var(--icon__size) * 3);
  }
#glightbox-body.glightbox-wm .gnext:hover, #glightbox-body.glightbox-wm .gprev:hover {
      background-color: color-mix(in srgb, var(--color--black), transparent 60%);
    }
#glightbox-body.glightbox-wm .gnext {
    border-bottom-left-radius: var(--border-radius);
    border-top-left-radius: var(--border-radius);
    right: 0;
  }
#glightbox-body.glightbox-wm .gprev {
    border-bottom-right-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
    left: 0;
  }
.lightbox {
  display: block;
  position: relative;
}
.lightbox::after {
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
.lightbox:focus-visible::after {
  --focus__box-shadow: inset 0 0 0 4px var(--container-before__background-color);
  --focus__outline-width: 2px;
  --focus__outline-offset: -2px;
  border-radius: var(--focus__border-radius);
  box-shadow: var(--focus__box-shadow);
  outline: var(--focus__outline-width) solid var(--focus__outline-color);
  outline-offset: var(--focus__outline-offset);
      --focus__border-radius: var(--border-radius--lg);
    }
:root {
  --stat-icon__size: clamp(12px, calc(0.75rem + ((1vw - 7.68px) * 0.1736)), 14px);
}
.stat {
  position: relative;
}
.stat--has-reference {
    color: var(--text-link__color);
    cursor: help;
    display: inline-block;
    margin-top: calc(var(--tooltip__arrow-size) * -1);
    padding-top: var(--tooltip__arrow-size);
    -webkit-text-decoration: dotted underline;
            text-decoration: dotted underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
  }
.stat--has-reference::after {
      background-color: currentColor;
      content: '';
      display: inline-block;
      height: var(--stat-icon__size);
      margin-left: var(--gap-static--xxxxs);
      -webkit-mask-image: url(/wc/icons/info.svg);
              mask-image: url(/wc/icons/info.svg);
      -webkit-mask-position: center;
              mask-position: center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: contain;
              mask-size: contain;
      width: var(--stat-icon__size);
    }
/* Web Components */
wm-accordion {
  display: block;
}
wm-accordion:first-child {
    --accordion__border-top: var(--border-width--sm) solid var(--line__color);
  }
wm-grid:has(wm-accordion:first-child) {
  --grid__gap-y: 0;
}
@media (min-width: 1024px) {
      wm-grid[columns="2"]:has(wm-accordion:first-child) wm-accordion:nth-child(-n+2) {
        --accordion__border-top: var(--border-width--sm) solid var(--line__color);
      }
  }
wm-container:has(wm-announcement-bar:first-child) {
  --container__padding-bottom--override: var(--gap-static--xs);
  --container__padding-top--override: var(--gap-static--xs);
}
wm-button {
  display: flex;
}
wm-button wm-icon {
    align-items: center;
    display: flex;
    justify-content: center;
  }
wm-card wm-rich-text {
    overflow-wrap: break-word;
  }
wm-card[layout="profile"] wm-button {
      display: flex;
      justify-content: center;
    }
wm-card[layout="profile"] wm-rich-text h3 {
        font-size: var(--font-size--h4);
      }
wm-card[layout="logo"] {
    --image-wrap__overflow: visible;
    --image-wrap-slot__align-items: center;
    --image-wrap-slot__display: flex;
    --image-wrap-slot__justify-content: center;
    --image-wrap-slot__overflow: visible;
  }
wm-card[layout="logo"] wm-image {
      height: 100%;
      width: 100%;
    }
wm-card[layout="logo"] wm-image picture {
        height: 100%;
        width: 100%;
      }
wm-card[layout="logo"] wm-image img {
        display: block;
        height: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: inherit;
           object-position: inherit;
        width: auto;
        width: inherit;
      }
wm-container {
  opacity: 1;
  transition: opacity var(--transition-dur);
  visibility: visible;
}
wm-container:not(:defined) {
    opacity: 0;
    position: relative;
    visibility: hidden;
  }
wm-container[theme="blue"] wm-message[type="info"], wm-container[theme="blue-and-white"] wm-message[type="info"], wm-container[theme="blue-wave-and-white"] wm-message[type="info"], wm-container[theme="navy"] wm-message[type="info"], wm-container[theme="orange"] wm-message[type="info"] {
        --message__background-color--override: var(--color--navy);
      }
wm-container[theme="blue"] wm-announcement-bar, wm-container[theme="blue-and-white"] wm-announcement-bar, wm-container[theme="blue-wave-and-white"] wm-announcement-bar, wm-container[theme="navy"] wm-announcement-bar, wm-container[theme="orange"] wm-announcement-bar {
      --icon__color: var(--color--white);
    }
wm-container[theme="blue"] wm-card, wm-container[theme="blue-and-white"] wm-card, wm-container[theme="blue-wave-and-white"] wm-card, wm-container[theme="navy"] wm-card, wm-container[theme="orange"] wm-card {
      --heading__color--override: var(--color--white);
    }
wm-container[theme="blue"],
  wm-container[theme="blue-and-white"],
  wm-container[theme="blue-wave-and-white"],
  wm-container[theme="orange"] {
    --form-input__background-color: var(--color--navy);
    --form-input__border-color: transparent;
    --form-input__color: var(--color--white);
  }
wm-container[theme="blue"] wm-button[layout="pill"], wm-container[theme="blue-and-white"] wm-button[layout="pill"], wm-container[theme="blue-wave-and-white"] wm-button[layout="pill"], wm-container[theme="orange"] wm-button[layout="pill"] {
  --button__background-color--override: var(--color--navy);
  --button__background-color--hover--override: color-mix(in srgb, var(--color--black), transparent 15%);
  --button__color--override: var(--color--white);
  --button-direction-icon__background-color--override: var(--color--light-blue);
      }
wm-container[theme="blue"] wm-card[layout="icon"], wm-container[theme="blue-and-white"] wm-card[layout="icon"], wm-container[theme="blue-wave-and-white"] wm-card[layout="icon"], wm-container[theme="orange"] wm-card[layout="icon"] {
        --card-link__background-color: var(--color--navy);
        --icon__background-color: var(--color--white);
        --icon__color--override: var(--color--blue);
      }
wm-container[theme="blue"] wm-button[layout="inline"], wm-container[theme="blue-and-white"] wm-button[layout="inline"], wm-container[theme="blue-wave-and-white"] wm-button[layout="inline"], wm-container[theme="navy"] wm-button[layout="inline"], wm-container[theme="navy-and-white"] wm-button[layout="inline"] {
  --button__color--override: var(--color--white);
  --button__color--hover--override: var(--color--white);
  --button-direction-icon__background-color--override: var(--color--light-blue);
  --button-direction-icon__background-color--hover: var(--color--orange);
  --button-icon__color: var(--color--light-blue);
  --inline-button__border-color: var(--color--light-blue);
  --inline-button__border-color--hover: var(--color--orange);
      }
wm-container[theme="blue"] wm-button[layout="ghost"], wm-container[theme="blue-and-white"] wm-button[layout="ghost"], wm-container[theme="blue-wave-and-white"] wm-button[layout="ghost"], wm-container[theme="navy"] wm-button[layout="ghost"], wm-container[theme="navy-and-white"] wm-button[layout="ghost"] {
  --button__border-color--override: var(--color--white);
  --button__color--override: var(--color--white);
  --button-direction-icon__background-color--override: var(--color--white);
  --button-icon__color: var(--color--white);
      }
wm-container[theme="blue"] wm-tag wm-icon, wm-container[theme="blue-and-white"] wm-tag wm-icon, wm-container[theme="blue-wave-and-white"] wm-tag wm-icon, wm-container[theme="navy"] wm-tag wm-icon, wm-container[theme="navy-and-white"] wm-tag wm-icon {
        --icon__color: var(--color--white);
      }
wm-container[theme="navy"] wm-button[layout="ghost"],
      wm-container[theme="navy"] wm-button[layout="pill"],
      wm-container[theme="navy-and-white"] wm-button[layout="ghost"],
      wm-container[theme="navy-and-white"] wm-button[layout="pill"] {
        --button__background-color--hover--override: var(--color--white);
        --button__color--hover--override: var(--color--navy);
      }
wm-container[theme="blue"] {
    --locations-map__fill: var(--color--navy);
    --locations-map__fill--program--override: var(--color--white);
    --locations-map__fill--served--override: var(--color--light-blue);
    --locations-map__stroke: var(--color--blue);
    --locations-map-legend__background-color: var(--color--navy);
  }
wm-container[theme="blue"] wm-stat-card {
      --icon__color: var(--color--light-blue);
    }
wm-container[theme="blue"] + wm-container[theme="blue"],
    wm-container[theme="blue"] + wm-container[theme="blue-and-white"],
    wm-container[theme="blue"] + wm-container[theme="blue-wave-and-white"] {
      --container__padding-top: 0;
    }
wm-container[theme="blue"] wm-card[layout="icon"],
      wm-container[theme="blue"] wm-card[layout="social-item"] {
        --card-link__background-color--override: var(--color--navy);
      }
wm-container[theme="blue-wave-and-white"] + wm-container[theme="white"], wm-container[theme="blue-and-white"] + wm-container[theme="white"], wm-container[theme="navy-and-white"] + wm-container[theme="white"] {
      --container__padding-top: 0;
    }
wm-container[theme="light-gray"] {
    --locations-map__fill: var(--color--navy);
    --locations-map__stroke: var(--color--light-gray);
    --locations-map-legend__background-color: var(--color--white);
  }
wm-container[theme="light-gray"] + wm-container[theme="light-gray"],
    wm-container[theme="light-gray"] + wm-container[theme="light-gray-and-white"] {
      --container__padding-top: 0;
    }
wm-container[theme="light-gray"] wm-announcement-bar wm-icon:hover {
          --icon__color: var(--color--orange);
        }
wm-container[theme="light-gray"] wm-button[layout="pill"] {
  --button__background-color--override: var(--color--blue);
  --button__background-color--hover--override: var(--color--navy);
  --button__color--override: var(--color--white);
  --button__color--hover--override: var(--color--white);
  --button-direction-icon__background-color--override: var(--color--light-blue);
  --button-direction-icon__background-color--hover--override: var(--color--orange);
      }
wm-container[theme="light-gray"] wm-card[layout="icon"],
      wm-container[theme="light-gray"] wm-card[layout="social-item"] {
        --card-link__background-color--override: var(--color--white);
      }
wm-container[theme="light-gray"] wm-stat-card {
      --icon__color: var(--color--light-blue);
    }
wm-container[theme="navy"] {
    --form-input__background-color: var(--color--blue);
    --form-input__border-color: transparent;
    --form-input__color: var(--color--white);
    --locations-map__fill: var(--color--mid-gray);
    --locations-map-legend__background-color: color-mix(in srgb, var(--color--black), transparent 50%);
    --locations-map__stroke: var(--color--navy);
    --stat-card__icon-color: var(--color--navy);
  }
wm-container[theme="navy"] + wm-container[theme="navy"],
    wm-container[theme="navy"] + wm-container[theme="navy-and-white"] {
      --container__padding-top: 0;
    }
wm-container[theme="navy"] wm-announcement-bar wm-icon:hover {
          --icon__color: var(--color--orange);
        }
wm-container[theme="navy"] wm-card[layout="icon"] {
        --card-link__background-color--override: var(--color--blue);
        --icon__background-color: var(--color--white);
        --icon__color--override: var(--color--navy);
      }
wm-container[theme="navy"] wm-card[layout="social-item"] {
        --card-link__background-color--override: var(--color--blue);
      }
wm-container[theme="navy"] wm-stat-card {
      --icon__background-color: var(--color--light-blue);
    }
wm-container[theme="orange"] wm-button[layout="inline"] {
  --button__color--override: var(--color--white);
  --button__color--hover--override: var(--color--white);
  --button-direction-icon__background-color--override: var(--color--light-blue);
  --button-direction-icon__background-color--hover: var(--color--orange);
  --button-icon__color: var(--color--light-blue);
  --inline-button__border-color: var(--color--light-blue);
  --inline-button__border-color--hover: var(--color--orange);
        --button-direction-icon__background-color--override: var(--color--white);
        --button-direction-icon__background-color--hover--override: var(--color--light-orange);
        --inline-button__border-color--override: var(--color--white);
        --inline-button__border-color--hover: var(--color--light-orange);
      }
wm-container[theme="orange"] wm-announcement-bar wm-icon:hover {
          --icon__color: var(--color--light-orange);
        }
wm-container[theme="transparent-on-dark"] wm-button[layout="ghost"] {
  --button__border-color--override: var(--color--white);
  --button__color--override: var(--color--white);
  --button-direction-icon__background-color--override: var(--color--white);
  --button-icon__color: var(--color--white);
      }
wm-container[theme="transparent-on-dark"] wm-button[layout="inline"] {
  --button__color--override: var(--color--white);
  --button__color--hover--override: var(--color--white);
  --button-direction-icon__background-color--override: var(--color--light-blue);
  --button-direction-icon__background-color--hover: var(--color--orange);
  --button-icon__color: var(--color--light-blue);
  --inline-button__border-color: var(--color--light-blue);
  --inline-button__border-color--hover: var(--color--orange);
      }
wm-container[theme="transparent-on-dark"] wm-button[layout="pill"] {
  --button__background-color--override: var(--color--blue);
  --button__background-color--hover--override: var(--color--navy);
  --button__color--override: var(--color--white);
  --button__color--hover--override: var(--color--white);
  --button-direction-icon__background-color--override: var(--color--light-blue);
  --button-direction-icon__background-color--hover--override: var(--color--orange);
      }
wm-container[theme="white"] wm-button[layout="pill"], wm-container[theme="light-gray-and-white"] wm-button[layout="pill"] {
  --button__background-color--override: var(--color--blue);
  --button__background-color--hover--override: var(--color--navy);
  --button__color--override: var(--color--white);
  --button__color--hover--override: var(--color--white);
  --button-direction-icon__background-color--override: var(--color--light-blue);
  --button-direction-icon__background-color--hover--override: var(--color--orange);
      }
wm-container[theme="white"] wm-stat-card, wm-container[theme="light-gray-and-white"] wm-stat-card {
      --icon__color: var(--color--light-blue);
    }
wm-container[theme="white"] + wm-container[theme="white"], wm-container[theme="light-gray-and-white"] + wm-container[theme="white"] {
      --container__padding-top: 0;
    }
wm-container:has([slot="container__image"]) {
  position: relative;
}
[slot="container__image"] {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}
[slot="container__image"] > * {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    top: 0;
    width: 100%;
  }
wm-flex-items {
  display: block;
}
wm-flex-items[layout="breadcrumb"] > * {
      align-items: center;
      display: inline-flex;
    }
wm-flex-items[layout="breadcrumb"] > *:not(:last-child)::after {
          align-items: center;
          color: var(--color--mid-gray);
          content: '/';
          display: inline-flex;
          font-size: var(--font-size--p-sm);
          margin: 0 var(--gap-static--xxxs);
        }
wm-flex-items[layout="stacked"] {
    --flex-items__gap: var(--gap--xxxs);
  }
wm-flex-items[layout="stacked"] > * {
      flex: 1 0 100%;
    }
wm-footer {
  --container__background-image-position: 0 top;
  --container__background-mix-blend-mode: color-burn;
}
wm-footer wm-button[layout="ghost"] {
  --button__border-color--override: var(--color--white);
  --button__color--override: var(--color--white);
  --button-direction-icon__background-color--override: var(--color--white);
  --button-icon__color: var(--color--white);
    }
wm-footer wm-button[layout="pill"] {
  --button__background-color--override: var(--color--orange);
  --button__background-color--hover--override: var(--color--light-blue);
  --button__color--override: var(--color--white);
  --button__color--hover--override: var(--color--navy);
  --button-direction-icon__background-color--override: var(--color--white);
  --button-direction-icon__background-color--hover: var(--color--navy);
  --button-icon__color: var(--color--white);
  --button-icon__color--hover: var(--color--navy);
    }
wm-footer wm-tag {
    display: inline-block;
  }
[slot="footer__col-1"],
[slot="footer__col-2"],
[slot="footer__col-3"] {
  --rich-text-p__font-size: var(--font-size--p-lg);
}
[slot="footer__col-1"] wm-button, [slot="footer__col-2"] wm-button, [slot="footer__col-3"] wm-button {
    display: inline-block;
  }
[slot="footer__col-1"] > *:not(:last-child), [slot="footer__col-2"] > *:not(:last-child), [slot="footer__col-3"] > *:not(:last-child) {
      margin-bottom: var(--gap);
    }
.footer-affiliates {
  --flex-items__align-items: center;
  --flex-items__gap: var(--gap--xs);
}
.footer-affiliates wm-image {
    max-height: 90px;
    max-width: 90px;
  }
.footer__subscribe-btn:focus-visible {
  border-radius: var(--focus__border-radius);
  box-shadow: var(--focus__box-shadow);
  outline: var(--focus__outline-width) solid var(--focus__outline-color);
  outline-offset: var(--focus__outline-offset);
  }
wm-container:has(wm-footer-bottom) {
  --container__padding-bottom: var(--gap--sm);
  --container__padding-top: var(--gap--sm);
}
wm-gallery > div {
    opacity: 0;
    transition: opacity var(--transition-dur);
  }
wm-gallery > div[data-macy-complete] {
      opacity: 1;
    }
wm-grid[columns="1"][has-horizontal-breaklines] > *:not(:last-child) {
        border-bottom: 1px solid var(--color--mid-gray);
        display: block;
        padding-bottom: var(--grid__gap-y);
      }
:root {
  --header__height: clamp(80px, calc(4.6875rem + ((1vw - 6px) * 1.7857)), 110px);
}
wm-container:has(wm-header:first-child) {
  --container__height: var(--header__height);
  --container__padding-bottom--override: 0;
  --container__padding-top--override: 0;
}
wm-container[theme="transparent-on-dark"]:has(wm-header) {
  --container-inner-z-index: 999;
  --container__position: absolute;
  --primary-nav-dropdown__background-color--override: var(--color--white);
}
wm-container[theme="transparent-on-dark"]:has(wm-header),
wm-container[theme="blue"]:has(wm-header),
wm-container[theme="navy"]:has(wm-header) {
  --button-icon__color--hover: var(--color--white);
  --button-inner-before__display: none;
  --icon__color--override: var(--color--white);
}
wm-header {
  align-items: center;
  display: flex;
  height: 100%;
}
wm-header *[slot="header__primary-nav"] ul {
      align-items: center;
      display: flex;
      justify-content: center;
      list-style: none;
    }
wm-header *[slot="header__primary-nav"] ul:hover > li > a {
        opacity: 0.6;
      }
wm-header *[slot="header__primary-nav"] ul:hover > li > a:hover {
          opacity: 1;
        }
wm-header *[slot="header__primary-nav"] ul > li {
        align-items: center;
        display: flex;
        height: var(--header__height);
      }
wm-header *[slot="header__primary-nav"] ul > li.has-dropdown > a::after {
              background-color: var(--primary-nav-dropdown__background-color--override, var(--primary-nav-dropdown__background-color));
              content: '';
              display: block;
              height: var(--primary-nav-dropdown__icon-size);
              margin-left: var(--primary-nav-dropdown__icon-gap);
              -webkit-mask-image: url(/wc/icons/angle-down.svg);
                      mask-image: url(/wc/icons/angle-down.svg);
              -webkit-mask-position: center;
                      mask-position: center;
              -webkit-mask-repeat: no-repeat;
                      mask-repeat: no-repeat;
              -webkit-mask-size: contain;
                      mask-size: contain;
              transform: var(--primary-nav-dropdown__transform, inherit);
              transition: transform var(--transition-dur);
              width: var(--primary-nav-dropdown__icon-size);
            }
wm-header *[slot="header__primary-nav"] ul > li.has-dropdown.active > a::before {
                width: calc(100% - var(--primary-nav__gap) - var(--primary-nav-dropdown__icon-size) - var(--primary-nav-dropdown__icon-gap));
              }
wm-header *[slot="header__primary-nav"] ul > li:not(.has-dropdown) > a {
            padding-right: calc(var(--primary-nav__gap) / 2 + var(--primary-nav-dropdown__icon-gap));
          }
wm-header *[slot="header__primary-nav"] ul > li.active {
          --primary-nav-link-before__transform: scale(1);
        }
wm-header *[slot="header__primary-nav"] ul > li.active-mega-menu {
          --primary-nav-dropdown__transform: rotate(180deg);
        }
wm-header *[slot="header__primary-nav"] ul > li > a {
  color: var(--label__color, var(--container__color));
  font-family: var(--font-family--primary);
  font-size: var(--label__font-size, var(--font-size--h6));
  font-weight: var(--label__font-weight, 600);
  letter-spacing: var(--letter-spacing--all-caps);
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  white-space: var(--label__white-space, inherit);
          --label__font-weight: 700;
          --label__font-size: clamp(0.875rem, calc(0.821rem + 0.143vw), 1rem);
          --label__white-space: nowrap;
          align-items: center;
          color: var(--primary-nav-link__color, var(--color--blue));
          display: flex;
          line-height: var(--header__height);
          margin: calc(var(--gap-static--lg) * -1) 0;
          padding: 0 calc(var(--primary-nav__gap) / 2);
          position: relative;
          transition: opacity var(--transition-dur);
        }
wm-header *[slot="header__primary-nav"] ul > li > a::before {
            border-bottom: var(--border-width) solid var(--primary-nav-link__before-border-color, var(--color--orange));
            bottom: calc(var(--header__height) / 2.85);
            content: '';
            display: block;
            left: calc(var(--primary-nav__gap) / 2);
            position: absolute;
            transform: var(--primary-nav-link-before__transform, scale(0));
            transform-origin: left;
            transition: all var(--transition-dur);
            width: calc(100% - var(--primary-nav__gap) - var(--primary-nav-dropdown__icon-gap));
          }
wm-header *[slot="header__primary-nav"] ul > li > a:focus-visible {
  border-radius: var(--focus__border-radius);
  box-shadow: var(--focus__box-shadow);
  outline: var(--focus__outline-width) solid var(--focus__outline-color);
  outline-offset: var(--focus__outline-offset);
          }
[slot="header__logo"] {
  display: block;
  position: relative;
  top: var(--header-logo__top, -2px);
}
a[slot="header__logo"]:focus-visible {
  border-radius: var(--focus__border-radius);
  box-shadow: var(--focus__box-shadow);
  outline: var(--focus__outline-width) solid var(--focus__outline-color);
  outline-offset: var(--focus__outline-offset);
  }
wm-container:has(wm-hero-basic:not([no-media])) {
    --container__padding-bottom--override: 0;
    --container-before__height: calc(100% - var(--gap--xl));
  }
@media (min-width: 1280px) {
wm-container:has(wm-hero-basic:not([no-media])) {
      --container__margin-bottom: var(--container__padding-bottom);
      --container__padding-bottom--override: var(--container__padding-bottom);
      --container-before__height: 100%;
      --container-inner__align-items: center;
      --container-inner__display: flex
  }
    }
@media (min-width: 1280px) {
wm-container:has(wm-hero-basic wm-image) {
      --container__min-height: 550px
  }
    }
wm-hero-basic {
  --heading__text-wrap: balance;
}
wm-hero-basic wm-image {
    display: block;
  }
@media (min-width: 1280px) {
wm-hero-basic wm-image {
      --image__height: 100%;
      --image__position: absolute;
      --image__width: 100%;
      --image-wrap__height: 100%;
      --image-wrap-slot__height: 100%;
      --image-wrap__width: 100%;
      --image-wrap-slot__width: 100%;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
  }
    }
:root {
  --hero-giving__padding: var(--container__padding-top);
}
wm-container:has(wm-hero-giving) {
  --container__padding-bottom: calc(var(--hero-giving__padding) * 3);
  --container__padding-top: calc(var(--header__height) + var(--hero-giving__padding));
  display: block;
}
@media (min-width: 1024px) {
wm-container:has(wm-hero-giving) {
    /* stylelint-disable */
    --container__min-height: 60vh;
    --container__min-height: 60svh;
    /* stylelint-enable */
    --container__padding-bottom: calc(var(--hero-giving__padding) * 2)
}
  }
.hero-giving__bottom {
  --container__margin-top: calc(var(--hero-giving__padding) * 2 * -1);
  --text-and-media__align-items: flex-start;
}
@media (min-width: 1024px) {
.hero-giving__bottom {
    --container__margin-top: inherit
}
  }
.hero-giving__bottom [slot="text-and-media__media"] {
    display: block;
    position: relative;
  }
@media (min-width: 1024px) {
.hero-giving__bottom [slot="text-and-media__media"] {
      margin-top: calc(var(--hero-giving__padding) * 2 * -1)
  }
    }
wm-hero-giving > *:not(:last-child) {
      margin-bottom: var(--gap--xs);
    }
wm-hero-giving wm-rich-text {
    --heading__text-wrap: balance;
    text-align: center;
    text-shadow: 0 0 15px rgb(0 0 0 / 30%);
  }
@media (min-width: 1024px) {
wm-hero-giving wm-rich-text {
      text-align: left
  }
    }
wm-hero-giving wm-button {
    align-items: center;
    display: flex;
    justify-content: center;
  }
@media (min-width: 1024px) {
wm-hero-giving wm-button {
      justify-content: flex-start
  }
    }
wm-hero-giving wm-image {
    --image__max-width: 300px;
  }
wm-hero-landing {
  --heading__text-wrap: balance;
}
wm-hero-landing [slot="asymmetrical-col-left"] > *:not(:last-child) {
        margin-bottom: var(--gap--sm);
      }
wm-hero-landing [slot="asymmetrical-col-left"] > wm-tag:not(:last-child) {
        margin-bottom: var(--gap--xxxs);
      }
wm-hero-landing [slot="asymmetrical-col-right"] > *:not(:last-child) {
        margin-bottom: var(--gap--sm);
      }
wm-hero-landing wm-asymmetrical-columns[layout="one-column"] wm-rich-text {
        text-align: center;
      }
wm-hero-landing wm-asymmetrical-columns [slot="asymmetrical-col-left"] wm-image,
      wm-hero-landing wm-asymmetrical-columns [slot="asymmetrical-col-left"] img {
        max-width: 300px;
        width: 100%;
      }
@media (min-width: 1024px) {
wm-hero-landing wm-asymmetrical-columns [slot="asymmetrical-col-left"] wm-image,
      wm-hero-landing wm-asymmetrical-columns [slot="asymmetrical-col-left"] img {
          max-width: 450px
      }
        }
wm-hero-landing wm-asymmetrical-columns [slot="asymmetrical-col-left"] wm-rich-text:not(:first-child) h1 img {
              margin-top: var(--gap--xs);
            }
wm-html[aspect-ratio] {
  display: block;
}
wm-html[aspect-ratio] > *:not([slot="html__caption"]) {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      width: 100%;
    }
wm-container:has(wm-mega-menu:first-child) {
  --container-before__border-bottom-color--override: color-mix(in srgb, var(--color--white), transparent 75%);
  --container__padding-bottom--override: var(--gap);
  --container__padding-top--override: var(--gap);
}
@media (min-width: 1024px) {
wm-container:has(wm-mega-menu:first-child) {
    --container__grid-column--override: 1 / span 14
}
  }
wm-container[theme="white"]:has(wm-mega-menu:first-child) {
  --container-before__border-bottom-color: var(--color--mid-gray);
}
.mega-menu > * {
    display: block;
  }
.mega-menu > *:not(:last-child) {
      margin-bottom: var(--gap);
    }
/* Modifiers */
.mega-menu--tight > *:not(:last-child) {
        margin-bottom: var(--gap--xs);
      }
/* Variants */
.mega-menu--join-us [slot="asymmetrical-col-left"], .mega-menu--about [slot="asymmetrical-col-left"], .mega-menu--solutions [slot="asymmetrical-col-left"] {
      display: block;
      margin-right: var(--gap--xs);
    }
.mega-menu--join-us .mega-menu__items:not(:last-child) {
        margin-bottom: var(--gap--sm);
      }
.mega-menu__cols {
  display: grid;
  gap: var(--gap);
  grid-template-columns: 2fr 1fr;
}
.mega-menu__col--has-border-left {
    border-left: var(--border-width) solid color-mix(in srgb, var(--color--white), transparent 75%);
    display: block;
    padding-left: var(--gap--sm);
  }
.mega-menu__items-grid {
  --grid__gap-y: 0;
}
.mega-menu__grid-item > *:not(:last-child) {
      margin-bottom: var(--gap--xs);
    }
.mega-menu__items > *:not(:last-child) {
      margin-bottom: var(--gap--xs);
    }
.mega-menu__items--tight > *:not(:last-child) {
        margin-bottom: var(--gap--xxxs);
      }
.mega-menu__item > *:not(:last-child) {
      margin-bottom: var(--gap--xxs);
    }
.mega-menu__item wm-rich-text p {
      font-size: var(--font-size--p-sm);
    }
.mega-menu__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap--xs);
}
.mega-menu__buttons:not(:first-child) {
    margin-top: var(--gap--sm);
  }
wm-message {
  transition: all var(--transition-dur);
}
wm-container:has(wm-nav-panel:first-child) {
  --container__padding-bottom--override: 0;
  --container__padding-left--override: 0;
  --container__padding-right--override: 0;
  --container__padding-top--override: 0;
  --container__position: fixed;
  --container__top: 0;
  --container__z-index: 999;
}
wm-image {
  display: block;
  position: relative;
}
wm-image * {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
  }
wm-image[fill] {
    height: 100%;
    position: relative;
    width: 100%;
  }
wm-modal > *:not(wm-tag, :last-child) {
      margin-bottom: var(--gap--sm);
    }
wm-modal wm-tag:not(:last-child) {
    margin-bottom: var(--gap-static--xxs);
  }
wm-container:has(wm-pin-map) {
  --container-slot__overflow: hidden;
}
wm-portal [slot="portal__image"] img {
      height: 100%;
      left: 0;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      position: absolute;
      top: 0;
      width: 100%;
    }
wm-rich-text {
  display: block;
  text-align: var(--rich-text__text-align, inherit);
}
wm-rich-text p:not(:last-child), wm-rich-text ul:not(:last-child), wm-rich-text ol:not(:last-child), wm-rich-text pre:not(:last-child), wm-rich-text address:not(:last-child) {
      margin-bottom: var(--rich-text-p__margin-bottom, var(--gap-static));
    }
wm-rich-text p strong, wm-rich-text ul strong, wm-rich-text ol strong, wm-rich-text pre strong, wm-rich-text address strong {
      font-weight: 600;
    }
wm-rich-text p {
    font-size: var(--rich-text-p__font-size, var(--font-size--p));
    text-wrap: var(--rich-text-p__text-wrap, pretty);
  }
wm-rich-text h1 {
  color: var(--heading__color--override, var(--heading__color));
  font-family: var(--heading__font-family, var(--font-family--primary));
  font-size: var(--heading__font-size, var(--font-size--h1));
  font-weight: var(--heading__font-weight, 600);
  letter-spacing: var(--heading__letter-spacing, clamp(-0.0625rem, -0.0041rem + -0.1218vw, -0.15625rem)); /* -1 / -2.5 */
  line-height: var(--heading__line-height, 1.3);
  margin: 0;
  text-transform: var(--heading__text-transform, inherit);
  text-wrap: var(--heading__text-wrap, pretty);
  transition: color var(--transition-dur);
  --heading__font-weight: 700;
  --heading__line-height: 1.2;
  }
wm-rich-text h1 strong {
  color: var(--heading__color--strong, var(--color--blue));
  font-weight: inherit;
    }
wm-rich-text h2 {
  color: var(--heading__color--override, var(--heading__color));
  font-family: var(--heading__font-family, var(--font-family--primary));
  font-size: var(--heading__font-size, var(--font-size--h1));
  font-weight: var(--heading__font-weight, 600);
  letter-spacing: var(--heading__letter-spacing, clamp(-0.0625rem, -0.0041rem + -0.1218vw, -0.15625rem)); /* -1 / -2.5 */
  line-height: var(--heading__line-height, 1.3);
  margin: 0;
  text-transform: var(--heading__text-transform, inherit);
  text-wrap: var(--heading__text-wrap, pretty);
  transition: color var(--transition-dur);
  --heading__font-size: var(--font-size--h2);
  --heading__font-weight: 700;
  --heading__line-height: 1.25;
  }
wm-rich-text h2 strong {
  color: var(--heading__color--strong, var(--color--blue));
  font-weight: inherit;
    }
wm-rich-text h3 {
  color: var(--heading__color--override, var(--heading__color));
  font-family: var(--heading__font-family, var(--font-family--primary));
  font-size: var(--heading__font-size, var(--font-size--h1));
  font-weight: var(--heading__font-weight, 600);
  letter-spacing: var(--heading__letter-spacing, clamp(-0.0625rem, -0.0041rem + -0.1218vw, -0.15625rem)); /* -1 / -2.5 */
  line-height: var(--heading__line-height, 1.3);
  margin: 0;
  text-transform: var(--heading__text-transform, inherit);
  text-wrap: var(--heading__text-wrap, pretty);
  transition: color var(--transition-dur);
  --heading__font-size: var(--font-size--h3);
  --heading__letter-spacing: clamp(-0.046875rem, 0.0018rem + -0.1015vw, -0.125rem);
  }
/* -0.75px / 2px */
wm-rich-text h3 strong {
  color: var(--heading__color--strong, var(--color--blue));
  font-weight: inherit;
    }
wm-rich-text h4 {
  color: var(--heading__color--override, var(--heading__color));
  font-family: var(--heading__font-family, var(--font-family--primary));
  font-size: var(--heading__font-size, var(--font-size--h1));
  font-weight: var(--heading__font-weight, 600);
  letter-spacing: var(--heading__letter-spacing, clamp(-0.0625rem, -0.0041rem + -0.1218vw, -0.15625rem)); /* -1 / -2.5 */
  line-height: var(--heading__line-height, 1.3);
  margin: 0;
  text-transform: var(--heading__text-transform, inherit);
  text-wrap: var(--heading__text-wrap, pretty);
  transition: color var(--transition-dur);
  --heading__font-size: var(--font-size--h4);
  --heading__font-weight: 400;
  --heading__letter-spacing: clamp(-0.046875rem, 0.0018rem + -0.1015vw, -0.125rem); /* -0.75px / 2px */
  --heading__line-height: 1.4;
  }
wm-rich-text h4 strong {
  color: var(--heading__color--strong, var(--color--blue));
  font-weight: inherit;
    }
wm-rich-text h5 {
  color: var(--heading__color--override, var(--heading__color));
  font-family: var(--heading__font-family, var(--font-family--primary));
  font-size: var(--heading__font-size, var(--font-size--h1));
  font-weight: var(--heading__font-weight, 600);
  letter-spacing: var(--heading__letter-spacing, clamp(-0.0625rem, -0.0041rem + -0.1218vw, -0.15625rem)); /* -1 / -2.5 */
  line-height: var(--heading__line-height, 1.3);
  margin: 0;
  text-transform: var(--heading__text-transform, inherit);
  text-wrap: var(--heading__text-wrap, pretty);
  transition: color var(--transition-dur);
  --heading__font-size: var(--font-size--h5);
  --heading__font-weight: 400;
  --heading__letter-spacing: var(--letter-spacing--all-caps);
  --heading__line-height: 1.4;
  --heading__text-transform: uppercase;
  }
wm-rich-text h5 strong {
  color: var(--heading__color--strong, var(--color--blue));
  font-weight: inherit;
    }
wm-rich-text h6 {
  color: var(--heading__color--override, var(--heading__color));
  font-family: var(--heading__font-family, var(--font-family--primary));
  font-size: var(--heading__font-size, var(--font-size--h1));
  font-weight: var(--heading__font-weight, 600);
  letter-spacing: var(--heading__letter-spacing, clamp(-0.0625rem, -0.0041rem + -0.1218vw, -0.15625rem)); /* -1 / -2.5 */
  line-height: var(--heading__line-height, 1.3);
  margin: 0;
  text-transform: var(--heading__text-transform, inherit);
  text-wrap: var(--heading__text-wrap, pretty);
  transition: color var(--transition-dur);
  --heading__font-size: var(--font-size--h6);
  --heading__font-weight: 400;
  --heading__letter-spacing: var(--letter-spacing--all-caps);
  --heading__line-height: 1.4;
  --heading__text-transform: uppercase;
  }
wm-rich-text h6 strong {
  color: var(--heading__color--strong, var(--color--blue));
  font-weight: inherit;
    }
wm-rich-text h1:not(:first-child), wm-rich-text h2:not(:first-child), wm-rich-text h3:not(:first-child), wm-rich-text h4:not(:first-child), wm-rich-text h5:not(:first-child), wm-rich-text h6:not(:first-child), wm-rich-text wm-tag:not(:first-child) {
      margin-top: var(--rich-text-heading__margin-top, var(--gap-static--lg));
    }
wm-rich-text h1:not(:last-child), wm-rich-text h2:not(:last-child), wm-rich-text h3:not(:last-child), wm-rich-text h4:not(:last-child), wm-rich-text h5:not(:last-child), wm-rich-text h6:not(:last-child), wm-rich-text wm-tag:not(:last-child) {
      margin-bottom: var(--gap-static--xs);
    }
wm-rich-text a {
  color: var(--text-link__color);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--text-link__text-decoration-color, var(--color--blue));
          text-decoration-color: var(--text-link__text-decoration-color, var(--color--blue));
  text-decoration-thickness: var(--text-link__text-decoration-thickness, 1px);
  text-underline-offset: var(--text-link__text-underline-offset, 4px);
  transition: color var(--transition-dur), -webkit-text-decoration-color var(--transition-dur);
  transition: color var(--transition-dur), text-decoration-color var(--transition-dur);
  transition: color var(--transition-dur), text-decoration-color var(--transition-dur), -webkit-text-decoration-color var(--transition-dur);
  }
wm-rich-text a:hover {
  color: var(--text-link__color--hover, var(--color--orange));
  -webkit-text-decoration-color: var(--text-link__text-decoration-color--hover, var(--color--orange));
          text-decoration-color: var(--text-link__text-decoration-color--hover, var(--color--orange));
    }
wm-rich-text ul {
    padding-left: var(--gap-static--m);
  }
wm-rich-text ul > li {
      list-style-type: disc;
    }
wm-rich-text ul > li::marker {
        color: var(--color--light-blue);
        font-size: var(--font-size--p-lg);
      }
wm-rich-text ul > li:not(:last-child) {
        margin-bottom: var(--gap-static--xxs);
      }
wm-rich-text ul > li > ul,
      wm-rich-text ul > li > ol {
        margin-top: var(--gap-static--xxs);
      }
wm-rich-text ul > li > ul > li {
          list-style-type: circle;
        }
wm-rich-text ol {
    padding-left: var(--gap-static--m);
  }
wm-rich-text ol > li {
      list-style-type: decimal;
    }
wm-rich-text ol > li::marker {
        color: var(--color--light-blue);
        font-weight: 700;
      }
wm-rich-text ol > li:not(:last-child) {
        margin-bottom: var(--gap-static--xxs);
      }
wm-rich-text ol > li > ul,
      wm-rich-text ol > li > ol {
        margin-top: var(--gap-static--xxs);
      }
wm-rich-text ol > li > ul > li {
          list-style-type: circle;
        }
wm-rich-text hr {
  background-color: transparent;
  border: 0;
  border-bottom: var(--border-width--sm) solid var(--line__color);
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  }
wm-rich-text hr:not(:first-child) {
      margin-top: var(--gap);
    }
wm-rich-text hr:not(:last-child) {
      margin-bottom: var(--gap);
    }
wm-rich-text blockquote {
    font-family: var(--font-family--primary);
    font-size: var(--font-size--quote);
    font-style: normal;
    font-weight: 400;
    padding-left: var(--gap-static);
    position: relative;
  }
wm-rich-text blockquote::before {
      border-left: var(--border-width) solid var(--accent__color);
      content: "";
      height: calc(100% - 16px);
      left: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
    }
wm-rich-text blockquote:not(:first-child) {
      margin-top: var(--gap);
    }
wm-rich-text blockquote:not(:last-child) {
      margin-bottom: var(--gap);
    }
/* Utility Classes */
wm-rich-text .text-xs {
    --rich-text-p__font-size: var(--font-size--p-xs);
  }
wm-rich-text .text-sm {
    --rich-text-p__font-size: var(--font-size--p-sm);
  }
wm-rich-text .text-lg {
    --rich-text-p__font-size: var(--font-size--p-lg);
  }
wm-rich-text .text-xl {
    --rich-text-p__font-size: var(--font-size--p-xl);
  }
wm-container:has(wm-search-panel:first-child) {
  --container__padding-bottom--override: var(--gap-static);
  --container__padding-top--override: var(--gap-static);
}
wm-container:has(wm-section-header:first-child) {
  --container__padding-bottom--override: var(--container__padding-bottom);
}
@media (min-width: 1024px) {
wm-container:has(wm-section-header:first-child) {
    --container__padding-bottom--override: var(--gap)
}
  }
wm-slim-link wm-rich-text h1,
    wm-slim-link wm-rich-text h2,
    wm-slim-link wm-rich-text h3,
    wm-slim-link wm-rich-text h4,
    wm-slim-link wm-rich-text h5,
    wm-slim-link wm-rich-text h6 {
  color: var(--heading__color--override, var(--heading__color));
  font-family: var(--heading__font-family, var(--font-family--primary));
  font-size: var(--heading__font-size, var(--font-size--h1));
  font-weight: var(--heading__font-weight, 600);
  letter-spacing: var(--heading__letter-spacing, clamp(-0.0625rem, -0.0041rem + -0.1218vw, -0.15625rem)); /* -1 / -2.5 */
  line-height: var(--heading__line-height, 1.3);
  margin: 0;
  text-transform: var(--heading__text-transform, inherit);
  text-wrap: var(--heading__text-wrap, pretty);
  transition: color var(--transition-dur);
  --heading__font-size: var(--font-size--h4);
  --heading__font-weight: 400;
  --heading__letter-spacing: clamp(-0.046875rem, 0.0018rem + -0.1015vw, -0.125rem); /* -0.75px / 2px */
  --heading__line-height: 1.4;
    }
wm-slim-link wm-rich-text h1 strong, wm-slim-link wm-rich-text h2 strong, wm-slim-link wm-rich-text h3 strong, wm-slim-link wm-rich-text h4 strong, wm-slim-link wm-rich-text h5 strong, wm-slim-link wm-rich-text h6 strong {
  color: var(--heading__color--strong, var(--color--blue));
  font-weight: inherit;
      }
wm-stat-card + wm-stat-card {
    margin-top: var(--gap);
  }
@media (min-width: 1280px) {
wm-stat-card + wm-stat-card {
      margin-top: calc(var(--gap--lg) + var(--gap))
  }
    }
wm-stat-card + wm-stat-card:last-child {
      --stat-card-after__display: none;
    }
wm-stat-card:not(:has(+ wm-stat-card)) {
    --stat-card-after__display: none;
  }
wm-timeline {
  padding-top: calc(var(--timeline-item-year__font-size) / 2);
}
@media (min-width: 1024px) {
wm-timeline > * {
      --timeline-item-after__display: block
  }
    }
@media (min-width: 1024px) {
wm-timeline > *:nth-child(odd) {
      --timeline-item-year__left: calc(var(--gap) * -1)
  }
    }
@media (min-width: 1024px) {
wm-timeline > *:nth-child(even) {
      --timeline-item-year__left: reset;
      --timeline-item-year__right: calc(var(--gap) * -1);
      --timeline-item-year__text-align: right;
      --timeline-item-after__left: calc((var(--gap) * 2 + var(--timeline-item-after__size) / 2) * -1);
      --timeline-item-after__right: initial;
      --timeline-item-before__left: calc(var(--gap) * 2 * -1);
      --timeline-item-before__right: initial
  }
    }
@media (min-width: 1024px) {
wm-timeline > *:nth-child(even) wm-tag {
        display: flex;
        justify-content: flex-end;
        margin-left: inherit;
        right: calc(var(--gap--xs) * -1)
    }
      }
wm-timeline-item wm-tag {
    margin-left: calc(var(--gap--xs) * -1);
    position: relative;
  }
wm-tooltip {
  --text-link__color: var(--tooltip__text-link-color, var(--color--white));
  --text-link__color--hover: var(--tooltip__text-link-color--hover, var(--color--light-orange));
  --text-link__text-decoration-color: var(--color--light-orange);
  --text-link__text-decoration-color--hover: var(--color--light-orange);
  --tooltip__background-color: var(--color--navy);
  --tooltip__color: var(--color--white);
  background-color: var(--tooltip__background-color--override, var(--tooltip__background-color));
  border-radius: var(--border-radius);
  bottom: 100%;
  box-shadow: 0 0 var(--border-width) var(--color--light-blue);
  color: var(--tooltip__color--override, var(--tooltip__color));
  cursor: auto;
  display: block;
  font-size: var(--font-size--p-sm);
  left: 50%;
  max-width: calc(100vw - (var(--container__padding-left) * 3));
  opacity: 0;
  padding: var(--gap-static--xs);
  position: absolute;
  transform: translateX(-50%) translateY(var(--gap-static--xxxs));
  transition: all var(--transition-dur);
  visibility: hidden;
  width: 350px;
  z-index: 1;
}
wm-tooltip::after {
    border-left: var(--tooltip__arrow-size) solid transparent;
    border-right: var(--tooltip__arrow-size) solid transparent;
    border-top: var(--tooltip__arrow-size) solid var(--tooltip__background-color--override, var(--tooltip__background-color));
    bottom: calc(var(--tooltip__arrow-size) * -1 - -2px);
    content: '';
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
wm-tooltip.active {
    opacity: 1;
    visibility: visible;
  }
wm-tooltip.active:not([position-by-mouse]) {
      transform: translateX(-50%) translateY(0);
    }
wm-tooltip[position-by-mouse] {
    bottom: inherit;
    left: 50%;
    transform: translateX(-50%) translateY(calc(50% * -1));
    width: auto;
  }
wm-tooltip wm-rich-text {
    display: inline-block;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
  }
