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