/*
 * 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;
  }
}
/*
 * Policy Area Theme - Twillinger
 *
 * Write rules in this file that override the existing styles for BPC.
 * Note that Custom Themes do not apply to AEIC, so you do not need to account for those styles.
 *
 */
body[data-custom-theme="twillinger"] {
  --color__dark-gray: #333;
  --color__dark: #5f6062;
}
body[data-custom-theme="twillinger"] .bottom-underline::after {
  content: "";
  position: absolute;
  left: 10%;
  bottom: 0;
  height: 2px;
  width: 80%;
  background-color: var(--tokens__colors__red);
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .bottom-underline::after {
    left: 20%;
    width: 60%;
  }
}
body[data-custom-theme="twillinger"][data-template="policy-area"] main .title {
  color: var(--tokens__colors__blue);
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  text-transform: uppercase;
}
body[data-custom-theme="twillinger"][data-template="policy-area"] main .title--primary {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.1em;
}
body[data-custom-theme="twillinger"][data-template="policy-area"] main .title--secondary {
  font-size: 1.1rem;
  letter-spacing: 0.1em;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"][data-template="policy-area"] main .title--primary {
    font-size: 36px;
    line-height: 43px;
  }
  body[data-custom-theme="twillinger"][data-template="policy-area"] main .title--secondary {
    font-size: 1.2rem;
  }
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .site-header__subnav {
  background-color: #fff;
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .text-block {
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--color__dark-gray);
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"][data-template="policy-area"] .text-block {
    font-size: 1.1rem;
    line-height: 1.7rem;
  }
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero {
  background: #f0f4f8;
  padding-bottom: 2rem;
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero__inner {
  grid-gap: 1rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 4rem;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero__inner {
    grid-gap: 4rem;
  }
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero .text-block {
  display: none;
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero .video-block iframe {
  width: 100%;
  margin: 20px auto;
  max-height: 180px;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero .video-block iframe {
    max-height: initial;
  }
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero .data-resource {
  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;
  gap: 16px;
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero .data-resource h4 {
  font-size: 1rem;
  text-align: center;
}
@media (max-width:  899px ) {
  body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero .data-resource {
    padding-bottom: 14px;
  }
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero__sidebar {
  position: relative;
  padding-top: 0;
  padding-bottom: 136px;
  background-color: initial;
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero__sidebar::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 2px;
  height: 124px;
  background-color: var(--tokens__colors__red);
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero__sidebar .quote__img {
  width: 40%;
  margin: 0 auto;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero__sidebar .quote__img {
    width: 40%;
    margin: 0;
  }
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero__sidebar {
    padding-bottom: 4rem;
  }
  body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__hero__sidebar::after {
    top: 0;
    left: -2rem;
    bottom: unset;
    height: 100%;
  }
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__about {
  margin-top: 5rem;
}
@media (min-width: 400px) {
}
@media (min-width: 900px) {
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__more-wrapper ul.link-list {
  display: block;
  max-width: 420px;
  margin: 0 auto;
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__more-wrapper ul.link-list li {
  padding: 0;
  display: block;
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__more-wrapper ul.link-list .simple-cta a {
  text-align: center;
  margin: 0.2rem auto;
  padding-bottom: 0.2rem;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__more-wrapper ul.link-list .simple-cta a {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 900px) {
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__more-wrapper > header .title {
  position: relative;
  text-align: center;
  max-width: 420px;
  margin: 0 auto 45px;
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__more-wrapper > header .title::after {
  content: "";
  position: absolute;
  left: 15%;
  bottom: -15px;
  height: 2px;
  width: 70%;
  background-color: var(--tokens__colors__red);
}
body[data-custom-theme="twillinger"][data-template="policy-area"] .policy-area__more__links {
  position: relative;
}
body[data-custom-theme="twillinger"] .simple-cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
  min-width: 0;
}
body[data-custom-theme="twillinger"] .simple-cta a {
  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: 0 auto;
  padding-bottom: 0.5rem;
  line-height: 1.5rem;
  color: var(--color__dark-gray);
  font-family: var(--tokens__font-family-styrene);
  font-size: 1.1rem;
  text-decoration: underline;
  font-weight: 500;
}
body[data-custom-theme="twillinger"] .simple-cta a::after {
  display: none;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .simple-cta a {
    font-size: 1.2rem;
    margin: 0.5rem 0 0;
  }
}
body[data-custom-theme="twillinger"] .quote {
  text-align: center;
  font-size: 1.1rem;
  line-height: 1.5rem;
  display: grid;
  grid-gap: 1.5rem;
}
body[data-custom-theme="twillinger"] .quote__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body[data-custom-theme="twillinger"] .quote__text {
  color: var(--tokens__colors__blue);
  font-size: 24px;
  line-height: 28.8px;
  letter-spacing: 1px;
  font-weight: 400;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .quote__text {
    font-size: 18px;
    line-height: 28px;
  }
}
body[data-custom-theme="twillinger"] .quote__author {
  color: var(--color__dark-gray);
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  line-height: 28.8px;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .quote__author {
    font-size: 18px;
    line-height: 28px;
  }
}
body[data-custom-theme="twillinger"] .quote .underlined-cta a {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .quote .underlined-cta a {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .quote {
    text-align: unset;
  }
  body[data-custom-theme="twillinger"] .quote__img {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body[data-custom-theme="twillinger"] .quote__text {
    font-size: 1.2rem;
  }
}
body[data-custom-theme="twillinger"] .advisor {
  display: grid;
  grid-gap: 1.5rem;
  text-align: center;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .advisor--row {
    grid-template-columns: 1fr 70px;
    text-align: right;
  }
  body[data-custom-theme="twillinger"] .advisor--row .advisor__img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
body[data-custom-theme="twillinger"] .advisor--column {
  grid-auto-flow: row;
  grid-template-columns: unset;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .advisor--column {
    text-align: left;
  }
}
body[data-custom-theme="twillinger"] .advisor__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 3em;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .advisor__list {
    grid-gap: 2rem;
    grid-template-columns: unset;
  }
}
body[data-custom-theme="twillinger"] .advisor__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .advisor__img {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    margin: 0 auto;
  }
}
body[data-custom-theme="twillinger"] .advisor__img img {
  width: 54px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .advisor__img img {
    width: 80px;
    height: 80px;
  }
}
body[data-custom-theme="twillinger"] .advisor__details {
  font-family: var(--tokens__font-family-styrene);
  text-align: center;
}
body[data-custom-theme="twillinger"] .advisor__details__name {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 1rem;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.1em;
  text-decoration: none;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .advisor__details__name {
    font-size: 15px;
    line-height: 18px;
  }
}
body[data-custom-theme="twillinger"] .advisor__details__name a {
  text-decoration: underline;
}
body[data-custom-theme="twillinger"] .advisor__details__position {
  color: var(--color__dark);
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  max-width: 200px;
  margin: 0 auto;
  text-align: center;
  word-wrap: break-word;
  white-space: initial;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .advisor__details__position {
    font-size: 15px;
    line-height: 18px;
  }
}
body[data-custom-theme="twillinger"] .story {
  display: block;
}
body[data-custom-theme="twillinger"] .story__about {
  display: grid;
  grid-gap: 2rem;
  position: relative;
  padding-top: 1rem;
  padding-bottom: 2.125rem;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .story__about {
    grid-column: 2 / 4;
    padding-top: unset;
  }
  body[data-custom-theme="twillinger"] .story__about::before {
    display: none;
  }
  body[data-custom-theme="twillinger"] .story__about::after {
    top: 0;
    left: -2rem;
    width: 2px;
    height: 100%;
  }
}
body[data-custom-theme="twillinger"] .story__about__part {
  display: grid;
  grid-gap: 1rem;
  text-align: left;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .story__about__part {
    text-align: center;
  }
}
body[data-custom-theme="twillinger"] .story__about__part .text-block > h1,
body[data-custom-theme="twillinger"] .story__about__part .text-block > h2,
body[data-custom-theme="twillinger"] .story__about__part .text-block > h3,
body[data-custom-theme="twillinger"] .story__about__part .text-block > h4,
body[data-custom-theme="twillinger"] .story__about__part .text-block > h5,
body[data-custom-theme="twillinger"] .story__about__part .text-block > h6 {
  color: var(--tokens__colors__blue);
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  letter-spacing: 0.1em;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .story__about__part .text-block > h1,
  body[data-custom-theme="twillinger"] .story__about__part .text-block > h2,
  body[data-custom-theme="twillinger"] .story__about__part .text-block > h3,
  body[data-custom-theme="twillinger"] .story__about__part .text-block > h4,
  body[data-custom-theme="twillinger"] .story__about__part .text-block > h5,
  body[data-custom-theme="twillinger"] .story__about__part .text-block > h6 {
    font-size: 36px;
    line-height: 43px;
    text-align: center;
  }
}
body[data-custom-theme="twillinger"] .story__about__part p {
  font-size: 12px;
  line-height: 18px;
  font-weight: 200;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .story__about__part p {
    font-size: 16px;
    line-height: 24px;
  }
}
body[data-custom-theme="twillinger"] .story__about__part--columns {
  grid-template-columns: repeat(2, 1fr);
  padding-top: 1rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  grid-gap: 3rem;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .story__about__part--columns {
    grid-gap: 8rem;
  }
}
body[data-custom-theme="twillinger"] .story__about .link--primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px auto 0;
  font-family: var(--tokens__font-family-gascogne);
  font-size: 17px;
  line-height: 16px;
  font-weight: 800;
  color: #fff;
  background-color: var(--tokens__colors__blue);
  text-decoration: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  padding: 15px 30px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
body[data-custom-theme="twillinger"] .story__about .link--primary::after {
  content: "";
  position: relative;
  display: inline-block;
  top: 0;
  right: -5px;
  width: 23px;
  height: 21px;
  background-image: url("../images/favicons/BPC/right-arrow-white-96.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body[data-custom-theme="twillinger"] .story__advisors {
  /* Scrollbar */
  /* Track */
  /* Handle */
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .story__advisors {
    grid-column: 1 / 2;
  }
}
body[data-custom-theme="twillinger"] .story__advisors h4.title {
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.1em;
  margin-bottom: 1rem;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .story__advisors h4.title {
    font-size: 36px;
    line-height: 43px;
  }
}
body[data-custom-theme="twillinger"] .story__advisors .advisor__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow-x: scroll;
  white-space: nowrap;
  max-width: 250px;
  min-width: 250px;
  margin: 0 auto;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .story__advisors .advisor__list {
    max-width: initial;
    margin: 0;
  }
}
body[data-custom-theme="twillinger"] .story__advisors .advisor__list .advisor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 1.25rem;
  margin: 2rem 0;
  max-width: 250px;
  min-width: 250px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .story__advisors .advisor__list .advisor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    max-width: 200px;
    min-width: 200px;
  }
}
body[data-custom-theme="twillinger"] .story__advisors .advisor__list .advisor__details__name,
body[data-custom-theme="twillinger"] .story__advisors .advisor__list .advisor__details__position {
  max-width: 200px;
  word-break: initial;
  white-space: initial;
}
body[data-custom-theme="twillinger"] .story__advisors .advisor__list .advisor__details__name a,
body[data-custom-theme="twillinger"] .story__advisors .advisor__list .advisor__details__position a {
  font-size: 12px;
  line-height: 14px;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .story__advisors .advisor__list .advisor__details__name a,
  body[data-custom-theme="twillinger"] .story__advisors .advisor__list .advisor__details__position a {
    font-size: 15px;
    line-height: 18px;
  }
}
body[data-custom-theme="twillinger"] .story__advisors .advisor__list .advisor__details__name p,
body[data-custom-theme="twillinger"] .story__advisors .advisor__list .advisor__details__position p {
  max-width: 200px;
  margin: 0 auto;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.1em;
  word-wrap: break-word;
  white-space: initial;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .story__advisors .advisor__list .advisor__details__name p,
  body[data-custom-theme="twillinger"] .story__advisors .advisor__list .advisor__details__position p {
    font-size: 15px;
    line-height: 18px;
  }
}
body[data-custom-theme="twillinger"] .story__advisors ::-webkit-scrollbar {
  height: 0.5rem;
}
body[data-custom-theme="twillinger"] .story__advisors ::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #f1f1f1;
}
body[data-custom-theme="twillinger"] .story__advisors ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #414141;
}
body[data-custom-theme="twillinger"] .story__advisors ::-webkit-scrollbar-thumb:window-inactive {
  background: #414141;
}
body[data-custom-theme="twillinger"] .latest_content {
  padding-top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f0f4f8), color-stop(50%, #fff));
  background: linear-gradient(to bottom, #f0f4f8 50%, #fff 50%);
}
body[data-custom-theme="twillinger"] .latest-content {
  padding: 2.125rem 0;
}
body[data-custom-theme="twillinger"] .latest-content h4.title {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.1em;
  text-align: center;
  margin-bottom: 1.125rem;
  width: 100%;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .latest-content h4.title {
    font-size: 22px;
    line-height: 26px;
  }
}
body[data-custom-theme="twillinger"] .latest-content .card-grid {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
body[data-custom-theme="twillinger"] .latest-content .link--secondary {
  position: relative;
  display: block;
  margin: 0 auto;
  font-family: var(--tokens__font-family-gascogne);
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  color: var(--tokens__colors__blue);
  text-decoration: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  padding-bottom: 13px;
  border-bottom: 2px solid var(--tokens__colors__blue);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
body[data-custom-theme="twillinger"] .latest-content .link--secondary::after {
  content: "";
  position: absolute;
  bottom: -95px;
  left: 50%;
  width: 2px;
  height: 76px;
  background-color: var(--tokens__colors__red);
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .latest-content .link--secondary {
    font-size: 24px;
    line-height: 18px;
  }
  body[data-custom-theme="twillinger"] .latest-content .link--secondary::after {
    height: 100px;
    bottom: -125px;
  }
}
body[data-custom-theme="twillinger"] .latest-content footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body[data-custom-theme="twillinger"] .latest-content footer .bottom-border {
  position: relative;
  margin-bottom: 5rem;
}
body[data-custom-theme="twillinger"] .latest-content footer .bottom-border::after {
  content: "";
  position: absolute;
  top: 4rem;
  left: 50%;
  width: 2px;
  height: 8rem;
  background-color: var(--tokens__colors__red);
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .latest-content footer .bottom-border {
    margin-bottom: 1rem;
  }
}
body[data-custom-theme="twillinger"] .latest-content footer a {
  display: inline-block;
  margin: 0 auto;
}
body[data-custom-theme="twillinger"] .housing-needs__grid {
  display: grid;
  padding-top: 2rem;
  padding-bottom: 4rem;
  row-gap: 1.5rem;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .housing-needs__grid {
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
    padding-top: 3rem;
    padding-bottom: 5rem;
  }
}
body[data-custom-theme="twillinger"] .housing-needs__item {
  position: relative;
  max-width: 300px;
  max-height: 140px;
  overflow: hidden;
  margin: auto;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .housing-needs__item {
    max-width: unset;
    max-height: unset;
    margin: unset;
  }
}
body[data-custom-theme="twillinger"] .housing-needs__item__label {
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.1em;
  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;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .housing-needs__item__label {
    font-size: 22px;
    line-height: 26px;
  }
}
body[data-custom-theme="twillinger"] .housing-needs__item__img {
  height: 100%;
}
body[data-custom-theme="twillinger"] .housing-needs__item__img::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #5f6062;
  mix-blend-mode: multiply;
}
body[data-custom-theme="twillinger"] .housing-needs__item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body[data-custom-theme="twillinger"] .tabs__wrapper {
  padding: 2rem 1.25rem;
}
body[data-custom-theme="twillinger"] .tabs__wrapper .tabs__tooltip {
  bottom: 54% !important;
}
body[data-custom-theme="twillinger"] .tabs__list__tab {
  --tabs__tab__selected-indicator__height: 2px;
  --tabs__font-size: 12px;
  --tabs__tab__padding__v: 0.5rem;
  --layer__gutters__h: 0;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.1rem;
  color: var(--color__dark-gray);
  margin: 0 0.5rem;
  width: 50%;
}
body[data-custom-theme="twillinger"] .tabs__list__tab:not([aria-selected="true"]):hover {
  opacity: 0.5;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .tabs__list__tab {
    --tabs__font-size: 18px;
    line-height: 22px;
    margin: 0 1rem;
    width: initial;
  }
}
body[data-custom-theme="twillinger"] .tabs__list__tab .icon_img {
  margin: 0 auto 20px;
}
body[data-custom-theme="twillinger"] .tabs__list__tab .icon_img img {
  display: block;
  width: 40px;
  height: auto;
  margin: 0 auto;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .tabs__list__tab .icon_img img {
    width: 60px;
  }
}
body[data-custom-theme="twillinger"] .tabs__list__tab span.util__truncate {
  word-break: break-word;
  white-space: initial;
  text-align: center;
  width: 50%;
}
body[data-custom-theme="twillinger"] .tabs__panel {
  border-top: none;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .tabs__panel {
    padding-right: unset;
    padding-left: unset;
  }
}
body[data-custom-theme="twillinger"] .tabs__panel-wrapper {
  background: none;
  border-top: none;
}
body[data-custom-theme="twillinger"] .tabs__panel .text-block {
  font-family: var(--tokens__font-family-faustina);
  font-size: 12px;
  line-height: 18px;
}
body[data-custom-theme="twillinger"] .tabs__panel .text-block > h2 {
  font-size: 1.375rem;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .tabs__panel .text-block {
    font-size: 16px;
    line-height: 24px;
  }
}
body[data-custom-theme="twillinger"] .blog-posts {
  display: none;
}
body[data-custom-theme="twillinger"] .post-card__grid {
  display: grid;
  grid-gap: 4rem;
  padding-top: 4rem;
}
body[data-custom-theme="twillinger"] .post-card__item {
  display: grid;
  grid-gap: 2rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 800px;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .post-card__item {
    grid-template-columns: 16rem 1fr;
    grid-gap: 3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .post-card__item:nth-child(even) {
    margin: 0 0 0 auto;
    grid-template-columns: 1fr 16rem;
  }
  body[data-custom-theme="twillinger"] .post-card__item:nth-child(even) .post-card__image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  body[data-custom-theme="twillinger"] .post-card__item:nth-child(even) .post-card__content {
    text-align: right;
  }
  body[data-custom-theme="twillinger"] .post-card__item:nth-child(even) .post-card__title::before {
    left: unset;
    right: -68px;
  }
  body[data-custom-theme="twillinger"] .post-card__item:nth-child(even) .post-card__tag {
    left: -2rem;
  }
}
@media (min-width: 900px) and (min-width: 900px) {
  body[data-custom-theme="twillinger"] .post-card__item:nth-child(even) .post-card__title::before {
    right: -136px;
  }
}
@media (min-width: 900px) and (min-width: 900px) {
  body[data-custom-theme="twillinger"] .post-card__item:nth-child(even) .post-card__tag {
    left: unset;
  }
}
body[data-custom-theme="twillinger"] .post-card__content {
  display: grid;
  grid-gap: 1rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 2rem;
  color: var(--color__dark-gray);
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .post-card__content {
    padding-top: unset;
  }
}
body[data-custom-theme="twillinger"] .post-card__image {
  width: 12rem;
  height: 16rem;
  position: relative;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .post-card__image {
    width: 16rem;
    height: 21rem;
  }
}
body[data-custom-theme="twillinger"] .post-card__image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body[data-custom-theme="twillinger"] .post-card__tag {
  font-family: var(--tokens__font-family-styrene);
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0.1rem;
  position: absolute;
  top: 1.2rem;
  text-align: right;
  right: -2rem;
  background: rgba(255, 255, 255, 0.65);
  padding: 2px 4px 3px;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .post-card__tag {
    top: 1rem;
    font-size: 1.4rem;
  }
}
body[data-custom-theme="twillinger"] .post-card__title {
  color: var(--tokens__colors__blue);
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.7rem;
  position: relative;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .post-card__title {
    font-size: 1.4rem;
  }
}
body[data-custom-theme="twillinger"] .post-card__title::before {
  content: "";
  position: absolute;
  top: -3rem;
  left: -12px;
  width: 114px;
  height: 2px;
  background-color: var(--tokens__colors__red);
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .post-card__title::before {
    top: 0.8rem;
    width: 124px;
    left: -136px;
  }
}
body[data-custom-theme="twillinger"] .post-card__title a {
  text-decoration: underline;
}
body[data-custom-theme="twillinger"] .post-card__description {
  font-size: 1rem;
  line-height: 1.5rem;
}
body[data-custom-theme="twillinger"] .post-card__date {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.9rem;
}
body[data-custom-theme="twillinger"] .subscribe-section {
  padding-top: 0;
}
body[data-custom-theme="twillinger"] .subscribe {
  background-color: var(--color__dark-gray);
}
body[data-custom-theme="twillinger"] .subscribe > img {
  display: none;
}
body[data-custom-theme="twillinger"] .subscribe__content > header > h2 {
  font-family: var(--tokens__font-family-styrene);
  text-transform: uppercase;
  color: #fff !important;
  font-size: 18px !important;
  line-height: 22px !important;
  letter-spacing: 0.1em;
}
body[data-custom-theme="twillinger"] .subscribe__content > header > p {
  font-size: 12px;
  line-height: 18px;
  margin-top: 1.5rem;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .subscribe__content > header > p {
    font-size: 14px;
    line-height: 18px;
    margin-top: 3rem;
  }
}
body[data-custom-theme="twillinger"] #slogan-mobile {
  position: relative;
  background-color: #f0f4f8;
  background-image: none;
  width: 100%;
  left: 0;
  top: 0;
}
body[data-custom-theme="twillinger"] #slogan-mobile .site-footer__info__slogan__inner {
  background-color: #f6fbc2;
  width: 100%;
  padding: 2rem 1.5rem;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] #slogan-mobile {
    position: absolute;
  }
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] #slogan-desktop {
    background-image: none;
  }
}
body[data-custom-theme="twillinger"] .form form .buttonContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body[data-custom-theme="twillinger"] .form form input[type="text"] {
  background-color: #fff;
  color: #000 !important;
}
body[data-custom-theme="twillinger"] .form form input[type="button"],
body[data-custom-theme="twillinger"] .form form input[type="submit"],
body[data-custom-theme="twillinger"] .form form .buttonContainer input[type="button"] {
  background: var(--tokens__colors__red) !important;
  font-family: var(--tokens__font-family-styrene) !important;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 0 1.5rem;
}
body[data-custom-theme="twillinger"] .form form span.maxSize1,
body[data-custom-theme="twillinger"] .form form label:not(.title) {
  color: white !important;
  text-transform: uppercase;
}
body[data-custom-theme="twillinger"] .site-footer {
  margin: 4rem 0 0;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .site-footer {
    margin: 0;
  }
}
body[data-custom-theme="twillinger"] .site-footer__info__slogan__inner h4 {
  font-family: var(--tokens__font-family-gascogne);
  font-size: 20px;
  line-height: 20px;
  font-weight: 800;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .site-footer__info__slogan__inner h4 {
    font-size: 25px;
    line-height: 20px;
  }
}
body[data-custom-theme="twillinger"] .site-footer__info__slogan__inner p {
  font-size: 18px;
  line-height: 20px;
}
@media (min-width: 900px) {
  body[data-custom-theme="twillinger"] .site-footer__info__slogan__inner p {
    font-size: 14px;
  }
}
body[data-custom-theme="twillinger"] .site-footer__info__slogan__inner a {
  font-family: var(--tokens__font-family-gascogne);
  font-size: 17px;
  line-height: 17px;
  font-weight: 200;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDEtc2V0dGluZ3MvcmVzZXQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wMi10b29scy90b2tlbnMubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wMy1nZW5lcmljL2Jhc2UubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9hLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvYXJ0aWNsZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL2Jsb2NrcXVvdGUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9idXR0b24ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9oci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL2ltZy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL2lucHV0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvbGFiZWwubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9wLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvc3Ryb25nLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvdGFibGUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2FjY29yZGlvbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZHJvcGRvd24tdHJpZ2dlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvYWxlcnQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2JyaWVmLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLS1jZGN0Yy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2FsYy0tY29sbGVnZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2FsYy0tZm1sYS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2FsYy0tcmRmLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLS10ZWxlaGVhbHRoLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy90aXRsZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2FsYy1yYWRpby5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2FsYy1yYW5nZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2FsYy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2FyZC1ncmlkLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYXJkLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDctdXRpbGl0aWVzL3V0aWxpdGllcy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzAyLXRvb2xzL21peGlucy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2hhcnRzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jaGVja2JveC1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jb250cm9scy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY3RhLWJsb2NrLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jdGEtbGlzdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZGF0YS1ieS1zdGF0ZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZHJvcGNhcC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZWNpLXdvcmtmb3JjZS10cmFja2VyLXRvb2wubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2VpYy1zdGF0ZS10YXgtcG9saWN5LXRvb2wubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2V4dGVybmFsLWxpbmsubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2ZhZGVkLWJnLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9mZWF0dXJlLXRhZy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZmlsdGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9mbGV4LXRhYmxlLWNvbnRhaW5lci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZm9ybS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvdGV4dC1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvdGFnLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9nYWxsZXJ5LWxpc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2dsb2JhbC1mb290ZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2dsb2JhbC1oZWFkZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2hlYWRlci1iYW5uZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2hlYWRlci1wYW5lbC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvaGVyby5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvaW1hZ2UtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2ltYWdlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9pbmZvZ3JhcGhpYy1tZWxhbmdlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9sYXllci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvbGluay1ncmlkLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9saW5rLWxpc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2xpc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL21hcC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvbWVkaWEtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL21lZGlhLXR5cGUtaWNvbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvbW9ub3RhYmxlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9tdWx0aS1jb2x1bW4tZXZlbnQtc3BhcmstZW1iZWQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL292ZXJsYXkubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3BlcnNvbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcG9kY2FzdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcG9saWN5LWFyZWEtaW50cm8ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3Bvc3QtYWN0aW9ucy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcG9zdC1saXN0LXJpYmJvbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcG9zdC1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wcmV0dHktc2VsZWN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wcmltYXJ5LWN0YS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcHVsbHF1b3RlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9xdWlja25hdi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcmVhZC1tb3JlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9yZWRlc2lnbi1ncmF2aXR5LWZvcm0ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3JlcG9ydC1kb25hdGlvbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2Nyb2xsaW5nLWNvbnRhaW5lci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2Vjb25kYXJ5LWN0YS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2VjdGlvbi1oZWFkZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NlbGVjdC10YWJzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zaW1wbGUtYnV0dG9uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zaXRlLWJhbm5lci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2l0ZS1mb290ZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NpdGUtaGVhZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zaXRlLW1vYmlsZS1uYXYubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NraXAtbWFpbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2xhc2hlZC1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zbGlkZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NvY2lhbC1saW5rcy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc3RhbmRhcmQtc2xpZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zdWJzY3JpYmUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3RhYnMubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3Rlc3RpbW9uaWFsLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy90ZXh0LXdpdGgtaW1hZ2UubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3RpbWVsaW5lLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy91bmRlcmxpbmVkLWN0YS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvdmlkZW8tc2xpZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy92aWRlby5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy80MDQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvYWJvdXQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvYXJjaGl2ZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9jYXJlZXJzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2NvbmdyZXNzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2NvbnRhY3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvZG9uYXRpb24tYmFubmVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2RvbmF0aW9uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2Rvd25sb2FkLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2V2ZW50Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2Zvcm0ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvaG9tZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9qb2IubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvbXktYWNjb3VudC1hcmVhLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL3BvZGNhc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvcG9saWN5LWFyZWEubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvcG9zdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9wcmVzcy1yZWxlYXNlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL3N1YnNjcmliZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy90ZWFtLW1lbWJlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy90ZWFtLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL3RoYW5reW91Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDctdXRpbGl0aWVzL2xvYWRlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA3LXV0aWxpdGllcy90aGVtZXMubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wOC10aGVtZXMvdHdpbGxpbmdlci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0VBSUU7QUNFRjtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QURBRjtBQ0dBO0VBQ0UsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSx3Q0FBQTtBRERGO0FDSUE7RUFDRSxTQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0FERkY7QUNLQTtF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 */