/* Aeion Regular */
@font-face {
  font-family: 'Aeion';
  src: url('/fonts/Aeion/AeionMono-Regular.otf') format('opentype');
  font-weight: 400; /* Regular */
  font-style: normal;
}

/* Aeion Light */
@font-face {
  font-family: 'Aeion';
  src: url('/fonts/Aeion/AeionMono-Light.otf') format('opentype');
  font-weight: 300; /* Light */
  font-style: normal;
}

/* Aeion Semi-Light */
@font-face {
  font-family: 'Aeion';
  src: url('/fonts/Aeion/AeionMono-SemiLight.otf') format('opentype');
  font-weight: 350; /* Semi-Light */
  font-style: normal;
}

/* Aeion Extra-Light */
@font-face {
  font-family: 'Aeion';
  src: url('/fonts/Aeion/AeionMono-ExtraLight.otf') format('opentype');
  font-weight: 200; /* Extra Light */
  font-style: normal;
}

/* Aeion Semi-Bold */
@font-face {
  font-family: 'Aeion';
  src: url('/fonts/Aeion/AeionMono-SemiBold.otf') format('opentype');
  font-weight: 600; /* Semi-Bold */
  font-style: normal;
}

/* Aeion Bold */
@font-face {
  font-family: 'Aeion';
  src: url('/fonts/Aeion/AeionMono-Bold.otf') format('opentype');
  font-weight: 700; /* Bold */
  font-style: normal;
}

/* Aeion Extra-Bold */
@font-face {
  font-family: 'Aeion';
  src: url('/fonts/Aeion/AeionMono-ExtraBold.otf') format('opentype');
  font-weight: 800; /* Extra-Bold */
  font-style: normal;
}

/* Aktiv Grotesk Black */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-Black.otf') format('opentype');
  font-weight: 900; /* Black */
  font-style: normal;
}

/* Aktiv Grotesk Black Italic */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-BlackItalic.otf')
    format('opentype');
  font-weight: 900; /* Black */
  font-style: italic;
}

/* Aktiv Grotesk Bold */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-Bold.otf') format('opentype');
  font-weight: 700; /* Bold */
  font-style: normal;
}

/* Aktiv Grotesk Bold Italic */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-BoldItalic.otf') format('opentype');
  font-weight: 700; /* Bold */
  font-style: italic;
}

/* Aktiv Grotesk Hairline */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-Hairline.otf') format('opentype');
  font-weight: 100; /* Hairline */
  font-style: normal;
}

/* Aktiv Grotesk Hairline Italic */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-HairlineItalic.otf')
    format('opentype');
  font-weight: 100; /* Hairline */
  font-style: italic;
}

/* Aktiv Grotesk Italic */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-Italic.otf') format('opentype');
  font-weight: 400; /* Regular */
  font-style: italic;
}

/* Aktiv Grotesk Light */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-Light.otf') format('opentype');
  font-weight: 300; /* Light */
  font-style: normal;
}

/* Aktiv Grotesk Light Italic */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-LightItalic.otf')
    format('opentype');
  font-weight: 300; /* Light */
  font-style: italic;
}

/* Aktiv Grotesk Medium */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-Medium.otf') format('opentype');
  font-weight: 500; /* Medium */
  font-style: normal;
}

/* Aktiv Grotesk Medium Italic */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-MediumItalic.otf')
    format('opentype');
  font-weight: 500; /* Medium */
  font-style: italic;
}

/* Aktiv Grotesk Regular */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-Regular.otf') format('opentype');
  font-weight: 400; /* Regular */
  font-style: normal;
}

/* Aktiv Grotesk Thin */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-Thin.otf') format('opentype');
  font-weight: 200; /* Thin */
  font-style: normal;
}

/* Aktiv Grotesk Thin Italic */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-ThinItalic.otf') format('opentype');
  font-weight: 200; /* Thin */
  font-style: italic;
}

/* Aktiv Grotesk XBold */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-XBold.otf') format('opentype');
  font-weight: 800; /* Extra Bold */
  font-style: normal;
}

/* Aktiv Grotesk XBold Italic */
@font-face {
  font-family: 'Aktiv Grotesk';
  src: url('/fonts/AktivGrotesk/AktivGrotesk-XBoldItalic.otf')
    format('opentype');
  font-weight: 800; /* Extra Bold */
  font-style: italic;
}

/* Avenir Black */
@font-face {
  font-family: 'Avenir';
  src: url('/fonts/Avenir/AvenirLTStd-Black.otf') format('opentype');
  font-weight: 900; /* Black */
  font-style: normal;
}

/* Avenir Book */
@font-face {
  font-family: 'Avenir';
  src: url('/fonts/Avenir/AvenirLTStd-Book.otf') format('opentype');
  font-weight: 300; /* Book */
  font-style: normal;
}

/* Avenir Roman */
@font-face {
  font-family: 'Avenir';
  src: url('/fonts/Avenir/AvenirLTStd-Roman.otf') format('opentype');
  font-weight: 400; /* Regular */
  font-style: normal;
}

/* Hanno */
@font-face {
  font-family: 'Hanno';
  src: url('/fonts/Hanno/Hanno-Regular.otf') format('opentype');
  font-weight: 400; /* Regular */
  font-style: normal;
}
