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