:root{
--font-sans:"Soehne","Helvetica Neue",Helvetica,Arial,sans-serif;
--font-serif:"Domaine Text",Georgia,"Times New Roman",serif;
/* Söhne has no supplied mono; Data uses Söhne Buch with tabular figures. */
--font-mono:"Soehne","Helvetica Neue",Arial,sans-serif;

--fw-light:300; /* @kind font */ /* Leicht */
--fw-regular:400; /* @kind font */ /* Buch */
--fw-bold:600; /* @kind font */ /* Kraeftig */

/* --- Deck scale: the nine roles of the Brand Identity type system, in px at 1920x1080 --- */
--type-headline-size:96px;   --type-headline-weight:600; --type-headline-lh:1.02; --type-headline-ls:-0.03em;
--type-stat-size:96px;       --type-stat-weight:300;     --type-stat-lh:1.0;  --type-stat-ls:-0.035em;
--type-subhead-size:48px;    --type-subhead-weight:600;  --type-subhead-lh:1.1;  --type-subhead-ls:-0.02em;
--type-claim-size:36px;      --type-claim-weight:300;    --type-claim-lh:1.25; --type-claim-ls:-0.01em;
--type-claim-bold-weight:600;
--type-body-size:28px;       --type-body-weight:400;     --type-body-lh:1.45; --type-body-ls:0;
--type-body-bold-weight:600;
--type-label-size:22px;      --type-label-weight:600;    --type-label-lh:1.2;  --type-label-ls:0.08em;
--type-data-size:22px;       --type-data-weight:400;     --type-data-lh:1.3;  --type-data-ls:0;
--type-note-size:16px;       --type-note-weight:600;     --type-note-lh:1.35; --type-note-ls:0.06em;
--type-tagline-size:32px;    --type-tagline-weight:400;  --type-tagline-lh:1.3; --type-tagline-ls:0;
--type-wordmark-size:64px;   --type-wordmark-weight:600;

/* --- Interface scale: the same roles stepped down for screens --- */
--ui-display:44px;
--ui-title:32px;
--ui-heading:24px;
--ui-subheading:18px;
--ui-body:15px;
--ui-body-sm:13px;
--ui-label:12px;
--ui-note:11px;

--lh-tight:1.1; /* @kind font */
--lh-snug:1.25; /* @kind font */
--lh-normal:1.45; /* @kind font */
--lh-loose:1.6; /* @kind font */

--ls-display:-0.03em;
--ls-tight:-0.015em;
--ls-normal:0; /* @kind font */
--ls-label:0.08em;
--ls-note:0.06em;

/* --- Semantic text roles for UI --- */
--text-display-font:var(--font-sans);
--text-body-font:var(--font-sans);
--text-quote-font:var(--font-serif);
}
