.osp-hecon-future .osp-hecon-future-card {
  background: #28c4f1;
  color: #fff;
  filter: drop-shadow(0 12px 22px rgba(1, 17, 29, .26));
}

.osp-hecon-future .osp-hecon-future-card__inner {
  position: relative;
  overflow: hidden;
  background-image: var(--osp-hexagon-image);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  isolation: isolate;
  transition: background-size 220ms ease-out;
}

.osp-hecon-future .osp-hecon-future-card__inner::before {
  position: absolute;
  inset: 0;
  z-index: 0;
  background: rgba(5, 39, 63, .38);
  content: "";
  transition: background-color 220ms ease-out;
}

.osp-hecon-future .osp-hecon-future-card__inner::after {
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(180deg, rgba(2, 25, 43, .08), rgba(2, 25, 43, .28));
  content: "";
  pointer-events: none;
}

.osp-hecon-future .osp-hecon-future-card__inner > * {
  position: relative;
  z-index: 1;
}

.osp-hecon-future .osp-hecon-future-card svg {
  stroke: #fff;
  filter: drop-shadow(0 1px 3px rgba(0, 20, 34, .55));
}

.osp-hecon-future .osp-hecon-future-card strong,
.osp-hecon-future .osp-hecon-future-card small,
.osp-hecon-future .osp-hecon-future-card b {
  color: #fff;
  text-shadow: 0 1px 4px rgba(0, 20, 34, .72);
}

.osp-hecon-future .osp-hecon-future-card:hover,
.osp-hecon-future .osp-hecon-future-card:focus-visible {
  color: #fff;
  filter: drop-shadow(0 0 6px rgba(134, 232, 255, .78)) drop-shadow(0 12px 24px rgba(1, 17, 29, .34));
}

.osp-hecon-future .osp-hecon-future-card:hover .osp-hecon-future-card__inner,
.osp-hecon-future .osp-hecon-future-card:focus-visible .osp-hecon-future-card__inner {
  background-size: 103%;
}

.osp-hecon-future .osp-hecon-future-card:hover .osp-hecon-future-card__inner::before,
.osp-hecon-future .osp-hecon-future-card:focus-visible .osp-hecon-future-card__inner::before {
  background: rgba(3, 31, 51, .58);
}

.osp-hecon-future .osp-hecon-future-card--positions { --osp-hexagon-image: var(--osp-architectural-image-positions); }
.osp-hecon-future .osp-hecon-future-card--applicants { --osp-hexagon-image: var(--osp-architectural-image-applicants); }
.osp-hecon-future .osp-hecon-future-card--companies { --osp-hexagon-image: var(--osp-architectural-image-companies); }
.osp-hecon-future .osp-hecon-future-card--about { --osp-hexagon-image: var(--osp-architectural-image-about); }
.osp-hecon-future .osp-hecon-future-card--location { --osp-hexagon-image: var(--osp-architectural-image-location); }
.osp-hecon-future .osp-hecon-future-card--contact { --osp-hexagon-image: var(--osp-architectural-image-contact); }
