/*
Generally, we want the print css media queries to take place in the component"s relevant file.
That way, there"s one place to look for styles, whether that"s print, screen or otherwise.
That said, sometimes we need to override. Print is finicky, so we can put additional rules here.
*/
/*
 * CSS Reset
 * Based on Fix by Jayden Seric
 * https://github.com/jaydenseric/Fix
 */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: 1;
  font-family: sans-serif;
}
iframe {
  border: 0;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
li {
  display: block;
  list-style-type: none;
}
dl {
  margin-top: 0;
  margin-bottom: 0;
}
dd {
  margin-left: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: inherit;
}
blockquote {
  margin: 0;
  padding: 0;
}
p {
  margin-top: 0;
  margin-bottom: 0;
}
strong {
  font-weight: 600;
}
img {
  border: 0;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
figure {
  margin: 0;
}
a {
  text-decoration: none;
  color: inherit;
}
button {
  border: 0;
  margin: 0;
  padding: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit;
  font: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  background: none;
  cursor: pointer;
  overflow: visible;
}
::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  border: none;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="button"],
input[type="search"],
textarea {
  -webkit-appearance: none;
  border-radius: 0;
}
input[type="checkbox"] {
  -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;
}
:root {
  --a__hover-opacity: 0.6;
}
a {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  cursor: pointer;
}
html.no-touchevents a:hover {
  opacity: var(--a__hover-opacity);
}
a:active {
  opacity: 0.4;
}
article[aria-expanded="false"] {
  position: relative;
  overflow: hidden;
}
article[aria-expanded="false"] .layer {
  visibility: hidden;
}
article[aria-expanded="false"] .layer:first-of-type {
  visibility: visible;
}
:root {
  --blockquote__font-size: 1.125rem;
  --blockquote__color: var(--tokens__colors__black);
}
@media (min-width: 900px) {
  :root {
    --blockquote__font-size: 1.625rem;
  }
}
blockquote {
  color: var(--blockquote__color);
}
blockquote .blockquote__main {
  font-size: var(--blockquote__font-size);
  font-weight: 900;
  line-height: 1.35;
  font-family: var(--tokens__font-family-styrene);
}
blockquote .blockquote__main::before {
  content: "“";
}
blockquote .blockquote__main::after {
  content: "”";
}
blockquote > footer {
  margin-top: 1.25rem;
}
blockquote > footer > cite > a {
  color: var(--tokens__colors__blue);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
blockquote > footer > cite > a > svg {
  margin-right: 0.5rem;
  fill: currentColor;
}
blockquote.blockquote--hide-quotemarks .blockquote__main::before,
blockquote.blockquote--hide-quotemarks .blockquote__main::after {
  display: none;
}
:root {
  --button__hover-opacity: 0.6;
  --button__active-opacity: 0.4;
}
button {
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
buttonhtml.no-touchevents button:not(.button--hover-custom):hover {
  opacity: var(--button__hover-opacity);
}
button:active {
  opacity: var(--button__active-opacity);
}
hr {
  max-width: 100%;
  border: none;
  border-top: 1px solid var(--tokens__colors__grey-light);
}
img {
  display: block;
  max-width: 100%;
}
input {
  --input__color: var(--tokens__colors__black);
  --input--checkbox__border-color: #dbdbdb;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.875rem;
  color: var(--input__color);
  background: transparent;
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 0.625rem 0;
}
input:not([type="checkbox"]) {
  width: 100%;
}
input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--input__color);
  opacity: 0.5;
}
input::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--input__color);
  opacity: 0.5;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition-delay: 99999s;
}
input[type="checkbox"] {
  border: 1px solid var(--input--checkbox__border-color);
  background: white;
  width: 1.25rem;
  height: 1.25rem;
}
input[type="checkbox"]:hover {
  --input--checkbox__border-color: #bbb;
}
input[type="checkbox"]:checked {
  background: url("https://staging-bipartisan-policy-center.imgix.net/assets/images/flourishes/check.png?auto=format,compress&q=90") center center no-repeat;
  background-size: 90% 90%;
}
[data-env="production"] input[type="checkbox"]:checked {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/flourishes/check.png?auto=format,compress&q=90") center center no-repeat;
}
label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
label:hover {
  opacity: 0.8;
}
:root {
  --p__line-height: 1.5;
}
p {
  line-height: var(--p__line-height);
}
strong {
  font-weight: 600;
}
:root {
  --table__cell-padding: 0.875rem 1rem;
}
table {
  width: 100%;
  font-family: var(--tokens__font-family-styrene);
  color: #333;
  font-size: 13px;
}
td,
th {
  padding: var(--table__cell-padding);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
td.column-1,
th.column-1 {
  border-right: 1px solid #e8e8e8;
}
th {
  border-bottom: 4px solid #3687e8;
  background: white;
  text-align: left;
  min-width: 120px;
}
td[rowspan]:first-child {
  text-align: center;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 0.875rem;
  border-right: 1px solid #e8e8e8;
}
tbody {
  background: #fbfbfb;
}
tbody tr {
  border-top: 1px solid #e8e8e8;
}
.pretty-tables figcaption + table {
  margin-top: 1.5rem;
}
.pretty-tables table .odd {
  background: #f3f3f3;
}
@media print {
  .pretty-tables .tablesaw-bar {
    display: none !important;
  }
}
:root {
  --accordion__item__spacing: 1.5rem;
  --accordion__item__border-color: #f2f2f2;
  --accordion__item__icon-color: var(--tokens__colors__grey-alt);
  --accordion__item__icon-rotation: 0;
  --accordion__item__icon-opacity: 0.75;
  --accordion__content-padding-h: 1.5rem;
}
.accordion__item {
  /* Closed state */
  /* Open state */
  /* iOS Zoom Fix */
}
.accordion__item > button {
  font-family: var(--tokens__font-family-styrene);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--dropdown-trigger__padding-v) 0;
  color: var(--dropdown-trigger__color);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  z-index: 0;
  --dropdown-trigger__padding-v: 0.875rem;
  position: relative;
  width: 100%;
  border-top: 2px solid var(--accordion__item__border-color);
  border-bottom-color: transparent;
}
.accordion__item > button::after {
  content: "";
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="%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%;
}
.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;
}
.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--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;
  }
}
: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;
}
.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: 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;
  background-color: var(--color__primary__red);
  display: grid;
  place-content: center;
  color: white;
}
.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 {
  background-color: var(--color__primary__blue);
  --social-links__color: white;
}
.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 > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media print {
  .subscribe {
    display: none;
  }
}
.subscribe.subscribe--style-blue {
  background: #00152d;
}
.subscribe.subscribe--style-blue img {
  mix-blend-mode: soft-light;
}
.subscribe.subscribe--style-blue__content {
  width: 100%;
}
:root {
  --tabs__base-color: #d0d1d0;
  --tabs__theme-color: var(--tokens__colors__blue);
  --tabs__font-size: 0.875rem;
  --tabs__panel__padding: 0.75rem;
  --tabs__tab__padding__v: 1.25rem;
  --tabs__tab__selected-indicator__height: 6px;
  --tabs__panel__border__size: 2px;
}
@media (min-width: 900px) {
  :root {
    --tabs__font-size: 0.875rem;
    --tabs__panel__padding: 3.25rem;
  }
}
.tabs {
  width: 100%;
  font-family: var(--tokens__font-family-styrene);
  margin-top: calc(-1 * var(--tabs__tab__padding__v));
}
.tabs.tabs--no-tuck {
  margin-top: 0;
}
.tabs__wrapper {
  margin-bottom: -2px;
  position: relative;
}
@media (min-width: 900px) {
  .tabs__wrapper--overflown > .scrolling-container {
    padding-bottom: 0.5rem;
  }
}
.tabs__wrapper .tabs__tooltip {
  display: none;
}
html.no-touchevents .tabs__wrapper:focus-within .tabs__tooltip {
  display: block;
  color: #ccc;
  text-transform: uppercase;
  font-size: 11px;
  position: absolute;
  bottom: 100%;
  right: 0;
  padding: 0.5rem;
  background: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  z-index: 10;
}
.tabs__wrapper.focus-within .tabs__tooltip {
  display: block;
  color: #ccc;
  text-transform: uppercase;
  font-size: 11px;
  position: absolute;
  bottom: 100%;
  right: 0;
  padding: 0.5rem;
  background: white;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  z-index: 10;
}
.tabs__panel-wrapper {
  border-top: var(--tabs__panel__border__size) solid var(--tabs__base-color);
  background: #fbfbfb;
  display: grid;
}
.tabs__panel-wrapper.tabs__panel-wrapper--background-none {
  background: none;
}
@media print {
  .tabs__panel-wrapper {
    display: block;
  }
}
.tabs__list {
  display: block;
  text-align: center;
  white-space: nowrap;
}
.tabs__list__tab {
  padding: var(--tabs__tab__padding__v) var(--layer__gutters__h);
  overflow: visible;
  font-size: var(--tabs__font-size);
  color: var(--tabs__base-color);
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  max-width: 80vw;
}
.tabs__list__tab[aria-selected="true"]::after {
  content: "";
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
  left: 0;
  height: var(--tabs__tab__selected-indicator__height);
  background-color: var(--tabs__theme-color);
}
.tabs__list__tab:hover,
.tabs__list__tab:focus,
.tabs__list__tab:active,
.tabs__list__tab[aria-selected="true"] {
  color: var(--tabs__theme-color);
}
.tabs__panel {
  grid-column: 1;
  grid-row: 1;
  padding: var(--layer__gutters__v) var(--layer__gutters__h);
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  grid-gap: 2rem;
}
.tabs__panel.tabs__panel--padding-top-only {
  --layer__gutters__h: 0;
  grid-template-columns: 1fr;
  padding-bottom: 0;
}
@media print {
  .tabs__panel {
    display: block;
  }
}
.tabs__panel > .text-block {
  margin: 0 auto;
}
.tabs__panel > .text-block p,
.tabs__panel > .text-block li {
  letter-spacing: -0.02em;
}
.tabs__panel > .underlined-cta a,
.tabs__panel > .underlined-cta button {
  display: grid;
}
.tabs__panel[aria-hidden="true"] {
  display: none;
}
@media print {
  .tabs__panel[aria-hidden="true"] {
    display: block;
  }
}
.tabs [role="tabpanel"] {
  outline: none;
}
.tabs__printable li + li {
  margin-top: 2rem;
}
.tabs__printable header {
  margin-bottom: 0.5rem;
}
:root {
  --tag__color: var(--tokens__colors__grey);
}
.tag {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.625rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  line-height: 1.5;
  color: var(--tag__color);
}
.tag.tag--block {
  --tag__color: white;
  padding: 4px 8px;
  background-color: #e6c05b;
}
.tag--color-white {
  --tag__color: white;
}
.tag--color-dark {
  --tag__color: var(--tokens__colors__black);
}
.tag--faded {
  opacity: 0.75;
}
:root {
  --testimonial__padding: 2rem;
}
@media (min-width: 900px) {
  :root {
    --testimonial__padding: 4rem;
  }
}
.testimonial {
  --title__color: #242424;
  --person__title__color: #242424;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: var(--testimonial__padding);
  position: relative;
  height: 100%;
}
.testimonial > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.testimonial blockquote {
  max-width: 900px;
  margin-bottom: 1rem;
}
.testimonial blockquote::before {
  content: "“";
}
.testimonial blockquote::after {
  content: "”";
}
:root {
  --text-block__font-size: 1.125rem;
  --text-block__header__margin-top: 3rem;
  --text-block__header__margin-bottom: -0.75rem;
  --text-block__list-gutter: 1rem;
  --text-block__list__margin-left: 0.5rem;
  --text-block__list-spacing: 2rem;
  --text-block__bullet-size: 8px;
  --text-block__bullet-tuck: 8px;
  --text-block__bullet-graphic: url("/assets/images/flourishes/bullet.png");
  --text-block__counter-color: var(--tokens__colors__blue);
  --text-block__counter-font-size: 1.25rem;
  --text-block__counter-top: -2px;
  --text-block__gutters: 1.5rem;
}
@media (min-width: 900px) {
  :root {
    --text-block__font-size: 1.25rem;
    --text-block__list-spacing: 3rem;
    --text-block__bullet-size: 13px;
    --text-block__counter-font-size: 2rem;
    --text-block__counter-top: -10px;
  }
}
.text-block {
  font-size: var(--text-block__font-size);
  /**
   * Link Styles
   * Underline styling boosted from Medium: https://medium.design/crafting-link-underlines-on-medium-7c03a9274f9
   */
  /**
   * List Styles
   */
  /**
   * Inline image Styles
   * Provided to better support legacy text-blocks
   */
  /**
   * Extensions
   */
}
.text-block > * {
  margin-top: 1.5rem;
}
.text-block a {
  text-decoration: none;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, rgba(0, 0, 0, 0.84)), color-stop(0, rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.84) 100%, rgba(0, 0, 0, 0) 0);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, currentColor), color-stop(0, currentColor));
  background-image: linear-gradient(to right, currentColor 100%, currentColor 0);
  background-image: url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="1" y2="1" stroke="currentColor" /></svg>');
  background-size: 1px 1px;
  background-position: 0 1.05em;
  background-position: 0 calc(1em + 4px);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.54);
}
.text-block a:hover {
  background-image: url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" opacity="var(--a__hover-opacity)"><line x1="0" y1="0" x2="1" y2="1" stroke="currentColor" /></svg>');
}
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {
  margin-top: var(--text-block__header__margin-top);
  margin-bottom: var(--text-block__header__margin-bottom);
}
.text-block h2 a,
.text-block h3 a,
.text-block h4 a,
.text-block h5 a,
.text-block h6 a {
  text-decoration: none;
  color: var(--tokens__colors__blue-dark);
}
.text-block h2 + h6,
.text-block h3 + h6,
.text-block h4 + h6,
.text-block h5 + h6,
.text-block h6 + h6 {
  --text-block__header__margin-top: 1rem;
}
.text-block h2 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-size: 1.625rem;
  --title__line-height: 1.2;
}
@media (min-width: 900px) {
  .text-block h2 {
    --title__font-size: 1.875rem;
  }
}
.text-block h3 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-size: 1rem;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-weight: 900;
  --title__line-height: 1.4;
}
@media (min-width: 900px) {
  .text-block h3 {
    --title__font-size: 1.25rem;
  }
}
.text-block h4 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-family: var(--tokens__font-family-faustina);
  --title__font-size: 1.25rem;
  --title__font-weight: 600;
  --title__color: black;
}
@media (min-width: 900px) {
  .text-block h4 {
    --title__font-size: 1.5rem;
  }
}
.text-block h5 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__line-height: 1.2;
  text-transform: uppercase;
}
.text-block h6 {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.625rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  line-height: 1.5;
  color: var(--tag__color);
}
.text-block h6.tag--block {
  --tag__color: white;
  padding: 4px 8px;
  background-color: #e6c05b;
}
.text-block h6 + h2,
.text-block h6 + h3,
.text-block h6 + h4,
.text-block h6 + h5,
.text-block h6 + h6 {
  --text-block__header__margin-top: calc(var(--text-block__header__margin-bottom) * -1);
}
.text-block ul,
.text-block ol {
  font-size: 1rem;
  line-height: 1.5;
  margin-left: var(--text-block__list__margin-left);
  display: grid;
  grid-gap: var(--text-block__list-gutter);
}
.text-block ul li,
.text-block ol li {
  display: list-item;
  padding-left: var(--text-block__list-spacing);
  position: relative;
}
.text-block ul li > ul,
.text-block ol li > ul,
.text-block ul li > ol,
.text-block ol li > ol {
  --text-block__list-gutter: 0.5rem;
  --text-block__list__margin-left: 0;
  --text-block__list-spacing: 1.5rem;
  margin-top: 1rem;
}
@media (min-width: 900px) {
  .text-block ul li > ul,
  .text-block ol li > ul,
  .text-block ul li > ol,
  .text-block ol li > ol {
    --text-block__list-spacing: 2rem;
  }
}
.text-block ul li > ul > li::before,
.text-block ol li > ul > li::before {
  --text-block__bullet-size: 7px;
  --text-block__bullet-tuck: 10px;
  background-color: white;
  background-blend-mode: luminosity;
}
@media (max-width:  899px ) {
  .text-block ul li > ul > li::before,
  .text-block ol li > ul > li::before {
    left: 0;
  }
}
@media (min-width: 900px) {
  .text-block ul li > ul > li::before,
  .text-block ol li > ul > li::before {
    --text-block__bullet-size: 10px;
    --text-block__bullet-tuck: 9px;
  }
}
.text-block ul li > ol > li::before,
.text-block ol li > ol > li::before {
  --text-block__counter-color: currentColor;
  --text-block__counter-font-size: 1rem;
  --text-block__counter-top: -1px;
  opacity: 0.8;
}
@media (min-width: 900px) {
  .text-block ul li > ol > li::before,
  .text-block ol li > ol > li::before {
    --text-block__counter-font-size: 1.5rem;
    --text-block__counter-top: -5px;
  }
}
.text-block ul li::before,
.text-block ol li::before {
  position: absolute;
  left: 0;
}
.text-block ul li 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);
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 1rem 0.5rem;
}
#home__slideshow-nav__desktop-nav button svg {
  height: 1rem;
}
#home__slideshow-nav__desktop-nav button svg path {
  fill: var(--title__color);
}
#home__slideshow-nav__desktop-nav button[aria-active="true"] {
  --title__color: white;
  background: var(--tokens__colors__blue);
  opacity: 1;
}
@media (max-width: 1079px) {
  #home__slideshow-nav__desktop-nav {
    display: none;
  }
}
#home__slideshow-nav__mobile-nav {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: var(--home__slideshow-nav__mobile-nav__height);
}
#home__slideshow-nav__mobile-nav > button {
  padding: 1rem var(--layer__gutters__h);
}
#home__slideshow-nav__mobile-nav__title {
  text-align: center;
}
@media (min-width: 1080px) {
  #home__slideshow-nav__mobile-nav {
    display: none;
  }
}
@media (max-width:  899px ) {
  #home__slideshow-nav {
    position: fixed;
    bottom: 0;
  }
}
@media print {
  #home__slideshow-nav {
    display: none;
  }
}
body[data-template="job"] {
  --hero__tuck: 3rem;
  --hero__subtitle__font-size: 0.875rem;
  --underlined-cta__display: block;
}
@media (min-width: 400px) {
  body[data-template="job"] {
    --hero__title__font-size: 2rem;
  }
}
@media (min-width: 900px) {
  body[data-template="job"] {
    --hero__title__font-size: 3.25rem;
    --hero__subtitle__font-size: 1.125rem;
  }
}
body[data-template="woocommerce/myaccount/my-account"] {
  --hero__tuck: 3rem;
  --hero__subtitle__font-size: 0.875rem;
  --hero__min-height: 7rem;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/myaccount/my-account"] {
    --hero__subtitle__font-size: 1.125rem;
    --hero__min-height: 6rem;
  }
}
body[data-template="woocommerce/myaccount/my-account"] a {
  color: #3687e8;
}
body[data-template="woocommerce/myaccount/my-account"] .site-header__donate-btn {
  color: #fff;
}
body[data-template="woocommerce/myaccount/my-account"] label {
  color: var(--form__input-label-color);
  display: block;
  font-size: 0.85rem;
  font-weight: 700;
}
body[data-template="woocommerce/myaccount/my-account"] label .required {
  color: #f00;
  padding: 0 5px;
}
body[data-template="woocommerce/myaccount/my-account"] .hero {
  padding: 0.5rem 0;
}
body[data-template="woocommerce/myaccount/my-account"] .hero > h1 {
  --title__font-size: 3.125rem;
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper {
  margin: 3rem 0 0;
}
@media (min-width: 900px) {
  body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: minmax(300px, auto);
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper nav {
  background: #fbfbfb;
  padding: 1.5rem 0 2.5rem 2.5rem;
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper nav li {
  font-weight: 900;
  padding: 0.5rem;
}
body[data-template="woocommerce/myaccount/my-account"] #my-account-wrapper nav .title--meta {
  --title__font-size: 1rem;
  --title__letter-spacing: 0;
  color: #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="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;
}
.Placeholder {
  background: var(--tokens__colors__grey-alt);
  width: 100%;
  height: 20rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}
pre.xdebug-var-dump {
  margin-top: 0;
  background: #000;
  padding: 1rem;
  color: #ff0;
  width: 100%;
  overflow: scroll;
}
.Util__CodeSample {
  border: 1px solid var(--tokens__colors__grey-light);
  padding: 1rem;
}
.util__fill {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.util__fade {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(7, 34, 113, 0)), to(#000c2e));
  background-image: linear-gradient(-180deg, rgba(7, 34, 113, 0) 14%, #000c2e 100%);
}
.util__margin-top-small {
  margin-top: 0.25rem;
}
.util__margin-top-large {
  margin-top: 1.25rem;
}
.util__margin-bottom-xxl {
  margin-bottom: 2rem;
}
.util__hide-overflow-h {
  overflow-x: hidden;
}
.util__center {
  margin: 0 auto;
}
.util__center-text {
  text-align: center;
}
.util__screen-reader-only {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
}
.util__supress-focus {
  outline: none !important;
}
.util__text-color-red {
  color: var(--tokens__colors__red);
}
.util__text-color-blue {
  color: var(--tokens__colors__blue);
}
.util__white-focus *:focus {
  outline: none;
  -webkit-box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.75);
          box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.75);
}
.util__truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
}
@media (max-width:  899px ) {
  .util__desktop-only {
    display: none;
  }
}
@media (min-width: 900px) {
  .util__mobile-only {
    display: none;
  }
}
@media print {
  .util__mobile-only {
    display: none;
  }
}
html.no-touchevents .util__touch-only {
  display: none;
}
html.touchevents .util__mouse-only {
  display: none;
}
@media screen {
  .util__print-only {
    display: none;
  }
}
* {
  color: black !important;
  -webkit-column-break-after: avoid !important;
     -moz-column-break-after: avoid !important;
          break-after: avoid !important;
}
*::after,
*::before {
  display: none;
}
#site-header {
  display: none;
}
img {
  display: none;
}
.post-actions-wrapper {
  display: none;
}
[aria-label="Image gallery"] {
  display: none;
}
.util__screen-only {
  display: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wMS1zZXR0aW5ncy9yZXNldC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzAyLXRvb2xzL3Rva2Vucy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzAzLWdlbmVyaWMvYmFzZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL2EubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9hcnRpY2xlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvYmxvY2txdW90ZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL2J1dHRvbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL2hyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvaW1nLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvaW5wdXQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9sYWJlbC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL3AubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9zdHJvbmcubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy90YWJsZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvYWNjb3JkaW9uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9kcm9wZG93bi10cmlnZ2VyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9hbGVydC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvYnJpZWYubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2NhbGMtLWNkY3RjLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLS1jb2xsZWdlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLS1mbWxhLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLS1yZGYubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2NhbGMtLXRlbGVoZWFsdGgubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3RpdGxlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLXJhZGlvLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLXJhbmdlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYWxjLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYXJkLWdyaWQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2NhcmQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNy11dGlsaXRpZXMvdXRpbGl0aWVzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDItdG9vbHMvbWl4aW5zLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jaGFydHMubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2NoZWNrYm94LWxpc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2NvbnRyb2xzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jdGEtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2N0YS1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9kYXRhLWJ5LXN0YXRlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9kcm9wY2FwLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9leHRlcm5hbC1saW5rLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9mYWRlZC1iZy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZmVhdHVyZS10YWcubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2ZpbHRlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZmxleC10YWJsZS1jb250YWluZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2Zvcm0ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3RleHQtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3RhZy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZ2FsbGVyeS1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9nbG9iYWwtZm9vdGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9nbG9iYWwtaGVhZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9oZWFkZXItYmFubmVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9oZWFkZXItcGFuZWwubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2hlcm8ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2ltYWdlLWJsb2NrLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9pbWFnZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvaW5mb2dyYXBoaWMtbWVsYW5nZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvbGF5ZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2xpbmstZ3JpZC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvbGluay1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9tYXAubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL21lZGlhLWJsb2NrLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9tZWRpYS10eXBlLWljb24ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL21vbm90YWJsZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvb3ZlcmxheS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcGVyc29uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wb2RjYXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wb2xpY3ktYXJlYS1pbnRyby5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcG9zdC1hY3Rpb25zLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wb3N0LWxpc3QtcmliYm9uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wb3N0LWxpc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3ByZXR0eS1zZWxlY3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3ByaW1hcnktY3RhLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wdWxscXVvdGUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3F1aWNrbmF2Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9yZWFkLW1vcmUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3JlcG9ydC1kb25hdGlvbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2Nyb2xsaW5nLWNvbnRhaW5lci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2Vjb25kYXJ5LWN0YS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2VjdGlvbi1oZWFkZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NlbGVjdC10YWJzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zaW1wbGUtYnV0dG9uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zaXRlLWJhbm5lci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2l0ZS1mb290ZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NpdGUtaGVhZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zaXRlLW1vYmlsZS1uYXYubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NraXAtbWFpbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2xhc2hlZC1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zbGlkZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NvY2lhbC1saW5rcy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc3RhbmRhcmQtc2xpZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zdWJzY3JpYmUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3RhYnMubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3Rlc3RpbW9uaWFsLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy90ZXh0LXdpdGgtaW1hZ2UubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3RpbWVsaW5lLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy91bmRlcmxpbmVkLWN0YS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvdmlkZW8tc2xpZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy92aWRlby5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy80MDQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvYWJvdXQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvYXJjaGl2ZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9jYXJlZXJzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2NvbmdyZXNzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2NvbnRhY3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvZG9uYXRpb24tYmFubmVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2RvbmF0aW9uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2Rvd25sb2FkLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2V2ZW50Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2Zvcm0ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvaG9tZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9qb2IubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvbXktYWNjb3VudC1hcmVhLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL3BvZGNhc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvcG9saWN5LWFyZWEubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvcG9zdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9wcmVzcy1yZWxlYXNlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL3N1YnNjcmliZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy90ZWFtLW1lbWJlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy90ZWFtLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL3RoYW5reW91Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDctdXRpbGl0aWVzL2xvYWRlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA3LXV0aWxpdGllcy90aGVtZXMubGVzcyIsInNvdXJjZS9sZXNzL3ByaW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Q0FJQztBQUNEOzs7O0VBSUU7QUNIRjtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QURLRjtBQ0ZBO0VBQ0UsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSx3Q0FBQTtBRElGO0FDREE7RUFDRSxTQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0FER0Y7QUNBQTtFQUNFLFNBQUE7QURFRjtBQ0NBOztFQUVFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QURDRjtBQ0VBO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FEQUY7QUNHQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBRERGO0FDSUE7RUFDRSxjQUFBO0FERkY7QUNLQTs7Ozs7O0VBTUUsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURIRjtBQ01BO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QURKRjtBQ09BO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0FETEY7QUNRQTtFQUNFLGdCQUFB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 */