/*
Generally, we want the print css media queries to take place in the component's relevant file.
That way, there's one place to look for styles, whether that's print, screen or otherwise.
That said, sometimes we need to override. Print is finicky, so we can put additional rules here.
*/
/*
 * 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;
  }
}
* {
  color: black !important;
  -webkit-column-break-after: avoid !important;
     -moz-column-break-after: avoid !important;
          break-after: avoid !important;
}
*::after,
*::before {
  display: none;
}
#site-header {
  display: none;
}
img {
  display: none;
}
.post-actions-wrapper {
  display: none;
}
[aria-label="Image gallery"] {
  display: none;
}
.util__screen-only {
  display: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyIsInNvdXJjZS9sZXNzLzAzLWdlbmVyaWMvYmFzZS5sZXNzIiwic291cmNlL2xlc3MvMDEtc2V0dGluZ3MvcmVzZXQubGVzcyIsInNvdXJjZS9sZXNzLzAyLXRvb2xzL3Rva2Vucy5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvYS5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvYXJ0aWNsZS5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvYmxvY2txdW90ZS5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvYnV0dG9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNC1lbGVtZW50cy9oci5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvaW1nLmxlc3MiLCJzb3VyY2UvbGVzcy8wNC1lbGVtZW50cy9pbnB1dC5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvbGFiZWwubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL3AubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL3N0cm9uZy5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvdGFibGUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvYWNjb3JkaW9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2Ryb3Bkb3duLXRyaWdnZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvYWxlcnQubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvYnJpZWYubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvY2FyZC1ncmlkLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2NhcmQubGVzcyIsInNvdXJjZS9sZXNzLzA3LXV0aWxpdGllcy91dGlsaXRpZXMubGVzcyIsInNvdXJjZS9sZXNzLzAyLXRvb2xzL21peGlucy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jZGN0Yy1jYWxjLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2NoYXJ0cy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jaGVja2JveC1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2NvbnRyb2xzLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2N0YS1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jdGEtbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9kYXRhLWJ5LXN0YXRlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2Ryb3BjYXAubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZXh0ZXJuYWwtbGluay5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9mYWRlZC1iZy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9maWx0ZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZmxleC10YWJsZS1jb250YWluZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZm9ybS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90ZXh0LWJsb2NrLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3RpdGxlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3RhZy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9nYWxsZXJ5LWxpc3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvaGVyby5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9pbWFnZS1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9pbWFnZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9pbmZvZ3JhcGhpYy1tZWxhbmdlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2xheWVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2xpbmstZ3JpZC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9saW5rLWxpc3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9tYXAubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbWVkaWEtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbWVkaWEtdHlwZS1pY29uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL21vbm90YWJsZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9vdmVybGF5Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3BlcnNvbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wb2RjYXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3BvbGljeS1hcmVhLWludHJvLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3Bvc3QtYWN0aW9ucy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wb3N0LWxpc3QtcmliYm9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3Bvc3QtbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wcmV0dHktc2VsZWN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3ByaW1hcnktY3RhLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3B1bGxxdW90ZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9xdWlja25hdi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9yZWFkLW1vcmUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcmVwb3J0LWRvbmF0aW9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3Njcm9sbGluZy1jb250YWluZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2Vjb25kYXJ5LWN0YS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zZWN0aW9uLWhlYWRlci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zZWxlY3QtdGFicy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zaW1wbGUtYnV0dG9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NpdGUtYmFubmVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NpdGUtZm9vdGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NpdGUtaGVhZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NpdGUtbW9iaWxlLW5hdi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9za2lwLW1haW4ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2xhc2hlZC1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NsaWRlci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zb2NpYWwtbGlua3MubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc3RhbmRhcmQtc2xpZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3N1YnNjcmliZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90YWJzLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3Rlc3RpbW9uaWFsLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3RleHQtd2l0aC1pbWFnZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90aW1lbGluZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy91bmRlcmxpbmVkLWN0YS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy92aWRlby1zbGlkZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdmlkZW8ubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy80MDQubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9hYm91dC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2FyY2hpdmUubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9jYXJlZXJzLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvY29uZ3Jlc3MubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9jb250YWN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvZG9uYXRpb24tYmFubmVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvZG9uYXRpb24ubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9kb3dubG9hZC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2V2ZW50Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvZm9ybS5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2hvbWUubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9qb2IubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9teS1hY2NvdW50LWFyZWEubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9wb2RjYXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvcG9saWN5LWFyZWEubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9wb3N0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvcHJlc3MtcmVsZWFzZS5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3N1YnNjcmliZS5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3RlYW0tbWVtYmVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvdGVhbS5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3RoYW5reW91Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNy11dGlsaXRpZXMvbG9hZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNy11dGlsaXRpZXMvdGhlbWVzLmxlc3MiLCJzb3VyY2UvbGVzcy9wcmludC5sZXNzIl0sIm5hbWVzIjpbXSwibWFw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 */