/*
 * CSS Reset
 * Based on Fix by Jayden Seric
 * https://github.com/jaydenseric/Fix
 */
@import url("//hello.myfonts.net/count/38e451");
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: 1;
  font-family: sans-serif;
}
iframe {
  border: 0;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
li {
  display: block;
  list-style-type: none;
}
dl {
  margin-top: 0;
  margin-bottom: 0;
}
dd {
  margin-left: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: inherit;
}
blockquote {
  margin: 0;
  padding: 0;
}
p {
  margin-top: 0;
  margin-bottom: 0;
}
strong {
  font-weight: 600;
}
img {
  border: 0;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
figure {
  margin: 0;
}
a {
  text-decoration: none;
  color: inherit;
}
button {
  border: 0;
  margin: 0;
  padding: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit;
  font: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  background: none;
  cursor: pointer;
  overflow: visible;
}
::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  border: none;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="button"],
input[type="search"],
textarea {
  -webkit-appearance: none;
  border-radius: 0;
}
input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}
fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
cite,
address {
  font-style: normal;
}
table {
  border-collapse: collapse;
}
svg {
  pointer-events: none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
:root {
  /* Primary Colors */
  --tokens__colors__blue: #3687e8;
  --tokens__colors__red: #e33c46;
  /* Secondary Colors */
  --tokens__colors__blue-light: #4c77aa;
  --tokens__colors__blue-dark: #1e5395;
  --tokens__colors__navy: #3b5f8a;
  --tokens__colors__sky-blue: #b5dade;
  --tokens__colors__red-dark: #ba2b34;
  --tokens__colors__wine: #5e233a;
  --tokens__colors__yellow: #f6fbc2;
  /* Utility Colors */
  --tokens__colors__grey: #6a6a6a;
  --tokens__colors__grey-lighter: #fbfbfb;
  --tokens__colors__grey-light: #e6e6e6;
  --tokens__colors__grey-alt: #646665;
  --tokens__colors__grey-alt--faded-25: rgba(100, 102, 101, 0.25);
  --tokens__colors__grey-alt--faded-40: rgba(100, 102, 101, 0.4);
  --tokens__colors__grey-alt--faded-50: rgba(100, 102, 101, 0.5);
  --tokens__colors__black: #1c1c1c;
  /* Font Families */
  --tokens__font-family-faustina: "Faustina", "Georgia", serif;
  --tokens__font-family-gascogne: "Gascogne", "Georgia", serif;
  --tokens__font-family-styrene: "Styrene", sans-serif;
  --tokens__font-family-icons: "icomoon", sans-serif;
  /* Transition */
  --tokens__transition: all 0.2s;
  /* Sizing Utilities */
  --tokens__subnav__height: 2.75rem;
}
/* LESS variables for things for which that makes sense */
@font-face {
  font-family: "Gascogne";
  src: url("/assets/fonts/Gascogne/GascogneTS-Medium.woff2") format("woff2"), url("/assets/fonts/Gascogne/GascogneTS-Medium.woff") format("woff"), url("/assets/fonts/Gascogne/GascogneTS-Medium.eot");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gascogne";
  src: url("/assets/fonts/Gascogne/GascogneTS-XBold.woff2") format("woff2"), url("/assets/fonts/Gascogne/GascogneTS-XBold.woff") format("woff"), url("/assets/fonts/Gascogne/GascogneTS-XBold.eot");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Styrene";
  src: url("/assets/fonts/Styrene/StyreneA-Regular-Web.woff2") format("woff2"), url("/assets/fonts/Styrene/StyreneA-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Styrene";
  src: url("/assets/fonts/Styrene/StyreneA-Medium-Web.woff2") format("woff2"), url("/assets/fonts/Styrene/StyreneA-Medium-Web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Styrene";
  src: url("/assets/fonts/Styrene/StyreneA-Black-Web.woff2") format("woff2"), url("/assets/fonts/Styrene/StyreneA-Black-Web.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "icomoon";
  src: url("/assets/fonts/IcoMoon/icomoon.eot?fiz1ks");
  src: url("/assets/fonts/IcoMoon/icomoon.eot?fiz1ks#iefix") format("embedded-opentype"), url("/assets/fonts/IcoMoon/icomoon.ttf?fiz1ks") format("truetype"), url("/assets/fonts/IcoMoon/icomoon.woff?fiz1ks") format("woff"), url("/assets/fonts/IcoMoon/icomoon.svg?fiz1ks#icomoon") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
:root {
  --hero__tuck: 0rem;
  --content-gutter: 0.5rem;
}
@media (min-width: 900px) {
  :root {
    --content-gutter: 2.5rem;
  }
}
html {
  font-size: 16px;
  min-height: 100%;
  height: 100%;
}
body {
  position: relative;
  background: white;
  font-family: var(--tokens__font-family-faustina);
  color: #414141;
}
body > main {
  outline: none;
}
body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: black;
  height: var(--body__shade-size, 0);
  width: var(--body__shade-size, 0);
  opacity: var(--body__shade-opacity, 0);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  z-index: 100;
}
body[data-site-mobile-nav-active="true"]::before {
  --body__shade-size: 100%;
  --body__shade-opacity: 0.8;
}
:root {
  --a__hover-opacity: 0.6;
}
a {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  cursor: pointer;
}
html.no-touchevents a:hover {
  opacity: var(--a__hover-opacity);
}
a:active {
  opacity: 0.4;
}
article[aria-expanded="false"] {
  position: relative;
  overflow: hidden;
}
:root {
  --blockquote__font-size: 1.125rem;
  --blockquote__color: var(--tokens__colors__black);
}
@media (min-width: 900px) {
  :root {
    --blockquote__font-size: 1.625rem;
  }
}
blockquote {
  color: var(--blockquote__color);
}
blockquote .blockquote__main {
  font-size: var(--blockquote__font-size);
  font-weight: 900;
  line-height: 1.35;
  font-family: var(--tokens__font-family-styrene);
}
blockquote .blockquote__main::before {
  content: "“";
}
blockquote .blockquote__main::after {
  content: "”";
}
blockquote > footer {
  margin-top: 1.25rem;
}
blockquote > footer > cite > a {
  color: var(--tokens__colors__blue);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
blockquote > footer > cite > a > svg {
  margin-right: 0.5rem;
  fill: currentColor;
}
blockquote.blockquote--hide-quotemarks .blockquote__main::before,
blockquote.blockquote--hide-quotemarks .blockquote__main::after {
  display: none;
}
:root {
  --button__hover-opacity: 0.6;
  --button__active-opacity: 0.4;
}
button {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
buttonhtml.no-touchevents button:not(.button--hover-custom):hover {
  opacity: var(--button__hover-opacity);
}
button:active {
  opacity: var(--button__active-opacity);
}
hr {
  max-width: 100%;
  border: none;
  border-top: 1px solid var(--tokens__colors__grey-light);
}
img {
  display: block;
  max-width: 100%;
}
img.lazyload:not(.lazyloaded) {
  visibility: hidden;
}
input {
  --input__color: var(--tokens__colors__black);
  --input--checkbox__border-color: #dbdbdb;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.875rem;
  color: var(--input__color);
  background: transparent;
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 0.625rem 0;
}
input:not([type="checkbox"]) {
  width: 100%;
}
input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--input__color);
  opacity: 0.5;
}
input::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--input__color);
  opacity: 0.5;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition-delay: 99999s;
}
input[type="checkbox"] {
  border: 1px solid var(--input--checkbox__border-color);
  background: white;
  width: 1.25rem;
  height: 1.25rem;
}
input[type="checkbox"]:hover {
  --input--checkbox__border-color: #bbb;
}
input[type="checkbox"]:checked {
  background: url("/assets/images/flourishes/check.png") center center no-repeat;
  background-size: 90% 90%;
}
label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
label:hover {
  opacity: 0.8;
}
:root {
  --p__line-height: 1.5;
}
p {
  line-height: var(--p__line-height);
}
strong {
  font-weight: 600;
}
:root {
  --table__cell-padding: 0.875rem 1rem;
}
table {
  width: 100%;
  font-family: var(--tokens__font-family-styrene);
  color: #333;
  font-size: 13px;
}
td,
th {
  padding: var(--table__cell-padding);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
td.column-1,
th.column-1 {
  border-right: 1px solid #e8e8e8;
}
th {
  border-bottom: 4px solid #3687e8;
  background: white;
  text-align: left;
  min-width: 120px;
}
td[rowspan]:first-child {
  text-align: center;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 0.875rem;
  border-right: 1px solid #e8e8e8;
}
tbody {
  background: #fbfbfb;
}
tbody tr {
  border-top: 1px solid #e8e8e8;
}
.pretty-tables figcaption + table {
  margin-top: 1.5rem;
}
.pretty-tables table .odd {
  background: #f3f3f3;
}
@media print {
  .pretty-tables .tablesaw-bar {
    display: none !important;
  }
}
:root {
  --accordion__item__spacing: 1.5rem;
  --accordion__item__border-color: #f2f2f2;
  --accordion__item__icon-color: var(--tokens__colors__grey-alt);
  --accordion__item__icon-rotation: 0;
  --accordion__item__icon-opacity: 0.75;
  --accordion__content-padding-h: 1.5rem;
}
.accordion__item {
  /* Closed state */
  /* Open state */
  /* iOS Zoom Fix */
}
.accordion__item > button {
  font-family: var(--tokens__font-family-styrene);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--dropdown-trigger__padding-v) 0;
  color: var(--dropdown-trigger__color);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  z-index: 0;
  --dropdown-trigger__padding-v: 0.875rem;
  position: relative;
  width: 100%;
  border-top: 2px solid var(--accordion__item__border-color);
  border-bottom-color: transparent;
}
.accordion__item > button::after {
  content: "";
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="black"><path d="M7.1.1C7 0 6.9 0 6.9 0c-.1 0-.2 0-.3.1L4 2.7 1.4.1C1.3 0 1.2 0 1.1 0c0 0-.1 0-.2.1L.1.9C0 1 0 1 0 1.1s0 .2.1.2l3.7 3.6c0 .1.1.1.2.1s.2 0 .2-.1l3.7-3.6c.1 0 .1-.1.1-.2S8 1 7.9.9L7.1.1z"/></svg>');
  position: absolute;
  width: 13px;
  height: 8px;
  right: 0.75rem;
  opacity: var(--dropdown-trigger__icon-opacity);
  background-size: cover;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  z-index: -1;
}
.accordion__item > button:hover {
  --dropdown-trigger__icon-opacity: 0.5;
  --dropdown-trigger__color: black;
}
.accordion__item > button .accordion__title {
  --title__font-weight: 500;
  --title__line-height: 1.2;
  margin-right: 0.625rem;
}
.accordion__item > button .accordion__count {
  background: var(--tokens__colors__red);
  width: 20px;
  height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.75rem;
  border-radius: 50%;
  color: white;
  display: none;
}
@media (min-width: 900px) {
  .accordion__item > button {
    --dropdown-trigger__padding-v: 1.5rem;
  }
}
.accordion__item:last-child {
  border-bottom: 2px solid var(--accordion__item__border-color);
}
.accordion__item > .accordion__content {
  padding: 0 var(--accordion__content-padding-h);
}
.accordion__item > .accordion__content::after,
.accordion__item > .accordion__content::before {
  content: "";
  display: block;
  height: 1.5rem;
}
.accordion__item[aria-expanded="false"] > .accordion__content {
  display: none;
}
@media print {
  .accordion__item[aria-expanded="false"] > .accordion__content {
    display: block;
    padding: 0;
  }
  .accordion__item[aria-expanded="false"] > .accordion__content ul {
    margin: 0;
  }
  .accordion__item[aria-expanded="false"] > .accordion__content ul > li {
    padding: 0;
  }
}
.accordion__item[aria-expanded="true"] > button {
  --accordion__item__border-color: #a8cbf5;
  border-bottom: 1px solid #eee;
  color: var(--tokens__colors__blue);
}
.accordion__item[aria-expanded="true"] > button::after {
  --accordion__item__icon-opacity: 0.5;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
@media (max-width:  399px ) {
  .accordion__item input[type="text"] {
    font-size: 16px;
  }
}
.accordion--flush {
  --accordion__content-padding-h: 0;
}
#alert {
  background: var(--tokens__colors__red);
  color: white;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  padding: 1rem;
  -webkit-transform: matrix(1, 0, 0, 1, 0, 100);
          transform: matrix(1, 0, 0, 1, 0, 100);
}
#alert.alert--static {
  -webkit-transform: none;
          transform: none;
  position: static;
}
.brief {
  display: grid;
  grid-gap: 1rem;
}
:root {
  --card-grid__gutter: 2rem;
}
@media (min-width: 400px) {
  :root {
    --card-grid__columns: repeat(auto-fill, minmax(20rem, 1fr));
  }
}
.card-grid {
  display: grid;
  grid-template-columns: var(--card-grid__columns);
  grid-gap: var(--card-grid__gutter);
  grid-auto-flow: dense;
}
@media print {
  .card-grid {
    display: block;
    padding: 1rem 0;
    grid: none;
    max-width: 715px;
    margin: 0 auto;
  }
  .card-grid .card + .card {
    margin-top: 2rem;
    padding-top: 2rem !important;
    border-top: solid 1px #ccc;
  }
}
@media (min-width: 900px) {
  .card-grid__columns4 {
    --card-grid__columns: repeat(4, 1fr);
  }
}
:root {
  --card__title-size: 1rem;
  --card__title-offset: calc(var(--card__gutter) / 2);
  --card__gutter: 1.5rem;
  --card__padding: 1.125rem;
  --card__title-margin: auto 0;
  --card__event__padding__v: 1rem;
  --card__event__padding__h: 1rem;
  --card__event__grid-gap: 0.5rem;
  --card__min-height: 12.5rem;
}
@media (min-width: 900px) {
  :root {
    --card__title-size: 1.125rem;
    --card__event__grid-gap: 1rem;
    --card__gutter: 2rem;
    --card__padding: 1.875rem;
  }
}
.card {
  min-height: var(--card__min-height);
  background: white;
  position: relative;
  padding: var(--card__padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row: var(--card__rows, span 1);
  grid-column: var(--card__cols, span 1);
  font-family: var(--tokens__font-family-styrene);
  /**
   * Specific roles for specific card types
   */
  /**
   * Shared styles for multiple card types
   */
  /**
   * Special size modifiers
   */
}
.card__title,
.card__metadata {
  position: relative;
  z-index: 2;
}
.card__metadata {
  margin-bottom: var(--card__gutter);
}
.card__metadata span::after {
  content: "/";
  display: inline-block;
  margin: 0 0.25rem;
}
.card__metadata time {
  opacity: 0.65;
}
.card__title {
  margin: var(--card__title-margin);
  font-size: var(--card__title-size);
  line-height: 1.4;
  font-weight: 500;
  padding-bottom: var(--card__title-offset);
  word-wrap: break-word;
}
.card__type {
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card__type svg {
  margin-bottom: 0.3125rem;
  position: relative;
}
.card__image {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.card__tags {
  margin-bottom: 0.5rem;
}
.card__play-button {
  position: absolute;
  z-index: 5;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.card--image .card__image,
.card--news-item--image .card__image,
.card--resource--image .card__image,
.card--podcast-episode--image:not(.card--featured) .card__image,
.card--news-item--image .card__image {
  position: absolute;
}
.card--image .card__image > img,
.card--news-item--image .card__image > img,
.card--resource--image .card__image > img,
.card--podcast-episode--image:not(.card--featured) .card__image > img,
.card--news-item--image .card__image > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card--image.card--featured > svg,
.card--news-item--image.card--featured > svg,
.card--resource--image.card--featured > svg,
.card--podcast-episode--image:not(.card--featured).card--featured > svg,
.card--news-item--image.card--featured > svg {
  left: auto !important;
  bottom: auto !important;
  top: var(--card__padding) !important;
  right: var(--card__padding) !important;
  stroke: white !important;
  opacity: 1 !important;
}
.card--image:not(.card--tall):not(.card--wide):not(.card--featured),
.card--news-item--image:not(.card--tall):not(.card--wide):not(.card--featured),
.card--resource--image:not(.card--tall):not(.card--wide):not(.card--featured),
.card--podcast-episode--image:not(.card--featured):not(.card--tall):not(.card--wide):not(.card--featured),
.card--news-item--image:not(.card--tall):not(.card--wide):not(.card--featured) {
  --card__title-size: 0.875rem;
  padding-right: 8.5rem;
}
.card--image:not(.card--tall):not(.card--wide):not(.card--featured) .card__image,
.card--news-item--image:not(.card--tall):not(.card--wide):not(.card--featured) .card__image,
.card--resource--image:not(.card--tall):not(.card--wide):not(.card--featured) .card__image,
.card--podcast-episode--image:not(.card--featured):not(.card--tall):not(.card--wide):not(.card--featured) .card__image,
.card--news-item--image:not(.card--tall):not(.card--wide):not(.card--featured) .card__image {
  width: 8.5rem;
  height: 8.5rem;
  right: -0.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.card--image.card--tall,
.card--news-item--image.card--tall,
.card--resource--image.card--tall,
.card--podcast-episode--image:not(.card--featured).card--tall,
.card--news-item--image.card--tall {
  padding-top: calc(56.25% + var(--card__gutter));
}
.card--image.card--tall .card__image,
.card--news-item--image.card--tall .card__image,
.card--resource--image.card--tall .card__image,
.card--podcast-episode--image:not(.card--featured).card--tall .card__image,
.card--news-item--image.card--tall .card__image {
  top: 0;
  left: calc(var(--layer__gutters__h) * -0.5 + 1px);
  right: calc(var(--layer__gutters__h) * -0.5 + 1px);
  padding-top: 56.25%;
}
@media (max-width: 41.99999rem) {
  .card--image.card--wide,
  .card--news-item--image.card--wide,
  .card--resource--image.card--wide,
  .card--podcast-episode--image:not(.card--featured).card--wide,
  .card--news-item--image.card--wide {
    padding-top: calc(56.25% + var(--card__gutter));
  }
  .card--image.card--wide .card__image,
  .card--news-item--image.card--wide .card__image,
  .card--resource--image.card--wide .card__image,
  .card--podcast-episode--image:not(.card--featured).card--wide .card__image,
  .card--news-item--image.card--wide .card__image {
    top: 0;
    left: calc(var(--layer__gutters__h) * -0.5 + 1px);
    right: calc(var(--layer__gutters__h) * -0.5 + 1px);
    padding-top: 56.25%;
  }
}
@media (min-width: 42rem) {
  .card--image.card--wide,
  .card--news-item--image.card--wide,
  .card--resource--image.card--wide,
  .card--podcast-episode--image:not(.card--featured).card--wide,
  .card--news-item--image.card--wide {
    padding-right: calc(50% + var(--card-grid__gutter) / 2);
  }
  .card--image.card--wide .card__image,
  .card--news-item--image.card--wide .card__image,
  .card--resource--image.card--wide .card__image,
  .card--podcast-episode--image:not(.card--featured).card--wide .card__image,
  .card--news-item--image.card--wide .card__image {
    width: calc(50% - var(--card-grid__gutter) / 2);
    height: calc(100% + 1rem);
    right: 0;
    top: -0.5rem;
  }
}
.card--image.card--featured,
.card--news-item--image.card--featured,
.card--resource--image.card--featured,
.card--podcast-episode--image:not(.card--featured).card--featured,
.card--news-item--image.card--featured {
  --card__gutter: 0.5rem;
  --card__title-margin: 0;
  --card__title-offset: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.card--image.card--featured .card__image,
.card--news-item--image.card--featured .card__image,
.card--resource--image.card--featured .card__image,
.card--podcast-episode--image:not(.card--featured).card--featured .card__image,
.card--news-item--image.card--featured .card__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card--image.card--featured .card__image::after,
.card--news-item--image.card--featured .card__image::after,
.card--resource--image.card--featured .card__image::after,
.card--podcast-episode--image:not(.card--featured).card--featured .card__image::after,
.card--news-item--image.card--featured .card__image::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(7, 34, 113, 0)), to(#000c2e));
  background-image: linear-gradient(-180deg, rgba(7, 34, 113, 0) 14%, #000c2e 100%);
}
.card--video {
  position: relative;
}
.card--video .card__metadata {
  top: var(--card__padding);
  left: var(--card__padding);
}
.card--video .card__video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card--news-item .card__title,
.card--news-item--image .card__title,
.card--resource .card__title,
.card--resource--image .card__title {
  padding-bottom: calc(var(--card__title-offset) * 2);
}
.card--news-item > svg,
.card--news-item--image > svg,
.card--resource > svg,
.card--resource--image > svg {
  position: absolute;
  left: var(--card__padding);
  bottom: var(--card__padding);
  width: 18px;
  height: 18px;
  opacity: 0.5;
}
.card--news-item,
.card--news-item--image {
  background: var(--tokens__colors__red);
}
.card--news-item > svg,
.card--news-item--image > svg {
  stroke: white;
}
.card--resource,
.card--resource--image {
  --card__title-size: 0.9rem;
  border-left: 8px solid #e6c05b;
}
.card--resource .card__tags,
.card--resource--image .card__tags {
  z-index: 2;
}
.card--resource .card__image,
.card--resource--image .card__image {
  background-color: white;
}
.card--resource > svg,
.card--resource--image > svg {
  stroke: #6a6a6a;
}
.card--podcast-episode.card--featured,
.card--podcast-episode--image.card--featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-image: url("/assets/images/misc/featured-podcast-bg.jpg");
  background-size: cover;
  color: white;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.card--podcast-episode.card--featured::after,
.card--podcast-episode--image.card--featured::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(7, 34, 113, 0)), to(#000c2e));
  background-image: linear-gradient(-180deg, rgba(7, 34, 113, 0) 14%, #000c2e 100%);
}
.card--podcast-episode.card--featured .card__metadata,
.card--podcast-episode--image.card--featured .card__metadata {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 1rem;
  margin-bottom: 0.2rem;
  color: white;
}
.card--podcast-episode.card--featured .card__title,
.card--podcast-episode--image.card--featured .card__title {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
}
.card--podcast-episode.card--featured .card__image,
.card--podcast-episode--image.card--featured .card__image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 200px;
  z-index: 2;
}
.card--stat {
  background: var(--tokens__colors__wine);
}
.card--stat .card__title {
  padding-left: 6.5rem;
}
.card--stat .card__figure {
  background-color: var(--tokens__colors__red);
  color: white;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
  left: -1rem;
  width: 7.5rem;
  height: 7.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2.25rem;
}
.card--twitter {
  font-size: 0.875rem;
}
.card--twitter__metadata {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.625rem;
}
.card--twitter__metadata img {
  width: 2rem;
  height: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
}
.card--twitter__metadata svg {
  margin-left: auto;
  fill: var(--tokens__colors__grey);
  opacity: 0.4;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.card--twitter__user {
  margin-left: 0.625rem;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card--twitter__handle {
  color: var(--tokens__colors__blue);
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.card--twitter__content {
  font-weight: 300;
  line-height: 1.3;
  margin: auto 0;
}
.card--image-bg {
  overflow: hidden;
  background-color: var(--tokens__colors__blue-dark);
}
.card--image-bg .card__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.card--image-bg .card__image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card--image-bg .card__title {
  text-align: center;
}
.card__event {
  --title__color: #f6fbc2;
  display: grid;
  grid-gap: var(--card__event__grid-gap);
  background: #3687e8;
  -ms-flex-line-pack: center;
      align-content: center;
  justify-items: center;
  text-align: center;
  color: white;
  min-height: var(--card__min-height);
  padding: calc(var(--card__event__padding__v) + 0.5rem) var(--card__event__padding__h) var(--card__event__padding__v);
}
@media (max-width:  1279px ) {
  .card__event > h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (min-width: 1280px) {
  .card__event > h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.card--event .card__metadata,
.card--events .card__metadata {
  top: var(--card__gutter);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.card--event {
  --card__padding: 0;
  --card__event__padding__v: 2rem;
  padding: 56.25% 0 0;
}
.card--event .card__metadata {
  display: none;
}
.card--event .card__event {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card--event .card__event > ul {
  --title__color: white;
}
.card--events {
  background: #3687e8;
  position: relative;
  padding: 56.25% 0 0;
}
.card--events .slider {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100% !important;
}
.card--events .card__event {
  background: none;
}
.card--events .card__event .card__event__meta {
  display: none;
}
.card--events__dots {
  position: absolute;
  bottom: calc(var(--card__padding) / 2);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: grid;
  grid-gap: 0.375rem;
  grid-auto-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card--events__dots > button {
  width: 0.375rem;
  height: 0.375rem;
  background-color: #215a9d;
  border-radius: 999px;
}
.card--events__dots > button[aria-selected="true"] {
  background-color: white;
}
.card--video,
.card--events,
.card--event {
  --card__min-height: 0;
  padding: 56.25% 0 0;
  height: 0;
}
.card--video .card__metadata,
.card--events .card__metadata,
.card--event .card__metadata {
  position: absolute;
  z-index: 1;
}
.card--report {
  --card__padding: 1.25rem;
  --card__title-offset: 0;
  --card__title-margin: 0;
  -webkit-box-shadow: var(--tokens__shadow__small);
          box-shadow: var(--tokens__shadow__small);
  position: relative;
  min-height: 23.375rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.card--report .card__title {
  text-align: left;
}
.card--report .card__image::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(0, 37, 81, 0)), to(#002551));
  background-image: linear-gradient(-180deg, rgba(0, 37, 81, 0) 14%, #002551 100%);
}
.card--media {
  --card__padding: 0;
  text-align: center;
  border: 1px solid var(--tokens__colors__grey-light);
  height: 100%;
}
.card--media .card__image {
  position: relative;
  padding-top: 48%;
}
.card--media .card__image > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card--media .card__title {
  padding: 1.875rem;
}
.card--stat,
.card--image-bg,
.card--events,
.card--news-item,
.card--news-item--image,
.card--event,
.card--video,
.card--featured.card--image,
.card--featured.card--news-item--image,
.card--featured.card--resource--image {
  color: white;
}
.card--stat .card__metadata,
.card--image-bg .card__metadata,
.card--events .card__metadata,
.card--news-item .card__metadata,
.card--news-item--image .card__metadata,
.card--event .card__metadata,
.card--video .card__metadata,
.card--featured.card--image .card__metadata,
.card--featured.card--news-item--image .card__metadata,
.card--featured.card--resource--image .card__metadata {
  color: white;
  opacity: 0.8;
}
.card--tall {
  --card__title-size: 1.25rem;
  --card__rows: span 2;
}
.card--wide {
  --card__title-size: 1.25rem;
}
@media (min-width: 42rem) {
  .card--wide {
    --card__rows: auto;
    --card__cols: span 2;
  }
}
.card--featured {
  --card__rows: 1 / 3;
  --card__title-size: 1.5rem;
  --card__min-height: 20rem;
}
@media (min-width: 42rem) {
  .card--featured {
    --card__cols: 1 / 3;
    --card__title-size: 2rem;
  }
}
@media print {
  .card {
    display: block !important;
    min-height: 0 !important;
    background: none !important;
    position: static !important;
    padding: 0 !important;
  }
  .card__image {
    display: none;
  }
  .card__metadata {
    margin-bottom: 0.5rem;
  }
  .card__metadata li + li {
    margin-left: 1rem;
  }
  .card__title {
    padding: 0 !important;
  }
  .card__figure {
    position: static !important;
    background: none !important;
    top: auto !important;
    left: auto !important;
    height: auto !important;
    width: auto !important;
    display: inline !important;
  }
  .card::after {
    content: attr(href);
    display: block;
    font-style: normal;
    margin-top: 0.5rem;
  }
}
.cdctc-calc {
  --color__deep-blue: #072271;
  --color__gray: #757575;
}
.cdctc-calc__layer {
  background: white;
  padding: 40px 25px 12px;
  position: relative;
}
.cdctc-calc__layer .title {
  font-size: 1.3rem;
  line-height: 1.3em;
}
@media (min-width: 900px) {
  .cdctc-calc__layer {
    padding: 60px 40px 12px;
  }
  .cdctc-calc__layer .title {
    font-size: 1.6rem;
  }
}
.cdctc-calc__control {
  margin-bottom: 50px;
}
.cdctc-calc__control .title {
  margin-bottom: 24px;
}
@media (min-width: 900px) {
  .cdctc-calc__control {
    margin-bottom: 60px;
  }
}
.cdctc-calc__control .asterisk {
  margin-bottom: 0;
  text-align: right;
}
.cdctc-calc__radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
  height: 56px;
}
@media (min-width: 900px) {
  .cdctc-calc__radio {
    height: 80px;
  }
}
.cdctc-calc__radio__checker {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.cdctc-calc__radio__checker:hover {
  opacity: unset;
}
.cdctc-calc__radio__checker > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background: white;
  border-top: 1px solid var(--tokens__colors__grey-light);
  border-bottom: 3px solid var(--tokens__colors__grey-light);
  font-family: var(--tokens__font-family-styrene);
  font-size: 1rem;
  font-weight: 500;
  -webkit-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}
@media (min-width: 900px) {
  .cdctc-calc__radio__checker > span {
    font-size: 1.2rem;
  }
}
.cdctc-calc__radio__checker > input {
  position: absolute;
  margin: 0;
  opacity: 0;
}
.cdctc-calc__radio__checker > input:focus-visible + span {
  outline: 2px solid black;
}
.cdctc-calc__radio__checker > input:checked + span {
  background: var(--tokens__colors__blue);
  border-bottom-color: var(--color__deep-blue);
  color: white;
}
.cdctc-calc__range__value {
  font-family: var(--tokens__font-family-styrene);
  font-size: 2rem;
  font-weight: 900;
  color: var(--tokens__colors__blue);
  text-align: center;
  padding: 10px 0 40px;
}
@media (min-width: 900px) {
  .cdctc-calc__range__value {
    font-size: 2.2rem;
  }
}
.cdctc-calc__range__pips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--color__gray);
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.9rem;
}
@media (min-width: 900px) {
  .cdctc-calc__range__pips {
    font-size: 1rem;
  }
}
.cdctc-calc__range .noUi-horizontal {
  height: 16px;
}
.cdctc-calc__range .noUi-horizontal .noUi-handle {
  width: 56px;
  height: 28px;
  border-radius: 14px;
  right: -28px;
}
@media (min-width: 900px) {
  .cdctc-calc__range .noUi-horizontal .noUi-handle {
    width: 64px;
    right: -32px;
  }
}
.cdctc-calc__range .noUi-target {
  background: var(--tokens__colors__grey-light);
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 24px;
}
.cdctc-calc__range .noUi-connect {
  background: var(--color__deep-blue);
}
.cdctc-calc__range .noUi-connects {
  border-radius: 0;
}
.cdctc-calc__range .noUi-handle {
  border: none;
  cursor: pointer;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--tokens__colors__blue);
  background-image: url("../images/range-handler-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}
.cdctc-calc__range .noUi-handle::after,
.cdctc-calc__range .noUi-handle::before {
  display: none;
}
.cdctc-calc__range .noUi-marker {
  background: var(--tokens__colors__grey-light);
}
.cdctc-calc__range .noUi-marker-horizontal.noUi-marker {
  width: 1px;
  height: 10px;
}
.cdctc-calc__range .noUi-marker-horizontal.noUi-marker-large {
  height: 14px;
}
.cdctc-calc__range .noUi-pips-horizontal {
  padding: 4px 0;
  height: 24px;
}
.cdctc-calc__range .noUi-value {
  display: none;
}
.cdctc-calc__result {
  font-family: var(--tokens__font-family-styrene);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4em;
  border-top: 2px solid var(--tokens__colors__grey-light);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 24px 0 40px;
  margin: 15px 0 12px;
}
.cdctc-calc__result div > span {
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1.8rem;
  display: block;
  padding: 12px;
  border: 2px solid var(--tokens__colors__grey-light);
  border-bottom-width: 4px;
  margin-top: 12px;
  margin-bottom: 24px;
  color: var(--color__deep-blue);
  position: relative;
}
.cdctc-calc__result div > span:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: -2px;
  width: calc(100% + 4px);
  height: 4px;
  background: var(--color__deep-blue);
}
.cdctc-calc__result > hr {
  margin: 24px 0;
}
@media (min-width: 900px) {
  .cdctc-calc__result {
    font-size: 1.2rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
  }
  .cdctc-calc__result div > span {
    font-size: 2rem;
    line-height: 2.2rem;
    padding: 16px;
    margin-bottom: 0;
  }
}
.cdctc-calc__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cdctc-calc__share__links a {
  margin-left: 12px;
}
.cdctc-calc__share__links a > svg {
  fill: var(--tokens__colors__blue);
  width: 24px;
  height: 24px;
}
.cdctc-calc__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 5;
  display: none;
}
.cdctc-calc__overlay .bounce-preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.cdctc-calc__overlay .bounce-preloader::before,
.cdctc-calc__overlay .bounce-preloader::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.cdctc-calc__overlay .bounce-preloader::before {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: var(--tokens__colors__blue);
  -webkit-animation: bounce 0.48s ease-out infinite alternate;
          animation: bounce 0.48s ease-out infinite alternate;
}
.cdctc-calc__overlay .bounce-preloader::after {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 1px solid var(--tokens__colors__blue);
  -webkit-animation: wave 0.96s ease-out 0.24s infinite;
          animation: wave 0.96s ease-out 0.24s infinite;
  opacity: 0;
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    border-width: 1px;
  }
  100% {
    -webkit-transform: scale(3.6);
            transform: scale(3.6);
    opacity: 0;
    border-width: 0;
  }
}
@keyframes wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    border-width: 1px;
  }
  100% {
    -webkit-transform: scale(3.6);
            transform: scale(3.6);
    opacity: 0;
    border-width: 0;
  }
}
.charts__selector {
  text-align: center;
  margin-bottom: 50px;
}
.charts__selector label {
  text-align: left;
}
.charts__selector h6 {
  margin-bottom: 20px;
}
.charts .legend-container ol {
  padding: 1rem 0;
}
.charts .legend-container ol li {
  font-size: 0.8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  vertical-align: top;
  padding: 0 1rem;
  color: #6a6a6a;
  font-family: "Styrene", sans-serif;
  line-height: 1.2;
}
.charts .legend-container ol li .label-color {
  width: 0.8em;
  height: 0.8em;
  margin-right: 0.5em;
  margin-top: 2px;
  display: inline-block;
}
.charts .charts__content {
  padding: 60px 0 40px;
  max-width: 715px;
  margin: 0 auto;
}
.charts .charts__content h3 {
  --title__font-weight: 900;
  --title__font-size: 1.875rem;
}
@media (max-width:  899px ) {
  .charts .charts__content h3 {
    --title__font-size: 1.563rem;
  }
}
.charts__tables {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: minmax(0, 1fr);
}
.charts__table {
  max-width: 100%;
}
.charts__table h6 {
  margin-bottom: 30px;
  padding-top: 30px;
}
.charts__table h6:first-child {
  padding-top: 0;
}
.charts__table table {
  margin: 0 auto;
  max-width: 100%;
  margin-bottom: 50px;
}
.charts__table table td,
.charts__table table th {
  min-width: 20px;
}
.charts__table table:last-child {
  margin-bottom: 0;
}
.charts__table footer {
  margin-top: 1.5rem;
}
.charts__chart + .charts__table {
  padding-top: 50px;
}
.charts__chart .canvas-container {
  height: 375px;
  position: relative;
}
.charts__chart__column h6 {
  margin: 0 0 1rem 2rem;
}
@media (min-width: 900px) {
  .charts__chart[data-chart-count="2"] {
    font-size: 0;
  }
  .charts__chart[data-chart-count="2"] .charts__chart__column {
    display: inline-block;
    width: 46%;
    margin: 0 1%;
  }
  .charts__chart[data-chart-count="2"] .charts__chart__column .canvas-container {
    height: 275px;
  }
}
@media print {
  .charts > * {
    display: none;
  }
  .charts::after {
    content: "[Chart]";
    display: block;
    text-align: center;
    padding: 2rem;
  }
}
ul.checkbox-list {
  display: grid;
  grid-gap: 0.5rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.75rem;
}
ul.checkbox-list li {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 0.5rem;
}
:root {
  --controls__button__size: 4rem;
  --controls__button__icon__opacity: 0.6;
  --controls__previous__color: var(--tokens__colors__red);
  --controls__next__color: var(--tokens__colors__red-dark);
}
.controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.controls > aside,
.controls__prev,
.controls__next {
  height: var(--controls__button__size);
  width: var(--controls__button__size);
}
.controls > aside {
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: var(--tokens__colors__grey);
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.controls > aside::after {
  content: "";
  position: absolute;
  background: var(--tokens__colors__grey);
  height: 2px;
  width: 2rem;
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center;
}
.controls__prev,
.controls__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
}
.controls__prev svg,
.controls__next svg {
  opacity: var(--controls__button__icon__opacity);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.controls__prev:hover,
.controls__next:hover {
  opacity: 1;
}
.controls__prev:hover:not([aria-disabled="true"]) svg,
.controls__next:hover:not([aria-disabled="true"]) svg {
  --controls__button__icon__opacity: 1;
}
.controls__prev {
  background: var(--controls__previous__color);
}
.controls__prev svg {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}
.controls__next {
  background: var(--controls__next__color);
}
.controls [aria-disabled="true"].controls__prev,
.controls [aria-disabled="true"].controls__next {
  --controls__button__icon__opacity: 0.4;
  opacity: 0.6;
}
.controls [aria-disabled="true"].controls__prev:hover,
.controls [aria-disabled="true"].controls__next:hover {
  cursor: not-allowed;
}
@media print {
  .controls {
    display: none !important;
  }
}
:root {
  --cta-block__flex-direction: column;
  --cta-block__title-margin: 0 0 1.25rem 0;
  --cta-block__title-font-size: 1.5rem;
}
@media (min-width: 900px) {
  :root {
    --cta-block__flex-direction: row;
    --cta-block__title-margin: 0 1.25rem 0 0;
    --cta-block__title-font-size: 1.75rem;
  }
}
.cta-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: var(--cta-block__flex-direction);
          flex-direction: var(--cta-block__flex-direction);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 12rem;
  padding: 3rem 2rem;
  position: relative;
}
.cta-block > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.cta-block__title {
  font-family: var(--tokens__font-family-gascogne);
  font-size: var(--cta-block__title-font-size);
  font-weight: 500;
  color: var(--theme__meta-color, white);
  margin: var(--cta-block__title-margin);
  line-height: 1.25;
}
@media (max-width:  899px ) {
  .cta-block__title {
    text-align: center;
  }
}
.cta-block:hover {
  opacity: 1;
}
.cta-block:hover .primary-cta {
  opacity: 0.8;
}
@media print {
  .cta-block {
    display: none;
  }
}
.cta-list li {
  max-width: 600px;
  margin: 0 auto;
}
.cta-list li + li {
  margin-top: 1rem;
  border-top: 1px solid var(--tokens__colors__grey-light);
  padding-top: 1rem;
}
.cta-list .cta-list__item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cta-list .cta-list__item__title .title.title--secondary {
  width: 100%;
}
@media (max-width:  399px ) {
  .cta-list .cta-list__item__title .title.title--secondary {
    --title__font-size: 1.2rem;
  }
}
@media (max-width:  399px ) {
  .cta-list .cta-list__item__title {
    text-align: center;
  }
}
.cta-list .cta-list__item__cta {
  --primary-cta__background-color: #3687e8;
  --primary-cta__color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 900px) {
  .cta-list .cta-list__item__cta {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.cta-list__item__inner {
  display: grid;
  grid-gap: 1rem;
}
@media (min-width: 900px) {
  .cta-list__item__inner {
    grid-template-columns: auto 1fr;
    grid-gap: 2rem;
    width: 100%;
  }
}
.data-by-state__module {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
}
.data-by-state__text-content {
  font-family: var(--tokens__font-family-styrene);
  font-size: 14px;
  color: #787878;
  line-height: 1.4;
}
.data-by-state__module--padded {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
  padding: 2rem;
}
.data-by-state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.data-by-state > * + * {
  margin-top: 1rem;
}
.data-by-state__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width:  399px ) {
  .data-by-state__header > * + * {
    margin-top: 0.5rem;
  }
}
@media (min-width: 900px) {
  .data-by-state__header {
    display: grid;
    grid-gap: 0.5rem;
    grid-template-columns: 1fr 4fr 3fr;
  }
}
@media print {
  .data-by-state__header {
    display: none;
  }
}
.data-by-state__instructions {
  font-family: var(--tokens__font-family-styrene);
  font-size: 14px;
  color: #787878;
  line-height: 1.4;
}
.data-by-state__instructions svg {
  width: 28px;
  height: 28px;
}
@media (min-width: 900px) {
  .data-by-state__instructions {
    grid-column: 1 / 3;
  }
}
.data-by-state__current {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.data-by-state__current > * + * {
  margin-top: 0.5rem;
}
.data-by-state__current__icon {
  width: 28px;
  height: 28px;
  visibility: hidden;
}
.data-by-state__current h3 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}
.data-by-state__current figure svg {
  width: 64px;
  max-height: 40px;
}
.data-by-state__current[aria-selected="true"] .data-by-state__current__icon {
  visibility: visible;
}
.data-by-state__current[aria-selected="true"] figure svg path {
  fill: #3668a7 !important;
}
@media (min-width: 900px) {
  .data-by-state__current {
    grid-column: 1;
    display: grid;
    grid-template-columns: 1fr 3fr;
  }
  .data-by-state__current figure {
    grid-column: 1 / 3;
    padding: 1rem;
  }
  .data-by-state__current figure svg {
    width: 100%;
    height: auto;
  }
}
.data-by-state__search__inner {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
  padding: 0 0 0 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21' width='21px' height='21px' role='img' aria-label='Search'%3E%3Cpath d='M21 19.6l-5.2-5.2c1.2-1.5 2-3.5 2-5.6 0-4.9-4-8.9-8.9-8.9C4 0 0 4 0 8.9s4 8.9 8.9 8.9c2.1 0 4-.7 5.6-2l5.2 5.2 1.3-1.4zM8.9 16.2c-4 0-7.3-3.3-7.3-7.3s3.3-7.3 7.3-7.3 7.3 3.3 7.3 7.3-3.3 7.3-7.3 7.3z' fill='%23bebebe' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-position: 10px center;
  background-repeat: no-repeat;
}
.data-by-state__search h6 {
  display: none;
}
.data-by-state__search input {
  border-bottom: none;
}
@media (min-width: 900px) {
  .data-by-state__search {
    display: block;
    grid-row: 1;
    grid-column: 3;
  }
  .data-by-state__search h6 {
    display: block;
    margin-bottom: 0.5rem;
  }
}
.data-by-state__nav {
  --state-by-state__button-height: 24px;
  --state-by-state__button-width: 24px;
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  display: grid;
  grid-template-columns: -webkit-max-content auto -webkit-max-content;
  grid-template-columns: max-content auto max-content;
  position: relative;
}
.data-by-state__nav .data-by-state__tooltip {
  display: none;
}
html.no-touchevents .data-by-state__nav:focus-within .data-by-state__tooltip {
  font-family: var(--tokens__font-family-styrene);
  display: block;
  color: #ccc;
  text-transform: uppercase;
  font-size: 11px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.5rem;
  background: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  z-index: 10;
}
.data-by-state__nav.focus-within .data-by-state__tooltip {
  font-family: var(--tokens__font-family-styrene);
  display: block;
  color: #ccc;
  text-transform: uppercase;
  font-size: 11px;
  position: absolute;
  bottom: 100%;
  right: 0;
  padding: 0.5rem;
  background: white;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  z-index: 10;
}
.data-by-state__nav [role="tablist"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow-x: scroll;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.data-by-state__nav [role="tab"] {
  text-align: center;
  display: grid;
  grid-gap: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  scroll-snap-align: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
  grid-template-columns: 1fr;
}
.data-by-state__nav [role="tab"] svg {
  max-width: 100%;
  -ms-flex-item-align: center;
      align-self: center;
  height: 50px;
  margin: 0 auto;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
}
.data-by-state__nav [role="tab"] svg * {
  fill: #bebebe;
}
.no-touchevents .data-by-state__nav [role="tab"]:hover {
  cursor: pointer;
}
.no-touchevents .data-by-state__nav [role="tab"]:hover svg {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.data-by-state__nav [role="tab"][aria-selected="true"] svg path {
  fill: #3668a7 !important;
}
.no-touchevents .data-by-state__nav [role="tab"][aria-selected="true"]:hover {
  cursor: default;
}
.no-touchevents .data-by-state__nav [role="tab"][aria-selected="true"]:hover svg {
  -webkit-transform: none;
          transform: none;
}
.data-by-state__nav [role="tab"][aria-selected="true"]::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.0427' cy='14.7086' r='14.4694' fill='white'/%3E%3Crect x='8.64648' y='15.687' width='3.00236' height='6.57197' transform='rotate(-46.0362 8.64648 15.687)' fill='%233668a7'/%3E%3Crect x='19.2749' y='9.80505' width='3.00236' height='11.6113' transform='rotate(43.9638 19.2749 9.80505)' fill='%233668a7'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
.data-by-state__nav [role="tab"] + [role="tab"] {
  margin-left: 0.5rem;
}
.data-by-state__nav .data-by-state__nav__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0.5rem;
}
.data-by-state__nav .data-by-state__nav__controls button {
  width: var(--state-by-state__button-width);
  height: var(--state-by-state__button-height);
}
.data-by-state__nav .data-by-state__nav__controls svg {
  width: var(--state-by-state__button-width);
  height: var(--state-by-state__button-height);
}
.data-by-state__nav .data-by-state__nav__controls.controls--next svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (min-width: 900px) {
  .data-by-state__nav {
    grid-column: 2 / 4;
  }
}
.data-by-state__data-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.data-by-state__data-panel > * + * {
  margin-top: 0.5rem;
}
.data-by-state__data-panel[aria-hidden="true"] {
  display: none;
}
@media print {
  .data-by-state__data-panel[aria-hidden="true"] {
    display: block;
    margin-top: 1rem;
  }
}
.data-by-state__data-panel header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
}
.data-by-state__data-panel header > * + * {
  margin-left: 1rem;
}
.data-by-state__data-panel header h6 {
  display: none;
}
.data-by-state__data-panel header > svg {
  height: 50px;
}
.data-by-state__data-panel header > svg path {
  fill: #3668a7 !important;
}
.data-by-state__data-panel header .primary-cta {
  display: none;
}
@media (min-width: 900px) {
  .data-by-state__data-panel header {
    background: var(--tokens__colors__grey-lighter);
    border-bottom: 2px solid var(--tokens__colors__grey-light);
    padding: 1rem;
    display: grid;
    grid-template-columns: auto 1fr auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding: 1.5rem 2rem 2rem;
    row-gap: 1.5rem;
  }
  .data-by-state__data-panel header h6 {
    display: block;
    grid-column: 1 / 4;
  }
  .data-by-state__data-panel header h3 {
    --title__font-size: 2.6875rem;
  }
  .data-by-state__data-panel header .primary-cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media print {
  .data-by-state__data-panel header h6 {
    display: none;
  }
  .data-by-state__data-panel header .primary-cta {
    display: none;
  }
}
.data-by-state__data-panel__sources {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
  padding: 2rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 14px;
  color: #787878;
  line-height: 1.4;
  display: grid;
  grid-gap: 0.5rem;
  width: 100%;
}
.data-by-state__data-panel__sources ul {
  display: grid;
  grid-gap: 0.5rem;
}
@media (min-width: 900px) {
  .data-by-state__data-panel__sources {
    row-gap: 2rem;
  }
  .data-by-state__data-panel__sources ul {
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    row-gap: 1.5rem;
  }
}
.data-by-state__data-panel__sources a {
  text-decoration: underline;
}
.data-by-state__data-panel__downloads {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
  padding: 2rem;
  display: grid;
  grid-gap: 0.5rem;
}
.data-by-state__data-panel__downloads ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.data-by-state__data-panel__downloads ul > * + * {
  margin-top: 0.5rem;
}
@media (min-width: 900px) {
  .data-by-state__data-panel__downloads {
    row-gap: 2rem;
  }
  .data-by-state__data-panel__downloads ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    row-gap: 1.5rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.data-by-state__layers {
  display: grid;
  row-gap: 2rem;
  width: 100%;
}
.data-by-state__layer {
  display: grid;
  row-gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.data-by-state__layer figure iframe {
  max-width: 100% !important;
  width: 100%;
}
@media (min-width: 900px) {
  .data-by-state__layer.data-by-state__layer--flipped .layer__text {
    grid-column: 2;
  }
  .data-by-state__layer.data-by-state__layer--flipped figure {
    grid-column: 1;
  }
}
@media (min-width: 900px) {
  .data-by-state__layer.data-by-state__layer--double figure {
    grid-column: auto;
  }
}
.data-by-state__layer.data-by-state__layer--text,
.data-by-state__layer.data-by-state__layer--graph {
  max-width: 715px;
  grid-template-columns: 1fr;
  justify-self: center;
}
.data-by-state__layer.data-by-state__layer--graph figure {
  grid-column: auto;
  grid-row: auto;
}
@media (min-width: 900px) {
  .data-by-state__layer {
    grid-template-columns: 1fr 1fr;
    row-gap: 0;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
  .data-by-state__layer .layer__text {
    grid-column: 1;
  }
  .data-by-state__layer figure {
    grid-column: 2;
    grid-row: 1 / 3;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
:root {
  --dropcap__size: 3.5rem;
  --dropcap__font-size: 2.25rem;
  --dropcap__margin-top: 0.5rem;
  --dropcap__margin-right: 0.625rem;
  --dropcap__margin-top: -0.5rem;
  --dropcap__margin-left: calc(var(--content-gutter) * -1);
}
@media (min-width: 900px) {
  :root {
    --dropcap__size: 4.5rem;
    --dropcap__font-size: 3.125rem;
    --dropcap__margin-top: -1.125rem;
    --dropcap__margin-right: 0.75rem;
    --dropcap__margin-left: calc(var(--content-gutter) * -1);
  }
}
.dropcap {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: var(--dropcap__size);
  width: var(--dropcap__size);
  position: relative;
  background: var(--theme__background-color, #00142c);
  z-index: 0;
  float: left;
  margin-top: var(--dropcap__margin-top);
  margin-left: var(--dropcap__margin-left);
  margin-right: var(--dropcap__margin-right);
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--dropcap__font-size);
  font-weight: 900;
  color: var(--theme__title-color, white);
  line-height: 0;
  padding-bottom: 0.3rem;
}
.dropcap > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media print {
  .dropcap {
    background: black !important;
    color: white !important;
  }
}
:root {
  --dropdown-trigger__icon-opacity: 0.25;
  --dropdown-trigger__padding-v: 1rem;
  --dropdown-trigger__color: #222;
}
.dropdown-trigger {
  font-family: var(--tokens__font-family-styrene);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--dropdown-trigger__padding-v) 0;
  color: var(--dropdown-trigger__color);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  position: relative;
  z-index: 0;
}
.dropdown-trigger::after {
  content: "";
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="black"><path d="M7.1.1C7 0 6.9 0 6.9 0c-.1 0-.2 0-.3.1L4 2.7 1.4.1C1.3 0 1.2 0 1.1 0c0 0-.1 0-.2.1L.1.9C0 1 0 1 0 1.1s0 .2.1.2l3.7 3.6c0 .1.1.1.2.1s.2 0 .2-.1l3.7-3.6c.1 0 .1-.1.1-.2S8 1 7.9.9L7.1.1z"/></svg>');
  position: absolute;
  width: 13px;
  height: 8px;
  right: 0.75rem;
  opacity: var(--dropdown-trigger__icon-opacity);
  background-size: cover;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  z-index: -1;
}
.dropdown-trigger:hover {
  --dropdown-trigger__icon-opacity: 0.5;
  --dropdown-trigger__color: black;
}
.external-link > svg {
  stroke: currentColor;
  width: 0.625rem;
  height: 0.625rem;
  margin-left: 0.25rem;
}
.faded-bg {
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: luminosity;
  opacity: 0.15;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.filter__item {
  display: none;
}
:root {
  --flex-table-container__outdent: calc(var(--layer__gutters__h));
}
.flex-table-container {
  position: relative;
}
.flex-table-container__main {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}
.flex-table-container__main::-webkit-scrollbar {
  display: none;
}
@media (max-width:  899px ) {
  .layer .flex-table-container__main {
    margin-right: calc(-1 * var(--flex-table-container__outdent));
    padding-right: var(--flex-table-container__outdent);
  }
  .layer--cardify .flex-table-container__main {
    --flex-table-container__outdent: calc(var(--layer__gutters__h) + var(--layer__cardify__padding-h));
  }
}
.flex-table-container__clone {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
}
:root {
  --form__input-border-color: #b8b8b8;
  --form__input-label-color: #686868;
  --form__input-bg: rgba(255, 255, 255, 0.75);
  --form__input-bottom-margin: 45px;
  --form__cell-width: 100%;
  --form__button-float: right;
  --form__button-width: 275px;
  --form__button-max-width: 45%;
  --form__padding: 2rem;
  --form__gutter: 1rem;
  --form__background: #f2f2f2;
  --form__success__border-color: rgba(0, 0, 0, 0.1);
  --form__button-height: 2.5rem;
  --form__empty-cell-display: none;
}
@media (min-width: 900px) {
  :root {
    --form__padding: 4rem;
    --form__gutter: 2rem;
    --form__button-height: 3.5rem;
  }
}
.form {
  --loader__radius: 24px;
  padding: var(--form__padding);
  background: var(--form__background);
}
.form:not(.form--error) .form__fallback {
  display: none;
}
.form__footer {
  margin: 1rem 0 3rem;
}
.form[aria-busy] .mainDiv {
  display: none;
}
.form:not([aria-busy]) .loader {
  display: none;
}
.form .mainDiv {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form #clickdimensionsForm {
  height: auto !important;
}
.form .clickdform {
  padding: 0 !important;
}
.form .clickdform.mainDiv {
  height: auto;
  float: none;
  overflow: visible;
  border: none;
  border-radius: 0;
  background: transparent;
}
.form__success {
  padding: 0.5rem;
  border-top: 2px solid var(--form__success__border-color);
  border-bottom: 1px solid var(--form__success__border-color);
  margin-bottom: 1rem;
}
.form form {
  position: relative;
}
.form form * {
  font-family: var(--tokens__font-family-styrene) !important;
}
.form form .clear {
  height: 0;
}
.form form .responsiveCell div.alignTop {
  display: inherit;
}
@media (max-width:  899px ) {
  .form form .responsiveRow .responsiveCell {
    margin-top: 1rem;
  }
}
@media (min-width: 900px) {
  .form form .responsiveRow {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  }
}
.form form .responsiveRow + .responsiveRow {
  margin-top: var(--form__gutter);
}
.form form .emptyCell {
  display: var(--form__empty-cell-display) !important;
}
.form form span[class*="maxSize"],
.form form span[class*="minSize"] {
  display: block;
  margin: 5px 0;
}
.form form [class*="maxSize"],
.form form [class*="minSize"],
.form form .responsiveCell {
  display: block;
  width: auto !important;
  min-width: 0 !important;
}
.form form [class*="maxSize"].width100per,
.form form [class*="minSize"].width100per,
.form form .responsiveCell.width100per {
  width: 100% !important;
  max-width: none !important;
}
.form form [class*="maxSize"].line,
.form form [class*="minSize"].line,
.form form .responsiveCell.line {
  padding-bottom: 0 !important;
}
.form form [class*="maxSize"].line *,
.form form [class*="minSize"].line *,
.form form .responsiveCell.line * {
  display: none !important;
}
.form form [class*="maxSize"] b,
.form form [class*="minSize"] b,
.form form .responsiveCell b {
  font-size: 0.95rem !important;
  display: block;
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 300 !important;
  color: #414141;
  line-height: 1.25em;
  width: 100%;
  max-width: 100%;
}
.form form span.maxSize1,
.form form label:not(.title) {
  font-size: 0.75rem !important;
  color: var(--form__input-label-color) !important;
}
.form form .requiredInfo {
  margin-top: 0.25rem;
  color: var(--title__color);
}
.form form select {
  width: 100%;
  max-width: 100% !important;
  display: block;
  margin: 10px 0;
}
.form form textarea,
.form form input[type="text"],
.form form input[type="email"],
.form form input[type="password"],
.form form input[type="tel"] {
  display: block;
  width: 100% !important;
  background: var(--form__input-bg);
  border: none;
  -webkit-appearance: none;
  outline: none;
  border-bottom: solid 2px var(--form__input-border-color);
  margin-top: 0.25rem;
  padding: 0.5rem;
  font-family: var(--tokens__font-family-styrene) !important;
  font-size: 0.875rem !important;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}
.form form textarea:focus,
.form form input[type="text"]:focus,
.form form input[type="email"]:focus,
.form form input[type="password"]:focus,
.form form input[type="tel"]:focus {
  border-bottom-color: #3687e8;
}
.form form textarea {
  height: 250px !important;
  resize: none;
  max-width: 100% !important;
}
.form form input[type="text"] {
  max-width: 100% !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form form input[type="checkbox"].floatLeft {
  margin: -0.125rem 0.25rem 0 0;
  float: left;
}
.form form input[type="text"].hasDatepicker {
  width: calc(100% - 20px) !important;
  min-width: calc(100% - 20px) !important;
}
.form form .ui-datepicker-trigger {
  margin-top: 0.75rem;
}
.form form .QuestionContainer {
  margin-bottom: 20px;
}
.form form .QuestionContainer table {
  margin: 10px 0;
  table-layout: auto;
  width: 100%;
}
.form form .QuestionContainer table tbody {
  background: transparent;
}
.form form .QuestionContainer table tr,
.form form .QuestionContainer table td {
  height: 30px;
  vertical-align: middle;
  padding: 0;
  border: none;
  text-align: left;
}
.form form .QuestionContainer table tr input[type="checkbox"],
.form form .QuestionContainer table td input[type="checkbox"],
.form form .QuestionContainer table tr input[type="radio"],
.form form .QuestionContainer table td input[type="radio"] {
  display: inline-block;
  margin: 0 8px 0 5px;
}
.form form .QuestionContainer table td:first-child {
  width: 30px;
}
.form form .ui-stars-star {
  margin: 0 5px;
}
.form form .ui-stars-cancel {
  margin-right: 5px;
}
.form form [style*="font-size:16px"] {
  display: block;
  margin-bottom: 25px;
}
.form form input[style="display:none;"] {
  display: none !important;
}
.form form .buttonContainer {
  margin: 0 !important;
  max-width: 100%;
  text-align: right;
}
.form form input[type="button"],
.form form input[type="submit"],
.form form .buttonContainer input[type="button"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #3687e8 !important;
  color: #fff !important;
  height: var(--form__button-height);
  width: var(--form__button-width);
  max-width: var(--form__button-max-width);
  padding: calc(0.5rem + 1px) 0.5rem 0.5rem;
  font: 1.125rem var(--tokens__font-family-gascogne) !important;
  font-weight: 900 !important;
  cursor: pointer;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  margin: 0 !important;
  float: var(--form__button-float);
  border-bottom: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}
.form form input[type="button"][disabled],
.form form input[type="submit"][disabled],
.form form .buttonContainer input[type="button"][disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.form form input[type="button"].WizardPrevButton,
.form form input[type="submit"].WizardPrevButton,
.form form .buttonContainer input[type="button"].WizardPrevButton {
  float: left;
}
.form form input[type="button"]:hover,
.form form input[type="submit"]:hover,
.form form .buttonContainer input[type="button"]:hover {
  background: #64a2ed !important;
}
@media (max-width:  899px ) {
  .form form input[type="button"],
  .form form input[type="submit"],
  .form form .buttonContainer input[type="button"] {
    --form__button-max-width: none;
    --form__button-width: auto;
  }
}
.form .form__fields li + li {
  margin-top: 1rem;
}
.form.form--native .form__success-message,
.form.form--native .form__error-message {
  font-size: var(--text-block__font-size);
  /**
   * Link Styles
   * Underline styling boosted from Medium: https://medium.design/crafting-link-underlines-on-medium-7c03a9274f9
   */
  /**
   * List Styles
   */
  /**
   * Inline image Styles
   * Provided to better support legacy text-blocks
   */
  /**
   * Extensions
   */
  text-align: center;
}
.form.form--native .form__success-message > *,
.form.form--native .form__error-message > * {
  margin-top: 1.5rem;
}
.form.form--native .form__success-message a,
.form.form--native .form__error-message a {
  text-decoration: none;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, rgba(0, 0, 0, 0.84)), color-stop(0, rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.84) 100%, rgba(0, 0, 0, 0) 0);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, currentColor), color-stop(0, currentColor));
  background-image: linear-gradient(to right, currentColor 100%, currentColor 0);
  background-image: url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="1" y2="1" stroke="currentColor" /></svg>');
  background-size: 1px 1px;
  background-position: 0 1.05em;
  background-position: 0 calc(1em + 4px);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.54);
}
.form.form--native .form__success-message a:hover,
.form.form--native .form__error-message a:hover {
  background-image: url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" opacity="var(--a__hover-opacity)"><line x1="0" y1="0" x2="1" y2="1" stroke="currentColor" /></svg>');
}
.form.form--native .form__success-message h2,
.form.form--native .form__error-message h2,
.form.form--native .form__success-message h3,
.form.form--native .form__error-message h3,
.form.form--native .form__success-message h4,
.form.form--native .form__error-message h4,
.form.form--native .form__success-message h5,
.form.form--native .form__error-message h5,
.form.form--native .form__success-message h6,
.form.form--native .form__error-message h6 {
  margin-top: var(--text-block__header__margin-top);
  margin-bottom: var(--text-block__header__margin-bottom);
}
.form.form--native .form__success-message h2 a,
.form.form--native .form__error-message h2 a,
.form.form--native .form__success-message h3 a,
.form.form--native .form__error-message h3 a,
.form.form--native .form__success-message h4 a,
.form.form--native .form__error-message h4 a,
.form.form--native .form__success-message h5 a,
.form.form--native .form__error-message h5 a,
.form.form--native .form__success-message h6 a,
.form.form--native .form__error-message h6 a {
  text-decoration: none;
  color: var(--tokens__colors__blue-dark);
}
.form.form--native .form__success-message h2 + h6,
.form.form--native .form__error-message h2 + h6,
.form.form--native .form__success-message h3 + h6,
.form.form--native .form__error-message h3 + h6,
.form.form--native .form__success-message h4 + h6,
.form.form--native .form__error-message h4 + h6,
.form.form--native .form__success-message h5 + h6,
.form.form--native .form__error-message h5 + h6,
.form.form--native .form__success-message h6 + h6,
.form.form--native .form__error-message h6 + h6 {
  --text-block__header__margin-top: 1rem;
}
.form.form--native .form__success-message h2,
.form.form--native .form__error-message h2 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-size: 1.625rem;
  --title__line-height: 1.2;
}
@media (min-width: 900px) {
  .form.form--native .form__success-message h2,
  .form.form--native .form__error-message h2 {
    --title__font-size: 1.875rem;
  }
}
.form.form--native .form__success-message h3,
.form.form--native .form__error-message h3 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-size: 1rem;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-weight: 900;
  --title__line-height: 1.4;
}
@media (min-width: 900px) {
  .form.form--native .form__success-message h3,
  .form.form--native .form__error-message h3 {
    --title__font-size: 1.25rem;
  }
}
.form.form--native .form__success-message h4,
.form.form--native .form__error-message h4 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-family: var(--tokens__font-family-faustina);
  --title__font-size: 1.25rem;
  --title__font-weight: 600;
  --title__color: black;
}
@media (min-width: 900px) {
  .form.form--native .form__success-message h4,
  .form.form--native .form__error-message h4 {
    --title__font-size: 1.5rem;
  }
}
.form.form--native .form__success-message h5,
.form.form--native .form__error-message h5 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__line-height: 1.2;
  text-transform: uppercase;
}
.form.form--native .form__success-message h6,
.form.form--native .form__error-message h6 {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.625rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  line-height: 1.5;
  color: var(--tag__color);
}
.form.form--native .form__success-message h6.tag--block,
.form.form--native .form__error-message h6.tag--block {
  --tag__color: white;
  padding: 4px 8px;
  background-color: #e6c05b;
}
.form.form--native .form__success-message h6 + h2,
.form.form--native .form__error-message h6 + h2,
.form.form--native .form__success-message h6 + h3,
.form.form--native .form__error-message h6 + h3,
.form.form--native .form__success-message h6 + h4,
.form.form--native .form__error-message h6 + h4,
.form.form--native .form__success-message h6 + h5,
.form.form--native .form__error-message h6 + h5,
.form.form--native .form__success-message h6 + h6,
.form.form--native .form__error-message h6 + h6 {
  --text-block__header__margin-top: calc(var(--text-block__header__margin-bottom) * -1);
}
.form.form--native .form__success-message ul,
.form.form--native .form__error-message ul,
.form.form--native .form__success-message ol,
.form.form--native .form__error-message ol {
  font-size: 1rem;
  line-height: 1.5;
  margin-left: var(--text-block__list__margin-left);
  display: grid;
  grid-gap: var(--text-block__list-gutter);
}
.form.form--native .form__success-message ul li,
.form.form--native .form__error-message ul li,
.form.form--native .form__success-message ol li,
.form.form--native .form__error-message ol li {
  display: list-item;
  padding-left: var(--text-block__list-spacing);
  position: relative;
}
.form.form--native .form__success-message ul li > ul,
.form.form--native .form__error-message ul li > ul,
.form.form--native .form__success-message ol li > ul,
.form.form--native .form__error-message ol li > ul,
.form.form--native .form__success-message ul li > ol,
.form.form--native .form__error-message ul li > ol,
.form.form--native .form__success-message ol li > ol,
.form.form--native .form__error-message ol li > ol {
  --text-block__list-gutter: 0.5rem;
  --text-block__list__margin-left: 0;
  --text-block__list-spacing: 1.5rem;
  margin-top: 1rem;
}
@media (min-width: 900px) {
  .form.form--native .form__success-message ul li > ul,
  .form.form--native .form__error-message ul li > ul,
  .form.form--native .form__success-message ol li > ul,
  .form.form--native .form__error-message ol li > ul,
  .form.form--native .form__success-message ul li > ol,
  .form.form--native .form__error-message ul li > ol,
  .form.form--native .form__success-message ol li > ol,
  .form.form--native .form__error-message ol li > ol {
    --text-block__list-spacing: 2rem;
  }
}
.form.form--native .form__success-message ul li > ul > li::before,
.form.form--native .form__error-message ul li > ul > li::before,
.form.form--native .form__success-message ol li > ul > li::before,
.form.form--native .form__error-message ol li > ul > li::before {
  --text-block__bullet-size: 7px;
  --text-block__bullet-tuck: 10px;
  background-color: white;
  background-blend-mode: luminosity;
}
@media (max-width:  899px ) {
  .form.form--native .form__success-message ul li > ul > li::before,
  .form.form--native .form__error-message ul li > ul > li::before,
  .form.form--native .form__success-message ol li > ul > li::before,
  .form.form--native .form__error-message ol li > ul > li::before {
    left: 0;
  }
}
@media (min-width: 900px) {
  .form.form--native .form__success-message ul li > ul > li::before,
  .form.form--native .form__error-message ul li > ul > li::before,
  .form.form--native .form__success-message ol li > ul > li::before,
  .form.form--native .form__error-message ol li > ul > li::before {
    --text-block__bullet-size: 10px;
    --text-block__bullet-tuck: 9px;
  }
}
.form.form--native .form__success-message ul li > ol > li::before,
.form.form--native .form__error-message ul li > ol > li::before,
.form.form--native .form__success-message ol li > ol > li::before,
.form.form--native .form__error-message ol li > ol > li::before {
  --text-block__counter-color: currentColor;
  --text-block__counter-font-size: 1rem;
  --text-block__counter-top: -1px;
  opacity: 0.8;
}
@media (min-width: 900px) {
  .form.form--native .form__success-message ul li > ol > li::before,
  .form.form--native .form__error-message ul li > ol > li::before,
  .form.form--native .form__success-message ol li > ol > li::before,
  .form.form--native .form__error-message ol li > ol > li::before {
    --text-block__counter-font-size: 1.5rem;
    --text-block__counter-top: -5px;
  }
}
.form.form--native .form__success-message ul li::before,
.form.form--native .form__error-message ul li::before,
.form.form--native .form__success-message ol li::before,
.form.form--native .form__error-message ol li::before {
  position: absolute;
  left: 0;
}
.form.form--native .form__success-message ul > li::before,
.form.form--native .form__error-message ul > li::before {
  content: "";
  height: var(--text-block__bullet-size);
  width: var(--text-block__bullet-size);
  top: var(--text-block__bullet-tuck);
  background: var(--text-block__bullet-graphic) center center no-repeat;
  background-size: contain;
}
@media (max-width:  899px ) {
  .form.form--native .form__success-message ul > li::before,
  .form.form--native .form__error-message ul > li::before {
    left: 5px;
  }
}
.form.form--native .form__success-message ol,
.form.form--native .form__error-message ol {
  counter-reset: custom-counter;
}
.form.form--native .form__success-message ol > li,
.form.form--native .form__error-message ol > li {
  counter-increment: custom-counter;
}
.form.form--native .form__success-message ol > li::before,
.form.form--native .form__error-message ol > li::before {
  content: counter(custom-counter);
  color: var(--text-block__counter-color);
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--text-block__counter-font-size);
  font-weight: 900;
  top: var(--text-block__counter-top);
}
.form.form--native .form__success-message ul.text-block__checkmark-list,
.form.form--native .form__error-message ul.text-block__checkmark-list {
  --text-block__bullet-size: 24px;
  --text-block__bullet-graphic: url("/assets/images/flourishes/check.png");
  --text-block__list-spacing: 3.125rem;
  --text-block__bullet-tuck: 0;
  --text-block__list-gutter: 2rem;
}
.form.form--native .form__success-message ul.text-block__checkmark-list ul,
.form.form--native .form__error-message ul.text-block__checkmark-list ul {
  --text-block__bullet-graphic: url("/assets/images/flourishes/bullet.png");
}
.form.form--native .form__success-message blockquote,
.form.form--native .form__error-message blockquote {
  margin-left: 2rem;
  opacity: 0.8;
  border-left: 2px solid #eee;
  padding-left: 1.5rem;
  font-size: 0.95em;
}
.form.form--native .form__success-message blockquote > *,
.form.form--native .form__error-message blockquote > * {
  margin-top: 0;
}
.form.form--native .form__success-message .wp-caption-text,
.form.form--native .form__error-message .wp-caption-text {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__line-height: 1.2;
  text-transform: uppercase;
  --title__font-weight: 500;
  --title__font-size: 0.6875rem;
  --title__color: #888;
  margin-top: 0.5em;
  text-align: center;
}
.form.form--native .form__success-message div.wp-caption,
.form.form--native .form__error-message div.wp-caption,
.form.form--native .form__success-message figure,
.form.form--native .form__error-message figure,
.form.form--native .form__success-message img.alignnone,
.form.form--native .form__error-message img.alignnone {
  width: 100% !important;
  height: auto;
}
.form.form--native .form__success-message .wp-caption,
.form.form--native .form__error-message .wp-caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form.form--native .form__success-message .wp-caption.aligncenter img,
.form.form--native .form__error-message .wp-caption.aligncenter img,
.form.form--native .form__success-message .wp-caption.alignleft img,
.form.form--native .form__error-message .wp-caption.alignleft img,
.form.form--native .form__success-message .wp-caption.alignright img,
.form.form--native .form__error-message .wp-caption.alignright img,
.form.form--native .form__success-message img.aligncenter,
.form.form--native .form__error-message img.aligncenter,
.form.form--native .form__success-message img.alignleft,
.form.form--native .form__error-message img.alignleft,
.form.form--native .form__success-message img.alignright,
.form.form--native .form__error-message img.alignright {
  width: auto;
  height: auto;
  max-width: 100%;
  justify-self: center;
}
@media (min-width: 900px) {
  .form.form--native .form__success-message .wp-caption.aligncenter img.alignleft,
  .form.form--native .form__error-message .wp-caption.aligncenter img.alignleft,
  .form.form--native .form__success-message .wp-caption.alignleft img.alignleft,
  .form.form--native .form__error-message .wp-caption.alignleft img.alignleft,
  .form.form--native .form__success-message .wp-caption.alignright img.alignleft,
  .form.form--native .form__error-message .wp-caption.alignright img.alignleft,
  .form.form--native .form__success-message img.aligncenter.alignleft,
  .form.form--native .form__error-message img.aligncenter.alignleft,
  .form.form--native .form__success-message img.alignleft.alignleft,
  .form.form--native .form__error-message img.alignleft.alignleft,
  .form.form--native .form__success-message img.alignright.alignleft,
  .form.form--native .form__error-message img.alignright.alignleft,
  .form.form--native .form__success-message .wp-caption.aligncenter img.alignright,
  .form.form--native .form__error-message .wp-caption.aligncenter img.alignright,
  .form.form--native .form__success-message .wp-caption.alignleft img.alignright,
  .form.form--native .form__error-message .wp-caption.alignleft img.alignright,
  .form.form--native .form__success-message .wp-caption.alignright img.alignright,
  .form.form--native .form__error-message .wp-caption.alignright img.alignright,
  .form.form--native .form__success-message img.aligncenter.alignright,
  .form.form--native .form__error-message img.aligncenter.alignright,
  .form.form--native .form__success-message img.alignleft.alignright,
  .form.form--native .form__error-message img.alignleft.alignright,
  .form.form--native .form__success-message img.alignright.alignright,
  .form.form--native .form__error-message img.alignright.alignright {
    width: 18.75rem;
    margin: 0.75em auto;
  }
  .form.form--native .form__success-message .wp-caption.aligncenter img.alignleft,
  .form.form--native .form__error-message .wp-caption.aligncenter img.alignleft,
  .form.form--native .form__success-message .wp-caption.alignleft img.alignleft,
  .form.form--native .form__error-message .wp-caption.alignleft img.alignleft,
  .form.form--native .form__success-message .wp-caption.alignright img.alignleft,
  .form.form--native .form__error-message .wp-caption.alignright img.alignleft,
  .form.form--native .form__success-message img.aligncenter.alignleft,
  .form.form--native .form__error-message img.aligncenter.alignleft,
  .form.form--native .form__success-message img.alignleft.alignleft,
  .form.form--native .form__error-message img.alignleft.alignleft,
  .form.form--native .form__success-message img.alignright.alignleft,
  .form.form--native .form__error-message img.alignright.alignleft {
    float: left;
    margin-right: 2.5em;
  }
  .form.form--native .form__success-message .wp-caption.aligncenter img.alignright,
  .form.form--native .form__error-message .wp-caption.aligncenter img.alignright,
  .form.form--native .form__success-message .wp-caption.alignleft img.alignright,
  .form.form--native .form__error-message .wp-caption.alignleft img.alignright,
  .form.form--native .form__success-message .wp-caption.alignright img.alignright,
  .form.form--native .form__error-message .wp-caption.alignright img.alignright,
  .form.form--native .form__success-message img.aligncenter.alignright,
  .form.form--native .form__error-message img.aligncenter.alignright,
  .form.form--native .form__success-message img.alignleft.alignright,
  .form.form--native .form__error-message img.alignleft.alignright,
  .form.form--native .form__success-message img.alignright.alignright,
  .form.form--native .form__error-message img.alignright.alignright {
    float: right;
    margin-left: 2.5em;
  }
}
.form.form--native .form__success-message iframe,
.form.form--native .form__error-message iframe {
  justify-self: center;
  max-width: 100%;
}
.form.form--native .form__success-message > *:first-child,
.form.form--native .form__error-message > *:first-child {
  margin-top: 0;
}
.form.form--native .form__success-message > *:last-child,
.form.form--native .form__error-message > *:last-child {
  margin-bottom: 0;
}
.form.form--native .form__success-message--font-sans-serif,
.form.form--native .form__error-message--font-sans-serif {
  font-family: var(--tokens__font-family-styrene);
}
.form.form--native .form__success-message--font-size-small,
.form.form--native .form__error-message--font-size-small {
  --text-block__font-size: 1rem;
  --p__line-height: 1.625;
}
.form.form--native .form__success-message--font-size-smallest,
.form.form--native .form__error-message--font-size-smallest {
  --text-block__font-size: 0.74em;
  --p__line-height: 1.625;
}
.form.form--native .form__success-message--line-height-large,
.form.form--native .form__error-message--line-height-large {
  --p__line-height: 1.875;
}
.form.form--native .form__success-message--tighter,
.form.form--native .form__error-message--tighter {
  --text-block__gutters: 0.5rem;
}
.form.form--native .form__success-message--colors-light,
.form.form--native .form__error-message--colors-light {
  --tag__color: white;
  color: white;
}
.form.form--native .form__success-message--colors-light h2,
.form.form--native .form__error-message--colors-light h2,
.form.form--native .form__success-message--colors-light h3,
.form.form--native .form__error-message--colors-light h3,
.form.form--native .form__success-message--colors-light h4,
.form.form--native .form__error-message--colors-light h4,
.form.form--native .form__success-message--colors-light h5,
.form.form--native .form__error-message--colors-light h5 {
  color: inherit;
}
.form.form--native .form__success-message--colors-grey,
.form.form--native .form__error-message--colors-grey {
  color: var(--tokens__colors__grey);
}
.form.form--native .form__success-message--centered,
.form.form--native .form__error-message--centered {
  text-align: center;
}
@media print {
  .form.form--native .form__success-message a[href],
  .form.form--native .form__error-message a[href] {
    font-style: italic !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    word-break: break-all;
  }
  .form.form--native .form__success-message a[href]::after,
  .form.form--native .form__error-message a[href]::after {
    content: " [" attr(href) "]";
    display: inline;
    font-style: normal;
  }
}
@media (max-width:  899px ) {
  .form main {
    padding: 0;
    margin-bottom: 60px;
  }
  .form main form {
    padding: 30px 33px 0;
    margin-bottom: 23px;
  }
  .form main form .buttonContainer input[type="button"],
  .form main form .buttonContainer input[type="submit"] {
    top: 23px;
    height: 46px;
    font-size: 1rem !important;
    line-height: 46px !important;
    letter-spacing: 0.2px;
    max-width: 181px;
  }
}
.form--outdent {
  margin-bottom: calc(var(--form__gutter) * 2);
}
.form--outdent input[type="button"] {
  position: absolute;
  top: 100%;
  right: 0;
}
.form--outdent:not([aria-busy]):not(.form--error) {
  padding-bottom: var(--form__gutter);
}
.form--transparent {
  --form__background: transparent;
  --form__input-border-color: rgba(255, 255, 255, 0.5);
  --form__input-label-color: rgba(255, 255, 255, 0.75);
  --form__input-bg: rgba(255, 255, 255, 0.25);
  --form__padding: 0;
  --title__color: white;
  --form__success__border-color: rgba(255, 255, 255, 0.1);
  color: white;
}
.form--transparent .clickdform input[type="text"],
.form--transparent .clickdform textarea,
.form--transparent .clickdform input[type="checkbox"] + span {
  color: white !important;
}
.form.form--centered {
  --form__button-float: none;
}
.form.form--centered input[type="button"],
.form.form--centered input[type="submit"],
.form.form--centered .buttonContainer input[type="button"] {
  margin-left: auto !important;
  margin-right: auto !important;
}
.form--horizontal {
  --form__cell-width: none;
  --form__button-float: none;
  --form__button-width: 100%;
  --form__button-height: 2.75rem;
  --form__button-max-width: none;
  --form__input-bottom-margin: 1rem;
  --form__empty-cell-display: block;
}
.form--horizontal form {
  padding: 0;
  margin-bottom: 0;
}
.form--horizontal .buttonContainer {
  width: 100%;
}
@media print {
  .form {
    display: none;
  }
}
:root {
  --gallery-list__item-width: 80vw;
  --gallery-list__grid-gap: 1.5rem;
}
.gallery-list {
  display: grid;
  grid-gap: var(--gallery-list__grid-gap);
  grid-auto-flow: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding-right: 1.5rem;
}
.gallery-list > * {
  width: var(--gallery-list__item-width);
}
.scrolling-container .gallery-list {
  white-space: initial;
}
:root {
  --hero__padding-v: 2rem;
  --hero__padding-h: 0.5rem;
  --hero__justify-content: center;
  --hero__min-height: 20rem;
  --hero__title__font-size: 1.75rem;
  --hero__subtitle__font-size: 0.875rem;
  --hero__subtitle__opacity: 0.7;
  --hero__meta__grid-auto-flow: row;
  --hero__meta__grid-gap: 1.5rem;
  --hero__working-group__margin-top: 1rem;
  --hero__working-group__image-size: 2.25rem;
  --hero__badge-top: 0.5rem;
  --hero__badge-right: 0.5rem;
  --hero__badge-font-size: 0.875rem;
  --hero__badge-size: 4.5rem;
  --hero__image: null;
}
@media (min-width: 400px) {
  :root {
    --hero__title__font-size: 2.25rem;
  }
}
@media (min-width: 900px) {
  :root {
    --hero__title__font-size: 4rem;
    --hero__subtitle__font-size: 1.25rem;
    --hero__meta__grid-auto-flow: column;
    --hero__meta__grid-gap: 2rem;
    --hero__working-group__image-size: 2.75rem;
    --hero__badge-top: calc(var(--hero__padding-v) - 0.5rem);
    --hero__badge-right: var(--hero__padding-v);
    --hero__badge-font-size: 1.25rem;
    --hero__badge-size: 6.5rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --hero__badge-left: calc(50% + 31.5rem);
  }
}
.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: var(--hero__justify-content);
      -ms-flex-pack: var(--hero__justify-content);
          justify-content: var(--hero__justify-content);
  min-height: var(--hero__min-height);
  padding: calc(var(--hero__padding-v) + var(--site-header__subnav__height)) var(--hero__padding-h) calc(var(--hero__padding-v) + 0.5rem + var(--hero__tuck));
  max-width: 1920px;
  margin: 0 auto;
  background-color: var(--theme__background-color, #00142c);
  position: relative;
  margin-bottom: calc(-1 * var(--hero__tuck));
}
body[data-theme] .hero:not([data-has-image="true"]) {
  background-image: var(--theme__bg);
  background-size: cover;
}
.hero > *:not(img) {
  z-index: 1;
}
.hero > h1 {
  --title__font-size: var(--hero__title__font-size);
  --title__color: var(--theme__title-color, white);
  max-width: 900px;
  margin-bottom: -0.2em;
}
@media print {
  .hero > h1 {
    font-size: 2rem;
  }
}
.hero > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero__categories,
.hero__subtitle,
.hero__links,
.hero__meta,
.hero__working-group {
  color: var(--theme__meta-color, white);
}
.hero__categories,
.hero__links,
.hero__meta {
  opacity: 0.6;
  white-space: nowrap;
}
.hero__categories a,
.hero__links a,
.hero__meta a {
  padding-bottom: 0.5rem;
  position: relative;
}
.hero__categories a svg,
.hero__links a svg,
.hero__meta a svg {
  height: 3px;
  width: calc(100% + 0.5rem);
  position: absolute;
  left: 0;
  bottom: 0;
}
.hero__subtitle,
.hero__meta {
  font-family: var(--tokens__font-family-styrene);
  margin-top: 1rem;
}
.hero__categories,
.hero__links {
  --link-list__gutter: 2rem;
}
.hero__links,
.hero__meta {
  --link-list__gutter__top: 1rem;
}
.hero__categories {
  margin-bottom: 1.75rem;
}
.hero__categories > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media print {
  .hero__categories {
    display: none;
  }
}
.hero__subtitle {
  font-size: var(--hero__subtitle__font-size);
  font-weight: 500;
  max-width: var(--layer__max-width);
  padding: 0 var(--layer__gutters__h);
  opacity: var(--hero__subtitle__opacity);
}
.hero__links,
.hero__cta {
  margin-top: 1.75rem;
}
.hero__meta {
  --link-list__gutter: 0.5rem;
  font-size: 0.875rem;
  display: grid;
  grid-auto-flow: var(--hero__meta__grid-auto-flow);
  grid-gap: var(--hero__meta__grid-gap);
}
@media print {
  .hero__meta {
    font-size: 1.4rem;
    margin-top: 1rem;
  }
}
.hero__meta + .hero__working-group {
  --hero__working-group__margin-top: 2rem;
}
.hero__working-group {
  margin-top: var(--hero__working-group__margin-top);
}
.hero__working-group > h6 {
  --title__font-size: 0.625rem;
  opacity: 0.6;
  margin-bottom: 0.75rem;
}
.hero__working-group > ul {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 0.375rem;
}
.hero__badge {
  position: absolute;
  top: calc(var(--hero__badge-top) + var(--site-header__subnav__height));
  right: var(--hero__badge-right);
  left: var(--hero__badge-left);
  height: var(--hero__badge-size);
  width: var(--hero__badge-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--theme__label-color, var(--tokens__colors__red));
  border-radius: 50%;
  padding: 1rem;
  font-family: var(--tokens__font-family-gascogne);
  font-size: var(--hero__badge-font-size);
  font-weight: 900;
  line-height: 1.1;
  color: var(--tokens__colors__yellow);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media print {
  .hero {
    min-height: 0;
    padding: 2rem;
    background: none !important;
    margin-bottom: 2rem;
  }
  .hero__badge {
    display: none;
  }
  .hero__links {
    display: none;
  }
}
:root {
  --image-block__font-size: 1rem;
  --image-block__flourish-size: 1.375rem;
  --image-block__padding: 1.25rem;
  --image-block__min-height: 24rem;
  --image-block__background-color: #023674;
  --image-block__cta__content__font-size: 1rem;
}
@media (min-width: 900px) {
  :root {
    --image-block__font-size: 1.75rem;
    --image-block__padding: 4rem;
    --image-block__cta__content__font-size: 1.25rem;
  }
}
.image-block {
  --title__color: white;
  --a__hover-opacity: 0.8;
  position: relative;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  justify-items: center;
  background-color: var(--image-block__background-color);
  text-align: center;
  margin-top: var(--image-block__flourish-size);
  min-height: var(--image-block__min-height);
  padding: var(--image-block__padding);
  color: white;
}
@media print {
  .image-block {
    background: none;
    text-align: left;
  }
}
.image-block > *:not(> img) {
  z-index: 1;
}
.image-block__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image-block__fringe {
  position: absolute;
  top: calc(var(--image-block__flourish-size) * -1);
  left: 0;
  right: 0;
  width: 100%;
  height: var(--image-block__flourish-size);
}
.image-block--quote {
  --person__title__color: white;
}
.image-block--quote > *:not(img) {
  max-width: 50rem;
}
.image-block--quote .blockquote__main {
  font-size: var(--image-block__font-size);
}
@media (max-width:  899px ) {
  .image-block--quote footer .title--secondary {
    --title__font-size: 1.25rem;
  }
}
.image-block--cta {
  --image-block__background-color: #00142c;
  --primary-cta__color: white;
  --primary-cta__background-color: var(--tokens__colors__blue);
  color: white;
}
.image-block--cta section {
  max-width: 900px;
  display: grid;
  grid-gap: 1rem;
}
.image-block--cta section > p {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--image-block__cta__content__font-size);
  text-align: center;
}
@media (min-width: 900px) {
  .image-block--cta section > header > h2 {
    --title__font-size: 2.5rem;
  }
}
.image-block--cta:hover {
  opacity: 1;
}
.image-block--cta:hover .primary-cta {
  opacity: 0.6;
}
:root {
  --image__grid-gap: 0.375rem;
  --image__font-size: 0.6875rem;
  --image__cite__font-size: 0.75em;
  --image__border-bottom: -0.75rem;
  --image__figcaption__white-space: normal;
  --image__caption__gutter: 0.75rem;
}
@media (min-width: 755px) {
  :root {
    --image__caption__gutter: 0;
  }
}
@media (min-width: 900px) {
  :root {
    --image__grid-gap: 1rem;
    --image__font-size: 0.875rem;
    --image__border-bottom: -1.5rem;
    --image__figcaption__white-space: inherit;
  }
}
.image {
  position: relative;
  display: grid;
  grid-gap: var(--image__grid-gap);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--image__font-size);
  text-align: right;
  line-height: 1.2;
}
.image img {
  width: 100%;
}
.image figcaption {
  margin-right: var(--image__caption__gutter);
}
.image--has-credit {
  margin-bottom: calc(var(--image__border-bottom) * -1);
}
.image--has-credit figcaption {
  white-space: var(--image__figcaption__white-space);
}
.image--has-credit cite {
  font-size: var(--image__cite__font-size);
  opacity: 0.5;
  margin-right: var(--image__caption__gutter);
}
.image--has-credit::after {
  content: "";
  position: absolute;
  bottom: var(--image__border-bottom);
  right: var(--image__caption__gutter);
  height: 2px;
  width: 13rem;
  background: #eff1f0;
}
@media (max-width:  899px ) {
  .image--has-credit figcaption {
    margin-top: 0.25rem;
  }
}
@media (min-width: 900px) {
  .image--has-credit {
    grid-template-columns: 1fr auto;
  }
  .image--has-credit img {
    grid-column: 1/3;
  }
  .image--has-credit cite {
    margin-bottom: 0.125rem;
  }
}
@media print {
  .image {
    padding: 0;
    text-align: left;
    height: 1rem;
  }
  .image::after {
    content: "[Image]";
    display: block;
    text-align: center;
    padding: 2rem;
  }
  .image img {
    display: none;
  }
  .image figcaption {
    text-align: center;
  }
}
:root {
  --infographic__heading-size: 1.5rem;
  --infographic__line-pct: 100%;
  --infographic__item-padding: 1.875rem 0;
  --infographic__min-width: 16rem;
}
@media (min-width: 900px) {
  :root {
    --infographic__heading-size: 1.875rem;
    --infographic__min-width: 24rem;
  }
}
@media (min-width: 40rem) {
  :root {
    --infographic__line-pct: 85%;
    --infographic__item-padding: 1.875rem;
  }
}
.infographic-melange {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--infographic__min-width), 1fr));
  overflow: hidden;
}
.infographic-melange__item {
  padding: var(--infographic__item-padding);
  position: relative;
}
.infographic-melange__item > img {
  margin: 0 auto;
}
.infographic-melange__item::before,
.infographic-melange__item::after {
  content: "";
  display: block;
  background-color: var(--tokens__colors__grey-light);
  position: absolute;
  margin: auto;
}
.infographic-melange__item::before {
  top: -1px;
  left: 0;
  right: 0;
  height: 1px;
  width: var(--infographic__line-pct);
}
.infographic-melange__item::after {
  left: -1px;
  top: 0;
  bottom: 0;
  width: 1px;
  height: var(--infographic__line-pct);
}
.infographic-melange__larger-items {
  grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
}
@media print {
  .infographic-melange {
    display: block;
  }
  .infographic-melange > * {
    display: none;
  }
  .infographic-melange::after {
    content: "[Infographics]";
    display: block;
    text-align: center;
    padding: 2rem;
  }
}
:root {
  --layer__gutters__v: 2.5rem;
  --layer__gutters__h: 1.25rem;
  --layer__gutters__inner: 1.25rem;
  --layer__max-width: 715px;
  --layer__main-bg: inherit;
}
@media (min-width: 900px) {
  :root {
    --layer__gutters__v: 3rem;
    --layer__gutters__h: 2rem;
    --layer__gutters__inner: 2rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --layer__gutters__v: 4rem;
  }
}
@media (min-width: 900px) and (min-height: 1000px) {
  :root {
    --layer__gutters__v: 5rem;
  }
}
.layer {
  background: var(--layer__bg);
  margin: var(--layer__gutters__top, var(--layer__gutters__v)) var(--layer__gutters__h) var(--layer__gutters__bottom, var(--layer__gutters__v));
  display: grid;
  grid-template-columns: minmax(0, var(--layer__max-width));
  grid-gap: var(--layer__gutters__inner);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  /**
   * Extensions
   */
  /*
   * Backgrounds
   */
  /*
   * Width Adjustments
   */
  /*
   * Gutter Adjustments
   */
  /*
   * Border options
   */
  /*
   * Special extensions
   */
}
.layer footer {
  justify-self: center;
}
@media print {
  .layer {
    background: none !important;
    display: block !important;
    grid: none;
    max-width: 715px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .layer[id*="table"] {
    max-width: none;
  }
}
.layer--cardify {
  --layer--cardify__max-width: calc(var(--layer__max-width) + var(--layer--cardify__padding-h) * 2);
  --layer--cardify__padding-v: 2rem;
  --layer--cardify__padding-h: 1rem;
  --layer--cardify__padding: var(--layer--cardify__padding-v) var(--layer--cardify__padding-h);
  --layer--cardify__border: 3px solid #e6e6e6;
  margin-top: 0;
  grid-template-columns: minmax(0, var(--layer--cardify__max-width));
}
@media (min-width: 400px) {
  .layer--cardify {
    --layer--cardify__padding-h: 2rem;
  }
}
@media (min-width: 900px) {
  .layer--cardify {
    --layer--cardify__padding-v: 3rem;
    --layer--cardify__padding-h: 6rem;
  }
}
.layer--cardify__inner {
  margin: 0 auto;
  background: white;
  padding: var(--layer--cardify__padding);
  width: 100%;
  border-bottom: var(--layer--cardify__border);
}
.layer--cardify--tight {
  --layer--cardify__max-width: var(--layer__max-width);
  --layer--cardify__padding: 0;
}
.layer--cardify--borderless {
  --layer--cardify__border: none;
}
.layer--cardify--borderless .layer--cardify__inner {
  padding-bottom: 0;
}
.layer--background {
  padding: var(--layer__gutters__top, var(--layer__gutters__v)) var(--layer__gutters__h) var(--layer__gutters__bottom, var(--layer__gutters__v));
  margin: 0;
}
.layer--background--grey {
  --layer__bg: #f0f4f8;
}
.layer--width-smidge-bigger {
  --layer__max-width: calc(715px + var(--content-gutter) * 2);
}
@media print {
  .layer--width-smidge-bigger {
    --layer__max-width: 715px;
  }
}
.layer--width-smidgier-bigger {
  --layer__max-width: 900px;
}
@media print {
  .layer--width-smidgier-bigger {
    --layer__max-width: 715px;
  }
}
.layer--width-large {
  --layer__max-width: calc(1280px - var(--layer__gutters__h) * 2);
}
.layer--width-jumbo {
  --layer__max-width: calc(1920px - var(--layer__gutters__h) * 2);
}
.layer--width-full {
  --layer__max-width: 100%;
}
.layer--width-full-content {
  --layer__max-width: calc(1280px - var(--layer__gutters__h) * 2);
}
.layer--width-full-content > header,
.layer--width-full-content > footer {
  max-width: 715px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.layer--gutters-none {
  --layer__gutters__v: 0;
  --layer__gutters__h: 0;
}
.layer--vertical-gutters-none {
  --layer__gutters__v: 0;
}
.layer--vertical-gutters-smaller {
  --layer__gutters__v: 1rem;
}
.layer--vertical-gutters-small {
  --layer__gutters__v: 1.25rem;
}
@media (min-width: 900px) {
  .layer--vertical-gutters-small {
    --layer__gutters__v: 2rem;
  }
}
.layer--vertical-gutters-large {
  --layer__gutters__v: 3rem;
}
@media (min-width: 900px) {
  .layer--vertical-gutters-large {
    --layer__gutters__v: 4rem;
  }
}
.layer--top-gutters-none {
  --layer__gutters__top: 0;
}
@media (min-width: 900px) {
  .layer--bottom-gutters-none--desktop {
    --layer__gutters__bottom: 0;
  }
}
.layer--gutters-inner-none {
  --layer__gutters__inner: 0;
}
.layer--border-top::before {
  content: "";
  border-top: 3px solid #e6e6e6;
  padding-bottom: calc(var(--layer__gutters__v) - var(--layer__gutters__inner));
}
.layer--border-top-full::before {
  content: "";
  border-top: 3px solid #e6e6e6;
  padding-bottom: calc(var(--layer__gutters__v) - var(--layer__gutters__inner));
  left: 0;
  right: 0;
  max-width: none;
  -webkit-transform: none;
          transform: none;
}
.layer--theme-border-top {
  --layer__theme-border-top__height: 1.25rem;
  padding-top: var(--layer__gutters__v);
  position: relative;
  margin-top: calc(var(--layer__gutters__top, var(--layer__gutters__v)) + var(--layer__theme-border-top__height));
}
.layer--theme-border-top__border {
  position: absolute;
  height: var(--layer__theme-border-top__height);
  top: calc(var(--layer__theme-border-top__height) * -0.5);
  left: calc(-1 * var(--content-gutter));
  width: calc(100% + (var(--content-gutter) * 2));
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  background-image: var(--layer__theme-border-top__background-image);
  background-size: cover;
  background-color: var(--theme__background-color, #00142c);
}
@media (min-width: 900px) {
  .layer--theme-border-top__border {
    width: 100%;
    max-width: calc(var(--layer__max-width) + (var(--content-gutter) * 2));
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.layer--theme-border-top:nth-child(3n + 1) {
  --layer__theme-border-top__background-image: var(--theme__header-bg-1);
}
.layer--theme-border-top:nth-child(3n + 2) {
  --layer__theme-border-top__background-image: var(--theme__header-bg-2);
}
.layer--theme-border-top:nth-child(3n) {
  --layer__theme-border-top__background-image: var(--theme__header-bg-3);
}
.layer--theme-border-top.layer--background .layer--theme-border-top__border {
  left: 0;
  right: 0;
  max-width: 100%;
  -webkit-transform: none;
          transform: none;
}
@media print {
  .layer--theme-border-top {
    padding: 0 !important;
  }
}
.layer--center-headline-desktop header {
  text-align: center;
}
@media (max-width:  899px ) {
  .layer--center-headline-desktop header {
    text-align: left;
  }
}
.layer--center-header > header {
  display: grid;
  grid-gap: 1rem;
  justify-self: center;
  width: 100%;
  max-width: 900px;
}
.layer--center-content {
  justify-items: center;
}
@media (max-width:  899px ) {
  .layer--mobile-flush {
    margin-left: 0;
    margin-right: 0;
  }
  .layer--mobile-flush > header {
    padding: 0 1.25rem;
  }
}
@media (max-width:  899px ) {
  .layer--mobile-flush--right {
    margin-right: 0;
  }
}
.layer--push-inner-margins {
  overflow: hidden;
}
.layer--last {
  --layer__gutters__bottom: 4rem;
}
:root {
  --link-grid__description__font-size: 0.875rem;
  --link-grid__description__color: currentColor;
}
@media (min-width: 900px) {
  :root {
    --link-grid__grid-columns: 2;
    --link-grid__grid-gap: 1rem;
    --link-grid__description__font-size: 1rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --link-grid__grid-columns: 3;
  }
}
.link-grid {
  display: grid;
  grid-template-columns: repeat(var(--link-grid__grid-columns), 1fr);
  grid-gap: var(--link-grid__grid-gap);
  width: 100%;
}
.link-grid a {
  display: grid;
  grid-gap: 0.5rem;
  position: relative;
  overflow: hidden;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  height: 100%;
  padding: 1.75rem 2rem;
}
.link-grid a > img {
  position: absolute;
  height: var(--link-grid__image__height);
  top: var(--link-grid__image__top);
  right: var(--link-grid__image__right);
  bottom: var(--link-grid__image__bottom);
  left: var(--link-grid__image__left);
  opacity: var(--link-grid__image__opacity);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.link-grid a p {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--link-grid__description__font-size);
  color: var(--link-grid__description__color);
}
@media (max-width:  899px ) {
  .link-grid a {
    --link-grid__image__height: 12rem;
    --link-grid__image__bottom: -4rem;
    --link-grid__image__left: -2rem;
    --link-grid__image__opacity: 0.15;
    border-bottom: 1px solid var(--tokens__colors__grey-light);
    -webkit-transition: var(--tokens__transition);
    transition: var(--tokens__transition);
    -webkit-transition-property: background-color;
    transition-property: background-color;
  }
  .link-grid a:hover,
  .link-grid a:focus {
    background-color: rgba(0, 0, 0, 0.025);
  }
}
@media (min-width: 900px) {
  .link-grid a {
    --a__hover-opacity: 1;
    --link-grid__image__height: 16rem;
    --link-grid__image__top: -2rem;
    --link-grid__image__right: -4rem;
    --link-grid__image__opacity: 0;
    border: 1px solid var(--link-grid__border-color, transparent);
    -webkit-transition-property: border;
    transition-property: border;
  }
  .link-grid a:hover,
  .link-grid a:focus {
    --link-grid__border-color: var(--tokens__colors__grey-light);
    --link-grid__image__opacity: 0.15;
  }
}
:root {
  --link-list__justify-content: center;
  --link-list__gutter: 1.25rem;
  --link-list__gutter__top: calc(0.5 * var(--link-list__gutter));
  --link-list__display: flex;
}
@media (min-width: 900px) {
  :root {
    --link-list__gutter: 3rem;
  }
}
ul.link-list {
  display: var(--link-list__display);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: var(--link-list__justify-content);
      -ms-flex-pack: var(--link-list__justify-content);
          justify-content: var(--link-list__justify-content);
  margin: calc(-1 * var(--link-list__gutter__top)) 0 0 calc(-1 * var(--link-list__gutter));
}
ul.link-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  padding: var(--link-list__gutter__top) 0 0 var(--link-list__gutter);
}
ul.list,
ol.list {
  font-size: 1rem;
  line-height: 1.5;
  margin-left: 1rem;
  display: grid;
  grid-gap: 2rem;
}
ul.list > li,
ol.list > li {
  display: list-item;
  padding-left: var(--list__bullet-spacing);
  position: relative;
}
ul.list > li::before,
ol.list > li::before {
  position: absolute;
  left: 0;
  top: var(--list__bullet-top);
}
ul.list {
  --list__bullet-spacing: 2rem;
  --list__bullet-top: 8px;
}
ul.list > li::before {
  content: "";
  height: var(--text-block__bullet-size);
  width: var(--text-block__bullet-size);
  background: url("/assets/images/flourishes/bullet.png");
  background-size: cover;
}
@media (max-width:  899px ) {
  ul.list > li::before {
    left: 5px;
  }
}
ol.list {
  --list__bullet-spacing: 2rem;
  counter-reset: custom-counter;
}
@media (min-width: 900px) {
  ol.list {
    --list__bullet-spacing: 3rem;
    --list__bullet-top: -0.625rem;
  }
}
ol.list > li {
  counter-increment: custom-counter;
}
ol.list > li::before {
  content: counter(custom-counter);
  color: var(--tokens__colors__blue);
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--text-block__counter-font-size);
  font-weight: 900;
}
.map__interactive {
  position: relative;
}
.map header {
  text-align: center;
}
.map main {
  position: relative;
}
.map__legend {
  text-align: center;
  margin-bottom: 30px;
}
.map__legend--bottom {
  display: none;
  padding-top: 28px;
  margin-bottom: 0;
}
.map__legend--bottom ul li {
  margin-bottom: 16px !important;
}
@media (max-width:  899px ) {
  .map__legend--top {
    display: none;
  }
  .map__legend--bottom {
    display: block;
  }
}
.map__legend h2 {
  font: 500 1.875rem/1.23em var(--tokens__font-family-gascogne);
  margin-bottom: 35px;
}
.map__legend ul {
  font-size: 0;
}
.map__legend ul li {
  display: inline-block;
  margin: 0 14px;
  font: 500 0.75rem/17px var(--tokens__font-family-styrene);
  vertical-align: middle;
}
.map__legend ul li span {
  display: inline-block;
  width: 17px;
  height: 17px;
  vertical-align: middle;
  background: #a9b2bf;
  border-radius: 100%;
  position: relative;
  top: -1px;
  margin-right: 4px;
}
.map__selector {
  margin-bottom: 27px;
  display: none;
  width: 100%;
}
@media (max-width:  899px ) {
  .map__selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.map__selector select {
  display: block;
  width: 100%;
  height: 26px;
}
.map__element svg {
  display: block;
  width: 100%;
  max-width: 60rem;
  margin: 0 auto;
  height: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.map__element svg g[data-state] {
  pointer-events: none;
  cursor: default;
  outline: none !important;
}
.map__element svg g[data-state] path {
  fill: #c6ccd5;
  stroke: #fff;
}
.map__element svg g[data-state] text {
  fill: #3a3a3a;
  font-family: var(--tokens__font-family-styrene) !important;
  font-weight: 500;
  font-size: 0.5rem;
}
@media (max-width:  899px ) {
  .map__element svg g[data-state] text {
    opacity: 0;
  }
}
.map__tooltips {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.map__tooltips .map__tooltip {
  position: absolute;
  -webkit-transform: translateY(-100%) translateX(8px) scale(0);
          transform: translateY(-100%) translateX(8px) scale(0);
  -webkit-transform-origin: left calc(100% + 10px);
          transform-origin: left calc(100% + 10px);
  opacity: 0;
  -webkit-transition: opacity 250ms, -webkit-transform 150ms;
  transition: opacity 250ms, -webkit-transform 150ms;
  transition: opacity 250ms, transform 150ms;
  transition: opacity 250ms, transform 150ms, -webkit-transform 150ms;
  margin-top: -15px;
  pointer-events: none;
}
.map__tooltips .map__tooltip.open {
  opacity: 1;
  -webkit-transform: translateY(-100%) translateX(8px) scale(1);
          transform: translateY(-100%) translateX(8px) scale(1);
}
.map__tooltips .map__tooltip.right .map__tooltip__element {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transform-origin: right calc(100% + 10px);
          transform-origin: right calc(100% + 10px);
}
.map__tooltips .map__tooltip.right .map__tooltip__element::after {
  left: auto;
  right: 0;
  border-width: 0 12px 15px 0;
  border-color: transparent #3687e8 transparent transparent;
}
.map__tooltips .map__tooltip__element {
  background: #3687e8;
  color: #fff;
  width: 222px;
  padding: 22px 25px 25px;
  pointer-events: all;
}
.map__tooltips .map__tooltip__element::after {
  content: "";
  display: block;
  top: 100%;
  left: 0;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 12px 0 0;
  border-color: #3687e8 transparent transparent;
}
.map__tooltips .map__tooltip__content strong {
  font: 900 12px/1em var(--tokens__font-family-styrene);
  margin-bottom: 8px;
  display: block;
}
.map__tooltips .map__tooltip__content p {
  font: 500 0.6875rem/1.36em var(--tokens__font-family-styrene);
  margin-bottom: 8px;
}
.map__tooltips .map__tooltip__content span {
  font: 900 0.5625rem/1em var(--tokens__font-family-styrene);
  display: inline-block;
  padding-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  cursor: pointer;
  position: relative;
  outline: none;
}
.map__tooltips .map__tooltip__content span::after {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  border-bottom: 1px solid #fff;
  content: "";
}
.map__tooltips .map__tooltip__content span:hover {
  opacity: 0.75;
}
.map__tooltips .map__tooltip__content span:hover::after {
  border-bottom-width: 3px;
}
.map .map__overlays {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.map .map__overlays .map__overlay {
  border: 1px solid #b9b9b9;
  overflow: scroll;
  opacity: 0;
  background: #fff;
  -webkit-transition: opacity 250ms, -webkit-transform 250ms;
  transition: opacity 250ms, -webkit-transform 250ms;
  transition: opacity 250ms, transform 250ms;
  transition: opacity 250ms, transform 250ms, -webkit-transform 250ms;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.map .map__overlays .map__overlay.open {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  pointer-events: all;
}
.map .map__overlays .map__overlay__close {
  position: absolute;
  top: 40px;
  right: 50px;
  display: block;
  cursor: pointer;
  z-index: 5;
}
@media (max-width:  899px ) {
  .map .map__overlays .map__overlay__close {
    top: 20px;
    right: 20px;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
}
.map .map__overlays .map__overlay__close svg {
  display: block;
}
.map .map__overlays .map__overlay__close svg polygon {
  -webkit-transition: all 250ms;
  transition: all 250ms;
  fill: #c6ccd5;
}
.map .map__overlays .map__overlay__close:hover svg polygon {
  fill: #e33c46;
}
.map .map__overlays .map__overlay__content {
  max-width: 765px;
  margin: 0 auto;
  padding: 50px 25px 100px;
  font: 1.25rem/2em var(--tokens__font-family-faustina);
  position: relative;
}
@media (max-width:  899px ) {
  .map .map__overlays .map__overlay__content {
    font-size: 0.75em;
    padding-top: 25px;
    padding-bottom: 50px;
  }
}
.map .map__overlays .map__overlay__content h2 {
  display: inline-block;
  max-width: calc(100% - 50px);
  font: 700 1.875rem/1em var(--tokens__font-family-gascogne);
  margin-bottom: 25px;
}
@media (max-width:  899px ) {
  .map .map__overlays .map__overlay__content h2 {
    font-size: 1.6em;
    margin-bottom: 15px;
  }
}
.map .map__overlays .map__overlay__content p {
  margin-bottom: 30px;
}
@media (max-width:  899px ) {
  .map .map__overlays .map__overlay__content p {
    margin-bottom: 15px;
  }
}
.map .map__overlays .map__overlay__content p:last-child {
  margin-bottom: 0;
}
@media print {
  .map > * {
    display: none;
  }
  .map::after {
    content: "[Map]";
    display: block;
    text-align: center;
    padding: 2rem;
  }
}
@media (min-width: 900px) {
  .media-block {
    display: grid;
    grid-template-columns: -webkit-max-content auto;
    grid-template-columns: max-content auto;
    grid-template-rows: auto;
    grid-column-gap: 1rem;
  }
  .media-block img {
    -ms-flex-item-align: start;
        align-self: start;
    width: 100%;
  }
  .media-block .media-block__content {
    vertical-align: top;
  }
}
.media-block--force {
  display: grid;
  grid-template-columns: -webkit-max-content auto;
  grid-template-columns: max-content auto;
  grid-template-rows: auto;
  grid-column-gap: 1rem;
}
.media-block--force img {
  -ms-flex-item-align: start;
      align-self: start;
  width: 100%;
}
.media-block--force .media-block__content {
  vertical-align: top;
}
.media-type-icon {
  display: inline-block;
  width: 26px;
  height: 26px;
  overflow: hidden;
  background: url("/assets/images/misc/content-layers-sprite.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 494px 26px;
  opacity: 0.4;
}
.media-type-icon.media-type-icon--accordion {
  background-position: 0 0;
}
.media-type-icon.media-type-icon--chart {
  background-position: -26px 0;
}
.media-type-icon.media-type-icon--embed {
  background-position: -52px 0;
}
.media-type-icon.media-type-icon--form {
  background-position: -78px 0;
}
.media-type-icon.media-type-icon--image-gallery {
  background-position: -104px 0;
}
.media-type-icon.media-type-icon--image-quote {
  background-position: -130px 0;
}
.media-type-icon.media-type-icon--image {
  background-position: -156px 0;
}
.media-type-icon.media-type-icon--infographic-melange {
  background-position: -182px 0;
}
.media-type-icon.media-type-icon--list {
  background-position: -208px 0;
}
.media-type-icon.media-type-icon--primary-cta {
  background-position: -234px 0;
}
.media-type-icon.media-type-icon--promo-grid {
  background-position: -260 0;
}
.media-type-icon.media-type-icon--shareable-quote {
  background-position: -286 0;
}
.media-type-icon.media-type-icon--state-map {
  background-position: -312 0;
}
.media-type-icon.media-type-icon--table {
  background-position: -338px 0;
}
.media-type-icon.media-type-icon--tabs {
  background-position: -364px 0;
}
.media-type-icon.media-type-icon--text-block {
  background-position: -390px 0;
}
.media-type-icon.media-type-icon--timeline {
  background-position: -416px 0;
}
.media-type-icon.media-type-icon--video-gallery {
  background-position: -442px 0;
}
.media-type-icon.media-type-icon--video {
  background-position: -468px 0;
}
:root {
  --monotable__data-size: 1.5rem;
}
@media (min-width: 900px) {
  :root {
    --monotable__data-size: 3rem;
  }
}
.monotable tr {
  border: none;
}
.monotable td {
  text-align: center;
  border: 1px solid #e8e8e8;
}
@media (max-width:  899px ) {
  .monotable td {
    --table__cell-padding: 0.5rem 0.125rem;
  }
}
@media (min-width: 900px) {
  .monotable td {
    --table__cell-padding: 1.5rem 1.675rem;
  }
}
.monotable data {
  display: inline-block;
  width: 100%;
  font-size: var(--monotable__data-size);
  margin-bottom: 0.25rem;
  font-weight: 900;
}
.monotable strong {
  font-weight: 500;
  color: var(--tokens__colors__grey);
}
@media (max-width:  899px ) {
  .monotable strong {
    font-size: 0.625rem;
  }
}
:root {
  --overlay__vertical-margin: 1rem;
  --overlay__horizontal-margin: 1rem;
  --overlay__max-width: 100%;
  --overlay__inner__horizontal-padding: 2rem;
  --overlay__inner__vertical-padding: 2rem;
}
.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  padding: var(--overlay__vertical-margin) var(--overlay__horizontal-margin);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.overlay[aria-modal="true"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1280px) {
  .overlay {
    --overlay__vertical-margin: 5rem;
    --overlay__horizontal-margin: 5rem;
  }
}
.overlay__inner {
  background: white;
  overflow-y: auto;
  line-height: 1.4;
  -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
          box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
  position: relative;
  max-width: var(--overlay__max-width);
}
.overlay__inner .overlay__close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 10;
}
.overlay__inner .overlay__close svg {
  fill: #fff;
  opacity: 0.5;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
}
.no-touchevents .overlay__inner .overlay__close:hover svg {
  opacity: 1;
}
.overlay__inner header {
  position: relative;
  background: var(--theme__background-color);
  padding: calc(var(--overlay__inner__vertical-padding) * 1.5) var(--overlay__inner__horizontal-padding) var(--overlay__inner__vertical-padding);
}
.overlay__inner header .title {
  --title__color: var(--theme__title-color);
  position: relative;
  z-index: 1;
  text-align: center;
}
.overlay__inner header > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.overlay__inner .overlay__content {
  padding: var(--overlay__inner__vertical-padding) var(--overlay__inner__horizontal-padding);
}
@media (min-width: 1280px) {
  .overlay__inner {
    --overlay__max-width: 900px;
    --overlay__inner__horizontal-padding: 6rem;
    --overlay__inner__vertical-padding: 3rem;
  }
}
.overlay.overlay--flush .overlay__content {
  padding: 0;
}
.overlay.overlay--grid .overlay__content {
  display: grid;
  grid-gap: 1rem;
}
:root {
  --person__title__color: var(--tokens__colors__grey);
  --person__title__font-size: 0.875rem;
  --person__title__font-family: var(--tokens__font-family-styrene);
  --person__image-size: 2.25rem;
  --person__header__margin: 0 0 0 0.75rem;
  --person__position__font-size: 0.625rem;
  --person__position__text-transform: uppercase;
  --person__position__letter-spacing: 0.05em;
}
@media (min-width: 900px) {
  :root {
    --person__image-size: 2.5rem;
  }
}
.person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.person > img {
  height: var(--person__image-size);
  width: var(--person__image-size);
  min-width: var(--person__image-size);
  border-radius: 50%;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  overflow: hidden;
}
.person > img + header {
  margin: var(--person__header__margin);
}
.person > header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.person > header > h6 {
  font-family: var(--person__title__font-family);
  color: var(--person__title__color);
  font-size: var(--person__title__font-size);
  font-weight: 500;
}
.person > header > span {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--person__position__font-size);
  color: #616161;
  margin-top: 0.5rem;
  line-height: 1.2;
}
.person--large {
  --person__image-size: 5rem;
  --person__header__margin: 0.75rem 0 0 0;
  --person__position__font-size: 0.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (min-width: 400px) {
  .person--large {
    --person__image-size: 7rem;
  }
}
@media (min-width: 900px) {
  .person--large {
    --person__image-size: 13rem;
    --person__position__font-size: 0.875rem;
  }
}
a.person {
  --a__hover-opacity: 0.8;
  cursor: pointer;
}
a.person > header {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
a.person:hover {
  opacity: 1;
}
a.person:hover > img {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
a.person:hover > header {
  opacity: 0.6;
}
.podcast {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.podcast img {
  height: 5.5rem;
  width: 5.5rem;
  min-width: 5.5rem;
}
.podcast h4 {
  font-family: var(--tokens__font-family-styrene);
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
:root {
  --policy-area-intro__title-font-size: 1.5rem;
  --policy-area-intro__subtitle__font-size: 0.875rem;
  --policy-area-intro__title-flourish-height: 0.5rem;
  --policy-area-intro__title-flourish-bottom: -1.875rem;
}
@media (min-width: 400px) {
  :root {
    --policy-area-intro__title-font-size: 3.25rem;
  }
}
@media (min-width: 900px) {
  :root {
    --policy-area-intro__title-font-size: 4rem;
    --policy-area-intro__subtitle__font-size: 1rem;
  }
}
.policy-area-intro {
  display: grid;
  grid-gap: 1.5rem;
}
.policy-area-intro > header > h1 {
  --title__font-size: var(--policy-area-intro__title-font-size);
  --title__color: var(--tokens__colors__blue);
  max-width: 900px;
  position: relative;
  margin-bottom: calc(var(--policy-area-intro__title-flourish-bottom) * -1);
}
.policy-area-intro > header > h1::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: var(--policy-area-intro__title-flourish-bottom);
  height: var(--policy-area-intro__title-flourish-height);
  width: 4.5rem;
  background: url("/assets/images/flourishes/chunky-line.svg");
  background-size: 100% 100%;
}
.policy-area-intro .text-block {
  --text-block__font-size: var(--policy-area-intro__subtitle__font-size);
  max-width: calc(var(--layer__max-width) - (var(--layer__gutters__h) * 2));
}
.policy-area-intro > footer {
  justify-self: flex-start;
}
.policy-area-intro > footer > a {
  --title__color: var(--tokens__colors__blue);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-bottom: 0.5rem;
  position: relative;
}
.policy-area-intro > footer > a svg {
  height: 3px;
  width: calc(100% + 20px);
  position: absolute;
  left: -2px;
  bottom: 0;
}
:root {
  --post-actions__tuck: 1rem;
}
.post-actions {
  display: var(--post-actions__display, none);
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  width: 100%;
  border-top: 1px solid #e6e6e6;
  background: white;
  margin-top: var(--post-actions__tuck);
  z-index: 6;
}
.post-actions-wrapper {
  margin-top: -1rem;
}
.post-actions__read-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.post-actions__read-next__title {
  position: absolute;
  top: calc(var(--post-actions__tuck) * -1);
  padding: 0.5rem 1.5rem;
  border-top: 3px solid #e6e6e6;
  background: white;
  z-index: 1;
}
.post-actions__share {
  background-color: #276ab1;
  --tag__color: white;
  --social-links__color: white;
}
.post-actions__share *:focus {
  outline: none;
  -webkit-box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.75);
          box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.75);
}
.post-actions__share__inner {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 2rem;
  height: 2rem;
  color: white;
  font-weight: 500;
  font-size: 0.8125rem;
}
.post-actions__share__title,
.post-actions__share__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.post-actions__share__title {
  min-width: 0;
  line-height: 2;
}
.post-actions__share__title > aside {
  white-space: nowrap;
}
.post-actions__share__title > aside::after {
  content: "/";
  font-size: 0.8125rem;
  margin: 0 0.25rem;
}
.post-actions__share__links > aside {
  margin-right: 1rem;
}
.post-actions[data-bar-state="hidden"] {
  display: none;
}
.post-actions[data-bar-state="small"] {
  --post-list__padding-v: 0.5rem;
  --post-list__margin-inset: 0;
  --post-list__heading-size: 0.75rem;
  --post-list__grid-template-rows: 1fr;
}
.post-actions[data-bar-state="small"] .post-actions__read-next__title,
.post-actions[data-bar-state="small"] .post-actions__read-next__nav > a img,
.post-actions[data-bar-state="small"] .post-actions__read-next__nav > a ul,
.post-actions[data-bar-state="small"] .post-actions__share__subscribe {
  display: none;
}
.post-actions[data-bar-state="medium"] {
  --post-list__padding-v: 1rem;
  --post-list__image-size: 2.5rem;
  --post-list__heading-size: 0.825rem;
  --post-list__grid-template-rows: 1fr;
  --post-actions__read-next__image-grid-row: 1;
}
.post-actions[data-bar-state="medium"] .post-actions__read-next__title,
.post-actions[data-bar-state="medium"] .post-actions__read-next__nav > a ul {
  display: none;
}
@media (min-width: 900px) {
  .post-actions {
    --post-actions__display: block;
  }
}
.post-actions.post-actions--no-tuck {
  margin-top: 0;
  border: 0;
}
.post-actions.post-actions--no-tuck-wrapper {
  margin-top: 0;
}
.post-actions .post-actions__share__subscribe {
  display: block;
}
article[aria-expanded="false"] .post-actions {
  display: none;
}
:root {
  --post-list-ribbon__height: 2.5rem;
  --post-list-ribbon__background-color: #276ab1;
}
.post-list-ribbon {
  --tag__color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: var(--post-list-ribbon__height);
  color: white;
  background: var(--post-list-ribbon__background-color);
  z-index: 10;
  width: 100%;
}
.post-list-ribbon__read-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 var(--layer__gutters__h);
  width: 100%;
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  background: var(--post-list-ribbon__background-color);
}
.post-list-ribbon__read-next header h6::after {
  content: "/";
  margin: 0 0.75rem;
}
.post-list-ribbon__read-next ul {
  display: grid;
  grid-auto-flow: column;
  height: 1.5rem;
}
.post-list-ribbon__read-next ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 1rem;
  font-size: 0.75rem;
  width: 40vw;
  white-space: normal;
}
.post-list-ribbon__read-next ul li + li {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  padding-left: 1rem;
}
.post-list-ribbon__read-next ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-item-align: center;
      align-self: center;
}
:root {
  --post-list__padding-v: 1rem;
  --post-list__margin-inset: 0.25rem;
  --post-list__grid-template-rows: 1fr auto;
  --post-list__image-size: 4rem;
  --post-list__image-grid-row: 1 / 3;
  --post-list__heading-size: 0.8125rem;
  --post-list__columns: 4;
  --post-list__line-limit: 3;
  --post-list__background: white;
  --post-list__divider__color: #e6e6e6;
}
.post-list {
  display: grid;
  grid-template-columns: repeat(var(--post-list__columns), 1fr);
  grid-gap: 2rem;
  padding: var(--post-list__padding-v) 0;
  font-size: var(--post-list__heading-size);
  font-family: var(--tokens__font-family-styrene);
  background: var(--post-list__background);
}
.post-list--mobile-scroll {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.post-list--mobile-scroll a {
  min-width: 290px;
}
.post-list > a {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: var(--post-list__grid-template-rows);
  grid-auto-flow: column;
  grid-gap: 0.5rem 0.75rem;
  position: relative;
}
.post-list > a + a::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  top: 0;
  left: -1rem;
  background: var(--post-list__divider__color);
}
.post-list > a:hover {
  opacity: 1;
}
.post-list > a:hover h6 {
  opacity: 0.6;
}
.post-list > a img {
  grid-row: var(--post-list__image-grid-row);
  height: var(--post-list__image-size);
  width: var(--post-list__image-size);
  min-width: var(--post-list__image-size);
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 5px 0 10px;
}
.post-list > a:first-child img {
  margin-left: 0;
}
.post-list > a h6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--post-list__line-limit);
  /* number of lines to show */
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-weight: 500;
  line-height: 1.25;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.post-list > a ul {
  margin-top: -1px;
}
.post-list--border-top {
  border-top: 1px solid var(--post-list__divider__color);
}
.post-list--light {
  --tag__color: white;
  --post-list__divider__color: rgba(30, 83, 149, 0.6);
}
.post-list--light h6 {
  color: white;
}
.post-list.scrolling-container > * {
  white-space: initial;
}
@media (max-width:  1279px ) {
  .post-list > a > ul > li::after,
  .post-list > a > ul > li:not(:first-child) {
    display: none;
  }
}
:root {
  --pretty-select__border-color: var(--tokens__colors__grey-light);
  --pretty-select__chevron-opacity: 0.25;
  --pretty-select__max-width: 20rem;
}
.pretty-select {
  font-family: var(--tokens__font-family-styrene);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--dropdown-trigger__padding-v) 0;
  color: var(--dropdown-trigger__color);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  z-index: 0;
  position: relative;
  border-bottom: 2px solid var(--pretty-select__border-color);
  width: 100%;
  max-width: var(--pretty-select__max-width);
}
.pretty-select::after {
  content: "";
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="black"><path d="M7.1.1C7 0 6.9 0 6.9 0c-.1 0-.2 0-.3.1L4 2.7 1.4.1C1.3 0 1.2 0 1.1 0c0 0-.1 0-.2.1L.1.9C0 1 0 1 0 1.1s0 .2.1.2l3.7 3.6c0 .1.1.1.2.1s.2 0 .2-.1l3.7-3.6c.1 0 .1-.1.1-.2S8 1 7.9.9L7.1.1z"/></svg>');
  position: absolute;
  width: 13px;
  height: 8px;
  right: 0.75rem;
  opacity: var(--dropdown-trigger__icon-opacity);
  background-size: cover;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  z-index: -1;
}
.pretty-select:hover {
  --dropdown-trigger__icon-opacity: 0.5;
  --dropdown-trigger__color: black;
}
.pretty-select label {
  margin-right: 1rem;
}
.pretty-select select {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 1rem;
  cursor: pointer;
  -webkit-appearance: none;
}
.pretty-select:hover {
  --pretty-select__border-color: #bbb;
}
:root {
  --primary-cta__color: currentColor;
  --primary-cta__background-color: white;
  --primary-cta__svg-color: white;
}
.primary-cta {
  color: var(--primary-cta__color);
  background-color: var(--primary-cta__background-color);
  min-height: 3.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.25rem 2rem 0;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  font-weight: 900;
  font-family: var(--tokens__font-family-gascogne);
  min-width: 0;
}
.primary-cta > svg {
  margin: -3px 0 0 7px;
  width: 12px;
  fill: var(--primary-cta__svg-color);
}
.primary-cta:hover {
  opacity: 0.8;
}
.primary-cta:active {
  opacity: 0.6;
}
.primary-cta.primary-cta--block {
  display: grid;
  width: 100%;
  text-align: center;
  padding: 0.25rem 2rem;
  font-weight: inherit;
}
.primary-cta--color-blue {
  --primary-cta__color: white;
  --primary-cta__background-color: var(--tokens__colors__blue);
  --primary-cta__svg-color: white;
}
.primary-cta--color-red {
  --primary-cta__color: white;
  --primary-cta__background-color: var(--tokens__colors__red);
  --primary-cta__svg-color: white;
}
.pullquote {
  display: grid;
  grid-gap: 1rem;
}
.pullquote__share {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: var(--social-links__spacing);
}
@media print {
  .pullquote header {
    margin-left: 0 !important;
  }
  .pullquote__share {
    display: none;
  }
}
:root {
  --quicknav__max-width: 280px;
  --quicknav__border: 1px solid #cacccb;
  --quicknav__item__active-border-width: 0.3125rem;
  --quicknav__item__padding-left: var(--quicknav__item__active-border-width);
  --quicknav__item__gutter: 1rem;
  --quicknav__item__icon__size: 1.5rem;
  --quicknav__item__icon__fill: var(--tokens__colors__grey-alt--faded-40);
  --post-list-ribbon__background-color: #276ab1;
  --quicknav--mobile__width: 8.5rem;
}
.quicknav-wrapper {
  position: relative;
}
.quicknav {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  max-width: var(--quicknav__max-width);
  background: white;
  border: var(--quicknav__border);
  border-left: none;
  z-index: 9999;
}
.quicknav ul {
  max-height: 60vh;
  overflow-y: scroll;
}
.quicknav__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  padding: 0.5rem var(--quicknav__item__gutter) 0.5rem calc(var(--quicknav__item__gutter) + var(--quicknav__item__padding-left));
  border-bottom: var(--quicknav__border);
}
.quicknav__header h4 {
  --title__color: #b1b2b2;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 var(--quicknav__item__gutter);
}
.quicknav__header .quicknav__toggle {
  color: var(--tokens__colors__blue);
  fill: var(--tokens__colors__blue);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: var(--quicknav__item__icon__size);
}
.quicknav__header .quicknav__toggle svg {
  width: 0.75rem;
  height: 0.75rem;
}
.quicknav__item {
  padding-left: var(--quicknav__item__padding-left);
}
.quicknav__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--quicknav__item__gutter);
}
.quicknav__item + .quicknav__item {
  border-top: var(--quicknav__border);
}
.quicknav__item__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  min-width: 0;
  margin-right: 0.5rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.8rem;
  color: var(--quicknav__item__color, var(--tokens__colors__grey-alt));
}
.quicknav__item__icon svg {
  width: var(--quicknav__item__icon__size);
  height: var(--quicknav__item__icon__size);
  fill: var(--quicknav__item__icon__fill);
}
.quicknav__item--active {
  --quicknav__item__color: var(--tokens__colors__blue);
  --quicknav__item__padding-left: 0;
  --quicknav__item__icon__fill: var(--tokens__colors__grey-alt);
  border-left: var(--quicknav__item__active-border-width) solid var(--tokens__colors__blue);
}
.quicknav--collapsed {
  --quicknav__max-width: calc(28px + 2rem);
}
.quicknav--collapsed .quicknav__toggle {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.quicknav--collapsed .quicknav__header h4,
.quicknav--collapsed .quicknav__item__label {
  display: none;
}
.quicknav--collapsed .quicknav__item__icon svg {
  margin-left: calc(-0.5 * var(--quicknav__item__active-border-width));
}
.quicknav--hidden {
  visibility: hidden;
  opacity: 0;
}
@media print {
  .quicknav {
    display: none !important;
  }
}
.quicknav--mobile {
  position: relative;
  width: var(--quicknav--mobile__width);
  margin-left: var(--quicknav--mobile__margin-left, 0);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: margin-left;
  transition-property: margin-left;
  background: var(--post-list-ribbon__background-color);
}
.quicknav--mobile__toggle {
  height: var(--post-list-ribbon__height);
  padding: 0 var(--layer__gutters__h);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--quicknav--mobile__toggle__background-color);
  white-space: nowrap;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: background-color;
  transition-property: background-color;
  position: relative;
  z-index: 1;
}
.quicknav--mobile__toggle svg {
  fill: white;
  margin-left: 0.5rem;
  -webkit-transform: var(--quicknav--mobile__toggle__svg__transform);
          transform: var(--quicknav--mobile__toggle__svg__transform);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.quicknav--mobile ul {
  display: none;
  position: absolute;
  top: var(--post-list-ribbon__height);
  left: 0;
  width: 100vw;
  max-width: var(--quicknav__max-width);
  max-height: calc(60vh - var(--post-list-ribbon__height));
  overflow-y: scroll;
  background: white;
  -webkit-box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.4);
  z-index: -1;
}
.quicknav--mobile__item {
  padding-left: var(--quicknav__item__padding-left);
}
.quicknav--mobile__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--quicknav__item__gutter);
}
.quicknav--mobile__item + .quicknav--mobile__item {
  border-top: var(--quicknav__border);
}
.quicknav--mobile__item__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  min-width: 0;
  margin-right: 0.5rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.8rem;
  color: var(--quicknav__item__color, var(--tokens__colors__grey-alt));
}
.quicknav--mobile__item__icon svg {
  width: var(--quicknav__item__icon__size);
  height: var(--quicknav__item__icon__size);
  fill: var(--quicknav__item__icon__fill);
}
.quicknav--mobile__item--active {
  --quicknav__item__color: var(--tokens__colors__blue);
  --quicknav__item__padding-left: 0;
  --quicknav__item__icon__fill: var(--tokens__colors__grey-alt);
  border-left: var(--quicknav__item__active-border-width) solid var(--tokens__colors__blue);
}
.quicknav--mobile[aria-expanded="true"] {
  --quicknav--mobile__toggle__background-color: rgba(0, 0, 0, 0.2);
  --quicknav--mobile__toggle__svg__transform: rotate(-180deg);
}
article[aria-expanded="false"] .quicknav--mobile {
  --quicknav--mobile__margin-left: calc(var(--quicknav--mobile__width) * -1);
  visibility: hidden;
}
.read-more__curtain {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), color-stop(40%, #ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 40%, rgba(255, 255, 255, 0) 100%);
  height: 250px;
  width: 100%;
  z-index: 1;
}
.read-more {
  position: absolute;
  left: 50%;
  bottom: 2rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
article[aria-expanded="true"] .read-more__curtain {
  display: none;
}
.report-donation-container {
  background: #f6fbc2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #730000), color-stop(2%, #f6fbc2));
  background: linear-gradient(180deg, #730000 2%, #f6fbc2 2%);
  margin: 0 auto 2rem;
  padding: 2rem 1.5rem;
  text-align: center;
  width: 90%;
}
@media (min-width: 900px) {
  .report-donation-container {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #730000), color-stop(5%, #f6fbc2));
    background: linear-gradient(180deg, #730000 5%, #f6fbc2 5%);
    margin: 0 auto 4rem;
    padding: 4rem;
    width: 50%;
  }
}
.report-donation-container .primary-cta {
  display: inline-block;
  line-height: 3.5;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
@media (min-width: 900px) {
  .report-donation-container .primary-cta {
    width: 60%;
  }
}
.report-donation-container .primary-cta svg > path {
  fill: #fff;
}
:root {
  --scrolling-container__gutters: var(--layer__gutters__h);
}
.scrolling-container {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
html.touchevents .scrolling-container::-webkit-scrollbar {
  display: none;
}
.scrolling-container::-webkit-scrollbar {
  height: 0.5rem;
  padding: 0.25rem;
}
.scrolling-container::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
}
.scrolling-container::-webkit-scrollbar-thumb {
  border-radius: 0.375rem;
  background: rgba(0, 0, 0, 0.2);
}
:root {
  --secondary-cta__color: var(--tokens__colors__blue);
}
.secondary-cta {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__line-height: 1.2;
  text-transform: uppercase;
  --title__font-size: 0.6875rem;
  color: var(--secondary-cta__color);
  padding-bottom: 0.375rem;
  border-bottom: 0.125rem solid currentColor;
  min-width: 0;
  max-width: 100%;
  display: inline-block;
}
@media (min-width: 900px) {
  :root {
    --section-header__direction: row;
    --section-header__title__margin: 0;
    --section-header__align-items: center;
  }
}
.section-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: var(--section-header__direction, column);
          flex-direction: var(--section-header__direction, column);
  -webkit-box-align: var(--section-header__align-items, flex-start);
      -ms-flex-align: var(--section-header__align-items, flex-start);
          align-items: var(--section-header__align-items, flex-start);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.25rem;
}
.section-header__title {
  margin-bottom: var(--section-header__title__margin, 1.25rem);
}
.select-tabs__tab {
  display: none;
}
.select-tabs__tab.active {
  display: block;
}
:root {
  --simple-button__border-color: #e9e9e9;
}
.simple-button {
  border: 1px solid var(--simple-button__border-color);
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.625rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.75rem;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.simple-button--has-image {
  padding: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.simple-button--has-image img {
  margin-right: 1rem;
}
.simple-button:hover {
  --simple-button__border-color: #ccc;
}
:root {
  --site-banner__height: 2.375rem;
}
.site-banner {
  --layer__bg: var(--tokens__colors__red);
  display: none;
  position: relative;
  margin: 0 auto;
  z-index: 5;
}
.site-banner[aria-hidden="false"] {
  display: grid;
}
.site-banner__wrapper {
  display: block;
  color: white;
  -webkit-transition-property: opacity, background-color;
  transition-property: opacity, background-color;
  overflow: hidden;
}
.site-banner__wrapper__inner {
  height: var(--site-banner__height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: var(--site-banner__height);
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.8125rem;
  font-weight: 500;
  padding-bottom: 1px;
}
.site-banner__wrapper__inner > aside {
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: -1px;
}
.site-banner__wrapper__inner > aside::after {
  content: "/";
  font-size: 0.8125rem;
  margin: 0 0.25rem;
}
.site-banner__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  width: var(--site-banner__height);
  height: var(--site-banner__height);
  border-left: 1px solid var(--tokens__colors__red-dark);
  background: var(--tokens__colors__red);
}
.site-banner__close svg {
  width: 0.875rem;
  height: 0.875rem;
  fill: white;
}
.site-banner > a:hover,
.site-banner > button:hover {
  opacity: 1;
  background-color: var(--tokens__colors__red-dark);
}
.site-banner > a:hover > main,
.site-banner > button:hover > main,
.site-banner > a:hover > svg,
.site-banner > button:hover > svg {
  opacity: 0.8;
}
:root {
  --site-footer__max-width: calc(1280px - var(--layer__gutters__h) * 2);
  --site-footer__grid-gap-h: 1.5rem;
  --site-footer__gutters: 2.25rem;
  --site-footer__slogan__tuck: calc(var(--site-footer__gutters) * -2);
}
.site-footer {
  --title__color: #071735;
  overflow: hidden;
  margin: 15rem 0 0;
}
.site-footer *:focus {
  outline: none;
  -webkit-box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.75);
          box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.75);
}
@media (min-width: 900px) {
  .site-footer {
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .site-footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .site-footer__copyright {
    grid-column: 1/3;
    align-self: flex-start;
  }
}
.site-footer__navs,
.site-footer__info {
  color: white;
  padding: var(--site-footer__gutters) var(--layer__gutters__h);
  margin: 0;
  grid-gap: var(--site-footer__gutters) calc(var(--site-footer__gutters) / 2);
}
.site-footer__navs section > header,
.site-footer__info section > header {
  margin-bottom: 0.875rem;
}
.site-footer__navs ul,
.site-footer__info ul {
  line-height: 1.1;
}
.site-footer__navs ul li + li,
.site-footer__info ul li + li {
  margin-top: 0.5rem;
}
.site-footer__navs a,
.site-footer__info a {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.875rem;
}
.site-footer__navs {
  background: #3d5f8b;
  display: grid;
  grid-template-columns: var(--site-footer__navs__grid-columns, 1fr 1fr);
  padding: 5rem var(--layer__gutters__h) var(--site-footer__gutters);
}
@media (min-width: 900px) {
  .site-footer__navs {
    --site-footer__navs__grid-columns: repeat(3, 1fr);
    padding: var(--site-footer__gutters) var(--layer__gutters__h);
  }
  .site-footer__navs__primary {
    grid-row: 1/4;
  }
}
@media (min-width: 1280px) {
  .site-footer__navs {
    --site-footer__navs__grid-columns: repeat(3, calc(((var(--site-footer__max-width) / 2) - (var(--site-footer__gutters) * 2)) / 3));
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.site-footer__navs__social {
  --social-links__color: white;
}
@media (max-width:  899px ) {
  .site-footer__navs__social {
    grid-column: 1/3;
  }
}
.site-footer__navs__action {
  --p__line-height: 1.2;
}
.site-footer__navs__action a {
  font-family: var(--tokens__font-family-gascogne);
  font-weight: 900;
  font-size: 0.875rem;
  display: inline-block;
  margin-top: 0.5rem;
  color: #f6fbc2;
  white-space: nowrap;
  width: 0;
}
.site-footer__navs__action a > svg {
  stroke: #f6fbc2;
}
@media print {
  .site-footer__navs {
    display: none;
  }
}
.site-footer__info {
  background: #2f527a;
  display: grid;
}
.site-footer__info a {
  line-height: 1.6;
}
@media (max-width:  899px ) {
  .site-footer__info {
    margin-bottom: var(--site-footer__gutters);
  }
}
@media (min-width: 900px) and (max-width:  1279px ) {
  .site-footer__info {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  .site-footer__info {
    grid-template-columns: repeat(2, calc(((var(--site-footer__max-width) / 2) - (var(--site-footer__gutters) * 1.5)) / 2));
  }
}
.site-footer__info__address {
  margin-bottom: 1.5rem;
}
.site-footer__info__slogan {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url("/assets/images/donation/donation-banner-border.png") #f6fbc2;
  background-position: left top, left top;
  background-repeat: repeat-x, repeat;
  color: #1c1c1c;
  padding: 2rem 2.75rem;
  margin-bottom: var(--site-footer__slogan__tuck);
  text-align: center;
}
.site-footer__info__slogan#slogan-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 10%;
  padding: 2rem 1.5rem;
  position: absolute;
  width: 80%;
  z-index: 2;
}
@media (min-width: 900px) {
  .site-footer__info__slogan#slogan-mobile {
    display: none;
  }
}
.site-footer__info__slogan#slogan-desktop {
  display: none;
}
@media (min-width: 900px) {
  .site-footer__info__slogan#slogan-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-footer__info__slogan a,
.site-footer__info__slogan a:hover {
  font-family: var(--tokens__font-family-gascogne);
  margin: 1rem 0 0;
}
.site-footer__info__slogan .title--tertiary {
  --title__font-family: var(--tokens__font-family-faustina);
  margin: 0 0 1rem;
}
.site-footer__info__slogan svg > path {
  fill: #fff;
}
@media print {
  .site-footer__info__slogan {
    display: none;
  }
}
@media print {
  .site-footer__info {
    margin-top: 2rem;
    grid-template-columns: none;
    background: none;
    max-width: 715px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .site-footer__info header {
    margin-bottom: 1rem;
  }
}
.site-footer__copyright {
  --layer__gutters__v: 1rem;
  --layer__gutters__h: 1.25rem;
}
.site-footer__copyright__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.5625rem;
  color: var(--tokens__colors__grey);
}
.site-footer__copyright__inner > svg {
  width: 2.5rem;
  margin-right: var(--site-footer__copyright__svg__margin, 1.25rem);
}
.site-footer__copyright__inner > svg path {
  fill: #5f6062;
}
.site-footer__copyright__inner > span {
  margin-right: var(--site-footer__copyright__span__margin, 1rem);
}
@media (max-width:  399px ) {
  .site-footer__copyright {
    --site-footer__copyright__svg__margin: 0.625rem;
    --site-footer__copyright__span__margin: 0.5rem;
  }
}
@media (max-width:  899px ) {
  .site-footer__copyright {
    --layer__gutters__top: calc(var(--layer__gutters__v) + (var(--site-footer__slogan__tuck) / -2));
  }
}
@media print {
  .site-footer__copyright {
    display: none;
  }
}
@media print {
  .site-footer {
    display: block;
  }
}
:root {
  --site-header__logo-width: 230px;
  --site-header__background: transparent;
  --site-header__subnav__item__padding: 1rem;
  --site-header__subnav__height: 2.75rem;
}
@media (min-width: 900px) {
  :root {
    --site-header__logo-width: 260px;
    --site-header__subnav__fade: none;
  }
}
.site-header {
  --button__hover-opacity: 1;
  --button__active-opacity: 1;
  position: relative;
  z-index: 100;
  background: var(--site-header__background);
  /**
   * Extensions
   */
}
.site-header svg path {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: fill;
  transition-property: fill;
}
.site-header a,
.site-header button {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: color;
  transition-property: color;
}
.site-header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
  padding: 1.25rem var(--layer__gutters__h);
}
.site-header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: var(--site-header__logo-width);
  -webkit-transform: var(--site-header__logo__shift, translate(0, 2px));
          transform: var(--site-header__logo__shift, translate(0, 2px));
}
.site-header__logo:hover {
  opacity: 0.5;
}
@media (min-width: 900px) {
  .site-header__logo {
    --site-header__logo__shift: translate(-2px, -2px);
  }
}
.site-header__nav {
  margin: 0 -2.5rem;
}
.site-header__nav a,
.site-header__nav .site-header__dropdown-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: -0.01rem;
}
.site-header__nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-header__nav > ul > li > a,
.site-header__nav > ul .site-header__dropdown-trigger {
  padding: 1rem 1.25rem;
  color: var(--site-header__nav-item__color, #32323c);
  background: var(--site-header__nav-item__background);
}
.site-header__nav > ul > li > a > svg,
.site-header__nav > ul .site-header__dropdown-trigger > svg {
  -ms-flex-item-align: center;
      align-self: center;
  margin-bottom: var(--site-header__nav-icon__margin-bottom, -0.2rem);
}
.site-header__nav > ul > li > a:not(.external-link) > svg,
.site-header__nav > ul .site-header__dropdown-trigger:not(.external-link) > svg {
  margin-left: 0.375rem;
  fill: var(--site-header__nav-icon__fill, #32323c);
}
.site-header__nav > ul > li > a.external-link > svg,
.site-header__nav > ul .site-header__dropdown-trigger.external-link > svg {
  --site-header__nav-icon__margin-bottom: -0.1rem;
}
.site-header__nav > ul > li > a:hover,
.site-header__nav > ul > li[aria-expanded="true"] .site-header__dropdown-trigger {
  --site-header__nav-item__color: var(--tokens__colors__yellow);
  --site-header__nav-item__background: var(--tokens__colors__blue);
  --site-header__nav-icon__fill: var(--tokens__colors__red);
}
.site-header__nav > ul > li > a:hover {
  opacity: 1;
}
.site-header__nav > ul .site-header__dropdown-trigger {
  cursor: default;
}
.site-header__nav > ul > li {
  position: relative;
}
.site-header__nav > ul > li > ul {
  min-width: 100%;
}
.site-header__nav > ul > li:not([aria-expanded="true"]) .site-header__dropdown {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
}
.site-header__nav .site-header__dropdown {
  position: absolute;
  padding-bottom: 0.5rem;
  background: var(--tokens__colors__blue);
  z-index: 10;
}
.site-header__nav .site-header__dropdown > li > a {
  width: 100%;
  padding: 0.5rem 1.25rem;
  color: white;
  white-space: nowrap;
}
.site-header__nav .site-header__dropdown .external-link > svg {
  margin-top: 3px;
}
.site-header__social {
  --social-links__color: var(--tokens__colors__grey-alt);
}
.site-header__social a {
  opacity: var(--site-header__social__opacity, 0.5);
}
.site-header__social a:hover {
  --site-header__social__opacity: 1;
}
.site-header__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-right: 1rem;
}
.site-header__search > form {
  width: 100%;
  position: relative;
}
.site-header__search > form input {
  --input__color: #32323c;
  height: 46px;
  background: #f9f9f9;
  padding-left: 1rem;
  padding-right: 2.857rem;
}
.site-header__search > form > button[type="submit"] {
  position: absolute;
  right: 0;
}
.site-header__search__trigger {
  position: absolute;
  right: 0;
  z-index: 1;
  padding: 0.75rem;
}
.site-header__search__trigger svg {
  fill: #646665;
}
.site-header__search__trigger:hover {
  opacity: 0.5;
}
.site-header__search:not([aria-expanded="true"]) form {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
}
.site-header__search:not([aria-expanded="true"]) .site-header__search__trigger__icon-close {
  display: none;
}
.site-header__search[aria-expanded="true"] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 2rem;
}
.site-header__search[aria-expanded="true"] .site-header__search__trigger__icon-open {
  display: none;
}
.site-header__site-mobile-nav-trigger {
  height: 1.125rem;
  width: 1.125rem;
}
.site-header__site-mobile-nav-trigger:hover {
  opacity: 0.6;
}
.site-header__site-mobile-nav-trigger__icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--site-header__site-mobile-nav-trigger__icon-color, #5f6163);
  background: currentColor;
  height: 2px;
  width: 100%;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.site-header__site-mobile-nav-trigger__icon::before,
.site-header__site-mobile-nav-trigger__icon::after {
  content: "";
  position: absolute;
  background: currentColor;
  height: 100%;
  width: 100%;
}
.site-header__site-mobile-nav-trigger__icon::before {
  bottom: var(--site-header__site-mobile-nav-trigger__icon-spacing, 0.3125rem);
}
.site-header__site-mobile-nav-trigger__icon::after {
  top: var(--site-header__site-mobile-nav-trigger__icon-spacing, 0.3125rem);
}
.site-header__site-mobile-nav-trigger[aria-expanded="true"] {
  --site-header__site-mobile-nav-trigger__icon-color: var(--tokens__colors__red);
  --site-header__site-mobile-nav-trigger__icon-spacing: 0;
}
.site-header__site-mobile-nav-trigger[aria-expanded="true"] .site-header__site-mobile-nav-trigger__icon {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.site-header__site-mobile-nav-trigger[aria-expanded="true"] .site-header__site-mobile-nav-trigger__icon::before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.site-header__site-mobile-nav-trigger[aria-expanded="true"] .site-header__site-mobile-nav-trigger__icon::after {
  display: none;
}
.site-header__donate-btn {
  color: #fff;
  display: none;
}
@media (min-width: 900px) {
  .site-header__donate-btn {
    display: inherit;
  }
}
.site-header__donate-btn svg > path {
  fill: #fff !important;
}
.site-header[data-search-active="true"] .site-header__nav,
.site-header[data-search-active="true"] .site-header__social {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
}
@media (max-width: 895px) {
  .site-header__nav,
  .site-header__search {
    display: none;
  }
}
@media (min-width: 896px) {
  .site-header__site-mobile-nav-trigger {
    display: none;
  }
}
@media (max-width: 1040px) {
  .site-header__social {
    display: none;
  }
}
.site-header--white {
  --site-header__site-mobile-nav-trigger__icon-color: white;
  --site-header__nav-item__color: white;
}
body:not([data-site-mobile-nav-active="true"]) .site-header--white .site-header__logo svg path,
body:not([data-site-mobile-nav-active="true"]) .site-header--white .site-header__dropdown-trigger svg path,
body:not([data-site-mobile-nav-active="true"]) .site-header--white .site-header__social svg path,
body:not([data-site-mobile-nav-active="true"]) .site-header--white .site-header__search:not([aria-expanded="true"]) svg path {
  fill: #fff;
}
body[data-site-mobile-nav-active="true"] .site-header {
  --site-header__background: white;
}
.site-header__subnav {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
}
.site-header__subnav__inner {
  max-width: 1280px;
  margin: 0 auto;
  -webkit-mask-image: var(--site-header__subnav__fade, linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 10%, #000000 90%, rgba(0, 0, 0, 0) 100%));
          mask-image: var(--site-header__subnav__fade, linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 10%, #000000 90%, rgba(0, 0, 0, 0) 100%));
}
.site-header__subnav nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.8rem;
  font-weight: 500;
  color: var(--theme__meta-color, white);
  padding: 0 calc(var(--layer__gutters__h) - var(--site-header__subnav__item__padding));
}
.site-header__subnav nav ul li {
  padding: var(--site-header__subnav__item__padding);
  white-space: nowrap;
  height: var(--site-header__subnav__height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-header__subnav nav ul li a {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.site-header__subnav nav ul li.active {
  border-bottom: 2px solid var(--theme__meta-color, white);
}
.site-mobile-nav {
  --title__color: #071735;
  --site-mobile-nav__padding__v: 1.125rem;
  --site-mobile-nav__padding__h: 1.5rem;
  --site-mobilve-nav__font-size: 0.875rem;
  display: var(--site-mobile-nav__display, grid);
  grid-template-columns: 1fr 1fr;
  background: #3d5f8b;
  width: 100%;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
}
.site-mobile-nav > section {
  padding: var(--site-mobile-nav__padding__v) var(--site-mobile-nav__padding__h);
  color: white;
}
.site-mobile-nav > section header {
  margin-bottom: 1rem;
}
.site-mobile-nav > section ul {
  line-height: 1.25;
  margin-bottom: 0.5rem;
}
.site-mobile-nav > section ul li + li {
  margin-top: 1rem;
}
.site-mobile-nav > section a {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--site-mobilve-nav__font-size);
}
.site-mobile-nav > section + section {
  border-top: 1px solid #244a75;
}
.site-mobile-nav > section:not(.site-mobile-nav__secondary) {
  grid-column: 1/3;
}
.site-mobile-nav > section.site-mobile-nav__donate {
  padding: 0;
}
.site-mobile-nav__link {
  background: #e33c46;
  text-align: center;
}
.site-mobile-nav__primary > ul {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: calc(var(--site-mobile-nav__padding__h) * 2);
     -moz-column-gap: calc(var(--site-mobile-nav__padding__h) * 2);
          column-gap: calc(var(--site-mobile-nav__padding__h) * 2);
}
.site-mobile-nav__search {
  padding: 0 !important;
}
.site-mobile-nav__search > form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-mobile-nav__search input,
.site-mobile-nav__search button {
  padding: var(--site-mobile-nav__padding__v) var(--site-mobile-nav__padding__h);
}
.site-mobile-nav__search input {
  --input__color: white;
  background: none;
  border: none;
}
.site-mobile-nav__search button {
  opacity: var(--site-mobile-nav__search__opacity, 0.5);
}
.site-mobile-nav__search button svg {
  fill: white;
  height: 1rem;
  width: 1rem;
}
.site-mobile-nav__search button:hover {
  --site-mobile-nav__search__opacity: 1;
}
.site-mobile-nav__social {
  --social-links__color: white;
}
.site-mobile-nav[aria-hidden="true"] {
  --site-mobile-nav__display: none;
}
@media (min-width: 896px) {
  .site-mobile-nav {
    --site-mobile-nav__display: none;
  }
}
:root {
  --skip-main__transform: translateX(-1000px);
}
.skip-main {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  padding: 0.25rem;
  font-weight: 600;
  -webkit-transform: var(--skip-main__transform);
          transform: var(--skip-main__transform);
  z-index: 1000;
  color: var(--primary-cta__color);
  background-color: var(--primary-cta__background-color);
  min-height: 3.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.25rem 2rem 0;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  font-weight: 900;
  font-family: var(--tokens__font-family-gascogne);
  min-width: 0;
  --primary-cta__color: white;
  --primary-cta__background-color: var(--tokens__colors__blue);
  --primary-cta__svg-color: white;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.skip-main > svg {
  margin: -3px 0 0 7px;
  width: 12px;
  fill: var(--primary-cta__svg-color);
}
.skip-main:hover {
  opacity: 0.8;
}
.skip-main:active {
  opacity: 0.6;
}
.skip-main.primary-cta--block {
  display: grid;
  width: 100%;
  text-align: center;
  padding: 0.25rem 2rem;
  font-weight: inherit;
}
@media print {
  .skip-main {
    display: none;
  }
}
.skip-main:focus,
.skip-main:active {
  --skip-main__transform: none;
}
ul.slashed-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
ul.slashed-list li {
  display: block;
}
ul.slashed-list li:not(:last-child)::after {
  content: "/";
  margin: 0 0.5em;
}
ul.slashed-list--centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider {
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}
.slider__slide {
  width: 100%;
  grid-row: 1;
  grid-column: 1;
  align-self: center;
}
.slider__slide[aria-hidden="true"] {
  visibility: hidden;
}
:root {
  --social-links__spacing: 2rem;
  --social-links__color: var(--tokens__colors__blue);
}
@media (min-width: 900px) {
  :root {
    --social-links__spacing: 1rem;
  }
}
.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-links > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.social-links > a + a {
  margin-left: var(--social-links__spacing);
}
.social-links > a svg {
  fill: var(--social-links__color, currentColor);
}
.social-links--centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
:root {
  --standard-slider__controls__left: 50%;
  --standard-slider__controls__top: 100%;
  --standard-slider__transform: translate(calc(var(--controls__button__size) * -1), calc(var(--controls__button__size) / -2));
}
.standard-slider {
  --controls__previous__color: #072271;
  --controls__next__color: #00144e;
  position: relative;
  /**
   * Special rules for certain kinds of content
   */
}
.standard-slider__controls {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: var(--standard-slider__controls__top);
  left: var(--standard-slider__controls__left);
  -webkit-transform: var(--standard-slider__transform);
          transform: var(--standard-slider__transform);
}
.standard-slider--testimonials {
  margin-bottom: calc(var(--controls__button__size) / 2);
}
.standard-slider--testimonials > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.standard-slider--testimonials .testimonial > img {
  display: none;
}
.standard-slider--images {
  --standard-slider__controls__left: 0%;
  --standard-slider__controls__top: 48%;
  --controls__previous__color: #1c5699;
  --controls__next__color: #3787e8;
}
.standard-slider--images .standard-slider__controls {
  width: calc(100% + (var(--controls__button__size) * 2));
}
.standard-slider--images .standard-slider__controls > aside {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-right: auto;
  opacity: 0.5;
}
@media (max-width:  899px ) {
  .standard-slider--images .standard-slider__controls {
    --standard-slider__controls__top: 100%;
    --standard-slider__controls__left: 0%;
    --standard-slider__transform: translateY(calc(var(--controls__button__size) * -0.5));
    max-width: 100%;
  }
  .standard-slider--images .standard-slider__controls > aside {
    display: none;
  }
}
:root {
  --subscribe__title__font-size: 1.625rem;
  --subscribe__subtitle__font-size: 1rem;
}
@media (min-width: 900px) {
  :root {
    --subscribe__title__font-size: 2.5rem;
    --subscribe__subtitle__font-size: 1.375rem;
  }
}
.subscribe {
  display: grid;
  position: relative;
}
.subscribe__content,
.subscribe > img {
  grid-row: 1;
  grid-column: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.subscribe__content {
  position: relative;
  z-index: 1;
  padding: var(--layer__gutters__v) var(--layer__gutters__h);
  max-width: 900px;
  margin: 0 auto;
}
.subscribe__content > header {
  text-align: center;
}
.subscribe__content > header > h2 {
  --title__font-size: var(--subscribe__title__font-size);
  --title__color: white;
}
.subscribe__content > header > p {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--subscribe__subtitle__font-size);
  font-weight: 400;
  color: white;
  margin-top: 1rem;
}
.subscribe__content > form {
  margin-top: 2rem;
}
.subscribe > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media print {
  .subscribe {
    display: none;
  }
}
.subscribe.subscribe--style-blue {
  background: #00152d;
}
.subscribe.subscribe--style-blue img {
  mix-blend-mode: soft-light;
}
.subscribe.subscribe--style-blue__content {
  width: 100%;
}
:root {
  --tabs__base-color: #d0d1d0;
  --tabs__theme-color: var(--tokens__colors__blue);
  --tabs__font-size: 0.875rem;
  --tabs__panel__padding: 0.75rem;
  --tabs__tab__padding__v: 1.25rem;
  --tabs__tab__selected-indicator__height: 6px;
  --tabs__panel__border__size: 2px;
}
@media (min-width: 900px) {
  :root {
    --tabs__font-size: 0.875rem;
    --tabs__panel__padding: 3.25rem;
  }
}
.tabs {
  width: 100%;
  font-family: var(--tokens__font-family-styrene);
  margin-top: calc(-1 * var(--tabs__tab__padding__v));
}
.tabs.tabs--no-tuck {
  margin-top: 0;
}
.tabs__wrapper {
  margin-bottom: -2px;
  position: relative;
}
@media (min-width: 900px) {
  .tabs__wrapper--overflown > .scrolling-container {
    padding-bottom: 0.5rem;
  }
}
.tabs__wrapper .tabs__tooltip {
  display: none;
}
html.no-touchevents .tabs__wrapper:focus-within .tabs__tooltip {
  display: block;
  color: #ccc;
  text-transform: uppercase;
  font-size: 11px;
  position: absolute;
  bottom: 100%;
  right: 0;
  padding: 0.5rem;
  background: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  z-index: 10;
}
.tabs__wrapper.focus-within .tabs__tooltip {
  display: block;
  color: #ccc;
  text-transform: uppercase;
  font-size: 11px;
  position: absolute;
  bottom: 100%;
  right: 0;
  padding: 0.5rem;
  background: white;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  z-index: 10;
}
.tabs__panel-wrapper {
  border-top: var(--tabs__panel__border__size) solid var(--tabs__base-color);
  background: #fbfbfb;
  display: grid;
}
.tabs__panel-wrapper.tabs__panel-wrapper--background-none {
  background: none;
}
@media print {
  .tabs__panel-wrapper {
    display: block;
  }
}
.tabs__list {
  display: block;
  text-align: center;
  white-space: nowrap;
}
.tabs__list__tab {
  padding: var(--tabs__tab__padding__v) var(--layer__gutters__h);
  overflow: visible;
  font-size: var(--tabs__font-size);
  color: var(--tabs__base-color);
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  max-width: 80vw;
}
.tabs__list__tab[aria-selected="true"]::after {
  content: "";
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
  left: 0;
  height: var(--tabs__tab__selected-indicator__height);
  background-color: var(--tabs__theme-color);
}
.tabs__list__tab:hover,
.tabs__list__tab:focus,
.tabs__list__tab:active,
.tabs__list__tab[aria-selected="true"] {
  color: var(--tabs__theme-color);
}
.tabs__panel {
  grid-column: 1;
  grid-row: 1;
  padding: var(--layer__gutters__v) var(--layer__gutters__h);
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  grid-gap: 2rem;
}
.tabs__panel.tabs__panel--padding-top-only {
  --layer__gutters__h: 0;
  grid-template-columns: 1fr;
  padding-bottom: 0;
}
@media print {
  .tabs__panel {
    display: block;
  }
}
.tabs__panel > .text-block {
  margin: 0 auto;
}
.tabs__panel > .text-block p,
.tabs__panel > .text-block li {
  letter-spacing: -0.02em;
}
.tabs__panel > .underlined-cta a,
.tabs__panel > .underlined-cta button {
  display: grid;
}
.tabs__panel[aria-hidden="true"] {
  display: none;
}
@media print {
  .tabs__panel[aria-hidden="true"] {
    display: block;
  }
}
.tabs [role="tabpanel"] {
  outline: none;
}
.tabs__printable li + li {
  margin-top: 2rem;
}
.tabs__printable header {
  margin-bottom: 0.5rem;
}
:root {
  --tag__color: var(--tokens__colors__grey);
}
.tag {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.625rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  line-height: 1.5;
  color: var(--tag__color);
}
.tag.tag--block {
  --tag__color: white;
  padding: 4px 8px;
  background-color: #e6c05b;
}
.tag--color-white {
  --tag__color: white;
}
.tag--color-dark {
  --tag__color: var(--tokens__colors__black);
}
.tag--faded {
  opacity: 0.75;
}
:root {
  --testimonial__padding: 2rem;
}
@media (min-width: 900px) {
  :root {
    --testimonial__padding: 4rem;
  }
}
.testimonial {
  --title__color: #242424;
  --person__title__color: #242424;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: var(--testimonial__padding);
  position: relative;
  height: 100%;
}
.testimonial > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.testimonial blockquote {
  max-width: 900px;
  margin-bottom: 1rem;
}
.testimonial blockquote::before {
  content: "“";
}
.testimonial blockquote::after {
  content: "”";
}
:root {
  --text-block__font-size: 1.125rem;
  --text-block__header__margin-top: 3rem;
  --text-block__header__margin-bottom: -0.75rem;
  --text-block__list-gutter: 1rem;
  --text-block__list__margin-left: 0.5rem;
  --text-block__list-spacing: 2rem;
  --text-block__bullet-size: 8px;
  --text-block__bullet-tuck: 8px;
  --text-block__bullet-graphic: url("/assets/images/flourishes/bullet.png");
  --text-block__counter-color: var(--tokens__colors__blue);
  --text-block__counter-font-size: 1.25rem;
  --text-block__counter-top: -2px;
  --text-block__gutters: 1.5rem;
}
@media (min-width: 900px) {
  :root {
    --text-block__font-size: 1.25rem;
    --text-block__list-spacing: 3rem;
    --text-block__bullet-size: 13px;
    --text-block__counter-font-size: 2rem;
    --text-block__counter-top: -10px;
  }
}
.text-block {
  font-size: var(--text-block__font-size);
  /**
   * Link Styles
   * Underline styling boosted from Medium: https://medium.design/crafting-link-underlines-on-medium-7c03a9274f9
   */
  /**
   * List Styles
   */
  /**
   * Inline image Styles
   * Provided to better support legacy text-blocks
   */
  /**
   * Extensions
   */
}
.text-block > * {
  margin-top: 1.5rem;
}
.text-block a {
  text-decoration: none;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, rgba(0, 0, 0, 0.84)), color-stop(0, rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.84) 100%, rgba(0, 0, 0, 0) 0);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, currentColor), color-stop(0, currentColor));
  background-image: linear-gradient(to right, currentColor 100%, currentColor 0);
  background-image: url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="1" y2="1" stroke="currentColor" /></svg>');
  background-size: 1px 1px;
  background-position: 0 1.05em;
  background-position: 0 calc(1em + 4px);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.54);
}
.text-block a:hover {
  background-image: url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" opacity="var(--a__hover-opacity)"><line x1="0" y1="0" x2="1" y2="1" stroke="currentColor" /></svg>');
}
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {
  margin-top: var(--text-block__header__margin-top);
  margin-bottom: var(--text-block__header__margin-bottom);
}
.text-block h2 a,
.text-block h3 a,
.text-block h4 a,
.text-block h5 a,
.text-block h6 a {
  text-decoration: none;
  color: var(--tokens__colors__blue-dark);
}
.text-block h2 + h6,
.text-block h3 + h6,
.text-block h4 + h6,
.text-block h5 + h6,
.text-block h6 + h6 {
  --text-block__header__margin-top: 1rem;
}
.text-block h2 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-size: 1.625rem;
  --title__line-height: 1.2;
}
@media (min-width: 900px) {
  .text-block h2 {
    --title__font-size: 1.875rem;
  }
}
.text-block h3 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-size: 1rem;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-weight: 900;
  --title__line-height: 1.4;
}
@media (min-width: 900px) {
  .text-block h3 {
    --title__font-size: 1.25rem;
  }
}
.text-block h4 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-family: var(--tokens__font-family-faustina);
  --title__font-size: 1.25rem;
  --title__font-weight: 600;
  --title__color: black;
}
@media (min-width: 900px) {
  .text-block h4 {
    --title__font-size: 1.5rem;
  }
}
.text-block h5 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__line-height: 1.2;
  text-transform: uppercase;
}
.text-block h6 {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.625rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  line-height: 1.5;
  color: var(--tag__color);
}
.text-block h6.tag--block {
  --tag__color: white;
  padding: 4px 8px;
  background-color: #e6c05b;
}
.text-block h6 + h2,
.text-block h6 + h3,
.text-block h6 + h4,
.text-block h6 + h5,
.text-block h6 + h6 {
  --text-block__header__margin-top: calc(var(--text-block__header__margin-bottom) * -1);
}
.text-block ul,
.text-block ol {
  font-size: 1rem;
  line-height: 1.5;
  margin-left: var(--text-block__list__margin-left);
  display: grid;
  grid-gap: var(--text-block__list-gutter);
}
.text-block ul li,
.text-block ol li {
  display: list-item;
  padding-left: var(--text-block__list-spacing);
  position: relative;
}
.text-block ul li > ul,
.text-block ol li > ul,
.text-block ul li > ol,
.text-block ol li > ol {
  --text-block__list-gutter: 0.5rem;
  --text-block__list__margin-left: 0;
  --text-block__list-spacing: 1.5rem;
  margin-top: 1rem;
}
@media (min-width: 900px) {
  .text-block ul li > ul,
  .text-block ol li > ul,
  .text-block ul li > ol,
  .text-block ol li > ol {
    --text-block__list-spacing: 2rem;
  }
}
.text-block ul li > ul > li::before,
.text-block ol li > ul > li::before {
  --text-block__bullet-size: 7px;
  --text-block__bullet-tuck: 10px;
  background-color: white;
  background-blend-mode: luminosity;
}
@media (max-width:  899px ) {
  .text-block ul li > ul > li::before,
  .text-block ol li > ul > li::before {
    left: 0;
  }
}
@media (min-width: 900px) {
  .text-block ul li > ul > li::before,
  .text-block ol li > ul > li::before {
    --text-block__bullet-size: 10px;
    --text-block__bullet-tuck: 9px;
  }
}
.text-block ul li > ol > li::before,
.text-block ol li > ol > li::before {
  --text-block__counter-color: currentColor;
  --text-block__counter-font-size: 1rem;
  --text-block__counter-top: -1px;
  opacity: 0.8;
}
@media (min-width: 900px) {
  .text-block ul li > ol > li::before,
  .text-block ol li > ol > li::before {
    --text-block__counter-font-size: 1.5rem;
    --text-block__counter-top: -5px;
  }
}
.text-block ul li::before,
.text-block ol li::before {
  position: absolute;
  left: 0;
}
.text-block ul > li::before {
  content: "";
  height: var(--text-block__bullet-size);
  width: var(--text-block__bullet-size);
  top: var(--text-block__bullet-tuck);
  background: var(--text-block__bullet-graphic) center center no-repeat;
  background-size: contain;
}
@media (max-width:  899px ) {
  .text-block ul > li::before {
    left: 5px;
  }
}
.text-block ol {
  counter-reset: custom-counter;
}
.text-block ol > li {
  counter-increment: custom-counter;
}
.text-block ol > li::before {
  content: counter(custom-counter);
  color: var(--text-block__counter-color);
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--text-block__counter-font-size);
  font-weight: 900;
  top: var(--text-block__counter-top);
}
.text-block ul.text-block__checkmark-list {
  --text-block__bullet-size: 24px;
  --text-block__bullet-graphic: url("/assets/images/flourishes/check.png");
  --text-block__list-spacing: 3.125rem;
  --text-block__bullet-tuck: 0;
  --text-block__list-gutter: 2rem;
}
.text-block ul.text-block__checkmark-list ul {
  --text-block__bullet-graphic: url("/assets/images/flourishes/bullet.png");
}
.text-block blockquote {
  margin-left: 2rem;
  opacity: 0.8;
  border-left: 2px solid #eee;
  padding-left: 1.5rem;
  font-size: 0.95em;
}
.text-block blockquote > * {
  margin-top: 0;
}
.text-block .wp-caption-text {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__line-height: 1.2;
  text-transform: uppercase;
  --title__font-weight: 500;
  --title__font-size: 0.6875rem;
  --title__color: #888;
  margin-top: 0.5em;
  text-align: center;
}
.text-block div.wp-caption,
.text-block figure,
.text-block img.alignnone {
  width: 100% !important;
  height: auto;
}
.text-block .wp-caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.text-block .wp-caption.aligncenter img,
.text-block .wp-caption.alignleft img,
.text-block .wp-caption.alignright img,
.text-block img.aligncenter,
.text-block img.alignleft,
.text-block img.alignright {
  width: auto;
  height: auto;
  max-width: 100%;
  justify-self: center;
}
@media (min-width: 900px) {
  .text-block .wp-caption.aligncenter img.alignleft,
  .text-block .wp-caption.alignleft img.alignleft,
  .text-block .wp-caption.alignright img.alignleft,
  .text-block img.aligncenter.alignleft,
  .text-block img.alignleft.alignleft,
  .text-block img.alignright.alignleft,
  .text-block .wp-caption.aligncenter img.alignright,
  .text-block .wp-caption.alignleft img.alignright,
  .text-block .wp-caption.alignright img.alignright,
  .text-block img.aligncenter.alignright,
  .text-block img.alignleft.alignright,
  .text-block img.alignright.alignright {
    width: 18.75rem;
    margin: 0.75em auto;
  }
  .text-block .wp-caption.aligncenter img.alignleft,
  .text-block .wp-caption.alignleft img.alignleft,
  .text-block .wp-caption.alignright img.alignleft,
  .text-block img.aligncenter.alignleft,
  .text-block img.alignleft.alignleft,
  .text-block img.alignright.alignleft {
    float: left;
    margin-right: 2.5em;
  }
  .text-block .wp-caption.aligncenter img.alignright,
  .text-block .wp-caption.alignleft img.alignright,
  .text-block .wp-caption.alignright img.alignright,
  .text-block img.aligncenter.alignright,
  .text-block img.alignleft.alignright,
  .text-block img.alignright.alignright {
    float: right;
    margin-left: 2.5em;
  }
}
.text-block iframe {
  justify-self: center;
  max-width: 100%;
}
.text-block > *:first-child {
  margin-top: 0;
}
.text-block > *:last-child {
  margin-bottom: 0;
}
.text-block--font-sans-serif {
  font-family: var(--tokens__font-family-styrene);
}
.text-block--font-size-small {
  --text-block__font-size: 1rem;
  --p__line-height: 1.625;
}
.text-block--font-size-smallest {
  --text-block__font-size: 0.74em;
  --p__line-height: 1.625;
}
.text-block--line-height-large {
  --p__line-height: 1.875;
}
.text-block--tighter {
  --text-block__gutters: 0.5rem;
}
.text-block--colors-light {
  --tag__color: white;
  color: white;
}
.text-block--colors-light h2,
.text-block--colors-light h3,
.text-block--colors-light h4,
.text-block--colors-light h5 {
  color: inherit;
}
.text-block--colors-grey {
  color: var(--tokens__colors__grey);
}
.text-block--centered {
  text-align: center;
}
@media print {
  .text-block a[href] {
    font-style: italic !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    word-break: break-all;
  }
  .text-block a[href]::after {
    content: " [" attr(href) "]";
    display: inline;
    font-style: normal;
  }
}
@media (min-width: 900px) {
  :root {
    --text-with-image__columns: 7fr 5fr;
    --text-with-image__gap: 3.75rem;
  }
}
.text-with-image {
  display: grid;
  grid-template-columns: var(--text-with-image__columns, 1fr);
  grid-gap: var(--text-with-image__gap, 1.875rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.text-with-image__images {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: repeat(10, 1fr);
  position: relative;
}
.text-with-image__images__primary {
  grid-column: 1 / 10;
  grid-row: 1 / 10;
}
.text-with-image__images__secondary {
  grid-column: 7 / 11;
  grid-row: 5 / 11;
}
.text-with-image__images img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.text-with-image__text {
  max-width: 28rem;
  margin: auto;
}
.text-with-image__text .title {
  margin-bottom: 0.625rem;
}
.text-with-image__text .primary-cta {
  margin-top: 1.25rem;
}
@media (min-width: 900px) {
  .text-with-image--right {
    --text-with-image__columns: 7fr 5fr;
  }
}
.text-with-image--right .text-with-image__text {
  grid-row: 1;
}
.text-with-image--right .text-with-image__images__primary {
  grid-column: 3 / 11;
  grid-row: 1 / 11;
}
.text-with-image--right .text-with-image__images__secondary {
  grid-column: 1 / 6;
  grid-row: 4 / 8;
}
:root {
  --timeline__header__font-size: 1.75rem;
  --timeline__intro__font-size: 1rem;
  --timeline__items__grid-auto-columns: 80%;
  --timeline__items__padding__v: 2.5rem;
  --timeline__items__padding__h: 1.25rem;
  --timeline__dot__size: 1rem;
  --timeline__dot__border-size: 4px;
  --timeline__line__height: 2px;
  --timeline__header__padding: 2rem;
  --timeline__tooltip__opacity: 0.6;
}
@media (min-width: 900px) {
  :root {
    --timeline__header__font-size: 3rem;
    --timeline__intro__font-size: 1.25rem;
    --timeline__items__grid-auto-columns: 25rem;
    --timeline__items__padding__v: 3.125rem;
    --timeline__items__padding__h: 2.25rem;
    --timeline__header__padding: 4rem;
  }
}
.timeline {
  color: white;
  background-color: var(--timeline__background-color);
  position: relative;
}
.timeline__header {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
  padding: var(--timeline__header__padding) 1.25rem 0;
  display: block;
}
.timeline__header h3 {
  font-family: var(--tokens__font-family-gascogne);
  font-size: var(--timeline__header__font-size);
  font-weight: var(--timeline__header__font-weight, 800);
  color: var(--timeline__header__color);
  margin-bottom: 0.9375rem;
}
.timeline__header p {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--timeline__intro__font-size);
}
.timeline__items {
  width: 100%;
  padding: var(--timeline__items__padding__v) var(--timeline__items__padding__h);
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: var(--timeline__items__grid-auto-columns);
  grid-gap: 1.25rem;
  white-space: normal;
}
.timeline__item {
  --text-block__font-size: 1.125rem;
}
.timeline__item header {
  position: relative;
}
.timeline__item header > h4 {
  --title__line-height: 1.1;
}
.timeline__item header::before {
  content: "";
  width: var(--timeline__dot__size);
  height: var(--timeline__dot__size);
  background: var(--timeline__ui__color);
  display: inline-block;
  position: absolute;
  left: calc(var(--timeline__dot__border-size) * -1);
  bottom: calc((var(--timeline__dot__border-size) + var(--timeline__dot__size) + var(--timeline__line__height)) / -2);
  border-radius: 100%;
  border: var(--timeline__dot__border-size) solid var(--timeline__background-color);
}
.timeline__item header::after {
  content: "";
  display: block;
  width: 100%;
  height: var(--timeline__line__height);
  background-color: rgba(194, 194, 194, 0.2);
  margin: 1.25rem 0 1.875rem;
}
.timeline__tooltip {
  --tag__color: white;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.625rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  line-height: 1.5;
  color: var(--tag__color);
  position: absolute;
  left: var(--timeline__items__padding__h);
  bottom: calc(var(--timeline__items__padding__v) / 2);
  opacity: var(--timeline__tooltip__opacity);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.timeline__tooltip.tag--block {
  --tag__color: white;
  padding: 4px 8px;
  background-color: #e6c05b;
}
.timeline__tooltip svg {
  margin-left: 0.5rem;
}
.timeline__tooltip svg path {
  fill: white;
}
.timeline__items.scrolling-container.is-scrolled + .timeline__tooltip {
  --timeline__tooltip__opacity: 0;
}
.timeline--theme-color-navy {
  --timeline__background-color: var(--tokens__colors__navy);
  --timeline__ui__color: var(--tokens__colors__sky-blue);
  --timeline__header__color: var(--tokens__colors__sky-blue);
}
.timeline--theme-color-red {
  --timeline__background-color: var(--tokens__colors__red);
  --timeline__ui__color: #072271;
}
@media print {
  .timeline {
    background: none !important;
    max-width: 715px;
    margin: 0 auto;
  }
  .timeline__items {
    display: block !important;
    grid: none !important;
    padding: 0 !important;
  }
  .timeline__items header::before,
  .timeline__items header::after {
    display: none;
  }
  .timeline__item + .timeline__item {
    margin-top: 1rem;
  }
}
:root {
  --title__font-family: var(--tokens__font-family-gascogne);
  --title__font-size: 1rem;
  --title__font-weight: 500;
}
.title {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
}
.title--primary {
  --title__font-size: 1.5rem;
  --title__font-weight: 900;
  --title__line-height: 1.1;
}
@media (min-width: 900px) {
  .title--primary {
    --title__font-size: 3.125rem;
  }
}
@media (min-width: 900px) {
  .title--primary--font-size-small {
    --title__font-size: 2rem;
  }
}
.title--secondary {
  --title__font-size: 1.625rem;
  --title__line-height: 1.2;
}
@media (min-width: 900px) {
  .title--secondary {
    --title__font-size: 1.875rem;
  }
}
.title--secondary--font-size-small {
  --title__font-size: 1.375rem;
}
@media (min-width: 900px) {
  .title--secondary--font-size-small {
    --title__font-size: 1.5rem;
  }
}
.title--tertiary {
  --title__font-size: 1rem;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-weight: 900;
  --title__line-height: 1.4;
}
@media (min-width: 900px) {
  .title--tertiary {
    --title__font-size: 1.25rem;
  }
}
.title--tertiary--font-size-small {
  --title__font-size: 0.625rem;
}
@media (min-width: 900px) {
  .title--tertiary--font-size-small {
    --title__font-size: 0.825rem;
  }
}
.title--tertiary--font-size-large {
  --title__font-size: 1.25rem;
}
@media (min-width: 900px) {
  .title--tertiary--font-size-large {
    --title__font-size: 1.625rem;
  }
}
.title--tertiary--font-weight-light {
  --title__font-weight: 500;
}
.title--quaternary {
  --title__font-family: var(--tokens__font-family-faustina);
  --title__font-size: 1.25rem;
  --title__font-weight: 600;
  --title__color: black;
}
@media (min-width: 900px) {
  .title--quaternary {
    --title__font-size: 1.5rem;
  }
}
.title--quinary {
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-weight: 500;
  --title__font-size: 0.875rem;
  --title__line-height: 1.25;
}
@media (min-width: 900px) {
  .title--quinary {
    --title__font-size: 0.9375rem;
  }
}
.title--quinary--font-size-small {
  --title__font-size: 0.625rem;
}
@media (min-width: 900px) {
  .title--quinary--font-size-small {
    --title__font-size: 0.75rem;
  }
}
.title--meta {
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__line-height: 1.2;
  text-transform: uppercase;
}
.title--meta--font-size-small {
  --title__font-size: 0.6875rem;
}
.title--meta--font-size-smaller {
  --title__font-size: 0.625rem;
}
.title--meta--font-weight-light {
  --title__font-weight: 500;
}
.title--meta--font-weight-lighter {
  --title__font-weight: 400;
  --title__letter-spacing: 0.1em;
}
.title--color-black {
  --title__color: black;
}
.title--color-white {
  --title__color: white;
}
.title--color-grey {
  --title__color: #888;
}
.title--color-red {
  --title__color: var(--tokens__colors__red);
}
.title--color-blue {
  --title__color: var(--tokens__colors__blue);
}
.title--color-blue-dark {
  --title__color: var(--tokens__colors__blue-dark);
}
.title--color-light-grey {
  --title__color: #bebebe;
}
.title--centered {
  margin: 0 auto;
  text-align: center;
}
.title--gradient {
  --title__color: transparent;
  background: var(--title__gradient-color, var(--tokens__colors__black)) -webkit-gradient(linear, left top, left bottom, color-stop(42%, transparent), color-stop(0, rgba(255, 255, 255, 0.4)), color-stop(62%, rgba(255, 255, 255, 0.15)), color-stop(0, rgba(255, 255, 255, 0.4)));
  background: var(--title__gradient-color, var(--tokens__colors__black)) linear-gradient(to bottom, transparent 42%, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.15) 62%, rgba(255, 255, 255, 0.4) 0);
  -webkit-background-clip: text;
  background-clip: text;
}
.title--print {
  display: none;
}
@media print {
  .title--print {
    display: block;
  }
}
:root {
  --underlined-cta__font-size: 0.875rem;
  --underlined-cta__color: var(--tokens__colors__blue);
  --underlined-cta__icon-order: -99;
  --underlined-cta__icon-margin: 2px 2px -2px 0;
  --underlined-cta__icon-width: 1rem;
  --underlined-cta__asset: url("/assets/images/flourishes/thick-line.svg");
}
@media (min-width: 900px) {
  :root {
    --underlined-cta__font-size: 1.125rem;
    --underlined-cta__icon-width: 1.125rem;
  }
}
.underlined-cta {
  display: var(--underlined-cta__display, inline-flex);
  text-align: center;
  min-width: 0;
}
.underlined-cta a,
.underlined-cta button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  max-width: 100%;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: var(--tokens__font-family-gascogne);
  font-weight: 900;
  font-size: var(--underlined-cta__font-size);
  color: var(--underlined-cta__color);
}
.underlined-cta a > svg,
.underlined-cta button > svg {
  fill: currentColor;
  margin: var(--underlined-cta__icon-margin);
  -webkit-box-ordinal-group: var(--underlined-cta__icon-order);
      -ms-flex-order: var(--underlined-cta__icon-order);
          order: var(--underlined-cta__icon-order);
  height: var(--underlined-cta__icon-width);
  width: var(--underlined-cta__icon-width);
}
@media screen {
  .underlined-cta a::after,
  .underlined-cta button::after {
    content: "";
    position: absolute;
    height: 6px;
    width: 100%;
    left: 0;
    bottom: 0;
    background: var(--underlined-cta__asset) no-repeat;
    background-size: 100% 100%;
  }
}
@media print {
  .underlined-cta a,
  .underlined-cta button {
    font-style: italic !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    word-break: break-all;
    white-space: normal;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .underlined-cta a > svg,
  .underlined-cta button > svg {
    display: none;
  }
  .underlined-cta a::after,
  .underlined-cta button::after {
    content: " at " attr(href) "";
    display: block;
    font-style: normal;
  }
}
.underlined-cta--large {
  --underlined-cta__font-size: 1.125rem;
}
@media (min-width: 900px) {
  .underlined-cta--large {
    --underlined-cta__font-size: 1.375rem;
  }
}
.underlined-cta--color-grey {
  --underlined-cta__color: var(--tokens__colors__grey);
}
.underlined-cta--color-red {
  --underlined-cta__color: var(--tokens__colors__red);
  --underlined-cta__asset: url("/assets/images/flourishes/thick-line-red.svg");
}
.underlined-cta--icon-reverse {
  --underlined-cta__icon-order: 99;
  --underlined-cta__icon-margin: 2px 0 -2px 2px;
}
@media print {
  .underlined-cta {
    word-break: break-all;
  }
}
:root {
  --video-slider__flourish-size: 1.375rem;
  --video-slider__thumbnail-controls__gutter__top: 1.5rem;
  --video-slider__thumbnail-controls__gutter__right: var(--layer__gutters__h);
  --video-slider__thumbnail-controls__background__gradient-stop: 4.658rem;
  --video-slider__thumbnail-controls__indicator__display: none;
  --video-slider__thumbnail-controls__indicator__top: 0.5rem;
  --video-slider__thumbnail-controls__button__padding: 1rem;
  --video-slider__thumbnail-controls__play-button__diameter: 1.5rem;
}
@media (min-width: 900px) {
  :root {
    --video-slider__thumbnail-controls__gutter__top: 3rem;
    --video-slider__thumbnail-controls__gutter__right: var(--video-slider__thumbnail-controls__button__padding);
    --video-slider__thumbnail-controls__indicator__top: calc(var(--video-slider__thumbnail-controls__gutter__top) / -2);
    --video-slider__thumbnail-controls__play-button__diameter: 2rem;
  }
}
.video-slider {
  position: relative;
  margin-top: var(--video-slider__flourish-size);
}
.video-slider__fringe {
  position: absolute;
  top: calc(var(--video-slider__flourish-size) * -1);
  left: 0;
  right: 0;
  width: 100%;
  height: var(--video-slider__flourish-size);
}
.video-slider__controls {
  --gallery-list__item-width: calc(var(--layer__max-width) / 3);
  --gallery-list__grid-gap: 0;
  display: grid;
  grid-template-columns: 1fr auto;
  position: relative;
}
.video-slider__controls__mobile-slide-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0.125rem;
  left: var(--layer__gutters__h);
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.625rem;
  font-weight: 500;
  color: var(--tokens__colors__grey);
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.video-slider__controls__thumbnail-controls {
  padding-top: var(--video-slider__thumbnail-controls__gutter__top);
}
.video-slider__controls__thumbnail-controls__button {
  padding: 0 var(--video-slider__thumbnail-controls__button__padding) var(--video-slider__thumbnail-controls__button__padding);
  position: relative;
  height: 100%;
}
.video-slider__controls__thumbnail-controls__button > svg {
  position: absolute;
  top: var(--video-slider__thumbnail-controls__indicator__top);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  fill: var(--tokens__colors__red);
  height: 0.5rem;
  display: var(--video-slider__thumbnail-controls__indicator__display);
  z-index: 1;
}
.video-slider__controls__thumbnail-controls__button > figure {
  position: relative;
  padding-top: 56.25%;
  background-color: var(--tokens__colors__grey-light);
  margin-bottom: 1rem;
}
.video-slider__controls__thumbnail-controls__button > figure > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-slider__controls__thumbnail-controls__button > figure > svg {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
  width: var(--video-slider__thumbnail-controls__play-button__diameter);
  height: var(--video-slider__thumbnail-controls__play-button__diameter);
  z-index: 1;
}
.video-slider__controls__thumbnail-controls__button > h4 {
  --title__color: var(--tokens__colors__black);
  height: 100%;
}
.video-slider__controls__thumbnail-controls__button[aria-selected="true"] {
  --video-slider__thumbnail-controls__indicator__display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0, var(--tokens__colors__red)));
  background: linear-gradient(to bottom, transparent var(--video-slider__thumbnail-controls__background__gradient-stop), var(--tokens__colors__red) 0);
}
.video-slider__controls__thumbnail-controls__button[aria-selected="true"] h4 {
  --title__color: white;
}
.video-slider__controls .gallery-list::after {
  content: "";
  display: block;
  width: var(--video-slider__thumbnail-controls__gutter__right);
  height: 100%;
}
@media (max-width:  899px ) {
  .video-slider__controls {
    margin-left: calc(var(--layer__gutters__h) * -1);
    margin-right: calc(var(--layer__gutters__h) * -1);
  }
  .video-slider__controls .gallery-list {
    padding-left: var(--layer__gutters__h);
  }
}
.video-slider__controls .controls {
  --controls__previous__color: var(--tokens__colors__red-dark);
  --controls__next__color: var(--tokens__colors__red);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-left: 1px solid var(--tokens__colors__grey-alt--faded-50);
  padding: var(--video-slider__thumbnail-controls__gutter__top) 0 0 2rem;
}
.video-slider__controls .controls__prev {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.video-slider__controls .controls > aside {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  opacity: 0.5;
}
.video-slider .video__overlay__container {
  --video__container-grid-template-columns: 1fr auto;
  justify-items: end;
}
.video-slider .video__overlay__container header {
  grid-column: 1;
}
.video-slider .video__overlay__container > svg {
  grid-column: 2;
  grid-row: 1;
}
:root {
  --video__play-button__diameter: 2.5rem;
  --video__title__font-size: 0.875rem;
  --video__container-gutter: 0.5rem;
  --video__container-padding: 1.125rem;
  --video__container-grid-template-columns: auto 1fr;
}
@media (min-width: 400px) {
  :root {
    --video__play-button__diameter: 3.5rem;
  }
}
@media (min-width: 900px) {
  :root {
    --video__play-button__diameter: 6rem;
    --video__title__font-size: 1.125rem;
    --video__container-gutter: 1.25rem;
    --video__container-padding: 1.25rem;
  }
}
.video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  background-color: black;
}
.video iframe,
.video video,
.video__overlay,
.video__poster {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video__poster {
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.video__overlay {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(7, 34, 113, 0)), to(#000c2e));
  background-image: linear-gradient(-180deg, rgba(7, 34, 113, 0) 14%, #000c2e 100%);
  z-index: 2;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.video__overlay:hover {
  cursor: pointer;
  opacity: 0.8;
}
.video__overlay__metadata {
  color: white;
  margin-bottom: 0.25rem;
  opacity: 0.6;
}
.video__overlay__container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: grid;
  grid-template-columns: var(--video__container-grid-template-columns);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: var(--video__container-gutter);
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  font-size: var(--video__title__font-size);
  padding: var(--video__container-padding);
}
.video__overlay__container header h3 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-size: 1rem;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-weight: 900;
  --title__line-height: 1.4;
  --title__font-weight: 500;
  color: white;
  line-height: 1.2;
  max-height: var(--video__play-button__diameter);
}
@media (min-width: 900px) {
  .video__overlay__container header h3 {
    --title__font-size: 1.25rem;
  }
}
@media (max-width:  899px ) {
  .video__overlay__container header h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (min-width: 900px) {
  .video__overlay__container header h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.video__overlay__container header svg,
.video__overlay__container header a {
  opacity: 0.8;
}
.video__overlay__container header a {
  color: white;
}
.video__overlay__container > svg {
  width: var(--video__play-button__diameter);
  height: var(--video__play-button__diameter);
}
.video[data-playing="true"] .video__overlay,
.video[data-playing="true"] .video__poster {
  display: none;
}
@media print {
  .video {
    padding: 0;
    height: 1rem;
  }
  .video::after {
    content: "[Video]";
    display: block;
    text-align: center;
    padding: 2rem;
  }
  .video__overlay {
    background: none;
  }
  .video__overlay svg {
    display: none;
  }
  .video__media {
    display: none;
  }
  .video__poster {
    display: none;
  }
}
body[data-template="404"] {
  --hero__min-height: 30rem;
}
body[data-template="about"] {
  --hero__tuck: calc((100vw - (var(--layer__gutters__h)) * 2) * 0.5625 * 0.5);
  --timeline__header__font-weight: 500;
}
@media (min-width: 771px) {
  body[data-template="about"] {
    --hero__tuck: calc((715px + var(--content-gutter) * 2) * 0.5625 * 0.5);
  }
}
@media (min-width: 900px) {
  body[data-template="about"] {
    --hero__min-height: 48rem;
  }
}
body[data-template="about"] .about__policy-areas {
  --title__gradient-color: #f24149;
  --link-grid__description__color: var(--tokens__colors__grey);
}
body[data-template="about"] .about__policy-areas .link-grid a > p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  /* number of lines to show */
  -ms-flex-item-align: start;
      align-self: flex-start;
}
body[data-template="about"] .about__approach {
  --title__gradient-color: var(--tokens__colors__blue);
}
body[data-template="archive"] {
  --hero__min-height: 5rem;
  --hero__padding-v: var(--site-header__subnav__height);
  --hero__title__font-size: 1.625rem;
  --archive__search__padding: 1.25rem;
  --archive__result-gutter: 1rem;
  --archive__item__thumbnail-width: 5rem;
  --archive__item__icon-height: 0.75rem;
  --archive__item__thumbnail__play-icon__diameter: var(--video-slider__thumbnail-controls__play-button__diameter);
}
@media (min-width: 900px) {
  body[data-template="archive"] {
    --hero__min-height: 6rem;
    --hero__title__font-size: 2.5rem;
    --archive__search__padding: 2rem;
    --archive__result-gutter: 2rem;
    --archive__item__thumbnail-width: 10rem;
    --archive__item__icon-height: 1.25rem;
  }
}
@media (min-width: 1280px) {
  body[data-template="archive"] {
    --archive__filters-width: 26rem;
    --archive__filters-padding: 3.25rem;
  }
}
body[data-template="archive"] > main {
  --layer__gutters__top: 1.5rem;
}
body[data-template="archive"] #archive {
  visibility: hidden;
}
body[data-template="archive"] #archive[data-active="true"] {
  visibility: visible;
}
@media (min-width: 900px) {
  body[data-template="archive"] #archive {
    display: grid;
    grid-template-columns: var(--archive__filters-width, 20rem) auto;
    grid-gap: 3rem;
  }
}
@media print {
  body[data-template="archive"] #archive {
    display: block;
    grid: none;
  }
}
body[data-template="archive"] .archive__search {
  margin-bottom: var(--archive__search__padding);
  position: relative;
}
body[data-template="archive"] .archive__search > header {
  margin-bottom: 2rem;
}
body[data-template="archive"] .archive__search input[type="search"] {
  padding-left: 1.5rem;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 21 21" ><path d="M21 19.6l-5.2-5.2c1.2-1.5 2-3.5 2-5.6 0-4.9-4-8.9-8.9-8.9C4 0 0 4 0 8.9s4 8.9 8.9 8.9c2.1 0 4-.7 5.6-2l5.2 5.2 1.3-1.4zM8.9 16.2c-4 0-7.3-3.3-7.3-7.3s3.3-7.3 7.3-7.3 7.3 3.3 7.3 7.3-3.3 7.3-7.3 7.3z" fill-rule="evenodd" clip-rule="evenodd" opacity="0.65" /></svg>') no-repeat left center;
  padding-right: 24px;
  /* iOS Zoom Fix */
}
@media (max-width:  399px ) {
  body[data-template="archive"] .archive__search input[type="search"] {
    font-size: 16px;
  }
}
body[data-template="archive"] .archive__filter__reset {
  color: var(--tokens__colors__blue);
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.75rem;
  margin-top: 1rem;
}
body[data-template="archive"] .archive__filter--date-range input {
  margin-bottom: 1.5rem;
}
body[data-template="archive"] .archive__filter--date-range h6 {
  margin-bottom: 0.5rem;
}
body[data-template="archive"] .archive__filter--date-range__jump-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.375rem 1.5rem;
}
body[data-template="archive"] .archive__filter--date-range__special-options {
  margin-top: 0.75rem;
  display: grid;
  grid-gap: 0.375rem;
}
body[data-template="archive"] #archive__sorts .pretty-select {
  --dropdown-trigger__padding-v: 0.625rem;
  --pretty-select__min-width: 0;
}
body[data-template="archive"] #archive__sorts .pretty-select .title--quinary {
  --title__font-size: 0.75rem;
  --title__color: #585858;
}
body[data-template="archive"] #archive__sorts .pretty-select::after {
  width: 10px;
  height: 6px;
  right: 0;
}
@media print {
  body[data-template="archive"] #archive__sorts {
    display: none;
  }
}
body[data-template="archive"] #archive__status svg {
  margin-left: 0.25rem;
}
body[data-template="archive"] #archive__load-more {
  margin-top: 2.5rem;
}
body[data-template="archive"] .archive__main > header,
body[data-template="archive"] .archive__main__item {
  border-bottom: 1px solid #f6f6f6;
}
body[data-template="archive"] .archive__main > header {
  padding-bottom: 1.5rem;
}
body[data-template="archive"] .archive__main a {
  display: block;
}
body[data-template="archive"] .archive__main__item {
  padding: var(--archive__result-gutter) 0;
}
body[data-template="archive"] .archive__main__item h2 {
  margin-bottom: 0.5rem;
}
@media (max-width:  899px ) {
  body[data-template="archive"] .archive__main__item h2 {
    --title__font-size: 1rem;
  }
}
body[data-template="archive"] .archive__main__item > p {
  margin-bottom: 1rem;
}
body[data-template="archive"] .archive__main__item--media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__content-wrapper h2 svg {
  opacity: 0.4;
  height: var(--archive__item__icon-height);
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__thumbnail-wrapper > figure {
  position: relative;
  padding-top: 56.25%;
  background-color: var(--tokens__colors__grey-light);
  margin-left: 1rem;
  width: var(--archive__item__thumbnail-width);
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__thumbnail-wrapper > figure > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__thumbnail-wrapper > figure > svg {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
  width: var(--archive__item__thumbnail__play-icon__diameter);
  height: var(--archive__item__thumbnail__play-icon__diameter);
  z-index: 1;
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__source {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.5rem;
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__source > h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: var(--archive__item__source__header__margin-top, 0.25rem);
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__source > h3 svg {
  margin-top: 0.0625rem;
  margin-left: 0.25rem;
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__source > h3 svg path {
  fill: var(--tokens__colors__blue);
}
@media (max-width:  899px ) {
  body[data-template="archive"] .archive__main__item--media .archive__main__item__source {
    --archive__item__source__header__margin-top: 0.0625rem;
  }
  body[data-template="archive"] .archive__main__item--media .archive__main__item__source ul {
    display: none;
  }
}
body[data-template="archive"] .flatpickr-calendar {
  font-family: var(--tokens__font-family-styrene);
  font-size: 12px;
}
body[data-template="archive"] .flatpickr-calendar .flatpickr-current-month {
  font-size: 120%;
}
body[data-template="archive"] .flatpickr-calendar .flatpickr-weekday {
  font-weight: 500;
}
body[data-template="archive"] .flatpickr-calendar span.cur-month {
  font-weight: 600;
  margin-left: 2ch;
}
body[data-template="archive"] #archive__filters .archive__search__clear {
  display: none;
  position: absolute;
  right: -10px;
  bottom: 0;
  padding: 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
body[data-template="archive"] #archive__filters .archive__search__clear svg {
  fill: #e6e6e6;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
}
html.no-touchevents body[data-template="archive"] #archive__filters .archive__search__clear:hover {
  opacity: 1;
}
html.no-touchevents body[data-template="archive"] #archive__filters .archive__search__clear:hover svg {
  fill: #bdbdbd;
}
body[data-template="archive"] #archive__filters input:focus {
  outline: none;
  border-bottom-color: #3687e8;
}
body[data-template="archive"] #archive__filters[data-has-value="true"] .archive__search__clear {
  display: block;
}
@media (max-width:  899px ) {
  body[data-template="archive"] #archive__filters {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 900px) {
  body[data-template="archive"] #archive__filters {
    background: #fbfbfb;
    padding: var(--archive__filters-padding, 3.5rem 2rem 2rem);
    margin-top: var(--archive__filter-tuck, calc((var(--layer__gutters__top) * -1) - 1rem));
  }
}
@media (min-width: 1280px) {
  body[data-template="archive"] #archive__filters {
    --archive__filter-tuck: calc((var(--layer__gutters__top) * -1) - (var(--hero__min-height) / 2));
  }
}
@media print {
  body[data-template="archive"] #archive__filters {
    display: none;
  }
}
@media (min-width: 900px) {
  body[data-template="archive"] #archive__header {
    display: grid;
    grid-template-columns: auto 7rem;
    grid-gap: 1.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
body[data-template="careers"] .careers__jobs-grid {
  margin-top: -1rem;
}
@media (min-width: 1280px) {
  body[data-template="careers"] .careers__jobs-grid {
    --link-grid__grid-columns: 2;
  }
}
body[data-template="careers"] .careers__jobs-grid .link-grid {
  --link-grid__description__font-size: 0.875rem;
}
body[data-template="careers"] .careers__jobs-grid .link-grid a > h3 {
  --title__font-size: 1.375rem;
}
body[data-template="congress"] {
  --hero__tuck: 3rem;
}
body[data-template="congress"] .congress__ctas {
  margin-top: 1rem;
}
body[data-template="contact"] {
  --hero__tuck: 3rem;
  --hero__subtitle__font-size: 0.875rem;
}
@media (min-width: 900px) {
  body[data-template="contact"] {
    --hero__subtitle__font-size: 1.125rem;
  }
}
:root {
  --donation-banner__message__font-size: 0.875rem;
  --donation-banner__message__line-height: 1.375;
  --donation-banner__title__font-size: 1.25rem;
  --donation-banner__title__font-weight: 700;
}
.donation-banner {
  background: url("/assets/images/donation/donation-banner-border.png") #f6fbc2;
  background-position: left top, left top;
  background-repeat: repeat-x, repeat;
  padding: 2rem 0 1.25rem;
}
.donation-banner > a:hover,
.donation-banner > button:hover {
  background: none;
}
.donation-banner .donation-banner__inner {
  text-align: center;
  padding: 0;
}
@media (min-width: 900px) {
  .donation-banner .donation-banner__inner {
    display: grid;
    grid-auto-rows: auto;
    grid-gap: 2rem;
    grid-template-columns: 1fr 2fr 1fr;
    padding: 0.75rem 0;
  }
}
.donation-banner .donation-banner__inner .title {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--donation-banner__title__font-size);
  font-weight: var(--donation-banner__title__font-weight);
}
.donation-banner .donation-banner__inner .text-block {
  font-size: var(--donation-banner__message__font-size);
}
@media (min-width: 900px) {
  .donation-banner .donation-banner__inner__title-area {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: right;
  }
}
.donation-banner .donation-banner__inner__message-area {
  padding: 1rem 1.5rem;
}
@media (min-width: 900px) {
  .donation-banner .donation-banner__inner__message-area {
    padding: 0 2rem 0 0;
    text-align: left;
  }
}
.donation-banner .donation-banner__inner__cta-area svg > path {
  fill: #fff;
}
@media (min-width: 900px) {
  .donation-banner .donation-banner__inner__cta-area {
    text-align: left;
  }
}
.donation-banner.site-banner[aria-hidden="true"] {
  display: none;
}
.donation-banner.site-banner .site-banner__close {
  background: none;
  border: none;
  top: 1rem;
}
.donation-banner.site-banner .site-banner__close svg > path {
  fill: #6a6a6a;
}
body[data-template="woocommerce/checkout/donation"],
body[data-template="woocommerce/checkout/checkout"] {
  --hero__tuck: 3rem;
  --hero__subtitle__font-size: 0.875rem;
  --hero__min-height: 12rem;
  --form__button-float: none;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"],
  body[data-template="woocommerce/checkout/checkout"] {
    --hero__subtitle__font-size: 1.125rem;
    --hero__min-height: 24rem;
  }
}
body[data-template="woocommerce/checkout/donation"] .place-order,
body[data-template="woocommerce/checkout/checkout"] .place-order,
body[data-template="woocommerce/checkout/donation"] .woocommerce-pagination,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-pagination {
  display: none;
}
body[data-template="woocommerce/checkout/donation"] .site-header__inner,
body[data-template="woocommerce/checkout/checkout"] .site-header__inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body[data-template="woocommerce/checkout/donation"] .hero,
body[data-template="woocommerce/checkout/checkout"] .hero {
  background: url("/assets/images/donation/hero-bg-mobile.jpg");
  background-size: cover;
}
body[data-template="woocommerce/checkout/donation"] .hero h1,
body[data-template="woocommerce/checkout/checkout"] .hero h1 {
  --hero__title__font-size: 1.5rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] .hero h1,
  body[data-template="woocommerce/checkout/checkout"] .hero h1 {
    --hero__title__font-size: 3rem;
  }
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] .hero,
  body[data-template="woocommerce/checkout/checkout"] .hero {
    background-image: url("/assets/images/donation/hero-bg-main.jpg");
  }
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-account-fields,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-account-fields,
body[data-template="woocommerce/checkout/donation"] .woocommerce-paytrace-SavedPaymentMethods-wrapper,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-paytrace-SavedPaymentMethods-wrapper,
body[data-template="woocommerce/checkout/donation"] #payment_method_paytrace,
body[data-template="woocommerce/checkout/checkout"] #payment_method_paytrace,
body[data-template="woocommerce/checkout/donation"] .custom-donation-area label,
body[data-template="woocommerce/checkout/checkout"] .custom-donation-area label,
body[data-template="woocommerce/checkout/donation"] input[type="radio"],
body[data-template="woocommerce/checkout/checkout"] input[type="radio"],
body[data-template="woocommerce/checkout/donation"] label[for="payment_method_paytrace"],
body[data-template="woocommerce/checkout/checkout"] label[for="payment_method_paytrace"] {
  position: absolute;
  opacity: 0;
  z-index: -1;
  width: 10px;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-paytrace-SavedPaymentMethods-wrapper input[type="radio"],
body[data-template="woocommerce/checkout/checkout"] .woocommerce-paytrace-SavedPaymentMethods-wrapper input[type="radio"] {
  position: relative;
  opacity: 1;
  z-index: 1;
  outline: none;
}
body[data-template="woocommerce/checkout/donation"] .select2-container--default .select2-selection--single .select2-selection__arrow,
body[data-template="woocommerce/checkout/checkout"] .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px !important;
}
body[data-template="woocommerce/checkout/donation"] .select2-container .select2-selection--single,
body[data-template="woocommerce/checkout/checkout"] .select2-container .select2-selection--single {
  height: 38px !important;
}
body[data-template="woocommerce/checkout/donation"] .select2-selection__rendered,
body[data-template="woocommerce/checkout/checkout"] .select2-selection__rendered {
  padding-top: 4px !important;
}
body[data-template="woocommerce/checkout/donation"] .wc-stripe-elements-field.StripeElement,
body[data-template="woocommerce/checkout/checkout"] .wc-stripe-elements-field.StripeElement {
  padding: 8px 5px;
}
body[data-template="woocommerce/checkout/donation"] label > img,
body[data-template="woocommerce/checkout/checkout"] label > img {
  display: none !important;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"],
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"],
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-new input[type="checkbox"],
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-new input[type="checkbox"],
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-token input[type="checkbox"],
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-token input[type="checkbox"] {
  min-width: 1.3rem !important;
  height: 1.3rem !important;
  margin-right: 0.4rem !important;
}
body[data-template="woocommerce/checkout/donation"] h3,
body[data-template="woocommerce/checkout/checkout"] h3 {
  --title__font-size: 1.65rem;
  --title__font-weight: 700;
  text-align: center;
}
body[data-template="woocommerce/checkout/donation"] .donation-options,
body[data-template="woocommerce/checkout/checkout"] .donation-options {
  display: grid;
  grid-gap: 1rem;
  grid-auto-rows: minmax(200px, auto);
  padding-top: 1rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] .donation-options,
  body[data-template="woocommerce/checkout/checkout"] .donation-options {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}
body[data-template="woocommerce/checkout/donation"] .donation-options > li,
body[data-template="woocommerce/checkout/checkout"] .donation-options > li {
  background: #fff;
  border: 1px solid #ddd;
  display: grid;
  padding: 20px;
  position: relative;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  outline: none;
}
body[data-template="woocommerce/checkout/donation"] .donation-options > li.selected,
body[data-template="woocommerce/checkout/checkout"] .donation-options > li.selected {
  background: url("/assets/images/donation/selected-option-bg.jpg") no-repeat #3687e8;
  background-size: cover;
  color: #fff;
}
body[data-template="woocommerce/checkout/donation"] .donation-options > li .title--secondary,
body[data-template="woocommerce/checkout/checkout"] .donation-options > li .title--secondary {
  --title__font-weight: 900;
}
body[data-template="woocommerce/checkout/donation"] .donation-options > li .donation-description,
body[data-template="woocommerce/checkout/checkout"] .donation-options > li .donation-description {
  font-size: 12px;
  margin: 10px 0 0;
}
body[data-template="woocommerce/checkout/donation"] .donation-options > li .most-impact-badge,
body[data-template="woocommerce/checkout/checkout"] .donation-options > li .most-impact-badge {
  background: #e33c46;
  border-radius: 50%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.65rem;
  font-weight: 500;
  height: 4rem;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 4rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] .donation-options > li .most-impact-badge,
  body[data-template="woocommerce/checkout/checkout"] .donation-options > li .most-impact-badge {
    right: 10px;
    top: 10px;
  }
}
body[data-template="woocommerce/checkout/donation"] .custom-donation-area,
body[data-template="woocommerce/checkout/checkout"] .custom-donation-area {
  background: #fff;
  border: 1px solid #ddd;
  margin: 2rem 0;
  padding: 20px;
  text-align: center;
}
body[data-template="woocommerce/checkout/donation"] .custom-donation-area .title,
body[data-template="woocommerce/checkout/checkout"] .custom-donation-area .title {
  display: inline-block;
  font-size: 1.75rem;
  font-weight: 700;
  margin: 0 0 0.5rem;
}
body[data-template="woocommerce/checkout/donation"] .custom-donation-area #donation-amount-single-input,
body[data-template="woocommerce/checkout/checkout"] .custom-donation-area #donation-amount-single-input,
body[data-template="woocommerce/checkout/donation"] .custom-donation-area #donation-amount-recurring-input,
body[data-template="woocommerce/checkout/checkout"] .custom-donation-area #donation-amount-recurring-input {
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
  width: 40%;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] .custom-donation-area #donation-amount-single-input,
  body[data-template="woocommerce/checkout/checkout"] .custom-donation-area #donation-amount-single-input,
  body[data-template="woocommerce/checkout/donation"] .custom-donation-area #donation-amount-recurring-input,
  body[data-template="woocommerce/checkout/checkout"] .custom-donation-area #donation-amount-recurring-input {
    width: auto;
  }
}
body[data-template="woocommerce/checkout/donation"] .custom-donation-area .message,
body[data-template="woocommerce/checkout/checkout"] .custom-donation-area .message {
  font-size: 0.75rem;
  margin: 1.75em 0 0;
}
body[data-template="woocommerce/checkout/donation"] .donation-types,
body[data-template="woocommerce/checkout/checkout"] .donation-types {
  --Form__Field__Radios__Height: 1.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 1rem 0 2rem;
  width: 100%;
}
body[data-template="woocommerce/checkout/donation"] .donation-types li,
body[data-template="woocommerce/checkout/checkout"] .donation-types li {
  background: var(--tokens__colors__grey-alt--faded-25);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  margin-left: -1px;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] .donation-types li,
  body[data-template="woocommerce/checkout/checkout"] .donation-types li {
    --Form__Field__Radios__Height: 3.5rem;
  }
}
body[data-template="woocommerce/checkout/donation"] .donation-types li label,
body[data-template="woocommerce/checkout/checkout"] .donation-types li label {
  color: #6a6a6a;
  height: var(--Form__Field__Radios__Height);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem !important;
  font-weight: 500;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 0;
}
body[data-template="woocommerce/checkout/donation"] .donation-types li label:hover,
body[data-template="woocommerce/checkout/checkout"] .donation-types li label:hover {
  border-color: var(--tokens__colors__blue-dark);
  /* define */
}
body[data-template="woocommerce/checkout/donation"] .donation-types li input[type="radio"]:checked + label,
body[data-template="woocommerce/checkout/checkout"] .donation-types li input[type="radio"]:checked + label {
  background: #fff;
  border: 2px solid var(--tokens__colors__blue);
  color: var(--tokens__colors__blue);
  z-index: 1;
  cursor: default;
}
body[data-template="woocommerce/checkout/donation"] .donation-types li input[type="radio"]:focus + label,
body[data-template="woocommerce/checkout/checkout"] .donation-types li input[type="radio"]:focus + label {
  -webkit-box-shadow: 0 0 5px 1px #3687e8;
          box-shadow: 0 0 5px 1px #3687e8;
}
body[data-template="woocommerce/checkout/donation"] .donation-types li:first-child,
body[data-template="woocommerce/checkout/checkout"] .donation-types li:first-child {
  margin-left: 0;
}
body[data-template="woocommerce/checkout/donation"] #billing-fields,
body[data-template="woocommerce/checkout/checkout"] #billing-fields,
body[data-template="woocommerce/checkout/donation"] #payment-fields,
body[data-template="woocommerce/checkout/checkout"] #payment-fields {
  background: none;
}
body[data-template="woocommerce/checkout/donation"] #billing-fields label,
body[data-template="woocommerce/checkout/checkout"] #billing-fields label,
body[data-template="woocommerce/checkout/donation"] #payment-fields label,
body[data-template="woocommerce/checkout/checkout"] #payment-fields label {
  color: var(--form__input-label-color);
  font-size: 0.75rem;
}
body[data-template="woocommerce/checkout/donation"] #billing-fields label .required,
body[data-template="woocommerce/checkout/checkout"] #billing-fields label .required,
body[data-template="woocommerce/checkout/donation"] #payment-fields label .required,
body[data-template="woocommerce/checkout/checkout"] #payment-fields label .required {
  color: #f00;
  padding: 0 5px;
}
body[data-template="woocommerce/checkout/donation"] #billing-fields .woocommerce-billing-fields__field-wrapper,
body[data-template="woocommerce/checkout/checkout"] #billing-fields .woocommerce-billing-fields__field-wrapper,
body[data-template="woocommerce/checkout/donation"] #payment-fields .woocommerce-billing-fields__field-wrapper,
body[data-template="woocommerce/checkout/checkout"] #payment-fields .woocommerce-billing-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #billing-fields .woocommerce-billing-fields__field-wrapper,
  body[data-template="woocommerce/checkout/checkout"] #billing-fields .woocommerce-billing-fields__field-wrapper,
  body[data-template="woocommerce/checkout/donation"] #payment-fields .woocommerce-billing-fields__field-wrapper,
  body[data-template="woocommerce/checkout/checkout"] #payment-fields .woocommerce-billing-fields__field-wrapper {
    grid-gap: 2rem;
  }
}
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_first_name_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_first_name_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_first_name_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_first_name_field,
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_last_name_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_last_name_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_last_name_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_last_name_field,
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_email_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_email_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_email_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_email_field,
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_address_1_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_address_1_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_address_1_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_address_1_field {
  grid-column: 1 / 5;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_first_name_field,
  body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_first_name_field,
  body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_first_name_field,
  body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_first_name_field {
    grid-column: 1 / 3;
  }
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_last_name_field,
  body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_last_name_field,
  body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_last_name_field,
  body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_last_name_field {
    grid-column: 3 / 5;
  }
}
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_postcode_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_postcode_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_postcode_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_postcode_field {
  grid-column: 1 / 3;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_postcode_field,
  body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_postcode_field,
  body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_postcode_field,
  body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_postcode_field {
    grid-column-end: 2;
  }
}
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_state_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_state_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_state_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_state_field {
  grid-column: 3 / 5;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_state_field,
  body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_state_field,
  body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_state_field,
  body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_state_field {
    grid-column: 2 / 3;
  }
}
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_city_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_city_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_city_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_city_field {
  grid-column: 1 / 5;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_city_field,
  body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_city_field,
  body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_city_field,
  body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_city_field {
    grid-column: 3 / 5;
  }
}
body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form,
body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1rem;
  margin: 1rem 0 0;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form,
  body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form {
    grid-gap: 2rem;
    margin: 2rem 0 0;
  }
}
body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form .paytrace-number-wrapper,
body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form .paytrace-number-wrapper {
  grid-column: 1 / 5;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form .paytrace-number-wrapper,
  body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form .paytrace-number-wrapper {
    grid-column-end: 3;
  }
}
body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form .paytrace-expiry-wrapper,
body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form .paytrace-expiry-wrapper {
  grid-column: 1 / 3;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form .paytrace-expiry-wrapper,
  body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form .paytrace-expiry-wrapper {
    grid-column: 3 / 4;
  }
}
body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form .paytrace-cvc-wrapper,
body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form .paytrace-cvc-wrapper {
  grid-column: 3 / 5;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form .paytrace-cvc-wrapper,
  body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form .paytrace-cvc-wrapper {
    grid-column: 4 / 5;
  }
}
body[data-template="woocommerce/checkout/donation"] #confirmation-area,
body[data-template="woocommerce/checkout/checkout"] #confirmation-area {
  margin: 1rem 0 3rem;
  font-size: 0.75rem;
  text-align: center;
}
body[data-template="woocommerce/checkout/donation"] .buttonContainer,
body[data-template="woocommerce/checkout/checkout"] .buttonContainer {
  display: grid;
  justify-items: center;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment {
  background-color: transparent;
  /* The following items only apply to the ajax-called payment info,
     * because it magically gets an extra <ul> that we can't fix
     */
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods {
  background-color: transparent;
  border-bottom: none;
  margin: 0 0 2rem;
  padding: 2px 0;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods::before,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods::before,
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods::after,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods::after {
  display: none;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method::before,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method::before,
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method::after,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method::after {
  display: none;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method input,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method input {
  margin-top: 0.25rem;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .clear,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .clear {
  display: none;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box::before,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box::before,
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box::after,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box::after {
  display: none;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-new,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-new,
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-saveNew,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-saveNew,
body[data-template="woocommerce/checkout/donation"] input[name="createaccount"],
body[data-template="woocommerce/checkout/checkout"] input[name="createaccount"],
body[data-template="woocommerce/checkout/donation"] input[name="donation_product_id"],
body[data-template="woocommerce/checkout/checkout"] input[name="donation_product_id"] {
  display: none !important;
}
body[data-template="download"] h4 {
  padding-top: 1.5rem;
}
body[data-template="event"] {
  --hero__tuck: 3rem;
  --event__masthead__columns: 1;
  --event__masthead__ctas__grid-auto-flow: row;
  --event__masthead__ctas__grid-gap: 1.5rem;
}
@media (min-width: 400px) {
  body[data-template="event"] {
    --hero__title-font-size: 2.25rem;
  }
}
@media (min-width: 650px) {
  body[data-template="event"] {
    --event__masthead__columns: 2;
    --event__masthead__ctas__grid-auto-flow: column;
    --event__masthead__ctas__grid-gap: 2rem;
  }
}
@media (min-width: 900px) {
  body[data-template="event"] {
    --hero__title-font-size: 3.125rem;
    --event__masthead__columns: 3;
    --event__masthead__ctas__grid-auto-flow: row;
    --event__masthead__ctas__grid-gap: 1.5rem;
  }
}
body[data-template="event"] .event__masthead {
  display: grid;
  grid-template-columns: repeat(var(--event__masthead__columns), 1fr);
  grid-gap: 2rem;
}
body[data-template="event"] .event__masthead__date,
body[data-template="event"] .event__masthead__location {
  --title__color: var(--tokens__colors__grey);
}
body[data-template="event"] .event__masthead__date > h6,
body[data-template="event"] .event__masthead__location > h6 {
  margin-bottom: 1rem;
}
body[data-template="event"] .event__masthead__date time,
body[data-template="event"] .event__masthead__location time,
body[data-template="event"] .event__masthead__date address,
body[data-template="event"] .event__masthead__location address {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.75rem;
  line-height: 1.6;
  color: #7c7c7c;
}
@media (max-width: 649px) {
  body[data-template="event"] .event__masthead__date,
  body[data-template="event"] .event__masthead__location {
    text-align: center;
  }
}
@media (min-width: 650px) and (max-width:  899px ) {
  body[data-template="event"] .event__masthead__date {
    text-align: right;
  }
}
body[data-template="event"] .event__masthead__ctas {
  --secondary-cta__color: #bebebe;
  display: grid;
  grid-auto-flow: var(--event__masthead__ctas__grid-auto-flow);
  grid-gap: var(--event__masthead__ctas__grid-gap);
  align-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 650px) and (max-width:  899px ) {
  body[data-template="event"] .event__masthead__ctas {
    grid-column: span 2;
    margin-right: -0.25rem;
  }
  body[data-template="event"] .event__masthead__ctas .secondary-cta {
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: 0.375rem;
  }
}
@media (min-width: 900px) {
  body[data-template="event"] .event__masthead__ctas {
    margin-top: -0.5rem;
  }
}
body[data-template="event"] .event__ctas {
  --secondary-cta__color: #bebebe;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body[data-template="event"] .event__ctas .secondary-cta {
  margin-top: 1.5rem;
}
body[data-template="form"] {
  --hero__tuck: 3rem;
}
:root {
  --home__nav__button-color: var(--tokens__colors__blue);
  --home__fancy-scale: 1;
  --home__fancy__ar: 85%;
  --home__slideshow-nav__mobile-nav__height: 3rem;
  --home__slideshow-nav__autoadvance-timer-bar__height: 0.25rem;
}
@media (min-width: 900px) {
  :root {
    --home__slideshow__slide__columns: 2fr 1fr;
    --home__slideshow__slide__rows: 1fr auto;
    --home__slideshow__slide__grid-gap: 3rem;
  }
}
body[data-template="home"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body[data-template="home"] > main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width:  899px ) {
  body[data-template="home"] {
    min-height: 100%;
  }
  body[data-template="home"][data-site-mobile-nav-active="true"] {
    height: auto;
  }
}
@media (min-width: 900px) {
  body[data-template="home"] {
    height: 100vh;
    overflow-x: hidden;
  }
  body[data-template="home"] .site-banner {
    width: 100%;
  }
}
@media (max-width:  899px ) and (max-height: 30rem) {
  body[data-template="home"] h1 {
    --title__font-size: 1rem;
  }
}
@media print {
  body[data-template="home"] {
    height: auto;
    min-height: 0;
  }
}
/**
 * Home
 * The main component holding the slideshow
 */
#home {
  height: 100%;
  overflow: hidden;
  display: grid;
  grid-template-rows: var(--home__rows, 1fr auto);
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(251, 251, 251, 0)), to(#fbfbfb));
  background-image: linear-gradient(to top, rgba(251, 251, 251, 0), #fbfbfb);
}
#home[data-current-slide="intro"] #home__fancy svg path,
#home[data-current-slide="intro"] #home__fancy svg rect {
  stroke: var(--fancy__stroke-color);
  stroke-width: 1;
}
#home[data-current-slide="intro"] #home__fancy svg [data-name="reds"] {
  --fancy__stroke-color: #e43d46;
}
#home[data-current-slide="intro"] #home__fancy svg [data-name="blues"] {
  --fancy__stroke-color: #3d618c;
}
@media (min-width: 900px) {
  #home[data-current-slide="intro"] #home__fancy {
    --home__fancy-scale: 1.25;
  }
}
/**
 * Home BG
 * Starts present and animates out when the user makes a selection
 */
#home__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00142c;
}
#home__bg > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#home__bg::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: auto;
  height: 50%;
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(90%, #000000));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 90%);
}
@media (min-width: 900px) {
  #home__bg {
    position: fixed;
  }
}
@media print {
  #home__bg {
    display: none;
  }
}
/**
 * Home Slideshow
 * Main element containing the slides
 */
#home__slideshow {
  position: relative;
  z-index: 0;
}
#home__slideshow .home__slideshow__inner {
  display: grid;
  grid-gap: var(--home__slideshow__slide__grid-gap);
  grid-template-columns: var(--home__slideshow__slide__columns);
}
@media print {
  #home__slideshow .home__slideshow__inner {
    display: block;
    grid: none;
  }
}
#home__slideshow .home__slideshow__slide {
  display: grid;
  grid-gap: var(--home__slideshow__slide__grid-gap);
  grid-template-columns: var(--home__slideshow__slide__columns);
  grid-template-rows: var(--home__slideshow__slide__rows);
}
#home__slideshow .home__slideshow__slide[data-policy-area="intro"] .home__slideshow__slide__posts .post-list {
  background: transparent;
}
#home__slideshow .home__slideshow__slide[data-policy-area="intro"] .home__slideshow__slide__content {
  --title__color: white;
}
#home__slideshow .home__slideshow__slide[data-policy-area="intro"] .home__slideshow__slide__content a {
  margin-top: 1rem;
}
#home__slideshow .home__slideshow__slide__content {
  -ms-flex-item-align: center;
      align-self: center;
}
#home__slideshow .home__slideshow__slide__posts {
  --post-list__columns: 3;
  --post-list__line-limit: 2;
  --post-list__background: none;
  --layer__gutters__h: 0;
  grid-row: 2;
  grid-column: 1 / 3;
}
#home__slideshow .home__slideshow__slide__posts > header {
  text-align: center;
  padding-bottom: 0.75rem;
}
#home__slideshow .home__slideshow__slide__posts .post-list {
  padding-right: var(--layer__gutters__h);
  padding-left: var(--layer__gutters__h);
  background: white;
}
#home__slideshow .home__slideshow__slide[aria-hidden="true"] {
  display: none !important;
}
@media print {
  #home__slideshow .home__slideshow__slide[aria-hidden="true"] {
    display: block !important;
  }
}
@media (min-width: 900px) {
  #home__slideshow .home__slideshow__slide {
    grid-row: 1;
    grid-column: 1 / 3;
  }
}
@media (max-width:  899px ) {
  #home__slideshow {
    --layer__gutters__bottom: calc(var(--layer__gutters__v) + var(--home__slideshow-nav__mobile-nav__height) + var(--home__slideshow-nav__autoadvance-timer-bar__height));
  }
}
/**
 * Fancy element with the crazy logo thing
 */
#home__fancy {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-transform: scale(var(--home__fancy-scale));
          transform: scale(var(--home__fancy-scale));
  z-index: -1;
  width: auto;
}
#home__fancy__base {
  padding-top: var(--home__fancy__ar);
  position: relative;
}
#home__fancy__base > svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width:  899px ) {
  #home__fancy {
    --home__fancy-scale: 1.1;
  }
}
@media (max-width:  899px ) and (max-height: 125vw) {
  #home__fancy {
    --home__fancy__ar: 66%;
  }
}
@media (min-width: 900px) {
  #home__fancy {
    --home__fancy__ar: 100%;
    --home__fancy-scale: 1.5;
    grid-column: 2;
    grid-row: 1;
    margin-top: calc(((var(--post-list__image-size) + (var(--post-list__padding-v) * 2)) * -1) - 4rem);
  }
}
@media (min-width: 1280px) and (min-height: 70rem) {
  #home__fancy {
    --home__fancy-scale: 2;
  }
}
/**
 * Slideshow Nav
 */
#home__slideshow-nav__autoadvance-timer-bar {
  background: var(--tokens__colors__grey-light);
}
#home__slideshow-nav__autoadvance-timer-bar__progress {
  height: var(--home__slideshow-nav__autoadvance-timer-bar__height);
  width: 0;
  background: var(--tokens__colors__red);
}
#home__slideshow-nav__desktop-nav,
#home__slideshow-nav__mobile-nav {
  background: white;
}
#home__slideshow-nav__desktop-nav > ul {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: auto repeat(auto-fit, minmax(0, 1fr));
}
#home__slideshow-nav__desktop-nav > ul li + li {
  border-left: 1px solid var(--tokens__colors__grey-light);
}
#home__slideshow-nav__desktop-nav button {
  --title__color: var(--home__nav__button-color);
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 1rem 0.5rem;
}
#home__slideshow-nav__desktop-nav button svg {
  height: 1rem;
}
#home__slideshow-nav__desktop-nav button svg path {
  fill: var(--title__color);
}
#home__slideshow-nav__desktop-nav button[aria-active="true"] {
  --title__color: white;
  background: var(--tokens__colors__blue);
  opacity: 1;
}
@media (max-width: 1079px) {
  #home__slideshow-nav__desktop-nav {
    display: none;
  }
}
#home__slideshow-nav__mobile-nav {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: var(--home__slideshow-nav__mobile-nav__height);
}
#home__slideshow-nav__mobile-nav > button {
  padding: 1rem var(--layer__gutters__h);
}
#home__slideshow-nav__mobile-nav__title {
  text-align: center;
}
@media (min-width: 1080px) {
  #home__slideshow-nav__mobile-nav {
    display: none;
  }
}
@media (max-width:  899px ) {
  #home__slideshow-nav {
    position: fixed;
    bottom: 0;
  }
}
@media print {
  #home__slideshow-nav {
    display: none;
  }
}
body[data-template="job"] {
  --hero__tuck: 3rem;
  --hero__subtitle__font-size: 0.875rem;
  --underlined-cta__display: block;
}
@media (min-width: 400px) {
  body[data-template="job"] {
    --hero__title__font-size: 2rem;
  }
}
@media (min-width: 900px) {
  body[data-template="job"] {
    --hero__title__font-size: 3.25rem;
    --hero__subtitle__font-size: 1.125rem;
  }
}
body[data-template="woocommerce/myaccount/my-account"] {
  --hero__tuck: 3rem;
  --hero__subtitle__font-size: 0.875rem;
  --hero__min-height: 7rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/myaccount/my-account"] {
    --hero__subtitle__font-size: 1.125rem;
    --hero__min-height: 6rem;
  }
}
body[data-template="woocommerce/myaccount/my-account"] a {
  color: #3687e8;
}
body[data-template="woocommerce/myaccount/my-account"] .site-header__donate-btn {
  color: #fff;
}
body[data-template="woocommerce/myaccount/my-account"] label {
  color: var(--form__input-label-color);
  display: block;
  font-size: 0.85rem;
  font-weight: 700;
}
body[data-template="woocommerce/myaccount/my-account"] label .required {
  color: #f00;
  padding: 0 5px;
}
body[data-template="woocommerce/myaccount/my-account"] .hero {
  padding: 0.5rem 0;
}
body[data-template="woocommerce/myaccount/my-account"] .hero > h1 {
  --title__font-size: 3.125rem;
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper {
  margin: 3rem 0 0;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: minmax(300px, auto);
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper nav {
  background: #fbfbfb;
  padding: 1.5rem 0 2.5rem 2.5rem;
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper nav li {
  font-weight: 900;
  padding: 0.5rem;
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper nav .title--meta {
  --title__font-size: 1rem;
  --title__letter-spacing: 0;
  color: #6a6a6a;
  text-transform: unset;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper nav {
    grid-column: 1 / 4;
  }
}
@media (min-width: 900px) {
  body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper > div {
    grid-column: 5 / 13;
  }
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper .title--tertiary {
  --title__font-family: var(--tokens__font-family-gascogne);
  border-bottom: 3px solid #000;
  margin: 2.5rem 0 0;
  padding: 0 0 0.25rem;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-form-row {
  margin: 0 0 1rem;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-form-row span {
  font-size: 0.85rem;
  font-weight: 500;
}
body[data-template="woocommerce/myaccount/my-account"] .password-change-area {
  margin: 3rem 0 0;
}
body[data-template="woocommerce/myaccount/my-account"] .password-change-area legend {
  margin: 0 0 1rem;
  padding: 0;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-orders-table td,
body[data-template="woocommerce/myaccount/my-account"] .subscription_details td,
body[data-template="woocommerce/myaccount/my-account"] .order_details td,
body[data-template="woocommerce/myaccount/my-account"] .my_account_orders td,
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-orders-table th,
body[data-template="woocommerce/myaccount/my-account"] .subscription_details th,
body[data-template="woocommerce/myaccount/my-account"] .order_details th,
body[data-template="woocommerce/myaccount/my-account"] .my_account_orders th {
  --table__cell-padding: 1.25rem 1rem;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-orders-table th,
body[data-template="woocommerce/myaccount/my-account"] .subscription_details th,
body[data-template="woocommerce/myaccount/my-account"] .order_details th,
body[data-template="woocommerce/myaccount/my-account"] .my_account_orders th {
  border-bottom: 3px solid var(--tokens__colors__grey-alt--faded-50);
  font-size: 1rem;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-orders-table tbody tr,
body[data-template="woocommerce/myaccount/my-account"] .subscription_details tbody tr,
body[data-template="woocommerce/myaccount/my-account"] .order_details tbody tr,
body[data-template="woocommerce/myaccount/my-account"] .my_account_orders tbody tr {
  background: #fff;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-orders-table .value,
body[data-template="woocommerce/myaccount/my-account"] .subscription_details .value,
body[data-template="woocommerce/myaccount/my-account"] .order_details .value,
body[data-template="woocommerce/myaccount/my-account"] .my_account_orders .value {
  font-weight: 900;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-customer-details address {
  font-weight: 900;
  padding: 1rem 0 0;
  text-align: center;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-Message {
  border-top: none;
  border-bottom: 1px solid var(--tokens__colors__grey-alt--faded-50);
  background: #fff;
  font-weight: 700;
  padding: 1rem 0;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-Message::before {
  content: none;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-Message a {
  font-size: 1.25rem;
  font-weight: 900;
}
body[data-template="podcast"] {
  --hero__tuck: calc(var(--podcast__masthead__image__size) + (var(--podcast__masthead__image__margin-bottom) * -1));
  --hero__min-height: calc(20rem + var(--hero__tuck));
  --hero__intro__font-size: 0.875rem;
  --podcast__masthead__image__size: 9.25rem;
  --podcast__masthead__image__margin-bottom: -1.5rem;
  --podcast__masthead__margin-top: calc(var(--podcast__masthead__image__margin-bottom) * -1);
  --podcast__episode-list__border: 1px solid var(--tokens__colors__grey-light);
}
@media (min-width: 900px) {
  body[data-template="podcast"] {
    --hero__intro__font-size: 1.125rem;
  }
}
body[data-template="podcast"] .podcast__image {
  height: var(--podcast__masthead__image__size);
  width: var(--podcast__masthead__image__size);
  margin: 0 auto var(--podcast__masthead__image__margin-bottom);
  position: relative;
  z-index: 1;
}
body[data-template="podcast"] .podcast__masthead {
  margin-top: var(--podcast__masthead__margin-top);
}
body[data-template="podcast"] .podcast__masthead > audio {
  width: 100%;
}
body[data-template="podcast"] .podcast__masthead > header {
  margin-bottom: 1.25rem;
}
body[data-template="podcast"] .podcast__masthead > ul {
  --title__color: var(--tokens__colors__blue);
}
body[data-template="podcast"] .podcast__masthead > ul > li img {
  height: 32px;
  width: 32px;
  display: inline;
}
body[data-template="podcast"] .podcast__masthead > ul > li span {
  margin-left: 0.25rem;
}
@media (max-width:  899px ) {
  body[data-template="podcast"] .podcast__masthead > ul > li span {
    display: none;
  }
}
body[data-template="podcast"] .podcast__episode-list > ul {
  display: grid;
  margin-top: 1.25rem;
  border-bottom: var(--podcast__episode-list__border);
}
body[data-template="podcast"] .podcast__episode-list > ul > li {
  border-top: var(--podcast__episode-list__border);
}
body[data-template="podcast"] .podcast__episode-list > ul > li > a {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto 1fr;
  grid-auto-flow: column;
  grid-gap: 0.5rem 1rem;
  padding: 2rem 0;
}
body[data-template="podcast"] .podcast__episode-list > ul > li > a > aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-row: 1 / 3;
  align-self: center;
  height: 2.875rem;
  width: 2.875rem;
  border-radius: 50%;
  border: 1px solid var(--podcast__episode-list__button__border-color, var(--tokens__colors__grey-light));
  background-color: var(--podcast__episode-list__button__background-color, white);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: border, background-color, -webkit-transform;
  transition-property: border, background-color, -webkit-transform;
  transition-property: border, background-color, transform;
  transition-property: border, background-color, transform, -webkit-transform;
}
body[data-template="podcast"] .podcast__episode-list > ul > li > a > aside svg {
  margin-left: 2px;
  fill: var(--podcast__episode-list__button__fill, var(--tokens__colors__blue));
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: fill;
  transition-property: fill;
}
body[data-template="podcast"] .podcast__episode-list > ul > li > a time {
  opacity: 0.65;
}
body[data-template="podcast"] .podcast__episode-list > ul > li > a:hover {
  --podcast__episode-list__button__border-color: transparent;
  --podcast__episode-list__button__background-color: var(--tokens__colors__blue);
  --podcast__episode-list__button__fill: white;
  opacity: 1;
}
body[data-template="podcast"] .podcast__episode-list__controls {
  margin-top: 1.75rem;
}
@media (min-width: 400px) {
  body[data-template="podcast"][data-template-variant="podcast-episode"] {
    --hero__title__font-size: 2rem;
  }
}
@media (min-width: 900px) {
  body[data-template="podcast"][data-template-variant="podcast-episode"] {
    --hero__title__font-size: 3.25rem;
  }
}
body[data-template="podcast"][data-template-variant="podcast-episode"] .podcast__masthead__episode-embed {
  margin-bottom: var(--layer__gutters__v);
  border: 1px solid var(--tokens__colors__grey-light);
}
:root {
  --policy-area__hero__min-height: 20rem;
  --policy-area__hero__padding-v: 2rem;
  --policy-area__more__content__grid-gap: 4rem;
  --policy-area__more__podcasts__gutter: 1.25rem;
}
@media (min-width: 900px) {
  :root {
    --policy-area__hero__grid-template-columns: repeat(3, 1fr);
    --policy-area__hero__min-height: 20rem;
    --policy-area__more__content__grid-auto-flow: column;
    --policy-area__more__content__grid-gap: 6rem;
    --policy-area__more__podcasts__gutter: 2rem;
  }
}
body[data-template="policy-area"] .site-header__subnav {
  --theme__meta-color: var(--tokens__colors__grey);
  display: block;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid var(--tokens__colors__grey-light);
}
body[data-template="policy-area"] .policy-area__hero {
  --layer__bg: linear-gradient(to bottom, #fbfbfb, white);
  position: relative;
  overflow: hidden;
}
body[data-template="policy-area"] .policy-area__hero__inner {
  display: grid;
  grid-template-columns: var(--policy-area__hero__grid-template-columns);
  grid-gap: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: var(--policy-area__hero__min-height);
  padding-top: var(--tokens__subnav__height);
}
@media (min-width: 900px) {
  body[data-template="policy-area"] .policy-area__hero__main {
    grid-column: 1 / 3;
  }
}
body[data-template="policy-area"] .policy-area__hero > *:not(img) {
  position: relative;
  z-index: 1;
}
body[data-template="policy-area"] .policy-area__hero__sidebar {
  --person__image-size: 3.25rem;
}
body[data-template="policy-area"] .policy-area__hero__sidebar > svg {
  width: 100%;
  height: 5px;
  fill: #cacaca;
  margin: 1.5rem 0;
}
body[data-template="policy-area"] .policy-area__hero__sidebar > ul {
  --title__color: var(--tokens__colors__blue);
  display: grid;
  grid-gap: 1.375rem;
}
@media (max-width:  899px ) {
  body[data-template="policy-area"] .policy-area__hero__sidebar {
    margin: 0 calc(var(--layer__gutters__h) * -1) calc(var(--policy-area__hero__padding-v) * -1);
    padding: var(--policy-area__hero__padding-v) var(--layer__gutters__h);
    background: white;
  }
}
body[data-template="policy-area"] .policy-area__hero > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 40rem;
  left: var(--policy-area__hero__background-left, 90%);
  top: var(--policy-area__hero__background-top, -2rem);
  opacity: 0.15;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 900px) {
  body[data-template="policy-area"] .policy-area__hero > img {
    --policy-area__hero__background-left: 68%;
    --policy-area__hero__background-top: 1rem;
  }
}
@media (min-width: 1280px) {
  body[data-template="policy-area"] .policy-area__hero > img {
    --policy-area__hero__background-left: calc(50% + 14rem);
  }
}
body[data-template="policy-area"] .policy-area__more {
  --title__gradient-color: #f24149;
  --link-list__justify-content: flex-start;
}
body[data-template="policy-area"] .policy-area__more__content {
  display: grid;
  grid-gap: var(--policy-area__more__content__grid-gap);
  grid-auto-columns: 1fr;
  grid-auto-flow: var(--policy-area__more__content__grid-auto-flow);
  justify-self: center;
  justify-items: center;
  width: 100%;
  max-width: 900px;
}
body[data-template="policy-area"] .policy-area__more__content > section {
  display: grid;
  grid-gap: 1rem;
  width: 100%;
}
@media (min-width: 900px) {
  body[data-template="policy-area"] .policy-area__more__content > section {
    max-width: 450px;
  }
}
body[data-template="policy-area"] .policy-area__more__content > section + section {
  position: relative;
}
body[data-template="policy-area"] .policy-area__more__content > section + section::before {
  content: "";
  position: absolute;
  background-color: var(--tokens__colors__grey-light);
}
@media (max-width:  899px ) {
  body[data-template="policy-area"] .policy-area__more__content > section + section::before {
    height: 1px;
    width: 100%;
    top: calc(var(--policy-area__more__content__grid-gap) / -2);
  }
}
@media (min-width: 900px) {
  body[data-template="policy-area"] .policy-area__more__content > section + section::before {
    height: 100%;
    width: 1px;
    left: calc(var(--policy-area__more__content__grid-gap) / -2);
  }
}
@media (max-width:  899px ) {
  body[data-template="policy-area"] .policy-area__more__content {
    --link-list__display: grid;
  }
}
body[data-template="policy-area"] .policy-area__more__podcasts li + li {
  padding-top: var(--policy-area__more__podcasts__gutter);
  border-top: 1px solid var(--tokens__colors__grey-light);
  margin-top: var(--policy-area__more__podcasts__gutter);
}
body[data-template="policy-area"] .policy-area__about {
  --title__gradient-color: #f24149;
  --tabs__theme-color: var(--tokens__colors__red);
}
body[data-template="policy-area"] .policy-area__grid-actions {
  display: grid;
  grid-gap: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body[data-template="post"] {
  --hero__tuck: 3rem;
}
body[data-template="post"][data-template-variant="blog"] .hero__categories {
  display: none;
}
body[data-template="post"][data-template-variant="blog"] .site-header__subnav {
  display: block;
}
@media (min-width: 400px) {
  body[data-template="post"][data-template-variant="blog"] {
    --hero__title__font-size: 2rem;
  }
}
body[data-template="post"][data-template-variant="blog"],
body[data-template="post"][data-template-variant="project"],
body[data-template="post"][data-template-variant="report"] {
  --hero__justify-content: space-between;
}
body[data-template="post"][data-template-variant="blog"] .hero__title,
body[data-template="post"][data-template-variant="project"] .hero__title,
body[data-template="post"][data-template-variant="report"] .hero__title {
  margin-top: auto;
  margin-bottom: auto;
}
@media (min-width: 900px) {
  body[data-template="post"][data-template-variant="project"],
  body[data-template="post"][data-template-variant="report"],
  body[data-template="post"][data-template-variant="page"] {
    --hero__min-height: 28rem;
  }
}
body[data-template="post"] .brief + .post__ctas {
  margin-top: 1rem;
}
body[data-template="post"] .post__ctas {
  display: grid;
  grid-gap: 1rem;
  width: 100%;
}
body[data-template="press-release"] {
  --hero__tuck: 3rem;
}
@media (min-width: 400px) {
  body[data-template="press-release"] {
    --hero__title__font-size: 2rem;
  }
}
body[data-template="press-release"] .press-release__contact {
  --press-release__contact__details__grid-auto-flow: row;
  --press-release__contact__details__justify-content: center;
  display: grid;
  grid-gap: 1.5rem;
}
body[data-template="press-release"] .press-release__contact__details {
  display: grid;
  grid-gap: 1rem;
  grid-auto-flow: var(--press-release__contact__details__grid-auto-flow);
  -webkit-box-pack: var(--press-release__contact__details__justify-content);
      -ms-flex-pack: var(--press-release__contact__details__justify-content);
          justify-content: var(--press-release__contact__details__justify-content);
}
body[data-template="press-release"] .press-release__contact__details > a:not(.person) {
  margin-top: 0.25rem;
}
@media (min-width: 900px) {
  body[data-template="press-release"] .press-release__contact {
    --press-release__contact__details__grid-auto-flow: column;
    --press-release__contact__details__justify-content: space-between;
  }
}
body[data-template="subscribe"] {
  --hero__tuck: 3rem;
  --hero__subtitle__font-size: 0.875rem;
}
@media (min-width: 900px) {
  body[data-template="subscribe"] {
    --hero__subtitle__font-size: 1.125rem;
  }
}
body[data-template="team-member"] {
  --hero__tuck: calc((var(--team-member__masthead__image__size) / 2) + 3rem);
  --hero__min-height: 20rem;
  --hero__intro__font-size: 0.875rem;
  --team-member__masthead__image__size: 9.25rem;
  --team-member__masthead__image__margin-bottom: calc(var(--team-member__masthead__image__size) / -2);
  --team-member__masthead__margin-top: calc(var(--team-member__masthead__image__margin-bottom) * -1);
}
@media (min-width: 900px) {
  body[data-template="team-member"] {
    --hero__intro__font-size: 1.125rem;
  }
}
body[data-template="team-member"] .team-member__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--team-member__masthead__image__size);
  width: var(--team-member__masthead__image__size);
  border-radius: 50%;
  margin: 0 auto var(--team-member__masthead__image__margin-bottom);
  position: relative;
  z-index: 1;
}
body[data-template="team-member"] .team-member__masthead {
  margin-top: var(--team-member__masthead__margin-top);
}
body[data-template="team-member"][data-template-variant="no-image"] {
  --team-member__masthead__image__size: 0;
}
body[data-template="team"] {
  --team__grid__intro__font-size: 1rem;
  --team__grid__min-width: 16rem;
  --team__grid__gutters: 1.25rem;
}
@media (min-width: 900px) {
  body[data-template="team"] {
    --team__grid__intro__font-size: 1.25rem;
    --team__grid__intro__margin-top: 1.25rem;
    --team__grid__gutters: 2rem;
  }
}
body[data-template="team"] .team__grid {
  --article__header__margin-bottom: 2rem;
  --person__title__font-size: 1.125rem;
  --person__title__font-family: var(--tokens__font-family-gascogne);
  --person__title__color: var(--tokens__colors__black);
  --person__position__text-transform: none;
  --person__position__letter-spacing: 0;
  --person__position__font-size: 0.75rem;
  --person__image-size: 4rem;
  display: grid;
  grid-gap: var(--team__grid__gutters);
}
@media (min-width: 900px) {
  body[data-template="team"] .team__grid {
    --article__header__margin-bottom: 3rem;
  }
}
body[data-template="team"] .team__grid > header {
  display: grid;
  grid-gap: 1rem;
  text-align: center;
}
body[data-template="team"] .team__grid > header p {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--team__grid__intro__font-size);
  color: #818181;
}
body[data-template="team"] .team__grid > header .team__grid__filter {
  margin: 0 auto;
}
body[data-template="team"] .team__grid > ul {
  display: grid;
  grid-gap: var(--team__grid__gutters);
  grid-template-columns: repeat(auto-fill, minmax(var(--team__grid__min-width), 1fr));
}
@media (max-width:  399px ) {
  body[data-template="team"] .team__grid--featured {
    --team__grid__min-width: 8rem;
  }
}
@media (min-width: 400px) {
  body[data-template="team"] .team__grid--featured {
    --team__grid__min-width: 10rem;
  }
}
@media (min-width: 900px) {
  body[data-template="team"] .team__grid--featured {
    --team__grid__min-width: 16rem;
  }
}
body[data-template="woocommerce/checkout/thankyou"] {
  --hero__tuck: 3rem;
  --hero__subtitle__font-size: 0.875rem;
  --hero__min-height: 12rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] {
    --hero__subtitle__font-size: 1.125rem;
    --hero__min-height: 24rem;
    --title__font-size: 1.25rem;
  }
}
body[data-template="woocommerce/checkout/thankyou"] .site-header__inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body[data-template="woocommerce/checkout/thankyou"] h2 {
  margin: 0.5rem 0;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] h2 {
    margin: 2rem 0 0.5rem;
  }
}
body[data-template="woocommerce/checkout/thankyou"] .hero {
  background: url("/assets/images/donation/hero-bg-mobile.jpg");
  background-size: cover;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] .hero {
    background-image: url("/assets/images/donation/hero-bg-main.jpg");
  }
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__main {
  margin: 2rem 0;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__main {
    margin: 3rem 0;
  }
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__main hr {
  margin: 0 0 2rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__main hr {
    margin: 0 0 3rem;
  }
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__message-area .title {
  margin-bottom: 1.25rem;
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__message-area .title--tertiary {
  --title__font-size: 1rem;
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__share-area {
  text-align: center;
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__share-area__icons {
  margin: 2rem 0;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__share-area__icons {
    margin: 2rem 0 3rem;
  }
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__share-area__icons a {
  display: inline-block;
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__share-area .impact-statement {
  color: #6a6a6a;
  font-size: 0.9rem;
  margin: 0 auto;
  text-align: center;
  width: 60%;
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__share-area .hashtag,
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__share-area .email {
  color: #3687e8;
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__get-involved-area__main {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1em;
  grid-auto-rows: minmax(80px, auto);
  padding-top: 1rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__get-involved-area__main {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 4em;
  }
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__get-involved-area__block {
  text-align: center;
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__get-involved-area__block .title--quinary {
  --title__font-size: 1.1rem;
  margin-bottom: 0.5rem;
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__get-involved-area__block p {
  color: #6a6a6a;
  font-size: 0.9rem;
}
/* Adapted from https://loading.io/ */
@keyframes loader {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes loader {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--loader__padding, 3rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.loader__inner {
  position: relative;
  width: var(--loader__radius) !important;
  height: var(--loader__radius) !important;
}
.loader__inner div,
.loader__inner div::after {
  position: absolute;
  width: var(--loader__radius, 160px);
  height: var(--loader__radius, 160px);
  border: calc(var(--loader__radius) / 8) solid var(--loader__color, #ccc);
  border-top-color: transparent;
  border-radius: 50%;
}
.loader__inner div {
  -webkit-animation: loader 1s linear infinite;
  animation: loader 1s linear infinite;
  top: calc(var(--loader__radius) / 2);
  left: calc(var(--loader__radius) / 2);
}
.loader__inner div::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
body[data-theme][data-theme="bark"] {
  --theme__background-color: #0e4a91;
  --theme__title-color: #eec044;
}
body[data-theme][data-theme="puffs"] {
  --theme__background-color: #3c608a;
  --theme__title-color: var(--tokens__colors__yellow);
}
body[data-theme][data-theme="shells"] {
  --theme__background-color: #d3d8d6;
  --theme__title-color: #3b5f8a;
  --theme__meta-color: #1f1f1f;
}
body[data-theme][data-theme="scallop"] {
  --theme__background-color: #d3d8d6;
  --theme__title-color: #3c608a;
  --theme__meta-color: #1f1f1f;
}
body[data-theme][data-theme="red-smoke"] {
  --theme__background-color: #5e233b;
  --theme__title-color: #eec044;
}
body[data-theme][data-theme="polka"] {
  --theme__background-color: #5e233b;
  --theme__title-color: var(--tokens__colors__yellow);
}
body[data-theme][data-theme="weave"] {
  --theme__background-color: #eec004;
  --theme__title-color: var(--tokens__colors__red);
  --theme__meta-color: #1f1f1f;
}
body[data-theme][data-theme="scratches"] {
  --theme__background-color: #ffee6b;
  --theme__title-color: #f87fab;
  --theme__meta-color: #1f1f1f;
}
body[data-theme][data-theme="ribbons"] {
  --theme__background-color: var(--tokens__colors__red);
  --theme__title-color: var(--tokens__colors__yellow);
  --theme__label-color: var(--tokens__colors__blue);
}
body[data-theme][data-theme="x"] {
  --theme__background-color: #f87fab;
  --theme__title-color: #321420;
}
body[data-theme][data-theme="target"] {
  --theme__background-color: #ddafec;
  --theme__title-color: #321420;
  --theme__meta-color: #1f1f1f;
}
body[data-theme][data-theme="bricks"] {
  --theme__background-color: var(--tokens__colors__red);
  --theme__label-color: var(--tokens__colors__blue);
  --theme__title-color: #eec044;
}
.Placeholder {
  background: var(--tokens__colors__grey-alt);
  width: 100%;
  height: 20rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}
pre.xdebug-var-dump {
  margin-top: 0;
  background: #000;
  padding: 1rem;
  color: #ff0;
  width: 100%;
  overflow: scroll;
}
.Util__CodeSample {
  border: 1px solid var(--tokens__colors__grey-light);
  padding: 1rem;
}
.util__fill {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.util__fade {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(7, 34, 113, 0)), to(#000c2e));
  background-image: linear-gradient(-180deg, rgba(7, 34, 113, 0) 14%, #000c2e 100%);
}
.util__margin-top-small {
  margin-top: 0.25rem;
}
.util__margin-top-large {
  margin-top: 1.25rem;
}
.util__margin-bottom-xxl {
  margin-bottom: 2rem;
}
.util__hide-overflow-h {
  overflow-x: hidden;
}
.util__center {
  margin: 0 auto;
}
.util__center-text {
  text-align: center;
}
.util__screen-reader-only {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
}
.util__supress-focus {
  outline: none !important;
}
.util__text-color-red {
  color: var(--tokens__colors__red);
}
.util__text-color-blue {
  color: var(--tokens__colors__blue);
}
.util__white-focus *:focus {
  outline: none;
  -webkit-box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.75);
          box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.75);
}
.util__truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
}
@media (max-width:  899px ) {
  .util__desktop-only {
    display: none;
  }
}
@media (min-width: 900px) {
  .util__mobile-only {
    display: none;
  }
}
@media print {
  .util__mobile-only {
    display: none;
  }
}
html.no-touchevents .util__touch-only {
  display: none;
}
html.touchevents .util__mouse-only {
  display: none;
}
@media screen {
  .util__print-only {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJzb3VyY2UvbGVzcy8wMy1nZW5lcmljL2Jhc2UubGVzcyIsInNvdXJjZS9sZXNzLzAxLXNldHRpbmdzL3Jlc2V0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wMi10b29scy90b2tlbnMubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL2EubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL2FydGljbGUubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL2Jsb2NrcXVvdGUubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL2J1dHRvbi5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvaHIubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL2ltZy5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvaW5wdXQubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL2xhYmVsLmxlc3MiLCJzb3VyY2UvbGVzcy8wNC1lbGVtZW50cy9wLmxlc3MiLCJzb3VyY2UvbGVzcy8wNC1lbGVtZW50cy9zdHJvbmcubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL3RhYmxlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2FjY29yZGlvbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9kcm9wZG93bi10cmlnZ2VyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2FsZXJ0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2JyaWVmLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2NhcmQtZ3JpZC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jYXJkLmxlc3MiLCJzb3VyY2UvbGVzcy8wNy11dGlsaXRpZXMvdXRpbGl0aWVzLmxlc3MiLCJzb3VyY2UvbGVzcy8wMi10b29scy9taXhpbnMubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvY2RjdGMtY2FsYy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jaGFydHMubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvY2hlY2tib3gtbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jb250cm9scy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jdGEtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvY3RhLWxpc3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZGF0YS1ieS1zdGF0ZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9kcm9wY2FwLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2V4dGVybmFsLWxpbmsubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZmFkZWQtYmcubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZmlsdGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2ZsZXgtdGFibGUtY29udGFpbmVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2Zvcm0ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdGV4dC1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90aXRsZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90YWcubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZ2FsbGVyeS1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2hlcm8ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvaW1hZ2UtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvaW1hZ2UubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvaW5mb2dyYXBoaWMtbWVsYW5nZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9sYXllci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9saW5rLWdyaWQubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbGluay1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2xpc3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbWFwLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL21lZGlhLWJsb2NrLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL21lZGlhLXR5cGUtaWNvbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9tb25vdGFibGUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvb3ZlcmxheS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wZXJzb24ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcG9kY2FzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wb2xpY3ktYXJlYS1pbnRyby5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wb3N0LWFjdGlvbnMubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcG9zdC1saXN0LXJpYmJvbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wb3N0LWxpc3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcHJldHR5LXNlbGVjdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wcmltYXJ5LWN0YS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wdWxscXVvdGUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcXVpY2tuYXYubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcmVhZC1tb3JlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3JlcG9ydC1kb25hdGlvbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zY3JvbGxpbmctY29udGFpbmVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NlY29uZGFyeS1jdGEubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2VjdGlvbi1oZWFkZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2VsZWN0LXRhYnMubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2ltcGxlLWJ1dHRvbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zaXRlLWJhbm5lci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zaXRlLWZvb3Rlci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zaXRlLWhlYWRlci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zaXRlLW1vYmlsZS1uYXYubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2tpcC1tYWluLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NsYXNoZWQtbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zbGlkZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc29jaWFsLWxpbmtzLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3N0YW5kYXJkLXNsaWRlci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zdWJzY3JpYmUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdGFicy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90ZXN0aW1vbmlhbC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90ZXh0LXdpdGgtaW1hZ2UubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdGltZWxpbmUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdW5kZXJsaW5lZC1jdGEubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdmlkZW8tc2xpZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3ZpZGVvLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvNDA0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvYWJvdXQubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9hcmNoaXZlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvY2FyZWVycy5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2NvbmdyZXNzLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvY29udGFjdC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2RvbmF0aW9uLWJhbm5lci5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2RvbmF0aW9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvZG93bmxvYWQubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9ldmVudC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2Zvcm0ubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9ob21lLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvam9iLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvbXktYWNjb3VudC1hcmVhLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvcG9kY2FzdC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3BvbGljeS1hcmVhLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvcG9zdC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3ByZXNzLXJlbGVhc2UubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9zdWJzY3JpYmUubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy90ZWFtLW1lbWJlci5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3RlYW0ubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy90aGFua3lvdS5sZXNzIiwic291cmNlL2xlc3MvMDctdXRpbGl0aWVzL2xvYWRlci5sZXNzIiwic291cmNlL2xlc3MvMDctdXRpbGl0aWVzL3RoZW1lcy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0VBSUU7QUFDRiwr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 */