/* ============================================================
   FREIGHT FONT SYSTEM — Cookie Museum Studio
   Hosted at: cookiemuseum.org/fonts/
   Last updated: April 2026
   
   SYSTEM ROLES:
   Freight Big      → Large display / pitch deck heroes (80px+)
   Freight Display  → Mid-size display / document headers
   Freight Neo      → Body copy / wordmark
   Freight Sans     → Labels / eyebrows / slogan / navigation
   Freight Text     → Story cards / long-form narrative
   ============================================================ */


/* ── FREIGHT BIG ── */

@font-face {
  font-family: 'Freight Big';
  src: url('https://cookiemuseum.org/fonts/freight-big-pro-black-regular.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Big';
  src: url('https://cookiemuseum.org/fonts/freight-big-pro-black-italic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Big';
  src: url('https://cookiemuseum.org/fonts/freight-big-pro-bold-regular.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Big';
  src: url('https://cookiemuseum.org/fonts/freight-big-pro-bold-italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Big';
  src: url('https://cookiemuseum.org/fonts/freight-big-pro-semi-bold-regular.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Big';
  src: url('https://cookiemuseum.org/fonts/freight-big-pro-semi-bold-italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Big';
  src: url('https://cookiemuseum.org/fonts/freight-big-pro-medium-regular.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Big';
  src: url('https://cookiemuseum.org/fonts/freight-big-pro-medium-italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Big';
  src: url('https://cookiemuseum.org/fonts/freight-big-pro-book-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Big';
  src: url('https://cookiemuseum.org/fonts/freight-big-pro-light-regular.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Big';
  src: url('https://cookiemuseum.org/fonts/freight-big-pro-light-italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}


/* ── FREIGHT DISPLAY ── */

@font-face {
  font-family: 'Freight Display';
  src: url('https://cookiemuseum.org/fonts/Freight%20Display%20W01%20Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Display';
  src: url('https://cookiemuseum.org/fonts/Freight%20Display%20W01%20Black%20Italic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Display';
  src: url('https://cookiemuseum.org/fonts/Freight%20Display%20W01%20Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Display';
  src: url('https://cookiemuseum.org/fonts/Freight%20Display%20W01%20Bold%20Italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Display';
  src: url('https://cookiemuseum.org/fonts/Freight%20Display%20W01%20SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Display';
  src: url('https://cookiemuseum.org/fonts/Freight%20Display%20W01%20SemiBold%20Italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Display';
  src: url('https://cookiemuseum.org/fonts/Freight%20Display%20W01%20Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Display';
  src: url('https://cookiemuseum.org/fonts/Freight%20Display%20W01%20Medium%20Italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Display';
  src: url('https://cookiemuseum.org/fonts/Freight%20Display%20W01%20Book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Display';
  src: url('https://cookiemuseum.org/fonts/Freight%20Display%20W01%20Book%20Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Display';
  src: url('https://cookiemuseum.org/fonts/Freight%20Display%20W01%20Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Display';
  src: url('https://cookiemuseum.org/fonts/Freight%20Display%20W01%20Light%20Italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}


/* ── FREIGHT NEO ── */

@font-face {
  font-family: 'Freight Neo';
  src: url('https://cookiemuseum.org/fonts/FreightNeo%20W03%20Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Neo';
  src: url('https://cookiemuseum.org/fonts/FreightNeo%20W03%20Black%20Italic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Neo';
  src: url('https://cookiemuseum.org/fonts/FreightNeo%20W03%20Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Neo';
  src: url('https://cookiemuseum.org/fonts/FreightNeo%20W03%20Bold%20Italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Neo';
  src: url('https://cookiemuseum.org/fonts/FreightNeo%20W03%20Semi.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Neo';
  src: url('https://cookiemuseum.org/fonts/FreightNeo%20W03%20Semi%20Italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Neo';
  src: url('https://cookiemuseum.org/fonts/FreightNeo%20W03%20Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Neo';
  src: url('https://cookiemuseum.org/fonts/FreightNeo%20W03%20Medium%20Italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Neo';
  src: url('https://cookiemuseum.org/fonts/FreightNeo%20W03%20Book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Neo';
  src: url('https://cookiemuseum.org/fonts/FreightNeo%20W01%20Book%20Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Neo';
  src: url('https://cookiemuseum.org/fonts/FreightNeo%20W03%20Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Neo';
  src: url('https://cookiemuseum.org/fonts/FreightNeo%20W03%20Light%20Italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}


/* ── FREIGHT SANS ── */

@font-face {
  font-family: 'Freight Sans';
  src: url('https://cookiemuseum.org/fonts/Freight%20Sans%20W01%20Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Sans';
  src: url('https://cookiemuseum.org/fonts/Freight%20Sans%20W01%20Bold%20Italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Sans';
  src: url('https://cookiemuseum.org/fonts/Freight%20Sans%20W01%20Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Sans';
  src: url('https://cookiemuseum.org/fonts/Freight%20Sans%20W01%20Semibold%20Italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Sans';
  src: url('https://cookiemuseum.org/fonts/Freight%20Sans%20W01%20Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Sans';
  src: url('https://cookiemuseum.org/fonts/Freight%20Sans%20W01%20Medium%20Italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Sans';
  src: url('https://cookiemuseum.org/fonts/Freight%20Sans%20W01%20Book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Sans';
  src: url('https://cookiemuseum.org/fonts/Freight%20Sans%20W01%20Book%20Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}


/* ── FREIGHT TEXT ── */

@font-face {
  font-family: 'Freight Text';
  src: url('https://cookiemuseum.org/fonts/FreightText%20W03%20Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Text';
  src: url('https://cookiemuseum.org/fonts/FreightText%20W03%20Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Text';
  src: url('https://cookiemuseum.org/fonts/FreightText%20W03%20Bold%20Italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Text';
  src: url('https://cookiemuseum.org/fonts/FreightText%20W03%20Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Text';
  src: url('https://cookiemuseum.org/fonts/FreightText%20W03%20Semibold%20Italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Text';
  src: url('https://cookiemuseum.org/fonts/FreightText%20W03%20Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Text';
  src: url('https://cookiemuseum.org/fonts/FreightText%20W03%20Medium%20Italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Text';
  src: url('https://cookiemuseum.org/fonts/FreightText%20W03%20Book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Text';
  src: url('https://cookiemuseum.org/fonts/FreightText%20W03%20Book%20Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Text';
  src: url('https://cookiemuseum.org/fonts/FreightText%20W03%20Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Freight Text';
  src: url('https://cookiemuseum.org/fonts/FreightText%20W03%20Light%20Italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}


/* ============================================================
   USAGE REFERENCE
   
   Freight Big:     font-family: 'Freight Big', serif;
   Freight Display: font-family: 'Freight Display', serif;
   Freight Neo:     font-family: 'Freight Neo', sans-serif;
   Freight Sans:    font-family: 'Freight Sans', sans-serif;
   Freight Text:    font-family: 'Freight Text', serif;
   ============================================================ */
