/* Hosted fonts stylesheet generated at runtime. Upstream R2 base URL: https://pub-a3c452f3df0d40319f7c585253a4776c.r2.dev */

/*
 * CDN Font Definitions
 * ---------------------
 * These @font-face rules replace the next/font localFont() definitions
 * that were previously in layout.tsx. Fonts are served from Cloudflare R2.
 *
 * CDN base: https://pub-a3c452f3df0d40319f7c585253a4776c.r2.dev/fonts/
 */

/* ============================================================
   Beton
   ============================================================ */

@font-face {
  font-family: "Beton";
  src: url("/fonts/trr/Beton/Beton%20T%20Extended%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Biotif Pro
   ============================================================ */

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProExtraLight-930829387.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProExtraLightItalic-930829388.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProLight-930829389.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProLightItalic-930829390.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProBook-930829391.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProItalic-930829392.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProMedium-930829393.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProMediumItalic-930829394.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProSemiBold-930829395.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProSemiBoldItalic-930829396.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProBold-930829397.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProBoldItalic-930829398.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProExtraBold-930829399.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProExtraBoldItalic-930829400.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProBlack-930829401.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Biotif Pro";
  src: url("/fonts/trr/Biotif%20Pro/BiotifProBlackItalic-930829402.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Cheltenham
   ============================================================ */

@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/Cheltenham%20Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/Cheltenham%20LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/Cheltenham%20Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/Cheltenham%20BookItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/Cheltenham%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/Cheltenham%20Bold%20Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/Cheltenham%20Ultra.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/Cheltenham%20UltraItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Cheltenham Old Style Pro
   ============================================================ */

@font-face {
  font-family: "Cheltenham Old Style Pro";
  src: url("/fonts/trr/Cheltenham%20Old%20Style%20Pro/CheltenhamOldStylePro-930124398.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Chomsky
   1 style: Regular (400)
   ============================================================ */

@font-face {
  font-family: "Chomsky";
  src: url("/fonts/trr/Chomsky/Chomsky-8MOa2.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Franklin Gothic
   ============================================================ */

@font-face {
  font-family: "Franklin Gothic";
  src: url("/fonts/trr/Franklin%20Gothic/FranklinGothicBook-5515841.TTF") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic";
  src: url("/fonts/trr/Franklin%20Gothic/FranklinGothicBookItalic-5515843.TTF") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic";
  src: url("/fonts/trr/Franklin%20Gothic/FranklinGothicMedium-5515859.TTF") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic";
  src: url("/fonts/trr/Franklin%20Gothic/FranklinGothicMediumItalic-5515864.TTF") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic";
  src: url("/fonts/trr/Franklin%20Gothic/FranklinGothicDemi-5515846.TTF") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic";
  src: url("/fonts/trr/Franklin%20Gothic/FranklinGothicDemiItalic-5515851.TTF") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic";
  src: url("/fonts/trr/Franklin%20Gothic/FranklinGothicHeavy-5515854.TTF") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic";
  src: url("/fonts/trr/Franklin%20Gothic/FranklinGothicHeavyItalic-5515856.TTF") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Franklin Gothic Raw
   ============================================================ */

@font-face {
  font-family: "Franklin Gothic Raw";
  src: url("/fonts/trr/Franklin%20Gothic%20Raw/FranklinGothicRawLight-1230518.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic Raw";
  src: url("/fonts/trr/Franklin%20Gothic%20Raw/FranklinGothicRawLightOblique-1230521.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic Raw";
  src: url("/fonts/trr/Franklin%20Gothic%20Raw/FranklinGothicRawBook-1230524.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic Raw";
  src: url("/fonts/trr/Franklin%20Gothic%20Raw/FranklinGothicRawBookOblique-1491640.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic Raw";
  src: url("/fonts/trr/Franklin%20Gothic%20Raw/FranklinGothicRawMedium-1230530.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic Raw";
  src: url("/fonts/trr/Franklin%20Gothic%20Raw/FranklinGothicRawDemi-1230533.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic Raw";
  src: url("/fonts/trr/Franklin%20Gothic%20Raw/FranklinGothicRawDemiOblique-1230536.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic Raw";
  src: url("/fonts/trr/Franklin%20Gothic%20Raw/FranklinGothicRawHeavy-1230539.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic Raw";
  src: url("/fonts/trr/Franklin%20Gothic%20Raw/FranklinGothicRawUltra-1230542.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Futura Now
   ============================================================ */

@font-face {
  font-family: "Futura Now";
  src: url("/fonts/trr/Futura%20Now/futura-pt-light-589a6e187563a.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura Now";
  src: url("/fonts/trr/Futura%20Now/futura-pt-light-oblique-589e448ae90e2.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Futura Now";
  src: url("/fonts/trr/Futura%20Now/futura-pt-book-589a6dec272c3.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura Now";
  src: url("/fonts/trr/Futura%20Now/futura-pt-book-oblique-589e44623c7b4.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Futura Now";
  src: url("/fonts/trr/Futura%20Now/futura-pt-medium-589e45b956de4.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura Now";
  src: url("/fonts/trr/Futura%20Now/futura-pt-medium-oblique-589e460871ec2.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Futura Now";
  src: url("/fonts/trr/Futura%20Now/futura-pt-demibold-589e43b852117.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura Now";
  src: url("/fonts/trr/Futura%20Now/futura-pt-demibold-oblique-589e43ec3ea82.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Futura Now";
  src: url("/fonts/trr/Futura%20Now/futura-pt-bold-589e44b6aacd3.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura Now";
  src: url("/fonts/trr/Futura%20Now/futura-pt-bold-oblique-589e453384a18.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Futura Now";
  src: url("/fonts/trr/Futura%20Now/futura-pt-heavy-589a6dd12187e.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura Now";
  src: url("/fonts/trr/Futura%20Now/futura-pt-heavy-oblique-589a6e480ab16.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Geometric Slabserif 703
   ============================================================ */

@font-face {
  font-family: "Geometric Slabserif 703";
  src: url("/fonts/trr/Geometric%20Slabserif%20703/GeometricSlabserif703Light-1084320.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Geometric Slabserif 703";
  src: url("/fonts/trr/Geometric%20Slabserif%20703/GeometricSlabserif703LightItalic-1084322.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Geometric Slabserif 703";
  src: url("/fonts/trr/Geometric%20Slabserif%20703/GeometricSlabserif703Medium-1084330.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Geometric Slabserif 703";
  src: url("/fonts/trr/Geometric%20Slabserif%20703/GeometricSlabserif703MediumItalic-1084332.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Geometric Slabserif 703";
  src: url("/fonts/trr/Geometric%20Slabserif%20703/GeometricSlabserif703Bold-1084334.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Geometric Slabserif 703";
  src: url("/fonts/trr/Geometric%20Slabserif%20703/GeometricSlabserif703BoldItalic-1084336.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Geometric Slabserif 703";
  src: url("/fonts/trr/Geometric%20Slabserif%20703/GeometricSlabserif703ExtraBold-1084311.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Geometric Slabserif 703";
  src: url("/fonts/trr/Geometric%20Slabserif%20703/GeometricSlabserif703ExtraBoldItalic-1084314.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Geometric Slabserif 712
   ============================================================ */

@font-face {
  font-family: "Geometric Slabserif 712";
  src: url("/fonts/trr/Geometric%20Slabserif%20712/geometric-slabserif-712-medium.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Geometric Slabserif 712";
  src: url("/fonts/trr/Geometric%20Slabserif%20712/geometric-slabserif-712-bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Geometric Slabserif 712";
  src: url("/fonts/trr/Geometric%20Slabserif%20712/Geometric%20Slabserif%20712%20Extra%20Bold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Gloucester
   5 styles: Old Style (400), Bold (700), Bold Condensed,
   Bold Extra Condensed, Bold Extended (not yet available)
   ============================================================ */

@font-face {
  font-family: "Gloucester";
  src: url("/fonts/trr/Gloucester/GloucesterOldStyle-5735713.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gloucester";
  src: url("/fonts/trr/Gloucester/Gloucester%20MT%20Std%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gloucester";
  src: url("/fonts/trr/Gloucester/gloucester-mt-condensed-bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "Gloucester";
  src: url("/fonts/trr/Gloucester/Gloucester%20MT%20Extra%20Condensed%20Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}

/* ============================================================
   Goodall
   ============================================================ */

@font-face {
  font-family: "Goodall";
  src: url("/fonts/trr/Goodall/GoodallRegular-930826308.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Goodall";
  src: url("/fonts/trr/Goodall/GoodallItalic-930826312.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Goodall";
  src: url("/fonts/trr/Goodall/GoodallMedium-930826315.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Goodall";
  src: url("/fonts/trr/Goodall/GoodallMediumItalic-930826316.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Goodall";
  src: url("/fonts/trr/Goodall/GoodallSemiBold-930826317.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Goodall";
  src: url("/fonts/trr/Goodall/GoodallSemiBoldItalic-930826318.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Goodall";
  src: url("/fonts/trr/Goodall/GoodallBold-930826319.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Goodall";
  src: url("/fonts/trr/Goodall/GoodallBoldItalic-930826320.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Goodall";
  src: url("/fonts/trr/Goodall/GoodallBlack-930826321.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Goodall";
  src: url("/fonts/trr/Goodall/GoodallBlackItalic-930826322.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Hamburg Serial
   ============================================================ */

@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialExtraLight-930108095.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialLight-930108026.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerial-930108065.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialMedium-930108040.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialBold-930107972.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialExtraBold-930108075.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialHeavy-930107996.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   ITC Cheltenham
   ============================================================ */

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdLight.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdLightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdLightCond.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdLightCondIt.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdBook.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdBookItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdBookCond.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdBookCondIt.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdBold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdBoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdBoldCond.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdBoldCondIt.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdHdtooledBold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdHdtooledBdIt.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdUltra.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdUltraItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdUltraCond.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}

@font-face {
  font-family: "ITC Cheltenham";
  src: url("/fonts/trr/ITC%20Cheltenham/CheltenhamStdUltraCondIt.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}

/* ============================================================
   ITC Franklin Gothic LT
   ============================================================ */

@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTBook-5739946.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTBookItalic-5739949.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTMedium-5740000.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTMediumItalic-5740003.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTDemi-5739982.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTDemiItalic-5739985.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTHeavy-5739994.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTHeavyItalic-5739997.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Magnus
   ============================================================ */

@font-face {
  font-family: "Magnus";
  src: url("/fonts/trr/Magnus/MagnusBold-5438313.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Malden Sans
   ============================================================ */

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansThin-5698440.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansThinItalic-5698442.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansLight-5698428.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansLightItalic-5698430.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansRegular-5698437.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansItalic-5698425.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansMedium-5698433.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansMediumItalic-5698435.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansBold-5698386.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansBoldItalic-5698388.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansExtraBold-5698421.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansExtraBoldItalic-5698423.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansBlack-5698381.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Malden Sans";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansBlackItalic-5698383.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   News Gothic
   ============================================================ */

@font-face {
  font-family: "News Gothic";
  src: url("/fonts/trr/News%20Gothic/NewsGothicStd.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "News Gothic";
  src: url("/fonts/trr/News%20Gothic/NewsGothicStd-Oblique.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "News Gothic";
  src: url("/fonts/trr/News%20Gothic/newsgottmed.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "News Gothic";
  src: url("/fonts/trr/News%20Gothic/newsgottdem.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "News Gothic";
  src: url("/fonts/trr/News%20Gothic/NewsGothicStd-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "News Gothic";
  src: url("/fonts/trr/News%20Gothic/NewsGothicStd-BoldOblique.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   News Gothic No. 2
   ============================================================ */

@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/News%20Gothic%20No2%20W02%20Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/News%20Gothic%20No2%20W02%20Roman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/News%20Gothic%20No2%20W02%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/News%20Gothic%20No2%20W02%20Medium%20It.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/News%20Gothic%20No2%20W02%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/News%20Gothic%20No2%20W02%20Bold%20It.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/News%20Gothic%20No2%20W02%20Blk.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/News%20Gothic%20No2%20W02%20Blk%20It.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Newspaper Publisher JNL
   ============================================================ */

@font-face {
  font-family: "Newspaper Publisher JNL";
  src: url("/fonts/trr/Newspaper%20Publisher%20JNL/NewspaperPublisherJNLRegular-7696168.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Newspaper Publisher JNL";
  src: url("/fonts/trr/Newspaper%20Publisher%20JNL/NewspaperPublisherJNLOblique-7696222.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Newston
   ============================================================ */

@font-face {
  font-family: "Newston";
  src: url("/fonts/trr/Newston/NewstonNormal-6509907.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Plymouth Serial
   ============================================================ */

@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialLight-10035287.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerial-10035261.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialMedium-10035214.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialBold-10035269.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialExtraBold-10035290.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialHeavy-10035225.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Rockwell
   ============================================================ */

@font-face {
  font-family: "Rockwell";
  src: url("/fonts/trr/Rockwell/rockwell-extra-bold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Rockwell Nova
   ============================================================ */

@font-face {
  font-family: "Rockwell Nova";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaLight-5368892.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rockwell Nova";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaLightItalic-5368894.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Rockwell Nova";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaRegular-5368896.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rockwell Nova";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaItalic-5368889.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Rockwell Nova";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaBold-5368868.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rockwell Nova";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaBoldItalic-5368870.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Rockwell Nova";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaExtraBold-5368885.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rockwell Nova";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaExtraBoldItalic-5368887.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Rude Slab Condensed
   ============================================================ */

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedThin-930861873.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedThinItalic-930861871.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedLight-930861870.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedLightItalic-930861869.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedBook-930861867.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedBookItalic-930861861.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedMedium-930861872.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedMediumItalic-930861862.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedBold-930861866.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedBoldItalic-930861864.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedExtrabold-930861868.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedExtraboldItalic-930861860.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedBlack-930861865.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rude Slab Condensed";
  src: url("/fonts/trr/Rude%20Slab%20Condensed/RudeSlabCondensedCondensedBlackItalic-930861863.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Sofia Pro
   ============================================================ */

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProUltraLight-930940326.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProUltraLightItalic-930940327.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProExtraLight-930940328.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProExtraLightItalic-930940329.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProLight-930940330.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProLightItalic-930940331.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProRegular-930940332.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProItalic-930940333.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProMedium-930940334.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProMediumItalic-930940335.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProSemiBold-930940336.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProSemiBoldItalic-930940337.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProBold-930940338.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProBoldItalic-930940339.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProBlack-930940340.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sofia Pro";
  src: url("/fonts/trr/Sofia%20Pro/SofiaProBlackItalic-930940341.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Stafford Serial
   ============================================================ */

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialExtraLight-930109019.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialExtraLightItalic-930109029.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialLight-930108698.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialLightItalic-930108759.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerial-930108984.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialItalic-930108818.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialMedium-930108796.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialMediumItalic-930108969.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialBold-930108768.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialBoldItalic-930108709.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialExtraBold-930109094.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialExtraBoldItalic-930108999.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialHeavy-930108933.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Stafford Serial";
  src: url("/fonts/trr/Stafford%20Serial/StaffordSerialHeavyItalic-930109171.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Stymie
   ============================================================ */

@font-face {
  font-family: "Stymie";
  src: url("/fonts/trr/Stymie/Stymie%20Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Stymie Extra Bold
   ============================================================ */

@font-face {
  font-family: "Stymie Extra Bold";
  src: url("/fonts/trr/Stymie%20Extra%20Bold/StymieExtraBold-5907011.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Velino Compressed Text
   ============================================================ */

@font-face {
  font-family: "Velino Compressed Text";
  src: url("/fonts/trr/Velino%20Compressed%20Text/VelinoCompressedTextCompThin-930862136.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Velino Compressed Text";
  src: url("/fonts/trr/Velino%20Compressed%20Text/VelinoCompressedTextCompLight-930862140.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Velino Compressed Text";
  src: url("/fonts/trr/Velino%20Compressed%20Text/VelinoCompressedTextCompBook-930862139.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Velino Compressed Text";
  src: url("/fonts/trr/Velino%20Compressed%20Text/VelinoCompressedTextCompMedium-930862137.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Velino Compressed Text";
  src: url("/fonts/trr/Velino%20Compressed%20Text/VelinoCompressedTextCompBold-930862135.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Velino Compressed Text";
  src: url("/fonts/trr/Velino%20Compressed%20Text/VelinoCompressedTextCompBlack-930862138.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}


/* ============================================================
   Beton — added missing weights
   ============================================================ */

@font-face {
  font-family: "Beton";
  src: url("/fonts/trr/Beton/BetonLight-1105482.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Beton";
  src: url("/fonts/trr/Beton/BetonDemiBold-1105484.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Beton";
  src: url("/fonts/trr/Beton/BetonBold-1105486.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Beton";
  src: url("/fonts/trr/Beton/BetonExtraBold-1105488.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Beton";
  src: url("/fonts/trr/Beton/BetonBoldCondensed-1105492.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Beton";
  src: url("/fonts/trr/Beton/BetonBoldCompressed-1105490.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}

/* ============================================================
   Cheltenham — added missing weights/condensed
   ============================================================ */

@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/CheltenhamRoman-1083228.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/CheltenhamItalic-1083230.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/CheltenhamBold-1083232.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/CheltenhamBoldItalic-1083234.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/CheltenhamBoldCondensed-1083223.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/CheltenhamBoldCondensedItalic-1083225.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/CheltenhamBoldExtraCondensed-1083220.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/CheltenhamBoldHeadline-1083214.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cheltenham";
  src: url("/fonts/trr/Cheltenham/CheltenhamBoldItalicHeadline-1083217.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Franklin Gothic — added condensed variants
   ============================================================ */

@font-face {
  font-family: "Franklin Gothic";
  src: url("/fonts/trr/Franklin%20Gothic/FranklinGothicCondensedMedium-5515862.TTF") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Franklin Gothic";
  src: url("/fonts/trr/Franklin%20Gothic/FranklinGothicCondensedDemi-5515849.TTF") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}

/* ============================================================
   Futura Now Display
   ============================================================ */

@font-face {
  font-family: "Futura Now Display";
  src: url("/fonts/trr/Futura%20Now/FuturaNowDisplayThin-6060309.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Display";
  src: url("/fonts/trr/Futura%20Now/FuturaNowDisplayThinItalic-6060310.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Display";
  src: url("/fonts/trr/Futura%20Now/FuturaNowDisplayLight-6060307.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Display";
  src: url("/fonts/trr/Futura%20Now/FuturaNowDisplayLightItalic-6060308.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Display";
  src: url("/fonts/trr/Futura%20Now/FuturaNowDisplayRegular-6060301.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Display";
  src: url("/fonts/trr/Futura%20Now/FuturaNowDisplayItalic-6060306.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Display";
  src: url("/fonts/trr/Futura%20Now/FuturaNowDisplayBold-6060302.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Display";
  src: url("/fonts/trr/Futura%20Now/FuturaNowDisplayBoldItalic-6060303.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Display";
  src: url("/fonts/trr/Futura%20Now/FuturaNowDisplayExtraBold-6060311.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Display";
  src: url("/fonts/trr/Futura%20Now/FuturaNowDisplayExtraBoldItalic-6060312.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Display";
  src: url("/fonts/trr/Futura%20Now/FuturaNowDisplayBlack-6060304.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Display";
  src: url("/fonts/trr/Futura%20Now/FuturaNowDisplayBlackItalic-6060305.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Futura Now Headline
   ============================================================ */

@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineThin-6078050.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineThinItalic-6078053.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineExtraLight-6078023.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineExtraLightItalic-6078026.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineLight-6078033.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineLightItalic-6078036.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineRegular-6078046.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineItalic-6078029.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineMedium-6078040.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineMediumItalic-6078043.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineBold-6077939.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineBoldItalic-6077942.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineExtraBold-6078016.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineExtraBoldItalic-6078019.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineBlack-6077932.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineBlackItalic-6077935.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedThin-6078002.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedThinItalic-6078005.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedExtraLight-6077974.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedExtraLightItalic-6077977.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedLight-6077985.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedLightItalic-6077988.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedRegular-6077998.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedItalic-6077981.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedMedium-6077992.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedMediumItalic-6077995.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedBold-6077953.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedBoldItalic-6077956.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedExtraBold-6077967.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedExtraBoldItalic-6077970.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedBlack-6077946.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Headline";
  src: url("/fonts/trr/Futura%20Now/FuturaNowHeadlineCondensedBlackItalic-6077949.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}

/* ============================================================
   Futura Now Text
   ============================================================ */

@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextThin-6078180.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextThinItalic-6078183.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextExtraLight-6078153.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextExtraLightItalic-6078156.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextLight-6078163.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextLightItalic-6078166.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextRegular-6078176.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextItalic-6078159.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextMedium-6078170.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextMediumItalic-6078173.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextBold-6078069.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextBoldItalic-6078072.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextExtraBold-6078146.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextExtraBoldItalic-6078149.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextBlack-6078062.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextBlackItalic-6078065.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensed-6078076.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedItalic-6078114.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedThin-6078132.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedThinItalic-6078135.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedExtraLight-6078108.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedExtraLightItalic-6078111.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedLight-6078118.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedLightItalic-6078121.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedMedium-6078125.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedMediumItalic-6078128.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedBold-6078087.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedBoldItalic-6078090.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedExtraBold-6078101.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedExtraBoldItalic-6078104.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedBlack-6078080.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Futura Now Text";
  src: url("/fonts/trr/Futura%20Now/FuturaNowTextCondensedBlackItalic-6078083.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}

/* ============================================================
   Geometric Slabserif 703 — added condensed variants
   ============================================================ */

@font-face {
  font-family: "Geometric Slabserif 703";
  src: url("/fonts/trr/Geometric%20Slabserif%20703/GeometricSlabserif703MediumCondensed-1084325.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Geometric Slabserif 703";
  src: url("/fonts/trr/Geometric%20Slabserif%20703/GeometricSlabserif703BoldCondensed-1084327.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Geometric Slabserif 703";
  src: url("/fonts/trr/Geometric%20Slabserif%20703/GeometricSlabserif703ExtraBoldCondensed-1084317.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}

/* ============================================================
   Geometric Slabserif 712 — added missing weights
   ============================================================ */

@font-face {
  font-family: "Geometric Slabserif 712";
  src: url("/fonts/trr/Geometric%20Slabserif%20712/GeometricSlabserif712Light-1084343.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geometric Slabserif 712";
  src: url("/fonts/trr/Geometric%20Slabserif%20712/GeometricSlabserif712LightItalic-1084345.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Geometric Slabserif 712";
  src: url("/fonts/trr/Geometric%20Slabserif%20712/GeometricSlabserif712Medium-1084348.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geometric Slabserif 712";
  src: url("/fonts/trr/Geometric%20Slabserif%20712/GeometricSlabserif712MediumItalic-1084350.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Geometric Slabserif 712";
  src: url("/fonts/trr/Geometric%20Slabserif%20712/GeometricSlabserif712Bold-1084352.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geometric Slabserif 712";
  src: url("/fonts/trr/Geometric%20Slabserif%20712/GeometricSlabserif712ExtraBold-1084340.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Gloucester — added missing/extended variants
   ============================================================ */

@font-face {
  font-family: "Gloucester";
  src: url("/fonts/trr/Gloucester/GloucesterBold-5735711.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gloucester";
  src: url("/fonts/trr/Gloucester/GloucesterBoldCondensed-5735712.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Gloucester";
  src: url("/fonts/trr/Gloucester/GloucesterBoldExtraCondensed-5735714.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "Gloucester";
  src: url("/fonts/trr/Gloucester/GloucesterBoldExtended-5735715.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: expanded;
  font-display: swap;
}

/* ============================================================
   Hamburg Serial — added italic variants
   ============================================================ */

@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialExtraLightItalic-930108100.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialLightItalic-930108036.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialItalic-930108010.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialMediumItalic-930108055.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialBoldItalic-930107982.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialExtraBoldItalic-930108085.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hamburg Serial";
  src: url("/fonts/trr/Hamburg%20Serial/HamburgSerialHeavyItalic-930108006.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   ITC Franklin Gothic LT — added condensed/compressed variants
   ============================================================ */

@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTBookCondensed-5739964.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTBookCondensedItalic-5739967.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTMediumCondensed-5739976.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTMediumCondensedItalic-5739979.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTDemiCondensed-5739970.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTDemiCondensedItalic-5739973.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTBookCompressed-5739952.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: ultra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTBookCompressedItalic-5739955.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-stretch: ultra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTBookExtraCompressed-5739988.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTDemiCompressed-5739958.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-stretch: ultra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTDemiCompressedItalic-5739961.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-stretch: ultra-condensed;
  font-display: swap;
}
@font-face {
  font-family: "ITC Franklin Gothic LT";
  src: url("/fonts/trr/ITC%20Franklin%20Gothic%20LT/ITCFranklinGothicLTDemiExtraCompressed-5739991.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-stretch: extra-condensed;
  font-display: swap;
}

/* ============================================================
   Malden Sans Condensed
   ============================================================ */

@font-face {
  font-family: "Malden Sans Condensed";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansCondensedThin-5698416.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Malden Sans Condensed";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansCondensedThinItalic-5698418.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Malden Sans Condensed";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansCondensedLight-5698404.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Malden Sans Condensed";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansCondensedLightItalic-5698406.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Malden Sans Condensed";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansCondensedRegular-5698413.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Malden Sans Condensed";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansCondensedItalic-5698401.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Malden Sans Condensed";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansCondensedMedium-5698409.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Malden Sans Condensed";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansCondensedMediumItalic-5698411.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Malden Sans Condensed";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansCondensedBold-5698391.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Malden Sans Condensed";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansCondensedBoldItalic-5698393.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Malden Sans Condensed";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansCondensedExtraBold-5698396.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Malden Sans Condensed";
  src: url("/fonts/trr/Malden%20Sans/MaldenSansCondensedExtraBoldItalic-5698398.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   News Gothic — added light weight
   ============================================================ */

@font-face {
  font-family: "News Gothic";
  src: url("/fonts/trr/News%20Gothic/news-got-tlig.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   News Gothic No. 2 — added missing weights
   ============================================================ */

@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/NewsGothicNo2Thin-229143.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/NewsGothicNo2ThinItalic-229144.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/NewsGothicNo2Light-229126.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/NewsGothicNo2LightItalic-229127.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/NewsGothicNo2Roman-229129.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/NewsGothicNo2Italic-229130.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/NewsGothicNo2Medium-229132.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/NewsGothicNo2MediumItalic-229133.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/NewsGothicNo2Bold-229135.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/NewsGothicNo2BoldItalic-229137.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/NewsGothicNo2Black-229139.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "News Gothic No. 2";
  src: url("/fonts/trr/News%20Gothic%20No.%202/NewsGothicNo2BlackItalic-229141.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Newston — added decorative variants
   ============================================================ */

@font-face {
  font-family: "Newston";
  src: url("/fonts/trr/Newston/NewstonInline-6509909.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Newston";
  src: url("/fonts/trr/Newston/NewstonOutline-6509910.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Plymouth Serial — added italic variants
   ============================================================ */

@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialLightItalic-10035213.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialItalic-10035286.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialMediumItalic-10035215.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialBoldItalic-10035258.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialExtraBoldItalic-10035227.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialHeavyItalic-10035271.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialBlack-10035212.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plymouth Serial";
  src: url("/fonts/trr/Plymouth%20Serial/PlymouthSerialBlackItalic-10035284.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Rockwell — added missing weights
   ============================================================ */

@font-face {
  font-family: "Rockwell";
  src: url("/fonts/trr/Rockwell/RockwellLight-5610246.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell";
  src: url("/fonts/trr/Rockwell/RockwellLightItalic-5610247.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell";
  src: url("/fonts/trr/Rockwell/RockwellRoman-5610239.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell";
  src: url("/fonts/trr/Rockwell/RockwellItalic-5610245.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell";
  src: url("/fonts/trr/Rockwell/RockwellBold-5610240.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell";
  src: url("/fonts/trr/Rockwell/RockwellBoldItalic-5610242.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell";
  src: url("/fonts/trr/Rockwell/RockwellBoldCondensed-5610241.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell";
  src: url("/fonts/trr/Rockwell/RockwellCondensed-5610243.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell";
  src: url("/fonts/trr/Rockwell/RockwellExtraBold-5610244.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Rockwell Nova Condensed
   ============================================================ */

@font-face {
  font-family: "Rockwell Nova Condensed";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaCondensedLight-5368880.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell Nova Condensed";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaCondensedLightItalic-5368882.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell Nova Condensed";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaCondensed-5368873.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell Nova Condensed";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaCondensedItalic-5368877.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell Nova Condensed";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaCondensedBold-5368875.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rockwell Nova Condensed";
  src: url("/fonts/trr/Rockwell%20Nova/RockwellNovaCondensedBoldItalic-5551343.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ============================================================
   Stymie — added missing weights
   ============================================================ */

@font-face {
  font-family: "Stymie";
  src: url("/fonts/trr/Stymie/StymieLight-1086426.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Stymie";
  src: url("/fonts/trr/Stymie/StymieLightItalic-1086430.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Stymie";
  src: url("/fonts/trr/Stymie/StymieMediumItalic-1086423.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Stymie";
  src: url("/fonts/trr/Stymie/StymieMediumCondensed-1126156.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Stymie";
  src: url("/fonts/trr/Stymie/StymieBold-1086428.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Stymie";
  src: url("/fonts/trr/Stymie/StymieBoldItalic-1086432.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Stymie";
  src: url("/fonts/trr/Stymie/StymieBoldCondensed-1126153.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}
@font-face {
  font-family: "Stymie";
  src: url("/fonts/trr/Stymie/StymieBlack-1126151.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* ============================================================
   Stymie Extra Bold — added condensed
   ============================================================ */

@font-face {
  font-family: "Stymie Extra Bold";
  src: url("/fonts/trr/Stymie%20Extra%20Bold/StymieExtraBoldCondensed-1086418.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-stretch: condensed;
  font-display: swap;
}



/* Realitease Custom Fonts — served from Cloudflare R2 */

/* NYTKarnak_Condensed for the main title */
@font-face {
  font-family: 'NYTKarnak_Condensed';
  src: url('/fonts/reference%20fonts/NYTimes/NYTKarnak_Condensed.woff2') format('woff2'),
       url('/fonts/reference%20fonts/NYTimes/NYTKarnak_Condensed.woff') format('woff'),
       url('/fonts/reference%20fonts/NYTimes/NYTKarnak_Condensed.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* KarnakPro-Book for the subtitle */
@font-face {
  font-family: 'KarnakPro-Book';
  src: url('/fonts/reference%20fonts/NYTimes/KarnakPro-Book.woff2') format('woff2'),
       url('/fonts/reference%20fonts/NYTimes/KarnakPro-Book.woff') format('woff'),
       url('/fonts/reference%20fonts/NYTimes/KarnakPro-Book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* NYTFranklin for the play button */
@font-face {
  font-family: 'NYTFranklin';
  src: url('/fonts/reference%20fonts/NYTimes/NYTFranklin.woff2') format('woff2'),
       url('/fonts/reference%20fonts/NYTimes/NYTFranklin.woff') format('woff'),
       url('/fonts/reference%20fonts/NYTimes/NYTFranklin.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Legacy NYT family aliases used across design docs */
@font-face {
  font-family: 'nyt-karnakcondensed';
  src: url('/fonts/reference%20fonts/NYTimes/NYTKarnak_Condensed.woff2') format('woff2'),
       url('/fonts/reference%20fonts/NYTimes/NYTKarnak_Condensed.woff') format('woff'),
       url('/fonts/reference%20fonts/NYTimes/NYTKarnak_Condensed.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'nyt-karnak';
  src: url('/fonts/reference%20fonts/NYTimes/KarnakPro-Book.woff2') format('woff2'),
       url('/fonts/reference%20fonts/NYTimes/KarnakPro-Book.woff') format('woff'),
       url('/fonts/reference%20fonts/NYTimes/KarnakPro-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'nyt-franklin';
  src: url('/fonts/reference%20fonts/NYTimes/NYTFranklin.woff2') format('woff2'),
       url('/fonts/reference%20fonts/NYTimes/NYTFranklin.woff') format('woff'),
       url('/fonts/reference%20fonts/NYTimes/NYTFranklin.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'nyt-stymie';
  src: url('/fonts/trr/Stymie/Stymie%20Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'nyt-stymie';
  src: url('/fonts/trr/Stymie/StymieBold-1086428.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'nyt-stymie';
  src: url('/fonts/trr/Stymie%20Extra%20Bold/StymieExtraBold-5907011.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* TN_Web_Use_Only for date */
@font-face {
  font-family: 'TN_Web_Use_Only';
  src: url('/fonts/reference%20fonts/NYTimes/TN_Web_Use_Only.woff2') format('woff2'),
       url('/fonts/reference%20fonts/NYTimes/TN_Web_Use_Only.woff') format('woff'),
       url('/fonts/reference%20fonts/NYTimes/TN_Web_Use_Only.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* Helvetica_Neue for general text */
@font-face {
  font-family: 'Helvetica_Neue';
  src: url('/fonts/reference%20fonts/NYTimes/Helvetica_Neue.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Font fallbacks for better compatibility */
.font-nyt-karnak-condensed {
  font-family: "Rude Slab Condensed", 'Times New Roman', Times, serif;
  font-weight: 700;
}

.font-karnak-pro-book {
  font-family: 'KarnakPro-Book', 'Times New Roman', Times, serif;
}

.font-nyt-franklin {
  font-family: 'NYTFranklin', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.font-tn-web {
  font-family: 'TN_Web_Use_Only', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.font-helvetica-neue {
  font-family: 'Helvetica_Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
