.cta__basic {
  color: #1e1e11;
  display: inline-block;
  width: 100%;
  padding-top: 10px;
  outline: 0;
}

.cta__basic-copy {
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1875;
  text-transform: none;
  letter-spacing: 0;
}

.related-links__header--primary {
    color: #00f3ff
}

.related-links__header--alternative {
    color: #171b48
}

.related-links__container {
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px
}

@media print,screen and (min-width: 64.0625em) {
    .related-links__container {
        padding-top:90px;
        padding-bottom: 90px
    }
}

.related-links__container--primary {
    background-color: #171b48
}

.related-links__container--alternative {
    background-color: #fff
}

.related-links__kicker-container,.related-links__list {
    max-width: 1050px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap
}

.related-links__kicker {
    z-index: 20;
    -webkit-font-smoothing: antialiased;
    font-family: Champion MiddleWt A,Champion MiddleWt B;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-bottom: 30px
}

@media print,screen and (min-width: 48em) {
    .related-links__kicker {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

.related-link__list-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-bottom: 15px;
    list-style-type: none;
}

@media print,screen and (min-width: 48em) {
    .related-link__list-item {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

.related-link__list-item .cta__featured {
    text-decoration: none;
    max-width: 100%
}

@media print,screen and (min-width: 48em) {
    .related-link__list-item {
        flex:0 0 50%;
        max-width: 50%
    }
}

@media print,screen and (min-width: 64.0625em) {
    .related-link__list-item {
        flex:0 0 33.33333%;
        max-width: 33.33333%
    }
}

.related-links__gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.related-links__container--inline {
    position: relative;
    margin-bottom: 60px;
    margin-top: 60px;
    padding-left: 15px
}

@media print,screen and (min-width: 48em) {
    .related-links__container--inline {
        padding-left:0
    }
}

.related-links__list--inline {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between
}

.related-link__list-item--inline {
    display: inline-block;
    width: calc(50% - 5px);
    margin-bottom: 15px
}

.related-links__kicker--inline {
    -webkit-font-smoothing: antialiased;
    font-family: Champion MiddleWt A,Champion MiddleWt B;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 30px;
    color: #171b48
}

.related-links__gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.related-links__container--inline {
    position: relative;
    margin-bottom: 60px;
    margin-top: 60px;
    padding-left: 15px
}

@media print,screen and (min-width: 48em) {
    .related-links__container--inline {
        padding-left:0
    }
}

.related-links__list--inline {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between
}

.related-link__list-item--inline {
    display: inline-block;
    width: calc(50% - 5px);
    margin-bottom: 15px
}

.related-links__kicker--inline {
    -webkit-font-smoothing: antialiased;
    font-family: Champion MiddleWt A,Champion MiddleWt B;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 30px;
    color: #171b48
}




.the-footer {
    background: linear-gradient(72deg,#000 2%,#171b48 30%)
}

.the-footer address {
    font-style: normal;
}

.the-footer__wrapper {
    max-width: 1050px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    padding-top: 60px;
    padding-bottom: 60px
}

@media print,screen and (min-width: 64.0625em) {
    .the-footer__wrapper {
        padding-top:90px;
        padding-bottom: 90px
    }
}

.the-footer__address,.the-footer__ctas,.the-footer__featured-ctas {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,screen and (min-width: 48em) {
    .the-footer__address,.the-footer__ctas,.the-footer__featured-ctas {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

@media print,screen and (min-width: 64.0625em) {
    .the-footer__address,.the-footer__ctas,.the-footer__featured-ctas {
        flex:0 0 25%;
        max-width: 25%;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media print,screen and (min-width: 64.0625em) and (min-width:48em) {
    .the-footer__address,.the-footer__ctas,.the-footer__featured-ctas {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

.the-footer__address,.the-footer__ctas {
    margin-top: 30px
}

.the-footer__address .list__link .cta__basic .cta__basic-copy,.the-footer__ctas .list__link .cta__basic .cta__basic-copy {
    color: #fff;
    padding-left: 1px
}

@media print,screen and (min-width: 64.0625em) {
    .the-footer__address,.the-footer__ctas {
        margin-top:0
    }
}

.the-footer__image_container {
    display: none
}

@media print,screen and (min-width: 64.0625em) {
    .the-footer__image_container {
        flex:0 0 25%;
        max-width: 25%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        display: block;
        
    }
}

@media print,screen and (min-width: 64.0625em) and (min-width:48em) {
    .the-footer__image_container {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

.the-footer__image {
    width: 100%;
    height: 100%;
    font-family: object-fit\:cover;
    object-fit: cover
}

.footer-logo {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: fill;
    width: 200px;
    fill: #fff
}

.footer-logo:focus,.footer-logo:hover {
    fill: #00f3ff
}

.the-footer__address {
    font-family: Work Sans;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5;
    color: #fff;
    
}

.the-footer__address p {
    font-weight: 400
}

.the-footer__address a,.the-footer__address strong {
    font-weight: 500
}



.the-footer__featured-ctas .list__link-list {
    margin-bottom: 15px
}

.the-footer__home-cta {
    display: inline-block;
    outline: 0
}

.the-footer__home-cta:focus .footer-logo,.the-footer__home-cta:hover .footer-logo {
    fill: #00f3ff
}

.the-footer__address-meta {
    margin-top: 15px;
    margin-bottom: 15px
}

.footer__anchor {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #171b48;
    border: 0;
    border-style: solid;
    border-top-color: hsla(0,0%,59%,.2);
    border-top-width: 2px
}

.footer__anchor-nav {
    max-width: 1050px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap
}

.footer__anchor-list {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    column-count: 2
}

@media print,screen and (min-width: 48em) {
    .footer__anchor-list {
        padding-right:.9375rem;
        padding-left: .9375rem
    }
}

@media print,screen and (min-width: 64.0625em) {
    .footer__anchor-list {
        display:flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap
    }
}

.footer__anchor-link {
    -webkit-font-smoothing: antialiased;
    font-family: Champion Lightwt A,Champion Lightwt B;
    font-size: .8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    color: #fff;
    outline: 0
}

@media print,screen and (min-width: 48em) {
    .footer__anchor-link {
        font-size:1rem
    }
}

.footer__anchor-link:focus,.footer__anchor-link:hover {
    color: #00f3ff
}

.the-footer__address-cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    outline: 0
}

.the-footer__address-cta:focus,.the-footer__address-cta:hover {
    color: #00f3ff
}




.cta__featured,.highlight__standard {
    font-family: Work Sans;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1875;
    text-transform: none;
    letter-spacing: 0
}

.cta__featured {
    position: relative;
    display: inline-flex;
    cursor: pointer;
    outline: 0;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: border-color,color;
    width: 100%;
    align-items: center;
    justify-content: space-between
}

@media print,screen and (min-width: 48em) {
    .cta__featured {
        max-width:300px
    }
}



.list__link-list {
    list-style: none;
    margin-bottom: 30px
}

.list__link {
    margin-bottom: 10px
}

.list__link,.list__link .cta__basic {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color,border-color
}

.list__link .cta__basic {
    color: #fff;
    border: 1px solid transparent;
    border-bottom: 1px solid #757575
}

.list__link .cta__basic:focus .cta__basic-copy,.list__link .cta__basic:hover .cta__basic-copy {
    color: #00f3ff
}

.list__link:first-child {
    margin-top: 0
}

.list__link:last-child {
    margin-bottom: 0
}

.list__link-cta {
    margin: 0;
    margin-bottom: 10px;
    border: 0
}



.cta__featured--light {
    border: 0;
    border: 2px solid #e5e5e5;
    color: #1200da
}

.cta__featured--light:focus,.cta__featured--light:hover {
    border: 0;
    border: 2px solid #00f3ff;
    background-color: rgba(0,243,255,.2)
}

.cta__featured--light:focus .cta__arrow,.cta__featured--light:hover .cta__arrow {
    fill: #171b48
}

.cta__featured--dark {
    border: 0;
    border: 2px solid #1200da;
    color: #fff
}

.cta__featured--dark:focus,.cta__featured--dark:hover {
    border: 0;
    border: 2px solid #00f3ff;
    background-color: rgba(0,243,255,.2)
}

.cta__featured--dark:focus .cta__arrow,.cta__featured--dark:hover .cta__arrow {
    fill: #171b48
}



.cta__social-link {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color,fill;
    border: 0;
    border: 1px solid #ee0019;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    outline: 0
}

.cta__social-link_dark .social-icon {
    fill: #000
}

.cta__social-link_light .social-icon {
    fill: #fff
}

.cta__social-link:focus,.cta__social-link:hover {
    background-color: #ee0019
}

.cta__social-link:focus .social-icon,.cta__social-link:hover .social-icon {
    fill: #fff
}

.social-icon {
    width: 12px;
    fill: #000
}
.arrow-icon {
  width: 15px;
  max-width: 15px;
}

.access-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0
}

.cta__featured-copy {
    color: inherit;
    background-color: rgba(0,243,255,0)
}

.cta__arrow,.cta__featured-copy {
    display: inline-block;
    padding: 10px
}


.cta__arrow {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: fill;
    fill: #00f3ff
}

.cta__arrow--external {
    transform: rotate(-45deg);
    transform-origin: center
}

.cta__arrow-nav svg {
    max-width: none
}

.cta__social-links-container {
    display: inline-block;
    margin-left: 15px
}

.cta__social-links-container:first-child {
    margin-left: 0
}


.related-links__container--primary a, footer a {
    text-decoration: none;
}

.related-links__container--primary li, footer li {
    list-style: none;
}


.discover-breaker__gradient .gradient__background--glow {
    background: transparent;
}
.gradient__background--glow {
  background: #171b48;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.gradient__container--glow {
  width: 100%;
  height: 100%;
  animation: container 120s ease infinite alternate;
}
@keyframes container {
0% {
    transform: translate(0, -20%);
}
50% {
    transform: translate(50%);
}
100% {
    transform: translate(-50%, 20%);
}
}
.glow1 {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 800px;
  height: 800px;
  background: radial-gradient(ellipse at center, #e6002d 1%, #e6002d 3%, rgba(230, 0, 45, 0.2) 40%, rgba(230, 0, 45, 0.01) 50%);
  animation: glow1 27s ease infinite;
}
@keyframes glow1 {
0% {
    transform: rotate(0deg) translate(-100px) rotate(0deg) scale(1, 1);
}
50% {
    transform: rotate(-180deg) translate(-150px) rotate(-180deg) scale(1, 1.33);
}
100% {
    transform: rotate(-360deg) translate(-100px) rotate(-360deg) scale(1, 1);
}
}
@keyframes glow2 {
0% {
    opacity: 1;
    transform: rotate(0deg) translate(70px) rotate(0deg) scale(1, 1);
}
66% {
    opacity: 0.33;
    transform: rotate(180deg) translate(150px) rotate(-180deg) scale(1, 1.33);
}
100% {
    opacity: 1;
    transform: rotate(360deg) translate(70px) rotate(-360deg) scale(1, 1);
}
}
@keyframes glow3 {
0% {
    transform: rotate(0deg) translate(80px) rotate(0deg) scale(1, 1);
}
33% {
    transform: rotate(180deg) translate(160px) rotate(-180deg) scale(1.66, 1);
}
100% {
    transform: rotate(360deg) translate(80px) rotate(-360deg) scale(1, 1);
}
}
.glow2 {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 800px;
  height: 800px;
  background: radial-gradient(ellipse at center, #e6002d 1%, #e6002d 3%, rgba(230, 0, 45, 0.2) 40%, rgba(230, 0, 45, 0.01) 50%);
  animation: glow2 26s ease infinite;
}
@keyframes glow1 {
0% {
    transform: rotate(0deg) translate(-100px) rotate(0deg) scale(1, 1);
}
50% {
    transform: rotate(-180deg) translate(-150px) rotate(-180deg) scale(1, 1.33);
}
100% {
    transform: rotate(-360deg) translate(-100px) rotate(-360deg) scale(1, 1);
}
}
@keyframes glow2 {
0% {
    opacity: 1;
    transform: rotate(0deg) translate(70px) rotate(0deg) scale(1, 1);
}
66% {
    opacity: 0.33;
    transform: rotate(180deg) translate(150px) rotate(-180deg) scale(1, 1.33);
}
100% {
    opacity: 1;
    transform: rotate(360deg) translate(70px) rotate(-360deg) scale(1, 1);
}
}
@keyframes glow3 {
0% {
    transform: rotate(0deg) translate(80px) rotate(0deg) scale(1, 1);
}
33% {
    transform: rotate(180deg) translate(160px) rotate(-180deg) scale(1.66, 1);
}
100% {
    transform: rotate(360deg) translate(80px) rotate(-360deg) scale(1, 1);
}
}
.glow3 {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 800px;
  height: 800px;
  background: radial-gradient(ellipse at center, #e6002d 1%, #e6002d 3%, rgba(230, 0, 45, 0.2) 40%, rgba(230, 0, 45, 0.01) 50%);
  animation: glow3 28s ease infinite;
}
@keyframes glow1 {
0% {
    transform: rotate(0deg) translate(-100px) rotate(0deg) scale(1, 1);
}
50% {
    transform: rotate(-180deg) translate(-150px) rotate(-180deg) scale(1, 1.33);
}
100% {
    transform: rotate(-360deg) translate(-100px) rotate(-360deg) scale(1, 1);
}
}
@keyframes glow2 {
0% {
    opacity: 1;
    transform: rotate(0deg) translate(70px) rotate(0deg) scale(1, 1);
}
66% {
    opacity: 0.33;
    transform: rotate(180deg) translate(150px) rotate(-180deg) scale(1, 1.33);
}
100% {
    opacity: 1;
    transform: rotate(360deg) translate(70px) rotate(-360deg) scale(1, 1);
}
}
@keyframes glow3 {
0% {
    transform: rotate(0deg) translate(80px) rotate(0deg) scale(1, 1);
}
33% {
    transform: rotate(180deg) translate(160px) rotate(-180deg) scale(1.66, 1);
}
100% {
    transform: rotate(360deg) translate(80px) rotate(-360deg) scale(1, 1);
}
}

.nav a {

    -webkit-font-smoothing: antialiased;
    font-family: Champion LightWt A,Champion LightWt B;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.header {
    background-color: #171b48;
}

.card__wrapper {
  position: relative;
}
.card__image--small,
.card__image--large {
  width: 100%;
}
.card__image--small {
  height: 200px;
}
.card__image--large {
  height: 250px;
}
@media print, screen and (min-width: 48em) {
.card__image--large {
      height: 300px;
}
}
.card__image {
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}
.card__sidebar {
  border: 0;
  border-style: solid;
  border-top-color: #ee0019;
  border-top-width: 2px;
}
.card__sidebar--full {
  width: 100%;
  height: 100%;
}
.card__sidebar--full-side-nav {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.card__sidebar--full-small {
  display: block;
  width: 100%;
  height: 100%;
}
@media print, screen and (min-width: 64.0625em) {
.card__sidebar--full-small {
      display: none;
}
}
.card__sidebar-small-container {
  max-width: 1050px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 30px;
}
@media print, screen and (min-width: 64.0625em) {
.card__sidebar-small-container {
      margin: 0;
}
}
.card__sidebar-small-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin-bottom: 30px;
}
@media print, screen and (min-width: 48em) {
.card__sidebar-small-wrapper {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
}
}
@media print, screen and (min-width: 64.0625em) {
.card__sidebar-small-wrapper {
      padding: 0;
      margin: 0;
}
}
.card__sidebar--content {
  width: auto;
  height: auto;
}
.card__outer-border {
  width: 100%;
  height: 100%;
  border: 0;
  border-style: solid;
  border-color: #e5e5e5;
  border-width: 1px;
  border-top: 0;
}
.card__body {
  padding: 30px;
  background-color: white;
}
.card__heading {
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  margin-bottom: 10px;
  color: #1e1e11;
}
.card__heading p {
    font-weight: 400;
}
.card__heading strong,
  .card__heading a {
    font-weight: 500;
}
.card__address {
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  margin-bottom: 10px;
  color: #1e1e11;
}
.card__address p {
    font-weight: 400;
}
.card__address strong,
  .card__address a {
    font-weight: 500;
}
.card__pre-heading {
  font-family: "Work Sans";
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  color: #757575;
}
.card__subheader {
  font-family: "Chronicle SSm A", "Chronicle SSm B";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.16667;
  color: #1e1e11;
}
.card__label {
  font-family: "Champion Lightwt A", "Champion Lightwt B";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 4px;
  margin-bottom: 15px;
  color: #ee0019;
}
.card__inline-kicker {
  -webkit-font-smoothing: antialiased;
  font-family: "Champion MiddleWt A", "Champion MiddleWt B";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 30px;
  color: #171b48;
}
.card__number {
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1875;
  text-transform: none;
  letter-spacing: 0;
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  outline: 0;
  margin-bottom: 10px;
  color: #1e1e11;
}
.card__link {
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1875;
  text-transform: none;
  letter-spacing: 0;
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  outline: 0;
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: color;
  color: #1200da;
  outline: 0;
}
.card__link:hover, .card__link:focus {
    text-decoration: underline;
    color: #171b48;
}
.card__copy {
  font-family: "Work Sans";
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  margin-top: 15px;
  color: #1e1e11;
}
.card__copy p {
    font-weight: 400;
}
.card__copy strong,
  .card__copy a {
    font-weight: 500;
}
.card__pre-heading + .card__label,
.card__label + .card__heading,
.card__heading + .card__copy,
.card__copy + .cta__standard,
.card__copy + .card__link,
.card__copy + .card__number,
.card__link + .card__number {
  margin-top: 15px;
}
.card__three-cards {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media print, screen and (min-width: 48em) {
.card__three-cards {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
}
}
@media print, screen and (min-width: 64.0625em) {
.card__three-cards {
      flex: 0 0 33.33333%;
      max-width: 33.33333%;
      padding-right: 1.25rem;
      padding-left: 1.25rem;
}
}
@media print, screen and (min-width: 64.0625em) and (min-width: 48em) {
.card__three-cards {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
}
}
.card__wrapper + .card__wrapper {
  margin-top: 15px;
}
@media print, screen and (min-width: 64.0625em) {
.card__wrapper + .card__wrapper {
      margin-top: 0;
}
}
.card__two-cards {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media print, screen and (min-width: 48em) {
.card__two-cards {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
}
}
@media print, screen and (min-width: 64.0625em) {
.card__two-cards {
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: 1.25rem;
      padding-left: 1.25rem;
}
}
@media print, screen and (min-width: 64.0625em) and (min-width: 48em) {
.card__two-cards {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
}
}
.card__kicker-container,
.card__header-container,
.card__cta-row,
.card__cards-wrapper {
  max-width: 1050px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}
.card__cta-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}
@media print, screen and (min-width: 48em) {
.card__cta-column {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
}
}
.card__kicker,
.campaign-card__header {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  -webkit-font-smoothing: antialiased;
  font-family: "Champion MiddleWt A", "Champion MiddleWt B";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 30px;
  color: #171b48;
}
@media print, screen and (min-width: 48em) {
.card__kicker,
.campaign-card__header {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
}
}
.card__gradient {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card__container {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f9f9f9;
}
.card__body-no-image--no-cta {
  transition-timing-function: ease-out;
  transition-duration: 250ms;
  transition-property: background-color;
}
.card__body-no-image--no-cta:hover, .card__body-no-image--no-cta:focus {
    background-color: #f2f2f2;
}




h2.card__kicker, h2.campaign-card__header {
    margin-bottom: 30px;
}

.cta__standard,.lib-cta__standard{
	transition-timing-function:ease-out;
	transition-duration:.25s;
	transition-property:background-color;
	font-family:Work Sans,sans-serif;
	font-size:1rem;
	font-style:normal;
	font-weight:500;
	line-height:1.1875;
	text-transform:none;
	letter-spacing:0;
	position:relative;
	display:inline-flex;
	align-items:center;
	cursor:pointer;
	margin-left:-10px;
	justify-content:center;
	color:#1200da;
	outline:0;
	text-decoration:none
}
.cta__standard:focus,.cta__standard:hover,.lib-cta__standard:focus,.lib-cta__standard:hover{
	background-color:rgba(0,243,255,.2)
}
.cta__standard:focus .cta__arrow,.cta__standard:hover .cta__arrow,.lib-cta__standard:focus .cta__arrow,.lib-cta__standard:hover .cta__arrow{
	fill:#171b48
}
.cta__copy{
	padding:10px;
	background-color:rgba(0,243,255,0)
}