/*
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;
  }
}
: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__image {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.card__tags {
  margin-bottom: 0.5rem;
}
.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--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;
  }
}
.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;
  }
}
.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: grid;
  }
}
.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;
}
@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 -webkit-max-content;
    grid-template-columns: auto max-content;
    -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 / 3;
  }
  .data-by-state__data-panel header h3 {
    --title__font-size: 2.6875rem;
  }
}
.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;
            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;
            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;
            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);
}
.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% !important;
  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.8125rem;
  --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.8125rem;
  --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 {
  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__name__font-size: 0.875rem;
  --person__name__font-family: var(--tokens__font-family-styrene);
  --person__name__color: var(--tokens__colors__blue);
  --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--color-red {
  --primary-cta__color: white;
  --primary-cta__background-color: var(--tokens__colors__red);
}
.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.8125rem;
  --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;
}
.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;
  display: var(--site-mobile-nav__display, grid);
  grid-template-columns: 1fr 1fr;
  background: #3d5f8b;
  width: 100%;
  position: absolute;
  z-index: 100;
  top: 65px;
  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: 0.875rem;
}
.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;
          column-count: 2;
  -webkit-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);
  -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.8125rem;
  --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.8125rem;
  --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;
  }
}
: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.8125rem;
  --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;
}
: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"] 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: 0.2;
}
@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="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;
            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"] .post__ctas {
  display: grid;
  grid-gap: 1rem;
  width: 100%;
  margin-top: 1rem;
}
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;
          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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyIsInNvdXJjZS9sZXNzLzAzLWdlbmVyaWMvYmFzZS5sZXNzIiwic291cmNlL2xlc3MvMDEtc2V0dGluZ3MvcmVzZXQubGVzcyIsInNvdXJjZS9sZXNzLzAyLXRvb2xzL3Rva2Vucy5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvYS5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvYXJ0aWNsZS5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvYmxvY2txdW90ZS5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvYnV0dG9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNC1lbGVtZW50cy9oci5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvaW1nLmxlc3MiLCJzb3VyY2UvbGVzcy8wNC1lbGVtZW50cy9pbnB1dC5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvbGFiZWwubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL3AubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL3N0cm9uZy5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvdGFibGUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvYWNjb3JkaW9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2Ryb3Bkb3duLXRyaWdnZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvYWxlcnQubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvYnJpZWYubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvY2FyZC1ncmlkLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2NhcmQubGVzcyIsInNvdXJjZS9sZXNzLzA3LXV0aWxpdGllcy91dGlsaXRpZXMubGVzcyIsInNvdXJjZS9sZXNzLzAyLXRvb2xzL21peGlucy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jaGFydHMubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvY2hlY2tib3gtbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jb250cm9scy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jdGEtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvY3RhLWxpc3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZGF0YS1ieS1zdGF0ZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9kcm9wY2FwLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2V4dGVybmFsLWxpbmsubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZmFkZWQtYmcubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZmlsdGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2ZsZXgtdGFibGUtY29udGFpbmVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2Zvcm0ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdGV4dC1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90aXRsZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90YWcubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZ2FsbGVyeS1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2hlcm8ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvaW1hZ2UtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvaW1hZ2UubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvaW5mb2dyYXBoaWMtbWVsYW5nZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9sYXllci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9saW5rLWdyaWQubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbGluay1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2xpc3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbWFwLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL21lZGlhLWJsb2NrLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL21lZGlhLXR5cGUtaWNvbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9tb25vdGFibGUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvb3ZlcmxheS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wZXJzb24ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcG9kY2FzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wb2xpY3ktYXJlYS1pbnRyby5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wb3N0LWFjdGlvbnMubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcG9zdC1saXN0LXJpYmJvbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wb3N0LWxpc3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcHJldHR5LXNlbGVjdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wcmltYXJ5LWN0YS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wdWxscXVvdGUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcXVpY2tuYXYubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcmVhZC1tb3JlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3JlcG9ydC1kb25hdGlvbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zY3JvbGxpbmctY29udGFpbmVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NlY29uZGFyeS1jdGEubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2VsZWN0LXRhYnMubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2ltcGxlLWJ1dHRvbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zaXRlLWJhbm5lci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zaXRlLWZvb3Rlci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zaXRlLWhlYWRlci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zaXRlLW1vYmlsZS1uYXYubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2tpcC1tYWluLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NsYXNoZWQtbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zbGlkZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc29jaWFsLWxpbmtzLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3N0YW5kYXJkLXNsaWRlci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zdWJzY3JpYmUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdGFicy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90ZXN0aW1vbmlhbC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90aW1lbGluZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy91bmRlcmxpbmVkLWN0YS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy92aWRlby1zbGlkZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdmlkZW8ubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy80MDQubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9hYm91dC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2FyY2hpdmUubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9jYXJlZXJzLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvY29uZ3Jlc3MubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9jb250YWN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvZG9uYXRpb24tYmFubmVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvZG9uYXRpb24ubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9ldmVudC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2Zvcm0ubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9ob21lLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvam9iLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvbXktYWNjb3VudC1hcmVhLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvcG9kY2FzdC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3BvbGljeS1hcmVhLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvcG9zdC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3ByZXNzLXJlbGVhc2UubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9zdWJzY3JpYmUubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy90ZWFtLW1lbWJlci5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3RlYW0ubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy90aGFua3lvdS5sZXNzIiwic291cmNlL2xlc3MvMDctdXRpbGl0aWVzL2xvYWRlci5sZXNzIiwic291cmNlL2xlc3MvMDctdXRpbGl0aWVzL3RoZW1lcy5sZXNzIiwic291cmNlL2xlc3MvcHJpbnQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztDQUlDO0FBQ0Q7Ozs7RUFJRTtBQUNGLCtDQ1RrQjtBQ0tsQjtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QUZNRjtBRUhBO0VBQ0UsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSx3Q0FBQTtBRktGO0FFRkE7RUFDRSxTQUFBO0VBQ0EsY0FBQTtFQUNB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QSxXQUFBO0FyQmswU0Y7QXFCL3pTQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FyQmkwU0Y7QXFCOXpTQTtFQUNFLG1EQUFBO0VBQ0EsYUFBQTtBckJnMFNGO0FxQjd6U0E7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBckIrelNGO0FxQjV6U0E7RUFDRSxvSEFBQTtFQUFBLGlGQUFBO0FyQjh6U0Y7QXFCM3pTQTtFQUNFLG1CQUFBO0FyQjZ6U0Y7QXFCMXpTQTtFQUNFLG1CQUFBO0FyQjR6U0Y7QXFCenpTQTtFQUNFLG1CQUFBO0FyQjJ6U0Y7QXFCeHpTQTtFQUNFLGtCQUFBO0FyQjB6U0Y7QXFCdnpTQTtFQUNFLGNBQUE7QXJCeXpTRjtBcUJ0elNBO0VBQ0Usa0JBQUE7QXJCd3pTRjtBcUJselNBO0VBQ0UsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtBckJvelNGO0FxQmp6U0E7RUFDRSx3QkFBQTtBckJtelNGO0FxQjd5U0E7RUFDRSxpQ0FBQTtBckIreVNGO0FxQjV5U0E7RUFDRSxrQ0FBQTtBckI4eVNGO0FxQjN5U0E7RUFFSSxhQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtBckI0eVNKO0FxQnJ5U0E7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBckJ1eVNGO0FxQjV4U0U7RUFBQTtJQUNFLGFBQUE7RXJCK3hTRjtBQUNGO0FxQjN4U0U7RUFBQTtJQUNFLGFBQUE7RXJCOHhTRjtBQUNGO0FxQjV4U0U7RUFBQTtJQUNFLGFBQUE7RXJCK3hTRjtBQUNGO0FxQjN4U0U7RUFDRSxhQUFBO0FyQjZ4U0o7QXFCeHhTRTtFQUNFLGFBQUE7QXJCMHhTSjtBcUJweFNFO0VBQUE7SUFDRSxhQUFBO0VyQnV4U0Y7QUFDRjtBMkc1NFNBO0VBQ0UsdUJBQUE7RUFDQSw0Q0FBQTtVQUFBLDZCQUFBO0EzRzg0U0Y7QTJHMzRTQTs7RUFFRSxhQUFBO0EzRzY0U0Y7QTJHMTRTQTtFQUNFLGFBQUE7QTNHNDRTRjtBMkd6NFNBO0VBQ0UsYUFBQTtBM0cyNFNGO0EyR3g0U0E7RUFDRSxhQUFBO0EzRzA0U0Y7QTJHdjRTQTtFQUNFLGFBQUE7QTNHeTRTRjtBMkdyNFNBO0VBQ0ksYUFBQTtBM0d1NFNKIiwiZmlsZSI6InByaW50LmNzcyJ9 */