.header-card {
  --theme-header: var(--ookla-white);
  --title-color: var(--ookla-white);
  --theme-button-font-size: 2.25rem;
  --theme-button-font-height: 0.777;
  --theme-button-bg: transparent;
  --link-gradient: var(--theme-gradient-header-card);
  --arrow-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14.5912 8.92254C14.8831 9.20444 15.0479 9.5928 15.048 9.99858C15.048 10.4044 14.8832 10.7928 14.5914 11.0747L7.07937 18.3334L5 16.1814L11.3983 9.99897L5.00001 3.81912L7.07893 1.66672L14.5912 8.92254Z' fill='%23FFF'/%3E%3C/svg%3E");
  --arrow-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14.5912 8.92257C14.8831 9.20447 15.0479 9.59283 15.048 9.99861C15.048 10.4044 14.8832 10.7928 14.5914 11.0748L7.07937 18.3334L5 16.1815L11.3983 9.999L5.00001 3.81915L7.07893 1.66675L14.5912 8.92257Z' fill='url(%23paint0_linear_1126_79549)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1126_79549' x1='4.28714' y1='-26.5383' x2='16.4859' y2='-26.4631' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00609752' stop-color='%2324879D'/%3E%3Cstop offset='0.240486' stop-color='%238D5DB2'/%3E%3Cstop offset='0.548668' stop-color='%23C8588E'/%3E%3Cstop offset='1' stop-color='%23F8B148'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (min-width: 48em) {
  .header-card {
    --theme-button-font-size: 1.8rem;
  }
}
.header-card.company-gradient-card {
  --link-gradient: var(--theme-gradient-company);
  --arrow-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14.5912 8.92257C14.8831 9.20447 15.0479 9.59283 15.048 9.99861C15.048 10.4044 14.8832 10.7928 14.5914 11.0748L7.07937 18.3334L5 16.1815L11.3983 9.999L5.00001 3.81915L7.07893 1.66675L14.5912 8.92257Z' fill='%23F8B149'/%3E%3C/svg%3E");
}
.header-card__image {
  width: 31rem;
  max-width: 100%;
  position: relative;
}
.header-card__image figure,
.header-card__image img {
  width: 100%;
  max-height: 13rem;
  object-fit: cover;
  border-radius: var(--border-radius);
}
@media screen and (min-width: 64em) {
  .header-card__image {
    margin-right: 2rem;
  }
}
.header-card__image-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  --theme-link: transparent;
  --theme-link-hover: transparent;
}
.header-card__image:not(.mobile-image) {
  display: none;
}
@media screen and (min-width: 48em) {
  .header-card__image:not(.mobile-image) {
    display: block;
  }
}
.header-card__image:not(.mobile-image) .header-card__image-link {
  display: none;
}
.header-card__image-content {
  position: absolute;
  bottom: 0;
  left: 0;
}
.header-card__content .wp-block-button {
  margin: 0 0 0 -1rem;
  padding: 1rem;
}
.header-card__content .wp-block-button:where(.is-style-ookla-link) .wp-block-button__link {
  position: relative;
  display: inline;
  --text-gradient: var(--link-gradient);
  --theme-button-fg: transparent;
  --theme-button-fg-hover: transparent;
  font-size: 2.2rem;
  line-height: var(--button-font-height);
  font-weight: 700;
  padding: 0 1em 0 0;
  transition: all var(--transition-speed);
  border-radius: 0;
}
@media screen and (min-width: 48em) {
  .header-card__content .wp-block-button:where(.is-style-ookla-link) .wp-block-button__link {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 64em) {
  .header-card__content .wp-block-button:where(.is-style-ookla-link) .wp-block-button__link {
    --theme-button-fg: var(--ookla-white);
    --text-gradient: var(--ookla-white);
    transition: padding var(--transition-speed);
  }
}
.header-card__content .wp-block-button:where(.is-style-ookla-link) .wp-block-button__link::after {
  --icon-arrow: none;
  content: '';
  display: block;
  background: var(--arrow-bg);
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 4px;
  width: 18px;
  height: 18px;
}
@media screen and (min-width: 64em) {
  .header-card__content .wp-block-button:where(.is-style-ookla-link) .wp-block-button__link::after {
    background: var(--arrow-white);
  }
}
.header-card__content .wp-block-button:where(.is-style-ookla-link) .wp-block-button__link:hover,
.header-card__content .wp-block-button:where(.is-style-ookla-link) .wp-block-button__link:focus {
  padding-right: 1.5em;
}
@media screen and (min-width: 64em) {
  .header-card__content .wp-block-button:where(.is-style-ookla-link) .wp-block-button__link:hover,
  .header-card__content .wp-block-button:where(.is-style-ookla-link) .wp-block-button__link:focus {
    --text-gradient: var(--link-gradient);
  }
  .header-card__content .wp-block-button:where(.is-style-ookla-link) .wp-block-button__link:hover::after,
  .header-card__content .wp-block-button:where(.is-style-ookla-link) .wp-block-button__link:focus::after {
    background: var(--arrow-bg);
  }
}
.header-card__content .wp-block-heading {
  font-size: var(--font-size-h5);
  line-height: var(--line-height-h5);
  margin: 0;
  font-weight: normal;
  color: var(--theme-fg);
  font-family: "SourceSans3VF", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
@media screen and (max-width: 64em) {
  .mobile-image + .header-card__content {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */
