/*
Generally, we want the print css media queries to take place in the component's relevant file.
That way, there's one place to look for styles, whether that's print, screen or otherwise.
That said, sometimes we need to override. Print is finicky, so we can put additional rules here.
*/
/*
 * CSS Reset
 * Based on Fix by Jayden Seric
 * https://github.com/jaydenseric/Fix
 */
@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: 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;
  }
}
* {
  color: black !important;
  -webkit-column-break-after: avoid !important;
     -moz-column-break-after: avoid !important;
          break-after: avoid !important;
}
*::after,
*::before {
  display: none;
}
#site-header {
  display: none;
}
img {
  display: none;
}
.post-actions-wrapper {
  display: none;
}
[aria-label="Image gallery"] {
  display: none;
}
.util__screen-only {
  display: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyIsInNvdXJjZS9sZXNzLzAzLWdlbmVyaWMvYmFzZS5sZXNzIiwic291cmNlL2xlc3MvMDEtc2V0dGluZ3MvcmVzZXQubGVzcyIsInNvdXJjZS9sZXNzLzAyLXRvb2xzL3Rva2Vucy5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvYS5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvYXJ0aWNsZS5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvYmxvY2txdW90ZS5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvYnV0dG9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNC1lbGVtZW50cy9oci5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvaW1nLmxlc3MiLCJzb3VyY2UvbGVzcy8wNC1lbGVtZW50cy9pbnB1dC5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvbGFiZWwubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL3AubGVzcyIsInNvdXJjZS9sZXNzLzA0LWVsZW1lbnRzL3N0cm9uZy5sZXNzIiwic291cmNlL2xlc3MvMDQtZWxlbWVudHMvdGFibGUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvYWNjb3JkaW9uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2Ryb3Bkb3duLXRyaWdnZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvYWxlcnQubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvYnJpZWYubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvY2FyZC1ncmlkLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2NhcmQubGVzcyIsInNvdXJjZS9sZXNzLzA3LXV0aWxpdGllcy91dGlsaXRpZXMubGVzcyIsInNvdXJjZS9sZXNzLzAyLXRvb2xzL21peGlucy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jZGN0Yy1jYWxjLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2NoYXJ0cy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9jaGVja2JveC1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2NvbGxlZ2UubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdGl0bGUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvY29udHJvbHMubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvY3RhLWJsb2NrLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2N0YS1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2RhdGEtYnktc3RhdGUubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvZHJvcGNhcC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9leHRlcm5hbC1saW5rLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2ZhZGVkLWJnLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2ZlYXR1cmUtdGFnLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2ZpbHRlci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9mbGV4LXRhYmxlLWNvbnRhaW5lci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9mb3JtLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3RleHQtYmxvY2subGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdGFnLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2dhbGxlcnktbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9oZXJvLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2ltYWdlLWJsb2NrLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2ltYWdlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2luZm9ncmFwaGljLW1lbGFuZ2UubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbGF5ZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbGluay1ncmlkLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL2xpbmstbGlzdC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL21hcC5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9tZWRpYS1ibG9jay5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9tZWRpYS10eXBlLWljb24ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvbW9ub3RhYmxlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL292ZXJsYXkubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcGVyc29uLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3BvZGNhc3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcG9saWN5LWFyZWEtaW50cm8ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcG9zdC1hY3Rpb25zLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3Bvc3QtbGlzdC1yaWJib24ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcG9zdC1saXN0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3ByZXR0eS1zZWxlY3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcHJpbWFyeS1jdGEubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvcHVsbHF1b3RlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3F1aWNrbmF2Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3JlYWQtbW9yZS5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9yZXBvcnQtZG9uYXRpb24ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2Nyb2xsaW5nLWNvbnRhaW5lci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zZWNvbmRhcnktY3RhLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NlY3Rpb24taGVhZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NlbGVjdC10YWJzLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NpbXBsZS1idXR0b24ubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2l0ZS1iYW5uZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2l0ZS1mb290ZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2l0ZS1oZWFkZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2l0ZS1tb2JpbGUtbmF2Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NraXAtbWFpbi5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zbGFzaGVkLWxpc3QubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc2xpZGVyLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3NvY2lhbC1saW5rcy5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy9zdGFuZGFyZC1zbGlkZXIubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvc3Vic2NyaWJlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3RhYnMubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdGVzdGltb25pYWwubGVzcyIsInNvdXJjZS9sZXNzLzA1LW9iamVjdHMvdGV4dC13aXRoLWltYWdlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3RpbWVsaW5lLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3VuZGVybGluZWQtY3RhLmxlc3MiLCJzb3VyY2UvbGVzcy8wNS1vYmplY3RzL3ZpZGVvLXNsaWRlci5sZXNzIiwic291cmNlL2xlc3MvMDUtb2JqZWN0cy92aWRlby5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzLzQwNC5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2Fib3V0Lmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvYXJjaGl2ZS5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2NhcmVlcnMubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9jb25ncmVzcy5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2NvbnRhY3QubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9kb25hdGlvbi1iYW5uZXIubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9kb25hdGlvbi5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2Rvd25sb2FkLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvZXZlbnQubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9mb3JtLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvaG9tZS5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL2pvYi5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL215LWFjY291bnQtYXJlYS5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3BvZGNhc3QubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9wb2xpY3ktYXJlYS5sZXNzIiwic291cmNlL2xlc3MvMDYtdGVtcGxhdGVzL3Bvc3QubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy9wcmVzcy1yZWxlYXNlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvc3Vic2NyaWJlLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvdGVhbS1tZW1iZXIubGVzcyIsInNvdXJjZS9sZXNzLzA2LXRlbXBsYXRlcy90ZWFtLmxlc3MiLCJzb3VyY2UvbGVzcy8wNi10ZW1wbGF0ZXMvdGhhbmt5b3UubGVzcyIsInNvdXJjZS9sZXNzLzA3LXV0aWxpdGllcy9sb2FkZXIubGVzcyIsInNvdXJjZS9sZXNzLzA3LXV0aWxpdGllcy90aGVtZXMubGVzcyIsInNvdXJjZS9sZXNzL3ByaW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Q0FJQztBQUNEOzs7O0VBSUU7QUFDRiwrQ0NUa0I7QUNLbEI7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FGTUY7QUVIQTtFQUNFLDBCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esd0NBQUE7QUZLRjtBRUZBO0VBQ0UsU0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtBRklGO0FFREE7RUFDRSxTQUFBO0FGR0Y7QUVBQTs7RUFFRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FGRUY7QUVDQTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBRkNGO0FFRUE7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QUZBRjtBRUdBO0VBQ0UsY0FBQTtBRkRGO0FFSUE7Ozs7OztFQU1FLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FGRkY7QUVLQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FGSEY7QUVNQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBRkpGO0FFT0E7RUFDRSxnQkFBQTtBRkxGO0FFUUE7RUFDRSxTQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtBRk5GO0FFU0E7RUFDRSxTQUFBO0FGUEY7QUVVQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBRlJGO0FFV0E7RUFDRSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsK0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FGVEY7QUVZQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FGVkY7QUVhQTtFQUNFLFlBQUE7QUZYRjtBRWNBOzs7Ozs7RUFNRSx3QkFBQTtFQUNBLGdCQUFBO0FGWkY7QUVlQTtFQUNFLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFB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 */