/* Bertoldi Vieira — generated from tokens.json */
:root, [data-theme="claro"] {
  --azul-noite: #14213D;
  --cobre: #B87333;
  --cobre-escuro: #8A5222;
  --cobre-claro: #D4955A;
  --branco: #FFFFFF;
  --nevoa: #F4F3F1;
  --grafite: #1F2329;
  --off-white: #FBF7F1;
  --areia: #E9DCC9;
  --superficie: var(--branco);
  --superficie-alt: var(--nevoa);
  --tinta: var(--grafite);
  --tinta-suave: #5C616B;
  --destaque: var(--cobre);
  --destaque-texto: var(--cobre-escuro);
  --primario: var(--azul-noite);
  --sobre-primario: var(--off-white);
  --fio: #E4E2DE;
  --borda-controle: #85807A;
  --foco: var(--cobre-escuro);
  --selo-lancamento: var(--cobre-claro);
  --selo-lancamento-texto: var(--azul-noite);
  --selo-obras: var(--areia);
  --selo-obras-texto: var(--azul-noite);
  --selo-pronta: var(--azul-noite);
  --selo-pronta-texto: var(--off-white);
  --sombra-flutuante: 0 8px 24px rgba(20, 33, 61, 0.22);
}
[data-theme="noite"] {
  --superficie: var(--azul-noite);
  --superficie-alt: #1C2B4A;
  --tinta: var(--off-white);
  --tinta-suave: #C9C2B6;
  --destaque: var(--cobre);
  --destaque-texto: var(--cobre-claro);
  --primario: var(--off-white);
  --sobre-primario: var(--azul-noite);
  --fio: #34446A;
  --borda-controle: #8A93A8;
  --foco: var(--cobre-claro);
  --selo-lancamento: var(--cobre-claro);
  --selo-lancamento-texto: var(--azul-noite);
  --selo-obras: var(--areia);
  --selo-obras-texto: var(--azul-noite);
  --selo-pronta: var(--off-white);
  --selo-pronta-texto: var(--azul-noite);
}
:root {
  --space-4: 4px;
  --space-8: 8px;
  --space-12: 12px;
  --space-16: 16px;
  --space-24: 24px;
  --space-32: 32px;
  --space-48: 48px;
  --space-64: 64px;
  --space-96: 96px;
  --space-128: 128px;
  --raio-0: 0px;
  --raio-2: 2px;
  --raio-circulo: 50%;
  --largura-conteudo: 1240px;
  --largura-texto: 620px;
  --font-sans: Manrope, "Helvetica Neue", Arial, sans-serif;
}
.display { font-family: var(--font-sans); font-size: 44px; line-height: 54px; font-weight: 200; letter-spacing: 0.16em; }
.titulo-1 { font-family: var(--font-sans); font-size: 36px; line-height: 46px; font-weight: 200; letter-spacing: 0.16em; }
.titulo-2 { font-family: var(--font-sans); font-size: 26px; line-height: 36px; font-weight: 300; letter-spacing: 0.18em; }
.titulo-3 { font-family: var(--font-sans); font-size: 15px; line-height: 24px; font-weight: 600; letter-spacing: 0.16em; }
.numeral { font-family: var(--font-sans); font-size: 52px; line-height: 58px; font-weight: 200; letter-spacing: 0.02em; }
.chamada { font-family: var(--font-sans); font-size: 18px; line-height: 30px; font-weight: 300; }
.corpo { font-family: var(--font-sans); font-size: 16px; line-height: 27px; font-weight: 400; }
.pequeno { font-family: var(--font-sans); font-size: 14px; line-height: 22px; font-weight: 400; }
.sobretitulo { font-family: var(--font-sans); font-size: 11px; line-height: 16px; font-weight: 600; letter-spacing: 0.22em; }
.botao { font-family: var(--font-sans); font-size: 12px; line-height: 16px; font-weight: 600; letter-spacing: 0.18em; }
.legal { font-family: var(--font-sans); font-size: 12px; line-height: 18px; font-weight: 400; }
