/* Polvere — generated from tokens.json */
:root {
  --vuoto: #060506;
  --vuoto-alto: #0e0b0b;
  --vuoto-velo: #18130f;
  --polvere-900: #352e2a;
  --polvere-700: #61544b;
  --polvere-600: #77675c;
  --polvere-400: #9e8c7f;
  --polvere-200: #cbbeb5;
  --osso: #ece3da;
  --scintilla: #fff1e6;
  --su-scintilla: #060506;
  --malva: #a8848b;
  --scia: #e1ccc9;
  --passo-1: 4px;
  --passo-2: 8px;
  --passo-3: 12px;
  --passo-4: 16px;
  --passo-6: 24px;
  --passo-8: 32px;
  --passo-12: 48px;
  --passo-20: 80px;
  --raggio-0: 0px;
  --raggio-1: 2px;
  --taglio: 10px;
  --raggio-punto: 999px;
  --bagliore: 0 0 24px rgba(255, 241, 230, 0.16);
  --bagliore-forte: 0 0 2px rgba(255, 241, 230, 0.9), 0 0 12px rgba(255, 241, 230, 0.45);
  --font-punto: "Doto", "Geist Mono", ui-monospace, monospace;
  --font-testo: "Geist", ui-sans-serif, system-ui, sans-serif;
  --font-dato: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
}
.t-punto-xl { font-family: var(--font-punto); font-size: 120px; line-height: 0.9; font-weight: 900; letter-spacing: -0.02em; }
.t-punto-l { font-family: var(--font-punto); font-size: 64px; line-height: 0.95; font-weight: 800; }
.t-punto-m { font-family: var(--font-punto); font-size: 36px; line-height: 1; font-weight: 700; }
.t-display { font-family: var(--font-testo); font-size: 72px; line-height: 0.98; font-weight: 300; letter-spacing: -0.04em; }
.t-titolo { font-family: var(--font-testo); font-size: 34px; line-height: 1.08; font-weight: 400; letter-spacing: -0.025em; }
.t-titolo-scheda { font-family: var(--font-testo); font-size: 21px; line-height: 1.2; font-weight: 500; letter-spacing: -0.012em; }
.t-corpo { font-family: var(--font-testo); font-size: 15px; line-height: 1.6; font-weight: 400; }
.t-bottone { font-family: var(--font-testo); font-size: 14px; line-height: 1; font-weight: 500; letter-spacing: 0.005em; }
.t-lettura { font-family: var(--font-dato); font-size: 11px; line-height: 1.45; font-weight: 400; letter-spacing: 0.08em; text-transform: uppercase; }
.t-dato { font-family: var(--font-dato); font-size: 13px; line-height: 1.5; font-weight: 400; }
