.home-figure {
  position: relative;
  background-color: var(--dark-blue-color);
  --base-size: 13.75rem;
  padding-bottom: var(--base-size);
}
@media (width < 61.99875em) {
  .home-figure {
    --base-size: 9.375rem;
  }
}
@media (width < 48.0625em) {
  .home-figure {
    --base-size: 10.625rem;
  }
}
@media (width < 29.99875em) {
  .home-figure {
    --base-size: 6.25rem;
  }
}
.home-figure__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  pointer-events: none;
  gap: var(--base-size);
  overflow: hidden;
}
.home-figure__bg i {
  flex: 0 0 0.0625rem;
  background-color: var(--stroke-color);
}
.home-figure__container {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (width < 48.0625em) {
  .home-figure__container {
    flex-direction: column-reverse;
    align-items: center;
    gap: var(--base-size);
  }
}
.home-figure__figure {
  height: var(--height);
}
.home-figure__figure img {
  width: 100%;
  height: 100%;
}
.loaded .home-figure__figure {
  transition: all 0.3s ease 0s;
}
.home-figure__figure:nth-child(1 of .home-figure__figure) {
  --height: calc(var(--base-size) * 1.4);
  aspect-ratio: 305/365;
  --translate-size: calc((((var(--height) * 305) / 365) / 2));
  --final-translate: calc((var(--container-size, 0px) / 2) - var(--translate-size) - (var(--base-size) * 0.1));
}
@media (width < 48.0625em) {
  .home-figure__figure:nth-child(1 of .home-figure__figure) {
    --height: calc(var(--base-size) * 1.15);
    position: relative;
    left: calc(var(--base-size) * -0.08);
  }
}
.home-figure__figure:nth-child(2 of .home-figure__figure) {
  --height: calc(var(--base-size) * 2);
  aspect-ratio: 1;
  --translate-size: calc(var(--height) / 2);
  --final-translate: calc((var(--container-size, 0px) / -2) + var(--translate-size));
}
@media (width < 48.0625em) {
  .home-figure__figure:nth-child(2 of .home-figure__figure) {
    --height: calc(var(--base-size) * 1.65);
  }
}
.home-figure[data-animation-mode=auto] .home-figure__figure {
  transition: none;
}