@use "font";
@use "color";

@mixin -prose-text($size) {
  @include font.cjk-font-family;
  font: font.$font-weight-normal $size / font.$leading-normal
    font.$font-porsche-next;
  color: color.$color-primary;
}

@mixin prose-text-5xl {
  @include -prose-text(font.$typescale-5xl);
}
@mixin prose-text-4xl {
  @include -prose-text(font.$typescale-4xl);
}
@mixin prose-text-3xl {
  @include -prose-text(font.$typescale-3xl);
}
@mixin prose-text-2xl {
  @include -prose-text(font.$typescale-2xl);
}
@mixin prose-text-xl {
  @include -prose-text(font.$typescale-xl);
}
@mixin prose-text-lg {
  @include -prose-text(font.$typescale-lg);
}
@mixin prose-text-md {
  @include -prose-text(font.$typescale-md);
}
@mixin prose-text-sm {
  @include -prose-text(font.$typescale-sm);
}
@mixin prose-text-xs {
  @include -prose-text(font.$typescale-xs);
}
@mixin prose-text-2xs {
  @include -prose-text(font.$typescale-2xs);
}

/* alias (deprecated) */
@mixin pds-text-x-large {
  @include prose-text-xl();
}
/* alias (deprecated) */
@mixin pds-text-large {
  @include prose-text-lg();
}
/* alias (deprecated) */
@mixin pds-text-medium {
  @include prose-text-md();
}
/* alias (deprecated) */
@mixin pds-text-small {
  @include prose-text-sm();
}
/* alias (deprecated) */
@mixin pds-text-x-small {
  @include prose-text-xs();
}
/* alias (deprecated) */
@mixin pds-text-xx-small {
  @include prose-text-2xs();
}
