:root{
--font-display:"Bebas Neue","Oswald","Arial Narrow",sans-serif;
--font-body:"Montserrat","Helvetica Neue",Arial,sans-serif;
--fw-light:300; /* @kind font */
--fw-regular:400; /* @kind font */
--fw-medium:500; /* @kind font */
--fw-semibold:600; /* @kind font */
--fw-bold:700; /* @kind font */
--fw-extrabold:800; /* @kind font */
--fs-3xs:11px;--fs-2xs:12px;--fs-xs:13px;--fs-sm:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:40px;--fs-3xl:56px;--fs-4xl:76px;--fs-5xl:104px;--fs-6xl:140px;
--lh-tight:0.88; /* @kind font */
--lh-snug:1.05; /* @kind font */
--lh-normal:1.6; /* @kind font */
--lh-loose:1.75; /* @kind font */
/* Bebas Neue es condensada: se abre ligeramente el tracking en títulos grandes */
--ls-display:0.01em; /* @kind font */
--ls-tight:0; /* @kind font */
--ls-wide:0.06em; /* @kind font */
--ls-wider:0.16em; /* @kind font */
/* roles */
--type-display:var(--fw-regular) var(--fs-5xl)/var(--lh-tight) var(--font-display);
--type-h1:var(--fw-regular) var(--fs-4xl)/var(--lh-tight) var(--font-display);
--type-h2:var(--fw-regular) var(--fs-3xl)/var(--lh-tight) var(--font-display);
--type-h3:var(--fw-regular) var(--fs-xl)/var(--lh-snug) var(--font-display);
--type-body:var(--fw-regular) var(--fs-md)/var(--lh-normal) var(--font-body);
--type-body-sm:var(--fw-regular) var(--fs-sm)/var(--lh-normal) var(--font-body);
--type-lead:var(--fw-medium) var(--fs-lg)/1.5 var(--font-body);
--type-label:var(--fw-bold) var(--fs-2xs)/1.2 var(--font-body);
--type-eyebrow:var(--fw-bold) var(--fs-2xs)/1.2 var(--font-body);
}
