:root{
/* Sistema tipográfico fechado — 4 famílias, todas no kit Adobe Fonts ktt5fbv (Manual de Marca v2.2 §11) */
--font-display:"arsenica-variable","Playfair Display",Georgia,serif;               /* Arsenica Variable (eixo 100–800, sem 900; itálico verdadeiro) — manchete e título; mín 24px digital */
--font-structure:"fieldwork","Jost","Helvetica Neue",Arial,sans-serif;             /* Fieldwork Geo — subtítulo, rótulo, navegação, botão, etiqueta, numeração; itálico em todos os pesos */
--font-body:"fieldwork-hum","fieldwork","Jost","Helvetica Neue",Arial,sans-serif;  /* Fieldwork Hum — corpo de texto e interface; SEM itálico no kit: ênfase = peso 600 */
--font-script:"contempora-script","Segoe Script",cursive;                          /* Contempora Script (400/700) — ornamento manuscrito, 1 ocorrência por peça, 1–3 palavras */
--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;
/* aliases legados */
--font-core:var(--font-body);
--font-support-serif:var(--font-display);
--font-support-script:var(--font-script);

--weight-thin:200;    /* só Arsenica (display grande) */
--weight-light:300;
--weight-regular:400;
--weight-title:500;   /* só Arsenica (eixo variável) — Fieldwork NÃO tem corte 500: "Medium" = 600 */
--weight-medium:600;
--weight-bold:700;

--text-display-xl:72px;
--text-display:56px;
--text-h1:40px;
--text-h2:32px;
--text-h3:24px;
--text-h4:20px;
--text-body-lg:18px;
--text-body:16px;
--text-body-sm:14px;
--text-caption:12px;
--text-micro:11px;

--leading-tight:1.05;
--leading-snug:1.2;
--leading-normal:1.5;
--leading-relaxed:1.65;

--tracking-tight:-0.02em;
--tracking-normal:0em;
--tracking-wide:0.08em;
--tracking-ultra:0.18em;
}