/* Société Mancelle de Sécurité — typography scale */
:root{
  /* Families — Open Sauce superfamily */
  --font-display:"Open Sauce One","Open Sauce Sans",system-ui,sans-serif;   /* headings, logo lockups */
  --font-text:"Open Sauce Sans","Open Sauce One",system-ui,sans-serif;      /* body, UI */
  --font-alt:"Open Sauce Two","Open Sauce Sans",system-ui,sans-serif;       /* alt / data */
  --font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;

  /* Weights */ /* @kind font */
  --w-light:300; /* @kind font */
  --w-regular:400; /* @kind font */
  --w-medium:500; /* @kind font */
  --w-semibold:600; /* @kind font */
  --w-bold:700; /* @kind font */
  --w-extrabold:800; /* @kind font */
  --w-black:900; /* @kind font */

  /* Type scale (px) */
  --fs-display:clamp(40px,6vw,72px); /* @kind font */
  --fs-h1:44px; /* @kind font */
  --fs-h2:34px; /* @kind font */
  --fs-h3:26px; /* @kind font */
  --fs-h4:20px; /* @kind font */
  --fs-lg:18px; /* @kind font */
  --fs-body:16px; /* @kind font */
  --fs-sm:14px; /* @kind font */
  --fs-xs:12px; /* @kind font */
  --fs-2xs:11px; /* @kind font */

  /* Line heights */
  --lh-tight:1.05; /* @kind font */
  --lh-heading:1.15; /* @kind font */
  --lh-snug:1.3; /* @kind font */
  --lh-body:1.55; /* @kind font */

  /* Tracking */
  --ls-tight:-0.02em; /* @kind font */
  --ls-normal:0; /* @kind font */
  --ls-wide:0.04em; /* @kind font */
  --ls-caps:0.14em; /* @kind font */
}
