/* TENTH MAN — THE RULED TYPEFACES. Installed 2026-09-15.

   G10, CEO-CLOSED 2026-07-25, verbatim: "acknowledged. We are using them.
   don't bring it up again."  =>  MaisonNeue + Flecha. Never raise alternatives.

   THE PAGE HAD NEVER BEEN SET IN THEM. It shipped DM Serif Display + Roboto,
   inherited wholesale from the clone source's stylesheet along with its palette
   ("the source palette, verbatim from the mirror's style.css :root", style.css).
   Roboto is Android's system face; nothing spaced, ruled or re-measured can stop
   a system default from reading as a system default. That is the single largest
   reason the CEO looked at the page on 2026-09-15 and said "this looks lazy
   1990's". The typefaces were the answer to his own question, "what did I ask
   for originally", and they were sitting on disk unused the whole time.

   THE PAIRING, as the ruling implies and as the design macro's register
   references (Homburger, Coller Capital) read:
     Flecha       — the display voice. A serif, because the thing being designed
                    is "not a marketing site, a document that argues"
                    (00-DESIGN-MACRO-2026-07-25 section 1).
     MaisonNeue   — everything that is read. Book/Medium/Demi/Bold map exactly
                    onto the four weights the stylesheet already used, so the
                    ladder transfers without inventing a weight.
     MaisonNeue Mono — DATA ONLY: the receipt of what a visitor typed, field
                    indices, timestamps. Never as a costume for "technical".

   Self-hosted, so font-src stays 'self' and the site keeps making zero
   third-party requests (addendum 3, constraints 5 and 9). Files copied out of
   nobl-master/public/fonts, which is FLOOR and was read, never written. */

/* -- Flecha, display ------------------------------------------------------- */
@font-face {
  font-family: 'Flecha';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/flecha-l-bold.woff2) format('woff2');
}
/* Flecha S Medium carries the lighter serif moments — the splash sub, and any
   display line that must not shout. Declared at 500 so it is reachable by
   weight rather than by a second family name. */
@font-face {
  font-family: 'Flecha';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/flecha-s-medium.woff2) format('woff2');
}

/* -- MaisonNeue, text ------------------------------------------------------ */
@font-face {
  font-family: 'MaisonNeue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/maisonneue-book.woff2) format('woff2');
}
@font-face {
  font-family: 'MaisonNeue';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/maisonneue-medium.woff2) format('woff2');
}
@font-face {
  font-family: 'MaisonNeue';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/maisonneue-demi.woff2) format('woff2');
}
@font-face {
  font-family: 'MaisonNeue';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/maisonneue-bold.woff2) format('woff2');
}

/* -- MaisonNeue Mono, data ------------------------------------------------- */
@font-face {
  font-family: 'MaisonNeueMono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/maisonneue-mono.woff2) format('woff2');
}
