:root,
body.tb-body{    /* --- GROUNDS. Light ladder. Measured: the previous dark ladder put SEVEN
       of its eleven grounds below 1% relative luminance, and the step between
       adjacent rungs was 1.03:1, which is invisible on any screen. A 1.07:1
       step at 90% luminance is not, because the eye discriminates far better
       at high luminance. That is the whole reason a light zebra reads and a
       dark one does not. --- */
    --tb-paper:#FFFFFF;
    --tb-porcelain:#F6F3FA;
    --tb-bg:#F6F3FA;
    --tb-bg-soft:#FFFFFF;
    --tb-bg-tint:#FFFFFF;
    --tb-bg-deep:#FFFFFF;
    --tb-white:#FFFFFF;            /* 48 uses, every one a background */

    --tb-ground-deep:#320561;
    --tb-ground-deep-2:#320561;
    --tb-navy:#320561;
    --tb-deep:#320561;

    --tb-ink:#17151D;
    --tb-body:#56515F;
    --tb-muted:#56515F;

    --tb-ink-inv:#FFFFFF;
    --tb-body-inv:#E9DCF8;
    --tb-muted-inv:#E9DCF8;
    --tb-accent-text-inv:#FFFFFF;

    --tb-line:rgba(23,21,29,0.14);
    --tb-line-soft:rgba(23,21,29,0.08);
    --tb-line-strong:rgba(23,21,29,0.26);
    --tb-titanium:#56515F;
    --tb-zebra:#F6F3FA;
    --tb-row-hover:rgba(23,21,29,0.05);

    --tb-purple:#320561;
    --tb-purple-deep:#9E0493;
    --tb-purple-soft:#FFFFFF;
    --tb-purple-on-dark:#FFFFFF;
    --tb-accent-text:#6108C0;
    --tb-accent-text-hover:#9E0493;
    --tb-signal:#320561;
    --tb-cta-fill:#6108C0;
    --tb-cta-fill-hover:#4C0699;
    --tb-cta-ink:#FFFFFF;
    --tb-live:#0E7038;              /* 6.2:1 on white. #3DDC84 only inside a dark band. */

    --tb-e1:0 1px 2px rgba(23,21,29,0.06);
    --tb-e2:0 2px 6px rgba(23,21,29,0.07), 0 12px 28px rgba(23,21,29,0.06);
    --tb-e3:0 8px 20px rgba(23,21,29,0.10), 0 32px 64px rgba(23,21,29,0.10);

    --fs-display:clamp(38px,4.6vw,62px);
    --fs-h2-lead:clamp(30px,3.6vw,46px);
    --fs-h2-close:clamp(28px,2.9vw,40px);
    --fs-h2:clamp(25px,2.4vw,33px);
    --fs-h3:20px;
    --fs-lead:19px;
    --fs-body:16px;
    --fs-ui:15px;
    --fs-meta:13.5px;
    --fs-micro:11.5px;

    background:var(--tb-bg);
    color:var(--tb-ink);
}
