/* Font Size Replacement */
:root {
  --ct-w: 19.2;
  --s-ct-w: 12.8;
  --fs-h1: 128vw;
  --fs-h2: 96vw;
  --fs-h3: 64vw;
  --fs-h4: 48vw;
  --fs-h5: 40vw;
  --fs-h6: 36vw;
  --fs-text-xxl: 32vw;
  --fs-text-xl: 28vw;
  --fs-text-l: 24vw;
  --fs-text-m: 20vw;
  --fs-text-s: 18vw;
  --fs-text-xs: 16vw;
  --n-h1: var(--h1);
  --n-h2: var(--h2);
  --n-h3: var(--h3);
  --n-h4: var(--h4);
  --n-h5: var(--h5);
  --n-h6: var(--h6);
  --n-text-xxl: var(--text-xxl);
  --n-text-xl: var(--text-xl);
  --n-text-l: var(--text-l);
  --n-text-m: var(--text-m);
  --n-text-s: var(--text-s);
  --n-text-xs: var(--text-xs);
}

@media only screen and (max-width: 1439px) {
  :root {
    --n-h1: clamp(calc(var(--h1)*var(--s-ct-w)/19.2), calc(var(--fs-h1)/var(--ct-w)), var(--h1));
    --n-h2: clamp(calc(var(--h2)*var(--s-ct-w)/19.2), calc(var(--fs-h2)/var(--ct-w)), var(--h2));
    --n-h3: clamp(calc(var(--h3)*var(--s-ct-w)/19.2), calc(var(--fs-h3)/var(--ct-w)), var(--h3));
    --n-h4: clamp(calc(var(--h4)*var(--s-ct-w)/19.2), calc(var(--fs-h4)/var(--ct-w)), var(--h4));
    --n-h5: clamp(calc(var(--h5)*var(--s-ct-w)/19.2), calc(var(--fs-h5)/var(--ct-w)), var(--h5));
    --n-h6: clamp(calc(var(--h6)*var(--s-ct-w)/19.2), calc(var(--fs-h6)/var(--ct-w)), var(--h6));
    --n-text-xxl: clamp(22px, calc(var(--fs-text-xxl)/var(--ct-w)), var(--text-xxl));
    --n-text-xl: clamp(20px, calc(var(--fs-text-xl)/var(--ct-w)), var(--text-xl));
    --n-text-l: clamp(18px, calc(var(--fs-text-l)/var(--ct-w)), var(--text-l));
    --n-text-m: clamp(16px, calc(var(--fs-text-m)/var(--ct-w)), var(--text-m));
    --n-text-s: clamp(14px, calc(var(--fs-text-s)/var(--ct-w)), var(--text-s));
    --n-text-xs: clamp(12px, calc(var(--fs-text-xs)/var(--ct-w)), var(--text-xs));
  }
}
@media only screen and (max-width: 990px) {
  :root {
    --n-h1: var(--h1);
    --n-h2: var(--h2);
    --n-h3: var(--h3);
    --n-h4: var(--h4);
    --n-h5: var(--h5);
    --n-h6: var(--h6);
    --n-text-xxl: var(--text-xxl);
    --n-text-xl: var(--text-xl);
    --n-text-l: var(--text-l);
    --n-text-m: var(--text-m);
    --n-text-s: var(--text-s);
    --n-text-xs: var(--text-xs);
  }
}
.btn--xxl {
  font-size: var(--n-text-xxl);
}

.btn--xl {
  font-size: var(--n-text-xl);
}

.btn--l {
  font-size: var(--n-text-l);
}

.btn--m {
  font-size: var(--n-text-m);
}

.btn--s {
  font-size: var(--n-text-s);
}

.btn--xs {
  font-size: var(--n-text-xs);
}