/* headline.css: the headline face for every BRIDGE page, on every screen. BRIDGE Pixel is Pixelify Sans (SIL Open
   Font License, fonts/bridge-pixel-OFL.txt) at weight 600 with a redrawn lowercase f: the original f is the capital F
   with one rounded corner, so "families" read as "Families". Ligatures are off so fi, fl and ff use the new f too.
   Only headings change; everything else stays Rubik. */
@font-face { font-family: "BRIDGE Pixel"; src: url(fonts/bridge-pixel-600.woff2) format("woff2"); font-weight: 100 900; font-display: swap; }
:root { --f-head: "BRIDGE Pixel", "Rubik", system-ui, sans-serif; }
body :is(h1, h2, .lead, .promise) {
  font-family: var(--f-head); font-weight: 600; font-variant-ligatures: none; font-synthesis: none;
  letter-spacing: -.005em; text-wrap: balance;
}
/* the pixel face's letters sit a touch larger than Rubik's at the same size; these keep the page's own sizes and lines */
body :is(h1, h2, .lead) { line-height: 1.06; }
.promise small { font-family: var(--f-text); font-variant-ligatures: normal; }
