/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/ui/typography/typography.scss ***!
  \**************************************************************************************************************************************************************************************************/
@keyframes arrow-animation {
  0% {
    transform-origin: 50% 50%;
    transform: scaleX(1) scaleY(1) translateX(0);
    opacity: 1;
  }
  30% {
    transform: scaleX(1.5) scaleY(0.8) translateX(70%);
    opacity: 0;
  }
  31% {
    transform: scaleX(1.5) scaleY(0.8) translateX(70%);
  }
  32% {
    transform: scaleX(1.5) scaleY(0.8) translateX(-90%);
    opacity: 0;
  }
  33% {
    transform: scaleX(1.5) scaleY(0.8) translateX(-90%);
    opacity: 0;
  }
  80% {
    transform-origin: 50% 50%;
    transform: scaleX(1) scaleY(1) translateX(0%);
    opacity: 1;
  }
}
.font-bold {
  font-weight: 700;
}

hr {
  border: none;
  -webkit-border-before: 0.0625rem solid;
          border-block-start: 0.0625rem solid;
}

.typo {
  --min-vw: 20;
  --max-vw: 90;
  --min-fs-rem: var(--min-fs) * 1rem;
  --max-fs-rem: var(--max-fs) * 1rem;
  --min-vw-rem: var(--min-vw) * 1rem;
  --slope: (var(--max-fs) - var(--min-fs)) * (100vw - var(--min-vw-rem)) / (var(--max-vw) - var(--min-vw));
  font-size: clamp(var(--min-fs-rem), var(--min-fs-rem) + var(--slope), var(--max-fs-rem));
  text-decoration: none;
}

a.typo {
  color: inherit;
}

.typo ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.typo ul li {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.typo ul li::before {
  content: url(../../../d2695d9680d25a5d5b19.svg);
  display: inline-block;
}

.typo--h1,
.typo--h2,
.typo--h3,
.typo--h4,
.typo--h5 {
  font-family: var(--font-family-primary);
}

.typo--p-one,
.typo--p-two,
.typo--c-one {
  font-family: var(--font-family-secondary);
}

/*
* Font weight
*/
.typo--h1,
.typo--h5 {
  font-weight: var(--font-weight, 700);
}

.typo--h2,
.typo--h3,
.typo--h4 {
  font-weight: var(--font-weight, 400);
}

/*
* End: Font weight
*/
/*
* Font sizes
*/
.typo--h1 {
  --min-fs: 1.875;
  --max-fs: 3.75;
  line-height: 1.4;
}

.typo--h2 {
  --min-fs: 1.75;
  --max-fs: 3;
  line-height: 1.395;
}

.typo--h3 {
  --min-fs: 1.5;
  --max-fs: 2.5;
}

.typo--h4 {
  --min-fs: 1.5625;
  --max-fs: 1.875;
}

.typo--h5 {
  --min-fs: 1.125;
  --max-fs: 1.5;
}

.typo--h6 {
  --min-fs: 1.25;
  --max-fs: 1.25;
  font-family: var(--font-family-secondary);
  font-weight: 600;
  line-height: 1.4;
}

.typo--p-one {
  font-size: 1.125rem;
  line-height: 1.38;
}

.typo--p-two {
  font-size: 1rem;
  line-height: 1.375;
}

.typo--c-one {
  font-size: 0.875rem;
  line-height: 1.42;
}

/*
* END: Font sizes
*/
