/* TAU_Elango_Kalyani — self-hosted Tamil display font (not on Google
   Fonts/any CDN; the .ttf was supplied directly by the app owner).
   Linked as a plain stylesheet from index.html rather than imported into
   src/index.css — see alvi-nastaleeq.css's comment for why (CRA's
   css-loader can't resolve a webpack-relative url() to a plain public/
   asset).

   Unlike the plain "Kalyani" font (same letterform style, different
   file) that was tried first, this build genuinely maps real Tamil
   Unicode code points (U+0B80-U+0BFF) — verified via fontTools before
   wiring this in, since a lot of older Tamil fonts with "Unicode" in the
   name turn out not to be.

   Only ships one cut (Regular) — same situation as Majidi, just not
   flagged Bold this time. font-weight is declared as the full 100–900
   range (rather than a single 400) so every Tailwind weight utility
   (font-medium/semibold/bold, .font-heading) resolves to this one face
   instead of the browser synthesizing fake-bold on top of it. That
   matters more here than it did for Alvi Nastaleeq/Majidi: this font's
   base letterforms only fill ~48% of the em-square (measured via
   fontTools — most UI-oriented Tamil fonts run noticeably taller), so
   synthetic bolding's crude outline-thickening turns already-thin,
   intricate strokes into a smeared/blurry mess rather than a clean
   heavier weight. See the html[lang="ta"] rules in src/index.css for
   the font-size compensation for the same underlying thinness. */
@font-face {
  font-family: 'TAU Elango Kalyani';
  src: url('/fonts/TAU_Elango_Kalyani.woff2') format('woff2'),
       url('/fonts/TAU_Elango_Kalyani.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
