/*
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="black"><path d="M7.1.1C7 0 6.9 0 6.9 0c-.1 0-.2 0-.3.1L4 2.7 1.4.1C1.3 0 1.2 0 1.1 0c0 0-.1 0-.2.1L.1.9C0 1 0 1 0 1.1s0 .2.1.2l3.7 3.6c0 .1.1.1.2.1s.2 0 .2-.1l3.7-3.6c.1 0 .1-.1.1-.2S8 1 7.9.9L7.1.1z"/></svg>');
  position: absolute;
  width: 13px;
  height: 8px;
  right: 0.75rem;
  opacity: var(--dropdown-trigger__icon-opacity);
  background-size: cover;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  z-index: -1;
}
.accordion__item > button:hover {
  --dropdown-trigger__icon-opacity: 0.5;
  --dropdown-trigger__color: black;
}
.accordion__item > button .accordion__title {
  --title__font-weight: 500;
  --title__line-height: 1.2;
  margin-right: 0.625rem;
}
.accordion__item > button .accordion__count {
  background: var(--tokens__colors__red);
  width: 20px;
  height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.75rem;
  border-radius: 50%;
  color: white;
  display: none;
}
@media (min-width: 900px) {
  .accordion__item > button {
    --dropdown-trigger__padding-v: 1.5rem;
  }
}
.accordion__item:last-child {
  border-bottom: 2px solid var(--accordion__item__border-color);
}
.accordion__item > .accordion__content {
  padding: 0 var(--accordion__content-padding-h);
}
.accordion__item > .accordion__content::after,
.accordion__item > .accordion__content::before {
  content: "";
  display: block;
  height: 1.5rem;
}
.accordion__item[aria-expanded="false"] > .accordion__content {
  display: none;
}
@media print {
  .accordion__item[aria-expanded="false"] > .accordion__content {
    display: block;
    padding: 0;
  }
  .accordion__item[aria-expanded="false"] > .accordion__content ul {
    margin: 0;
  }
  .accordion__item[aria-expanded="false"] > .accordion__content ul > li {
    padding: 0;
  }
}
.accordion__item[aria-expanded="true"] > button {
  --accordion__item__border-color: #a8cbf5;
  border-bottom: 1px solid #eee;
  color: var(--tokens__colors__blue);
}
.accordion__item[aria-expanded="true"] > button::after {
  --accordion__item__icon-opacity: 0.5;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
@media (max-width:  399px ) {
  .accordion__item input[type="text"] {
    font-size: 16px;
  }
}
.accordion--flush {
  --accordion__content-padding-h: 0;
}
#alert {
  background: var(--tokens__colors__red);
  color: white;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  padding: 1rem;
  -webkit-transform: matrix(1, 0, 0, 1, 0, 100);
          transform: matrix(1, 0, 0, 1, 0, 100);
}
#alert.alert--static {
  -webkit-transform: none;
          transform: none;
  position: static;
}
.brief {
  display: grid;
  grid-gap: 1rem;
}
.calc-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 5;
  display: none;
}
.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;
}
.calc-overlay .bounce-preloader::before {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: var(--tokens__colors__blue);
  -webkit-animation: bounce 0.48s ease-out infinite alternate;
          animation: bounce 0.48s ease-out infinite alternate;
}
.calc-overlay .bounce-preloader::after {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 1px solid var(--tokens__colors__blue);
  -webkit-animation: wave 0.96s ease-out 0.24s infinite;
          animation: wave 0.96s ease-out 0.24s infinite;
  opacity: 0;
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    border-width: 1px;
  }
  100% {
    -webkit-transform: scale(3.6);
            transform: scale(3.6);
    opacity: 0;
    border-width: 0;
  }
}
@keyframes wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    border-width: 1px;
  }
  100% {
    -webkit-transform: scale(3.6);
            transform: scale(3.6);
    opacity: 0;
    border-width: 0;
  }
}
.calc-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
  height: 56px;
}
.calc-radio--small {
  height: 40px;
}
.calc-radio--small .calc-radio__checker > span {
  font-size: 0.875rem;
}
@media (min-width: 900px) {
  .calc-radio--small {
    height: 50px;
  }
  .calc-radio--small .calc-radio__checker > span {
    font-size: 1rem;
  }
  .calc-radio--large {
    height: 80px;
  }
  .calc-radio--large .calc-radio__checker > span {
    font-size: 1.2rem;
  }
}
.calc-radio__checker {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.calc-radio__checker:hover {
  opacity: unset;
}
.calc-radio__checker:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: var(--tokens__colors__grey-light);
}
.calc-radio__checker > svg {
  position: absolute;
  right: 4px;
  top: -6px;
}
.calc-radio__checker > 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%;
  background: white;
  border-top: 1px solid var(--tokens__colors__grey-light);
  border-bottom: 3px solid var(--tokens__colors__grey-light);
  font-family: var(--tokens__font-family-styrene);
  font-size: 1rem;
  font-weight: 500;
  -webkit-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}
.calc-radio__checker > input {
  position: absolute;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.calc-radio__checker > input:focus-visible + label {
  outline: 2px solid black;
}
.calc-radio__checker > input:checked + label {
  background: var(--tokens__colors__blue-alt);
  border-bottom-color: var(--color__deep-blue);
  color: white;
}
.calc-range__value {
  font-family: var(--tokens__font-family-styrene);
  font-size: 2rem;
  font-weight: 900;
  color: var(--tokens__colors__blue-alt);
  text-align: center;
  padding: 10px 0 40px;
}
@media (min-width: 900px) {
  .calc-range__value {
    font-size: 2.2rem;
  }
}
.calc-range__pips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--color__gray);
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.9rem;
}
@media (min-width: 900px) {
  .calc-range__pips {
    font-size: 1rem;
  }
}
.calc-range .noUi-horizontal {
  height: 16px;
}
.calc-range .noUi-horizontal .noUi-handle {
  width: 56px;
  height: 28px;
  border-radius: 14px;
  right: -28px;
}
@media (min-width: 900px) {
  .calc-range .noUi-horizontal .noUi-handle {
    width: 64px;
    right: -32px;
  }
}
.calc-range .noUi-target {
  background: var(--tokens__colors__grey-light);
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 24px;
}
.calc-range .noUi-connect {
  background: var(--color__deep-blue);
}
.calc-range .noUi-connects {
  border-radius: 0;
}
.calc-range .noUi-handle {
  border: none;
  cursor: pointer;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--tokens__colors__blue);
  background-image: url("https://staging-bipartisan-policy-center.imgix.net/assets/images/range-handler-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}
[data-env="production"] .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(--tokens__colors__grey-light);
}
.calc-range .noUi-marker-horizontal.noUi-marker {
  width: 1px;
  height: 10px;
}
.calc-range .noUi-marker-horizontal.noUi-marker-large {
  height: 14px;
}
.calc-range .noUi-pips-horizontal {
  padding: 4px 0;
  height: 24px;
}
.calc-range .noUi-value {
  display: none;
}
.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;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.calc-share__tag {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.75rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  color: #474747;
}
.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;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.calc-share__links a {
  display: block;
}
.calc-share__links a > svg {
  fill: var(--tokens__colors__blue);
  width: 24px;
  height: 24px;
}
: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;
  }
}
.cdctc-calc {
  --color__deep-blue: #072271;
  --color__gray: #757575;
}
.cdctc-calc__layer {
  background: white;
  padding: 40px 25px 12px;
  position: relative;
}
.cdctc-calc__layer .title {
  font-size: 1.3rem;
  line-height: 1.3em;
}
@media (min-width: 900px) {
  .cdctc-calc__layer {
    padding: 60px 40px 12px;
  }
  .cdctc-calc__layer .title {
    font-size: 1.6rem;
  }
}
.cdctc-calc__control {
  margin-bottom: 50px;
}
.cdctc-calc__control .title {
  margin-bottom: 24px;
}
@media (min-width: 900px) {
  .cdctc-calc__control {
    margin-bottom: 60px;
  }
}
.cdctc-calc__control .asterisk {
  margin-bottom: 0;
  text-align: right;
}
.cdctc-calc__radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
  height: 56px;
}
@media (min-width: 900px) {
  .cdctc-calc__radio {
    height: 80px;
  }
}
.cdctc-calc__radio__checker {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.cdctc-calc__radio__checker:hover {
  opacity: unset;
}
.cdctc-calc__radio__checker > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background: white;
  border-top: 1px solid var(--tokens__colors__grey-light);
  border-bottom: 3px solid var(--tokens__colors__grey-light);
  font-family: var(--tokens__font-family-styrene);
  font-size: 1rem;
  font-weight: 500;
  -webkit-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}
@media (min-width: 900px) {
  .cdctc-calc__radio__checker > span {
    font-size: 1.2rem;
  }
}
.cdctc-calc__radio__checker > input {
  position: absolute;
  margin: 0;
  opacity: 0;
}
.cdctc-calc__radio__checker > input:focus-visible + span {
  outline: 2px solid black;
}
.cdctc-calc__radio__checker > input:checked + span {
  background: var(--tokens__colors__blue-alt);
  border-bottom-color: var(--color__deep-blue);
  color: white;
}
.cdctc-calc__result {
  font-family: var(--tokens__font-family-styrene);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4em;
  border-top: 2px solid var(--tokens__colors__grey-light);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 24px 0 40px;
  margin: 15px 0 12px;
}
.cdctc-calc__result div > span {
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1.8rem;
  display: block;
  padding: 12px;
  border: 2px solid var(--tokens__colors__grey-light);
  border-bottom-width: 4px;
  margin-top: 12px;
  margin-bottom: 24px;
  color: var(--color__deep-blue);
  position: relative;
}
.cdctc-calc__result div > span::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: -2px;
  width: calc(100% + 4px);
  height: 4px;
  background: var(--color__deep-blue);
}
.cdctc-calc__result > hr {
  margin: 24px 0;
}
@media (min-width: 900px) {
  .cdctc-calc__result {
    font-size: 1.2rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
  }
  .cdctc-calc__result div > span {
    font-size: 2rem;
    line-height: 2.2rem;
    padding: 16px;
    margin-bottom: 0;
  }
}
.cdctc-calc__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cdctc-calc__share__links a {
  margin-left: 12px;
}
.cdctc-calc__share__links a > svg {
  fill: var(--tokens__colors__blue);
  width: 24px;
  height: 24px;
}
.charts__selector {
  text-align: center;
  margin-bottom: 50px;
}
.charts__selector label {
  text-align: left;
}
.charts__selector h6 {
  margin-bottom: 20px;
}
.charts .legend-container ol {
  padding: 1rem 0;
}
.charts .legend-container ol li {
  font-size: 0.8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  vertical-align: top;
  padding: 0 1rem;
  color: #6a6a6a;
  font-family: "Styrene", sans-serif;
  line-height: 1.2;
}
.charts .legend-container ol li .label-color {
  width: 0.8em;
  height: 0.8em;
  margin-right: 0.5em;
  margin-top: 2px;
  display: inline-block;
}
.charts .charts__content {
  padding: 60px 0 40px;
  max-width: 715px;
  margin: 0 auto;
}
.charts .charts__content h3 {
  --title__font-weight: 900;
  --title__font-size: 1.875rem;
}
@media (max-width:  899px ) {
  .charts .charts__content h3 {
    --title__font-size: 1.563rem;
  }
}
.charts__tables {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: minmax(0, 1fr);
}
.charts__table {
  max-width: 100%;
}
.charts__table h6 {
  margin-bottom: 30px;
  padding-top: 30px;
}
.charts__table h6:first-child {
  padding-top: 0;
}
.charts__table table {
  margin: 0 auto;
  max-width: 100%;
  margin-bottom: 50px;
}
.charts__table table td,
.charts__table table th {
  min-width: 20px;
}
.charts__table table:last-child {
  margin-bottom: 0;
}
.charts__table footer {
  margin-top: 1.5rem;
}
.charts__chart + .charts__table {
  padding-top: 50px;
}
.charts__chart .canvas-container {
  height: 375px;
  position: relative;
}
.charts__chart__column h6 {
  margin: 0 0 1rem 2rem;
}
@media (min-width: 900px) {
  .charts__chart[data-chart-count="2"] {
    font-size: 0;
  }
  .charts__chart[data-chart-count="2"] .charts__chart__column {
    display: inline-block;
    width: 46%;
    margin: 0 1%;
  }
  .charts__chart[data-chart-count="2"] .charts__chart__column .canvas-container {
    height: 275px;
  }
}
@media print {
  .charts > * {
    display: none;
  }
  .charts::after {
    content: "[Chart]";
    display: block;
    text-align: center;
    padding: 2rem;
  }
}
ul.checkbox-list {
  display: grid;
  grid-gap: 0.5rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.75rem;
}
ul.checkbox-list li {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 0.5rem;
}
.college .title + .text-block {
  margin-top: 1rem;
}
.college__select-wrapper {
  margin-top: 1rem;
}
.college__select-wrapper .choices.is-open .choices__inner,
.college__select-wrapper .choices__inner {
  border-radius: 0;
}
.college__select-wrapper .choices__inner {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding-left: 7.5px;
  background: var(--tokens__colors__grey-lighter);
}
.college__select-wrapper .choices__list--dropdown {
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.college__select-wrapper .choices__list--dropdown .choices__item--disabled {
  text-indent: -9999px;
  height: 0;
  width: 0;
  padding: 0;
}
.college__result {
  border-top: 2px solid var(--tokens__colors__grey-light);
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  padding: 1.5rem 0;
  margin: 3rem 0 0.75rem;
}
.college__result .text-block .tag {
  margin-top: 3rem;
}
.college__result .text-block .tag a {
  color: var(--tokens__colors__blue);
}
.college__result__models {
  margin: 2rem 0;
  grid-template-columns: 1fr;
}
@media (min-width: 400px) {
  .college__result__models {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
}
@media (min-width: 900px) {
  .college__result__models {
    margin: 3rem calc(-1 * 0.5 * var(--layer--cardify__padding-h));
    grid-template-columns: repeat(3, 1fr);
  }
}
.college__result__models__model {
  display: grid;
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
  padding: 1rem;
  border-bottom: 4px solid transparent;
  width: 100%;
}
.college__result__models__model > .title:not(.title--quinary) {
  padding-bottom: 0.5rem;
  border-bottom: 2px solid var(--tokens__colors__grey-light);
  margin-bottom: 0.5rem;
}
.college__result__models__model[aria-selected="true"] {
  background: #f0f4f8;
  border-color: var(--tokens__colors__blue);
}
.college__result__models__model:not([aria-selected="true"]):hover {
  background: rgba(240, 244, 248, 0.5);
}
.college__result__models__model--high .title:not(.title--quinary) {
  --title__color: green;
}
.college__result__models__model--low .title:not(.title--quinary) {
  --title__color: var(--tokens__colors__red);
}
.college__result__initial-content .text-block {
  padding: 1rem;
  background: var(--tokens__colors__grey-light);
  text-align: center;
}
.college__result__initial-content .text-block .tag {
  max-width: 28rem;
  margin: 0 auto;
}
.college__result__panel[aria-hidden="true"] {
  display: none;
}
.college__result--initial {
  border-top: none;
  padding-top: 0;
}
.college__result--initial > :not(.college__result__initial-content) {
  display: none;
}
.college__result--blurred {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
:not(.college__result--initial) > .college__result__initial-content {
  display: none;
}
@media (max-width:  899px ) {
  .college .accordion {
    margin-top: 3rem;
  }
  .college .college__result__models__model {
    padding-left: var(--accordion__content-padding-h);
    padding-right: var(--accordion__content-padding-h);
    border-bottom: 2px solid transparent;
  }
  .college .college__result__models__model:not(.college .college__result__models__model--low) .title:not(.title--quinary) {
    --title__color: black;
  }
  .college .college__result__models__model:active {
    opacity: 1;
  }
  .college .accordion__item[aria-expanded="true"] > .college__result__models__model {
    border-top: 2px solid #eee;
    border-bottom: 2px solid var(--tokens__colors__blue);
    background: #f0f4f8;
  }
}
@media (max-width: 499px) {
  .college .college__result__models__model .title:not(.title--quinary) {
    display: block;
  }
}
@media (max-width:  399px ) {
  .college .accordion__content.text-block {
    --text-block__font-size: 1rem;
    --p__line-height: 1.625;
  }
}
.college__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.college__share__links a {
  margin-left: 12px;
}
.college__share__links a > svg {
  fill: var(--tokens__colors__blue);
  width: 24px;
  height: 24px;
}
.college__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 5;
  display: none;
}
.college__overlay .bounce-preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.college__overlay .bounce-preloader::before,
.college__overlay .bounce-preloader::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.college__overlay .bounce-preloader::before {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: var(--tokens__colors__blue);
  -webkit-animation: bounce 0.48s ease-out infinite alternate;
          animation: bounce 0.48s ease-out infinite alternate;
}
.college__overlay .bounce-preloader::after {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 1px solid var(--tokens__colors__blue);
  -webkit-animation: wave 0.96s ease-out 0.24s infinite;
          animation: wave 0.96s ease-out 0.24s infinite;
  opacity: 0;
}
@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 wave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    border-width: 1px;
  }
  100% {
    -webkit-transform: scale(3.6);
            transform: scale(3.6);
    opacity: 0;
    border-width: 0;
  }
}
:root {
  --controls__button__size: 4rem;
  --controls__button__icon__opacity: 0.6;
  --controls__previous__color: var(--tokens__colors__red);
  --controls__next__color: var(--tokens__colors__red-dark);
}
.controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.controls > aside,
.controls__prev,
.controls__next {
  height: var(--controls__button__size);
  width: var(--controls__button__size);
}
.controls > aside {
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: var(--tokens__colors__grey);
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.controls > aside::after {
  content: "";
  position: absolute;
  background: var(--tokens__colors__grey);
  height: 2px;
  width: 2rem;
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center;
}
.controls__prev,
.controls__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
}
.controls__prev svg,
.controls__next svg {
  opacity: var(--controls__button__icon__opacity);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.controls__prev:hover,
.controls__next:hover {
  opacity: 1;
}
.controls__prev:hover:not([aria-disabled="true"]) svg,
.controls__next:hover:not([aria-disabled="true"]) svg {
  --controls__button__icon__opacity: 1;
}
.controls__prev {
  background: var(--controls__previous__color);
}
.controls__prev svg {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}
.controls__next {
  background: var(--controls__next__color);
}
.controls [aria-disabled="true"].controls__prev,
.controls [aria-disabled="true"].controls__next {
  --controls__button__icon__opacity: 0.4;
  opacity: 0.6;
}
.controls [aria-disabled="true"].controls__prev:hover,
.controls [aria-disabled="true"].controls__next:hover {
  cursor: not-allowed;
}
@media print {
  .controls {
    display: none !important;
  }
}
:root {
  --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="black"><path d="M7.1.1C7 0 6.9 0 6.9 0c-.1 0-.2 0-.3.1L4 2.7 1.4.1C1.3 0 1.2 0 1.1 0c0 0-.1 0-.2.1L.1.9C0 1 0 1 0 1.1s0 .2.1.2l3.7 3.6c0 .1.1.1.2.1s.2 0 .2-.1l3.7-3.6c.1 0 .1-.1.1-.2S8 1 7.9.9L7.1.1z"/></svg>');
  position: absolute;
  width: 13px;
  height: 8px;
  right: 0.75rem;
  opacity: var(--dropdown-trigger__icon-opacity);
  background-size: cover;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  z-index: -1;
}
.dropdown-trigger:hover {
  --dropdown-trigger__icon-opacity: 0.5;
  --dropdown-trigger__color: black;
}
.external-link > svg {
  stroke: currentColor;
  width: 0.625rem;
  height: 0.625rem;
  margin-left: 0.25rem;
}
.faded-bg {
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: luminosity;
  opacity: 0.15;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.feature-tag {
  font-family: var(--tokens__font-family-styrene);
  font-style: normal;
  font-weight: 900;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.5rem 0;
}
.feature-tag.feature-tag--new {
  color: #e33c46;
}
.feature-tag.feature-tag--updated {
  color: #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;
}
.fmla-calc {
  --color__deep-blue: #072271;
  --color__gray: #757575;
}
.fmla-calc__layer {
  background: white;
  padding: 40px 25px 12px;
  position: relative;
}
@media (min-width: 900px) {
  .fmla-calc__layer {
    padding: 24px 24px 12px 40px;
  }
}
.fmla-calc__layer .sub {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.fmla-calc__layout {
  --gridGap: 24px;
  display: grid;
  gap: var(--gridGap);
  margin-bottom: 24px;
}
@media (min-width: 900px) {
  .fmla-calc__layout {
    --gridGap: 40px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.fmla-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;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.75rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  color: #474747;
}
@media (min-width: 900px) {
  .fmla-calc__separator {
    display: none;
  }
}
.fmla-calc__note {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.875rem;
  line-height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
@media (min-width: 900px) {
  .fmla-calc__controls {
    padding: 32px 0 0;
  }
}
.fmla-calc__controls .title {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
@media (min-width: 900px) {
  .fmla-calc__controls .title {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
.fmla-calc__control {
  position: relative;
}
.fmla-calc__control:not(:last-child) {
  margin-bottom: 32px;
}
.fmla-calc__control__label {
  margin-bottom: 16px;
}
.fmla-calc__control__label .sub {
  color: var(--color__gray);
}
.fmla-calc__results {
  background: var(--color__deep-blue);
  color: white;
  padding: 24px 16px;
}
@media (min-width: 900px) {
  .fmla-calc__results {
    padding: 32px 32px 32px 46px;
  }
  .fmla-calc__results__wrapper {
    position: relative;
  }
  .fmla-calc__results__wrapper::before {
    content: "";
    position: absolute;
    bottom: 29px;
    left: -22px;
    width: 2px;
    height: calc(100% - 91px);
    background: white;
    opacity: 0.2;
  }
}
.fmla-calc__result:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 900px) {
  .fmla-calc__result:not(:last-child) {
    margin-bottom: 32px;
  }
}
.fmla-calc__result__label,
.fmla-calc__result__value {
  font-family: var(--tokens__font-family-styrene);
}
.fmla-calc__result__label {
  margin-bottom: 12px;
}
.fmla-calc__result__label .heading {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-weight: 500;
}
.fmla-calc__result__label .sub {
  color: white;
  opacity: 0.6;
}
.fmla-calc__result__value {
  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%);
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 900;
  padding: 12px 16px 16px;
}
@media (min-width: 900px) {
  .fmla-calc__result__value {
    font-size: 1.625rem;
    line-height: 2rem;
    padding-left: 24px;
    position: relative;
  }
  .fmla-calc__result__value::before,
  .fmla-calc__result__value::after {
    content: "";
    position: absolute;
  }
  .fmla-calc__result__value::before {
    width: 20px;
    height: 2px;
    left: -20px;
    top: calc(50% - 1px);
    background: white;
    opacity: 0.2;
  }
  .fmla-calc__result__value::after {
    width: 8px;
    height: 8px;
    border: 5px solid white;
    background: var(--tokens__colors__blue);
    border-radius: 100%;
    left: -9px;
    top: calc(50% - 9px);
  }
}
: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: 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 {
  right: 0;
  z-index: 1;
  padding: 0.75rem;
}
.global-header__search__trigger svg {
  fill: #646665;
}
.global-header__search__trigger:hover {
  opacity: 0.5;
}
.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: #e53c47;
  --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.6;
}
.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: #e53c47;
  --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="black"><path d="M7.1.1C7 0 6.9 0 6.9 0c-.1 0-.2 0-.3.1L4 2.7 1.4.1C1.3 0 1.2 0 1.1 0c0 0-.1 0-.2.1L.1.9C0 1 0 1 0 1.1s0 .2.1.2l3.7 3.6c0 .1.1.1.2.1s.2 0 .2-.1l3.7-3.6c.1 0 .1-.1.1-.2S8 1 7.9.9L7.1.1z"/></svg>');
  position: absolute;
  width: 13px;
  height: 8px;
  right: 0.75rem;
  opacity: var(--dropdown-trigger__icon-opacity);
  background-size: cover;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  z-index: -1;
}
.pretty-select:hover {
  --dropdown-trigger__icon-opacity: 0.5;
  --dropdown-trigger__color: black;
}
.pretty-select label {
  margin-right: 1rem;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
}
.pretty-select select {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 1rem;
  cursor: pointer;
  -webkit-appearance: none;
}
.pretty-select:hover,
.pretty-select: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;
}
.rdf-calc {
  --color__deep-blue: #072271;
  --color__gray: #757575;
}
.rdf-calc__layer {
  background: white;
  padding: 24px 16px 12px;
  position: relative;
}
@media (min-width: 900px) {
  .rdf-calc__layer {
    padding: 40px 24px 12px;
  }
}
.rdf-calc__layer .sub {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: var(--tokens__colors__grey);
}
.rdf-calc__layout {
  --gridGap: 40px;
  display: grid;
  gap: var(--gridGap);
  margin-bottom: 24px;
}
.rdf-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;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.75rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  color: #474747;
}
.rdf-calc__controls-columns {
  --gridGap: 32px;
  display: grid;
  gap: var(--gridGap);
}
@media (min-width: 650px) {
  .rdf-calc__controls-columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
.rdf-calc__controls .title {
  font-size: 1.125rem;
  line-height: 1.333;
}
@media (min-width: 900px) {
  .rdf-calc__controls .title {
    font-size: 1.3125rem;
  }
}
.rdf-calc__controls__notes {
  margin-top: calc(-1 * (var(--gridGap) - 16px));
}
@media (min-width: 650px) {
  .rdf-calc__controls__notes {
    grid-column: 1 / span 2;
  }
}
.rdf-calc__controls__notes__note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  padding: 10px;
  background: var(--tokens__colors__grey-lighter);
}
@media (min-width: 650px) {
  .rdf-calc__controls__notes__note--right {
    grid-column: 2 / span 1;
  }
}
@media (min-width: 650px) {
  .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;
  }
}
.rdf-calc__control__label {
  margin-bottom: 12px;
}
@media (min-width: 650px) {
  .rdf-calc__control__label {
    margin-bottom: 16px;
  }
}
.rdf-calc__results {
  font-family: var(--tokens__font-family-styrene);
}
.rdf-calc__results__header {
  background: var(--color__deep-blue);
  color: white;
  padding: 12px;
  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;
  gap: 8px;
}
@media (min-width: 650px) {
  .rdf-calc__results__header {
    padding: 12px 32px;
    -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;
    gap: 24px;
  }
}
@media (min-width: 900px) {
  .rdf-calc__results__header {
    font-size: 1.125rem;
  }
}
.rdf-calc__results__header__state-select.pretty-select {
  --dropdown-trigger__color: white;
  --dropdown-trigger__icon-opacity: 0.6;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: none;
  background: none;
  padding: 10px 36px 10px 16px;
  border: 1px solid var(--tokens__colors__blue);
  position: relative;
}
@media (min-width: 900px) {
  .rdf-calc__results__header__state-select.pretty-select {
    padding: 12px 36px 12px 24px;
  }
}
.rdf-calc__results__header__state-select.pretty-select .title {
  --title__font-size: 1.125rem;
  --title__font-weight: 600;
}
@media (min-width: 900px) {
  .rdf-calc__results__header__state-select.pretty-select .title {
    --title__font-size: 1.625rem;
  }
}
.rdf-calc__results__header__state-select.pretty-select::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border: 5px solid white;
  background: var(--tokens__colors__blue);
  border-radius: 100%;
  left: -9px;
  top: calc(50% - 9px);
}
.rdf-calc__results__header__state-select.pretty-select::after {
  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="white"><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>');
  background-size: cover;
  background-repeat: no-repeat;
}
.rdf-calc__results__header__state-select.pretty-select:hover {
  --dropdown-trigger__icon-opacity: 1;
}
.rdf-calc__results__main {
  background: var(--tokens__colors__grey-lighter);
  border-color: var(--tokens__colors__grey-light);
  border-width: 0 2px 2px;
  border-style: solid;
  padding: 20px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media (min-width: 900px) {
  .rdf-calc__results__main {
    padding: 36px 32px;
  }
}
.rdf-calc__results__main__no-results {
  text-align: center;
  display: none;
}
.rdf-calc__results__main__inner-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  padding-bottom: 32px;
  border-bottom: 1px solid var(--tokens__colors__grey-light);
}
.rdf-calc__results__main__inner-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;
}
.rdf-calc__results__main__inner-header__svg svg {
  margin: 0 auto;
  max-height: inherit;
  max-width: inherit;
  display: none;
}
.rdf-calc__results__main__inner-header__svg svg path {
  fill: var(--tokens__colors__blue-alt);
}
@media (max-width:  649px ) {
  .rdf-calc__results__main__inner-header__svg {
    display: none;
  }
}
.rdf-calc__results__main__inner-header__text {
  --p__line-height: 1.2;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.125rem;
}
@media (min-width: 900px) {
  .rdf-calc__results__main__inner-header__text {
    font-size: 1.5rem;
  }
}
@media (min-width: 650px) {
  .rdf-calc__results__main__inner-main .rdf-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;
  }
}
.rdf-calc__results__main__inner-main .rdf-calc__result__value {
  font-size: 2rem;
}
@media (min-width: 900px) {
  .rdf-calc__results__main__inner-main .rdf-calc__result__value {
    font-size: 2.125rem;
  }
}
.rdf-calc__results__main__inner-main .rdf-calc__result__value--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
}
.rdf-calc__results__main__inner-main .rdf-calc__result__value--icon svg path {
  fill: var(--tokens__colors__blue-alt);
}
.rdf-calc__results__main__subsections__section-header {
  background: var(--color__deep-blue);
  color: white;
  padding: 12px 16px;
}
.rdf-calc__results__main__subsections__section-header.rdf-calc__result__label {
  margin-bottom: 0;
}
.rdf-calc__results__main__subsections__section-header.rdf-calc__result__label .sub {
  color: white;
  opacity: 0.75;
}
.rdf-calc__results__main__subsections__section-main {
  background: white;
  border-color: var(--tokens__colors__grey-light);
  border-width: 0 1px 1px;
  border-style: solid;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.rdf-calc__results__main__subsections__section-main .rdf-calc__result__label {
  margin-bottom: 4px;
}
.rdf-calc__results__main__subsections__section-main .rdf-calc__result__label .heading {
  font-size: 0.875rem;
  font-weight: 400;
}
.rdf-calc__results--no-results .rdf-calc__results__main > *:not(.rdf-calc__results__main__no-results) {
  display: none;
}
.rdf-calc__results--no-results .rdf-calc__results__main > .rdf-calc__results__main__no-results {
  display: block;
  padding: 0 1rem;
}
.rdf-calc__results--no-results + .rdf-calc__download {
  display: none;
}
.rdf-calc__result__label {
  margin-bottom: 12px;
}
.rdf-calc__result__label .heading {
  font-size: 1rem;
  line-height: 1.333;
  font-weight: 500;
}
.rdf-calc__result__value {
  font-size: 1.5rem;
  line-height: 1.125;
  font-weight: 900;
  color: var(--tokens__colors__blue-alt);
}
@media (min-width: 900px) {
  .rdf-calc__result__value {
    font-size: 1.625rem;
  }
}
.rdf-calc__download {
  display: block;
  text-align: center;
}
.rdf-calc__download .underlined-cta {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.rdf-calc__download .sub {
  margin-top: 10px;
}
.rdf-calc__results-columns {
  --gridGap: 20px;
  display: grid;
  gap: var(--gridGap);
}
@media (min-width: 650px) {
  .rdf-calc__results-columns {
    --gridGap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 900px) {
  .rdf-calc__results-columns {
    --gridGap: 32px;
  }
}
.rdf-calc .calc-range {
  padding: 0 10px;
}
.rdf-calc .calc-range__value {
  padding-top: 0;
  padding-bottom: 20px;
}
@media (max-width:  649px ) {
  .rdf-calc .calc-range__value {
    font-size: 1.625rem;
    padding-bottom: 16px;
  }
}
.rdf-calc .calc-range .noUi-horizontal .noUi-handle {
  width: 48px;
  right: -24px;
}
@media (min-width: 900px) {
  .rdf-calc .calc-range .noUi-horizontal .noUi-handle {
    width: 48px;
    right: -24px;
  }
}
@media (max-width:  899px ) {
  .rdf-calc .calc-radio--small .calc-radio__checker > label {
    font-size: 0.875rem;
  }
}
.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 {
  --title__color: #071735;
  --site-mobile-nav__padding__v: 1.125rem;
  --site-mobile-nav__padding__h: 1.5rem;
  --site-mobilve-nav__font-size: 0.875rem;
  display: var(--site-mobile-nav__display, grid);
  grid-template-columns: 1fr 1fr;
  background: #3d5f8b;
  width: 100%;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
}
.site-mobile-nav > section {
  padding: var(--site-mobile-nav__padding__v) var(--site-mobile-nav__padding__h);
  color: white;
}
.site-mobile-nav > section header {
  margin-bottom: 1rem;
}
.site-mobile-nav > section header > * {
  font-family: "Styrene", sans-serif;
  font-size: 0.75rem;
  font-weight: 900;
  color: var(--title__color);
  letter-spacing: 0.2em;
  line-height: 1.2;
  word-wrap: break-word;
  text-transform: uppercase;
}
.site-mobile-nav > section ul {
  line-height: 1.25;
  margin-bottom: 0.5rem;
}
.site-mobile-nav > section ul li + li {
  margin-top: 1rem;
}
.site-mobile-nav > section a {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--site-mobilve-nav__font-size);
}
.site-mobile-nav > section + section {
  border-top: 1px solid #244a75;
}
.site-mobile-nav > section:not(.site-mobile-nav__secondary) {
  grid-column: 1/3;
}
.site-mobile-nav > section.site-mobile-nav__donate {
  padding: 0;
}
.site-mobile-nav > section.site-mobile-nav__donate a {
  --color__primary__red: #e53c47;
  min-height: 3.5rem;
  display: grid;
  place-content: center;
  background-color: var(--color__primary__red);
  color: white;
}
.site-mobile-nav__link {
  background: #e33c46;
  text-align: center;
}
.site-mobile-nav__primary > ul {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: calc(var(--site-mobile-nav__padding__h) * 2);
     -moz-column-gap: calc(var(--site-mobile-nav__padding__h) * 2);
          column-gap: calc(var(--site-mobile-nav__padding__h) * 2);
}
.site-mobile-nav__search {
  padding: 0 !important;
}
.site-mobile-nav__search > form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-mobile-nav__search input,
.site-mobile-nav__search button {
  padding: var(--site-mobile-nav__padding__v) var(--site-mobile-nav__padding__h);
}
.site-mobile-nav__search input {
  --input__color: white;
  background: none;
  border: none;
  font-weight: 500;
  font-size: 0.875rem;
  color: var(--input__color);
}
.site-mobile-nav__search input::-webkit-input-placeholder {
  color: var(--input__color);
  opacity: 0.5;
}
.site-mobile-nav__search input::-moz-placeholder {
  color: var(--input__color);
  opacity: 0.5;
}
.site-mobile-nav__search button {
  opacity: var(--site-mobile-nav__search__opacity, 0.5);
}
.site-mobile-nav__search button svg {
  fill: white;
  height: 1rem;
  width: 1rem;
}
.site-mobile-nav__search button:hover {
  --site-mobile-nav__search__opacity: 1;
}
.site-mobile-nav__social {
  --social-links__color: white;
}
.site-mobile-nav[aria-hidden="true"] {
  --site-mobile-nav__display: none;
}
@media (min-width: 896px) {
  .site-mobile-nav {
    --site-mobile-nav__display: none;
  }
}
:root {
  --skip-main__transform: translateX(-1000px);
}
.skip-main {
  --color__primary__red: #e53c47;
  --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;
}
.telehealth-calc {
  --color__deep-blue: #072271;
  --telehealth-calc__color__primary-care: #34a299;
  --telehealth-calc__color__behavioral-care: #3f87f3;
  --telehealth-calc__color__other-care: #a725e5;
}
.telehealth-calc__layer {
  background: white;
  padding: 40px 25px 12px;
  position: relative;
}
@media (min-width: 900px) {
  .telehealth-calc__layer {
    padding: 24px 40px 12px;
  }
}
.telehealth-calc__layout {
  --gridGap: 40px;
  display: grid;
  gap: var(--gridGap);
  margin-bottom: 24px;
}
.telehealth-calc__layout .telehealth-calc__header {
  display: none;
  position: sticky;
  top: 0;
  margin: 0 -25px;
  padding: 0 25px;
  background: white;
  border-bottom: 1px solid var(--tokens__colors__grey-light);
  z-index: 1;
}
@media (min-width: 650px) {
  .telehealth-calc__layout .telehealth-calc__header {
    --gridGap: 16px;
    display: grid;
    gap: var(--gridGap);
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 900px) {
  .telehealth-calc__layout .telehealth-calc__header {
    margin: 0 -40px;
    padding: 0 40px;
  }
}
.telehealth-calc__layout .telehealth-calc__header + .telehealth-calc__section {
  margin-top: 40px;
}
.telehealth-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;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.75rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  color: #474747;
}
.telehealth-calc__section + .telehealth-calc__section {
  margin-top: 40px;
  border-top: 1px solid var(--tokens__colors__grey-light);
  padding-top: 40px;
}
.telehealth-calc__section__label {
  margin-bottom: 16px;
}
.telehealth-calc__section__label .title {
  --title__font-size: 1.125rem;
  --title__font-weight: 900;
  --title__line-height: 1.3;
  margin-bottom: 6px;
}
@media (min-width: 900px) {
  .telehealth-calc__section__label .title {
    --title__font-size: 1.3125rem;
  }
}
.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;
}
.telehealth-calc__select.pretty-select {
  --dropdown-trigger__padding-v: 12px;
  border-left: 1px solid var(--pretty-select__border-color);
  border-top: 1px solid var(--pretty-select__border-color);
  border-right: 1px solid var(--pretty-select__border-color);
  border-bottom: 3px solid var(--pretty-select__border-color);
  padding-left: var(--dropdown-trigger__padding-v);
}
.telehealth-calc__select.pretty-select .title.title--quinary {
  font-size: 0.875rem;
}
.telehealth-calc__select.pretty-select select {
  border: none;
}
@media (max-width:  649px ) {
  .telehealth-calc__select.pretty-select {
    --pretty-select__max-width: 100%;
  }
}
.telehealth-calc__results {
  font-family: var(--tokens__font-family-styrene);
}
.telehealth-calc__results__header {
  background: var(--color__deep-blue);
  color: white;
  margin: 0 -25px;
  padding: 24px 25px 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: 1.5rem;
}
.telehealth-calc__results__header h3 {
  font-weight: 500;
  font-size: 1.3125rem;
}
@media (min-width: 650px) {
  .telehealth-calc__results__header h3 {
    margin-bottom: 11px;
  }
}
@media (min-width: 900px) {
  .telehealth-calc__results__header h3 {
    margin-bottom: 16px;
  }
}
.telehealth-calc__results__header .telehealth-calc__control .calc-radio .calc-radio__checker > label {
  border: none;
  font-size: 1.125rem;
  background: none;
  color: white;
  opacity: 0.6;
  padding: 0 0.75rem;
}
@media (min-width: 400px) {
  .telehealth-calc__results__header .telehealth-calc__control .calc-radio .calc-radio__checker > label {
    padding: 0 1rem;
  }
}
.telehealth-calc__results__header .telehealth-calc__control .calc-radio .calc-radio__checker > input:checked + label {
  background: white;
  color: var(--color__deep-blue);
  opacity: 1;
}
.telehealth-calc__results__header .telehealth-calc__control .calc-radio .calc-radio__checker > input:focus-visible + label {
  outline: 2px solid var(--tokens__colors__blue);
}
.telehealth-calc__results__header .telehealth-calc__control .calc-radio .calc-radio__checker::before {
  display: none;
}
@media (min-width: 650px) {
  .telehealth-calc__results__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0.5rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 900px) {
  .telehealth-calc__results__header {
    margin: 0 -40px;
    padding: 24px 40px 0;
  }
}
.telehealth-calc__results__main {
  padding: 32px 0 24px;
  border-bottom: 2px solid var(--color__deep-blue);
}
.telehealth-calc__results__main__inner-header {
  margin-bottom: 12px;
}
.telehealth-calc__results__main__inner-header h4 {
  color: black;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 6px;
}
.telehealth-calc__results__main__inner-main {
  border-top: 1px solid var(--tokens__colors__grey-light);
  border-bottom: 1px solid var(--tokens__colors__grey-light);
}
.telehealth-calc__results__main__inner-main .telehealth-calc__result {
  padding: 16px 0;
}
@media (min-width: 650px) {
  .telehealth-calc__results__main__inner-main .telehealth-calc__result {
    padding: 16px 12px;
  }
}
.telehealth-calc__results__main__inner-main .telehealth-calc__result + .telehealth-calc__result {
  border-top: 1px solid var(--tokens__colors__grey-light);
}
@media (min-width: 650px) {
  .telehealth-calc__results__main__inner-main .telehealth-calc__result + .telehealth-calc__result {
    border-top: none;
    border-left: 1px solid var(--tokens__colors__grey-light);
  }
}
.telehealth-calc__results__main__inner-footer {
  margin-top: 24px;
}
.telehealth-calc__results__main__inner-footer .telehealth-calc__result__label {
  font-weight: 500;
  font-size: 1.3125rem;
}
@media (min-width: 650px) {
  .telehealth-calc__results__main__inner-footer .telehealth-calc__result__label {
    font-size: 1.5rem;
  }
}
.telehealth-calc__results__main__inner-footer .telehealth-calc__result__value {
  font-weight: 900;
  font-size: 1.3125rem;
}
@media (min-width: 650px) {
  .telehealth-calc__results__main__inner-footer .telehealth-calc__result__value {
    font-size: 1.625rem;
  }
}
.telehealth-calc__results__main__inner-footer .telehealth-calc__result-wrapper,
.telehealth-calc__results__main__inner-footer .telehealth-calc__result__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px 16px;
  -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) {
  .telehealth-calc__results__main__inner-footer {
    min-width: 320px;
    width: 45%;
    margin-left: auto;
  }
}
.telehealth-calc__result__value {
  color: var(--color__deep-blue);
  font-size: 1.125rem;
  line-height: 1.3rem;
  font-weight: 500;
}
@media (min-width: 650px) {
  .telehealth-calc__result__value {
    font-size: 1.3125rem;
  }
}
.telehealth-calc__result__footer {
  margin-top: 6px;
}
.telehealth-calc__result__value span,
.telehealth-calc__result__footer__value span {
  margin-left: 6px;
}
.telehealth-calc__notes {
  font-family: var(--tokens__font-family-styrene);
}
.telehealth-calc__notes h3 {
  color: black;
  font-weight: 500;
  margin-bottom: 12px;
}
.telehealth-calc__notes p a {
  color: var(--tokens__colors__blue);
  text-decoration: underline;
}
.telehealth-calc .sub {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2rem;
  color: var(--tokens__colors__grey);
}
.telehealth-calc .sub--small {
  font-size: 0.75rem;
}
.telehealth-calc__columns {
  --gridGap: 16px;
  display: grid;
  gap: var(--gridGap);
  grid-template-columns: 1fr;
}
@media (min-width: 650px) {
  .telehealth-calc__columns {
    grid-template-columns: repeat(3, 1fr);
  }
}
.telehealth-calc__care-type-label {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2rem;
  color: var(--tokens__colors__grey);
  font-size: 0.75rem;
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.telehealth-calc__care-type-label::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background: var(--telehealth-calc__label-color);
  border-radius: 100%;
  margin-right: 6px;
  margin-top: 6px;
}
.telehealth-calc__care-type-label--primary {
  --telehealth-calc__label-color: var(--telehealth-calc__color__primary-care);
}
.telehealth-calc__care-type-label--behavioral {
  --telehealth-calc__label-color: var(--telehealth-calc__color__behavioral-care);
}
.telehealth-calc__care-type-label--other {
  --telehealth-calc__label-color: var(--telehealth-calc__color__other-care);
}
.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: 8px 12px;
  border-bottom: 3px solid var(--telehealth-calc__label-color);
  position: relative;
  z-index: 1;
}
@media (min-width: 900px) {
  .telehealth-calc__care-type-label--header {
    --title__font-size: 0.9375rem;
  }
}
.telehealth-calc__care-type-label--header::before {
  display: none;
  position: absolute;
  top: 0;
  left: -8px;
  width: 1px;
  height: calc(100% + 3px);
  background: var(--tokens__colors__grey-light);
  margin-right: 0;
  margin-top: 0;
}
.telehealth-calc__care-type-label--header + .telehealth-calc__care-type-label--header::before {
  display: block;
}
: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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wMS1zZXR0aW5ncy9yZXNldC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzAyLXRvb2xzL3Rva2Vucy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzAzLWdlbmVyaWMvYmFzZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL2EubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9hcnRpY2xlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvYmxvY2txdW90ZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL2J1dHRvbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL2hyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvaW1nLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDQtZWxlbWVudHMvaW5wdXQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9sYWJlbC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA0LWVsZW1lbnRzL3AubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy9zdHJvbmcubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNC1lbGVtZW50cy90YWJsZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvYWNjb3JkaW9uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9kcm9wZG93bi10cmlnZ2VyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9hbGVydC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvYnJpZWYubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2NhbGMtb3ZlcmxheS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2FsYy1yYWRpby5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2FsYy1yYW5nZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2FsYy1zaGFyZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2FyZC1ncmlkLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jYXJkLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDctdXRpbGl0aWVzL3V0aWxpdGllcy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzAyLXRvb2xzL21peGlucy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2RjdGMtY2FsYy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY2hhcnRzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jaGVja2JveC1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9jb2xsZWdlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy90aXRsZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY29udHJvbHMubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2N0YS1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvY3RhLWxpc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2RhdGEtYnktc3RhdGUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2Ryb3BjYXAubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2V4dGVybmFsLWxpbmsubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2ZhZGVkLWJnLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9mZWF0dXJlLXRhZy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZmlsdGVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9mbGV4LXRhYmxlLWNvbnRhaW5lci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZm1sYS1jYWxjLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9mb3JtLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy90ZXh0LWJsb2NrLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy90YWcubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2dhbGxlcnktbGlzdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZ2xvYmFsLWZvb3Rlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvZ2xvYmFsLWhlYWRlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvaGVhZGVyLWJhbm5lci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvaGVhZGVyLXBhbmVsLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9oZXJvLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9pbWFnZS1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvaW1hZ2UubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2luZm9ncmFwaGljLW1lbGFuZ2UubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2xheWVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9saW5rLWdyaWQubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL2xpbmstbGlzdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvbGlzdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvbWFwLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9tZWRpYS1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvbWVkaWEtdHlwZS1pY29uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9tb25vdGFibGUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL292ZXJsYXkubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3BlcnNvbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcG9kY2FzdC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcG9saWN5LWFyZWEtaW50cm8ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3Bvc3QtYWN0aW9ucy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcG9zdC1saXN0LXJpYmJvbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcG9zdC1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wcmV0dHktc2VsZWN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9wcmltYXJ5LWN0YS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcHVsbHF1b3RlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9xdWlja25hdi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcmRmLWNhbGMubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3JlYWQtbW9yZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvcmVwb3J0LWRvbmF0aW9uLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zY3JvbGxpbmctY29udGFpbmVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zZWNvbmRhcnktY3RhLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zZWN0aW9uLWhlYWRlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2VsZWN0LXRhYnMubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NpbXBsZS1idXR0b24ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NpdGUtYmFubmVyLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zaXRlLWZvb3Rlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2l0ZS1oZWFkZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NpdGUtbW9iaWxlLW5hdi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc2tpcC1tYWluLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zbGFzaGVkLWxpc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3NsaWRlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvc29jaWFsLWxpbmtzLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy9zdGFuZGFyZC1zbGlkZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3N1YnNjcmliZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvdGFicy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvdGVsZWhlYWx0aC1jYWxjLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy90ZXN0aW1vbmlhbC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvdGV4dC13aXRoLWltYWdlLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDUtb2JqZWN0cy90aW1lbGluZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvdW5kZXJsaW5lZC1jdGEubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNS1vYmplY3RzL3ZpZGVvLXNsaWRlci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA1LW9iamVjdHMvdmlkZW8ubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvNDA0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2Fib3V0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2FyY2hpdmUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvY2FyZWVycy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9jb25ncmVzcy5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9jb250YWN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2RvbmF0aW9uLWJhbm5lci5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9kb25hdGlvbi5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9kb3dubG9hZC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9ldmVudC5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9mb3JtLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL2hvbWUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvam9iLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL215LWFjY291bnQtYXJlYS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9wb2RjYXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL3BvbGljeS1hcmVhLmxlc3MiLCJzb3VyY2UvbGVzcy9sZWdhY3kvMDYtdGVtcGxhdGVzL3Bvc3QubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvcHJlc3MtcmVsZWFzZS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy9zdWJzY3JpYmUubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvdGVhbS1tZW1iZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNi10ZW1wbGF0ZXMvdGVhbS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA2LXRlbXBsYXRlcy90aGFua3lvdS5sZXNzIiwic291cmNlL2xlc3MvbGVnYWN5LzA3LXV0aWxpdGllcy9sb2FkZXIubGVzcyIsInNvdXJjZS9sZXNzL2xlZ2FjeS8wNy11dGlsaXRpZXMvdGhlbWVzLmxlc3MiLCJzb3VyY2UvbGVzcy9wcmludC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0NBSUM7QUFDRDs7OztFQUlFO0FDSEY7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FES0Y7QUNGQTtFQUNFLDBCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esd0NBQUE7QURJRjtBQ0RBO0VBQ0UsU0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtBREdGO0FDQUE7RUFDRSxTQUFBO0FERUY7QUNDQTs7RUFFRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FEQ0Y7QUNFQTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBREFGO0FDR0E7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QURERjtBQ0lBO0VBQ0UsY0FBQTtBREZGO0FDS0E7Ozs7OztFQU1FLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FESEY7QUNNQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FESkY7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 */