/*
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
 */
* {
  -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"]:not(.wFormContainer *) {
  -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;
}
legend {
  padding-left: 0;
  padding-right: 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__blue-alt: #276ab1;
  --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: #474747;
  --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;
}
[x-cloak] {
  display: none !important;
}
:root {
  --a__hover-opacity: 0.6;
}
a {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  cursor: pointer;
}
html.no-touchevents a:hover {
  opacity: var(--a__hover-opacity);
}
a:active {
  opacity: 0.4;
}
article[aria-expanded="false"] {
  position: relative;
  overflow: hidden;
}
article[aria-expanded="false"] .layer {
  visibility: hidden;
}
article[aria-expanded="false"] .layer:first-of-type {
  visibility: visible;
}
:root {
  --blockquote__font-size: 1.125rem;
  --blockquote__color: var(--tokens__colors__black);
}
@media (min-width: 900px) {
  :root {
    --blockquote__font-size: 1.625rem;
  }
}
blockquote {
  color: var(--blockquote__color);
}
blockquote .blockquote__main {
  font-size: var(--blockquote__font-size);
  font-weight: 900;
  line-height: 1.35;
  font-family: var(--tokens__font-family-styrene);
}
blockquote .blockquote__main::before {
  content: "“";
}
blockquote .blockquote__main::after {
  content: "”";
}
blockquote > footer {
  margin-top: 1.25rem;
}
blockquote > footer > cite > a {
  color: var(--tokens__colors__blue);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
blockquote > footer > cite > a > svg {
  margin-right: 0.5rem;
  fill: currentColor;
}
blockquote.blockquote--hide-quotemarks .blockquote__main::before,
blockquote.blockquote--hide-quotemarks .blockquote__main::after {
  display: none;
}
:root {
  --button__hover-opacity: 0.6;
  --button__active-opacity: 0.4;
}
button {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
buttonhtml.no-touchevents button:not(.button--hover-custom):hover {
  opacity: var(--button__hover-opacity);
}
button:active {
  opacity: var(--button__active-opacity);
}
hr {
  max-width: 100%;
  border: none;
  border-top: 1px solid var(--tokens__colors__grey-light);
}
img {
  display: block;
  max-width: 100%;
}
input:not(.wFormContainer *) {
  --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(.wFormContainer *):not([type="checkbox"]) {
  width: 100%;
}
input:not(.wFormContainer *)::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--input__color);
  opacity: 0.5;
}
input:not(.wFormContainer *)::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--input__color);
  opacity: 0.5;
}
input:not(.wFormContainer *):-webkit-autofill,
input:not(.wFormContainer *):-webkit-autofill:hover,
input:not(.wFormContainer *):-webkit-autofill:focus,
input:not(.wFormContainer *):-webkit-autofill:active {
  -webkit-transition-delay: 99999s;
}
input:not(.wFormContainer *)[type="checkbox"] {
  border: 1px solid var(--input--checkbox__border-color);
  background: white;
  width: 1.25rem;
  height: 1.25rem;
}
input:not(.wFormContainer *)[type="checkbox"]:hover {
  --input--checkbox__border-color: #bbb;
}
input:not(.wFormContainer *)[type="checkbox"]:checked {
  background: url("https://staging-bipartisan-policy-center.imgix.net/assets/images/flourishes/check.png?auto=format,compress&q=90") center center no-repeat;
  background-size: 90% 90%;
}
[data-env="production"] input:not(.wFormContainer *)[type="checkbox"]:checked {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/flourishes/check.png?auto=format,compress&q=90") center center no-repeat;
}
label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
label:hover {
  opacity: 0.8;
}
:root {
  --p__line-height: 1.5;
}
p {
  line-height: var(--p__line-height);
}
strong {
  font-weight: 600;
}
:root {
  --table__cell-padding: 0.875rem 1rem;
}
table:not(.wFormContainer *) {
  width: 100%;
  font-family: var(--tokens__font-family-styrene);
  color: #333;
  font-size: 13px;
}
td:not(.wFormContainer *),
th:not(.wFormContainer *) {
  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:not(.wFormContainer *) {
  border-bottom: 4px solid #3687e8;
  background: white;
  text-align: left;
  min-width: 120px;
}
td[rowspan]:first-child:not(.wFormContainer *) {
  text-align: center;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 0.875rem;
  border-right: 1px solid #e8e8e8;
}
tbody:not(.wFormContainer *) {
  background: #fbfbfb;
}
tbody:not(.wFormContainer *) 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="%23333638"><path d="M7.1.1C7 0 6.9 0 6.9 0c-.1 0-.2 0-.3.1L4 2.7 1.4.1C1.3 0 1.2 0 1.1 0c0 0-.1 0-.2.1L.1.9C0 1 0 1 0 1.1s0 .2.1.2l3.7 3.6c0 .1.1.1.2.1s.2 0 .2-.1l3.7-3.6c.1 0 .1-.1.1-.2S8 1 7.9.9L7.1.1z"/></svg>');
  position: absolute;
  width: 13px;
  height: 8px;
  right: 0.75rem;
  opacity: var(--dropdown-trigger__icon-opacity);
  background-size: cover;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  z-index: -1;
}
.accordion__item > button:hover {
  --dropdown-trigger__icon-opacity: var(--button__hover-opacity);
  --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 {
  --tokens__colors__red: #e22c38;
  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;
}
.calc--cdctc .calc__desktop-columns-two {
  --gap: 2rem;
  display: grid;
  gap: var(--gap);
}
@media (min-width: 900px) {
  .calc--cdctc .calc__desktop-columns-two {
    grid-template-columns: repeat(2, 1fr);
  }
}
.calc--cdctc .calc__inputs {
  --gap: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap);
  margin-top: 1rem;
}
.calc--cdctc .calc__control {
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
.calc--cdctc .calc__control svg.badge-note {
  display: none;
  position: absolute;
  top: calc(100% + 0.25rem);
  right: 0;
}
.calc--cdctc .calc__results header {
  --title__color: white;
  --title__font-size: 1rem;
  padding: 1rem 2rem;
  background: var(--color__blue-dark);
  text-align: center;
  border-radius: var(--border-radius-large) var(--border-radius-large) 0 0;
}
@media (min-width: 900px) {
  .calc--cdctc .calc__results header {
    --title__font-size: 1.3125rem;
  }
}
.calc--cdctc .calc__results__inner {
  padding: 2.25rem 2rem;
  background: var(--color__gray-lighter);
  border: 1px solid var(--border-color);
  border-radius: 0 0 var(--border-radius-large) var(--border-radius-large);
  border-top: none;
}
.calc--cdctc .calc__results__inner .calc__label {
  margin-bottom: 0.5rem;
}
.calc--cdctc .calc__results__inner span.title {
  --title__color: var(--color__blue-dark);
  --title__font-weight: var(--font-weight-bold);
  --title__font-size: 1.5rem;
}
@media (min-width: 900px) {
  .calc--cdctc .calc__results__inner span.title {
    --title__font-size: 1.875rem;
  }
}
.calc--college .calc__inputs .choices .choices__inner {
  border-radius: var(--border-radius-small);
  border: 2px solid var(--color__primary__blue);
  padding: 1rem 3rem 1rem 1rem;
  background: white;
  position: relative;
}
.calc--college .calc__inputs .choices .choices__inner::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="%23333638"><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>');
  display: block;
  position: absolute;
  top: 50%;
  width: 13px;
  height: 8px;
  right: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: cover;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.calc--college .calc__inputs .choices .choices__inner:hover::after,
.calc--college .calc__inputs .choices .choices__inner:hover .choices__list--single {
  opacity: var(--button__hover-opacity);
}
.calc--college .calc__inputs .choices.is-open .choices__inner {
  border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;
}
.calc--college .calc__inputs .choices.is-open .choices__inner::after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
.calc--college .calc__inputs .choices .choices__list--single {
  padding: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.calc--college .calc__inputs .choices .choices__list--single .choices__item {
  font-size: 1rem;
}
.calc--college .calc__inputs .choices .choices__list--single .choices__item.choices__placeholder {
  opacity: 0.6;
}
.calc--college .calc__inputs .choices .choices__list--single .choices__item:not(.choices__placeholder) {
  font-weight: var(--font-weight-bold);
}
@media (min-width: 900px) {
  .calc--college .calc__inputs .choices .choices__list--single .choices__item {
    font-size: 1.3125rem;
  }
}
.calc--college .calc__inputs .choices .choices__list--dropdown,
.calc--college .calc__inputs .choices.is-open .choices__list--dropdown {
  -webkit-box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.15);
  border-radius: 0 0 var(--border-radius-small) var(--border-radius-small);
  border: 1px solid var(--border-color);
}
.calc--college .calc__inputs .choices .choices__list--dropdown .choices__item--disabled,
.calc--college .calc__inputs .choices.is-open .choices__list--dropdown .choices__item--disabled {
  text-indent: -9999px;
  height: 0;
  width: 0;
  padding: 0;
}
.calc--college .calc__inputs .choices .choices__list--dropdown .choices__item--selectable.is-highlighted::before,
.calc--college .calc__inputs .choices.is-open .choices__list--dropdown .choices__item--selectable.is-highlighted::before {
  background: var(--color__primary__blue);
}
.calc--college .calc__inputs .choices::after {
  display: none;
}
.calc--college .calc__separator {
  display: none;
}
.calc--college .calc__results header {
  --gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap);
  margin-bottom: 1.5rem;
}
.calc--college .calc__results header h3.title {
  --title__font-size: 1.5rem;
  --title__font-weight: var(--font-weight-bold);
  --title__color: var(--color__primary__blue);
}
@media (min-width: 900px) {
  .calc--college .calc__results header {
    --gap: 1rem;
    margin-bottom: 3rem;
    padding: 0 2rem;
  }
  .calc--college .calc__results header h3.title {
    --title__font-size: 2rem;
  }
}
.calc--college .calc__results .text-block.text-block--font-size-small p {
  line-height: 1.3;
}
@media (min-width: 900px) {
  .calc--college .calc__results .text-block.text-block--font-size-small {
    --text-block__font-size: 1.125rem;
  }
}
.calc--college .calc__results--initial {
  --calc__results__initial-content__display: block;
}
.calc--college .calc__results--initial > *:not(.calc__results__initial-content) {
  display: none;
}
.calc--college .calc__results__model {
  display: grid;
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
  padding: 1rem;
  width: 100%;
  background: var(--calc__model-button__background, var(--color__gray-lighter));
  position: relative;
}
.calc--college .calc__results__model .title.title--tertiary:first-of-type {
  --title__color: var(--calc__model-button__title-color, var(--color__gray-dark));
  --title__font-weight: var(--font-weight-bold);
  line-height: 1.3;
}
@media (min-width: 900px) {
  .calc--college .calc__results__model .title.title--tertiary:first-of-type {
    --title__font-size: 1.5rem;
  }
}
.calc--college .calc__results__model::before {
  content: "";
  position: absolute;
  display: var(--calc__model-button__underline__display, none);
  left: -1px;
  right: -1px;
  bottom: -1px;
  height: 6px;
  background: var(--color__blue);
  z-index: 1;
}
.calc--college .calc__results__model > * {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.calc--college .calc__results__model[aria-selected="true"] {
  --calc__model-button__background: white;
  --calc__model-button__underline__display: block;
}
.calc--college .calc__results__model:not([aria-selected="true"]):hover > * {
  opacity: var(--button__hover-opacity);
}
.calc--college .calc__results__model:active {
  opacity: 1;
}
.calc--college .calc__results__model--high {
  --calc__model-button__title-color: green;
}
.calc--college .calc__results__model--low {
  --calc__model-button__title-color: var(--color__primary__red);
}
.calc--college .calc__results__tabs-wrapper .calc__results__tabs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.calc--college .calc__results__tabs-wrapper .calc__results__model {
  padding-left: 2rem;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  border-left: 1px solid var(--border-color);
}
.calc--college .calc__results__tabs-wrapper .calc__results__model:first-of-type {
  border-top-left-radius: var(--border-radius-large);
}
.calc--college .calc__results__tabs-wrapper .calc__results__model:last-of-type {
  border-right: 1px solid var(--border-color);
  border-top-right-radius: var(--border-radius-large);
}
.calc--college .calc__results__tabs-wrapper .calc__results__tab-panels {
  padding: 2.25rem 2rem;
  border: 1px solid var(--border-color);
  border-radius: 0 0 var(--border-radius-large) var(--border-radius-large);
  border-top: none;
}
.calc--college .calc__results__tabs-wrapper .calc__results__tab-panels .calc__results__panel[aria-hidden="true"] {
  display: none;
}
.calc--college .calc__results__accordion-wrapper {
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius-large);
  overflow: hidden;
}
.calc--college .calc__results__accordion-wrapper .calc__results__model {
  padding-left: var(--accordion__content-padding-h);
  padding-right: 2.5rem;
  border-top: none;
  border-bottom: none;
}
.calc--college .calc__results__accordion-wrapper .calc__results__model .title:first-of-type {
  --title__color: var(--calc__model-button__title-color, var(--color__gray-dark));
  margin-right: 0.25rem;
}
.calc--college .calc__results__accordion-wrapper .calc__results__model::after {
  right: 1rem;
}
.calc--college .calc__results__accordion-wrapper .calc__results__model:hover {
  --dropdown-trigger__icon-opacity: var(--button__hover-opacity);
}
.calc--college .calc__results__accordion-wrapper .accordion__item {
  --dropdown-trigger__icon-opacity: 1;
  --dropdown-trigger__color: var(--color__gray-dark);
  border-bottom: none;
}
.calc--college .calc__results__accordion-wrapper .accordion__item:not(:first-child) {
  border-top: 1px solid var(--border-color);
}
.calc--college .calc__results__accordion-wrapper .accordion__item .accordion__title {
  margin-right: 1.5rem;
}
.calc--college .calc__results__accordion-wrapper .accordion__item[aria-expanded="true"] > .calc__results__model {
  --calc__model-button__background: white;
  --calc__model-button__underline__display: block;
}
.calc--college .calc__results__accordion-wrapper .accordion__item[aria-expanded="true"] > .calc__results__model .title:first-of-type {
  margin-right: 0.25rem;
}
.calc--college .calc__results__accordion-wrapper .accordion__item[aria-expanded="true"] > .calc__results__model:hover {
  --dropdown-trigger__icon-opacity: 1;
}
.calc--college .calc__results__accordion-wrapper .accordion__item[aria-expanded="true"] > .calc__results__model:hover > * {
  opacity: 1;
}
@media (max-width: 499px) {
  .calc--college .calc__results__accordion-wrapper .calc__results__model .title:first-of-type {
    display: block;
  }
}
@media (min-width: 900px) {
  .calc--fmla .calc__separator {
    display: none;
  }
}
@media (min-width: 900px) {
  .calc--fmla .calc__layout {
    grid-template-columns: repeat(2, 1fr);
  }
}
.calc--fmla .calc__inputs {
  --gap: 2rem;
  display: grid;
  gap: var(--gap);
}
@media (min-width: 900px) {
  .calc--fmla .calc__inputs {
    padding-top: 2rem;
  }
}
.calc--fmla .calc__inputs .calc__note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
}
.calc--fmla .calc__results {
  --calc__result__value__height: 3.25rem;
  --calc__results__line__outset: 1.5rem;
  color: white;
  border-radius: var(--border-radius-large);
  background: var(--color__blue-dark);
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 900px) {
  .calc--fmla .calc__results {
    padding: 2rem;
  }
}
.calc--fmla .calc__results__inner {
  --gap: 1.5rem;
  display: grid;
  gap: var(--gap);
  width: 100%;
  padding-left: var(--calc__results__line__outset);
}
@media (min-width: 900px) {
  .calc--fmla .calc__results__inner {
    --gap: 2rem;
  }
}
.calc--fmla .calc__result {
  position: relative;
}
.calc--fmla .calc__result::before {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  left: calc(-1 * var(--calc__results__line__outset));
  background: var(--color__blue);
}
.calc--fmla .calc__result:not(:first-of-type, :last-of-type)::before {
  bottom: 0;
  height: calc(100% + var(--gap) + 2px);
}
.calc--fmla .calc__result:first-of-type::before {
  bottom: 0;
  height: calc(0.5 * var(--calc__result__value__height));
}
.calc--fmla .calc__result:last-of-type::before {
  bottom: calc(0.5 * var(--calc__result__value__height));
  height: calc(100% + var(--gap) + 2px - (0.5 * var(--calc__result__value__height)));
}
.calc--fmla .calc__result__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.5rem;
  font-weight: var(--font-weight-bold);
  padding: 0.5rem 1.5rem;
  height: var(--calc__result__value__height);
  border-radius: var(--border-radius-small);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  position: relative;
}
@media (min-width: 900px) {
  .calc--fmla .calc__result__value {
    font-size: 1.625rem;
  }
}
.calc--fmla .calc__result__value::before,
.calc--fmla .calc__result__value::after {
  content: "";
  position: absolute;
  display: block;
}
.calc--fmla .calc__result__value::before {
  width: var(--calc__results__line__outset);
  height: 2px;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: var(--color__blue);
}
.calc--fmla .calc__result__value::after {
  width: 0.5rem;
  height: 0.5rem;
  border: 5px solid white;
  background: var(--color__blue);
  border-radius: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.calc--rdf .calc__inputs--columns {
  --gap: 2rem;
  display: grid;
  gap: var(--gap);
}
@media (min-width: 650px) {
  .calc--rdf .calc__inputs--columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
.calc--rdf .calc__inputs__notes {
  margin-top: calc(-1 * (var(--gap) - 1rem));
}
@media (min-width: 650px) {
  .calc--rdf .calc__inputs__notes {
    grid-column: 1 / span 2;
  }
}
.calc--rdf .calc__inputs__notes__note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  padding: 0.625rem;
  background: var(--color__gray-lighter);
  border-radius: var(--border-radius);
}
@media (min-width: 650px) {
  .calc--rdf .calc__inputs__notes__note--right {
    grid-column: 2 / span 1;
  }
}
@media (min-width: 650px) {
  .calc--rdf .calc__control {
    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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.calc--rdf .calc__results__initial-content {
  border-radius: 0 0 var(--border-radius-large) var(--border-radius-large);
  border-top: none;
}
.calc--rdf .calc__results-columns {
  --gap: 1.25rem;
  display: grid;
  gap: var(--gap);
}
@media (min-width: 650px) {
  .calc--rdf .calc__results-columns {
    --gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 900px) {
  .calc--rdf .calc__results-columns {
    --gap: 2rem;
  }
}
.calc--rdf .calc__results header {
  --gap: 0.5rem;
  background: var(--color__blue-dark);
  text-align: center;
  border-radius: var(--border-radius-large) var(--border-radius-large) 0 0;
  padding: 0.75rem 2rem;
  font-weight: var(--font-weight-medium);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap);
}
@media (min-width: 650px) {
  .calc--rdf .calc__results header {
    --gap: 1.5rem;
    -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;
  }
}
.calc--rdf .calc__results header > span.title {
  --title__color: white;
  --title__font-size: 1rem;
}
@media (min-width: 900px) {
  .calc--rdf .calc__results header > span.title {
    --title__font-size: 1.3125rem;
  }
}
.calc--rdf .calc__results header .calc__select.pretty-select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: none;
  background: white;
  padding: 1rem 3rem 1rem 1rem;
  border: none;
}
.calc--rdf .calc__results header .calc__select.pretty-select > .title {
  --title__font-size: 1rem;
}
@media (min-width: 900px) {
  .calc--rdf .calc__results header .calc__select.pretty-select > .title {
    --title__font-size: 1.3125rem;
  }
}
.calc--rdf .calc__results header .calc__select.pretty-select:not(.pretty-select--option-disabled) > .title {
  --title__font-weight: var(--font-weight-bold);
}
.calc--rdf .calc__results__inner {
  padding: 2.25rem 2rem;
  background: var(--color__gray-lighter);
  border: 1px solid var(--border-color);
  border-radius: 0 0 var(--border-radius-large) var(--border-radius-large);
  border-top: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}
.calc--rdf .calc__results--initial {
  --calc__results__initial-content__display: block;
}
.calc--rdf .calc__results--initial .calc__results__inner,
.calc--rdf .calc__results--initial + .calc__footer {
  display: none;
}
.calc--rdf .calc__results__primary-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--border-color);
}
.calc--rdf .calc__results__primary-header__svg {
  width: 100%;
  min-width: 5.5rem;
  max-width: 5.5rem;
  height: auto;
  max-height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calc--rdf .calc__results__primary-header__svg svg {
  margin: 0 auto;
  max-height: inherit;
  max-width: inherit;
  display: none;
}
.calc--rdf .calc__results__primary-header__svg svg path {
  fill: var(--color__primary__blue);
}
@media (max-width:  649px ) {
  .calc--rdf .calc__results__primary-header__svg {
    display: none;
  }
}
.calc--rdf .calc__results__primary-header > p {
  --p__line-height: 1.2;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.125rem;
}
@media (min-width: 900px) {
  .calc--rdf .calc__results__primary-header > p {
    font-size: 1.5rem;
  }
}
@media (min-width: 650px) {
  .calc--rdf .calc__results__primary .calc__result {
    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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.calc--rdf .calc__results__secondary__section > .calc__label {
  margin-bottom: 0;
  background: var(--color__blue-dark);
  padding: 0.75rem 1rem;
  border-radius: var(--border-radius-medium) var(--border-radius-medium) 0 0;
}
.calc--rdf .calc__results__secondary__section__main {
  padding: 1rem;
  background: white;
  border: 1px solid var(--border-color);
  border-radius: 0 0 var(--border-radius-medium) var(--border-radius-medium);
  border-top: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.calc--rdf .calc__results__secondary__section__main .sub {
  margin-bottom: 0.25rem;
}
.calc--rdf .calc__results__secondary__section__main .calc__result__value {
  font-weight: var(--font-weight-medium);
}
.calc--rdf .calc__result__value {
  font-size: 1.5rem;
  font-weight: var(--font-weight-bold);
  color: var(--color__primary__blue);
  text-transform: capitalize;
}
@media (min-width: 900px) {
  .calc--rdf .calc__result__value {
    font-size: 1.625rem;
  }
}
.calc--rdf .calc__result__value--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calc--rdf .calc__result__value--icon svg path {
  fill: var(--color__primary__blue);
}
.calc--rdf .calc__footer {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calc--rdf .calc__footer .cta--button--tertiary--blue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calc--rdf .calc__footer .cta--button--tertiary--blue svg {
  fill: var(--color);
  margin-left: 0.5rem;
}
.calc--rdf .calc__footer .cta--button--tertiary--blue:hover {
  opacity: 1;
}
.calc--rdf .calc__footer .cta--button--tertiary--blue:hover svg {
  fill: white;
}
.calc--rdf .calc-range {
  padding: 0 0.625rem;
}
.calc--rdf .calc-range .noUi-marker.noUi-marker-horizontal.noUi-marker-large:not(:first-of-type, :last-of-type) {
  height: 0.5rem;
}
.calc--telehealth {
  --telehealth__color__primary-care: #34a299;
  --telehealth__color__behavioral-care: #3f87f3;
  --telehealth__color__other-care: #a725e5;
}
.calc--telehealth .calc__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.5rem;
}
.calc--telehealth .calc__desktop-columns-three {
  --gap: 1rem;
  display: grid;
  gap: var(--gap);
  grid-template-columns: 1fr;
}
@media (min-width: 650px) {
  .calc--telehealth .calc__desktop-columns-three {
    grid-template-columns: repeat(3, 1fr);
  }
}
.calc--telehealth .calc__sticky-header {
  position: sticky;
  top: 0;
  margin: 0 -1.5rem;
  padding: 0 1.5rem;
  background: white;
  border-bottom: 1px solid var(--border-color);
  z-index: 1;
}
@media (max-width:  649px ) {
  .calc--telehealth .calc__sticky-header {
    display: none;
  }
}
.calc--telehealth .calc__section + .calc__section {
  border-top: 1px solid var(--border-color);
  padding-top: 2.5rem;
}
.calc--telehealth .calc__control {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.calc--telehealth .calc__results header {
  --gap: 0.5rem;
  background: var(--color__blue-dark);
  margin: 0 -1.5rem;
  padding: 1.5rem 1.5rem 0;
  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;
  gap: var(--gap);
}
@media (min-width: 650px) {
  .calc--telehealth .calc__results header {
    --gap: 1.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.calc--telehealth .calc__results header > span.title {
  --title__color: white;
  --title__font-size: 1rem;
}
@media (min-width: 650px) {
  .calc--telehealth .calc__results header > span.title {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 900px) {
  .calc--telehealth .calc__results header > span.title {
    --title__font-size: 1.3125rem;
  }
}
.calc--telehealth .calc__results header .calc__control .calc-radio {
  --calc-radio__label__color: white;
  --calc-radio__label__background: transparent;
  --calc-radio__label__font-size: 1.125rem;
  --calc-radio__label__opacity: var(--button__hover-opacity);
}
.calc--telehealth .calc__results header .calc__control .calc-radio .calc-radio__button > label {
  border: none;
  padding: 0 1rem;
  border-radius: var(--border-radius-medium) var(--border-radius-medium) 0 0;
}
.calc--telehealth .calc__results header .calc__control .calc-radio .calc-radio__button > label::before {
  display: none;
}
.calc--telehealth .calc__results header .calc__control .calc-radio .calc-radio__button > input:checked + label {
  --calc-radio__label__color: var(--color__blue-dark);
  --calc-radio__label__background: white;
  --calc-radio__label__opacity: 1;
}
.calc--telehealth .calc__results header .calc__control .calc-radio .calc-radio__button > input:focus-visible + label {
  outline: 2px solid var(--color__blue);
}
.calc--telehealth .calc__results header .calc__control .calc-radio .calc-radio__button > input:not(:checked) + label:hover {
  --calc-radio__label__opacity: 1;
}
.calc--telehealth .calc__results__inner {
  padding: 2rem 0 1.5rem;
  border-bottom: 2px solid var(--color__blue-dark);
}
.calc--telehealth .calc__results__inner__main {
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}
@media (max-width:  649px ) {
  .calc--telehealth .calc__results__inner__main {
    --gap: 0;
  }
}
.calc--telehealth .calc__results__inner__main .calc__result {
  padding: 1rem 0;
}
@media (min-width: 650px) {
  .calc--telehealth .calc__results__inner__main .calc__result {
    padding: 1rem 0.75rem;
  }
}
.calc--telehealth .calc__results__inner__main .calc__result + .calc__result {
  border-top: 1px solid var(--border-color);
}
@media (min-width: 650px) {
  .calc--telehealth .calc__results__inner__main .calc__result + .calc__result {
    border-top: none;
    border-left: 1px solid var(--border-color);
  }
}
.calc--telehealth .calc__results__inner__footer {
  margin-top: 1.5rem;
}
.calc--telehealth .calc__results__inner__footer .calc__result__label {
  font-weight: var(--font-weight-medium);
  font-size: 1.3125rem;
}
@media (min-width: 650px) {
  .calc--telehealth .calc__results__inner__footer .calc__result__label {
    font-size: 1.5rem;
  }
}
.calc--telehealth .calc__results__inner__footer .calc__result__value {
  font-weight: var(--font-weight-bold);
  font-size: 1.3125rem;
}
@media (min-width: 650px) {
  .calc--telehealth .calc__results__inner__footer .calc__result__value {
    font-size: 1.625rem;
  }
}
.calc--telehealth .calc__results__inner__footer .calc__result-wrapper,
.calc--telehealth .calc__results__inner__footer .calc__result__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem 1rem;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 650px) {
  .calc--telehealth .calc__results__inner__footer {
    min-width: 20rem;
    width: 45%;
    margin-left: auto;
  }
}
.calc--telehealth .calc__result__value {
  color: var(--color__blue-dark);
  font-size: 1.125rem;
  line-height: 1.3rem;
  font-weight: var(--font-weight-medium);
}
@media (min-width: 650px) {
  .calc--telehealth .calc__result__value {
    font-size: 1.3125rem;
  }
}
.calc--telehealth .calc__result__footer {
  margin-top: 0.375rem;
}
.calc--telehealth .calc__result__value span,
.calc--telehealth .calc__result__footer__value span {
  margin-left: 0.375rem;
}
.calc--telehealth .calc__care-type-label {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: var(--color__gray-dark-ish);
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calc--telehealth .calc__care-type-label::before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  background: var(--telehealth-calc__label-color);
  border-radius: 100%;
  margin-right: 0.375rem;
  margin-top: 0.375rem;
}
.calc--telehealth .calc__care-type-label--primary {
  --telehealth-calc__label-color: var(--telehealth__color__primary-care);
}
.calc--telehealth .calc__care-type-label--behavioral {
  --telehealth-calc__label-color: var(--telehealth__color__behavioral-care);
}
.calc--telehealth .calc__care-type-label--other {
  --telehealth-calc__label-color: var(--telehealth__color__other-care);
}
.calc--telehealth .calc__care-type-label--header {
  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-weight: 500;
  --title__font-size: 0.875rem;
  --title__line-height: 1.25;
  --title__font-size: 1rem;
  margin-bottom: -1px;
  padding: 0.5rem 0.75rem;
  border-bottom: 6px solid var(--telehealth-calc__label-color);
  position: relative;
  z-index: 1;
}
@media (min-width: 900px) {
  .calc--telehealth .calc__care-type-label--header {
    --title__font-size: 0.9375rem;
  }
}
.calc--telehealth .calc__care-type-label--header:first-of-type::before {
  display: none;
}
.calc--telehealth .calc__care-type-label--header:not(:first-of-type)::before {
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 1px;
  height: calc(100% + 6px);
  background: var(--border-color);
  margin-right: 0;
  margin-top: 0;
}
.calc-radio {
  --calc-radio__height: 2.5rem;
  --calc-radio__label__opacity: 1;
  --calc-radio__label__color: var(--color__gray-dark-ish);
  --calc-radio__label__background: white;
  --calc-radio__label__font-size: 1rem;
  --calc-radio__label__border-color: var(--border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
  height: var(--calc-radio__height);
}
.calc-radio__button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.calc-radio__button > svg.badge-note {
  position: absolute;
  right: 4px;
  top: -6px;
  z-index: 1;
}
.calc-radio__button > label {
  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%;
  font-family: var(--font-family-styrene);
  font-size: var(--calc-radio__label__font-size);
  font-weight: 500;
  color: var(--calc-radio__label__color);
  background: var(--calc-radio__label__background);
  border-top: 1px solid var(--calc-radio__label__border-color);
  border-bottom: 1px solid var(--calc-radio__label__border-color);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  position: relative;
  opacity: 1;
}
.calc-radio__button > label > span {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: var(--calc-radio__label__opacity);
}
.calc-radio__button:not(:first-child) > label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: var(--calc-radio__label__border-color);
}
.calc-radio__button:first-child > label {
  border-left: 1px solid var(--calc-radio__label__border-color);
  border-radius: var(--border-radius-medium) 0 0 var(--border-radius-medium);
}
.calc-radio__button:last-child > label {
  border-right: 1px solid var(--calc-radio__label__border-color);
  border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0;
}
.calc-radio__button > input {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}
.calc-radio__button > input:focus-visible + label {
  outline: 2px solid black;
}
.calc-radio__button > input:checked + label {
  --calc-radio__label__color: white;
  --calc-radio__label__background: var(--color__primary__blue);
  --calc-radio__label__border-color: var(--color__primary__blue);
}
.calc-radio__button > input:not(:checked) + label:hover {
  --calc-radio__label__opacity: var(--button__hover-opacity);
}
.calc-range {
  --calc-range__handle__width: 3rem;
  font-family: var(--font-family-styrene);
}
.calc-range__value {
  color: var(--color__primary__blue);
  font-size: 1.5rem;
  font-weight: 900;
  text-align: center;
  padding-bottom: 1.25rem;
}
.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(--border-gray);
  margin: 0 1px;
  font-size: 0.875rem;
}
.calc-range .noUi-horizontal {
  height: 1rem;
}
.calc-range .noUi-horizontal .noUi-handle {
  width: var(--calc-range__handle__width);
  height: 1.625rem;
  border-radius: var(--border-radius-medium);
  right: calc(-0.5 * var(--calc-range__handle__width));
}
.calc-range .noUi-target {
  background: #e6e6e6;
  border-radius: var(--border-radius-large);
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 1.5rem;
}
.calc-range .noUi-connect {
  background: var(--color__primary__blue);
}
.calc-range .noUi-connects {
  border-radius: var(--border-radius-large);
}
.calc-range .noUi-handle {
  border: none;
  cursor: pointer;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--color__blue-dark);
  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"] .calc-range .noUi-handle {
  background-image: url("https://bipartisan-policy-center.imgix.net/assets/images/range-handler-icon.svg");
}
.calc-range .noUi-handle::after,
.calc-range .noUi-handle::before {
  display: none;
}
.calc-range .noUi-marker {
  background: var(--border-color);
}
.calc-range .noUi-marker-horizontal.noUi-marker {
  width: 1px;
  height: 0.5rem;
}
.calc-range .noUi-marker-horizontal.noUi-marker-large {
  height: 0.75rem;
}
.calc-range .noUi-pips-horizontal {
  padding: 4px 0;
  height: 1rem;
}
.calc-range .noUi-value {
  display: none;
}
body .calc {
  /* Primary Colors */
  --color__primary__red: #e22c38;
  --color__primary__blue: #3c608a;
  /* Secondary Colors */
  --color__gray: #828282;
  --color__gray-dark: #333638;
  --color__gray-dark-ish: #414141;
  --color__gray-light: #d3d8d6;
  --color__gray-lighter: #fbfbfb;
  --color__blue: #3687e7;
  --color__blue-dark: #2e4465;
  --color__violet: #5e233b;
  --color__violet-dark: #4f182e;
  --color__red: #d82626;
  --color__red-dark: #b42727;
  --color__red-darker: #862633;
  /* Base Colors */
  --color__white: #fff;
  --color__black: #000;
  /* Font Families */
  --font-family-gascogne: "Gascogne", "Georgia", serif;
  --font-family-styrene: "Styrene", sans-serif;
  /* Font Weights are the same for Gascogne and Styrene */
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 800;
  /* Borders */
  --border-color: #ccc;
  --border-radius-small: 0.125rem;
  --border-radius-medium: 0.3125rem;
  --border-radius-large: 0.625rem;
}
body .calc .title {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  line-height: 1;
  word-wrap: break-word;
}
body .calc .title--primary {
  --title__font-size: 2.75rem;
}
@media (min-width: 900px) {
  body .calc .title--primary {
    --title__font-size: 5rem;
  }
}
body .calc .title--primary-alt {
  --title__font-size: 2.25rem;
  line-height: 2.75rem;
}
@media (min-width: 900px) {
  body .calc .title--primary-alt {
    --title__font-size: 3.125rem;
    line-height: 3.75rem;
  }
}
body .calc .title--secondary {
  --title__font-family: var(--font-family-styrene);
  --title__font-size: 1.5rem;
  --title__font-weight: var(--font-weight-bold);
  line-height: 1.75rem;
}
@media (min-width: 900px) {
  body .calc .title--secondary {
    --title__font-size: 2.1875rem;
    line-height: 2.375rem;
  }
}
body .calc .title--secondary-alt {
  --title__font-family: var(--font-family-gascogne);
  --title__font-size: 1.5rem;
  --title__font-weight: var(--font-weight-bold);
  line-height: 1.75rem;
}
@media (min-width: 900px) {
  body .calc .title--secondary-alt {
    --title__font-size: 2.1875rem;
    line-height: 2.375rem;
  }
}
body .calc .title--tertiary {
  --title__font-family: var(--font-family-styrene);
  --title__font-size: 1.375rem;
  --title__font-weight: var(--font-weight-medium);
  line-height: 2rem;
}
@media (min-width: 900px) {
  body .calc .title--tertiary {
    --title__font-size: 1.75rem;
    line-height: 2.25rem;
  }
}
body .calc .title--centered {
  text-align: center;
}
body .calc .title--white {
  --title__color: var(--color__white);
}
body .calc .title--blue {
  --title__color: var(--color__primary__blue);
}
body .calc .title--red {
  --subtitle__color: var(--color__primary__red);
}
body .calc .cta {
  display: inline-block;
  font-weight: var(--font-weight-medium);
}
body .calc .cta--button {
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: var(--color__white);
  padding: 0.75rem 1.5rem;
  border-radius: 5px;
  -webkit-transition: background 0.12s ease-out;
  transition: background 0.12s ease-out;
  -webkit-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.1);
  text-align: center;
}
@media (min-width: 900px) {
  body .calc .cta--button {
    padding: 1rem 1.5rem;
  }
}
body .calc .cta--button--tertiary {
  background-color: var(--color__white);
  color: var(--color, var(--color__black));
  -webkit-box-shadow: inset 0 0 0 2px var(--color, var(--color__primary__red));
          box-shadow: inset 0 0 0 2px var(--color, var(--color__primary__red));
  -webkit-transition: background 0.12s ease-out, -webkit-box-shadow 0.12s ease-out;
  transition: background 0.12s ease-out, -webkit-box-shadow 0.12s ease-out;
  transition: background 0.12s ease-out, box-shadow 0.12s ease-out;
  transition: background 0.12s ease-out, box-shadow 0.12s ease-out, -webkit-box-shadow 0.12s ease-out;
}
body .calc .cta--button--tertiary:hover {
  background-color: var(--color, var(--color__red-dark));
  -webkit-box-shadow: inset 0 0 0 2px var(--color, var(--color__red-dark));
          box-shadow: inset 0 0 0 2px var(--color, var(--color__red-dark));
  color: var(--color__white);
}
body .calc .cta--button--tertiary--blue {
  --color: var(--color__blue-dark);
}
.calc {
  --title__font-family: var(--font-family-styrene);
  --title__color: var(--color__gray-dark);
  font-family: var(--font-family-styrene);
}
.calc .sub {
  font-size: 0.875rem;
  line-height: 1.3;
  color: var(--color__gray-dark-ish);
}
.calc .sub--small {
  font-size: 0.75rem;
}
.calc .layer {
  --layer__bg: var(--color__gray-lighter);
}
.calc__layer {
  background: white;
  padding: 1.5rem 1.5rem 0.75rem;
  border-radius: var(--border-radius-large);
  -webkit-box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.2);
  position: relative;
}
.calc__layout {
  --gap: 2.5rem;
  display: grid;
  gap: var(--gap);
  margin-bottom: 1.5rem;
}
.calc__label {
  margin-bottom: 1rem;
}
.calc__label h3.title {
  --title__font-size: 1.125rem;
  --title__line-height: 1.3;
}
.calc__label h3.title + .sub {
  margin-top: 0.375rem;
}
.calc__label--white h3.title {
  --title__color: white;
}
.calc__label--white .sub {
  color: white;
  opacity: 0.75;
}
.calc .calc__select.pretty-select {
  --pretty-select__max-width: 100%;
  --pretty-select__border-color: var(--border-color);
  --dropdown-trigger__padding-v: 0.75rem;
  --dropdown-trigger__icon-opacity: 1;
  border: 1px solid var(--pretty-select__border-color);
  border-radius: var(--border-radius-small);
  padding-left: var(--dropdown-trigger__padding-v);
}
.calc .calc__select.pretty-select > .title {
  --title__font-size: 0.875rem;
}
.calc .calc__select.pretty-select.pretty-select--option-disabled .title {
  --title__font-weight: 400;
  opacity: 0.6;
}
.calc .calc__select.pretty-select.pretty-select--option-disabled:hover .title {
  opacity: 0.36;
}
.calc .calc__select.pretty-select:hover {
  --dropdown-trigger__icon-opacity: var(--button__hover-opacity);
}
.calc .calc__select.pretty-select:hover > .title {
  opacity: var(--button__hover-opacity);
}
.calc__separator {
  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;
  gap: 0.25rem;
  text-transform: uppercase;
  color: var(--color__gray-dark-ish);
}
.calc__results__initial-content {
  display: var(--calc__results__initial-content__display, none);
  padding: 2.25rem 2rem;
  background: var(--color__gray-lighter);
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius-large);
  text-align: center;
  font-size: 1.125rem;
}
.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;
  gap: 1.5rem;
}
.calc__share span {
  text-transform: uppercase;
  color: var(--color__gray-dark-ish);
}
.calc__share__links {
  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;
  gap: 0.75rem;
}
.calc__share__links a {
  display: block;
}
.calc__share__links a svg {
  fill: var(--color__primary__blue);
  width: 2rem;
  height: 2rem;
}
.calc__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.75rem;
}
.calc__footer h3.title {
  --title__font-size: 1rem;
}
.calc__footer p a {
  color: var(--color__primary__blue);
  text-decoration: underline;
}
.calc__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  z-index: 5;
  display: none;
}
.calc__overlay .bounce-preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.calc__overlay .bounce-preloader::before,
.calc__overlay .bounce-preloader::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 100%;
}
.calc__overlay .bounce-preloader::before {
  width: 3rem;
  height: 3rem;
  background-color: var(--color__primary__blue);
  -webkit-animation: bounce 0.48s ease-out infinite alternate;
          animation: bounce 0.48s ease-out infinite alternate;
}
.calc__overlay .bounce-preloader::after {
  width: 4rem;
  height: 4rem;
  border: 1px solid var(--color__primary__blue);
  -webkit-animation: wave 0.96s ease-out 0.24s infinite;
          animation: wave 0.96s ease-out 0.24s infinite;
  opacity: 0;
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    border-width: 1px;
  }
  100% {
    -webkit-transform: scale(3.6);
            transform: scale(3.6);
    opacity: 0;
    border-width: 0;
  }
}
@keyframes wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    border-width: 1px;
  }
  100% {
    -webkit-transform: scale(3.6);
            transform: scale(3.6);
    opacity: 0;
    border-width: 0;
  }
}
:root {
  --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: #474747;
}
.card--podcast-episode.card--featured,
.card--podcast-episode--image.card--featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-image: url("https://staging-bipartisan-policy-center.imgix.net/assets/images/misc/featured-podcast-bg.jpg?auto=format,compress&q=90");
  background-size: cover;
  color: white;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[data-env="production"] .card--podcast-episode.card--featured,
[data-env="production"] .card--podcast-episode--image.card--featured {
  background-image: url("https://bipartisan-policy-center.imgix.net/assets/images/misc/featured-podcast-bg.jpg?auto=format,compress&q=90");
}
.card--podcast-episode.card--featured::after,
.card--podcast-episode--image.card--featured::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(7, 34, 113, 0)), to(#000c2e));
  background-image: linear-gradient(-180deg, rgba(7, 34, 113, 0) 14%, #000c2e 100%);
}
.card--podcast-episode.card--featured .card__metadata,
.card--podcast-episode--image.card--featured .card__metadata {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 1rem;
  margin-bottom: 0.2rem;
  color: white;
}
.card--podcast-episode.card--featured .card__title,
.card--podcast-episode--image.card--featured .card__title {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
}
.card--podcast-episode.card--featured .card__image,
.card--podcast-episode--image.card--featured .card__image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 200px;
  z-index: 2;
}
.card--stat {
  background: var(--tokens__colors__wine);
}
.card--stat .card__title {
  padding-left: 6.5rem;
}
.card--stat .card__figure {
  background-color: var(--tokens__colors__red);
  color: white;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
  left: -1rem;
  width: 7.5rem;
  height: 7.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2.25rem;
}
.card--twitter {
  font-size: 0.875rem;
}
.card--twitter__metadata {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.625rem;
}
.card--twitter__metadata img {
  width: 2rem;
  height: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
}
.card--twitter__metadata svg {
  margin-left: auto;
  fill: var(--tokens__colors__grey);
  opacity: 0.4;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.card--twitter__user {
  margin-left: 0.625rem;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card--twitter__handle {
  color: var(--tokens__colors__blue);
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.card--twitter__content {
  font-weight: 300;
  line-height: 1.3;
  margin: auto 0;
}
.card--image-bg {
  overflow: hidden;
  background-color: var(--tokens__colors__blue-dark);
}
.card--image-bg .card__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.card--image-bg .card__image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card--image-bg .card__title {
  text-align: center;
}
.card__event {
  --title__color: #f6fbc2;
  display: grid;
  grid-gap: var(--card__event__grid-gap);
  background: #3687e8;
  -ms-flex-line-pack: center;
      align-content: center;
  justify-items: center;
  text-align: center;
  color: white;
  min-height: var(--card__min-height);
  padding: calc(var(--card__event__padding__v) + 0.5rem) var(--card__event__padding__h) var(--card__event__padding__v);
}
@media (max-width:  1279px ) {
  .card__event > h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (min-width: 1280px) {
  .card__event > h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.card--event .card__metadata,
.card--events .card__metadata {
  top: var(--card__gutter);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.card--event {
  --card__event__padding__v: 2rem;
  padding: 56.25% 0 0;
}
.card--event:not(.card--style--terwilliger) {
  --card__padding: 0;
}
.card--event .card__metadata {
  display: none;
}
.card--event .card__event {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card--event .card__event > ul {
  --title__color: white;
}
.card--events {
  background: #3687e8;
  position: relative;
  padding: 56.25% 0 0;
}
.card--events .slider {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100% !important;
}
.card--events .card__event {
  background: none;
}
.card--events .card__event .card__event__meta {
  display: none;
}
.card--events__dots {
  position: absolute;
  bottom: calc(var(--card__padding) / 2);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: grid;
  grid-gap: 0.375rem;
  grid-auto-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card--events__dots > button {
  width: 0.375rem;
  height: 0.375rem;
  background-color: #215a9d;
  border-radius: 999px;
}
.card--events__dots > button[aria-selected="true"] {
  background-color: white;
}
.card--video,
.card--events,
.card--event {
  --card__min-height: 0;
  padding: 56.25% 0 0;
  height: 0;
}
.card--video .card__metadata,
.card--events .card__metadata,
.card--event .card__metadata {
  position: absolute;
  z-index: 1;
}
.card--report {
  --card__padding: 1.25rem;
  --card__title-offset: 0;
  --card__title-margin: 0;
  -webkit-box-shadow: var(--tokens__shadow__small);
          box-shadow: var(--tokens__shadow__small);
  position: relative;
  min-height: 23.375rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.card--report .card__title {
  text-align: left;
}
.card--report .card__image::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(0, 37, 81, 0)), to(#002551));
  background-image: linear-gradient(-180deg, rgba(0, 37, 81, 0) 14%, #002551 100%);
}
.card--media {
  --card__padding: 0;
  text-align: center;
  border: 1px solid var(--tokens__colors__grey-light);
  height: 100%;
}
.card--media .card__image {
  position: relative;
  padding-top: 48%;
}
.card--media .card__image > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card--media .card__title {
  padding: 1.875rem;
}
.card--stat,
.card--image-bg,
.card--events,
.card--news-item,
.card--news-item--image,
.card--event,
.card--video,
.card--featured.card--image,
.card--featured.card--news-item--image,
.card--featured.card--resource--image {
  color: white;
}
.card--stat .card__metadata,
.card--image-bg .card__metadata,
.card--events .card__metadata,
.card--news-item .card__metadata,
.card--news-item--image .card__metadata,
.card--event .card__metadata,
.card--video .card__metadata,
.card--featured.card--image .card__metadata,
.card--featured.card--news-item--image .card__metadata,
.card--featured.card--resource--image .card__metadata {
  color: white;
  opacity: 0.8;
}
.card.card--style--terwilliger {
  background-color: #414141;
  color: white;
}
.card.card--style--terwilliger .card__metadata {
  color: white;
}
.card.card--style--terwilliger .card__time {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #fff;
}
.card.card--style--terwilliger .card__category {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1.5px;
}
.card.card--style--terwilliger .card__event {
  background-color: #414141;
  text-align: left;
  justify-items: start;
  padding: var(--card__padding);
}
.card.card--style--terwilliger .card__event .title {
  color: #fff;
  font-size: 1.125rem;
  text-transform: none;
}
.card.card--style--terwilliger .card__event .slashed-list {
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-transform: none;
}
.card--tall {
  --card__title-size: 1.25rem;
  --card__rows: span 2;
}
.card--wide {
  --card__title-size: 1.25rem;
}
@media (min-width: 42rem) {
  .card--wide {
    --card__rows: auto;
    --card__cols: span 2;
  }
}
.card--featured {
  --card__rows: 1 / 3;
  --card__title-size: 1.5rem;
  --card__min-height: 20rem;
}
@media (min-width: 42rem) {
  .card--featured {
    --card__cols: 1 / 3;
    --card__title-size: 2rem;
  }
}
@media print {
  .card {
    display: block !important;
    min-height: 0 !important;
    background: none !important;
    position: static !important;
    padding: 0 !important;
  }
  .card__image {
    display: none;
  }
  .card__metadata {
    margin-bottom: 0.5rem;
  }
  .card__metadata li + li {
    margin-left: 1rem;
  }
  .card__title {
    padding: 0 !important;
  }
  .card__figure {
    position: static !important;
    background: none !important;
    top: auto !important;
    left: auto !important;
    height: auto !important;
    width: auto !important;
    display: inline !important;
  }
  .card::after {
    content: attr(href);
    display: block;
    font-style: normal;
    margin-top: 0.5rem;
  }
}
.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%;
  overflow: hidden;
}
.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: 1 / 4;
  }
}
@media (min-width: 900px) {
  .data-by-state.data-by-state__has-cover .data-by-state__nav {
    grid-column: 2 / 4;
  }
}
.data-by-state__data-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.data-by-state__data-panel > * + * {
  margin-top: 0.5rem;
}
.data-by-state__data-panel[aria-hidden="true"] {
  display: none;
}
@media print {
  .data-by-state__data-panel[aria-hidden="true"] {
    display: block;
    margin-top: 1rem;
  }
}
.data-by-state__data-panel header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
}
.data-by-state__data-panel header > * + * {
  margin-left: 1rem;
}
.data-by-state__data-panel header h6 {
  display: none;
}
.data-by-state__data-panel header > svg {
  height: 50px;
}
.data-by-state__data-panel header > svg path {
  fill: #3668a7 !important;
}
.data-by-state__data-panel header .primary-cta {
  display: none;
}
@media (min-width: 900px) {
  .data-by-state__data-panel header {
    background: var(--tokens__colors__grey-lighter);
    border-bottom: 2px solid var(--tokens__colors__grey-light);
    padding: 1rem;
    display: grid;
    grid-template-columns: auto 1fr auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding: 1.5rem 2rem 2rem;
    row-gap: 1.5rem;
  }
  .data-by-state__data-panel header h6 {
    display: block;
    grid-column: 1 / 4;
  }
  .data-by-state__data-panel header h3 {
    --title__font-size: 2.6875rem;
  }
  .data-by-state__data-panel header .primary-cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media print {
  .data-by-state__data-panel header h6 {
    display: none;
  }
  .data-by-state__data-panel header .primary-cta {
    display: none;
  }
}
.data-by-state__data-panel__sources {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
  padding: 2rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 14px;
  color: #787878;
  line-height: 1.4;
  display: grid;
  grid-gap: 0.5rem;
  width: 100%;
}
.data-by-state__data-panel__sources ul {
  display: grid;
  grid-gap: 0.5rem;
}
@media (min-width: 900px) {
  .data-by-state__data-panel__sources {
    row-gap: 2rem;
  }
  .data-by-state__data-panel__sources ul {
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    row-gap: 1.5rem;
  }
}
.data-by-state__data-panel__sources a {
  text-decoration: underline;
}
.data-by-state__data-panel__downloads {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1rem;
  padding: 2rem;
  display: grid;
  grid-gap: 0.5rem;
}
.data-by-state__data-panel__downloads ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.data-by-state__data-panel__downloads ul > * + * {
  margin-top: 0.5rem;
}
@media (min-width: 900px) {
  .data-by-state__data-panel__downloads {
    row-gap: 2rem;
  }
  .data-by-state__data-panel__downloads ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    row-gap: 1.5rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.data-by-state__layers {
  display: grid;
  row-gap: 2rem;
  width: 100%;
}
.data-by-state__layer {
  display: grid;
  row-gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.data-by-state__layer figure iframe {
  max-width: 100% !important;
  width: 100%;
}
.data-by-state__layer .title {
  margin-bottom: 1rem;
}
@media (min-width: 900px) {
  .data-by-state__layer.data-by-state__layer--flipped .layer__text {
    grid-column: 2;
  }
  .data-by-state__layer.data-by-state__layer--flipped figure {
    grid-column: 1;
  }
}
@media (min-width: 900px) {
  .data-by-state__layer.data-by-state__layer--double figure {
    grid-column: auto;
  }
}
.data-by-state__layer.data-by-state__layer--text,
.data-by-state__layer.data-by-state__layer--graph,
.data-by-state__layer.data-by-state__layer--image,
.data-by-state__layer.data-by-state__layer--table {
  max-width: 715px;
  grid-template-columns: 1fr;
  justify-self: center;
}
.data-by-state__layer.data-by-state__layer--graph figure {
  grid-column: auto;
  grid-row: auto;
}
@media (min-width: 900px) {
  .data-by-state__layer {
    grid-template-columns: 1fr 1fr;
    row-gap: 0;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
  .data-by-state__layer .layer__text {
    grid-column: 1;
  }
  .data-by-state__layer figure {
    grid-column: 2;
    grid-row: 1 / 3;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
:root {
  --dropcap__size: 3.5rem;
  --dropcap__font-size: 2.25rem;
  --dropcap__margin-top: 0.5rem;
  --dropcap__margin-right: 0.625rem;
  --dropcap__margin-top: -0.5rem;
  --dropcap__margin-left: calc(var(--content-gutter) * -1);
}
@media (min-width: 900px) {
  :root {
    --dropcap__size: 4.5rem;
    --dropcap__font-size: 3.125rem;
    --dropcap__margin-top: -1.125rem;
    --dropcap__margin-right: 0.75rem;
    --dropcap__margin-left: calc(var(--content-gutter) * -1);
  }
}
.dropcap {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: var(--dropcap__size);
  width: var(--dropcap__size);
  position: relative;
  background: var(--theme__background-color, #00142c);
  z-index: 0;
  float: left;
  margin-top: var(--dropcap__margin-top);
  margin-left: var(--dropcap__margin-left);
  margin-right: var(--dropcap__margin-right);
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--dropcap__font-size);
  font-weight: 900;
  color: var(--theme__title-color, white);
  line-height: 0;
  padding-bottom: 0.3rem;
}
.dropcap > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media print {
  .dropcap {
    background: black !important;
    color: white !important;
  }
}
:root {
  --dropdown-trigger__icon-opacity: 0.25;
  --dropdown-trigger__padding-v: 1rem;
  --dropdown-trigger__color: #222;
}
.dropdown-trigger {
  font-family: var(--tokens__font-family-styrene);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--dropdown-trigger__padding-v) 0;
  color: var(--dropdown-trigger__color);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  position: relative;
  z-index: 0;
}
.dropdown-trigger::after {
  content: "";
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="%23333638"><path d="M7.1.1C7 0 6.9 0 6.9 0c-.1 0-.2 0-.3.1L4 2.7 1.4.1C1.3 0 1.2 0 1.1 0c0 0-.1 0-.2.1L.1.9C0 1 0 1 0 1.1s0 .2.1.2l3.7 3.6c0 .1.1.1.2.1s.2 0 .2-.1l3.7-3.6c.1 0 .1-.1.1-.2S8 1 7.9.9L7.1.1z"/></svg>');
  position: absolute;
  width: 13px;
  height: 8px;
  right: 0.75rem;
  opacity: var(--dropdown-trigger__icon-opacity);
  background-size: cover;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  z-index: -1;
}
.dropdown-trigger:hover {
  --dropdown-trigger__icon-opacity: var(--button__hover-opacity);
  --dropdown-trigger__color: black;
}
.eci-state-policy.workforce .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;
}
.eci-state-policy.workforce .data-by-state__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width:  899px ) {
  .eci-state-policy.workforce .data-by-state__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
}
.eci-state-policy.workforce .data-by-state__search,
.eci-state-policy.workforce .data-by-state__instructions {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.eci-state-policy.workforce .wysiwyg-content {
  max-width: 262px;
}
.eci-state-policy.workforce .wysiwyg-content ul,
.eci-state-policy.workforce .wysiwyg-content ol {
  padding: 0.5rem 0 0.5rem 1.25rem;
  display: block;
}
.eci-state-policy.workforce .wysiwyg-content ul li,
.eci-state-policy.workforce .wysiwyg-content ol li {
  display: list-item;
}
.eci-state-policy.workforce .wysiwyg-content ul li {
  list-style: disc;
}
.eci-state-policy.workforce .wysiwyg-content ol li {
  list-style: decimal;
}
.eci-state-policy.workforce .tax-credits-card {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 310px;
}
.eci-state-policy.workforce .tax-credit-category {
  width: 262px;
}
.layer--cardify__workforce .layer--cardify__inner {
  padding-left: 0;
  padding-right: 0;
}
.eci-state-policy .no-touchevents .data-by-state__nav [role="tab"][aria-selected="true"]:hover {
  cursor: pointer !important;
}
.eci-state-policy .util__truncate {
  font-family: var(--tokens__font-family-styrene);
}
.eci-state-policy__selected {
  background: var(--tokens__colors__grey-lighter);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1.5rem 2rem 2.25rem;
}
.eci-state-policy__selected h6 {
  padding-bottom: 2rem;
}
.eci-state-policy__selected ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}
.eci-state-policy__selected li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.eci-state-policy__selected li .detail-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.eci-state-policy__selected li .national {
  gap: 1.25rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.eci-state-policy__selected li .national svg {
  height: 60px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.eci-state-policy__selected li .national h3 {
  font-size: 2.5rem;
}
@media (max-width:  649px ) {
  .eci-state-policy__selected li .national h3 {
    font-size: 1.75rem;
  }
}
.eci-state-policy__selected li .cta-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.eci-state-policy__selected li .cta-row span {
  font-family: var(--title__font-family) !important;
}
.eci-state-policy__selected li .cta-row svg path {
  fill: white;
}
@media (max-width:  899px ) {
  .eci-state-policy__selected li .cta-row {
    display: none;
  }
}
.eci-state-policy__selected li .polygon {
  text-align: center;
  width: 120px;
  max-width: 100%;
  height: 60px;
}
.eci-state-policy__selected svg {
  width: 100%;
  height: 100%;
}
.eci-state-policy__selected svg path {
  fill: #3668a7;
}
.eci-state-policy__state-compare {
  padding: 54px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
@media (max-width:  899px ) {
  .eci-state-policy__state-compare {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.eci-state-policy [role="tablist"] {
  scroll-behavior: smooth;
}
.eci-state-policy__national-data {
  padding-top: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.eci-state-policy .tax-credits-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 10px;
  width: 320px;
  background-color: #ffffff;
  max-width: 100%;
  -webkit-box-shadow: 1px 1px 10px 1px rgba(150, 150, 150, 0.5);
          box-shadow: 1px 1px 10px 1px rgba(150, 150, 150, 0.5);
  padding: 22px 0 42px 0;
}
.eci-state-policy .tax-credits-card .state {
  text-align: center;
  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;
}
.eci-state-policy .tax-credits-card .state .label {
  padding-top: 14px;
  font-size: 1.4rem;
  font-family: var(--title__font-family);
  color: #3668a7;
  padding-bottom: 24px;
}
.eci-state-policy .tax-credits-card .state svg {
  height: 40px;
}
.eci-state-policy .tax-credits-card .state svg path {
  fill: #3668a7;
}
.eci-state-policy .tax-credit-category {
  font-family: var(--tokens__font-family-styrene);
  width: 232px;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 18px 0;
  margin: 0 auto;
}
.eci-state-policy .tax-credit-category ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.eci-state-policy .tax-credit-category li span,
.eci-state-policy .tax-credit-category li b {
  color: #414141;
  line-height: 1.25rem;
}
.eci-state-policy .tax-credit-category li b {
  font-weight: 500;
}
.eci-state-policy .tax-credit-category .title {
  font-family: var(--title__font-family);
  color: #3668a7;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 26px;
  font-size: 1.125rem;
}
.eci-state-policy .tax-credit-category .collapsible svg {
  fill: #414141;
  height: 14px;
  margin-top: 2px;
}
.eci-state-policy .tax-credit-category .collapsible button {
  color: #414141;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.eci-state-policy .tax-credit-category .collapsible .expand {
  padding-bottom: 12px;
}
.eci-state-policy .tax-credit-category .collapsible .expand svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.eci-state-policy .tax-credit-category .collapsible .collapse svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.eci-state-policy .tax-credit-category .collapsible b {
  display: block;
}
.eci-state-policy .tax-credit-category a {
  line-height: 1.25rem;
  word-break: break-all;
}
.eci-state-policy .tax-credit-category:not(:last-child) {
  border-bottom: 2px solid #f1f1f1;
}
.external-link > svg {
  fill: currentColor;
  width: 1rem;
  height: 1rem;
  margin-left: 0.25rem;
  display: inline-block;
  vertical-align: text-top;
}
.faded-bg {
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: luminosity;
  opacity: 0.15;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.feature-tag {
  font-family: var(--tokens__font-family-styrene);
  font-style: normal;
  font-weight: 900;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.5rem 0;
}
.feature-tag.feature-tag--new {
  color: #e33c46;
}
.feature-tag.feature-tag--updated {
  color: #3687e8;
}
.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 a,
.form.form--native .form__error-message ul li a,
.form.form--native .form__success-message ol li a,
.form.form--native .form__error-message ol li a {
  background-position: 0 calc(1em + 3px);
}
.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;
}
.global-footer {
  --text__color: #3c608a;
  --copyright__background: #2e4465;
  --layer__gutters__v: 2.5rem;
  --layer__gutters__h: 1.25rem;
  --layer__gutters__inner: 1.25rem;
  font-family: "Styrene", sans-serif;
  background: white;
}
@media (min-width: 900px) {
  .global-footer {
    --layer__gutters__h: 2rem;
    --layer__gutters__inner: 2rem;
  }
}
.global-footer__layer {
  position: relative;
  padding: var(--layer__gutters__v) var(--layer__gutters__h);
  max-width: 1280px;
  margin: 0 auto;
}
.global-footer__logo {
  text-align: center;
  padding-bottom: 3rem;
}
@media (min-width: 900px) {
  .global-footer__logo {
    padding-bottom: 4rem;
  }
}
.global-footer__logo svg {
  width: 84%;
  max-width: 310px;
  height: auto;
}
.global-footer__navs {
  display: grid;
  gap: 4rem 1.5rem;
  color: var(--text__color);
  text-align: center;
}
@media (min-width: 900px) {
  .global-footer__navs {
    grid-template-columns: 1fr 1.5fr 1fr 1fr;
    text-align: left;
  }
}
.global-footer__navs div > header {
  font-size: 1rem;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.global-footer__navs a {
  font-size: 1rem;
  line-height: 1.375rem;
}
.global-footer__navs__social ul {
  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;
  gap: 0.75rem;
}
@media (min-width: 900px) {
  .global-footer__navs__social ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.global-footer__navs__social ul a,
.global-footer__navs__social ul svg {
  display: block;
}
@media print {
  .global-footer__navs__social {
    display: none;
  }
}
.global-footer__navs__primary ul li:not(:last-of-type) {
  margin-bottom: 0.75rem;
}
.global-footer__navs__primary a {
  text-decoration: underline;
}
@media (max-width:  899px ) {
  .global-footer__navs__primary {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
  }
  .global-footer__navs__primary--1 ul,
  .global-footer__navs__primary--2 ul {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
@media (min-width: 1280px) {
  .global-footer__navs__primary--1 ul {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
.global-footer__navs__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4rem;
}
@media (min-width: 900px) {
  .global-footer__navs__info {
    gap: 2rem;
  }
}
.global-footer__navs__info__group ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.75rem;
}
@media (min-width: 1280px) {
  .global-footer__navs__info__group a {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.global-footer__navs__info__group svg {
  fill: var(--text__color);
}
@media print {
  .global-footer__navs__info {
    margin-top: 2rem;
    grid-template-columns: none;
    background: none;
    max-width: 715px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .global-footer__navs__info header {
    margin-bottom: 1.25rem;
  }
}
.global-footer__navs__info .info__action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  word-break: break-word;
}
.global-footer__navs__info .info__action > svg {
  min-width: 18px;
}
.global-footer__copyright {
  background: var(--copyright__background);
  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: 1.5rem 1rem;
}
.global-footer__copyright__inner {
  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;
  gap: 1rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.85rem;
  color: white;
}
@media (min-width: 900px) {
  .global-footer__copyright__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.global-footer__copyright__inner__text {
  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;
  gap: 0.25rem;
}
@media (min-width: 900px) {
  .global-footer__copyright__inner__text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
  }
}
.global-footer__copyright__inner a {
  text-decoration: underline;
}
@media print {
  .global-footer__copyright {
    display: none;
  }
}
@media print {
  .global-footer {
    display: block;
  }
}
:root {
  --global-header__logo-width: clamp(220px, 100%, 240px);
  --global-header__background: white;
  --global-header__subnav__item__padding: 1rem;
  --global-header__subnav__height: 2.75rem;
}
@media (min-width: 900px) {
  :root {
    --global-header__logo-width: clamp(120px, 100%, 320px);
    --global-header__subnav__fade: none;
  }
}
@media (min-width: 1280px) {
  :root {
    --global-header__logo-width: 400px;
    --global-header__subnav__fade: none;
  }
}
.global-header {
  --button__hover-opacity: 1;
  --button__active-opacity: 1;
  --layer__gutters__h: 1.25rem;
  --tokens__colors__blue: #3687e7;
  --tokens__colors__red: #d82626;
  position: relative;
  z-index: 100;
  background: var(--global-header__background);
  /**
   * Extensions
   */
}
@media (max-width:  899px ) {
  .global-header {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 900px) {
  .global-header {
    --layer__gutters__h: 2rem;
  }
}
.global-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);
}
@media (min-width: 900px) {
  .global-header__inner {
    padding: 2.25rem var(--layer__gutters__h) 1.25rem;
  }
}
.global-header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.global-header__logo svg {
  width: var(--global-header__logo-width);
  height: auto;
}
.global-header__logo:hover {
  opacity: 0.5;
}
.global-header__logo__desktop {
  display: none;
}
@media (min-width: 900px) {
  .global-header__logo__desktop {
    display: block;
  }
}
.global-header__logo__mobile {
  display: block;
}
@media (min-width: 900px) {
  .global-header__logo__mobile {
    display: none;
  }
}
.global-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 2rem;
}
.global-header__nav a,
.global-header__nav .global-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;
}
.global-header__nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.global-header__nav > ul > li > a,
.global-header__nav > ul .global-header__dropdown-trigger {
  padding: 1rem 1.25rem;
  color: var(--global-header__nav-item__color, #32323c);
  background: var(--global-header__nav-item__background);
  border-radius: 5px;
}
.global-header__nav > ul > li > a > svg,
.global-header__nav > ul .global-header__dropdown-trigger > svg {
  -ms-flex-item-align: center;
      align-self: center;
  margin-bottom: var(--global-header__nav-icon__margin-bottom, -0.2rem);
  min-width: 8px;
}
.global-header__nav > ul > li > a:not(.external-link) > svg,
.global-header__nav > ul .global-header__dropdown-trigger:not(.external-link) > svg {
  margin-left: 0.375rem;
  fill: var(--global-header__nav-icon__fill, #32323c);
}
.global-header__nav > ul > li > a.external-link > svg,
.global-header__nav > ul .global-header__dropdown-trigger.external-link > svg {
  --global-header__nav-icon__margin-bottom: -0.1rem;
}
.global-header__nav > ul > li > a:hover,
.global-header__nav > ul > li[aria-expanded="true"] .global-header__dropdown-trigger {
  --global-header__nav-item__color: white;
  --global-header__nav-item__background: var(--tokens__colors__blue);
  --global-header__nav-icon__fill: var(--tokens__colors__red);
}
.global-header__nav > ul > li > a:hover svg,
.global-header__nav > ul > li[aria-expanded="true"] .global-header__dropdown-trigger svg {
  fill: white;
}
.global-header__nav > ul > li > a:hover {
  opacity: 1 !important;
}
.global-header__nav > ul > li.active > a span,
.global-header__nav > ul > li.active > .global-header__dropdown-trigger span {
  position: relative;
}
.global-header__nav > ul > li.active > a span::after,
.global-header__nav > ul > li.active > .global-header__dropdown-trigger span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 2px;
  background-color: var(--tokens__colors__red);
}
.global-header__nav > ul .global-header__dropdown-trigger {
  cursor: default;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 15;
  position: relative;
}
.global-header__nav > ul > li {
  position: relative;
}
.global-header__nav > ul > li > ul {
  min-width: 100%;
}
.global-header__nav > ul > li:not([aria-expanded="true"]) .global-header__dropdown {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
}
.global-header__nav .global-header__dropdown {
  position: absolute;
  padding: 0.5rem 0;
  background: var(--tokens__colors__blue);
  z-index: 10;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1);
}
.global-header__nav .global-header__dropdown > li > a {
  width: 100%;
  padding: 0.5rem 1.25rem;
  color: white;
  white-space: nowrap;
  font-size: 1.125rem;
}
.global-header__nav .global-header__dropdown > li > a span {
  padding-bottom: 2px;
  border-bottom: 2px solid transparent;
}
.global-header__nav .global-header__dropdown > li > a:hover,
.global-header__nav .global-header__dropdown > li > a[aria-current="page"] {
  opacity: 1;
}
.global-header__nav .global-header__dropdown > li > a:hover span,
.global-header__nav .global-header__dropdown > li > a[aria-current="page"] span {
  border-bottom-color: white;
}
.global-header__nav .global-header__dropdown .external-link > svg {
  margin-top: 3px;
  margin-left: 0.5rem;
  width: 0.875rem;
  height: 0.875rem;
}
.global-header__search {
  --color__blue: #3687e7;
  --color__gray-dark: #333638;
  --color__gray: #e6e6e6;
  --color__gray-light: #f9f9f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.global-header__search > form {
  width: 100%;
  position: relative;
}
.global-header__search > form input {
  width: 100%;
  font-family: "Styrene", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--color__gray-dark);
  border-bottom: 2px solid var(--color__gray);
  padding: 0.625rem 0;
  height: 46px;
  background: var(--color__gray-light);
  padding-left: 1rem;
  padding-right: 2.857rem;
}
.global-header__search > form input::-webkit-input-placeholder {
  color: var(--color__gray-dark);
  opacity: 0.5;
}
.global-header__search > form input::-moz-placeholder {
  color: var(--color__gray-dark);
  opacity: 0.5;
}
.global-header__search > form input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.global-header__search > form > button[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  min-height: 46px;
  padding: 0 1.5rem;
  background-color: var(--color__blue);
  color: white;
  font-family: "Styrene", sans-serif;
  font-weight: 500;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.global-header__search > form > button[type="submit"]:hover {
  opacity: 0.8;
}
.global-header__search__trigger {
  padding: 0.75rem;
}
.global-header__search__trigger svg {
  fill: var(--color__gray-dark);
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}
.global-header__search__trigger:hover {
  opacity: 0.75;
}
.global-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;
}
.global-header__search:not([aria-expanded="true"]) .global-header__search__trigger__icon-close {
  display: none;
}
.global-header__search[aria-expanded="true"] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 2rem;
}
.global-header__search[aria-expanded="true"] .global-header__search__trigger__icon-open {
  display: none;
}
.global-header__site-mobile-nav-trigger {
  --color__primary__red: #e22c38;
  --color__gray-dark: #333638;
  width: 1.5rem;
  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;
  gap: 0.5rem;
  position: relative;
}
.global-header__site-mobile-nav-trigger:hover {
  opacity: 0.8;
}
.global-header__site-mobile-nav-trigger__icon {
  --line__height: 3px;
  --icon__spacing: 5px;
  position: relative;
  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;
  gap: var(--icon__spacing);
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.global-header__site-mobile-nav-trigger__icon__line {
  display: block;
  width: 100%;
  height: var(--line__height);
  background: var(--color__primary__red);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.12s ease-out;
  transition: -webkit-transform 0.12s ease-out;
  transition: transform 0.12s ease-out;
  transition: transform 0.12s ease-out, -webkit-transform 0.12s ease-out;
}
.global-header__site-mobile-nav-trigger__label {
  font-size: 0.525rem;
  text-transform: uppercase;
  font-family: "Styrene", sans-serif;
  font-weight: 900;
  color: var(--color__gray-dark);
  letter-spacing: 0.64px;
}
.global-header__site-mobile-nav-trigger__label::before {
  content: "Menu";
}
.global-header__site-mobile-nav-trigger__label::after {
  display: none;
  content: "Close";
}
.global-header__site-mobile-nav-trigger[aria-expanded="true"] .global-header__site-mobile-nav-trigger__icon {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.global-header__site-mobile-nav-trigger[aria-expanded="true"] .global-header__site-mobile-nav-trigger__icon__line:nth-child(1) {
  -webkit-transform: translateY(8px) rotate(-45deg);
          transform: translateY(8px) rotate(-45deg);
}
.global-header__site-mobile-nav-trigger[aria-expanded="true"] .global-header__site-mobile-nav-trigger__icon__line:nth-child(2) {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.global-header__site-mobile-nav-trigger[aria-expanded="true"] .global-header__site-mobile-nav-trigger__icon__line:nth-child(3) {
  -webkit-transform: translateY(-8px) rotate(45deg);
          transform: translateY(-8px) rotate(45deg);
}
.global-header__site-mobile-nav-trigger[aria-expanded="true"] .global-header__site-mobile-nav-trigger__label::before {
  display: none;
}
.global-header__site-mobile-nav-trigger[aria-expanded="true"] .global-header__site-mobile-nav-trigger__label::after {
  display: block;
}
.global-header__donate-btn {
  color: #fff;
  display: none;
}
@media (min-width: 900px) {
  .global-header__donate-btn {
    display: inherit;
  }
}
.global-header__donate-btn svg > path {
  fill: #fff !important;
}
.global-header[data-search-active="true"] .global-header__nav,
.global-header[data-search-active="true"] .global-header__social,
.global-header[data-search-active="true"] .global-header__donate-btn {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
}
@media (max-width:  899px ) {
  .global-header__nav,
  .global-header__search {
    display: none;
  }
}
@media (min-width: 900px) {
  .global-header__site-mobile-nav-trigger {
    display: none;
  }
}
@media (max-width:  1279px ) {
  .global-header__donate-btn {
    display: none;
  }
}
@media (max-width: 1218px) {
  .global-header__social {
    display: none;
  }
}
.global-header--white {
  --global-header__site-mobile-nav-trigger__icon-color: white;
  --global-header__nav-item__color: white;
}
body:not([data-site-mobile-nav-active="true"]) .global-header--white .global-header__logo svg path,
body:not([data-site-mobile-nav-active="true"]) .global-header--white .global-header__dropdown-trigger svg path,
body:not([data-site-mobile-nav-active="true"]) .global-header--white .global-header__social svg path,
body:not([data-site-mobile-nav-active="true"]) .global-header--white .global-header__search:not([aria-expanded="true"]) svg path {
  fill: #fff;
}
body[data-site-mobile-nav-active="true"] .global-header {
  --global-header__background: white;
}
.global-header__subnav {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
}
.global-header__subnav__inner {
  max-width: 1280px;
  margin: 0 auto;
  -webkit-mask-image: var(--global-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(--global-header__subnav__fade, linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 10%, #000000 90%, rgba(0, 0, 0, 0) 100%));
}
.global-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(--global-header__subnav__item__padding));
}
.global-header__subnav nav ul li {
  padding: var(--global-header__subnav__item__padding);
  white-space: nowrap;
  height: var(--global-header__subnav__height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.global-header__subnav nav ul li a {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.global-header__subnav nav ul li.active {
  border-bottom: 2px solid var(--theme__meta-color, white);
}
:root {
  --header-banner__height: 60px;
}
.header-banner {
  --tokens__colors__red: #e22c38;
  --tokens__colors__red-dark: #b42727;
  --layer__gutters__h: 1.25rem;
  --layer__max-width: calc(1280px - var(--layer__gutters__h) * 2);
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.15);
  display: none;
  position: relative;
  margin: 0 auto;
  z-index: 5;
  background-color: var(--tokens__colors__red);
  padding: 0 var(--layer__gutters__h);
  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;
}
@media (min-width: 900px) {
  .header-banner {
    --layer__gutters__h: 2rem;
  }
}
.header-banner[aria-hidden="false"] {
  display: grid;
}
.header-banner[aria-hidden="true"] {
  display: none;
}
.header-banner__wrapper {
  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: white;
  -webkit-transition-property: opacity, background-color;
  transition-property: opacity, background-color;
  overflow: hidden;
  min-height: var(--header-banner__height);
}
.header-banner__wrapper__inner {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.8125rem;
  font-weight: 500;
  gap: 1rem;
  padding: 1rem 0;
  width: 100%;
}
@media (min-width: 900px) {
  .header-banner__wrapper__inner {
    width: auto;
    -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;
    padding: 0.5rem var(--header-banner__height) 0.5rem 0;
  }
}
@media (min-width: 1280px) {
  .header-banner__wrapper__inner {
    padding-right: 0;
  }
}
.header-banner__wrapper__badge {
  font-size: 1rem;
  font-weight: 900;
  text-transform: uppercase;
  background-color: var(--tokens__colors__red-dark);
  border-radius: 5px;
  padding: 8px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
}
.header-banner__wrapper__badge .badge__icon--live {
  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;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.header-banner__wrapper__badge .badge__icon--live .dot {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: white;
  -webkit-animation: live-playing 2s linear infinite;
          animation: live-playing 2s linear infinite;
}
.header-banner__wrapper__badge .badge__icon--live .dot:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.header-banner__wrapper__badge .badge__icon--live .dot:nth-child(2) {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
.header-banner__wrapper__badge .badge__icon--live .dot:nth-child(3) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.header-banner__wrapper__badge .badge__icon--listen {
  margin: -6px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-banner__wrapper__text {
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.header-banner__wrapper__expand-icon {
  margin-left: 6px;
}
.header-banner__wrapper__expand-icon svg {
  width: 10px;
  height: 10px;
  fill: white;
}
.header-banner__wrapper--toggle[aria-expanded="true"] .header-banner__wrapper__expand-icon svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header-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.5rem;
  width: var(--header-banner__height);
  height: var(--header-banner__height);
}
@media (min-width: 1280px) {
  .header-banner__close {
    right: 1.5rem;
  }
}
.header-banner__close svg {
  width: 20px;
  height: 20px;
  fill: white;
  -webkit-transition: fill 0.12s ease-out;
  transition: fill 0.12s ease-out;
}
.header-banner__close:hover svg {
  fill: var(--tokens__colors__red-dark);
}
.header-banner__wrapper--toggle,
.header-banner > a {
  cursor: pointer;
}
.header-banner__wrapper--toggle p,
.header-banner > a p {
  text-decoration: underline;
}
.header-banner__wrapper--toggle:hover,
.header-banner > a:hover {
  opacity: 1 !important;
}
@media (min-width: 900px) {
  .header-banner__wrapper--toggle p,
  .header-banner > a p {
    text-decoration: none;
  }
  .header-banner__wrapper--toggle:hover p,
  .header-banner > a:hover p {
    text-decoration: underline;
  }
}
@-webkit-keyframes live-playing {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@keyframes live-playing {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
.header-panel {
  --layer__gutters__h: 1.25rem;
  --color__violet: #5e233b;
  --color__gray-light: #d3d8d6;
  background-color: var(--color__violet);
  padding: calc(1.5 * var(--layer__gutters__h)) var(--layer__gutters__h);
  display: none;
  -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) {
  .header-panel {
    --layer__gutters__h: 2rem;
  }
}
.header-panel[aria-hidden="false"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-panel__inner {
  width: 100%;
  max-width: 674px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.header-panel__inner .subtitle {
  display: none;
}
@media (min-width: 900px) {
  .header-panel__inner .subtitle {
    display: block;
  }
}
.header-panel__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;
  -webkit-transition: 0.12s ease-out;
  transition: 0.12s ease-out;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.875rem;
  color: white;
}
.header-panel__close svg {
  width: 14px;
  height: 14px;
  fill: white;
  -webkit-transition: fill 0.12s ease-out;
  transition: fill 0.12s ease-out;
  margin-left: 0.5rem;
}
.header-panel__close:hover {
  color: var(--color__gray-light);
}
.header-panel__close:hover svg {
  fill: var(--color__gray-light);
}
.header-panel .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.header-panel .embed-container iframe,
.header-panel .embed-container object,
.header-panel .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header-panel .title {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  line-height: 1;
  word-wrap: break-word;
}
.header-panel .title--white {
  --title__color: white;
}
.header-panel .title--secondary {
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 1.5rem;
  --title__font-weight: 900;
  line-height: 1.75rem;
}
@media (min-width: 900px) {
  .header-panel .title--secondary {
    --title__font-size: 2.1875rem;
    line-height: 2.375rem;
  }
}
.header-panel .subtitle {
  font-family: var(--tokens__font-family-styrene);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.625rem;
  color: var(--subtitle__color);
}
.header-panel .subtitle--white {
  --subtitle__color: white;
}
:root {
  --hero__padding-v: 2rem;
  --hero__padding-h: 0.5rem;
  --hero__justify-content: center;
  --hero__min-height: 20rem;
  --hero__title__font-size: 1.75rem;
  --hero__subtitle__font-size: 0.875rem;
  --hero__subtitle__opacity: 0.7;
  --hero__meta__grid-auto-flow: row;
  --hero__meta__grid-gap: 1.5rem;
  --hero__working-group__margin-top: 1rem;
  --hero__working-group__image-size: 2.25rem;
  --hero__badge-top: 0.5rem;
  --hero__badge-right: 0.5rem;
  --hero__badge-font-size: 0.875rem;
  --hero__badge-size: 4.5rem;
  --hero__image: null;
}
@media (min-width: 400px) {
  :root {
    --hero__title__font-size: 2.25rem;
  }
}
@media (min-width: 900px) {
  :root {
    --hero__title__font-size: 4rem;
    --hero__subtitle__font-size: 1.25rem;
    --hero__meta__grid-auto-flow: column;
    --hero__meta__grid-gap: 2rem;
    --hero__working-group__image-size: 2.75rem;
    --hero__badge-top: calc(var(--hero__padding-v) - 0.5rem);
    --hero__badge-right: var(--hero__padding-v);
    --hero__badge-font-size: 1.25rem;
    --hero__badge-size: 6.5rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --hero__badge-left: calc(50% + 31.5rem);
  }
}
.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: var(--hero__justify-content);
      -ms-flex-pack: var(--hero__justify-content);
          justify-content: var(--hero__justify-content);
  min-height: var(--hero__min-height);
  padding: calc(var(--hero__padding-v) + var(--site-header__subnav__height) + 1rem) var(--hero__padding-h) calc(var(--hero__padding-v) + 0.5rem + var(--hero__tuck));
  max-width: 1920px;
  margin: 0 auto;
  background-color: var(--theme__background-color, #00142c);
  position: relative;
  margin-bottom: calc(-1 * var(--hero__tuck));
}
body[data-theme] .hero:not([data-has-image="true"]) {
  background-image: var(--theme__bg);
  background-size: cover;
}
.hero > *:not(img) {
  z-index: 1;
}
.hero > h1 {
  --title__font-size: var(--hero__title__font-size);
  --title__color: var(--theme__title-color, white);
  max-width: 900px;
  margin-bottom: -0.2em;
  z-index: 2;
}
@media print {
  .hero > h1 {
    font-size: 2rem;
  }
}
.hero > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero > img:not([src]):not([srcset]) {
  visibility: hidden;
}
.hero__categories,
.hero__subtitle,
.hero__links,
.hero__meta,
.hero__working-group,
.hero__share {
  color: var(--theme__meta-color, white);
}
.hero__share {
  padding-top: 2rem;
  opacity: 0.6;
  margin-bottom: -1rem;
}
.hero__share .title {
  margin-bottom: 1rem;
}
.hero__share .social-links > a svg {
  width: 24px;
  height: 24px;
  fill: var(--theme__meta-color, white);
}
.hero__categories,
.hero__links,
.hero__meta {
  opacity: 0.6;
  white-space: nowrap;
}
.hero__categories a,
.hero__links a,
.hero__meta a {
  padding-bottom: 0.5rem;
  position: relative;
}
.hero__categories a svg,
.hero__links a svg,
.hero__meta a svg {
  height: 3px;
  width: calc(100% + 0.5rem);
  position: absolute;
  left: 0;
  bottom: 0;
}
.hero__subtitle,
.hero__meta {
  font-family: var(--tokens__font-family-styrene);
  margin-top: 1rem;
}
.hero__categories,
.hero__links {
  --link-list__gutter: 2rem;
}
.hero__links,
.hero__meta {
  --link-list__gutter__top: 1rem;
}
.hero__categories {
  margin-bottom: 1.75rem;
}
.hero__categories > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media print {
  .hero__categories {
    display: none;
  }
}
.hero__subtitle {
  font-size: var(--hero__subtitle__font-size);
  font-weight: 500;
  max-width: var(--layer__max-width);
  padding: 0 var(--layer__gutters__h);
  opacity: var(--hero__subtitle__opacity);
}
.hero__links,
.hero__cta {
  margin-top: 1.75rem;
}
.hero__meta {
  --link-list__gutter: 0.5rem;
  font-size: 0.875rem;
  display: grid;
  grid-auto-flow: var(--hero__meta__grid-auto-flow);
  grid-gap: var(--hero__meta__grid-gap);
}
@media print {
  .hero__meta {
    font-size: 1.4rem;
    margin-top: 1rem;
  }
}
.hero__meta + .hero__working-group {
  --hero__working-group__margin-top: 2rem;
}
.hero__working-group {
  margin-top: var(--hero__working-group__margin-top);
}
.hero__working-group > h6 {
  --title__font-size: 0.625rem;
  opacity: 0.6;
  margin-bottom: 0.75rem;
}
.hero__working-group > ul {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 0.375rem;
}
.hero__badge {
  position: absolute;
  top: calc(var(--hero__badge-top) + var(--site-header__subnav__height));
  right: var(--hero__badge-right);
  left: var(--hero__badge-left);
  height: var(--hero__badge-size);
  width: var(--hero__badge-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--theme__label-color, var(--tokens__colors__red));
  border-radius: 50%;
  padding: 1rem;
  font-family: var(--tokens__font-family-gascogne);
  font-size: var(--hero__badge-font-size);
  font-weight: 900;
  line-height: 1.1;
  color: var(--tokens__colors__yellow);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
}
@media print {
  .hero {
    min-height: 0;
    padding: 2rem;
    background: none !important;
    margin-bottom: 2rem;
  }
  .hero__badge {
    display: none;
  }
  .hero__links {
    display: none;
  }
}
:root {
  --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--cardify__wide {
  --layer--cardify__max-width: calc(var(--layer__max-width) + var(--layer--cardify__padding-h) * 10);
}
@media (min-width: 900px) {
  .layer--cardify__wide {
    --layer--cardify__padding-h: 3rem;
  }
}
.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?auto=format,compress&q=90");
  background-size: cover;
}
[data-env="production"] ul.list > li::before {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/flourishes/bullet.png?auto=format,compress&q=90");
}
@media (max-width:  899px ) {
  ul.list > li::before {
    left: 5px;
  }
}
ol.list {
  --list__bullet-spacing: 2rem;
  counter-reset: custom-counter;
}
@media (min-width: 900px) {
  ol.list {
    --list__bullet-spacing: 3rem;
    --list__bullet-top: -0.625rem;
  }
}
ol.list > li {
  counter-increment: custom-counter;
}
ol.list > li::before {
  content: counter(custom-counter);
  color: var(--tokens__colors__blue);
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--text-block__counter-font-size);
  font-weight: 900;
}
.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;
  }
}
.multi-column-event-spark {
  margin: 0 auto;
  max-width: calc(var(--layer__max-width) + var(--layer--cardify__padding-h) * 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1280px) {
  .multi-column-event-spark {
    max-width: 1100px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.multi-column-event-spark__wysiwyg {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.multi-column-event-spark__form-embed {
  padding-top: 12px;
}
@media (min-width: 1280px) {
  .multi-column-event-spark__form-embed {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-top: 0;
  }
}
: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;
  -o-object-fit: cover;
     object-fit: cover;
}
.person > img + header,
.person > a + header {
  margin: var(--person__header__margin);
}
.person > header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.person > header > h6,
.person > header > a > h6 {
  font-family: var(--person__title__font-family);
  color: var(--person__title__color);
  font-size: var(--person__title__font-size);
  font-weight: 500;
}
.person > header > span {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--person__position__font-size);
  color: #616161;
  margin-top: 0.5rem;
  line-height: 1.2;
}
.person--large {
  --person__image-size: 5rem;
  --person__header__margin: 0.75rem 0 0 0;
  --person__position__font-size: 0.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (min-width: 400px) {
  .person--large {
    --person__image-size: 7rem;
  }
}
@media (min-width: 900px) {
  .person--large {
    --person__image-size: 13rem;
    --person__position__font-size: 0.875rem;
  }
}
a.person {
  --a__hover-opacity: 0.8;
  cursor: pointer;
}
a.person > header {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
a.person:hover {
  opacity: 1;
}
a.person:hover > img {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
a.person:hover > header {
  opacity: 0.6;
}
.podcast {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.podcast img {
  height: 5.5rem;
  width: 5.5rem;
  min-width: 5.5rem;
}
.podcast h4 {
  font-family: var(--tokens__font-family-styrene);
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
:root {
  --policy-area-intro__title-font-size: 1.5rem;
  --policy-area-intro__subtitle__font-size: 0.875rem;
  --policy-area-intro__title-flourish-height: 0.5rem;
  --policy-area-intro__title-flourish-bottom: -1.875rem;
}
@media (min-width: 400px) {
  :root {
    --policy-area-intro__title-font-size: 3.25rem;
  }
}
@media (min-width: 900px) {
  :root {
    --policy-area-intro__title-font-size: 4rem;
    --policy-area-intro__subtitle__font-size: 1rem;
  }
}
.policy-area-intro {
  display: grid;
  grid-gap: 1.5rem;
}
.policy-area-intro > header > h1 {
  --title__font-size: var(--policy-area-intro__title-font-size);
  --title__color: var(--tokens__colors__blue);
  max-width: 900px;
  position: relative;
  margin-bottom: calc(var(--policy-area-intro__title-flourish-bottom) * -1);
}
.policy-area-intro > header > h1::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: var(--policy-area-intro__title-flourish-bottom);
  height: var(--policy-area-intro__title-flourish-height);
  width: 4.5rem;
  background: url("https://staging-bipartisan-policy-center.imgix.net/assets/images/flourishes/chunky-line.svg");
  background-size: 100% 100%;
}
[data-env="production"] .policy-area-intro > header > h1::after {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/flourishes/chunky-line.svg");
}
.policy-area-intro .text-block {
  --text-block__font-size: var(--policy-area-intro__subtitle__font-size);
  max-width: calc(var(--layer__max-width) - (var(--layer__gutters__h) * 2));
}
.policy-area-intro > footer {
  justify-self: flex-start;
}
.policy-area-intro > footer ul {
  display: grid;
  grid-template-columns: minmax(100px, -webkit-max-content) repeat(auto-fill, 200px);
  grid-template-columns: minmax(100px, max-content) repeat(auto-fill, 200px);
  grid-gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.policy-area-intro > footer a.title {
  --title__color: var(--tokens__colors__blue);
  padding-bottom: 0.5rem;
  position: relative;
}
.policy-area-intro > footer a.title svg {
  height: 3px;
  width: calc(100% + 20px);
  position: absolute;
  left: -2px;
  bottom: 0;
}
:root {
  --post-actions__tuck: 1rem;
}
.post-actions {
  display: var(--post-actions__display, none);
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  width: 100%;
  border-top: 1px solid #e6e6e6;
  background: white;
  margin-top: var(--post-actions__tuck);
  z-index: 6;
}
.post-actions-wrapper {
  margin-top: -1rem;
}
.post-actions__read-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.post-actions__read-next__title {
  position: absolute;
  top: calc(var(--post-actions__tuck) * -1);
  padding: 0.5rem 1.5rem;
  border-top: 3px solid #e6e6e6;
  background: white;
  z-index: 1;
}
.post-actions__share {
  background-color: var(--tokens__colors__blue-alt);
  padding-top: 4px;
  padding-bottom: 4px;
  --tag__color: white;
  --social-links__color: white;
}
.post-actions__share *:focus {
  outline: none;
  -webkit-box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.75);
          box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.75);
}
.post-actions__share__inner {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 2rem;
  height: 2rem;
  color: white;
  font-weight: 500;
  font-size: 0.8125rem;
}
.post-actions__share__title,
.post-actions__share__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.post-actions__share__title .social-links > a svg,
.post-actions__share__links .social-links > a svg {
  width: 24px;
  height: 24px;
}
.post-actions__share__title {
  min-width: 0;
  line-height: 2;
}
.post-actions__share__title > aside {
  white-space: nowrap;
}
.post-actions__share__title > aside::after {
  content: "/";
  font-size: 0.8125rem;
  margin: 0 0.25rem;
}
.post-actions__share__links > aside {
  margin-right: 1rem;
}
.post-actions[data-bar-state="hidden"] {
  display: none;
}
.post-actions[data-bar-state="small"] {
  --post-list__padding-v: 0.5rem;
  --post-list__margin-inset: 0;
  --post-list__heading-size: 0.75rem;
  --post-list__grid-template-rows: 1fr;
}
.post-actions[data-bar-state="small"] .post-actions__read-next__title,
.post-actions[data-bar-state="small"] .post-actions__read-next__nav > a img,
.post-actions[data-bar-state="small"] .post-actions__read-next__nav > a ul,
.post-actions[data-bar-state="small"] .post-actions__share__subscribe {
  display: none;
}
.post-actions[data-bar-state="medium"] {
  --post-list__padding-v: 1rem;
  --post-list__image-size: 2.5rem;
  --post-list__heading-size: 0.825rem;
  --post-list__grid-template-rows: 1fr;
  --post-actions__read-next__image-grid-row: 1;
}
.post-actions[data-bar-state="medium"] .post-actions__read-next__title,
.post-actions[data-bar-state="medium"] .post-actions__read-next__nav > a ul {
  display: none;
}
@media (min-width: 900px) {
  .post-actions {
    --post-actions__display: block;
  }
}
.post-actions.post-actions--no-tuck {
  margin-top: 0;
  border: 0;
}
.post-actions.post-actions--no-tuck-wrapper {
  margin-top: 0;
}
.post-actions .post-actions__share__subscribe {
  display: block;
}
article[aria-expanded="false"] .post-actions {
  display: none;
}
:root {
  --post-list-ribbon__height: 2.5rem;
  --post-list-ribbon__background-color: var(--tokens__colors__blue-alt);
}
.post-list-ribbon {
  --tag__color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: var(--post-list-ribbon__height);
  color: white;
  background: var(--post-list-ribbon__background-color);
  z-index: 10;
  width: 100%;
}
.post-list-ribbon__read-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 var(--layer__gutters__h);
  width: 100%;
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  background: var(--post-list-ribbon__background-color);
}
.post-list-ribbon__read-next header h6::after {
  content: "/";
  margin: 0 0.75rem;
}
.post-list-ribbon__read-next ul {
  display: grid;
  grid-auto-flow: column;
  height: 1.5rem;
}
.post-list-ribbon__read-next ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 1rem;
  font-size: 0.75rem;
  width: 40vw;
  white-space: normal;
}
.post-list-ribbon__read-next ul li + li {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  padding-left: 1rem;
}
.post-list-ribbon__read-next ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-item-align: center;
      align-self: center;
}
:root {
  --post-list__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="%23333638"><path d="M7.1.1C7 0 6.9 0 6.9 0c-.1 0-.2 0-.3.1L4 2.7 1.4.1C1.3 0 1.2 0 1.1 0c0 0-.1 0-.2.1L.1.9C0 1 0 1 0 1.1s0 .2.1.2l3.7 3.6c0 .1.1.1.2.1s.2 0 .2-.1l3.7-3.6c.1 0 .1-.1.1-.2S8 1 7.9.9L7.1.1z"/></svg>');
  position: absolute;
  width: 13px;
  height: 8px;
  right: 0.75rem;
  opacity: var(--dropdown-trigger__icon-opacity);
  background-size: cover;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  z-index: -1;
}
.pretty-select:hover {
  --dropdown-trigger__icon-opacity: var(--button__hover-opacity);
  --dropdown-trigger__color: black;
}
.pretty-select label {
  margin-right: 1rem;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
}
.pretty-select select {
  border: none;
  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:focus-within {
  --pretty-select__border-color: #bbb;
}
.pretty-select--option-disabled label {
  opacity: 0.6;
}
: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: var(--tokens__colors__blue-alt);
  --quicknav--mobile__width: 8.5rem;
}
.quicknav-wrapper {
  position: relative;
}
.quicknav {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  max-width: var(--quicknav__max-width);
  background: white;
  border: var(--quicknav__border);
  border-left: none;
  z-index: 9999;
}
.quicknav ul {
  max-height: 60vh;
  overflow-y: scroll;
}
.quicknav__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  padding: 0.5rem var(--quicknav__item__gutter) 0.5rem calc(var(--quicknav__item__gutter) + var(--quicknav__item__padding-left));
  border-bottom: var(--quicknav__border);
}
.quicknav__header h4 {
  --title__color: #b1b2b2;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 var(--quicknav__item__gutter);
}
.quicknav__header .quicknav__toggle {
  color: var(--tokens__colors__blue);
  fill: var(--tokens__colors__blue);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: var(--quicknav__item__icon__size);
}
.quicknav__header .quicknav__toggle svg {
  width: 0.75rem;
  height: 0.75rem;
}
.quicknav__item {
  padding-left: var(--quicknav__item__padding-left);
}
.quicknav__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--quicknav__item__gutter);
}
.quicknav__item + .quicknav__item {
  border-top: var(--quicknav__border);
}
.quicknav__item__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  min-width: 0;
  margin-right: 0.5rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.8rem;
  color: var(--quicknav__item__color, var(--tokens__colors__grey-alt));
}
.quicknav__item__icon svg {
  width: var(--quicknav__item__icon__size);
  height: var(--quicknav__item__icon__size);
  fill: var(--quicknav__item__icon__fill);
}
.quicknav__item--active {
  --quicknav__item__color: var(--tokens__colors__blue);
  --quicknav__item__padding-left: 0;
  --quicknav__item__icon__fill: var(--tokens__colors__grey-alt);
  border-left: var(--quicknav__item__active-border-width) solid var(--tokens__colors__blue);
}
.quicknav--collapsed {
  --quicknav__max-width: calc(28px + 2rem);
}
.quicknav--collapsed .quicknav__toggle {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.quicknav--collapsed .quicknav__header h4,
.quicknav--collapsed .quicknav__item__label {
  display: none;
}
.quicknav--collapsed .quicknav__item__icon svg {
  margin-left: calc(-0.5 * var(--quicknav__item__active-border-width));
}
.quicknav--hidden {
  visibility: hidden;
  opacity: 0;
}
@media print {
  .quicknav {
    display: none !important;
  }
}
.quicknav--mobile {
  position: relative;
  width: var(--quicknav--mobile__width);
  margin-left: var(--quicknav--mobile__margin-left, 0);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: margin-left;
  transition-property: margin-left;
  background: var(--post-list-ribbon__background-color);
}
.quicknav--mobile__toggle {
  height: var(--post-list-ribbon__height);
  padding: 0 var(--layer__gutters__h);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--quicknav--mobile__toggle__background-color);
  white-space: nowrap;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: background-color;
  transition-property: background-color;
  position: relative;
  z-index: 1;
}
.quicknav--mobile__toggle svg {
  fill: white;
  margin-left: 0.5rem;
  -webkit-transform: var(--quicknav--mobile__toggle__svg__transform);
          transform: var(--quicknav--mobile__toggle__svg__transform);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.quicknav--mobile ul {
  display: none;
  position: absolute;
  top: var(--post-list-ribbon__height);
  left: 0;
  width: 100vw;
  max-width: var(--quicknav__max-width);
  max-height: calc(60vh - var(--post-list-ribbon__height));
  overflow-y: scroll;
  background: white;
  -webkit-box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.4);
  z-index: -1;
}
.quicknav--mobile__item {
  padding-left: var(--quicknav__item__padding-left);
}
.quicknav--mobile__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--quicknav__item__gutter);
}
.quicknav--mobile__item + .quicknav--mobile__item {
  border-top: var(--quicknav__border);
}
.quicknav--mobile__item__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  min-width: 0;
  margin-right: 0.5rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.8rem;
  color: var(--quicknav__item__color, var(--tokens__colors__grey-alt));
}
.quicknav--mobile__item__icon svg {
  width: var(--quicknav__item__icon__size);
  height: var(--quicknav__item__icon__size);
  fill: var(--quicknav__item__icon__fill);
}
.quicknav--mobile__item--active {
  --quicknav__item__color: var(--tokens__colors__blue);
  --quicknav__item__padding-left: 0;
  --quicknav__item__icon__fill: var(--tokens__colors__grey-alt);
  border-left: var(--quicknav__item__active-border-width) solid var(--tokens__colors__blue);
}
.quicknav--mobile[aria-expanded="true"] {
  --quicknav--mobile__toggle__background-color: rgba(0, 0, 0, 0.2);
  --quicknav--mobile__toggle__svg__transform: rotate(-180deg);
}
article[aria-expanded="false"] .quicknav--mobile {
  --quicknav--mobile__margin-left: calc(var(--quicknav--mobile__width) * -1);
  visibility: hidden;
}
.read-more__curtain {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), color-stop(60%, #ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 60%, rgba(255, 255, 255, 0) 100%);
  height: 400px;
  width: 100%;
  z-index: 10;
}
.read-more {
  position: absolute;
  left: 50%;
  bottom: 10.8rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
article[aria-expanded="true"] .read-more__curtain {
  display: none;
}
article[aria-expanded="false"] .layer iframe {
  visibility: hidden;
}
.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;
}
.gravity-form {
  --font-family-gascogne: "Gascogne", "Georgia", serif;
  --font-family-styrene: "Styrene", sans-serif;
  --color-gray-lighter: var(--color__gray-lighter, #fbfbfb);
  --color-gray-light: var(--color__gray-light, #b8b8b8);
  --color-gray: var(--color__gray, #686868);
  --color-gray-dark: var(--color__gray-dark, #333);
  --color-blue: var(--color__primary__blue, #3687e8);
  --color-blue-dark: var(--color__blue-dark, #4c77aa);
  --color-white: var(--color__white, #fff);
  --color-red: var(--color__red, #d82626);
  --color-red-dark: var(--color__red-dark, #b42727);
  --input-background: rgba(255, 255, 255, 0.75);
  --input-border-radius: 0;
  --cta-font-family: var(--font-family-gascogne);
  --cta-font-weight: var(--font-weight-medium, 600);
  --cta-box-shadow: none;
  --cta-border-radius: 0;
}
.gravity-form .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 2rem;
}
.gravity-form .gform_wrapper.gravity-theme .gfield_label {
  font-family: var(--font-family-styrene);
  font-weight: 600;
}
.gravity-form .gform_wrapper.gravity-theme .gfield_required {
  color: var(--color-red-dark);
}
.gravity-form .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description {
  font-family: var(--font-family-styrene);
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  line-height: 1.3;
}
.gravity-form .gform_wrapper.gravity-theme .ginput_counter {
  color: var(--color-gray);
}
.gravity-form .gform_wrapper.gravity-theme .ginput_complex label {
  font-family: var(--font-family-styrene);
  font-size: 0.875rem;
  color: var(--color-gray);
}
.gravity-form .gform_wrapper.gravity-theme .ginput_complex span {
  margin-bottom: 1rem;
}
@media (min-width: 900px) {
  .gravity-form .gform_wrapper.gravity-theme .ginput_complex span {
    margin-bottom: 0;
  }
}
.gravity-form .gform_wrapper.gravity-theme input[type="text"],
.gravity-form .gform_wrapper.gravity-theme input[type="email"],
.gravity-form .gform_wrapper.gravity-theme textarea {
  background: var(--input-background);
  -webkit-appearance: none;
  outline: none;
  border: none;
  border-bottom: solid 2px var(--color-gray-light);
  border-radius: var(--input-border-radius);
  margin-top: 0.25rem;
  padding: 0.75rem 0.5rem;
  font-family: var(--font-family-styrene);
  font-size: 1rem;
  line-height: 1.3 !important;
  color: var(--color-gray-dark);
  -webkit-transition: all 250ms;
  transition: all 250ms;
}
.gravity-form .gform_wrapper.gravity-theme input[type="text"]:focus,
.gravity-form .gform_wrapper.gravity-theme input[type="email"]:focus,
.gravity-form .gform_wrapper.gravity-theme textarea:focus {
  border-color: var(--color-blue);
}
.gravity-form .gform_wrapper.gravity-theme textarea {
  border: 2px solid var(--color-gray-light);
  resize: none;
}
.gravity-form .gform_wrapper.gravity-theme .gfield_error textarea[aria-invalid="true"] {
  border: 2px solid var(--color-gray-light);
}
.gravity-form .gform_wrapper.gravity-theme input[type="submit"] {
  font-family: var(--cta-font-family);
  font-weight: var(--cta-font-weight);
  font-size: 1.125rem;
  line-height: 1.35 !important;
  width: auto;
  padding: 1rem 2.5rem;
  background: var(--color-blue);
  color: var(--color-white);
  border-radius: var(--cta-border-radius);
  border: none;
  margin: auto;
  cursor: pointer;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  -webkit-box-shadow: var(--cta-box-shadow);
          box-shadow: var(--cta-box-shadow);
}
.gravity-form .gform_wrapper.gravity-theme input[type="submit"]:hover {
  background: var(--color-blue-dark);
}
.gravity-form .gform_wrapper.gravity-theme .gform_validation_errors {
  font-family: var(--font-family-styrene);
  background: #fff9f9;
  border: 2px solid var(--color-red-dark);
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 1.5rem;
  margin-top: 0;
  padding: 1rem;
  position: relative;
  width: 100%;
}
.gravity-form .gform_wrapper.gravity-theme .gform_validation_errors > h2,
.gravity-form .gform_wrapper.gravity-theme .gform_validation_errors > ol li,
.gravity-form .gform_wrapper.gravity-theme .gform_validation_errors > ol a {
  color: var(--color-red-dark);
  font-size: 0.875rem;
  line-height: 1.3;
}
.gravity-form .gform_wrapper.gravity-theme .field_sublabel_above .gfield_validation_message,
.gravity-form .gform_wrapper.gravity-theme .field_sublabel_above .validation_message {
  line-height: 1.3;
  border: none;
  background: none;
  color: var(--color-red-dark);
  padding: 0;
  margin-top: 0;
}
@media (min-width: 900px) {
  .gravity-form .gform_wrapper.gravity-theme .field_sublabel_above .gfield_validation_message,
  .gravity-form .gform_wrapper.gravity-theme .field_sublabel_above .validation_message {
    margin-top: 0.75rem;
  }
}
.gravity-form .gform_confirmation_message {
  font-family: var(--font-family-styrene);
  font-size: 1rem;
  text-align: center;
  padding: 2rem 1rem;
  background: var(--color-gray-lighter);
}
.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?auto=format,compress&q=90") #f6fbc2;
  background-position: left top, left top;
  background-repeat: repeat-x, repeat;
  color: #1c1c1c;
  padding: 2rem 2.75rem;
  margin-bottom: var(--site-footer__slogan__tuck);
  text-align: center;
}
[data-env="production"] .site-footer__info__slogan {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/donation/donation-banner-border.png?auto=format,compress&q=90") #f6fbc2;
}
.site-footer__info__slogan#slogan-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 10%;
  padding: 2rem 1.5rem;
  position: absolute;
  width: 80%;
  z-index: 2;
}
@media (min-width: 900px) {
  .site-footer__info__slogan#slogan-mobile {
    display: none;
  }
}
.site-footer__info__slogan#slogan-desktop {
  display: none;
}
@media (min-width: 900px) {
  .site-footer__info__slogan#slogan-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-footer__info__slogan a,
.site-footer__info__slogan a:hover {
  font-family: var(--tokens__font-family-gascogne);
  margin: 1rem 0 0;
}
.site-footer__info__slogan .title--tertiary {
  --title__font-family: var(--tokens__font-family-faustina);
  margin: 0 0 1rem;
}
.site-footer__info__slogan svg > path {
  fill: #fff;
}
@media print {
  .site-footer__info__slogan {
    display: none;
  }
}
@media print {
  .site-footer__info {
    margin-top: 2rem;
    grid-template-columns: none;
    background: none;
    max-width: 715px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .site-footer__info header {
    margin-bottom: 1rem;
  }
}
.site-footer__copyright {
  --layer__gutters__v: 1rem;
  --layer__gutters__h: 1.25rem;
}
.site-footer__copyright__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.5625rem;
  color: var(--tokens__colors__grey);
}
.site-footer__copyright__inner > svg {
  width: 2.5rem;
  margin-right: var(--site-footer__copyright__svg__margin, 1.25rem);
}
.site-footer__copyright__inner > svg path {
  fill: #5f6062;
}
.site-footer__copyright__inner > span {
  margin-right: var(--site-footer__copyright__span__margin, 1rem);
}
@media (max-width:  399px ) {
  .site-footer__copyright {
    --site-footer__copyright__svg__margin: 0.625rem;
    --site-footer__copyright__span__margin: 0.5rem;
  }
}
@media (max-width:  899px ) {
  .site-footer__copyright {
    --layer__gutters__top: calc(var(--layer__gutters__v) + (var(--site-footer__slogan__tuck) / -2));
  }
}
@media print {
  .site-footer__copyright {
    display: none;
  }
}
@media print {
  .site-footer {
    display: block;
  }
}
:root {
  --site-header__logo-width: 230px;
  --site-header__background: transparent;
  --site-header__subnav__item__padding: 1rem;
  --site-header__subnav__height: 2.75rem;
}
@media (min-width: 900px) {
  :root {
    --site-header__logo-width: 260px;
    --site-header__subnav__fade: none;
  }
}
.site-header {
  --button__hover-opacity: 1;
  --button__active-opacity: 1;
  position: relative;
  z-index: 100;
  background: var(--site-header__background);
  /**
   * Extensions
   */
}
.site-header svg path {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: fill;
  transition-property: fill;
}
.site-header a,
.site-header button {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: color;
  transition-property: color;
}
.site-header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
  padding: 1.25rem var(--layer__gutters__h);
}
.site-header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: var(--site-header__logo-width);
  -webkit-transform: var(--site-header__logo__shift, translate(0, 2px));
          transform: var(--site-header__logo__shift, translate(0, 2px));
}
.site-header__logo:hover {
  opacity: 0.5;
}
@media (min-width: 900px) {
  .site-header__logo {
    --site-header__logo__shift: translate(-2px, -2px);
  }
}
.site-header__nav a,
.site-header__nav .site-header__dropdown-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: -0.01rem;
}
.site-header__nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-header__nav > ul > li > a,
.site-header__nav > ul .site-header__dropdown-trigger {
  padding: 1rem 1.25rem;
  color: var(--site-header__nav-item__color, #32323c);
  background: var(--site-header__nav-item__background);
}
.site-header__nav > ul > li > a > svg,
.site-header__nav > ul .site-header__dropdown-trigger > svg {
  -ms-flex-item-align: center;
      align-self: center;
  margin-bottom: var(--site-header__nav-icon__margin-bottom, -0.2rem);
}
.site-header__nav > ul > li > a:not(.external-link) > svg,
.site-header__nav > ul .site-header__dropdown-trigger:not(.external-link) > svg {
  margin-left: 0.375rem;
  fill: var(--site-header__nav-icon__fill, #32323c);
}
.site-header__nav > ul > li > a.external-link > svg,
.site-header__nav > ul .site-header__dropdown-trigger.external-link > svg {
  --site-header__nav-icon__margin-bottom: -0.1rem;
}
.site-header__nav > ul > li > a:hover,
.site-header__nav > ul > li[aria-expanded="true"] .site-header__dropdown-trigger {
  --site-header__nav-item__color: var(--tokens__colors__yellow);
  --site-header__nav-item__background: var(--tokens__colors__blue);
  --site-header__nav-icon__fill: var(--tokens__colors__red);
}
.site-header__nav > ul > li > a:hover {
  opacity: 1;
}
.site-header__nav > ul .site-header__dropdown-trigger {
  cursor: default;
}
.site-header__nav > ul > li {
  position: relative;
}
.site-header__nav > ul > li > ul {
  min-width: 100%;
}
.site-header__nav > ul > li:not([aria-expanded="true"]) .site-header__dropdown {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
}
.site-header__nav .site-header__dropdown {
  position: absolute;
  padding-bottom: 0.5rem;
  background: var(--tokens__colors__blue);
  z-index: 10;
}
.site-header__nav .site-header__dropdown > li > a {
  width: 100%;
  padding: 0.5rem 1.25rem;
  color: white;
  white-space: nowrap;
}
.site-header__nav .site-header__dropdown .external-link > svg {
  margin-top: 3px;
}
.site-header__social {
  --social-links__color: var(--tokens__colors__grey-alt);
  padding: 0.5rem 1.25rem;
}
.site-header__social a {
  opacity: var(--site-header__social__opacity, 0.5);
}
.site-header__social a:hover {
  --site-header__social__opacity: 1;
}
.site-header__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.site-header__search > form {
  width: 100%;
  position: relative;
}
.site-header__search > form input {
  --input__color: #32323c;
  height: 46px;
  background: #f9f9f9;
  padding-left: 1rem;
  padding-right: 2.857rem;
}
.site-header__search > form > button[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  min-height: 46px;
  padding: 0 1.5rem;
}
.site-header__search__trigger {
  right: 0;
  z-index: 1;
  padding: 0.75rem;
}
.site-header__search__trigger svg {
  fill: #646665;
}
.site-header__search__trigger:hover {
  opacity: 0.5;
}
.site-header__search:not([aria-expanded="true"]) form {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
}
.site-header__search:not([aria-expanded="true"]) .site-header__search__trigger__icon-close {
  display: none;
}
.site-header__search[aria-expanded="true"] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 2rem;
}
.site-header__search[aria-expanded="true"] .site-header__search__trigger__icon-open {
  display: none;
}
@media (min-width: 1280px) {
  .site-header__search[aria-expanded="true"] {
    padding: 5px 0;
  }
}
.site-header__site-mobile-nav-trigger {
  height: 1.125rem;
  width: 1.125rem;
}
.site-header__site-mobile-nav-trigger:hover {
  opacity: 0.6;
}
.site-header__site-mobile-nav-trigger__icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--site-header__site-mobile-nav-trigger__icon-color, #5f6163);
  background: currentColor;
  height: 2px;
  width: 100%;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.site-header__site-mobile-nav-trigger__icon::before,
.site-header__site-mobile-nav-trigger__icon::after {
  content: "";
  position: absolute;
  background: currentColor;
  height: 100%;
  width: 100%;
}
.site-header__site-mobile-nav-trigger__icon::before {
  bottom: var(--site-header__site-mobile-nav-trigger__icon-spacing, 0.3125rem);
}
.site-header__site-mobile-nav-trigger__icon::after {
  top: var(--site-header__site-mobile-nav-trigger__icon-spacing, 0.3125rem);
}
.site-header__site-mobile-nav-trigger[aria-expanded="true"] {
  --site-header__site-mobile-nav-trigger__icon-color: var(--tokens__colors__red);
  --site-header__site-mobile-nav-trigger__icon-spacing: 0;
}
.site-header__site-mobile-nav-trigger[aria-expanded="true"] .site-header__site-mobile-nav-trigger__icon {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.site-header__site-mobile-nav-trigger[aria-expanded="true"] .site-header__site-mobile-nav-trigger__icon::before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.site-header__site-mobile-nav-trigger[aria-expanded="true"] .site-header__site-mobile-nav-trigger__icon::after {
  display: none;
}
.site-header__donate-btn {
  color: #fff;
  display: none;
}
@media (min-width: 900px) {
  .site-header__donate-btn {
    display: inherit;
  }
}
.site-header__donate-btn svg > path {
  fill: #fff !important;
}
.site-header[data-search-active="true"] .site-header__nav,
.site-header[data-search-active="true"] .site-header__social,
.site-header[data-search-active="true"] .site-header__donate-btn {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
}
@media (max-width: 895px) {
  .site-header__nav,
  .site-header__search {
    display: none;
  }
}
@media (min-width: 896px) {
  .site-header__site-mobile-nav-trigger {
    display: none;
  }
}
@media (max-width:  1279px ) {
  .site-header__donate-btn {
    display: none;
  }
}
@media (max-width: 1218px) {
  .site-header__social {
    display: none;
  }
}
.site-header--white {
  --site-header__site-mobile-nav-trigger__icon-color: white;
  --site-header__nav-item__color: white;
}
body:not([data-site-mobile-nav-active="true"]) .site-header--white .site-header__logo svg path,
body:not([data-site-mobile-nav-active="true"]) .site-header--white .site-header__dropdown-trigger svg path,
body:not([data-site-mobile-nav-active="true"]) .site-header--white .site-header__social svg path,
body:not([data-site-mobile-nav-active="true"]) .site-header--white .site-header__search:not([aria-expanded="true"]) svg path {
  fill: #fff;
}
body[data-site-mobile-nav-active="true"] .site-header {
  --site-header__background: white;
}
.site-header__subnav {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
}
.site-header__subnav__inner {
  max-width: 1280px;
  margin: 0 auto;
  -webkit-mask-image: var(--site-header__subnav__fade, linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 10%, #000000 90%, rgba(0, 0, 0, 0) 100%));
          mask-image: var(--site-header__subnav__fade, linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 10%, #000000 90%, rgba(0, 0, 0, 0) 100%));
}
.site-header__subnav nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.8rem;
  font-weight: 500;
  color: var(--theme__meta-color, white);
  padding: 0 calc(var(--layer__gutters__h) - var(--site-header__subnav__item__padding));
}
.site-header__subnav nav ul li {
  padding: var(--site-header__subnav__item__padding);
  white-space: nowrap;
  height: var(--site-header__subnav__height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-header__subnav nav ul li a {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.site-header__subnav nav ul li.active {
  border-bottom: 2px solid var(--theme__meta-color, white);
}
.site-mobile-nav {
  --color__primary__red: #e22c38;
  --color__primary__blue: #3c608a;
  --color__gray-dark: #333638;
  --color__gray-light: #d3d8d6;
  --font-weight-medium: 500;
  --site-mobile-nav__padding__v: 2rem;
  --site-mobile-nav__padding__h: 2rem;
  --site-mobilve-nav__font-size: 0.875rem;
  --site-mobile-nav__gap: 1.5rem;
  display: var(--site-mobile-nav__display, grid);
  grid-template-columns: 1fr 1fr;
  background: white;
  width: 100%;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  border-top: 1px solid var(--color__gray-light);
}
.site-mobile-nav > section {
  padding: var(--site-mobile-nav__padding__v) var(--site-mobile-nav__padding__h);
}
.site-mobile-nav > section header {
  margin-bottom: 1.5rem;
}
.site-mobile-nav > section header h4 {
  font-family: "Styrene", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.625rem;
  text-transform: uppercase;
  color: var(--color__primary__blue);
}
.site-mobile-nav > section ul {
  line-height: 1.25;
}
.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);
  font-weight: var(--font-weight-medium);
  color: var(--color__gray-dark);
}
.site-mobile-nav > section:not(.site-mobile-nav__secondary) {
  grid-column: 1/3;
}
.site-mobile-nav > section.site-mobile-nav__donate {
  padding: 0 calc(var(--site-mobile-nav__padding__h) / 2) 1rem;
}
.site-mobile-nav > section.site-mobile-nav__donate a {
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: white;
  padding: 0.75rem 1.5rem;
  border-radius: 5px;
  -webkit-transition: background 0.12s ease-out;
  transition: background 0.12s ease-out;
  -webkit-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.1);
  text-align: center;
  background-color: var(--color__primary__red);
  display: grid;
  place-content: center;
}
.site-mobile-nav > section.site-mobile-nav__search {
  padding: 1.5rem calc(var(--site-mobile-nav__padding__h) / 2) 1.5rem;
}
.site-mobile-nav > section.site-mobile-nav__social {
  padding: 1rem;
}
.site-mobile-nav__link {
  background: var(--color__primary__red);
  text-align: center;
}
.site-mobile-nav__primary {
  position: relative;
}
.site-mobile-nav__primary::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(var(--site-mobile-nav__padding__h) / 2);
  height: 1px;
  width: calc(100% - var(--site-mobile-nav__padding__h));
  background: var(--color__gray-light);
}
.site-mobile-nav__primary > ul {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: var(--site-mobile-nav__gap);
     -moz-column-gap: var(--site-mobile-nav__gap);
          column-gap: var(--site-mobile-nav__gap);
}
.site-mobile-nav__secondary {
  padding-right: calc(var(--site-mobile-nav__gap) / 2) !important;
}
.site-mobile-nav__secondary + .site-mobile-nav__secondary {
  padding-left: calc(var(--site-mobile-nav__gap) / 2);
  padding-right: var(--site-mobile-nav__padding__h);
}
.site-mobile-nav__search {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(47, 69, 102, 0)), to(rgba(47, 69, 102, 0.1)));
  background: linear-gradient(180deg, rgba(47, 69, 102, 0) 0%, rgba(47, 69, 102, 0.1) 100%);
}
.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;
  position: relative;
}
.site-mobile-nav__search input {
  background-color: white;
  color: var(--color__gray-dark);
  font-family: "Styrene", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.15rem;
  padding: 0.75rem 3.5rem 0.75rem 1rem;
  width: 100%;
  border-radius: 2px;
  border: 2px solid var(--color__gray-light);
}
.site-mobile-nav__search input::-webkit-input-placeholder {
  color: var(--color__gray-light);
  opacity: 1;
}
.site-mobile-nav__search input::-moz-placeholder {
  color: var(--color__gray-light);
  opacity: 1;
}
.site-mobile-nav__search button {
  position: absolute;
  right: 0;
  height: 100%;
  width: auto;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
}
.site-mobile-nav__search button svg {
  fill: var(--color__primary__red);
  height: 1.25rem;
  width: 1.25rem;
}
.site-mobile-nav__social {
  --social-links__color: white;
  background-color: var(--color__primary__blue);
}
.site-mobile-nav__social .social-links {
  gap: 1.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.site-mobile-nav__social .social-links a {
  margin: 0;
}
.site-mobile-nav__social .social-links svg {
  width: 2rem;
  height: 2rem;
}
.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 {
  --color__primary__red: #e22c38;
  --color__white: #fff;
  position: absolute;
  top: 1rem;
  left: 1rem;
  -webkit-transform: var(--skip-main__transform);
          transform: var(--skip-main__transform);
  z-index: 1000;
  font-family: "Styrene", sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: var(--color__white);
  padding: 1rem 1.5rem;
  border-radius: 5px;
  -webkit-transition: background 0.12s ease-out;
  transition: background 0.12s ease-out;
  -webkit-box-shadow: 0 2px 16px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 16px 4px rgba(0, 0, 0, 0.2);
  text-align: center;
  background-color: var(--color__primary__red);
}
@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__content .primary-cta {
  margin-top: 40px;
}
.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;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.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 a,
.text-block ol li a {
  background-position: 0 calc(1em + 3px);
}
.text-block ul > li::before {
  content: "";
  height: var(--text-block__bullet-size);
  width: var(--text-block__bullet-size);
  top: var(--text-block__bullet-tuck);
  background: var(--text-block__bullet-graphic) center center no-repeat;
  background-size: contain;
}
@media (max-width:  899px ) {
  .text-block ul > li::before {
    left: 5px;
  }
}
.text-block ol {
  counter-reset: custom-counter;
}
.text-block ol > li {
  counter-increment: custom-counter;
}
.text-block ol > li::before {
  content: counter(custom-counter);
  color: var(--text-block__counter-color);
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--text-block__counter-font-size);
  font-weight: 900;
  top: var(--text-block__counter-top);
}
.text-block ul.text-block__checkmark-list {
  --text-block__bullet-size: 24px;
  --text-block__bullet-graphic: url("/assets/images/flourishes/check.png");
  --text-block__list-spacing: 3.125rem;
  --text-block__bullet-tuck: 0;
  --text-block__list-gutter: 2rem;
}
.text-block ul.text-block__checkmark-list ul {
  --text-block__bullet-graphic: url("/assets/images/flourishes/bullet.png");
}
.text-block blockquote {
  margin-left: 2rem;
  opacity: 0.8;
  border-left: 2px solid #eee;
  padding-left: 1.5rem;
  font-size: 0.95em;
}
.text-block blockquote > * {
  margin-top: 0;
}
.text-block .wp-caption-text {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-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?auto=format,compress&q=90") #f6fbc2;
  background-position: left top, left top;
  background-repeat: repeat-x, repeat;
  padding: 2rem 0 1.25rem;
}
[data-env="production"] .donation-banner {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/donation/donation-banner-border.png?auto=format,compress&q=90") #f6fbc2;
}
.donation-banner > a:hover,
.donation-banner > button:hover {
  background: none;
}
.donation-banner .donation-banner__inner {
  text-align: center;
  padding: 0;
}
@media (min-width: 900px) {
  .donation-banner .donation-banner__inner {
    display: grid;
    grid-auto-rows: auto;
    grid-gap: 2rem;
    grid-template-columns: 1fr 2fr 1fr;
    padding: 0.75rem 0;
  }
}
.donation-banner .donation-banner__inner .title {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--donation-banner__title__font-size);
  font-weight: var(--donation-banner__title__font-weight);
}
.donation-banner .donation-banner__inner .text-block {
  font-size: var(--donation-banner__message__font-size);
}
@media (min-width: 900px) {
  .donation-banner .donation-banner__inner__title-area {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: right;
  }
}
.donation-banner .donation-banner__inner__message-area {
  padding: 1rem 1.5rem;
}
@media (min-width: 900px) {
  .donation-banner .donation-banner__inner__message-area {
    padding: 0 2rem 0 0;
    text-align: left;
  }
}
.donation-banner .donation-banner__inner__cta-area svg > path {
  fill: #fff;
}
@media (min-width: 900px) {
  .donation-banner .donation-banner__inner__cta-area {
    text-align: left;
  }
}
.donation-banner.site-banner[aria-hidden="true"] {
  display: none;
}
.donation-banner.site-banner .site-banner__close {
  background: none;
  border: none;
  top: 1rem;
}
.donation-banner.site-banner .site-banner__close svg > path {
  fill: #474747;
}
body[data-template="woocommerce/checkout/donation"],
body[data-template="woocommerce/checkout/checkout"] {
  --hero__tuck: 3rem;
  --hero__subtitle__font-size: 0.875rem;
  --hero__min-height: 12rem;
  --form__button-float: none;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"],
  body[data-template="woocommerce/checkout/checkout"] {
    --hero__subtitle__font-size: 1.125rem;
    --hero__min-height: 24rem;
  }
}
body[data-template="woocommerce/checkout/donation"] .place-order,
body[data-template="woocommerce/checkout/checkout"] .place-order,
body[data-template="woocommerce/checkout/donation"] .woocommerce-pagination,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-pagination {
  display: none;
}
body[data-template="woocommerce/checkout/donation"] .site-header__inner,
body[data-template="woocommerce/checkout/checkout"] .site-header__inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body[data-template="woocommerce/checkout/donation"] .hero,
body[data-template="woocommerce/checkout/checkout"] .hero {
  background: url("https://staging-bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-mobile.jpg?auto=format,compress&q=90");
  background-size: cover;
}
[data-env="production"] body[data-template="woocommerce/checkout/donation"] .hero,
[data-env="production"] body[data-template="woocommerce/checkout/checkout"] .hero {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-mobile.jpg?auto=format,compress&q=90");
}
body[data-template="woocommerce/checkout/donation"] .hero h1,
body[data-template="woocommerce/checkout/checkout"] .hero h1 {
  --hero__title__font-size: 1.5rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] .hero h1,
  body[data-template="woocommerce/checkout/checkout"] .hero h1 {
    --hero__title__font-size: 3rem;
  }
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] .hero,
  body[data-template="woocommerce/checkout/checkout"] .hero {
    background-image: url("https://staging-bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-main.jpg?auto=format,compress&q=90");
  }
  [data-env="production"] body[data-template="woocommerce/checkout/donation"] .hero,
  [data-env="production"] body[data-template="woocommerce/checkout/checkout"] .hero {
    background-image: url("https://bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-main.jpg?auto=format,compress&q=90");
  }
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-account-fields,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-account-fields,
body[data-template="woocommerce/checkout/donation"] .woocommerce-paytrace-SavedPaymentMethods-wrapper,
body[data-template="woocommerce/checkout/checkout"] .woocommerce-paytrace-SavedPaymentMethods-wrapper,
body[data-template="woocommerce/checkout/donation"] #payment_method_paytrace,
body[data-template="woocommerce/checkout/checkout"] #payment_method_paytrace,
body[data-template="woocommerce/checkout/donation"] .custom-donation-area label,
body[data-template="woocommerce/checkout/checkout"] .custom-donation-area label,
body[data-template="woocommerce/checkout/donation"] input[type="radio"],
body[data-template="woocommerce/checkout/checkout"] input[type="radio"],
body[data-template="woocommerce/checkout/donation"] label[for="payment_method_paytrace"],
body[data-template="woocommerce/checkout/checkout"] label[for="payment_method_paytrace"] {
  position: absolute;
  opacity: 0;
  z-index: -1;
  width: 10px;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-paytrace-SavedPaymentMethods-wrapper input[type="radio"],
body[data-template="woocommerce/checkout/checkout"] .woocommerce-paytrace-SavedPaymentMethods-wrapper input[type="radio"] {
  position: relative;
  opacity: 1;
  z-index: 1;
  outline: none;
}
body[data-template="woocommerce/checkout/donation"] .select2-container--default .select2-selection--single .select2-selection__arrow,
body[data-template="woocommerce/checkout/checkout"] .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px !important;
}
body[data-template="woocommerce/checkout/donation"] .select2-container .select2-selection--single,
body[data-template="woocommerce/checkout/checkout"] .select2-container .select2-selection--single {
  height: 38px !important;
}
body[data-template="woocommerce/checkout/donation"] .select2-selection__rendered,
body[data-template="woocommerce/checkout/checkout"] .select2-selection__rendered {
  padding-top: 4px !important;
}
body[data-template="woocommerce/checkout/donation"] .wc-stripe-elements-field.StripeElement,
body[data-template="woocommerce/checkout/checkout"] .wc-stripe-elements-field.StripeElement {
  padding: 8px 5px;
}
body[data-template="woocommerce/checkout/donation"] label > img,
body[data-template="woocommerce/checkout/checkout"] label > img {
  display: none !important;
}
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"],
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"],
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-new input[type="checkbox"],
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-new input[type="checkbox"],
body[data-template="woocommerce/checkout/donation"] .woocommerce-SavedPaymentMethods-token input[type="checkbox"],
body[data-template="woocommerce/checkout/checkout"] .woocommerce-SavedPaymentMethods-token input[type="checkbox"] {
  min-width: 1.3rem !important;
  height: 1.3rem !important;
  margin-right: 0.4rem !important;
}
body[data-template="woocommerce/checkout/donation"] h3,
body[data-template="woocommerce/checkout/checkout"] h3 {
  --title__font-size: 1.65rem;
  --title__font-weight: 700;
  text-align: center;
}
body[data-template="woocommerce/checkout/donation"] .donation-options,
body[data-template="woocommerce/checkout/checkout"] .donation-options {
  display: grid;
  grid-gap: 1rem;
  grid-auto-rows: minmax(200px, auto);
  padding-top: 1rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/donation"] .donation-options,
  body[data-template="woocommerce/checkout/checkout"] .donation-options {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}
body[data-template="woocommerce/checkout/donation"] .donation-options > li,
body[data-template="woocommerce/checkout/checkout"] .donation-options > li {
  background: #fff;
  border: 1px solid #ddd;
  display: grid;
  padding: 20px;
  position: relative;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  outline: none;
}
body[data-template="woocommerce/checkout/donation"] .donation-options > li.selected,
body[data-template="woocommerce/checkout/checkout"] .donation-options > li.selected {
  background: url("/assets/images/donation/selected-option-bg.jpg") no-repeat #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: #474747;
  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);
}
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;
  position: relative;
  top: unset;
  right: unset;
}
@media (max-width:  899px ) {
  body[data-template="woocommerce/checkout/donation"] .buttonContainer input[type="button"],
  body[data-template="woocommerce/checkout/checkout"] .buttonContainer input[type="button"],
  body[data-template="woocommerce/checkout/donation"] .buttonContainer input[type="submit"],
  body[data-template="woocommerce/checkout/checkout"] .buttonContainer input[type="submit"] {
    --form__button-width: 100%;
    --form__button-max-width: 275px;
    --form__button-height: 3.5rem;
  }
}
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);
  -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: #474747;
  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__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--team-member__masthead__image__size);
  width: var(--team-member__masthead__image__size);
  margin: 0 auto var(--team-member__masthead__image__margin-bottom);
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
body[data-template="team-member"] .team-member__image {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
body[data-template="team-member"] .team-member__masthead {
  margin-top: var(--team-member__masthead__margin-top);
}
body[data-template="team-member"][data-template-variant="no-image"] {
  --team-member__masthead__image__size: 0;
}
body[data-template="team"] {
  --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="team"] #team-executive-fellows section {
  justify-items: center;
}
body[data-template="team"] #team-executive-fellows ul {
  justify-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 640px;
}
body[data-template="woocommerce/checkout/thankyou"] {
  --hero__tuck: 3rem;
  --hero__subtitle__font-size: 0.875rem;
  --hero__min-height: 12rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] {
    --hero__subtitle__font-size: 1.125rem;
    --hero__min-height: 24rem;
    --title__font-size: 1.25rem;
  }
}
body[data-template="woocommerce/checkout/thankyou"] .site-header__inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body[data-template="woocommerce/checkout/thankyou"] h2 {
  margin: 0.5rem 0;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] h2 {
    margin: 2rem 0 0.5rem;
  }
}
body[data-template="woocommerce/checkout/thankyou"] .hero {
  background: url("https://staging-bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-mobile.jpg?auto=format,compress&q=90");
  background-size: cover;
}
[data-env="production"] body[data-template="woocommerce/checkout/thankyou"] .hero {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-mobile.jpg?auto=format,compress&q=90");
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] .hero {
    background-image: url("https://staging-bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-main.jpg?auto=format,compress&q=90");
  }
  [data-env="production"] body[data-template="woocommerce/checkout/thankyou"] .hero {
    background-image: url("https://bipartisan-policy-center.imgix.net/assets/images/donation/hero-bg-main.jpg?auto=format,compress&q=90");
  }
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__main {
  margin: 2rem 0;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__main {
    margin: 3rem 0;
  }
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__main hr {
  margin: 0 0 2rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__main hr {
    margin: 0 0 3rem;
  }
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__message-area .title {
  margin-bottom: 1.25rem;
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__message-area .title--tertiary {
  --title__font-size: 1rem;
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__share-area {
  text-align: center;
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__share-area__icons {
  margin: 2rem 0;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__share-area__icons {
    margin: 2rem 0 3rem;
  }
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__share-area__icons a {
  display: inline-block;
}
body[data-template="woocommerce/checkout/thankyou"] .donation-thankyou__share-area .impact-statement {
  color: #474747;
  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: #474747;
  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;
}
body[data-theme][data-theme="gradient"] {
  --theme__background-color: #3d6089;
  --theme__label-color: #3d6089;
  --theme__title-color: #f6fbc2;
}
.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;
  }
}
.util__mobile-only {
  margin-bottom: 2rem;
}
@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wMS1zZXR0aW5ncy9yZXNldC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzAyLXRvb2xzL3Rva2Vucy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzAzLWdlbmVyaWMvYmFzZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL2EubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9hcnRpY2xlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvYmxvY2txdW90ZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL2J1dHRvbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL2hyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvaW1nLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvaW5wdXQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9sYWJlbC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL3AubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9zdHJvbmcubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy90YWJsZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvYWNjb3JkaW9uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9kcm9wZG93bi10cmlnZ2VyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9hbGVydC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvYnJpZWYubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2NhbGMtLWNkY3RjLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLS1jb2xsZWdlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLS1mbWxhLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLS1yZGYubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2NhbGMtLXRlbGVoZWFsdGgubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3RpdGxlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLXJhZGlvLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLXJhbmdlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYXJkLWdyaWQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2NhcmQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNy11dGlsaXRpZXMvdXRpbGl0aWVzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDItdG9vbHMvbWl4aW5zLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jaGFydHMubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2NoZWNrYm94LWxpc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2NvbnRyb2xzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jdGEtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2N0YS1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9kYXRhLWJ5LXN0YXRlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9kcm9wY2FwLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9lY2ktd29ya2ZvcmNlLXRyYWNrZXItdG9vbC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZWljLXN0YXRlLXRheC1wb2xpY3ktdG9vbC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZXh0ZXJuYWwtbGluay5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZmFkZWQtYmcubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2ZlYXR1cmUtdGFnLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9maWx0ZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2ZsZXgtdGFibGUtY29udGFpbmVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9mb3JtLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy90ZXh0LWJsb2NrLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy90YWcubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2dhbGxlcnktbGlzdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZ2xvYmFsLWZvb3Rlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZ2xvYmFsLWhlYWRlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvaGVhZGVyLWJhbm5lci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvaGVhZGVyLXBhbmVsLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9oZXJvLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9pbWFnZS1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvaW1hZ2UubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2luZm9ncmFwaGljLW1lbGFuZ2UubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2xheWVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9saW5rLWdyaWQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2xpbmstbGlzdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvbGlzdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvbWFwLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9tZWRpYS1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvbWVkaWEtdHlwZS1pY29uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9tb25vdGFibGUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL211bHRpLWNvbHVtbi1ldmVudC1zcGFyay1lbWJlZC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvb3ZlcmxheS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcGVyc29uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wb2RjYXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wb2xpY3ktYXJlYS1pbnRyby5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcG9zdC1hY3Rpb25zLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wb3N0LWxpc3QtcmliYm9uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wb3N0LWxpc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3ByZXR0eS1zZWxlY3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3ByaW1hcnktY3RhLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wdWxscXVvdGUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3F1aWNrbmF2Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9yZWFkLW1vcmUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3JlZGVzaWduLWdyYXZpdHktZm9ybS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcmVwb3J0LWRvbmF0aW9uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zY3JvbGxpbmctY29udGFpbmVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zZWNvbmRhcnktY3RhLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zZWN0aW9uLWhlYWRlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2VsZWN0LXRhYnMubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NpbXBsZS1idXR0b24ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NpdGUtYmFubmVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zaXRlLWZvb3Rlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2l0ZS1oZWFkZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NpdGUtbW9iaWxlLW5hdi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2tpcC1tYWluLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zbGFzaGVkLWxpc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NsaWRlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc29jaWFsLWxpbmtzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zdGFuZGFyZC1zbGlkZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3N1YnNjcmliZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvdGFicy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvdGVzdGltb25pYWwubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3RleHQtd2l0aC1pbWFnZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvdGltZWxpbmUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3VuZGVybGluZWQtY3RhLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy92aWRlby1zbGlkZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3ZpZGVvLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzLzQwNC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9hYm91dC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9hcmNoaXZlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2NhcmVlcnMubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvY29uZ3Jlc3MubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvY29udGFjdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9kb25hdGlvbi1iYW5uZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvZG9uYXRpb24ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvZG93bmxvYWQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvZXZlbnQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvZm9ybS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9ob21lLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2pvYi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9teS1hY2NvdW50LWFyZWEubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvcG9kY2FzdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9wb2xpY3ktYXJlYS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9wb3N0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL3ByZXNzLXJlbGVhc2UubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvc3Vic2NyaWJlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL3RlYW0tbWVtYmVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL3RlYW0ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvdGhhbmt5b3UubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNy11dGlsaXRpZXMvbG9hZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDctdXRpbGl0aWVzL3RoZW1lcy5sZXNzIiwic291cmNlL2xlc3MvcHJpbnQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztDQUlDO0FBQ0Q7Ozs7RUFJRTtBQ0hGO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBREtGO0FDRkE7RUFDRSwwQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLHdDQUFBO0FESUY7QUNEQTtFQUNFLFNBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7QURHRjtBQ0FBO0VBQ0UsU0FB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QUE7RUFDQSxXQUFBO0E5QjY4WUY7QThCMThZQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0E5QjQ4WUY7QThCejhZQTtFQUNFLG1EQUFBO0VBQ0EsYUFBQTtBOUIyOFlGO0E4Qng4WUE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBOUIwOFlGO0E4QnY4WUE7RUFDRSxvSEFBQTtFQUFBLGlGQUFBO0E5Qnk4WUY7QThCdDhZQTtFQUNFLG1CQUFBO0E5Qnc4WUY7QThCcjhZQTtFQUNFLG1CQUFBO0E5QnU4WUY7QThCcDhZQTtFQUNFLG1CQUFBO0E5QnM4WUY7QThCbjhZQTtFQUNFLGtCQUFBO0E5QnE4WUY7QThCbDhZQTtFQUNFLGNBQUE7QTlCbzhZRjtBOEJqOFlBO0VBQ0Usa0JBQUE7QTlCbThZRjtBOEI3N1lBO0VBQ0UsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtBOUIrN1lGO0E4QjU3WUE7RUFDRSx3QkFBQTtBOUI4N1lGO0E4Qng3WUE7RUFDRSxpQ0FBQTtBOUIwN1lGO0E4QnY3WUE7RUFDRSxrQ0FBQTtBOUJ5N1lGO0E4QnQ3WUE7RUFFSSxhQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtBOUJ1N1lKO0E4Qmg3WUE7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBOUJrN1lGO0E4QnY2WUU7RUFBQTtJQUNFLGFBQUE7RTlCMDZZRjtBQUNGO0E4QnY2WUE7RUFDRSxtQkFBQTtBOUJ5NllGO0E4Qng2WUU7RUFBQTtJQUNFLGFBQUE7RTlCMjZZRjtBQUNGO0E4Qno2WUU7RUFBQTtJQUNFLGFBQUE7RTlCNDZZRjtBQUNGO0E4Qng2WUU7RUFDRSxhQUFBO0E5QjA2WUo7QThCcjZZRTtFQUNFLGFBQUE7QTlCdTZZSjtBOEJqNllFO0VBQUE7SUFDRSxhQUFBO0U5Qm82WUY7QUFDRjtBK0g1aFpBO0VBQ0UsdUJBQUE7RUFDQSw0Q0FBQTtLQUFBLHlDQUFBO1VBQUEsNkJBQUE7QS9IOGhaRjtBK0gzaFpBOztFQUVFLGFBQUE7QS9INmhaRjtBK0gxaFpBO0VBQ0UsYUFBQTtBL0g0aFpGO0ErSHpoWkE7RUFDRSxhQUFBO0EvSDJoWkY7QStIeGhaQTtFQUNFLGFBQUE7QS9IMGhaRjtBK0h2aFpBO0VBQ0UsYUFBQTtBL0h5aFpGO0ErSHJoWkE7RUFDRSxhQUFBO0EvSHVoWkYiLCJmaWxlIjoicHJpbnQuY3NzIn0= */