/*
 * CSS Reset
 * Based on Fix by Jayden Seric
 * https://github.com/jaydenseric/Fix
 */
* {
  -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: #009fe3;
  --tokens__colors__red: #e33c46;
  /* Secondary Colors */
  --tokens__colors__blue-light: #4c77aa;
  --tokens__colors__blue-dark: #1e5395;
  --tokens__colors__blue-alt: #276ab1;
  --tokens__colors__navy: #002551;
  --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 */
:root {
  /* Primary Colors */
  --tokens__colors__blue: #009fe3;
  --tokens__colors__red: #e33c46;
  /* Secondary Colors */
  --tokens__colors__blue-light: #4c77aa;
  --tokens__colors__blue-dark: #1e5395;
  --tokens__colors__navy: #002551;
  --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-light-alt: #ebebf0;
  --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: "Fluro", "Georgia", serif;
  --tokens__font-family-gascogne: "Gascogne", "Georgia", serif;
  --tokens__font-family-styrene: "Fluro", sans-serif;
  --tokens__font-family-fluro: "Fluro", sans-serif;
  --tokens__font-family-icons: "icomoon", sans-serif;
  /* Transition */
  --tokens__transition: all 0.2s;
  /* Sizing Utilities */
  --tokens__subnav__height: 2.75rem;
  /* Shadows */
  --tokens__shadow__small: 0 6px 0 #ebebf0;
  --tokens__shadow__blue: 6px 6px 0 var(--tokens__colors__blue);
}
/* 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;
}
@font-face {
  font-family: "Fluro";
  src: url("/assets/fonts/Fluro/fluro-regular.woff2") format("woff2"), url("/assets/fonts/Fluro/fluro-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fluro";
  src: url("/assets/fonts/Fluro/fluro-semibold.woff2") format("woff2"), url("/assets/fonts/Fluro/fluro-semibold.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fluro";
  src: url("/assets/fonts/Fluro/fluro-bold.woff2") format("woff2"), url("/assets/fonts/Fluro/fluro-bold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
: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;
}
article[aria-expanded="false"] .layer {
  visibility: hidden;
}
article[aria-expanded="false"] .layer:first-of-type {
  visibility: visible;
}
: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%;
}
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);
  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("https://staging-bipartisan-policy-center.imgix.net/assets/images/flourishes/check.png?auto=format,compress&q=90") center center no-repeat;
  background-size: 90% 90%;
}
[data-env="production"] input[type="checkbox"]:checked {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/flourishes/check.png?auto=format,compress&q=90") center center no-repeat;
}
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: var(--tokens__transition);
  transition: var(--tokens__transition);
  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: #63d0ff;
  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;
}
.accordion__item[aria-expanded="true"] > button {
  --accordion__item__border-color: var(--tokens__colors__blue);
  color: var(--tokens__colors__navy);
}
#alert {
  background: var(--tokens__colors__red);
  color: white;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  padding: 1rem;
  -webkit-transform: matrix(1, 0, 0, 1, 0, 100);
          transform: matrix(1, 0, 0, 1, 0, 100);
}
#alert.alert--static {
  -webkit-transform: none;
          transform: none;
  position: static;
}
.brief {
  display: grid;
  grid-gap: 1rem;
}
:root {
  --card-grid__gutter: 2rem;
}
@media (min-width: 400px) {
  :root {
    --card-grid__columns: repeat(auto-fill, minmax(20rem, 1fr));
  }
}
.card-grid {
  display: grid;
  grid-template-columns: var(--card-grid__columns);
  grid-gap: var(--card-grid__gutter);
  grid-auto-flow: dense;
}
@media print {
  .card-grid {
    display: block;
    padding: 1rem 0;
    grid: none;
    max-width: 715px;
    margin: 0 auto;
  }
  .card-grid .card + .card {
    margin-top: 2rem;
    padding-top: 2rem !important;
    border-top: solid 1px #ccc;
  }
}
@media (min-width: 900px) {
  .card-grid__columns4 {
    --card-grid__columns: repeat(4, 1fr);
  }
}
:root {
  --card__title-size: 1rem;
  --card__title-offset: calc(var(--card__gutter) / 2);
  --card__gutter: 1.5rem;
  --card__padding: 1.125rem;
  --card__title-margin: auto 0;
  --card__event__padding__v: 1rem;
  --card__event__padding__h: 1rem;
  --card__event__grid-gap: 0.5rem;
  --card__min-height: 12.5rem;
}
@media (min-width: 900px) {
  :root {
    --card__title-size: 1.125rem;
    --card__event__grid-gap: 1rem;
    --card__gutter: 2rem;
    --card__padding: 1.875rem;
  }
}
.card {
  min-height: var(--card__min-height);
  background: white;
  position: relative;
  padding: var(--card__padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row: var(--card__rows, span 1);
  grid-column: var(--card__cols, span 1);
  font-family: var(--tokens__font-family-styrene);
  /**
   * Specific roles for specific card types
   */
  /**
   * Shared styles for multiple card types
   */
  /**
   * Special size modifiers
   */
}
.card__title,
.card__metadata {
  position: relative;
  z-index: 2;
}
.card__metadata {
  margin-bottom: var(--card__gutter);
}
.card__metadata span::after {
  content: "/";
  display: inline-block;
  margin: 0 0.25rem;
}
.card__metadata time {
  opacity: 0.65;
}
.card__title {
  margin: var(--card__title-margin);
  font-size: var(--card__title-size);
  line-height: 1.4;
  font-weight: 500;
  padding-bottom: var(--card__title-offset);
  word-wrap: break-word;
}
.card__type {
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card__type svg {
  margin-bottom: 0.3125rem;
  position: relative;
}
.card__image {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.card__tags {
  margin-bottom: 0.5rem;
}
.card__play-button {
  position: absolute;
  z-index: 5;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.card--image .card__image,
.card--news-item--image .card__image,
.card--resource--image .card__image,
.card--podcast-episode--image:not(.card--featured) .card__image,
.card--news-item--image .card__image {
  position: absolute;
}
.card--image .card__image > img,
.card--news-item--image .card__image > img,
.card--resource--image .card__image > img,
.card--podcast-episode--image:not(.card--featured) .card__image > img,
.card--news-item--image .card__image > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card--image.card--featured > svg,
.card--news-item--image.card--featured > svg,
.card--resource--image.card--featured > svg,
.card--podcast-episode--image:not(.card--featured).card--featured > svg,
.card--news-item--image.card--featured > svg {
  left: auto !important;
  bottom: auto !important;
  top: var(--card__padding) !important;
  right: var(--card__padding) !important;
  stroke: white !important;
  opacity: 1 !important;
}
.card--image:not(.card--tall):not(.card--wide):not(.card--featured),
.card--news-item--image:not(.card--tall):not(.card--wide):not(.card--featured),
.card--resource--image:not(.card--tall):not(.card--wide):not(.card--featured),
.card--podcast-episode--image:not(.card--featured):not(.card--tall):not(.card--wide):not(.card--featured),
.card--news-item--image:not(.card--tall):not(.card--wide):not(.card--featured) {
  --card__title-size: 0.875rem;
  padding-right: 8.5rem;
}
.card--image:not(.card--tall):not(.card--wide):not(.card--featured) .card__image,
.card--news-item--image:not(.card--tall):not(.card--wide):not(.card--featured) .card__image,
.card--resource--image:not(.card--tall):not(.card--wide):not(.card--featured) .card__image,
.card--podcast-episode--image:not(.card--featured):not(.card--tall):not(.card--wide):not(.card--featured) .card__image,
.card--news-item--image:not(.card--tall):not(.card--wide):not(.card--featured) .card__image {
  width: 8.5rem;
  height: 8.5rem;
  right: -0.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.card--image.card--tall,
.card--news-item--image.card--tall,
.card--resource--image.card--tall,
.card--podcast-episode--image:not(.card--featured).card--tall,
.card--news-item--image.card--tall {
  padding-top: calc(56.25% + var(--card__gutter));
}
.card--image.card--tall .card__image,
.card--news-item--image.card--tall .card__image,
.card--resource--image.card--tall .card__image,
.card--podcast-episode--image:not(.card--featured).card--tall .card__image,
.card--news-item--image.card--tall .card__image {
  top: 0;
  left: calc(var(--layer__gutters__h) * -0.5 + 1px);
  right: calc(var(--layer__gutters__h) * -0.5 + 1px);
  padding-top: 56.25%;
}
@media (max-width: 41.99999rem) {
  .card--image.card--wide,
  .card--news-item--image.card--wide,
  .card--resource--image.card--wide,
  .card--podcast-episode--image:not(.card--featured).card--wide,
  .card--news-item--image.card--wide {
    padding-top: calc(56.25% + var(--card__gutter));
  }
  .card--image.card--wide .card__image,
  .card--news-item--image.card--wide .card__image,
  .card--resource--image.card--wide .card__image,
  .card--podcast-episode--image:not(.card--featured).card--wide .card__image,
  .card--news-item--image.card--wide .card__image {
    top: 0;
    left: calc(var(--layer__gutters__h) * -0.5 + 1px);
    right: calc(var(--layer__gutters__h) * -0.5 + 1px);
    padding-top: 56.25%;
  }
}
@media (min-width: 42rem) {
  .card--image.card--wide,
  .card--news-item--image.card--wide,
  .card--resource--image.card--wide,
  .card--podcast-episode--image:not(.card--featured).card--wide,
  .card--news-item--image.card--wide {
    padding-right: calc(50% + var(--card-grid__gutter) / 2);
  }
  .card--image.card--wide .card__image,
  .card--news-item--image.card--wide .card__image,
  .card--resource--image.card--wide .card__image,
  .card--podcast-episode--image:not(.card--featured).card--wide .card__image,
  .card--news-item--image.card--wide .card__image {
    width: calc(50% - var(--card-grid__gutter) / 2);
    height: calc(100% + 1rem);
    right: 0;
    top: -0.5rem;
  }
}
.card--image.card--featured,
.card--news-item--image.card--featured,
.card--resource--image.card--featured,
.card--podcast-episode--image:not(.card--featured).card--featured,
.card--news-item--image.card--featured {
  --card__gutter: 0.5rem;
  --card__title-margin: 0;
  --card__title-offset: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.card--image.card--featured .card__image,
.card--news-item--image.card--featured .card__image,
.card--resource--image.card--featured .card__image,
.card--podcast-episode--image:not(.card--featured).card--featured .card__image,
.card--news-item--image.card--featured .card__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card--image.card--featured .card__image::after,
.card--news-item--image.card--featured .card__image::after,
.card--resource--image.card--featured .card__image::after,
.card--podcast-episode--image:not(.card--featured).card--featured .card__image::after,
.card--news-item--image.card--featured .card__image::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(7, 34, 113, 0)), to(#000c2e));
  background-image: linear-gradient(-180deg, rgba(7, 34, 113, 0) 14%, #000c2e 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(7, 34, 113, 0)), to(var(--tokens__colors__navy)));
  background-image: linear-gradient(-180deg, rgba(7, 34, 113, 0) 14%, var(--tokens__colors__navy) 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("https://staging-bipartisan-policy-center.imgix.net/assets/images/misc/featured-podcast-bg.jpg?auto=format,compress&q=90");
  background-size: cover;
  color: white;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[data-env="production"] .card--podcast-episode.card--featured,
[data-env="production"] .card--podcast-episode--image.card--featured {
  background-image: url("https://bipartisan-policy-center.imgix.net/assets/images/misc/featured-podcast-bg.jpg?auto=format,compress&q=90");
}
.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%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(7, 34, 113, 0)), to(var(--tokens__colors__navy)));
  background-image: linear-gradient(-180deg, rgba(7, 34, 113, 0) 14%, var(--tokens__colors__navy) 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__event__padding__v: 2rem;
  padding: 56.25% 0 0;
}
.card--event:not(.card--style--terwilliger) {
  --card__padding: 0;
}
.card--event .card__metadata {
  display: none;
}
.card--event .card__event {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card--event .card__event > ul {
  --title__color: white;
}
.card--events {
  background: #3687e8;
  position: relative;
  padding: 56.25% 0 0;
}
.card--events .slider {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100% !important;
}
.card--events .card__event {
  background: none;
}
.card--events .card__event .card__event__meta {
  display: none;
}
.card--events__dots {
  position: absolute;
  bottom: calc(var(--card__padding) / 2);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: grid;
  grid-gap: 0.375rem;
  grid-auto-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card--events__dots > button {
  width: 0.375rem;
  height: 0.375rem;
  background-color: #215a9d;
  border-radius: 999px;
}
.card--events__dots > button[aria-selected="true"] {
  background-color: white;
}
.card--video,
.card--events,
.card--event {
  --card__min-height: 0;
  padding: 56.25% 0 0;
  height: 0;
}
.card--video .card__metadata,
.card--events .card__metadata,
.card--event .card__metadata {
  position: absolute;
  z-index: 1;
}
.card--report {
  --card__padding: 1.25rem;
  --card__title-offset: 0;
  --card__title-margin: 0;
  -webkit-box-shadow: var(--tokens__shadow__small);
          box-shadow: var(--tokens__shadow__small);
  position: relative;
  min-height: 23.375rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.card--report .card__title {
  text-align: left;
}
.card--report .card__image::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(0, 37, 81, 0)), to(#002551));
  background-image: linear-gradient(-180deg, rgba(0, 37, 81, 0) 14%, #002551 100%);
}
.card--media {
  --card__padding: 0;
  text-align: center;
  border: 1px solid var(--tokens__colors__grey-light);
  height: 100%;
}
.card--media .card__image {
  position: relative;
  padding-top: 48%;
}
.card--media .card__image > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card--media .card__title {
  padding: 1.875rem;
}
.card--stat,
.card--image-bg,
.card--events,
.card--news-item,
.card--news-item--image,
.card--event,
.card--video,
.card--featured.card--image,
.card--featured.card--news-item--image,
.card--featured.card--resource--image {
  color: white;
}
.card--stat .card__metadata,
.card--image-bg .card__metadata,
.card--events .card__metadata,
.card--news-item .card__metadata,
.card--news-item--image .card__metadata,
.card--event .card__metadata,
.card--video .card__metadata,
.card--featured.card--image .card__metadata,
.card--featured.card--news-item--image .card__metadata,
.card--featured.card--resource--image .card__metadata {
  color: white;
  opacity: 0.8;
}
.card.card--style--terwilliger {
  background-color: #414141;
  color: white;
}
.card.card--style--terwilliger .card__metadata {
  color: white;
}
.card.card--style--terwilliger .card__time {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #fff;
}
.card.card--style--terwilliger .card__category {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1.5px;
}
.card.card--style--terwilliger .card__event {
  background-color: #414141;
  text-align: left;
  justify-items: start;
  padding: var(--card__padding);
}
.card.card--style--terwilliger .card__event .title {
  color: #fff;
  font-size: 1.125rem;
  text-transform: none;
}
.card.card--style--terwilliger .card__event .slashed-list {
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-transform: none;
}
.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;
  }
}
.card {
  font-family: var(--tokens__font-family-fluro);
  border-radius: 5px;
  overflow: hidden;
}
.card--media {
  -webkit-box-shadow: var(--tokens__shadow__small);
          box-shadow: var(--tokens__shadow__small);
}
.card--media .card__image {
  background: var(--tokens__colors__navy);
}
.card--media .card__type {
  position: relative;
}
.card--media .card__type::before {
  content: "";
  background-image: url('data:image/svg+xml; utf8, <svg width="122" height="28" viewBox="0 0 122 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M60.75 0.500966C60.8331 0.500323 60.9164 0.5 61 0.5V0.50388C71.8417 0.672807 78.245 6.3324 85.1924 12.4729C93.5797 19.886 102.76 28 121.5 28H61H60.5H0C18.74 28 27.9203 19.886 36.3076 12.4729C43.255 6.3324 49.6583 0.672807 60.5 0.50388V0.5C60.5836 0.5 60.6669 0.500323 60.75 0.500966Z" fill="white"/></svg>');
  display: block;
  width: 120px;
  height: 28px;
  background-size: cover;
  margin: auto;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
}
.card--media .card__type svg {
  margin-top: -1.125rem;
}
.card--media--no-image .card__type::before {
  display: none;
}
.card--media--no-image .card__type svg {
  margin-top: 1.25rem;
}
.card--event {
  -webkit-box-shadow: var(--tokens__shadow__small);
          box-shadow: var(--tokens__shadow__small);
  border: 1px solid #dedede;
}
.card--event .card__event {
  --title__color: #000;
  background: white;
}
.card--event .card__event > ul {
  --title__color: #000;
}
.card--event .card__event > ul.slashed-list {
  --title__color: var(--tokens__colors__navy);
}
.card--report,
.card--media {
  --a__hover-opacity: 1;
  -webkit-transition: -webkit-box-shadow 0.5s ease-in;
  transition: -webkit-box-shadow 0.5s ease-in;
  transition: box-shadow 0.5s ease-in;
  transition: box-shadow 0.5s ease-in, -webkit-box-shadow 0.5s ease-in;
}
.card--report .card__image,
.card--media .card__image {
  overflow: hidden;
}
.card--report .card__image img,
.card--media .card__image img {
  -webkit-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
}
.card--report:hover,
.card--media:hover,
.card--report:focus,
.card--media:focus {
  --tokens__shadow__small: 0 6px 0 var(--tokens__colors__blue);
}
.card--report:hover .card__image img,
.card--media:hover .card__image img,
.card--report:focus .card__image img,
.card--media:focus .card__image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.cdctc-calc {
  --color__deep-blue: #072271;
  --color__gray: #757575;
}
.cdctc-calc__layer {
  background: white;
  padding: 40px 25px 12px;
  position: relative;
}
.cdctc-calc__layer .title {
  font-size: 1.3rem;
  line-height: 1.3em;
}
@media (min-width: 900px) {
  .cdctc-calc__layer {
    padding: 60px 40px 12px;
  }
  .cdctc-calc__layer .title {
    font-size: 1.6rem;
  }
}
.cdctc-calc__control {
  margin-bottom: 50px;
}
.cdctc-calc__control .title {
  margin-bottom: 24px;
}
@media (min-width: 900px) {
  .cdctc-calc__control {
    margin-bottom: 60px;
  }
}
.cdctc-calc__control .asterisk {
  margin-bottom: 0;
  text-align: right;
}
.cdctc-calc__radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
  height: 56px;
}
@media (min-width: 900px) {
  .cdctc-calc__radio {
    height: 80px;
  }
}
.cdctc-calc__radio__button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.cdctc-calc__radio__button:hover {
  opacity: unset;
}
.cdctc-calc__radio__button > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background: white;
  border-top: 1px solid var(--tokens__colors__grey-light);
  border-bottom: 3px solid var(--tokens__colors__grey-light);
  font-family: var(--tokens__font-family-styrene);
  font-size: 1rem;
  font-weight: 500;
  -webkit-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}
@media (min-width: 900px) {
  .cdctc-calc__radio__button > span {
    font-size: 1.2rem;
  }
}
.cdctc-calc__radio__button > input {
  position: absolute;
  margin: 0;
  opacity: 0;
}
.cdctc-calc__radio__button > input:focus-visible + span {
  outline: 2px solid black;
}
.cdctc-calc__radio__button > input:checked + span {
  background: var(--tokens__colors__blue-alt);
  border-bottom-color: var(--color__deep-blue);
  color: white;
}
.cdctc-calc__range__value {
  font-family: var(--tokens__font-family-styrene);
  font-size: 2rem;
  font-weight: 900;
  color: var(--tokens__colors__blue);
  text-align: center;
  padding: 10px 0 40px;
}
@media (min-width: 900px) {
  .cdctc-calc__range__value {
    font-size: 2.2rem;
  }
}
.cdctc-calc__range__pips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--color__gray);
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.9rem;
}
@media (min-width: 900px) {
  .cdctc-calc__range__pips {
    font-size: 1rem;
  }
}
.cdctc-calc__range .noUi-horizontal {
  height: 16px;
}
.cdctc-calc__range .noUi-horizontal .noUi-handle {
  width: 56px;
  height: 28px;
  border-radius: 14px;
  right: -28px;
}
@media (min-width: 900px) {
  .cdctc-calc__range .noUi-horizontal .noUi-handle {
    width: 64px;
    right: -32px;
  }
}
.cdctc-calc__range .noUi-target {
  background: var(--tokens__colors__grey-light);
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 24px;
}
.cdctc-calc__range .noUi-connect {
  background: var(--color__deep-blue);
}
.cdctc-calc__range .noUi-connects {
  border-radius: 0;
}
.cdctc-calc__range .noUi-handle {
  border: none;
  cursor: pointer;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--tokens__colors__blue);
  background-image: url("https://staging-bipartisan-policy-center.imgix.net/assets/images/range-handler-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}
[data-env="production"] .cdctc-calc__range .noUi-handle {
  background-image: url("https://bipartisan-policy-center.imgix.net/assets/images/range-handler-icon.svg");
}
.cdctc-calc__range .noUi-handle::after,
.cdctc-calc__range .noUi-handle::before {
  display: none;
}
.cdctc-calc__range .noUi-marker {
  background: var(--tokens__colors__grey-light);
}
.cdctc-calc__range .noUi-marker-horizontal.noUi-marker {
  width: 1px;
  height: 10px;
}
.cdctc-calc__range .noUi-marker-horizontal.noUi-marker-large {
  height: 14px;
}
.cdctc-calc__range .noUi-pips-horizontal {
  padding: 4px 0;
  height: 24px;
}
.cdctc-calc__range .noUi-value {
  display: none;
}
.cdctc-calc__result {
  font-family: var(--tokens__font-family-styrene);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4em;
  border-top: 2px solid var(--tokens__colors__grey-light);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 24px 0 40px;
  margin: 15px 0 12px;
}
.cdctc-calc__result div > span {
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1.8rem;
  display: block;
  padding: 12px;
  border: 2px solid var(--tokens__colors__grey-light);
  border-bottom-width: 4px;
  margin-top: 12px;
  margin-bottom: 24px;
  color: var(--color__deep-blue);
  position: relative;
}
.cdctc-calc__result div > span::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: -2px;
  width: calc(100% + 4px);
  height: 4px;
  background: var(--color__deep-blue);
}
.cdctc-calc__result > hr {
  margin: 24px 0;
}
@media (min-width: 900px) {
  .cdctc-calc__result {
    font-size: 1.2rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
  }
  .cdctc-calc__result div > span {
    font-size: 2rem;
    line-height: 2.2rem;
    padding: 16px;
    margin-bottom: 0;
  }
}
.cdctc-calc__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cdctc-calc__share__links a {
  margin-left: 12px;
}
.cdctc-calc__share__links a > svg {
  fill: var(--tokens__colors__blue);
  width: 24px;
  height: 24px;
}
.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;
}
.college .title + .text-block {
  margin-top: 1rem;
}
.college__select-wrapper {
  margin-top: 1rem;
}
.college__select-wrapper .choices.is-open .choices__inner,
.college__select-wrapper .choices__inner {
  border-radius: 0;
}
.college__select-wrapper .choices__inner {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding-left: 7.5px;
  background: var(--tokens__colors__grey-lighter);
}
.college__select-wrapper .choices__list--dropdown {
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.college__select-wrapper .choices__list--dropdown .choices__item--disabled {
  text-indent: -9999px;
  height: 0;
  width: 0;
  padding: 0;
}
.college__result {
  border-top: 2px solid var(--tokens__colors__grey-light);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1.5rem 0;
  margin: 3rem 0 0.75rem;
}
.college__result .text-block .tag {
  margin-top: 3rem;
}
.college__result .text-block .tag a {
  color: var(--tokens__colors__blue);
}
.college__result__models {
  margin: 2rem 0;
  grid-template-columns: 1fr;
}
@media (min-width: 400px) {
  .college__result__models {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
}
@media (min-width: 900px) {
  .college__result__models {
    margin: 3rem calc(-1 * 0.5 * var(--layer--cardify__padding-h));
    grid-template-columns: repeat(3, 1fr);
  }
}
.college__result__models__model {
  display: grid;
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
  padding: 1rem;
  border-bottom: 4px solid transparent;
  width: 100%;
}
.college__result__models__model > .title:not(.title--quinary) {
  padding-bottom: 0.5rem;
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  margin-bottom: 0.5rem;
}
.college__result__models__model[aria-selected="true"] {
  background: #f0f4f8;
  border-color: var(--tokens__colors__blue);
}
.college__result__models__model:not([aria-selected="true"]):hover {
  background: rgba(240, 244, 248, 0.5);
}
.college__result__models__model--high .title:not(.title--quinary) {
  --title__color: green;
}
.college__result__models__model--low .title:not(.title--quinary) {
  --title__color: var(--tokens__colors__red);
}
.college__result__initial-content .text-block {
  padding: 1rem;
  background: var(--tokens__colors__grey-light);
  text-align: center;
}
.college__result__initial-content .text-block .tag {
  max-width: 28rem;
  margin: 0 auto;
}
.college__result__panel[aria-hidden="true"] {
  display: none;
}
.college__result--initial {
  border-top: none;
  padding-top: 0;
}
.college__result--initial > :not(.college__result__initial-content) {
  display: none;
}
:not(.college__result--initial) > .college__result__initial-content {
  display: none;
}
@media (max-width:  899px ) {
  .college .accordion {
    margin-top: 3rem;
  }
  .college .college__result__models__model {
    padding-left: var(--accordion__content-padding-h);
    padding-right: var(--accordion__content-padding-h);
    border-bottom: 2px solid transparent;
  }
  .college .college__result__models__model:not(.college .college__result__models__model--low) .title:not(.title--quinary) {
    --title__color: black;
  }
  .college .college__result__models__model:active {
    opacity: 1;
  }
  .college .accordion__item[aria-expanded="true"] > .college__result__models__model {
    border-top: 2px solid #eee;
    border-bottom: 2px solid var(--tokens__colors__blue);
    background: #f0f4f8;
  }
}
@media (max-width: 499px) {
  .college .college__result__models__model .title:not(.title--quinary) {
    display: block;
  }
}
@media (max-width:  399px ) {
  .college .accordion__content.text-block {
    --text-block__font-size: 1rem;
    --p__line-height: 1.625;
  }
}
.college__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.college__share__links a {
  margin-left: 12px;
}
.college__share__links a > svg {
  fill: var(--tokens__colors__blue);
  width: 24px;
  height: 24px;
}
.college__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 5;
  display: none;
}
.college__overlay .bounce-preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.college__overlay .bounce-preloader::before,
.college__overlay .bounce-preloader::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.college__overlay .bounce-preloader::before {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: var(--tokens__colors__blue);
  -webkit-animation: bounce 0.48s ease-out infinite alternate;
          animation: bounce 0.48s ease-out infinite alternate;
}
.college__overlay .bounce-preloader::after {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 1px solid var(--tokens__colors__blue);
  -webkit-animation: wave 0.96s ease-out 0.24s infinite;
          animation: wave 0.96s ease-out 0.24s infinite;
  opacity: 0;
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    border-width: 1px;
  }
  100% {
    -webkit-transform: scale(3.6);
            transform: scale(3.6);
    opacity: 0;
    border-width: 0;
  }
}
@keyframes wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    border-width: 1px;
  }
  100% {
    -webkit-transform: scale(3.6);
            transform: scale(3.6);
    opacity: 0;
    border-width: 0;
  }
}
: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 {
  --controls__previous__color: var(--tokens__colors__blue-light);
  --controls__next__color: var(--tokens__colors__blue-dark);
}
: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-block {
  border-radius: 5px;
  overflow: hidden;
}
.cta-block:hover {
  --a__hover-opacity: 1;
}
.cta-block:hover .primary-cta {
  -webkit-box-shadow: 0 0 0 var(--tokens__shadow__blue);
          box-shadow: 0 0 0 var(--tokens__shadow__blue);
  -webkit-transform: translate3d(0, var(--primary-cta__offset), 0);
          transform: translate3d(0, var(--primary-cta__offset), 0);
  opacity: 1;
}
.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: #009fe3;
  --primary-cta__color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 900px) {
  .cta-list .cta-list__item__cta {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.cta-list__item__inner {
  display: grid;
  grid-gap: 1rem;
}
@media (min-width: 900px) {
  .cta-list__item__inner {
    grid-template-columns: auto 1fr;
    grid-gap: 2rem;
    width: 100%;
  }
}
.data-by-state__module {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
}
.data-by-state__text-content {
  font-family: var(--tokens__font-family-styrene);
  font-size: 14px;
  color: #787878;
  line-height: 1.4;
}
.data-by-state__module--padded {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
  padding: 2rem;
}
.data-by-state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.data-by-state > * + * {
  margin-top: 1rem;
}
.data-by-state__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width:  399px ) {
  .data-by-state__header > * + * {
    margin-top: 0.5rem;
  }
}
@media (min-width: 900px) {
  .data-by-state__header {
    display: grid;
    grid-gap: 0.5rem;
    grid-template-columns: 1fr 4fr 3fr;
  }
}
@media print {
  .data-by-state__header {
    display: none;
  }
}
.data-by-state__instructions {
  font-family: var(--tokens__font-family-styrene);
  font-size: 14px;
  color: #787878;
  line-height: 1.4;
}
.data-by-state__instructions svg {
  width: 28px;
  height: 28px;
}
@media (min-width: 900px) {
  .data-by-state__instructions {
    grid-column: 1 / 3;
  }
}
.data-by-state__current {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.data-by-state__current > * + * {
  margin-top: 0.5rem;
}
.data-by-state__current__icon {
  width: 28px;
  height: 28px;
  visibility: hidden;
}
.data-by-state__current h3 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}
.data-by-state__current figure svg {
  width: 64px;
  max-height: 40px;
}
.data-by-state__current figure svg * {
  fill: #bebebe;
}
.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: 1 / 4;
  }
}
@media (min-width: 900px) {
  .data-by-state.data-by-state__has-cover .data-by-state__nav {
    grid-column: 2 / 4;
  }
}
.data-by-state__data-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.data-by-state__data-panel > * + * {
  margin-top: 0.5rem;
}
.data-by-state__data-panel[aria-hidden="true"] {
  display: none;
}
@media print {
  .data-by-state__data-panel[aria-hidden="true"] {
    display: block;
    margin-top: 1rem;
  }
}
.data-by-state__data-panel header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
}
.data-by-state__data-panel header > * + * {
  margin-left: 1rem;
}
.data-by-state__data-panel header h6 {
  display: none;
}
.data-by-state__data-panel header > svg {
  height: 50px;
}
.data-by-state__data-panel header > svg path {
  fill: #3668a7 !important;
}
.data-by-state__data-panel header .primary-cta {
  display: none;
}
@media (min-width: 900px) {
  .data-by-state__data-panel header {
    background: var(--tokens__colors__grey-lighter);
    border-bottom: 2px solid var(--tokens__colors__grey-light);
    padding: 1rem;
    display: grid;
    grid-template-columns: auto 1fr auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding: 1.5rem 2rem 2rem;
    row-gap: 1.5rem;
  }
  .data-by-state__data-panel header h6 {
    display: block;
    grid-column: 1 / 4;
  }
  .data-by-state__data-panel header h3 {
    --title__font-size: 2.6875rem;
  }
  .data-by-state__data-panel header .primary-cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media print {
  .data-by-state__data-panel header h6 {
    display: none;
  }
  .data-by-state__data-panel header .primary-cta {
    display: none;
  }
}
.data-by-state__data-panel__sources {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
  padding: 2rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 14px;
  color: #787878;
  line-height: 1.4;
  display: grid;
  grid-gap: 0.5rem;
  width: 100%;
}
.data-by-state__data-panel__sources ul {
  display: grid;
  grid-gap: 0.5rem;
}
@media (min-width: 900px) {
  .data-by-state__data-panel__sources {
    row-gap: 2rem;
  }
  .data-by-state__data-panel__sources ul {
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    row-gap: 1.5rem;
  }
}
.data-by-state__data-panel__sources a {
  text-decoration: underline;
}
.data-by-state__data-panel__downloads {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
  padding: 2rem;
  display: grid;
  grid-gap: 0.5rem;
}
.data-by-state__data-panel__downloads ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.data-by-state__data-panel__downloads ul > * + * {
  margin-top: 0.5rem;
}
@media (min-width: 900px) {
  .data-by-state__data-panel__downloads {
    row-gap: 2rem;
  }
  .data-by-state__data-panel__downloads ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    row-gap: 1.5rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.data-by-state__layers {
  display: grid;
  row-gap: 2rem;
  width: 100%;
}
.data-by-state__layer {
  display: grid;
  row-gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.data-by-state__layer figure iframe {
  max-width: 100% !important;
  width: 100%;
}
.data-by-state__layer .title {
  margin-bottom: 1rem;
}
@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,
.data-by-state__layer.data-by-state__layer--image,
.data-by-state__layer.data-by-state__layer--table {
  max-width: 715px;
  grid-template-columns: 1fr;
  justify-self: center;
}
.data-by-state__layer.data-by-state__layer--graph figure {
  grid-column: auto;
  grid-row: auto;
}
@media (min-width: 900px) {
  .data-by-state__layer {
    grid-template-columns: 1fr 1fr;
    row-gap: 0;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
  .data-by-state__layer .layer__text {
    grid-column: 1;
  }
  .data-by-state__layer figure {
    grid-column: 2;
    grid-row: 1 / 3;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
:root {
  --dropcap__size: 3.5rem;
  --dropcap__font-size: 2.25rem;
  --dropcap__margin-top: 0.5rem;
  --dropcap__margin-right: 0.625rem;
  --dropcap__margin-top: -0.5rem;
  --dropcap__margin-left: calc(var(--content-gutter) * -1);
}
@media (min-width: 900px) {
  :root {
    --dropcap__size: 4.5rem;
    --dropcap__font-size: 3.125rem;
    --dropcap__margin-top: -1.125rem;
    --dropcap__margin-right: 0.75rem;
    --dropcap__margin-left: calc(var(--content-gutter) * -1);
  }
}
.dropcap {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: var(--dropcap__size);
  width: var(--dropcap__size);
  position: relative;
  background: var(--theme__background-color, #00142c);
  z-index: 0;
  float: left;
  margin-top: var(--dropcap__margin-top);
  margin-left: var(--dropcap__margin-left);
  margin-right: var(--dropcap__margin-right);
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--dropcap__font-size);
  font-weight: 900;
  color: var(--theme__title-color, white);
  line-height: 0;
  padding-bottom: 0.3rem;
}
.dropcap > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media print {
  .dropcap {
    background: black !important;
    color: white !important;
  }
}
:root {
  --dropdown-trigger__icon-opacity: 0.25;
  --dropdown-trigger__padding-v: 1rem;
  --dropdown-trigger__color: #222;
}
.dropdown-trigger {
  font-family: var(--tokens__font-family-styrene);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--dropdown-trigger__padding-v) 0;
  color: var(--dropdown-trigger__color);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  position: relative;
  z-index: 0;
}
.dropdown-trigger::after {
  content: "";
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="black"><path d="M7.1.1C7 0 6.9 0 6.9 0c-.1 0-.2 0-.3.1L4 2.7 1.4.1C1.3 0 1.2 0 1.1 0c0 0-.1 0-.2.1L.1.9C0 1 0 1 0 1.1s0 .2.1.2l3.7 3.6c0 .1.1.1.2.1s.2 0 .2-.1l3.7-3.6c.1 0 .1-.1.1-.2S8 1 7.9.9L7.1.1z"/></svg>');
  position: absolute;
  width: 13px;
  height: 8px;
  right: 0.75rem;
  opacity: var(--dropdown-trigger__icon-opacity);
  background-size: cover;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  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;
}
.feature-tag {
  font-family: var(--tokens__font-family-styrene);
  font-style: normal;
  font-weight: 900;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.5rem 0;
}
.feature-tag.feature-tag--new {
  color: #e33c46;
}
.feature-tag.feature-tag--updated {
  color: #009fe3;
}
.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;
}
.form {
  --form__background: transparent;
  --form__input-bg: var(--tokens__colors__grey-light-alt);
  --form__padding: 2rem;
  --form__button-float: none;
  --form__button-width: 100%;
  --form__button-max-width: none;
  --form__button-height: 2.75rem;
  --form__input-label-color: var(--tokens__colors__navy);
}
@media (min-width: 900px) {
  .form {
    --form__padding: 4rem;
  }
}
.form form span.maxSize1,
.form form label:not(.title) {
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  padding-bottom: 0.5rem;
}
.form form input[type="button"],
.form form input[type="submit"],
.form form .buttonContainer input[type="button"] {
  color: var(--primary-cta__color) !important;
  background-color: var(--primary-cta__background-color) !important;
  min-height: 3.5rem !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  padding: 0.25rem 2rem 0 !important;
  -webkit-transition: var(--tokens__transition) !important;
  transition: var(--tokens__transition) !important;
  -webkit-transition-property: opacity !important;
  transition-property: opacity !important;
  font-weight: 900 !important;
  font-family: var(--tokens__font-family-gascogne) !important;
  min-width: 0 !important;
  --primary-cta__color: white !important;
  --primary-cta__background-color: var(--tokens__colors__navy) !important;
  --primary-cta__font: var(--tokens__font-family-fluro) !important;
  --primary-cta__offset: 6px !important;
  border-radius: 5px !important;
  padding: 0.625rem 1.5625rem !important;
  -webkit-box-shadow: var(--tokens__shadow__blue) !important;
          box-shadow: var(--tokens__shadow__blue) !important;
  -webkit-transform: translate3d(calc(-1 * var(--primary-cta__offset)), 0, 0) !important;
          transform: translate3d(calc(-1 * var(--primary-cta__offset)), 0, 0) !important;
  -webkit-transition: -webkit-transform 0.15s ease-in, -webkit-box-shadow 0.15s ease-in !important;
  transition: -webkit-transform 0.15s ease-in, -webkit-box-shadow 0.15s ease-in !important;
  transition: transform 0.15s ease-in, box-shadow 0.15s ease-in !important;
  transition: transform 0.15s ease-in, box-shadow 0.15s ease-in, -webkit-transform 0.15s ease-in, -webkit-box-shadow 0.15s ease-in !important;
  font-family: var(--primary-cta__font) !important;
  text-transform: uppercase !important;
  font-size: 0.875rem !important;
  cursor: pointer;
  background: var(--tokens__colors__navy) !important;
}
.form form input[type="button"] > svg,
.form form input[type="submit"] > svg,
.form form .buttonContainer input[type="button"] > svg {
  margin: -3px 0 0 7px !important;
  width: 12px !important;
  fill: var(--primary-cta__svg-color) !important;
}
.form form input[type="button"]:hover,
.form form input[type="submit"]:hover,
.form form .buttonContainer input[type="button"]:hover {
  opacity: 0.8 !important;
}
.form form input[type="button"]:active,
.form form input[type="submit"]:active,
.form form .buttonContainer input[type="button"]:active {
  opacity: 0.6 !important;
}
.form form input[type="button"].primary-cta--block,
.form form input[type="submit"].primary-cta--block,
.form form .buttonContainer input[type="button"].primary-cta--block {
  display: grid !important;
  width: 100% !important;
  text-align: center !important;
  padding: 0.25rem 2rem !important;
  font-weight: inherit !important;
}
.form form input[type="button"] svg,
.form form input[type="submit"] svg,
.form form .buttonContainer input[type="button"] svg {
  display: none !important;
}
.form form input[type="button"]:hover,
.form form input[type="submit"]:hover,
.form form .buttonContainer input[type="button"]:hover {
  --a__hover-opacity: 1 !important;
  -webkit-box-shadow: 0 0 0 var(--tokens__shadow__blue) !important;
          box-shadow: 0 0 0 var(--tokens__shadow__blue) !important;
  -webkit-transform: translate3d(0, var(--primary-cta__offset), 0) !important;
          transform: translate3d(0, var(--primary-cta__offset), 0) !important;
}
.form form input[type="button"]--inverted,
.form form input[type="submit"]--inverted,
.form form .buttonContainer input[type="button"]--inverted {
  --primary-cta__color: var(--tokens__colors__navy) !important;
  --primary-cta__background-color: white !important;
}
.form form input[type="button"]:hover,
.form form input[type="submit"]:hover,
.form form .buttonContainer input[type="button"]:hover {
  background: var(--tokens__colors__navy) !important;
}
.form form input[type="button"]:focus,
.form form input[type="submit"]:focus,
.form form .buttonContainer input[type="button"]:focus {
  border: 2px solid white;
}
.form form input[type="text"],
.form form input[type="email"],
.form form input[type="password"],
.form form input[type="tel"],
.form form textarea {
  padding: 1rem;
  border-bottom: 0;
  border: 1px solid transparent;
  border-radius: 5px;
}
.form form input[type="text"]:focus,
.form form input[type="email"]:focus,
.form form input[type="password"]:focus,
.form form input[type="tel"]:focus,
.form form textarea:focus {
  border: 1px solid var(--tokens__colors__blue);
}
.form form .buttonContainer {
  width: 100%;
}
.form .clickdform .floatLeft {
  float: 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) + 1rem) 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;
  z-index: 2;
}
@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 > img:not([src]):not([srcset]) {
  visibility: hidden;
}
.hero__categories,
.hero__subtitle,
.hero__links,
.hero__meta,
.hero__working-group,
.hero__share {
  color: var(--theme__meta-color, white);
}
.hero__share {
  padding-top: 2rem;
  opacity: 0.6;
  margin-bottom: -1rem;
}
.hero__share .title {
  margin-bottom: 1rem;
}
.hero__share .social-links > a svg {
  width: 24px;
  height: 24px;
  fill: var(--theme__meta-color, white);
}
.hero__categories,
.hero__links,
.hero__meta {
  opacity: 0.6;
  white-space: nowrap;
}
.hero__categories a,
.hero__links a,
.hero__meta a {
  padding-bottom: 0.5rem;
  position: relative;
}
.hero__categories a svg,
.hero__links a svg,
.hero__meta a svg {
  height: 3px;
  width: calc(100% + 0.5rem);
  position: absolute;
  left: 0;
  bottom: 0;
}
.hero__subtitle,
.hero__meta {
  font-family: var(--tokens__font-family-styrene);
  margin-top: 1rem;
}
.hero__categories,
.hero__links {
  --link-list__gutter: 2rem;
}
.hero__links,
.hero__meta {
  --link-list__gutter__top: 1rem;
}
.hero__categories {
  margin-bottom: 1.75rem;
}
.hero__categories > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media print {
  .hero__categories {
    display: none;
  }
}
.hero__subtitle {
  font-size: var(--hero__subtitle__font-size);
  font-weight: 500;
  max-width: var(--layer__max-width);
  padding: 0 var(--layer__gutters__h);
  opacity: var(--hero__subtitle__opacity);
}
.hero__links,
.hero__cta {
  margin-top: 1.75rem;
}
.hero__meta {
  --link-list__gutter: 0.5rem;
  font-size: 0.875rem;
  display: grid;
  grid-auto-flow: var(--hero__meta__grid-auto-flow);
  grid-gap: var(--hero__meta__grid-gap);
}
@media print {
  .hero__meta {
    font-size: 1.4rem;
    margin-top: 1rem;
  }
}
.hero__meta + .hero__working-group {
  --hero__working-group__margin-top: 2rem;
}
.hero__working-group {
  margin-top: var(--hero__working-group__margin-top);
}
.hero__working-group > h6 {
  --title__font-size: 0.625rem;
  opacity: 0.6;
  margin-bottom: 0.75rem;
}
.hero__working-group > ul {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 0.375rem;
}
.hero__badge {
  position: absolute;
  top: calc(var(--hero__badge-top) + var(--site-header__subnav__height));
  right: var(--hero__badge-right);
  left: var(--hero__badge-left);
  height: var(--hero__badge-size);
  width: var(--hero__badge-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--theme__label-color, var(--tokens__colors__red));
  border-radius: 50%;
  padding: 1rem;
  font-family: var(--tokens__font-family-gascogne);
  font-size: var(--hero__badge-font-size);
  font-weight: 900;
  line-height: 1.1;
  color: var(--tokens__colors__yellow);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
}
@media print {
  .hero {
    min-height: 0;
    padding: 2rem;
    background: none !important;
    margin-bottom: 2rem;
  }
  .hero__badge {
    display: none;
  }
  .hero__links {
    display: none;
  }
}
:root {
  --hero__padding-v: 7rem;
  --hero__padding-h: 0.5rem;
  --hero__wave__height: 2.5rem;
  --hero__badge-top: 2rem;
  --hero__badge-size: 5.2rem;
}
@media (min-width: 900px) {
  :root {
    --hero__title__font-size: 3rem;
    --hero__wave__height: 4.375rem;
    --hero__badge-size: 6rem;
  }
}
.hero {
  background-color: var(--tokens__colors__navy);
  padding: var(--hero__padding-v) var(--hero__padding-h) calc(var(--hero__padding-v) + var(--hero__wave__height)) var(--hero__padding-h);
  max-width: none;
}
.hero::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 62' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 36.5H34.3C68.6 36.5 137 36.5 206 40.5682C274.3 44.4844 343 52.849 411 56.7651C480 60.8333 549 60.8333 617 46.6516C685.7 32.3177 754 4.18229 823 4.06823C891.4 4.18229 960 32.3177 1029 44.5984C1097.1 56.651 1166 52.849 1234 42.5833C1302.9 32.3177 1371 16.349 1406 8.09844L1440 0V73H1405.7C1371.4 73 1303 73 1234 73C1165.7 73 1097 73 1029 73C960 73 891 73 823 73C754.3 73 686 73 617 73C548.6 73 480 73 411 73C342.9 73 274 73 206 73C137.1 73 69 73 34 73H0V36.5Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 100%;
  height: var(--hero__wave__height);
  position: absolute;
  bottom: -1px;
  left: 0;
  background-size: cover;
}
.hero__links {
  opacity: 1;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 1.25rem;
}
.hero__links svg {
  display: none;
}
.hero__badge {
  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: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.875rem;
  --title__font-weight: 600;
  --title__letter-spacing: 0;
  --title__line-height: 1.2;
  --title__color: white;
  --title__font-size: var(--hero__badge-font-size);
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  margin-bottom: 1.2rem;
  background: var(--tokens__colors__blue);
  font-size: 0.875rem;
  text-transform: uppercase;
  margin-top: calc(-1 * var(--hero__badge-size) / 2);
}
.hero__share {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
: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;
}
.image-block {
  border-radius: 5px;
}
.image-block__fringe {
  display: none;
}
.image-block--quote .blockquote__main {
  position: relative;
  z-index: 1;
}
: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;
}
.layer--cardify {
  --layer--cardify__border: 3px solid var(--tokens__colors__blue);
  z-index: 1;
}
.layer--cardify__inner {
  border-radius: 5px;
  background: var(--tokens__colors__grey-light-alt);
}
.layer--cardify__inner .brief {
  background: var(--tokens__colors__grey-light-alt);
  margin: calc(-1 * var(--layer--cardify__padding-v)) calc(-1 * var(--layer--cardify__padding-h));
  padding: var(--layer--cardify__padding-v) var(--layer--cardify__padding-h);
  border-bottom: 3px solid var(--tokens__colors__blue);
  border-radius: 5px;
}
.layer--cardify__inner .brief h6.title--color-light-grey {
  --title__color: var(--tokens__colors__grey-alt);
}
.layer--border-top::before {
  border-top: 1px solid var(--tokens__colors__grey-light);
}
.layer--last {
  --layer__gutters__bottom: 6rem;
}
: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("https://staging-bipartisan-policy-center.imgix.net/assets/images/flourishes/bullet.png?auto=format,compress&q=90");
  background-size: cover;
}
[data-env="production"] ul.list > li::before {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/flourishes/bullet.png?auto=format,compress&q=90");
}
@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;
}
ul.list,
ol.list {
  font-size: 1.25rem;
}
ul.list > li::before {
  background: var(--tokens__colors__navy);
  border-radius: 50%;
}
ol.list {
  --list__bullet-top: -2px;
}
ol.list > li::before {
  color: var(--tokens__colors__navy);
}
.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("https://staging-bipartisan-policy-center.imgix.net/assets/images/misc/content-layers-sprite.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 494px 26px;
  opacity: 0.4;
}
[data-env="production"] .media-type-icon {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/misc/content-layers-sprite.svg");
}
.media-type-icon.media-type-icon--accordion {
  background-position: 0 0;
}
.media-type-icon.media-type-icon--chart {
  background-position: -26px 0;
}
.media-type-icon.media-type-icon--embed {
  background-position: -52px 0;
}
.media-type-icon.media-type-icon--form {
  background-position: -78px 0;
}
.media-type-icon.media-type-icon--image-gallery {
  background-position: -104px 0;
}
.media-type-icon.media-type-icon--image-quote {
  background-position: -130px 0;
}
.media-type-icon.media-type-icon--image {
  background-position: -156px 0;
}
.media-type-icon.media-type-icon--infographic-melange {
  background-position: -182px 0;
}
.media-type-icon.media-type-icon--list {
  background-position: -208px 0;
}
.media-type-icon.media-type-icon--primary-cta {
  background-position: -234px 0;
}
.media-type-icon.media-type-icon--promo-grid {
  background-position: -260 0;
}
.media-type-icon.media-type-icon--shareable-quote {
  background-position: -286 0;
}
.media-type-icon.media-type-icon--state-map {
  background-position: -312 0;
}
.media-type-icon.media-type-icon--table {
  background-position: -338px 0;
}
.media-type-icon.media-type-icon--tabs {
  background-position: -364px 0;
}
.media-type-icon.media-type-icon--text-block {
  background-position: -390px 0;
}
.media-type-icon.media-type-icon--timeline {
  background-position: -416px 0;
}
.media-type-icon.media-type-icon--video-gallery {
  background-position: -442px 0;
}
.media-type-icon.media-type-icon--video {
  background-position: -468px 0;
}
:root {
  --monotable__data-size: 1.5rem;
}
@media (min-width: 900px) {
  :root {
    --monotable__data-size: 3rem;
  }
}
.monotable tr {
  border: none;
}
.monotable td {
  text-align: center;
  border: 1px solid #e8e8e8;
}
@media (max-width:  899px ) {
  .monotable td {
    --table__cell-padding: 0.5rem 0.125rem;
  }
}
@media (min-width: 900px) {
  .monotable td {
    --table__cell-padding: 1.5rem 1.675rem;
  }
}
.monotable data {
  display: inline-block;
  width: 100%;
  font-size: var(--monotable__data-size);
  margin-bottom: 0.25rem;
  font-weight: 900;
}
.monotable strong {
  font-weight: 500;
  color: var(--tokens__colors__grey);
}
@media (max-width:  899px ) {
  .monotable strong {
    font-size: 0.625rem;
  }
}
:root {
  --overlay__vertical-margin: 1rem;
  --overlay__horizontal-margin: 1rem;
  --overlay__max-width: 100%;
  --overlay__inner__horizontal-padding: 2rem;
  --overlay__inner__vertical-padding: 2rem;
}
.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  padding: var(--overlay__vertical-margin) var(--overlay__horizontal-margin);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.overlay[aria-modal="true"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1280px) {
  .overlay {
    --overlay__vertical-margin: 5rem;
    --overlay__horizontal-margin: 5rem;
  }
}
.overlay__inner {
  background: white;
  overflow-y: auto;
  line-height: 1.4;
  -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
          box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
  position: relative;
  max-width: var(--overlay__max-width);
}
.overlay__inner .overlay__close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 10;
}
.overlay__inner .overlay__close svg {
  fill: #fff;
  opacity: 0.5;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
}
.no-touchevents .overlay__inner .overlay__close:hover svg {
  opacity: 1;
}
.overlay__inner header {
  position: relative;
  background: var(--theme__background-color);
  padding: calc(var(--overlay__inner__vertical-padding) * 1.5) var(--overlay__inner__horizontal-padding) var(--overlay__inner__vertical-padding);
}
.overlay__inner header .title {
  --title__color: var(--theme__title-color);
  position: relative;
  z-index: 1;
  text-align: center;
}
.overlay__inner header > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.overlay__inner .overlay__content {
  padding: var(--overlay__inner__vertical-padding) var(--overlay__inner__horizontal-padding);
}
@media (min-width: 1280px) {
  .overlay__inner {
    --overlay__max-width: 900px;
    --overlay__inner__horizontal-padding: 6rem;
    --overlay__inner__vertical-padding: 3rem;
  }
}
.overlay.overlay--flush .overlay__content {
  padding: 0;
}
.overlay.overlay--grid .overlay__content {
  display: grid;
  grid-gap: 1rem;
}
:root {
  --person__title__color: var(--tokens__colors__grey);
  --person__title__font-size: 0.875rem;
  --person__title__font-family: var(--tokens__font-family-styrene);
  --person__image-size: 2.25rem;
  --person__header__margin: 0 0 0 0.75rem;
  --person__position__font-size: 0.625rem;
  --person__position__text-transform: uppercase;
  --person__position__letter-spacing: 0.05em;
}
@media (min-width: 900px) {
  :root {
    --person__image-size: 2.5rem;
  }
}
.person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.person > img,
.person > a > 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,
.person > a + 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,
.person > header > a > 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("https://staging-bipartisan-policy-center.imgix.net/assets/images/flourishes/chunky-line.svg");
  background-size: 100% 100%;
}
[data-env="production"] .policy-area-intro > header > h1::after {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/flourishes/chunky-line.svg");
}
.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 ul {
  display: grid;
  grid-template-columns: minmax(100px, -webkit-max-content) repeat(auto-fill, 200px);
  grid-template-columns: minmax(100px, max-content) repeat(auto-fill, 200px);
  grid-gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.policy-area-intro > footer a.title {
  --title__color: var(--tokens__colors__blue);
  padding-bottom: 0.5rem;
  position: relative;
}
.policy-area-intro > footer a.title 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: var(--tokens__colors__blue-alt);
  padding-top: 4px;
  padding-bottom: 4px;
  --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 .social-links > a svg,
.post-actions__share__links .social-links > a svg {
  width: 24px;
  height: 24px;
}
.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;
}
.post-actions {
  border-top: none;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 37, 81, 0.3);
          box-shadow: 0 -1px 0 rgba(0, 37, 81, 0.3);
}
.post-actions__share {
  background-color: var(--tokens__colors__navy);
}
.post-actions__share__inner {
  -webkit-box-shadow: 0 1px 0 var(--site-footer__copyright__border-top-color);
          box-shadow: 0 1px 0 var(--site-footer__copyright__border-top-color);
}
.post-actions__share__inner .tag {
  margin-bottom: -0.125rem;
}
.post-actions__share__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__font-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.875rem;
  --title__font-weight: 600;
  --title__letter-spacing: 0;
  --title__line-height: 1.2;
  text-transform: uppercase;
  text-transform: none;
}
.post-actions__share__title > aside::after {
  color: var(--tokens__colors__blue);
}
:root {
  --post-list-ribbon__height: 2.5rem;
  --post-list-ribbon__background-color: var(--tokens__colors__blue-alt);
}
.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-ribbon__background-color: var(--tokens__colors__navy);
}
.post-list-ribbon__read-next header h6::after {
  color: var(--tokens__colors__blue);
}
.post-list-ribbon__read-next ul {
  margin-top: -0.125rem;
}
.post-list-ribbon__read-next ul li a {
  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: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.875rem;
  --title__font-weight: 600;
  --title__letter-spacing: 0;
  --title__line-height: 1.2;
  text-transform: uppercase;
  text-transform: none;
}
: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: var(--tokens__transition);
  transition: var(--tokens__transition);
  z-index: -1;
}
.pretty-select:hover {
  --dropdown-trigger__icon-opacity: 0.5;
  --dropdown-trigger__color: black;
}
.pretty-select label {
  margin-right: 1rem;
}
.pretty-select select {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 1rem;
  cursor: pointer;
  -webkit-appearance: none;
}
.pretty-select:hover {
  --pretty-select__border-color: #bbb;
}
:root {
  --primary-cta__color: currentColor;
  --primary-cta__background-color: white;
  --primary-cta__svg-color: white;
}
.primary-cta {
  color: var(--primary-cta__color);
  background-color: var(--primary-cta__background-color);
  min-height: 3.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.25rem 2rem 0;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  font-weight: 900;
  font-family: var(--tokens__font-family-gascogne);
  min-width: 0;
}
.primary-cta > svg {
  margin: -3px 0 0 7px;
  width: 12px;
  fill: var(--primary-cta__svg-color);
}
.primary-cta:hover {
  opacity: 0.8;
}
.primary-cta:active {
  opacity: 0.6;
}
.primary-cta.primary-cta--block {
  display: grid;
  width: 100%;
  text-align: center;
  padding: 0.25rem 2rem;
  font-weight: inherit;
}
.primary-cta--color-blue {
  --primary-cta__color: white;
  --primary-cta__background-color: var(--tokens__colors__blue);
  --primary-cta__svg-color: white;
}
.primary-cta--color-red {
  --primary-cta__color: white;
  --primary-cta__background-color: var(--tokens__colors__red);
  --primary-cta__svg-color: white;
}
.primary-cta {
  --primary-cta__color: white;
  --primary-cta__background-color: var(--tokens__colors__navy);
  --primary-cta__font: var(--tokens__font-family-fluro);
  --primary-cta__offset: 6px;
  border-radius: 5px;
  padding: 0.625rem 1.5625rem;
  -webkit-box-shadow: var(--tokens__shadow__blue);
          box-shadow: var(--tokens__shadow__blue);
  -webkit-transform: translate3d(calc(-1 * var(--primary-cta__offset)), 0, 0);
          transform: translate3d(calc(-1 * var(--primary-cta__offset)), 0, 0);
  -webkit-transition: -webkit-transform 0.15s ease-in, -webkit-box-shadow 0.15s ease-in;
  transition: -webkit-transform 0.15s ease-in, -webkit-box-shadow 0.15s ease-in;
  transition: transform 0.15s ease-in, box-shadow 0.15s ease-in;
  transition: transform 0.15s ease-in, box-shadow 0.15s ease-in, -webkit-transform 0.15s ease-in, -webkit-box-shadow 0.15s ease-in;
  font-family: var(--primary-cta__font);
  text-transform: uppercase;
  font-size: 0.875rem;
}
.primary-cta svg {
  display: none;
}
.primary-cta:hover {
  --a__hover-opacity: 1;
  -webkit-box-shadow: 0 0 0 var(--tokens__shadow__blue);
          box-shadow: 0 0 0 var(--tokens__shadow__blue);
  -webkit-transform: translate3d(0, var(--primary-cta__offset), 0);
          transform: translate3d(0, var(--primary-cta__offset), 0);
}
.primary-cta--inverted {
  --primary-cta__color: var(--tokens__colors__navy);
  --primary-cta__background-color: white;
}
.pullquote {
  display: grid;
  grid-gap: 1rem;
}
.pullquote__share {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: var(--social-links__spacing);
}
@media print {
  .pullquote header {
    margin-left: 0 !important;
  }
  .pullquote__share {
    display: none;
  }
}
.pullquote {
  background: var(--tokens__colors__grey-light-alt);
  border-radius: 5px;
  padding: 1rem 2rem;
}
.pullquote__share {
  width: 100%;
}
: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: var(--tokens__colors__blue-alt);
  --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(60%, #ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 60%, rgba(255, 255, 255, 0) 100%);
  height: 400px;
  width: 100%;
  z-index: 10;
}
.read-more {
  position: absolute;
  left: 50%;
  bottom: 10.8rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
article[aria-expanded="true"] .read-more__curtain {
  display: none;
}
.read-more__share {
  position: absolute;
  width: 90%;
  max-width: 715px;
  bottom: 2rem;
  left: 0;
  right: 0;
  margin: auto;
  border-top: 2px solid #e6e6e6;
  padding-top: 1.8rem;
}
@media (min-width: 900px) {
  .read-more__share {
    width: 100%;
  }
}
.read-more__share .title {
  margin-bottom: 1.6rem;
}
.read-more__share .social-links > a svg {
  width: 32px;
  height: 32px;
}
.read-more__curtain {
  z-index: 2;
}
.read-more {
  -webkit-transform: translate3d(calc(-1 * var(--primary-cta__offset) - 50%), 0, 0);
          transform: translate3d(calc(-1 * var(--primary-cta__offset) - 50%), 0, 0);
}
.read-more:hover {
  -webkit-transform: translate3d(-50%, var(--primary-cta__offset), 0);
          transform: translate3d(-50%, var(--primary-cta__offset), 0);
}
.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-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.875rem;
  --title__font-weight: 600;
  --title__letter-spacing: 0;
  --title__line-height: 1.2;
  text-transform: uppercase;
  --title__font-size: 0.6875rem;
  --title__font-size: 0.8125rem;
  color: var(--secondary-cta__color);
  padding-bottom: 0.375rem;
  border-bottom: 0.125rem solid currentColor;
  min-width: 0;
  max-width: 100%;
  display: inline-block;
}
:root {
  --secondary-cta__color: var(--tokens__colors__navy);
}
.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-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.875rem;
  --title__font-weight: 600;
  --title__letter-spacing: 0;
  --title__line-height: 1.2;
  text-transform: uppercase;
  color: var(--secondary-cta__color);
  border-bottom: 0.125rem solid var(--tokens__colors__blue);
}
@media (min-width: 900px) {
  :root {
    --section-header__direction: row;
    --section-header__title__margin: 0;
    --section-header__align-items: center;
  }
}
.section-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: var(--section-header__direction, column);
          flex-direction: var(--section-header__direction, column);
  -webkit-box-align: var(--section-header__align-items, flex-start);
      -ms-flex-align: var(--section-header__align-items, flex-start);
          align-items: var(--section-header__align-items, flex-start);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.25rem;
}
.section-header__title {
  margin-bottom: var(--section-header__title__margin, 1.25rem);
}
.select-tabs__tab {
  display: none;
}
.select-tabs__tab.active {
  display: block;
}
:root {
  --simple-button__border-color: #e9e9e9;
  --simple-button__background-color: white;
}
.simple-button {
  border: 1px solid var(--simple-button__border-color);
  background: var(--simple-button__background-color);
  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;
}
.simple-button[data-active="true"] {
  --simple-button__background-color: #009fe3;
  --simple-button__border-color: none;
  color: white;
}
: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("https://staging-bipartisan-policy-center.imgix.net/assets/images/donation/donation-banner-border.png?auto=format,compress&q=90") #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;
}
[data-env="production"] .site-footer__info__slogan {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/donation/donation-banner-border.png?auto=format,compress&q=90") #f6fbc2;
}
.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-footer__margin: 2.5rem;
  --site-footer__wave__height: 1.875rem;
  --site-footer__copyright__border-top-color: #414178;
  --site-footer__content__gutters: 1.875rem;
  --site-footer__subscribe__content__padding__h: var(--layer__gutters__h);
  --site-footer__subscribe__content__padding__v: 2.5rem;
}
@media (min-width: 900px) {
  :root {
    --site-footer__margin: 3.75rem;
    --site-footer__subscribe__columns: 1fr 1fr;
    --site-footer__subscribe__image-height: 100%;
    --site-footer__content__columns: repeat(4, 1fr);
    --site-footer__wave__height: 7rem;
    --site-footer__subscribe__content__padding__h: 3.75rem;
    --site-footer__subscribe__content__padding__v: 3.75rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --site-footer__content__columns: repeat(4, calc((1280px - var(--layer__gutters__h) * 2 - var(--site-footer__content__gutters) * 3) / 4));
  }
}
.site-footer {
  background: var(--tokens__colors__navy);
  display: block;
  position: relative;
  overflow: visible;
  margin: var(--site-footer__margin) 0 0;
}
.site-footer a {
  color: #c9efff;
}
.site-footer__subscribe {
  background: var(--tokens__colors__grey-light-alt);
  display: grid;
  grid-template-columns: var(--site-footer__subscribe__columns, 1fr);
}
.site-footer__subscribe__content {
  padding: var(--site-footer__subscribe__content__padding__v) var(--site-footer__subscribe__content__padding__h) calc(var(--site-footer__subscribe__content__padding__v) + var(--site-footer__wave__height) / 1.5) var(--site-footer__subscribe__content__padding__h);
  display: grid;
  grid-gap: var(--layer__gutters__inner);
}
@media (min-width: 1280px) {
  .site-footer__subscribe__content {
    grid-template-columns: calc(((1280px - var(--layer__gutters__h) * 2) / 2) - var(--layer__gutters__h));
  }
}
.site-footer__subscribe__content .form {
  --form__padding: 0;
}
.site-footer__subscribe__content .form .loader {
  display: none;
}
.site-footer__subscribe__content .form form .responsiveCellSize1 {
  width: 100%;
  min-width: unset;
}
.site-footer__subscribe__content .form form .responsiveCell div.alignTop {
  display: block;
}
.site-footer__subscribe__content .form form .buttonContainer {
  margin: 0;
}
.site-footer__subscribe__content .form form .minSize1,
.site-footer__subscribe__content .form form .maxSize1 {
  max-width: unset;
  min-width: unset;
  width: 100%;
}
.site-footer__subscribe__content .form form .requiredInfo {
  padding-top: 0.5rem;
}
.site-footer__subscribe__content .form form .responsiveRow:nth-of-type(1) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.25rem;
  margin-bottom: 1rem;
}
.site-footer__subscribe__content .form form .responsiveRow:nth-of-type(1) .responsiveCell:nth-of-type(1),
.site-footer__subscribe__content .form form .responsiveRow:nth-of-type(1) .responsiveCell:nth-of-type(2),
.site-footer__subscribe__content .form form .responsiveRow:nth-of-type(1) .responsiveCell:nth-of-type(3) {
  grid-column: 1/3;
}
@media (min-width: 900px) {
  .site-footer__subscribe__content .form form .responsiveRow:nth-of-type(1) .responsiveCell:nth-of-type(1) {
    grid-column: 1/2;
  }
  .site-footer__subscribe__content .form form .responsiveRow:nth-of-type(1) .responsiveCell:nth-of-type(2) {
    grid-column: 2/3;
  }
}
.site-footer__subscribe__content .form form .responsiveRow:nth-of-type(2),
.site-footer__subscribe__content .form form .responsiveRow:nth-of-type(3) {
  display: none;
}
.site-footer__subscribe__image {
  position: relative;
  width: 100%;
  height: var(--site-footer__subscribe__image-height, 20rem);
  background: black;
}
.site-footer__subscribe__image > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.site-footer__content {
  position: relative;
  display: grid;
  grid-gap: var(--site-footer__content__gutters);
  grid-template-columns: var(--site-footer__content__columns, 1fr);
  color: white;
  padding: var(--site-footer__gutters) var(--layer__gutters__h);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.site-footer__content header {
  font-family: var(--tokens__font-family-gascogne);
  font-size: 1.25rem;
  font-weight: 300;
  margin-bottom: 0.625rem;
}
.site-footer__content ul li + li {
  margin-top: 0.5rem;
}
.site-footer__content ul li a[aria-current="page"]::before {
  content: "❯";
  display: inline-block;
  margin-right: 5px;
  color: var(--tokens__colors__blue);
}
.site-footer__content::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1439 112' fill='none' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 74.6667L60.0417 70.5056C120.083 66.5 240.167 57.9444 360.25 49.7778C480.333 41.6111 600.417 33.0556 720.5 41.4944C840.583 49.7778 960.667 74.6667 1080.75 70.5056C1200.83 66.5 1320.92 33.0556 1380.96 16.6056L1441 0V112H1380.96C1320.92 112 1200.83 112 1080.75 112C960.667 112 840.583 112 720.5 112C600.417 112 480.333 112 360.25 112C240.167 112 120.083 112 60.0417 112H0V74.6667Z' fill='%23002551'/%3E%3C/svg%3E%0A");
  width: 100%;
  height: var(--site-footer__wave__height);
  position: absolute;
  top: calc(-1 * var(--site-footer__wave__height) + 1px);
  left: 0;
  background-size: cover;
}
.site-footer__company__logo {
  margin-bottom: 0.625rem;
  display: block;
}
.site-footer__copyright {
  --layer__gutters__v: 0;
  --layer__gutters__h: 0;
  border-top: 1px solid var(--site-footer__copyright__border-top-color);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
}
.site-footer__copyright__content {
  display: block;
  width: 100%;
  margin: auto;
  text-align: right;
  max-width: 1280px;
  padding: 1rem;
  color: white;
}
.site-footer__info__address {
  line-height: 1.4;
}
.site-footer .form {
  --form__input-bg: white;
}
: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 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);
  padding: 0.5rem 1.25rem;
}
.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;
}
.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;
  top: 0;
  right: 0;
  min-height: 46px;
  padding: 0 1.5rem;
}
.site-header__search__trigger {
  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;
}
@media (min-width: 1280px) {
  .site-header__search[aria-expanded="true"] {
    padding: 5px 0;
  }
}
.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,
.site-header[data-search-active="true"] .site-header__donate-btn {
  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:  1279px ) {
  .site-header__donate-btn {
    display: none;
  }
}
@media (max-width: 1218px) {
  .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);
}
:root {
  --site-header__background: var(--tokens__colors__navy);
  --site-header__nav-item__color: white;
  --site-header__subnav__height: 0;
}
.site-header {
  border-top: 4px solid var(--tokens__colors__blue);
}
.site-header__logo {
  width: auto;
}
.site-header__search {
  margin-right: 0;
}
.site-header__search__trigger {
  position: relative;
}
.site-header__search__trigger svg {
  fill: white;
}
.site-header__nav {
  margin: 0;
}
.site-header__nav > ul > li > a,
.site-header__nav .site-header__dropdown-trigger {
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 0.8125rem;
  padding: 0.875rem;
  border-radius: 5px;
}
.site-header__nav > ul > li > a:not(.external-link) > svg,
.site-header__nav .site-header__dropdown-trigger:not(.external-link) > svg {
  --site-header__nav-icon__fill: white;
}
.site-header__nav > ul > li > a[aria-current="page"],
.site-header__nav .site-header__dropdown-trigger[aria-current="page"] {
  position: relative;
}
.site-header__nav > ul > li > a[aria-current="page"]::after,
.site-header__nav .site-header__dropdown-trigger[aria-current="page"]::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 2px;
  width: calc(100% - 1.75rem);
  height: 2px;
  background: var(--tokens__colors__blue);
}
.site-header__nav > ul > li > a:hover,
.site-header__nav .site-header__dropdown-trigger:hover {
  --site-header__nav-item__color: white;
  --site-header__nav-icon__fill: white;
}
.site-header__nav > ul li[aria-expanded="true"] .site-header__dropdown-trigger {
  --site-header__nav-item__color: white;
}
.site-header__nav > ul .site-header__dropdown-trigger {
  padding: 0.875rem;
  border-radius: 5px 5px 0 0;
}
.site-header__nav .site-header__dropdown {
  border-radius: 0 5px 5px;
}
.site-header__nav .site-header__dropdown a[aria-current="page"]::before {
  content: "❯";
  display: inline-block;
  margin-right: 5px;
  color: white;
}
.site-header__site-mobile-nav-trigger__icon {
  --site-header__site-mobile-nav-trigger__icon-color: white;
}
@media (max-width: 1236px) {
  .site-header__nav,
  .site-header__search {
    display: none;
  }
}
@media (min-width: 896px) {
  .site-header__site-mobile-nav-trigger {
    display: block;
  }
}
@media (min-width: 1235px) {
  .site-header__site-mobile-nav-trigger {
    display: none;
  }
}
body[data-site-mobile-nav-active="true"] .site-header {
  --site-header__background: var(--tokens__colors__navy);
}
.site-mobile-nav {
  --title__color: #071735;
  --site-mobile-nav__padding__v: 1.125rem;
  --site-mobile-nav__padding__h: 1.5rem;
  --site-mobilve-nav__font-size: 0.875rem;
  display: var(--site-mobile-nav__display, grid);
  grid-template-columns: 1fr 1fr;
  background: #3d5f8b;
  width: 100%;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
}
.site-mobile-nav > section {
  padding: var(--site-mobile-nav__padding__v) var(--site-mobile-nav__padding__h);
  color: white;
}
.site-mobile-nav > section header {
  margin-bottom: 1rem;
}
.site-mobile-nav > section ul {
  line-height: 1.25;
  margin-bottom: 0.5rem;
}
.site-mobile-nav > section ul li + li {
  margin-top: 1rem;
}
.site-mobile-nav > section a {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--site-mobilve-nav__font-size);
}
.site-mobile-nav > section + section {
  border-top: 1px solid #244a75;
}
.site-mobile-nav > section:not(.site-mobile-nav__secondary) {
  grid-column: 1/3;
}
.site-mobile-nav > section.site-mobile-nav__donate {
  padding: 0;
}
.site-mobile-nav__link {
  background: #e33c46;
  text-align: center;
}
.site-mobile-nav__primary > ul {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: calc(var(--site-mobile-nav__padding__h) * 2);
     -moz-column-gap: calc(var(--site-mobile-nav__padding__h) * 2);
          column-gap: calc(var(--site-mobile-nav__padding__h) * 2);
}
.site-mobile-nav__search {
  padding: 0 !important;
}
.site-mobile-nav__search > form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-mobile-nav__search input,
.site-mobile-nav__search button {
  padding: var(--site-mobile-nav__padding__v) var(--site-mobile-nav__padding__h);
}
.site-mobile-nav__search input {
  --input__color: white;
  background: none;
  border: none;
}
.site-mobile-nav__search button {
  opacity: var(--site-mobile-nav__search__opacity, 0.5);
}
.site-mobile-nav__search button svg {
  fill: white;
  height: 1rem;
  width: 1rem;
}
.site-mobile-nav__search button:hover {
  --site-mobile-nav__search__opacity: 1;
}
.site-mobile-nav__social {
  --social-links__color: white;
}
.site-mobile-nav[aria-hidden="true"] {
  --site-mobile-nav__display: none;
}
@media (min-width: 896px) {
  .site-mobile-nav {
    --site-mobile-nav__display: none;
  }
}
.site-mobile-nav {
  --site-mobile-nav__display: block;
  --site-mobilve-nav__font-size: 1rem;
  background: white;
}
.site-mobile-nav > section header {
  margin-bottom: 0;
}
.site-mobile-nav > section {
  padding: 0;
  color: var(--tokens__colors__navy);
}
.site-mobile-nav > section a {
  display: block;
  width: 100%;
  padding: var(--site-mobile-nav__padding__v) var(--site-mobile-nav__padding__h);
}
.site-mobile-nav > section a[aria-current="page"]::before {
  content: "❯";
  display: inline-block;
  margin-right: 5px;
  color: var(--tokens__colors__blue);
}
.site-mobile-nav > section ul {
  margin: 0;
}
.site-mobile-nav > section + section {
  border-top: 1px solid #dedede;
}
.site-mobile-nav__search input {
  --input__color: #333;
  font-size: var(--site-mobilve-nav__font-size);
  background: var(--tokens__colors__grey-light);
}
.site-mobile-nav__search button {
  --site-mobile-nav__search__opacity: 1;
  background: var(--tokens__colors__grey-light);
}
.site-mobile-nav__search button svg {
  fill: #333;
}
.site-mobile-nav__search > form {
  background: var(--tokens__colors__grey-light);
}
:root {
  --skip-main__transform: translateX(-1000px);
}
.skip-main {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  padding: 0.25rem;
  font-weight: 600;
  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__background-color: var(--tokens__colors__navy);
  --primary-cta__font: var(--tokens__font-family-fluro);
  --primary-cta__offset: 6px;
  border-radius: 5px;
  padding: 0.625rem 1.5625rem;
  -webkit-box-shadow: var(--tokens__shadow__blue);
          box-shadow: var(--tokens__shadow__blue);
  -webkit-transform: translate3d(calc(-1 * var(--primary-cta__offset)), 0, 0);
          transform: translate3d(calc(-1 * var(--primary-cta__offset)), 0, 0);
  -webkit-transition: -webkit-transform 0.15s ease-in, -webkit-box-shadow 0.15s ease-in;
  transition: -webkit-transform 0.15s ease-in, -webkit-box-shadow 0.15s ease-in;
  transition: transform 0.15s ease-in, box-shadow 0.15s ease-in;
  transition: transform 0.15s ease-in, box-shadow 0.15s ease-in, -webkit-transform 0.15s ease-in, -webkit-box-shadow 0.15s ease-in;
  font-family: var(--primary-cta__font);
  text-transform: uppercase;
  font-size: 0.875rem;
  --primary-cta__color: white;
  --primary-cta__background-color: var(--tokens__colors__blue);
  --primary-cta__svg-color: white;
  -webkit-transform: var(--skip-main__transform);
          transform: var(--skip-main__transform);
  -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;
}
.skip-main svg {
  display: none;
}
.skip-main:hover {
  --a__hover-opacity: 1;
  -webkit-box-shadow: 0 0 0 var(--tokens__shadow__blue);
          box-shadow: 0 0 0 var(--tokens__shadow__blue);
  -webkit-transform: translate3d(0, var(--primary-cta__offset), 0);
          transform: translate3d(0, var(--primary-cta__offset), 0);
}
.skip-main--inverted {
  --primary-cta__color: var(--tokens__colors__navy);
  --primary-cta__background-color: white;
}
@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;
  }
}
.standard-slider {
  --controls__previous__color: var(--tokens__colors__navy);
  --controls__next__color: var(--tokens__colors__blue);
}
.standard-slider--images {
  --controls__previous__color: var(--tokens__colors__navy);
  --controls__next__color: var(--tokens__colors__blue);
}
: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 {
  --tabs__theme-color: var(--tokens__colors__navy);
}
: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;
  --title__font-weight: 800;
}
@media (min-width: 900px) {
  .text-block h2 {
    --title__font-size: 1.875rem;
  }
}
@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;
  }
}
@media (min-width: 900px) {
  .text-block h3 {
    --title__font-size: 1.375rem;
  }
}
.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-size: 1.25rem;
  --title__font-family: var(--tokens__font-family-faustina);
  --title__font-size: 1.125rem;
  --title__font-weight: 600;
  --title__color: black;
}
@media (min-width: 900px) {
  .text-block h4 {
    --title__font-size: 1.5rem;
  }
}
@media (min-width: 900px) {
  .text-block h4 {
    --title__font-size: 1.25rem;
  }
}
.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-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.875rem;
  --title__font-weight: 600;
  --title__letter-spacing: 0;
  --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 a,
.text-block ol li a {
  background-position: 0 calc(1em + 3px);
}
.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-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.875rem;
  --title__font-weight: 600;
  --title__letter-spacing: 0;
  --title__line-height: 1.2;
  text-transform: uppercase;
  --title__font-weight: 500;
  --title__font-size: 0.6875rem;
  --title__font-size: 0.8125rem;
  --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 {
  --text-block__counter-font-size: 1.25rem;
  --text-block__counter-top: -2px;
  --text-block__bullet-size: 8px;
}
.text-block {
  /**
   * List Styles
   */
}
.text-block ul li > ul > li::before,
.text-block ol li > ul > li::before {
  --text-block__bullet-size: 8px;
  background: var(--tokens__colors__grey);
}
.text-block ul li > ol > li::before,
.text-block ol li > ol > li::before {
  --text-block__counter-font-size: 1.25rem;
  --text-block__counter-top: -2px;
  color: var(--tokens__colors__grey);
  opacity: 1;
}
.text-block ul > li::before {
  background: var(--text-block__bullet-flourish, var(--tokens__colors__navy)) center center no-repeat;
  border-radius: 50%;
}
.text-block ol > li::before {
  color: var(--tokens__colors__navy);
}
.text-block ul.text-block__checkmark-list {
  --text-block__bullet-flourish: url("/assets/images/flourishes/check.png");
}
.text-block ul.text-block__checkmark-list ul {
  --text-block__bullet-flourish: var(--tokens__colors__navy);
}
.text-block a {
  color: var(--tokens__colors__navy);
  text-decoration: underline;
}
@media (min-width: 900px) {
  :root {
    --text-with-image__columns: 7fr 5fr;
    --text-with-image__gap: 3.75rem;
  }
}
.text-with-image {
  display: grid;
  grid-template-columns: var(--text-with-image__columns, 1fr);
  grid-gap: var(--text-with-image__gap, 1.875rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.text-with-image__images {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: repeat(10, 1fr);
  position: relative;
}
.text-with-image__images__primary {
  grid-column: 1 / 10;
  grid-row: 1 / 10;
}
.text-with-image__images__secondary {
  grid-column: 7 / 11;
  grid-row: 5 / 11;
}
.text-with-image__images img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.text-with-image__text {
  max-width: 28rem;
  margin: auto;
}
.text-with-image__text .title {
  margin-bottom: 0.625rem;
}
.text-with-image__text .primary-cta {
  margin-top: 1.25rem;
}
@media (min-width: 900px) {
  .text-with-image--right {
    --text-with-image__columns: 7fr 5fr;
  }
}
.text-with-image--right .text-with-image__text {
  grid-row: 1;
}
.text-with-image--right .text-with-image__images__primary {
  grid-column: 3 / 11;
  grid-row: 1 / 11;
}
.text-with-image--right .text-with-image__images__secondary {
  grid-column: 1 / 6;
  grid-row: 4 / 8;
}
@media (min-width: 900px) {
  :root {
    --text-with-image__columns: 7fr 5fr;
    --text-with-image__gap: 3.75rem;
  }
}
.text-with-image__images__primary,
.text-with-image__images__secondary {
  border-radius: 5px;
  overflow: hidden;
}
.text-with-image__images__primary {
  -webkit-box-shadow: 10px 10px 0 var(--tokens__colors__blue);
          box-shadow: 10px 10px 0 var(--tokens__colors__blue);
}
: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;
  }
}
.timeline--theme-color-navy,
.timeline--theme-color-red {
  --timeline__background-color: var(--tokens__colors__navy);
  --timeline__ui__color: var(--tokens__colors__blue);
  --timeline__header__color: var(--tokens__colors__blue);
}
.timeline .scrolling-container::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
}
.timeline .scrolling-container::-webkit-scrollbar-thumb {
  border-radius: 0.375rem;
  background: rgba(255, 255, 255, 0.2);
}
:root {
  --title__font-family: var(--tokens__font-family-gascogne);
  --title__font-size: 1rem;
  --title__font-weight: 500;
}
.title {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
}
.title--primary {
  --title__font-size: 1.5rem;
  --title__font-weight: 900;
  --title__line-height: 1.1;
}
@media (min-width: 900px) {
  .title--primary {
    --title__font-size: 3.125rem;
  }
}
@media (min-width: 900px) {
  .title--primary--font-size-small {
    --title__font-size: 2rem;
  }
}
.title--secondary {
  --title__font-size: 1.625rem;
  --title__line-height: 1.2;
}
@media (min-width: 900px) {
  .title--secondary {
    --title__font-size: 1.875rem;
  }
}
.title--secondary--font-size-small {
  --title__font-size: 1.375rem;
}
@media (min-width: 900px) {
  .title--secondary--font-size-small {
    --title__font-size: 1.5rem;
  }
}
.title--tertiary {
  --title__font-size: 1rem;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-weight: 900;
  --title__line-height: 1.4;
}
@media (min-width: 900px) {
  .title--tertiary {
    --title__font-size: 1.25rem;
  }
}
.title--tertiary--font-size-small {
  --title__font-size: 0.625rem;
}
@media (min-width: 900px) {
  .title--tertiary--font-size-small {
    --title__font-size: 0.825rem;
  }
}
.title--tertiary--font-size-large {
  --title__font-size: 1.25rem;
}
@media (min-width: 900px) {
  .title--tertiary--font-size-large {
    --title__font-size: 1.625rem;
  }
}
.title--tertiary--font-weight-light {
  --title__font-weight: 500;
}
.title--quaternary {
  --title__font-family: var(--tokens__font-family-faustina);
  --title__font-size: 1.25rem;
  --title__font-weight: 600;
  --title__color: black;
}
@media (min-width: 900px) {
  .title--quaternary {
    --title__font-size: 1.5rem;
  }
}
.title--quinary {
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-weight: 500;
  --title__font-size: 0.875rem;
  --title__line-height: 1.25;
}
@media (min-width: 900px) {
  .title--quinary {
    --title__font-size: 0.9375rem;
  }
}
.title--quinary--font-size-small {
  --title__font-size: 0.625rem;
}
@media (min-width: 900px) {
  .title--quinary--font-size-small {
    --title__font-size: 0.75rem;
  }
}
.title--meta {
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__line-height: 1.2;
  text-transform: uppercase;
}
.title--meta--font-size-small {
  --title__font-size: 0.6875rem;
}
.title--meta--font-size-smaller {
  --title__font-size: 0.625rem;
}
.title--meta--font-weight-light {
  --title__font-weight: 500;
}
.title--meta--font-weight-lighter {
  --title__font-weight: 400;
  --title__letter-spacing: 0.1em;
}
.title--color-black {
  --title__color: black;
}
.title--color-white {
  --title__color: white;
}
.title--color-grey {
  --title__color: #888;
}
.title--color-red {
  --title__color: var(--tokens__colors__red);
}
.title--color-blue {
  --title__color: var(--tokens__colors__blue);
}
.title--color-blue-dark {
  --title__color: var(--tokens__colors__blue-dark);
}
.title--color-light-grey {
  --title__color: #bebebe;
}
.title--centered {
  margin: 0 auto;
  text-align: center;
}
.title--gradient {
  --title__color: transparent;
  background: var(--title__gradient-color, var(--tokens__colors__black)) -webkit-gradient(linear, left top, left bottom, color-stop(42%, transparent), color-stop(0, rgba(255, 255, 255, 0.4)), color-stop(62%, rgba(255, 255, 255, 0.15)), color-stop(0, rgba(255, 255, 255, 0.4)));
  background: var(--title__gradient-color, var(--tokens__colors__black)) linear-gradient(to bottom, transparent 42%, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.15) 62%, rgba(255, 255, 255, 0.4) 0);
  -webkit-background-clip: text;
  background-clip: text;
}
.title--print {
  display: none;
}
@media print {
  .title--print {
    display: block;
  }
}
:root {
  --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: 800;
  --title__line-height: 1.1;
}
@media (min-width: 900px) {
  .title--primary {
    --title__font-size: 3rem;
  }
}
@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;
  --title__font-weight: 800;
}
@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.375rem;
  }
}
.title--tertiary--font-size-small {
  --title__font-size: 0.875rem;
}
@media (min-width: 900px) {
  .title--tertiary--font-size-small {
    --title__font-size: 0.9375rem;
  }
}
.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.125rem;
  --title__font-weight: 600;
  --title__color: black;
}
@media (min-width: 900px) {
  .title--quaternary {
    --title__font-size: 1.25rem;
  }
}
.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.875rem;
  --title__font-weight: 600;
  --title__letter-spacing: 0;
  --title__line-height: 1.2;
  text-transform: uppercase;
}
.title--meta--font-size-small {
  --title__font-size: 0.8125rem;
}
.title--meta--font-size-smaller {
  --title__font-size: 0.8125rem;
}
.title--meta--font-weight-light {
  --title__font-weight: 500;
}
.title--meta--font-weight-lighter {
  --title__font-weight: 400;
  --title__letter-spacing: 0.1em;
}
.title--color-black {
  --title__color: black;
}
.title--color-white {
  --title__color: white;
}
.title--color-grey {
  --title__color: #888;
}
.title--color-red {
  --title__color: var(--tokens__colors__red);
}
.title--color-blue {
  --title__color: var(--tokens__colors__blue);
}
.title--color-blue-dark {
  --title__color: var(--tokens__colors__blue-dark);
}
.title--color-light-grey {
  --title__color: #bebebe;
}
.title--centered {
  margin: 0 auto;
  text-align: center;
}
.title--gradient {
  --title__color: transparent;
  background: var(--title__gradient-color, var(--tokens__colors__black)) -webkit-gradient(linear, left top, left bottom, color-stop(42%, transparent), color-stop(0, rgba(255, 255, 255, 0.4)), color-stop(62%, rgba(255, 255, 255, 0.15)), color-stop(0, rgba(255, 255, 255, 0.4)));
  background: var(--title__gradient-color, var(--tokens__colors__black)) linear-gradient(to bottom, transparent 42%, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.15) 62%, rgba(255, 255, 255, 0.4) 0);
  -webkit-background-clip: text;
  background-clip: text;
}
.title--print {
  display: none;
}
@media print {
  .title--print {
    display: block;
  }
}
:root {
  --underlined-cta__font-size: 0.875rem;
  --underlined-cta__color: var(--tokens__colors__blue);
  --underlined-cta__icon-order: -99;
  --underlined-cta__icon-margin: 2px 2px -2px 0;
  --underlined-cta__icon-width: 1rem;
  --underlined-cta__asset: url("/assets/images/flourishes/thick-line.svg");
}
@media (min-width: 900px) {
  :root {
    --underlined-cta__font-size: 1.125rem;
    --underlined-cta__icon-width: 1.125rem;
  }
}
.underlined-cta {
  display: var(--underlined-cta__display, inline-flex);
  text-align: center;
  min-width: 0;
}
.underlined-cta a,
.underlined-cta button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  max-width: 100%;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: var(--tokens__font-family-gascogne);
  font-weight: 900;
  font-size: var(--underlined-cta__font-size);
  color: var(--underlined-cta__color);
}
.underlined-cta a > svg,
.underlined-cta button > svg {
  fill: currentColor;
  margin: var(--underlined-cta__icon-margin);
  -webkit-box-ordinal-group: var(--underlined-cta__icon-order);
      -ms-flex-order: var(--underlined-cta__icon-order);
          order: var(--underlined-cta__icon-order);
  height: var(--underlined-cta__icon-width);
  width: var(--underlined-cta__icon-width);
}
@media screen {
  .underlined-cta a::after,
  .underlined-cta button::after {
    content: "";
    position: absolute;
    height: 6px;
    width: 100%;
    left: 0;
    bottom: 0;
    background: var(--underlined-cta__asset) no-repeat;
    background-size: 100% 100%;
  }
}
@media print {
  .underlined-cta a,
  .underlined-cta button {
    font-style: italic !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    word-break: break-all;
    white-space: normal;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .underlined-cta a > svg,
  .underlined-cta button > svg {
    display: none;
  }
  .underlined-cta a::after,
  .underlined-cta button::after {
    content: " at " attr(href) "";
    display: block;
    font-style: normal;
  }
}
.underlined-cta--large {
  --underlined-cta__font-size: 1.125rem;
}
@media (min-width: 900px) {
  .underlined-cta--large {
    --underlined-cta__font-size: 1.375rem;
  }
}
.underlined-cta--color-grey {
  --underlined-cta__color: var(--tokens__colors__grey);
}
.underlined-cta--color-red {
  --underlined-cta__color: var(--tokens__colors__red);
  --underlined-cta__asset: url("/assets/images/flourishes/thick-line-red.svg");
}
.underlined-cta--icon-reverse {
  --underlined-cta__icon-order: 99;
  --underlined-cta__icon-margin: 2px 0 -2px 2px;
}
@media print {
  .underlined-cta {
    word-break: break-all;
  }
}
:root {
  --underlined-cta__color: var(--tokens__colors__navy);
}
.underlined-cta a,
.underlined-cta button {
  border-bottom: 3px solid var(--tokens__colors__blue);
  padding-bottom: 0;
}
.underlined-cta a::after,
.underlined-cta button::after {
  display: none;
}
.underlined-cta--color-red {
  --underlined-cta__color: var(--tokens__colors__navy);
}
: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;
}
.video-slider {
  margin-top: 0;
}
.video-slider__fringe {
  display: none;
}
.video-slider__controls__thumbnail-controls__button > svg {
  fill: var(--tokens__colors__blue);
}
.video-slider__controls__thumbnail-controls__button[aria-selected="true"] {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0, var(--tokens__colors__blue)));
  background: linear-gradient(to bottom, transparent var(--video-slider__thumbnail-controls__background__gradient-stop), var(--tokens__colors__blue) 0);
}
.video-slider__controls .controls {
  --controls__previous__color: var(--tokens__colors__navy);
  --controls__next__color: var(--tokens__colors__blue);
}
: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%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(7, 34, 113, 0)), to(var(--tokens__colors__navy)));
  background-image: linear-gradient(-180deg, rgba(7, 34, 113, 0) 14%, var(--tokens__colors__navy) 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 (min-width: 900px) {
  .video__overlay__container header h3 {
    --title__font-size: 1.375rem;
  }
}
@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="aeic-home"] .layer .form {
  border: 1px solid var(--tokens__colors__grey-light);
  border-radius: 1.25rem;
  padding: var(--form__padding);
}
body[data-template="aeic-home"] .layer .form .loader {
  display: none;
}
body[data-template="aeic-home"] .layer .form form input[type="text"] {
  background: var(--tokens__colors__grey-light-alt);
}
body[data-template="aeic-home"] .layer .form form .responsiveCellSize1 {
  width: 100%;
  min-width: unset;
}
body[data-template="aeic-home"] .layer .form form .responsiveCell div.alignTop {
  display: block;
}
body[data-template="aeic-home"] .layer .form form .buttonContainer {
  margin: 0;
}
body[data-template="aeic-home"] .layer .form form .minSize1,
body[data-template="aeic-home"] .layer .form form .maxSize1 {
  max-width: unset;
  min-width: unset;
  width: 100%;
}
body[data-template="aeic-home"] .layer .form form .requiredInfo {
  padding-top: 0.5rem;
}
body[data-template="aeic-home"] .layer .form form .responsiveRow:nth-of-type(1) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.25rem;
  margin-bottom: 1rem;
}
body[data-template="aeic-home"] .layer .form form .responsiveRow:nth-of-type(1) .responsiveCell:nth-of-type(1),
body[data-template="aeic-home"] .layer .form form .responsiveRow:nth-of-type(1) .responsiveCell:nth-of-type(2),
body[data-template="aeic-home"] .layer .form form .responsiveRow:nth-of-type(1) .responsiveCell:nth-of-type(3) {
  grid-column: 1/3;
}
@media (min-width: 900px) {
  body[data-template="aeic-home"] .layer .form form .responsiveRow:nth-of-type(1) .responsiveCell:nth-of-type(1) {
    grid-column: 1/2;
  }
  body[data-template="aeic-home"] .layer .form form .responsiveRow:nth-of-type(1) .responsiveCell:nth-of-type(2) {
    grid-column: 2/3;
  }
}
body[data-template="aeic-home"] .layer .form form .responsiveRow:nth-of-type(2),
body[data-template="aeic-home"] .layer .form form .responsiveRow:nth-of-type(3) {
  display: none;
}
body[data-template="aeic-media-center"] {
  --hero__tuck: 8rem;
}
body[data-template="aeic-reports"] {
  --hero__tuck: 8rem;
}
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 input[name="recent"] {
  display: none;
}
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="archive"] {
  --hero__min-height: 11.25rem;
  --hero__padding-v: 7rem;
}
body[data-template="archive"] .accordion__item:first-of-type {
  display: none;
}
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;
  }
}
body[data-template="post"] .layer .form {
  border: 1px solid var(--tokens__colors__grey-light);
  border-radius: 1.25rem;
  padding: var(--form__padding);
}
body[data-template="post"] .layer .form .loader {
  display: none;
}
body[data-template="post"] .layer .form form {
  display: grid;
  grid-gap: 1.25rem;
}
@media (min-width: 900px) {
  body[data-template="post"] .layer .form form {
    grid-template-columns: repeat(2, 1fr);
  }
}
body[data-template="post"] .layer .form form input[type="text"],
body[data-template="post"] .layer .form form textarea {
  background: var(--tokens__colors__grey-light-alt);
}
body[data-template="post"] .layer .form form .responsiveCellSize1 {
  width: 100%;
  min-width: unset;
}
body[data-template="post"] .layer .form form .responsiveCell div.alignTop {
  display: block;
}
body[data-template="post"] .layer .form form .buttonContainer {
  margin: 0;
}
body[data-template="post"] .layer .form form .minSize1,
body[data-template="post"] .layer .form form .maxSize1 {
  max-width: unset;
  min-width: unset;
  width: 100%;
}
body[data-template="post"] .layer .form form .requiredInfo {
  padding-top: 0.5rem;
}
body[data-template="post"] .layer .form form .responsiveRow {
  grid-column: 1/3;
}
@media (min-width: 900px) {
  body[data-template="post"] .layer .form form .responsiveRow:nth-of-type(1) {
    grid-column: 1/2;
  }
  body[data-template="post"] .layer .form form .responsiveRow:nth-of-type(2) {
    grid-column: 2/3;
  }
}
: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("https://staging-bipartisan-policy-center.imgix.net/assets/images/donation/donation-banner-border.png?auto=format,compress&q=90") #f6fbc2;
  background-position: left top, left top;
  background-repeat: repeat-x, repeat;
  padding: 2rem 0 1.25rem;
}
[data-env="production"] .donation-banner {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/donation/donation-banner-border.png?auto=format,compress&q=90") #f6fbc2;
}
.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("https://staging-bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-mobile.jpg?auto=format,compress&q=90");
  background-size: cover;
}
[data-env="production"] body[data-template="woocommerce/checkout/donation"] .hero,
[data-env="production"] body[data-template="woocommerce/checkout/checkout"] .hero {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-mobile.jpg?auto=format,compress&q=90");
}
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("https://staging-bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-main.jpg?auto=format,compress&q=90");
  }
  [data-env="production"] body[data-template="woocommerce/checkout/donation"] .hero,
  [data-env="production"] body[data-template="woocommerce/checkout/checkout"] .hero {
    background-image: url("https://bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-main.jpg?auto=format,compress&q=90");
  }
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-account-fields,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-account-fields,
body[data-template="woocommerce/checkout/donation"] .woocommerce-paytrace-SavedPaymentMethods-wrapper,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-paytrace-SavedPaymentMethods-wrapper,
body[data-template="woocommerce/checkout/donation"] #payment_method_paytrace,
body[data-template="woocommerce/checkout/checkout"] #payment_method_paytrace,
body[data-template="woocommerce/checkout/donation"] .custom-donation-area label,
body[data-template="woocommerce/checkout/checkout"] .custom-donation-area label,
body[data-template="woocommerce/checkout/donation"] input[type="radio"],
body[data-template="woocommerce/checkout/checkout"] input[type="radio"],
body[data-template="woocommerce/checkout/donation"] label[for="payment_method_paytrace"],
body[data-template="woocommerce/checkout/checkout"] label[for="payment_method_paytrace"] {
  position: absolute;
  opacity: 0;
  z-index: -1;
  width: 10px;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-paytrace-SavedPaymentMethods-wrapper input[type="radio"],
body[data-template="woocommerce/checkout/checkout"] .woocommerce-paytrace-SavedPaymentMethods-wrapper input[type="radio"] {
  position: relative;
  opacity: 1;
  z-index: 1;
  outline: none;
}
body[data-template="woocommerce/checkout/donation"] .select2-container--default .select2-selection--single .select2-selection__arrow,
body[data-template="woocommerce/checkout/checkout"] .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px !important;
}
body[data-template="woocommerce/checkout/donation"] .select2-container .select2-selection--single,
body[data-template="woocommerce/checkout/checkout"] .select2-container .select2-selection--single {
  height: 38px !important;
}
body[data-template="woocommerce/checkout/donation"] .select2-selection__rendered,
body[data-template="woocommerce/checkout/checkout"] .select2-selection__rendered {
  padding-top: 4px !important;
}
body[data-template="woocommerce/checkout/donation"] .wc-stripe-elements-field.StripeElement,
body[data-template="woocommerce/checkout/checkout"] .wc-stripe-elements-field.StripeElement {
  padding: 8px 5px;
}
body[data-template="woocommerce/checkout/donation"] label > img,
body[data-template="woocommerce/checkout/checkout"] label > img {
  display: none !important;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"],
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"],
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-new input[type="checkbox"],
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-new input[type="checkbox"],
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-token input[type="checkbox"],
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-token input[type="checkbox"] {
  min-width: 1.3rem !important;
  height: 1.3rem !important;
  margin-right: 0.4rem !important;
}
body[data-template="woocommerce/checkout/donation"] h3,
body[data-template="woocommerce/checkout/checkout"] h3 {
  --title__font-size: 1.65rem;
  --title__font-weight: 700;
  text-align: center;
}
body[data-template="woocommerce/checkout/donation"] .donation-options,
body[data-template="woocommerce/checkout/checkout"] .donation-options {
  display: grid;
  grid-gap: 1rem;
  grid-auto-rows: minmax(200px, auto);
  padding-top: 1rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] .donation-options,
  body[data-template="woocommerce/checkout/checkout"] .donation-options {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}
body[data-template="woocommerce/checkout/donation"] .donation-options > li,
body[data-template="woocommerce/checkout/checkout"] .donation-options > li {
  background: #fff;
  border: 1px solid #ddd;
  display: grid;
  padding: 20px;
  position: relative;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  outline: none;
}
body[data-template="woocommerce/checkout/donation"] .donation-options > li.selected,
body[data-template="woocommerce/checkout/checkout"] .donation-options > li.selected {
  background: url("/assets/images/donation/selected-option-bg.jpg") no-repeat #009fe3;
  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 #009fe3;
          box-shadow: 0 0 5px 1px #009fe3;
}
body[data-template="woocommerce/checkout/donation"] .donation-types li:first-child,
body[data-template="woocommerce/checkout/checkout"] .donation-types li:first-child {
  margin-left: 0;
}
body[data-template="woocommerce/checkout/donation"] #billing-fields,
body[data-template="woocommerce/checkout/checkout"] #billing-fields,
body[data-template="woocommerce/checkout/donation"] #payment-fields,
body[data-template="woocommerce/checkout/checkout"] #payment-fields {
  background: none;
}
body[data-template="woocommerce/checkout/donation"] #billing-fields label,
body[data-template="woocommerce/checkout/checkout"] #billing-fields label,
body[data-template="woocommerce/checkout/donation"] #payment-fields label,
body[data-template="woocommerce/checkout/checkout"] #payment-fields label {
  color: var(--form__input-label-color);
  font-size: 0.75rem;
}
body[data-template="woocommerce/checkout/donation"] #billing-fields label .required,
body[data-template="woocommerce/checkout/checkout"] #billing-fields label .required,
body[data-template="woocommerce/checkout/donation"] #payment-fields label .required,
body[data-template="woocommerce/checkout/checkout"] #payment-fields label .required {
  color: #f00;
  padding: 0 5px;
}
body[data-template="woocommerce/checkout/donation"] #billing-fields .woocommerce-billing-fields__field-wrapper,
body[data-template="woocommerce/checkout/checkout"] #billing-fields .woocommerce-billing-fields__field-wrapper,
body[data-template="woocommerce/checkout/donation"] #payment-fields .woocommerce-billing-fields__field-wrapper,
body[data-template="woocommerce/checkout/checkout"] #payment-fields .woocommerce-billing-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #billing-fields .woocommerce-billing-fields__field-wrapper,
  body[data-template="woocommerce/checkout/checkout"] #billing-fields .woocommerce-billing-fields__field-wrapper,
  body[data-template="woocommerce/checkout/donation"] #payment-fields .woocommerce-billing-fields__field-wrapper,
  body[data-template="woocommerce/checkout/checkout"] #payment-fields .woocommerce-billing-fields__field-wrapper {
    grid-gap: 2rem;
  }
}
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_first_name_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_first_name_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_first_name_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_first_name_field,
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_last_name_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_last_name_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_last_name_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_last_name_field,
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_email_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_email_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_email_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_email_field,
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_address_1_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_address_1_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_address_1_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_address_1_field {
  grid-column: 1 / 5;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_first_name_field,
  body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_first_name_field,
  body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_first_name_field,
  body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_first_name_field {
    grid-column: 1 / 3;
  }
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_last_name_field,
  body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_last_name_field,
  body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_last_name_field,
  body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_last_name_field {
    grid-column: 3 / 5;
  }
}
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_postcode_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_postcode_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_postcode_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_postcode_field {
  grid-column: 1 / 3;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_postcode_field,
  body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_postcode_field,
  body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_postcode_field,
  body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_postcode_field {
    grid-column-end: 2;
  }
}
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_state_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_state_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_state_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_state_field {
  grid-column: 3 / 5;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_state_field,
  body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_state_field,
  body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_state_field,
  body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_state_field {
    grid-column: 2 / 3;
  }
}
body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_city_field,
body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_city_field,
body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_city_field,
body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_city_field {
  grid-column: 1 / 5;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #billing-fields #billing_city_field,
  body[data-template="woocommerce/checkout/checkout"] #billing-fields #billing_city_field,
  body[data-template="woocommerce/checkout/donation"] #payment-fields #billing_city_field,
  body[data-template="woocommerce/checkout/checkout"] #payment-fields #billing_city_field {
    grid-column: 3 / 5;
  }
}
body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form,
body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1rem;
  margin: 1rem 0 0;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form,
  body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form {
    grid-gap: 2rem;
    margin: 2rem 0 0;
  }
}
body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form .paytrace-number-wrapper,
body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form .paytrace-number-wrapper {
  grid-column: 1 / 5;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form .paytrace-number-wrapper,
  body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form .paytrace-number-wrapper {
    grid-column-end: 3;
  }
}
body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form .paytrace-expiry-wrapper,
body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form .paytrace-expiry-wrapper {
  grid-column: 1 / 3;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form .paytrace-expiry-wrapper,
  body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form .paytrace-expiry-wrapper {
    grid-column: 3 / 4;
  }
}
body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form .paytrace-cvc-wrapper,
body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form .paytrace-cvc-wrapper {
  grid-column: 3 / 5;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] #paytrace-cards-form .paytrace-cvc-wrapper,
  body[data-template="woocommerce/checkout/checkout"] #paytrace-cards-form .paytrace-cvc-wrapper {
    grid-column: 4 / 5;
  }
}
body[data-template="woocommerce/checkout/donation"] #confirmation-area,
body[data-template="woocommerce/checkout/checkout"] #confirmation-area {
  margin: 1rem 0 3rem;
  font-size: 0.75rem;
  text-align: center;
}
body[data-template="woocommerce/checkout/donation"] .buttonContainer,
body[data-template="woocommerce/checkout/checkout"] .buttonContainer {
  display: grid;
  justify-items: center;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment {
  background-color: transparent;
  /* The following items only apply to the ajax-called payment info,
     * because it magically gets an extra <ul> that we can't fix
     */
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods {
  background-color: transparent;
  border-bottom: none;
  margin: 0 0 2rem;
  padding: 2px 0;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods::before,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods::before,
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods::after,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods::after {
  display: none;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method::before,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method::before,
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method::after,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method::after {
  display: none;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method input,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method input {
  margin-top: 0.25rem;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .clear,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .clear {
  display: none;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box::before,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box::before,
body[data-template="woocommerce/checkout/donation"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box::after,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box::after {
  display: none;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-new,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-new,
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-saveNew,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-saveNew,
body[data-template="woocommerce/checkout/donation"] input[name="createaccount"],
body[data-template="woocommerce/checkout/checkout"] input[name="createaccount"],
body[data-template="woocommerce/checkout/donation"] input[name="donation_product_id"],
body[data-template="woocommerce/checkout/checkout"] input[name="donation_product_id"] {
  display: none !important;
}
body[data-template="download"] h4 {
  padding-top: 1.5rem;
}
body[data-template="event"] {
  --hero__tuck: 3rem;
  --event__masthead__columns: 1;
  --event__masthead__ctas__grid-auto-flow: row;
  --event__masthead__ctas__grid-gap: 1.5rem;
}
@media (min-width: 400px) {
  body[data-template="event"] {
    --hero__title-font-size: 2.25rem;
  }
}
@media (min-width: 650px) {
  body[data-template="event"] {
    --event__masthead__columns: 2;
    --event__masthead__ctas__grid-auto-flow: column;
    --event__masthead__ctas__grid-gap: 2rem;
  }
}
@media (min-width: 900px) {
  body[data-template="event"] {
    --hero__title-font-size: 3.125rem;
    --event__masthead__columns: 3;
    --event__masthead__ctas__grid-auto-flow: row;
    --event__masthead__ctas__grid-gap: 1.5rem;
  }
}
body[data-template="event"] .event__masthead {
  display: grid;
  grid-template-columns: repeat(var(--event__masthead__columns), 1fr);
  grid-gap: 2rem;
}
body[data-template="event"] .event__masthead__date,
body[data-template="event"] .event__masthead__location {
  --title__color: var(--tokens__colors__grey);
}
body[data-template="event"] .event__masthead__date > h6,
body[data-template="event"] .event__masthead__location > h6 {
  margin-bottom: 1rem;
}
body[data-template="event"] .event__masthead__date time,
body[data-template="event"] .event__masthead__location time,
body[data-template="event"] .event__masthead__date address,
body[data-template="event"] .event__masthead__location address {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.75rem;
  line-height: 1.6;
  color: #7c7c7c;
}
@media (max-width: 649px) {
  body[data-template="event"] .event__masthead__date,
  body[data-template="event"] .event__masthead__location {
    text-align: center;
  }
}
@media (min-width: 650px) and (max-width:  899px ) {
  body[data-template="event"] .event__masthead__date {
    text-align: right;
  }
}
body[data-template="event"] .event__masthead__ctas {
  --secondary-cta__color: #bebebe;
  display: grid;
  grid-auto-flow: var(--event__masthead__ctas__grid-auto-flow);
  grid-gap: var(--event__masthead__ctas__grid-gap);
  align-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 650px) and (max-width:  899px ) {
  body[data-template="event"] .event__masthead__ctas {
    grid-column: span 2;
    margin-right: -0.25rem;
  }
  body[data-template="event"] .event__masthead__ctas .secondary-cta {
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: 0.375rem;
  }
}
@media (min-width: 900px) {
  body[data-template="event"] .event__masthead__ctas {
    margin-top: -0.5rem;
  }
}
body[data-template="event"] .event__ctas {
  --secondary-cta__color: #bebebe;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body[data-template="event"] .event__ctas .secondary-cta {
  margin-top: 1.5rem;
}
body[data-template-variant="explainer"] .hero__categories {
  opacity: 1;
}
body[data-template-variant="explainer"] .hero__categories .link-list .title {
  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(--tokens__colors__blue);
  color: white;
  border-radius: 50%;
  padding: 1rem;
  white-space: pre-wrap;
}
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: #009fe3;
}
body[data-template="woocommerce/myaccount/my-account"] .site-header__donate-btn {
  color: #fff;
}
body[data-template="woocommerce/myaccount/my-account"] label {
  color: var(--form__input-label-color);
  display: block;
  font-size: 0.85rem;
  font-weight: 700;
}
body[data-template="woocommerce/myaccount/my-account"] label .required {
  color: #f00;
  padding: 0 5px;
}
body[data-template="woocommerce/myaccount/my-account"] .hero {
  padding: 0.5rem 0;
}
body[data-template="woocommerce/myaccount/my-account"] .hero > h1 {
  --title__font-size: 3.125rem;
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper {
  margin: 3rem 0 0;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: minmax(300px, auto);
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper nav {
  background: #fbfbfb;
  padding: 1.5rem 0 2.5rem 2.5rem;
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper nav li {
  font-weight: 900;
  padding: 0.5rem;
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper nav .title--meta {
  --title__font-size: 1rem;
  --title__letter-spacing: 0;
  color: #6a6a6a;
  text-transform: unset;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper nav {
    grid-column: 1 / 4;
  }
}
@media (min-width: 900px) {
  body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper > div {
    grid-column: 5 / 13;
  }
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper .title--tertiary {
  --title__font-family: var(--tokens__font-family-gascogne);
  border-bottom: 3px solid #000;
  margin: 2.5rem 0 0;
  padding: 0 0 0.25rem;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-form-row {
  margin: 0 0 1rem;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-form-row span {
  font-size: 0.85rem;
  font-weight: 500;
}
body[data-template="woocommerce/myaccount/my-account"] .password-change-area {
  margin: 3rem 0 0;
}
body[data-template="woocommerce/myaccount/my-account"] .password-change-area legend {
  margin: 0 0 1rem;
  padding: 0;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-orders-table td,
body[data-template="woocommerce/myaccount/my-account"] .subscription_details td,
body[data-template="woocommerce/myaccount/my-account"] .order_details td,
body[data-template="woocommerce/myaccount/my-account"] .my_account_orders td,
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-orders-table th,
body[data-template="woocommerce/myaccount/my-account"] .subscription_details th,
body[data-template="woocommerce/myaccount/my-account"] .order_details th,
body[data-template="woocommerce/myaccount/my-account"] .my_account_orders th {
  --table__cell-padding: 1.25rem 1rem;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-orders-table th,
body[data-template="woocommerce/myaccount/my-account"] .subscription_details th,
body[data-template="woocommerce/myaccount/my-account"] .order_details th,
body[data-template="woocommerce/myaccount/my-account"] .my_account_orders th {
  border-bottom: 3px solid var(--tokens__colors__grey-alt--faded-50);
  font-size: 1rem;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-orders-table tbody tr,
body[data-template="woocommerce/myaccount/my-account"] .subscription_details tbody tr,
body[data-template="woocommerce/myaccount/my-account"] .order_details tbody tr,
body[data-template="woocommerce/myaccount/my-account"] .my_account_orders tbody tr {
  background: #fff;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-orders-table .value,
body[data-template="woocommerce/myaccount/my-account"] .subscription_details .value,
body[data-template="woocommerce/myaccount/my-account"] .order_details .value,
body[data-template="woocommerce/myaccount/my-account"] .my_account_orders .value {
  font-weight: 900;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-customer-details address {
  font-weight: 900;
  padding: 1rem 0 0;
  text-align: center;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-Message {
  border-top: none;
  border-bottom: 1px solid var(--tokens__colors__grey-alt--faded-50);
  background: #fff;
  font-weight: 700;
  padding: 1rem 0;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-Message::before {
  content: none;
}
body[data-template="woocommerce/myaccount/my-account"] .woocommerce-Message a {
  font-size: 1.25rem;
  font-weight: 900;
}
body[data-template="podcast"] {
  --hero__tuck: calc(var(--podcast__masthead__image__size) + (var(--podcast__masthead__image__margin-bottom) * -1));
  --hero__min-height: calc(20rem + var(--hero__tuck));
  --hero__intro__font-size: 0.875rem;
  --podcast__masthead__image__size: 9.25rem;
  --podcast__masthead__image__margin-bottom: -1.5rem;
  --podcast__masthead__margin-top: calc(var(--podcast__masthead__image__margin-bottom) * -1);
  --podcast__episode-list__border: 1px solid var(--tokens__colors__grey-light);
}
@media (min-width: 900px) {
  body[data-template="podcast"] {
    --hero__intro__font-size: 1.125rem;
  }
}
body[data-template="podcast"] .podcast__image {
  height: var(--podcast__masthead__image__size);
  width: var(--podcast__masthead__image__size);
  margin: 0 auto var(--podcast__masthead__image__margin-bottom);
  position: relative;
  z-index: 2;
}
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);
}
body[data-template-variant="podcast-episode"] .layer:not(:first-of-type) .layer--cardify__inner {
  background: white;
}
:root {
  --policy-area__hero__min-height: 20rem;
  --policy-area__hero__padding-v: 2rem;
  --policy-area__more__content__grid-gap: 4rem;
  --policy-area__more__podcasts__gutter: 1.25rem;
}
@media (min-width: 900px) {
  :root {
    --policy-area__hero__grid-template-columns: repeat(3, 1fr);
    --policy-area__hero__min-height: 20rem;
    --policy-area__more__content__grid-auto-flow: column;
    --policy-area__more__content__grid-gap: 6rem;
    --policy-area__more__podcasts__gutter: 2rem;
  }
}
body[data-template="policy-area"] .site-header__subnav {
  --theme__meta-color: var(--tokens__colors__grey);
  display: block;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid var(--tokens__colors__grey-light);
}
body[data-template="policy-area"] .policy-area__hero {
  --layer__bg: linear-gradient(to bottom, #fbfbfb, white);
  position: relative;
  overflow: hidden;
}
body[data-template="policy-area"] .policy-area__hero__inner {
  display: grid;
  grid-template-columns: var(--policy-area__hero__grid-template-columns);
  grid-gap: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: var(--policy-area__hero__min-height);
  padding-top: var(--tokens__subnav__height);
}
@media (min-width: 900px) {
  body[data-template="policy-area"] .policy-area__hero__main {
    grid-column: 1 / 3;
  }
}
body[data-template="policy-area"] .policy-area__hero > *:not(img) {
  position: relative;
  z-index: 1;
}
body[data-template="policy-area"] .policy-area__hero__sidebar {
  --person__image-size: 3.25rem;
}
body[data-template="policy-area"] .policy-area__hero__sidebar > svg {
  width: 100%;
  height: 5px;
  fill: #cacaca;
  margin: 1.5rem 0;
}
body[data-template="policy-area"] .policy-area__hero__sidebar > ul {
  --title__color: var(--tokens__colors__blue);
  display: grid;
  grid-gap: 1.375rem;
}
@media (max-width:  899px ) {
  body[data-template="policy-area"] .policy-area__hero__sidebar {
    margin: 0 calc(var(--layer__gutters__h) * -1) calc(var(--policy-area__hero__padding-v) * -1);
    padding: var(--policy-area__hero__padding-v) var(--layer__gutters__h);
    background: white;
  }
}
body[data-template="policy-area"] .policy-area__hero > img {
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 40rem;
  left: var(--policy-area__hero__background-left, 90%);
  top: var(--policy-area__hero__background-top, -2rem);
  opacity: 0.15;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 900px) {
  body[data-template="policy-area"] .policy-area__hero > img {
    --policy-area__hero__background-left: 68%;
    --policy-area__hero__background-top: 1rem;
  }
}
@media (min-width: 1280px) {
  body[data-template="policy-area"] .policy-area__hero > img {
    --policy-area__hero__background-left: calc(50% + 14rem);
  }
}
body[data-template="policy-area"] .policy-area__more {
  --title__gradient-color: #f24149;
  --link-list__justify-content: flex-start;
}
body[data-template="policy-area"] .policy-area__more__content {
  display: grid;
  grid-gap: var(--policy-area__more__content__grid-gap);
  grid-auto-columns: 1fr;
  grid-auto-flow: var(--policy-area__more__content__grid-auto-flow);
  justify-self: center;
  justify-items: center;
  width: 100%;
  max-width: 900px;
}
body[data-template="policy-area"] .policy-area__more__content > section {
  display: grid;
  grid-gap: 1rem;
  width: 100%;
}
@media (min-width: 900px) {
  body[data-template="policy-area"] .policy-area__more__content > section {
    max-width: 450px;
  }
}
body[data-template="policy-area"] .policy-area__more__content > section + section {
  position: relative;
}
body[data-template="policy-area"] .policy-area__more__content > section + section::before {
  content: "";
  position: absolute;
  background-color: var(--tokens__colors__grey-light);
}
@media (max-width:  899px ) {
  body[data-template="policy-area"] .policy-area__more__content > section + section::before {
    height: 1px;
    width: 100%;
    top: calc(var(--policy-area__more__content__grid-gap) / -2);
  }
}
@media (min-width: 900px) {
  body[data-template="policy-area"] .policy-area__more__content > section + section::before {
    height: 100%;
    width: 1px;
    left: calc(var(--policy-area__more__content__grid-gap) / -2);
  }
}
@media (max-width:  899px ) {
  body[data-template="policy-area"] .policy-area__more__content {
    --link-list__display: grid;
  }
}
body[data-template="policy-area"] .policy-area__more__podcasts li + li {
  padding-top: var(--policy-area__more__podcasts__gutter);
  border-top: 1px solid var(--tokens__colors__grey-light);
  margin-top: var(--policy-area__more__podcasts__gutter);
}
body[data-template="policy-area"] .policy-area__about {
  --title__gradient-color: #f24149;
  --tabs__theme-color: var(--tokens__colors__red);
}
body[data-template="policy-area"] .policy-area__grid-actions {
  display: grid;
  grid-gap: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body[data-template="post"] {
  --hero__tuck: 3rem;
}
body[data-template="post"][data-template-variant="blog"] .hero__categories {
  display: none;
}
body[data-template="post"][data-template-variant="blog"] .site-header__subnav {
  display: block;
}
@media (min-width: 400px) {
  body[data-template="post"][data-template-variant="blog"] {
    --hero__title__font-size: 2rem;
  }
}
body[data-template="post"][data-template-variant="blog"],
body[data-template="post"][data-template-variant="project"],
body[data-template="post"][data-template-variant="report"] {
  --hero__justify-content: space-between;
}
body[data-template="post"][data-template-variant="blog"] .hero__title,
body[data-template="post"][data-template-variant="project"] .hero__title,
body[data-template="post"][data-template-variant="report"] .hero__title {
  margin-top: auto;
  margin-bottom: auto;
}
@media (min-width: 900px) {
  body[data-template="post"][data-template-variant="project"],
  body[data-template="post"][data-template-variant="report"],
  body[data-template="post"][data-template-variant="page"] {
    --hero__min-height: 28rem;
  }
}
body[data-template="post"] .brief + .post__ctas {
  margin-top: 1rem;
}
body[data-template="post"] .post__ctas {
  display: grid;
  grid-gap: 1rem;
  width: 100%;
}
body[data-template="post"] {
  --site-footer__margin: 0;
  --hero__tuck: var(--hero__wave-height);
}
body[data-template="post"] .brief + .post__ctas {
  margin-top: calc(2 * var(--layer--cardify__padding-v));
}
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-variant="project"] .hero__badge {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
body[data-template-variant="project"] .hero__title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
body[data-template-variant="project"] .hero__meta {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
body[data-template-variant="report"] .hero__badge {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
body[data-template-variant="report"] .hero__title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
body[data-template-variant="report"] .hero__meta {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
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__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--team-member__masthead__image__size);
  width: var(--team-member__masthead__image__size);
  margin: 0 auto var(--team-member__masthead__image__margin-bottom);
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
body[data-template="team-member"] .team-member__image {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
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-member"] .hero__categories {
  display: none;
}
body[data-template="team-member"] .team-member__image {
  z-index: 2;
}
body[data-template="team-member"] .team-member__masthead .link-list {
  display: none;
}
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("https://staging-bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-mobile.jpg?auto=format,compress&q=90");
  background-size: cover;
}
[data-env="production"] body[data-template="woocommerce/checkout/thankyou"] .hero {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-mobile.jpg?auto=format,compress&q=90");
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] .hero {
    background-image: url("https://staging-bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-main.jpg?auto=format,compress&q=90");
  }
  [data-env="production"] body[data-template="woocommerce/checkout/thankyou"] .hero {
    background-image: url("https://bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-main.jpg?auto=format,compress&q=90");
  }
}
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: #009fe3;
}
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;
  }
}
.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(var(--tokens__colors__navy)));
  background-image: linear-gradient(-180deg, rgba(7, 34, 113, 0) 14%, var(--tokens__colors__navy) 100%);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFlaWMuY3NzIiwic291cmNlL2xlc3MvYWVpYy8wMS1zZXR0aW5ncy9yZXNldC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wMi10b29scy90b2tlbnMubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDMtZ2VuZXJpYy9iYXNlLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA0LWVsZW1lbnRzL2EubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDQtZWxlbWVudHMvYXJ0aWNsZS5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNC1lbGVtZW50cy9ibG9ja3F1b3RlLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA0LWVsZW1lbnRzL2J1dHRvbi5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNC1lbGVtZW50cy9oci5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNC1lbGVtZW50cy9pbWcubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDQtZWxlbWVudHMvaW5wdXQubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDQtZWxlbWVudHMvbGFiZWwubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDQtZWxlbWVudHMvcC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNC1lbGVtZW50cy9zdHJvbmcubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDQtZWxlbWVudHMvdGFibGUubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9hY2NvcmRpb24ubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9kcm9wZG93bi10cmlnZ2VyLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvYWxlcnQubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9icmllZi5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL2NhcmQtZ3JpZC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL2NhcmQubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDctdXRpbGl0aWVzL3V0aWxpdGllcy5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wMi10b29scy9taXhpbnMubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9jZGN0Yy1jYWxjLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvY2hhcnRzLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvY2hlY2tib3gtbGlzdC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL2NvbGxlZ2UubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy90aXRsZS5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL2NvbnRyb2xzLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvY3RhLWJsb2NrLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvY3RhLWxpc3QubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9kYXRhLWJ5LXN0YXRlLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvZHJvcGNhcC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL2V4dGVybmFsLWxpbmsubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9mYWRlZC1iZy5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL2ZlYXR1cmUtdGFnLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvZmlsdGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvZmxleC10YWJsZS1jb250YWluZXIubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9mb3JtLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvcHJpbWFyeS1jdGEubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9nYWxsZXJ5LWxpc3QubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9oZXJvLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvaW1hZ2UtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9pbWFnZS5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL2luZm9ncmFwaGljLW1lbGFuZ2UubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9sYXllci5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL2xpbmstZ3JpZC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL2xpbmstbGlzdC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL2xpc3QubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9tYXAubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9tZWRpYS1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL21lZGlhLXR5cGUtaWNvbi5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL21vbm90YWJsZS5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL292ZXJsYXkubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9wZXJzb24ubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9wb2RjYXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvcG9saWN5LWFyZWEtaW50cm8ubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9wb3N0LWFjdGlvbnMubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9wb3N0LWxpc3QtcmliYm9uLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvcG9zdC1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvcHJldHR5LXNlbGVjdC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3B1bGxxdW90ZS5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3F1aWNrbmF2Lmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvcmVhZC1tb3JlLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvcmVwb3J0LWRvbmF0aW9uLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvc2Nyb2xsaW5nLWNvbnRhaW5lci5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3NlY29uZGFyeS1jdGEubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9zZWN0aW9uLWhlYWRlci5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3NlbGVjdC10YWJzLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvc2ltcGxlLWJ1dHRvbi5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3NpdGUtYmFubmVyLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvc2l0ZS1mb290ZXIubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy9zaXRlLWhlYWRlci5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3NpdGUtbW9iaWxlLW5hdi5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3NraXAtbWFpbi5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3NsYXNoZWQtbGlzdC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3NsaWRlci5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3NvY2lhbC1saW5rcy5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3N0YW5kYXJkLXNsaWRlci5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3N1YnNjcmliZS5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3RhYnMubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy90YWcubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy90ZXN0aW1vbmlhbC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3RleHQtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy90ZXh0LXdpdGgtaW1hZ2UubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDUtb2JqZWN0cy90aW1lbGluZS5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNS1vYmplY3RzL3VuZGVybGluZWQtY3RhLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvdmlkZW8tc2xpZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA1LW9iamVjdHMvdmlkZW8ubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDYtdGVtcGxhdGVzLzQwNC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNi10ZW1wbGF0ZXMvYWJvdXQubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDYtdGVtcGxhdGVzL2FlaWMtaG9tZS5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNi10ZW1wbGF0ZXMvYWVpYy1tZWRpYS1jZW50ZXIubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDYtdGVtcGxhdGVzL2FlaWMtcmVwb3J0cy5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNi10ZW1wbGF0ZXMvYXJjaGl2ZS5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNi10ZW1wbGF0ZXMvY2FyZWVycy5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNi10ZW1wbGF0ZXMvY29uZ3Jlc3MubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDYtdGVtcGxhdGVzL2NvbnRhY3QubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDYtdGVtcGxhdGVzL2RvbmF0aW9uLWJhbm5lci5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNi10ZW1wbGF0ZXMvZG9uYXRpb24ubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDYtdGVtcGxhdGVzL2Rvd25sb2FkLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA2LXRlbXBsYXRlcy9ldmVudC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNi10ZW1wbGF0ZXMvZXhwbGFpbmVyLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA2LXRlbXBsYXRlcy9mb3JtLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA2LXRlbXBsYXRlcy9ob21lLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA2LXRlbXBsYXRlcy9qb2IubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDYtdGVtcGxhdGVzL215LWFjY291bnQtYXJlYS5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNi10ZW1wbGF0ZXMvcG9kY2FzdC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNi10ZW1wbGF0ZXMvcG9saWN5LWFyZWEubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDYtdGVtcGxhdGVzL3Bvc3QubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDYtdGVtcGxhdGVzL3ByZXNzLXJlbGVhc2UubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDYtdGVtcGxhdGVzL3Byb2plY3QubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDYtdGVtcGxhdGVzL3JlcG9ydC5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNi10ZW1wbGF0ZXMvc3Vic2NyaWJlLmxlc3MiLCJzb3VyY2UvbGVzcy9hZWljLzA2LXRlbXBsYXRlcy90ZWFtLW1lbWJlci5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNi10ZW1wbGF0ZXMvdGVhbS5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNi10ZW1wbGF0ZXMvdGhhbmt5b3UubGVzcyIsInNvdXJjZS9sZXNzL2FlaWMvMDctdXRpbGl0aWVzL2xvYWRlci5sZXNzIiwic291cmNlL2xlc3MvYWVpYy8wNy11dGlsaXRpZXMvdGhlbWVzLmxlc3MiXSwibmFtZXMiOltdLCJt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 */