/* Gui Boller DS v2.1. Nome: --type-<papel>-<propriedade>. Tamanhos em rem (D11). */
:root{
  --font-display:'Manrope',sans-serif;
  --font-body:'Nunito Sans',sans-serif;

  --type-hero-size:clamp(2.5rem, 8vw, 3.88rem);
  --type-hero-weight:500;
  --type-hero-line-height:1.056;
  --type-hero-tracking:-0.02em;

  --type-section-size:1.576rem;
  --type-section-weight:500;
  --type-section-line-height:1.25;
  --type-section-tracking:-0.02em;

  --type-display-lg-size:clamp(2rem, 6vw, 3rem);
  --type-display-lg-weight:400;
  --type-display-lg-line-height:1.17;

  --type-title-size:1.25rem;
  --type-title-weight:500;
  --type-title-line-height:1.4;

  --type-body-lg-size:1.375rem;
  --type-body-lg-line-height:1.75rem;

  --type-body-default-size:1rem;
  --type-body-default-line-height:1.5rem;

  --type-body-sm-size:0.9rem;
  --type-body-sm-line-height:1.35rem;

  --type-body-xs-size:0.75rem;
  --type-body-xs-line-height:1.125rem;

  --type-label-size:0.9rem;
  --type-label-weight:600;
  --type-label-sm-size:0.75rem;
  --type-label-sm-weight:700;
  --type-label-sm-tracking:0.04em;
}

/* OBSOLETO: compatibilidade v1. Remoção na v3.0. */
:root{
  --text-hero:var(--type-hero-size);
  --text-hero-weight:var(--type-hero-weight);
  --text-hero-lh:var(--type-hero-line-height);
  --text-hero-ls:var(--type-hero-tracking);
  --text-section:var(--type-section-size);
  --text-section-weight:var(--type-section-weight);
  --text-section-ls:var(--type-section-tracking);
  --text-display-lg:var(--type-display-lg-size);
  --text-display-lg-weight:var(--type-display-lg-weight);
  --text-display-lg-lh:var(--type-display-lg-line-height);
  --text-body-lg:var(--type-body-lg-size);
  --text-body-lg-lh:var(--type-body-lg-line-height);
  --text-body-default:var(--type-body-default-size);
  --text-body-default-lh:var(--type-body-default-line-height);
  --text-body-sm:var(--type-body-sm-size);
  --text-body-sm-lh:var(--type-body-sm-line-height);
  --text-body-xs:var(--type-body-xs-size);
}
