/*
 * CSS Reset
 * Based on Fix by Jayden Seric
 * https://github.com/jaydenseric/Fix
 */
@import url("//hello.myfonts.net/count/38e451");
* {
  -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;
}
: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__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;
}
: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") 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") 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: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  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;
}
: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");
  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");
}
.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);
  border-bottom-color: var(--color__deep-blue);
  color: white;
}
.cdctc-calc__range__value {
  font-family: var(--tokens__font-family-styrene);
  font-size: 2rem;
  font-weight: 900;
  color: var(--tokens__colors__blue);
  text-align: center;
  padding: 10px 0 40px;
}
@media (min-width: 900px) {
  .cdctc-calc__range__value {
    font-size: 2.2rem;
  }
}
.cdctc-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) {
  .cdctc-calc__range__pips {
    font-size: 1rem;
  }
}
.cdctc-calc__range .noUi-horizontal {
  height: 16px;
}
.cdctc-calc__range .noUi-horizontal .noUi-handle {
  width: 56px;
  height: 28px;
  border-radius: 14px;
  right: -28px;
}
@media (min-width: 900px) {
  .cdctc-calc__range .noUi-horizontal .noUi-handle {
    width: 64px;
    right: -32px;
  }
}
.cdctc-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;
}
.cdctc-calc__range .noUi-connect {
  background: var(--color__deep-blue);
}
.cdctc-calc__range .noUi-connects {
  border-radius: 0;
}
.cdctc-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"] .cdctc-calc__range .noUi-handle {
  background-image: url("https://bipartisan-policy-center.imgix.net/assets/images/range-handler-icon.svg");
}
.cdctc-calc__range .noUi-handle::after,
.cdctc-calc__range .noUi-handle::before {
  display: none;
}
.cdctc-calc__range .noUi-marker {
  background: var(--tokens__colors__grey-light);
}
.cdctc-calc__range .noUi-marker-horizontal.noUi-marker {
  width: 1px;
  height: 10px;
}
.cdctc-calc__range .noUi-marker-horizontal.noUi-marker-large {
  height: 14px;
}
.cdctc-calc__range .noUi-pips-horizontal {
  padding: 4px 0;
  height: 24px;
}
.cdctc-calc__range .noUi-value {
  display: none;
}
.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;
}
.cdctc-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;
}
.cdctc-calc__overlay .bounce-preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.cdctc-calc__overlay .bounce-preloader::before,
.cdctc-calc__overlay .bounce-preloader::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.cdctc-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;
}
.cdctc-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;
  }
}
.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: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  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;
}
: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;
}
: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");
  background-size: cover;
}
[data-env="production"] ul.list > li::before {
  background: url("https://bipartisan-policy-center.imgix.net/assets/images/flourishes/bullet.png");
}
@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;
}
.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: #276ab1;
  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: #276ab1;
}
.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: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  z-index: -1;
}
.pretty-select:hover {
  --dropdown-trigger__icon-opacity: 0.5;
  --dropdown-trigger__color: black;
}
.pretty-select label {
  margin-right: 1rem;
}
.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__border-color: #bbb;
}
: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: #276ab1;
  --quicknav--mobile__width: 8.5rem;
}
.quicknav-wrapper {
  position: relative;
}
.quicknav {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  max-width: var(--quicknav__max-width);
  background: white;
  border: var(--quicknav__border);
  border-left: none;
  z-index: 9999;
}
.quicknav ul {
  max-height: 60vh;
  overflow-y: scroll;
}
.quicknav__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  padding: 0.5rem var(--quicknav__item__gutter) 0.5rem calc(var(--quicknav__item__gutter) + var(--quicknav__item__padding-left));
  border-bottom: var(--quicknav__border);
}
.quicknav__header h4 {
  --title__color: #b1b2b2;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 var(--quicknav__item__gutter);
}
.quicknav__header .quicknav__toggle {
  color: var(--tokens__colors__blue);
  fill: var(--tokens__colors__blue);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: var(--quicknav__item__icon__size);
}
.quicknav__header .quicknav__toggle svg {
  width: 0.75rem;
  height: 0.75rem;
}
.quicknav__item {
  padding-left: var(--quicknav__item__padding-left);
}
.quicknav__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--quicknav__item__gutter);
}
.quicknav__item + .quicknav__item {
  border-top: var(--quicknav__border);
}
.quicknav__item__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  min-width: 0;
  margin-right: 0.5rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.8rem;
  color: var(--quicknav__item__color, var(--tokens__colors__grey-alt));
}
.quicknav__item__icon svg {
  width: var(--quicknav__item__icon__size);
  height: var(--quicknav__item__icon__size);
  fill: var(--quicknav__item__icon__fill);
}
.quicknav__item--active {
  --quicknav__item__color: var(--tokens__colors__blue);
  --quicknav__item__padding-left: 0;
  --quicknav__item__icon__fill: var(--tokens__colors__grey-alt);
  border-left: var(--quicknav__item__active-border-width) solid var(--tokens__colors__blue);
}
.quicknav--collapsed {
  --quicknav__max-width: calc(28px + 2rem);
}
.quicknav--collapsed .quicknav__toggle {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.quicknav--collapsed .quicknav__header h4,
.quicknav--collapsed .quicknav__item__label {
  display: none;
}
.quicknav--collapsed .quicknav__item__icon svg {
  margin-left: calc(-0.5 * var(--quicknav__item__active-border-width));
}
.quicknav--hidden {
  visibility: hidden;
  opacity: 0;
}
@media print {
  .quicknav {
    display: none !important;
  }
}
.quicknav--mobile {
  position: relative;
  width: var(--quicknav--mobile__width);
  margin-left: var(--quicknav--mobile__margin-left, 0);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: margin-left;
  transition-property: margin-left;
  background: var(--post-list-ribbon__background-color);
}
.quicknav--mobile__toggle {
  height: var(--post-list-ribbon__height);
  padding: 0 var(--layer__gutters__h);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--quicknav--mobile__toggle__background-color);
  white-space: nowrap;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: background-color;
  transition-property: background-color;
  position: relative;
  z-index: 1;
}
.quicknav--mobile__toggle svg {
  fill: white;
  margin-left: 0.5rem;
  -webkit-transform: var(--quicknav--mobile__toggle__svg__transform);
          transform: var(--quicknav--mobile__toggle__svg__transform);
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.quicknav--mobile ul {
  display: none;
  position: absolute;
  top: var(--post-list-ribbon__height);
  left: 0;
  width: 100vw;
  max-width: var(--quicknav__max-width);
  max-height: calc(60vh - var(--post-list-ribbon__height));
  overflow-y: scroll;
  background: white;
  -webkit-box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.4);
  z-index: -1;
}
.quicknav--mobile__item {
  padding-left: var(--quicknav__item__padding-left);
}
.quicknav--mobile__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--quicknav__item__gutter);
}
.quicknav--mobile__item + .quicknav--mobile__item {
  border-top: var(--quicknav__border);
}
.quicknav--mobile__item__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  min-width: 0;
  margin-right: 0.5rem;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.8rem;
  color: var(--quicknav__item__color, var(--tokens__colors__grey-alt));
}
.quicknav--mobile__item__icon svg {
  width: var(--quicknav__item__icon__size);
  height: var(--quicknav__item__icon__size);
  fill: var(--quicknav__item__icon__fill);
}
.quicknav--mobile__item--active {
  --quicknav__item__color: var(--tokens__colors__blue);
  --quicknav__item__padding-left: 0;
  --quicknav__item__icon__fill: var(--tokens__colors__grey-alt);
  border-left: var(--quicknav__item__active-border-width) solid var(--tokens__colors__blue);
}
.quicknav--mobile[aria-expanded="true"] {
  --quicknav--mobile__toggle__background-color: rgba(0, 0, 0, 0.2);
  --quicknav--mobile__toggle__svg__transform: rotate(-180deg);
}
article[aria-expanded="false"] .quicknav--mobile {
  --quicknav--mobile__margin-left: calc(var(--quicknav--mobile__width) * -1);
  visibility: hidden;
}
.read-more__curtain {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), color-stop(60%, #ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 60%, rgba(255, 255, 255, 0) 100%);
  height: 400px;
  width: 100%;
  z-index: 10;
}
.read-more {
  position: absolute;
  left: 50%;
  bottom: 10.8rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
article[aria-expanded="true"] .read-more__curtain {
  display: none;
}
.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") #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") #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 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__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;
}
.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 {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  padding: 0.25rem;
  font-weight: 600;
  -webkit-transform: var(--skip-main__transform);
          transform: var(--skip-main__transform);
  z-index: 1000;
  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__color: white;
  --primary-cta__background-color: var(--tokens__colors__blue);
  --primary-cta__svg-color: white;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.skip-main > svg {
  margin: -3px 0 0 7px;
  width: 12px;
  fill: var(--primary-cta__svg-color);
}
.skip-main:hover {
  opacity: 0.8;
}
.skip-main:active {
  opacity: 0.6;
}
.skip-main.primary-cta--block {
  display: grid;
  width: 100%;
  text-align: center;
  padding: 0.25rem 2rem;
  font-weight: inherit;
}
@media print {
  .skip-main {
    display: none;
  }
}
.skip-main:focus,
.skip-main:active {
  --skip-main__transform: none;
}
ul.slashed-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
ul.slashed-list li {
  display: block;
}
ul.slashed-list li:not(:last-child)::after {
  content: "/";
  margin: 0 0.5em;
}
ul.slashed-list--centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider {
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}
.slider__slide {
  width: 100%;
  grid-row: 1;
  grid-column: 1;
  align-self: center;
}
.slider__slide[aria-hidden="true"] {
  visibility: hidden;
}
:root {
  --social-links__spacing: 2rem;
  --social-links__color: var(--tokens__colors__blue);
}
@media (min-width: 900px) {
  :root {
    --social-links__spacing: 1rem;
  }
}
.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-links > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.social-links > a + a {
  margin-left: var(--social-links__spacing);
}
.social-links > a svg {
  fill: var(--social-links__color, currentColor);
}
.social-links--centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
:root {
  --standard-slider__controls__left: 50%;
  --standard-slider__controls__top: 100%;
  --standard-slider__transform: translate(calc(var(--controls__button__size) * -1), calc(var(--controls__button__size) / -2));
}
.standard-slider {
  --controls__previous__color: #072271;
  --controls__next__color: #00144e;
  position: relative;
  /**
   * Special rules for certain kinds of content
   */
}
.standard-slider__controls {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: var(--standard-slider__controls__top);
  left: var(--standard-slider__controls__left);
  -webkit-transform: var(--standard-slider__transform);
          transform: var(--standard-slider__transform);
}
.standard-slider--testimonials {
  margin-bottom: calc(var(--controls__button__size) / 2);
}
.standard-slider--testimonials > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.standard-slider--testimonials .testimonial > img {
  display: none;
}
.standard-slider--images {
  --standard-slider__controls__left: 0%;
  --standard-slider__controls__top: 48%;
  --controls__previous__color: #1c5699;
  --controls__next__color: #3787e8;
}
.standard-slider--images .standard-slider__controls {
  width: calc(100% + (var(--controls__button__size) * 2));
}
.standard-slider--images .standard-slider__controls > aside {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-right: auto;
  opacity: 0.5;
}
@media (max-width:  899px ) {
  .standard-slider--images .standard-slider__controls {
    --standard-slider__controls__top: 100%;
    --standard-slider__controls__left: 0%;
    --standard-slider__transform: translateY(calc(var(--controls__button__size) * -0.5));
    max-width: 100%;
  }
  .standard-slider--images .standard-slider__controls > aside {
    display: none;
  }
}
:root {
  --subscribe__title__font-size: 1.625rem;
  --subscribe__subtitle__font-size: 1rem;
}
@media (min-width: 900px) {
  :root {
    --subscribe__title__font-size: 2.5rem;
    --subscribe__subtitle__font-size: 1.375rem;
  }
}
.subscribe {
  display: grid;
  position: relative;
}
.subscribe__content,
.subscribe > img {
  grid-row: 1;
  grid-column: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.subscribe__content {
  position: relative;
  z-index: 1;
  padding: var(--layer__gutters__v) var(--layer__gutters__h);
  max-width: 900px;
  margin: 0 auto;
}
.subscribe__content > header {
  text-align: center;
}
.subscribe__content > header > h2 {
  --title__font-size: var(--subscribe__title__font-size);
  --title__color: white;
}
.subscribe__content > header > p {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--subscribe__subtitle__font-size);
  font-weight: 400;
  color: white;
  margin-top: 1rem;
}
.subscribe__content > form {
  margin-top: 2rem;
}
.subscribe > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media print {
  .subscribe {
    display: none;
  }
}
.subscribe.subscribe--style-blue {
  background: #00152d;
}
.subscribe.subscribe--style-blue img {
  mix-blend-mode: soft-light;
}
.subscribe.subscribe--style-blue__content {
  width: 100%;
}
:root {
  --tabs__base-color: #d0d1d0;
  --tabs__theme-color: var(--tokens__colors__blue);
  --tabs__font-size: 0.875rem;
  --tabs__panel__padding: 0.75rem;
  --tabs__tab__padding__v: 1.25rem;
  --tabs__tab__selected-indicator__height: 6px;
  --tabs__panel__border__size: 2px;
}
@media (min-width: 900px) {
  :root {
    --tabs__font-size: 0.875rem;
    --tabs__panel__padding: 3.25rem;
  }
}
.tabs {
  width: 100%;
  font-family: var(--tokens__font-family-styrene);
  margin-top: calc(-1 * var(--tabs__tab__padding__v));
}
.tabs.tabs--no-tuck {
  margin-top: 0;
}
.tabs__wrapper {
  margin-bottom: -2px;
  position: relative;
}
@media (min-width: 900px) {
  .tabs__wrapper--overflown > .scrolling-container {
    padding-bottom: 0.5rem;
  }
}
.tabs__wrapper .tabs__tooltip {
  display: none;
}
html.no-touchevents .tabs__wrapper:focus-within .tabs__tooltip {
  display: block;
  color: #ccc;
  text-transform: uppercase;
  font-size: 11px;
  position: absolute;
  bottom: 100%;
  right: 0;
  padding: 0.5rem;
  background: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  z-index: 10;
}
.tabs__wrapper.focus-within .tabs__tooltip {
  display: block;
  color: #ccc;
  text-transform: uppercase;
  font-size: 11px;
  position: absolute;
  bottom: 100%;
  right: 0;
  padding: 0.5rem;
  background: white;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  z-index: 10;
}
.tabs__panel-wrapper {
  border-top: var(--tabs__panel__border__size) solid var(--tabs__base-color);
  background: #fbfbfb;
  display: grid;
}
.tabs__panel-wrapper.tabs__panel-wrapper--background-none {
  background: none;
}
@media print {
  .tabs__panel-wrapper {
    display: block;
  }
}
.tabs__list {
  display: block;
  text-align: center;
  white-space: nowrap;
}
.tabs__list__tab {
  padding: var(--tabs__tab__padding__v) var(--layer__gutters__h);
  overflow: visible;
  font-size: var(--tabs__font-size);
  color: var(--tabs__base-color);
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  max-width: 80vw;
}
.tabs__list__tab[aria-selected="true"]::after {
  content: "";
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
  left: 0;
  height: var(--tabs__tab__selected-indicator__height);
  background-color: var(--tabs__theme-color);
}
.tabs__list__tab:hover,
.tabs__list__tab:focus,
.tabs__list__tab:active,
.tabs__list__tab[aria-selected="true"] {
  color: var(--tabs__theme-color);
}
.tabs__panel {
  grid-column: 1;
  grid-row: 1;
  padding: var(--layer__gutters__v) var(--layer__gutters__h);
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  grid-gap: 2rem;
}
.tabs__panel.tabs__panel--padding-top-only {
  --layer__gutters__h: 0;
  grid-template-columns: 1fr;
  padding-bottom: 0;
}
@media print {
  .tabs__panel {
    display: block;
  }
}
.tabs__panel > .text-block {
  margin: 0 auto;
}
.tabs__panel > .text-block p,
.tabs__panel > .text-block li {
  letter-spacing: -0.02em;
}
.tabs__panel > .underlined-cta a,
.tabs__panel > .underlined-cta button {
  display: grid;
}
.tabs__panel[aria-hidden="true"] {
  display: none;
}
@media print {
  .tabs__panel[aria-hidden="true"] {
    display: block;
  }
}
.tabs [role="tabpanel"] {
  outline: none;
}
.tabs__printable li + li {
  margin-top: 2rem;
}
.tabs__printable header {
  margin-bottom: 0.5rem;
}
:root {
  --tag__color: var(--tokens__colors__grey);
}
.tag {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.625rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  line-height: 1.5;
  color: var(--tag__color);
}
.tag.tag--block {
  --tag__color: white;
  padding: 4px 8px;
  background-color: #e6c05b;
}
.tag--color-white {
  --tag__color: white;
}
.tag--color-dark {
  --tag__color: var(--tokens__colors__black);
}
.tag--faded {
  opacity: 0.75;
}
:root {
  --testimonial__padding: 2rem;
}
@media (min-width: 900px) {
  :root {
    --testimonial__padding: 4rem;
  }
}
.testimonial {
  --title__color: #242424;
  --person__title__color: #242424;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: var(--testimonial__padding);
  position: relative;
  height: 100%;
}
.testimonial > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.testimonial blockquote {
  max-width: 900px;
  margin-bottom: 1rem;
}
.testimonial blockquote::before {
  content: "“";
}
.testimonial blockquote::after {
  content: "”";
}
:root {
  --text-block__font-size: 1.125rem;
  --text-block__header__margin-top: 3rem;
  --text-block__header__margin-bottom: -0.75rem;
  --text-block__list-gutter: 1rem;
  --text-block__list__margin-left: 0.5rem;
  --text-block__list-spacing: 2rem;
  --text-block__bullet-size: 8px;
  --text-block__bullet-tuck: 8px;
  --text-block__bullet-graphic: url("/assets/images/flourishes/bullet.png");
  --text-block__counter-color: var(--tokens__colors__blue);
  --text-block__counter-font-size: 1.25rem;
  --text-block__counter-top: -2px;
  --text-block__gutters: 1.5rem;
}
@media (min-width: 900px) {
  :root {
    --text-block__font-size: 1.25rem;
    --text-block__list-spacing: 3rem;
    --text-block__bullet-size: 13px;
    --text-block__counter-font-size: 2rem;
    --text-block__counter-top: -10px;
  }
}
.text-block {
  font-size: var(--text-block__font-size);
  /**
   * Link Styles
   * Underline styling boosted from Medium: https://medium.design/crafting-link-underlines-on-medium-7c03a9274f9
   */
  /**
   * List Styles
   */
  /**
   * Inline image Styles
   * Provided to better support legacy text-blocks
   */
  /**
   * Extensions
   */
}
.text-block > * {
  margin-top: 1.5rem;
}
.text-block a {
  text-decoration: none;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, rgba(0, 0, 0, 0.84)), color-stop(0, rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.84) 100%, rgba(0, 0, 0, 0) 0);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, currentColor), color-stop(0, currentColor));
  background-image: linear-gradient(to right, currentColor 100%, currentColor 0);
  background-image: url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="1" y2="1" stroke="currentColor" /></svg>');
  background-size: 1px 1px;
  background-position: 0 1.05em;
  background-position: 0 calc(1em + 4px);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.54);
}
.text-block a:hover {
  background-image: url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" opacity="var(--a__hover-opacity)"><line x1="0" y1="0" x2="1" y2="1" stroke="currentColor" /></svg>');
}
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {
  margin-top: var(--text-block__header__margin-top);
  margin-bottom: var(--text-block__header__margin-bottom);
}
.text-block h2 a,
.text-block h3 a,
.text-block h4 a,
.text-block h5 a,
.text-block h6 a {
  text-decoration: none;
  color: var(--tokens__colors__blue-dark);
}
.text-block h2 + h6,
.text-block h3 + h6,
.text-block h4 + h6,
.text-block h5 + h6,
.text-block h6 + h6 {
  --text-block__header__margin-top: 1rem;
}
.text-block h2 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-size: 1.625rem;
  --title__line-height: 1.2;
}
@media (min-width: 900px) {
  .text-block h2 {
    --title__font-size: 1.875rem;
  }
}
.text-block h3 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-size: 1rem;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-weight: 900;
  --title__line-height: 1.4;
}
@media (min-width: 900px) {
  .text-block h3 {
    --title__font-size: 1.25rem;
  }
}
.text-block h4 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-family: var(--tokens__font-family-faustina);
  --title__font-size: 1.25rem;
  --title__font-weight: 600;
  --title__color: black;
}
@media (min-width: 900px) {
  .text-block h4 {
    --title__font-size: 1.5rem;
  }
}
.text-block h5 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__line-height: 1.2;
  text-transform: uppercase;
}
.text-block h6 {
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.625rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  line-height: 1.5;
  color: var(--tag__color);
}
.text-block h6.tag--block {
  --tag__color: white;
  padding: 4px 8px;
  background-color: #e6c05b;
}
.text-block h6 + h2,
.text-block h6 + h3,
.text-block h6 + h4,
.text-block h6 + h5,
.text-block h6 + h6 {
  --text-block__header__margin-top: calc(var(--text-block__header__margin-bottom) * -1);
}
.text-block ul,
.text-block ol {
  font-size: 1rem;
  line-height: 1.5;
  margin-left: var(--text-block__list__margin-left);
  display: grid;
  grid-gap: var(--text-block__list-gutter);
}
.text-block ul li,
.text-block ol li {
  display: list-item;
  padding-left: var(--text-block__list-spacing);
  position: relative;
}
.text-block ul li > ul,
.text-block ol li > ul,
.text-block ul li > ol,
.text-block ol li > ol {
  --text-block__list-gutter: 0.5rem;
  --text-block__list__margin-left: 0;
  --text-block__list-spacing: 1.5rem;
  margin-top: 1rem;
}
@media (min-width: 900px) {
  .text-block ul li > ul,
  .text-block ol li > ul,
  .text-block ul li > ol,
  .text-block ol li > ol {
    --text-block__list-spacing: 2rem;
  }
}
.text-block ul li > ul > li::before,
.text-block ol li > ul > li::before {
  --text-block__bullet-size: 7px;
  --text-block__bullet-tuck: 10px;
  background-color: white;
  background-blend-mode: luminosity;
}
@media (max-width:  899px ) {
  .text-block ul li > ul > li::before,
  .text-block ol li > ul > li::before {
    left: 0;
  }
}
@media (min-width: 900px) {
  .text-block ul li > ul > li::before,
  .text-block ol li > ul > li::before {
    --text-block__bullet-size: 10px;
    --text-block__bullet-tuck: 9px;
  }
}
.text-block ul li > ol > li::before,
.text-block ol li > ol > li::before {
  --text-block__counter-color: currentColor;
  --text-block__counter-font-size: 1rem;
  --text-block__counter-top: -1px;
  opacity: 0.8;
}
@media (min-width: 900px) {
  .text-block ul li > ol > li::before,
  .text-block ol li > ol > li::before {
    --text-block__counter-font-size: 1.5rem;
    --text-block__counter-top: -5px;
  }
}
.text-block ul li::before,
.text-block ol li::before {
  position: absolute;
  left: 0;
}
.text-block ul li a,
.text-block ol li a {
  background-position: 0 calc(1em + 3px);
}
.text-block ul > li::before {
  content: "";
  height: var(--text-block__bullet-size);
  width: var(--text-block__bullet-size);
  top: var(--text-block__bullet-tuck);
  background: var(--text-block__bullet-graphic) center center no-repeat;
  background-size: contain;
}
@media (max-width:  899px ) {
  .text-block ul > li::before {
    left: 5px;
  }
}
.text-block ol {
  counter-reset: custom-counter;
}
.text-block ol > li {
  counter-increment: custom-counter;
}
.text-block ol > li::before {
  content: counter(custom-counter);
  color: var(--text-block__counter-color);
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--text-block__counter-font-size);
  font-weight: 900;
  top: var(--text-block__counter-top);
}
.text-block ul.text-block__checkmark-list {
  --text-block__bullet-size: 24px;
  --text-block__bullet-graphic: url("/assets/images/flourishes/check.png");
  --text-block__list-spacing: 3.125rem;
  --text-block__bullet-tuck: 0;
  --text-block__list-gutter: 2rem;
}
.text-block ul.text-block__checkmark-list ul {
  --text-block__bullet-graphic: url("/assets/images/flourishes/bullet.png");
}
.text-block blockquote {
  margin-left: 2rem;
  opacity: 0.8;
  border-left: 2px solid #eee;
  padding-left: 1.5rem;
  font-size: 0.95em;
}
.text-block blockquote > * {
  margin-top: 0;
}
.text-block .wp-caption-text {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__line-height: 1.2;
  text-transform: uppercase;
  --title__font-weight: 500;
  --title__font-size: 0.6875rem;
  --title__color: #888;
  margin-top: 0.5em;
  text-align: center;
}
.text-block div.wp-caption,
.text-block figure,
.text-block img.alignnone {
  width: 100% !important;
  height: auto;
}
.text-block .wp-caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.text-block .wp-caption.aligncenter img,
.text-block .wp-caption.alignleft img,
.text-block .wp-caption.alignright img,
.text-block img.aligncenter,
.text-block img.alignleft,
.text-block img.alignright {
  width: auto;
  height: auto;
  max-width: 100%;
  justify-self: center;
}
@media (min-width: 900px) {
  .text-block .wp-caption.aligncenter img.alignleft,
  .text-block .wp-caption.alignleft img.alignleft,
  .text-block .wp-caption.alignright img.alignleft,
  .text-block img.aligncenter.alignleft,
  .text-block img.alignleft.alignleft,
  .text-block img.alignright.alignleft,
  .text-block .wp-caption.aligncenter img.alignright,
  .text-block .wp-caption.alignleft img.alignright,
  .text-block .wp-caption.alignright img.alignright,
  .text-block img.aligncenter.alignright,
  .text-block img.alignleft.alignright,
  .text-block img.alignright.alignright {
    width: 18.75rem;
    margin: 0.75em auto;
  }
  .text-block .wp-caption.aligncenter img.alignleft,
  .text-block .wp-caption.alignleft img.alignleft,
  .text-block .wp-caption.alignright img.alignleft,
  .text-block img.aligncenter.alignleft,
  .text-block img.alignleft.alignleft,
  .text-block img.alignright.alignleft {
    float: left;
    margin-right: 2.5em;
  }
  .text-block .wp-caption.aligncenter img.alignright,
  .text-block .wp-caption.alignleft img.alignright,
  .text-block .wp-caption.alignright img.alignright,
  .text-block img.aligncenter.alignright,
  .text-block img.alignleft.alignright,
  .text-block img.alignright.alignright {
    float: right;
    margin-left: 2.5em;
  }
}
.text-block iframe {
  justify-self: center;
  max-width: 100%;
}
.text-block > *:first-child {
  margin-top: 0;
}
.text-block > *:last-child {
  margin-bottom: 0;
}
.text-block--font-sans-serif {
  font-family: var(--tokens__font-family-styrene);
}
.text-block--font-size-small {
  --text-block__font-size: 1rem;
  --p__line-height: 1.625;
}
.text-block--font-size-smallest {
  --text-block__font-size: 0.74em;
  --p__line-height: 1.625;
}
.text-block--line-height-large {
  --p__line-height: 1.875;
}
.text-block--tighter {
  --text-block__gutters: 0.5rem;
}
.text-block--colors-light {
  --tag__color: white;
  color: white;
}
.text-block--colors-light h2,
.text-block--colors-light h3,
.text-block--colors-light h4,
.text-block--colors-light h5 {
  color: inherit;
}
.text-block--colors-grey {
  color: var(--tokens__colors__grey);
}
.text-block--centered {
  text-align: center;
}
@media print {
  .text-block a[href] {
    font-style: italic !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    word-break: break-all;
  }
  .text-block a[href]::after {
    content: " [" attr(href) "]";
    display: inline;
    font-style: normal;
  }
}
@media (min-width: 900px) {
  :root {
    --text-with-image__columns: 7fr 5fr;
    --text-with-image__gap: 3.75rem;
  }
}
.text-with-image {
  display: grid;
  grid-template-columns: var(--text-with-image__columns, 1fr);
  grid-gap: var(--text-with-image__gap, 1.875rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.text-with-image__images {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: repeat(10, 1fr);
  position: relative;
}
.text-with-image__images__primary {
  grid-column: 1 / 10;
  grid-row: 1 / 10;
}
.text-with-image__images__secondary {
  grid-column: 7 / 11;
  grid-row: 5 / 11;
}
.text-with-image__images img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.text-with-image__text {
  max-width: 28rem;
  margin: auto;
}
.text-with-image__text .title {
  margin-bottom: 0.625rem;
}
.text-with-image__text .primary-cta {
  margin-top: 1.25rem;
}
@media (min-width: 900px) {
  .text-with-image--right {
    --text-with-image__columns: 7fr 5fr;
  }
}
.text-with-image--right .text-with-image__text {
  grid-row: 1;
}
.text-with-image--right .text-with-image__images__primary {
  grid-column: 3 / 11;
  grid-row: 1 / 11;
}
.text-with-image--right .text-with-image__images__secondary {
  grid-column: 1 / 6;
  grid-row: 4 / 8;
}
:root {
  --timeline__header__font-size: 1.75rem;
  --timeline__intro__font-size: 1rem;
  --timeline__items__grid-auto-columns: 80%;
  --timeline__items__padding__v: 2.5rem;
  --timeline__items__padding__h: 1.25rem;
  --timeline__dot__size: 1rem;
  --timeline__dot__border-size: 4px;
  --timeline__line__height: 2px;
  --timeline__header__padding: 2rem;
  --timeline__tooltip__opacity: 0.6;
}
@media (min-width: 900px) {
  :root {
    --timeline__header__font-size: 3rem;
    --timeline__intro__font-size: 1.25rem;
    --timeline__items__grid-auto-columns: 25rem;
    --timeline__items__padding__v: 3.125rem;
    --timeline__items__padding__h: 2.25rem;
    --timeline__header__padding: 4rem;
  }
}
.timeline {
  color: white;
  background-color: var(--timeline__background-color);
  position: relative;
}
.timeline__header {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
  padding: var(--timeline__header__padding) 1.25rem 0;
  display: block;
}
.timeline__header h3 {
  font-family: var(--tokens__font-family-gascogne);
  font-size: var(--timeline__header__font-size);
  font-weight: var(--timeline__header__font-weight, 800);
  color: var(--timeline__header__color);
  margin-bottom: 0.9375rem;
}
.timeline__header p {
  font-family: var(--tokens__font-family-styrene);
  font-size: var(--timeline__intro__font-size);
}
.timeline__items {
  width: 100%;
  padding: var(--timeline__items__padding__v) var(--timeline__items__padding__h);
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: var(--timeline__items__grid-auto-columns);
  grid-gap: 1.25rem;
  white-space: normal;
}
.timeline__item {
  --text-block__font-size: 1.125rem;
}
.timeline__item header {
  position: relative;
}
.timeline__item header > h4 {
  --title__line-height: 1.1;
}
.timeline__item header::before {
  content: "";
  width: var(--timeline__dot__size);
  height: var(--timeline__dot__size);
  background: var(--timeline__ui__color);
  display: inline-block;
  position: absolute;
  left: calc(var(--timeline__dot__border-size) * -1);
  bottom: calc((var(--timeline__dot__border-size) + var(--timeline__dot__size) + var(--timeline__line__height)) / -2);
  border-radius: 100%;
  border: var(--timeline__dot__border-size) solid var(--timeline__background-color);
}
.timeline__item header::after {
  content: "";
  display: block;
  width: 100%;
  height: var(--timeline__line__height);
  background-color: rgba(194, 194, 194, 0.2);
  margin: 1.25rem 0 1.875rem;
}
.timeline__tooltip {
  --tag__color: white;
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.625rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  line-height: 1.5;
  color: var(--tag__color);
  position: absolute;
  left: var(--timeline__items__padding__h);
  bottom: calc(var(--timeline__items__padding__v) / 2);
  opacity: var(--timeline__tooltip__opacity);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.timeline__tooltip.tag--block {
  --tag__color: white;
  padding: 4px 8px;
  background-color: #e6c05b;
}
.timeline__tooltip svg {
  margin-left: 0.5rem;
}
.timeline__tooltip svg path {
  fill: white;
}
.timeline__items.scrolling-container.is-scrolled + .timeline__tooltip {
  --timeline__tooltip__opacity: 0;
}
.timeline--theme-color-navy {
  --timeline__background-color: var(--tokens__colors__navy);
  --timeline__ui__color: var(--tokens__colors__sky-blue);
  --timeline__header__color: var(--tokens__colors__sky-blue);
}
.timeline--theme-color-red {
  --timeline__background-color: var(--tokens__colors__red);
  --timeline__ui__color: #072271;
}
@media print {
  .timeline {
    background: none !important;
    max-width: 715px;
    margin: 0 auto;
  }
  .timeline__items {
    display: block !important;
    grid: none !important;
    padding: 0 !important;
  }
  .timeline__items header::before,
  .timeline__items header::after {
    display: none;
  }
  .timeline__item + .timeline__item {
    margin-top: 1rem;
  }
}
:root {
  --title__font-family: var(--tokens__font-family-gascogne);
  --title__font-size: 1rem;
  --title__font-weight: 500;
}
.title {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
}
.title--primary {
  --title__font-size: 1.5rem;
  --title__font-weight: 900;
  --title__line-height: 1.1;
}
@media (min-width: 900px) {
  .title--primary {
    --title__font-size: 3.125rem;
  }
}
@media (min-width: 900px) {
  .title--primary--font-size-small {
    --title__font-size: 2rem;
  }
}
.title--secondary {
  --title__font-size: 1.625rem;
  --title__line-height: 1.2;
}
@media (min-width: 900px) {
  .title--secondary {
    --title__font-size: 1.875rem;
  }
}
.title--secondary--font-size-small {
  --title__font-size: 1.375rem;
}
@media (min-width: 900px) {
  .title--secondary--font-size-small {
    --title__font-size: 1.5rem;
  }
}
.title--tertiary {
  --title__font-size: 1rem;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-weight: 900;
  --title__line-height: 1.4;
}
@media (min-width: 900px) {
  .title--tertiary {
    --title__font-size: 1.25rem;
  }
}
.title--tertiary--font-size-small {
  --title__font-size: 0.625rem;
}
@media (min-width: 900px) {
  .title--tertiary--font-size-small {
    --title__font-size: 0.825rem;
  }
}
.title--tertiary--font-size-large {
  --title__font-size: 1.25rem;
}
@media (min-width: 900px) {
  .title--tertiary--font-size-large {
    --title__font-size: 1.625rem;
  }
}
.title--tertiary--font-weight-light {
  --title__font-weight: 500;
}
.title--quaternary {
  --title__font-family: var(--tokens__font-family-faustina);
  --title__font-size: 1.25rem;
  --title__font-weight: 600;
  --title__color: black;
}
@media (min-width: 900px) {
  .title--quaternary {
    --title__font-size: 1.5rem;
  }
}
.title--quinary {
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-weight: 500;
  --title__font-size: 0.875rem;
  --title__line-height: 1.25;
}
@media (min-width: 900px) {
  .title--quinary {
    --title__font-size: 0.9375rem;
  }
}
.title--quinary--font-size-small {
  --title__font-size: 0.625rem;
}
@media (min-width: 900px) {
  .title--quinary--font-size-small {
    --title__font-size: 0.75rem;
  }
}
.title--meta {
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-size: 0.75rem;
  --title__font-weight: 900;
  --title__letter-spacing: 0.2em;
  --title__line-height: 1.2;
  text-transform: uppercase;
}
.title--meta--font-size-small {
  --title__font-size: 0.6875rem;
}
.title--meta--font-size-smaller {
  --title__font-size: 0.625rem;
}
.title--meta--font-weight-light {
  --title__font-weight: 500;
}
.title--meta--font-weight-lighter {
  --title__font-weight: 400;
  --title__letter-spacing: 0.1em;
}
.title--color-black {
  --title__color: black;
}
.title--color-white {
  --title__color: white;
}
.title--color-grey {
  --title__color: #888;
}
.title--color-red {
  --title__color: var(--tokens__colors__red);
}
.title--color-blue {
  --title__color: var(--tokens__colors__blue);
}
.title--color-blue-dark {
  --title__color: var(--tokens__colors__blue-dark);
}
.title--color-light-grey {
  --title__color: #bebebe;
}
.title--centered {
  margin: 0 auto;
  text-align: center;
}
.title--gradient {
  --title__color: transparent;
  background: var(--title__gradient-color, var(--tokens__colors__black)) -webkit-gradient(linear, left top, left bottom, color-stop(42%, transparent), color-stop(0, rgba(255, 255, 255, 0.4)), color-stop(62%, rgba(255, 255, 255, 0.15)), color-stop(0, rgba(255, 255, 255, 0.4)));
  background: var(--title__gradient-color, var(--tokens__colors__black)) linear-gradient(to bottom, transparent 42%, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.15) 62%, rgba(255, 255, 255, 0.4) 0);
  -webkit-background-clip: text;
  background-clip: text;
}
.title--print {
  display: none;
}
@media print {
  .title--print {
    display: block;
  }
}
:root {
  --underlined-cta__font-size: 0.875rem;
  --underlined-cta__color: var(--tokens__colors__blue);
  --underlined-cta__icon-order: -99;
  --underlined-cta__icon-margin: 2px 2px -2px 0;
  --underlined-cta__icon-width: 1rem;
  --underlined-cta__asset: url("/assets/images/flourishes/thick-line.svg");
}
@media (min-width: 900px) {
  :root {
    --underlined-cta__font-size: 1.125rem;
    --underlined-cta__icon-width: 1.125rem;
  }
}
.underlined-cta {
  display: var(--underlined-cta__display, inline-flex);
  text-align: center;
  min-width: 0;
}
.underlined-cta a,
.underlined-cta button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  max-width: 100%;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: var(--tokens__font-family-gascogne);
  font-weight: 900;
  font-size: var(--underlined-cta__font-size);
  color: var(--underlined-cta__color);
}
.underlined-cta a > svg,
.underlined-cta button > svg {
  fill: currentColor;
  margin: var(--underlined-cta__icon-margin);
  -webkit-box-ordinal-group: var(--underlined-cta__icon-order);
      -ms-flex-order: var(--underlined-cta__icon-order);
          order: var(--underlined-cta__icon-order);
  height: var(--underlined-cta__icon-width);
  width: var(--underlined-cta__icon-width);
}
@media screen {
  .underlined-cta a::after,
  .underlined-cta button::after {
    content: "";
    position: absolute;
    height: 6px;
    width: 100%;
    left: 0;
    bottom: 0;
    background: var(--underlined-cta__asset) no-repeat;
    background-size: 100% 100%;
  }
}
@media print {
  .underlined-cta a,
  .underlined-cta button {
    font-style: italic !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    word-break: break-all;
    white-space: normal;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .underlined-cta a > svg,
  .underlined-cta button > svg {
    display: none;
  }
  .underlined-cta a::after,
  .underlined-cta button::after {
    content: " at " attr(href) "";
    display: block;
    font-style: normal;
  }
}
.underlined-cta--large {
  --underlined-cta__font-size: 1.125rem;
}
@media (min-width: 900px) {
  .underlined-cta--large {
    --underlined-cta__font-size: 1.375rem;
  }
}
.underlined-cta--color-grey {
  --underlined-cta__color: var(--tokens__colors__grey);
}
.underlined-cta--color-red {
  --underlined-cta__color: var(--tokens__colors__red);
  --underlined-cta__asset: url("/assets/images/flourishes/thick-line-red.svg");
}
.underlined-cta--icon-reverse {
  --underlined-cta__icon-order: 99;
  --underlined-cta__icon-margin: 2px 0 -2px 2px;
}
@media print {
  .underlined-cta {
    word-break: break-all;
  }
}
:root {
  --video-slider__flourish-size: 1.375rem;
  --video-slider__thumbnail-controls__gutter__top: 1.5rem;
  --video-slider__thumbnail-controls__gutter__right: var(--layer__gutters__h);
  --video-slider__thumbnail-controls__background__gradient-stop: 4.658rem;
  --video-slider__thumbnail-controls__indicator__display: none;
  --video-slider__thumbnail-controls__indicator__top: 0.5rem;
  --video-slider__thumbnail-controls__button__padding: 1rem;
  --video-slider__thumbnail-controls__play-button__diameter: 1.5rem;
}
@media (min-width: 900px) {
  :root {
    --video-slider__thumbnail-controls__gutter__top: 3rem;
    --video-slider__thumbnail-controls__gutter__right: var(--video-slider__thumbnail-controls__button__padding);
    --video-slider__thumbnail-controls__indicator__top: calc(var(--video-slider__thumbnail-controls__gutter__top) / -2);
    --video-slider__thumbnail-controls__play-button__diameter: 2rem;
  }
}
.video-slider {
  position: relative;
  margin-top: var(--video-slider__flourish-size);
}
.video-slider__fringe {
  position: absolute;
  top: calc(var(--video-slider__flourish-size) * -1);
  left: 0;
  right: 0;
  width: 100%;
  height: var(--video-slider__flourish-size);
}
.video-slider__controls {
  --gallery-list__item-width: calc(var(--layer__max-width) / 3);
  --gallery-list__grid-gap: 0;
  display: grid;
  grid-template-columns: 1fr auto;
  position: relative;
}
.video-slider__controls__mobile-slide-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0.125rem;
  left: var(--layer__gutters__h);
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.625rem;
  font-weight: 500;
  color: var(--tokens__colors__grey);
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.video-slider__controls__thumbnail-controls {
  padding-top: var(--video-slider__thumbnail-controls__gutter__top);
}
.video-slider__controls__thumbnail-controls__button {
  padding: 0 var(--video-slider__thumbnail-controls__button__padding) var(--video-slider__thumbnail-controls__button__padding);
  position: relative;
  height: 100%;
}
.video-slider__controls__thumbnail-controls__button > svg {
  position: absolute;
  top: var(--video-slider__thumbnail-controls__indicator__top);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  fill: var(--tokens__colors__red);
  height: 0.5rem;
  display: var(--video-slider__thumbnail-controls__indicator__display);
  z-index: 1;
}
.video-slider__controls__thumbnail-controls__button > figure {
  position: relative;
  padding-top: 56.25%;
  background-color: var(--tokens__colors__grey-light);
  margin-bottom: 1rem;
}
.video-slider__controls__thumbnail-controls__button > figure > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-slider__controls__thumbnail-controls__button > figure > svg {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
  width: var(--video-slider__thumbnail-controls__play-button__diameter);
  height: var(--video-slider__thumbnail-controls__play-button__diameter);
  z-index: 1;
}
.video-slider__controls__thumbnail-controls__button > h4 {
  --title__color: var(--tokens__colors__black);
  height: 100%;
}
.video-slider__controls__thumbnail-controls__button[aria-selected="true"] {
  --video-slider__thumbnail-controls__indicator__display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0, var(--tokens__colors__red)));
  background: linear-gradient(to bottom, transparent var(--video-slider__thumbnail-controls__background__gradient-stop), var(--tokens__colors__red) 0);
}
.video-slider__controls__thumbnail-controls__button[aria-selected="true"] h4 {
  --title__color: white;
}
.video-slider__controls .gallery-list::after {
  content: "";
  display: block;
  width: var(--video-slider__thumbnail-controls__gutter__right);
  height: 100%;
}
@media (max-width:  899px ) {
  .video-slider__controls {
    margin-left: calc(var(--layer__gutters__h) * -1);
    margin-right: calc(var(--layer__gutters__h) * -1);
  }
  .video-slider__controls .gallery-list {
    padding-left: var(--layer__gutters__h);
  }
}
.video-slider__controls .controls {
  --controls__previous__color: var(--tokens__colors__red-dark);
  --controls__next__color: var(--tokens__colors__red);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-left: 1px solid var(--tokens__colors__grey-alt--faded-50);
  padding: var(--video-slider__thumbnail-controls__gutter__top) 0 0 2rem;
}
.video-slider__controls .controls__prev {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.video-slider__controls .controls > aside {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  opacity: 0.5;
}
.video-slider .video__overlay__container {
  --video__container-grid-template-columns: 1fr auto;
  justify-items: end;
}
.video-slider .video__overlay__container header {
  grid-column: 1;
}
.video-slider .video__overlay__container > svg {
  grid-column: 2;
  grid-row: 1;
}
:root {
  --video__play-button__diameter: 2.5rem;
  --video__title__font-size: 0.875rem;
  --video__container-gutter: 0.5rem;
  --video__container-padding: 1.125rem;
  --video__container-grid-template-columns: auto 1fr;
}
@media (min-width: 400px) {
  :root {
    --video__play-button__diameter: 3.5rem;
  }
}
@media (min-width: 900px) {
  :root {
    --video__play-button__diameter: 6rem;
    --video__title__font-size: 1.125rem;
    --video__container-gutter: 1.25rem;
    --video__container-padding: 1.25rem;
  }
}
.video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  background-color: black;
}
.video iframe,
.video video,
.video__overlay,
.video__poster {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video__poster {
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.video__overlay {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(14%, rgba(7, 34, 113, 0)), to(#000c2e));
  background-image: linear-gradient(-180deg, rgba(7, 34, 113, 0) 14%, #000c2e 100%);
  z-index: 2;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.video__overlay:hover {
  cursor: pointer;
  opacity: 0.8;
}
.video__overlay__metadata {
  color: white;
  margin-bottom: 0.25rem;
  opacity: 0.6;
}
.video__overlay__container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: grid;
  grid-template-columns: var(--video__container-grid-template-columns);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: var(--video__container-gutter);
  font-family: var(--tokens__font-family-styrene);
  font-weight: 500;
  font-size: var(--video__title__font-size);
  padding: var(--video__container-padding);
}
.video__overlay__container header h3 {
  font-family: var(--title__font-family);
  font-size: var(--title__font-size);
  font-weight: var(--title__font-weight);
  color: var(--title__color);
  letter-spacing: var(--title__letter-spacing);
  line-height: var(--title__line-height);
  word-wrap: break-word;
  --title__font-size: 1rem;
  --title__font-family: var(--tokens__font-family-styrene);
  --title__font-weight: 900;
  --title__line-height: 1.4;
  --title__font-weight: 500;
  color: white;
  line-height: 1.2;
  max-height: var(--video__play-button__diameter);
}
@media (min-width: 900px) {
  .video__overlay__container header h3 {
    --title__font-size: 1.25rem;
  }
}
@media (max-width:  899px ) {
  .video__overlay__container header h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (min-width: 900px) {
  .video__overlay__container header h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.video__overlay__container header svg,
.video__overlay__container header a {
  opacity: 0.8;
}
.video__overlay__container header a {
  color: white;
}
.video__overlay__container > svg {
  width: var(--video__play-button__diameter);
  height: var(--video__play-button__diameter);
}
.video[data-playing="true"] .video__overlay,
.video[data-playing="true"] .video__poster {
  display: none;
}
@media print {
  .video {
    padding: 0;
    height: 1rem;
  }
  .video::after {
    content: "[Video]";
    display: block;
    text-align: center;
    padding: 2rem;
  }
  .video__overlay {
    background: none;
  }
  .video__overlay svg {
    display: none;
  }
  .video__media {
    display: none;
  }
  .video__poster {
    display: none;
  }
}
body[data-template="404"] {
  --hero__min-height: 30rem;
}
body[data-template="about"] {
  --hero__tuck: calc((100vw - (var(--layer__gutters__h)) * 2) * 0.5625 * 0.5);
  --timeline__header__font-weight: 500;
}
@media (min-width: 771px) {
  body[data-template="about"] {
    --hero__tuck: calc((715px + var(--content-gutter) * 2) * 0.5625 * 0.5);
  }
}
@media (min-width: 900px) {
  body[data-template="about"] {
    --hero__min-height: 48rem;
  }
}
body[data-template="about"] .about__policy-areas {
  --title__gradient-color: #f24149;
  --link-grid__description__color: var(--tokens__colors__grey);
}
body[data-template="about"] .about__policy-areas .link-grid a > p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  /* number of lines to show */
  -ms-flex-item-align: start;
      align-self: flex-start;
}
body[data-template="about"] .about__approach {
  --title__gradient-color: var(--tokens__colors__blue);
}
body[data-template="archive"] {
  --hero__min-height: 5rem;
  --hero__padding-v: var(--site-header__subnav__height);
  --hero__title__font-size: 1.625rem;
  --archive__search__padding: 1.25rem;
  --archive__result-gutter: 1rem;
  --archive__item__thumbnail-width: 5rem;
  --archive__item__icon-height: 0.75rem;
  --archive__item__thumbnail__play-icon__diameter: var(--video-slider__thumbnail-controls__play-button__diameter);
}
@media (min-width: 900px) {
  body[data-template="archive"] {
    --hero__min-height: 6rem;
    --hero__title__font-size: 2.5rem;
    --archive__search__padding: 2rem;
    --archive__result-gutter: 2rem;
    --archive__item__thumbnail-width: 10rem;
    --archive__item__icon-height: 1.25rem;
  }
}
@media (min-width: 1280px) {
  body[data-template="archive"] {
    --archive__filters-width: 26rem;
    --archive__filters-padding: 3.25rem;
  }
}
body[data-template="archive"] > main {
  --layer__gutters__top: 1.5rem;
}
body[data-template="archive"] #archive {
  visibility: hidden;
}
body[data-template="archive"] #archive[data-active="true"] {
  visibility: visible;
}
@media (min-width: 900px) {
  body[data-template="archive"] #archive {
    display: grid;
    grid-template-columns: var(--archive__filters-width, 20rem) auto;
    grid-gap: 3rem;
  }
}
@media print {
  body[data-template="archive"] #archive {
    display: block;
    grid: none;
  }
}
body[data-template="archive"] .archive__search {
  margin-bottom: var(--archive__search__padding);
  position: relative;
}
body[data-template="archive"] .archive__search > header {
  margin-bottom: 2rem;
}
body[data-template="archive"] .archive__search input[type="search"] {
  padding-left: 1.5rem;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 21 21" ><path d="M21 19.6l-5.2-5.2c1.2-1.5 2-3.5 2-5.6 0-4.9-4-8.9-8.9-8.9C4 0 0 4 0 8.9s4 8.9 8.9 8.9c2.1 0 4-.7 5.6-2l5.2 5.2 1.3-1.4zM8.9 16.2c-4 0-7.3-3.3-7.3-7.3s3.3-7.3 7.3-7.3 7.3 3.3 7.3 7.3-3.3 7.3-7.3 7.3z" fill-rule="evenodd" clip-rule="evenodd" opacity="0.65" /></svg>') no-repeat left center;
  padding-right: 24px;
  /* iOS Zoom Fix */
}
@media (max-width:  399px ) {
  body[data-template="archive"] .archive__search input[type="search"] {
    font-size: 16px;
  }
}
body[data-template="archive"] .archive__filter__reset {
  color: var(--tokens__colors__blue);
  font-family: var(--tokens__font-family-styrene);
  font-size: 0.75rem;
  margin-top: 1rem;
}
body[data-template="archive"] .archive__filter--date-range input {
  margin-bottom: 1.5rem;
}
body[data-template="archive"] .archive__filter--date-range input[name="recent"] {
  display: none;
}
body[data-template="archive"] .archive__filter--date-range h6 {
  margin-bottom: 0.5rem;
}
body[data-template="archive"] .archive__filter--date-range__jump-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.375rem 1.5rem;
}
body[data-template="archive"] .archive__filter--date-range__special-options {
  margin-top: 0.75rem;
  display: grid;
  grid-gap: 0.375rem;
}
body[data-template="archive"] #archive__sorts .pretty-select {
  --dropdown-trigger__padding-v: 0.625rem;
  --pretty-select__min-width: 0;
}
body[data-template="archive"] #archive__sorts .pretty-select .title--quinary {
  --title__font-size: 0.75rem;
  --title__color: #585858;
}
body[data-template="archive"] #archive__sorts .pretty-select::after {
  width: 10px;
  height: 6px;
  right: 0;
}
@media print {
  body[data-template="archive"] #archive__sorts {
    display: none;
  }
}
body[data-template="archive"] #archive__status svg {
  margin-left: 0.25rem;
}
body[data-template="archive"] #archive__load-more {
  margin-top: 2.5rem;
}
body[data-template="archive"] .archive__main > header,
body[data-template="archive"] .archive__main__item {
  border-bottom: 1px solid #f6f6f6;
}
body[data-template="archive"] .archive__main > header {
  padding-bottom: 1.5rem;
}
body[data-template="archive"] .archive__main a {
  display: block;
}
body[data-template="archive"] .archive__main__item {
  padding: var(--archive__result-gutter) 0;
}
body[data-template="archive"] .archive__main__item h2 {
  margin-bottom: 0.5rem;
}
@media (max-width:  899px ) {
  body[data-template="archive"] .archive__main__item h2 {
    --title__font-size: 1rem;
  }
}
body[data-template="archive"] .archive__main__item > p {
  margin-bottom: 1rem;
}
body[data-template="archive"] .archive__main__item--media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__content-wrapper h2 svg {
  opacity: 0.4;
  height: var(--archive__item__icon-height);
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__thumbnail-wrapper > figure {
  position: relative;
  padding-top: 56.25%;
  background-color: var(--tokens__colors__grey-light);
  margin-left: 1rem;
  width: var(--archive__item__thumbnail-width);
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__thumbnail-wrapper > figure > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__thumbnail-wrapper > figure > svg {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
  width: var(--archive__item__thumbnail__play-icon__diameter);
  height: var(--archive__item__thumbnail__play-icon__diameter);
  z-index: 1;
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__source {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.5rem;
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__source > h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: var(--archive__item__source__header__margin-top, 0.25rem);
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__source > h3 svg {
  margin-top: 0.0625rem;
  margin-left: 0.25rem;
}
body[data-template="archive"] .archive__main__item--media .archive__main__item__source > h3 svg path {
  fill: var(--tokens__colors__blue);
}
@media (max-width:  899px ) {
  body[data-template="archive"] .archive__main__item--media .archive__main__item__source {
    --archive__item__source__header__margin-top: 0.0625rem;
  }
  body[data-template="archive"] .archive__main__item--media .archive__main__item__source ul {
    display: none;
  }
}
body[data-template="archive"] .flatpickr-calendar {
  font-family: var(--tokens__font-family-styrene);
  font-size: 12px;
}
body[data-template="archive"] .flatpickr-calendar .flatpickr-current-month {
  font-size: 120%;
}
body[data-template="archive"] .flatpickr-calendar .flatpickr-weekday {
  font-weight: 500;
}
body[data-template="archive"] .flatpickr-calendar span.cur-month {
  font-weight: 600;
  margin-left: 2ch;
}
body[data-template="archive"] #archive__filters .archive__search__clear {
  display: none;
  position: absolute;
  right: -10px;
  bottom: 0;
  padding: 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
body[data-template="archive"] #archive__filters .archive__search__clear svg {
  fill: #e6e6e6;
  -webkit-transition: var(--tokens__transition);
  transition: var(--tokens__transition);
}
html.no-touchevents body[data-template="archive"] #archive__filters .archive__search__clear:hover {
  opacity: 1;
}
html.no-touchevents body[data-template="archive"] #archive__filters .archive__search__clear:hover svg {
  fill: #bdbdbd;
}
body[data-template="archive"] #archive__filters input:focus {
  outline: none;
  border-bottom-color: #3687e8;
}
body[data-template="archive"] #archive__filters[data-has-value="true"] .archive__search__clear {
  display: block;
}
@media (max-width:  899px ) {
  body[data-template="archive"] #archive__filters {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 900px) {
  body[data-template="archive"] #archive__filters {
    background: #fbfbfb;
    padding: var(--archive__filters-padding, 3.5rem 2rem 2rem);
    margin-top: var(--archive__filter-tuck, calc((var(--layer__gutters__top) * -1) - 1rem));
  }
}
@media (min-width: 1280px) {
  body[data-template="archive"] #archive__filters {
    --archive__filter-tuck: calc((var(--layer__gutters__top) * -1) - (var(--hero__min-height) / 2));
  }
}
@media print {
  body[data-template="archive"] #archive__filters {
    display: none;
  }
}
@media (min-width: 900px) {
  body[data-template="archive"] #archive__header {
    display: grid;
    grid-template-columns: auto 7rem;
    grid-gap: 1.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
body[data-template="careers"] .careers__jobs-grid {
  margin-top: -1rem;
}
@media (min-width: 1280px) {
  body[data-template="careers"] .careers__jobs-grid {
    --link-grid__grid-columns: 2;
  }
}
body[data-template="careers"] .careers__jobs-grid .link-grid {
  --link-grid__description__font-size: 0.875rem;
}
body[data-template="careers"] .careers__jobs-grid .link-grid a > h3 {
  --title__font-size: 1.375rem;
}
body[data-template="congress"] {
  --hero__tuck: 3rem;
}
body[data-template="congress"] .congress__ctas {
  margin-top: 1rem;
}
body[data-template="contact"] {
  --hero__tuck: 3rem;
  --hero__subtitle__font-size: 0.875rem;
}
@media (min-width: 900px) {
  body[data-template="contact"] {
    --hero__subtitle__font-size: 1.125rem;
  }
}
:root {
  --donation-banner__message__font-size: 0.875rem;
  --donation-banner__message__line-height: 1.375;
  --donation-banner__title__font-size: 1.25rem;
  --donation-banner__title__font-weight: 700;
}
.donation-banner {
  background: url("https://staging-bipartisan-policy-center.imgix.net/assets/images/donation/donation-banner-border.png") #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") #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");
  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");
}
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");
  }
  [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");
  }
}
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);
  /* define */
}
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;
}
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");
  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");
}
@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");
  }
  [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");
  }
}
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJzb3VyY2UvbGVzcy8wMy1nZW5lcmljL2Jhc2UubGVzcyIsInNvdXJjZS9sZXNzLzAxLXNldHRpbmdzL3Jlc2V0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wMi10b29scy90b2tlbnMubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL2EubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL2FydGljbGUubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL2Jsb2NrcXVvdGUubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL2J1dHRvbi5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvaHIubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL2ltZy5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvaW5wdXQubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL2xhYmVsLmxlc3MiLCJzb3VyY2UvbGVzcy8wNC1lbGVtZW50cy9wLmxlc3MiLCJzb3VyY2UvbGVzcy8wNC1lbGVtZW50cy9zdHJvbmcubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL3RhYmxlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2FjY29yZGlvbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9kcm9wZG93bi10cmlnZ2VyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2FsZXJ0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2JyaWVmLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2NhcmQtZ3JpZC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jYXJkLmxlc3MiLCJzb3VyY2UvbGVzcy8wNy11dGlsaXRpZXMvdXRpbGl0aWVzLmxlc3MiLCJzb3VyY2UvbGVzcy8wMi10b29scy9taXhpbnMubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvY2RjdGMtY2FsYy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jaGFydHMubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvY2hlY2tib3gtbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jb2xsZWdlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3RpdGxlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2NvbnRyb2xzLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2N0YS1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jdGEtbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9kYXRhLWJ5LXN0YXRlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2Ryb3BjYXAubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZXh0ZXJuYWwtbGluay5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9mYWRlZC1iZy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9mZWF0dXJlLXRhZy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9maWx0ZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZmxleC10YWJsZS1jb250YWluZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZm9ybS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90ZXh0LWJsb2NrLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3RhZy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9nYWxsZXJ5LWxpc3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvaGVyby5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9pbWFnZS1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9pbWFnZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9pbmZvZ3JhcGhpYy1tZWxhbmdlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2xheWVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2xpbmstZ3JpZC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9saW5rLWxpc3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9tYXAubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbWVkaWEtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbWVkaWEtdHlwZS1pY29uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL21vbm90YWJsZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9vdmVybGF5Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3BlcnNvbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wb2RjYXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3BvbGljeS1hcmVhLWludHJvLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3Bvc3QtYWN0aW9ucy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wb3N0LWxpc3QtcmliYm9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3Bvc3QtbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9wcmV0dHktc2VsZWN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3ByaW1hcnktY3RhLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3B1bGxxdW90ZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9xdWlja25hdi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9yZWFkLW1vcmUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcmVwb3J0LWRvbmF0aW9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3Njcm9sbGluZy1jb250YWluZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2Vjb25kYXJ5LWN0YS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zZWN0aW9uLWhlYWRlci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zZWxlY3QtdGFicy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zaW1wbGUtYnV0dG9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NpdGUtYmFubmVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NpdGUtZm9vdGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NpdGUtaGVhZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NpdGUtbW9iaWxlLW5hdi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9za2lwLW1haW4ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2xhc2hlZC1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NsaWRlci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zb2NpYWwtbGlua3MubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc3RhbmRhcmQtc2xpZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3N1YnNjcmliZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90YWJzLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3Rlc3RpbW9uaWFsLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3RleHQtd2l0aC1pbWFnZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy90aW1lbGluZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy91bmRlcmxpbmVkLWN0YS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy92aWRlby1zbGlkZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdmlkZW8ubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy80MDQubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9hYm91dC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2FyY2hpdmUubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9jYXJlZXJzLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvY29uZ3Jlc3MubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9jb250YWN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvZG9uYXRpb24tYmFubmVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvZG9uYXRpb24ubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9kb3dubG9hZC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2V2ZW50Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvZm9ybS5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2hvbWUubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9qb2IubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9teS1hY2NvdW50LWFyZWEubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9wb2RjYXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvcG9saWN5LWFyZWEubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9wb3N0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvcHJlc3MtcmVsZWFzZS5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3N1YnNjcmliZS5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3RlYW0tbWVtYmVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvdGVhbS5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3RoYW5reW91Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNy11dGlsaXRpZXMvbG9hZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNy11dGlsaXRpZXMvdGhlbWVzLmxlc3MiLCJzb3VyY2UvbGVzcy8wOC10aGVtZXMvdHdpbGxpbmdlci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0VBSUU7QUFDRiwrQ0NKa0I7QUNLbEI7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FGQ0Y7QUVFQTtFQUNFLDBCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esd0NBQUE7QUZBRjtBRUdBO0VBQ0UsU0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtBRkRGO0FFSUE7RUFDRSxTQUFBO0FGRkY7QUVLQTs7RUFFRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FGSEY7QUVNQTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBRkpGO0FFT0E7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QUZMRjtBRVFBO0VBQ0UsY0FBQTtBRk5GO0FFU0E7Ozs7OztFQU1FLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FGUEY7QUVVQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FGUkY7QUVXQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBRlRGO0FFWUE7RUFDRSxnQkFBQTtBRlZGO0FFYUE7RUFDRSxTQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtBRlhGO0FFY0E7RUFDRSxTQUFBO0FGWkY7QUVlQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBRmJGO0FFZ0JBO0VBQ0UsU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLCtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBRmRGO0FFaUJBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QUZmRjtBRWtCQTtFQUNFLFlBQUE7QUZoQkY7QUVtQkE7Ozs7OztFQU1FLHdCQUFBO0VBQ0EsZ0JBQUE7QUZqQkY7QUVvQkE7RUFDRSx3QkFBQTtLQUFBLHFCQUFBO1VB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 */