/* ─────────────────────────────────────────
   GENESISX — fonts.css
   All @font-face declarations preserved from
   the original cntrl.site export.
───────────────────────────────────────── */

@font-face {
  font-family: "SF-PRO-DISPLAY-THIN";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/01KGQXSZSP5J3BE3J9RZFF8ZQ1.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: "SF-PRO-DISPLAY-SEMIBOLD";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/01KGQXSS3WW5Y0SKHMDVZM2VEX.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: "SF-PRO-DISPLAY-REGULAR";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/01KGQXSK87MX58DCCWV9GDS6ZM.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: "SF-PRO-DISPLAY-LIGHT";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/01KGQXSF16D9A3DZ7EZNX998ZD.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: "SF-PRO-DISPLAY-BOLD";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/01KGQXSAVQV8H0JGDX4C34EM5E.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: "GROUPE THIN";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/01KGQXJX8XBZ69QR9651KKGBHR.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "GROUPE REGULAR";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/01KGQXJRSKM3M86R90PW9QJ1DB.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "GROUPE MEDIUM";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/01KGQXJHXCSYQDJS8RJM49W4QX.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "GROUPE LIGHT";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/01KGQXJD8ZHE9B45M3B59F0HCT.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "GROUPE BOLD";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/01KGQXJ6S5V6D06VPTKCMJ4PE7.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "AUTHENTIC Sans";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/AUTHENTIC-Sans-regular.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "AUTHENTIC Sans";
  font-weight: 300;
  font-style: normal;
  src: url('/assets/AUTHENTIC-Sans-light.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "Charter";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/Charter_Regular.otf') format('opentype'),
       url('/assets/Charter_Regular.ttf') format('truetype'),
       url('/assets/charter_regular.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: "Charter";
  font-weight: 400;
  font-style: italic;
  src: url('/assets/Charter_Italic.otf') format('opentype'),
       url('/assets/Charter_Italic.ttf') format('truetype'),
       url('/assets/charter_italic.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: "Charter";
  font-weight: 700;
  font-style: normal;
  src: url('/assets/Charter_Bold.otf') format('opentype'),
       url('/assets/Charter_Bold.ttf') format('truetype'),
       url('/assets/charter_bold.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: "Charter";
  font-weight: 700;
  font-style: italic;
  src: url('/assets/Charter_Bold_Italic.otf') format('opentype'),
       url('/assets/Charter_Bold_Italic.ttf') format('truetype'),
       url('/assets/charter_bold_italic.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: "Cooper Hewitt";
  font-weight: 100;
  font-style: normal;
  src: url('/assets/CooperHewitt-Thin.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "Cooper Hewitt";
  font-weight: 200;
  font-style: normal;
  src: url('/assets/CooperHewitt-Light.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "Cooper Hewitt";
  font-weight: 300;
  font-style: normal;
  src: url('/assets/CooperHewitt-Book.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "Cooper Hewitt";
  font-weight: 500;
  font-style: normal;
  src: url('/assets/CooperHewitt-Medium.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "Cooper Hewitt";
  font-weight: 600;
  font-style: normal;
  src: url('/assets/CooperHewitt-Semibold.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "Cooper Hewitt";
  font-weight: 700;
  font-style: normal;
  src: url('/assets/CooperHewitt-Bold.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "Cooper Hewitt";
  font-weight: 800;
  font-style: normal;
  src: url('/assets/CooperHewitt-Heavy.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: "Standard";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/standard-book-webfont.eot');
  src: url('/assets/standard-book-webfont.woff') format('woff'),
       url('/assets/standard-book-webfont.woff2') format('woff2'),
       url('/assets/standard-book-webfont.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: "Young Serif";
  font-weight: 400;
  font-style: normal;
  src: url('/assets/YoungSerif-Regular.otf') format('opentype'),
       url('/assets/YoungSerif-Regular.ttf') format('truetype'),
       url('/assets/YoungSerif-Regular.woff2') format('woff2');
  font-display: swap;
}
