/**
 * Basepoint Design Tokens - Typeface Declarations
 * Primary: Buenos Aires
 * Secondary / Complements: Gilroy
 */

/* Buenos Aires - Light (300) */
@font-face {
  font-family: 'Buenos Aires';
  src: url('/fonts/buenos-aires/buenos-aires-light.woff2') format('woff2'),
       url('/fonts/buenos-aires/buenos-aires-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Buenos Aires - Regular (400) fallback to Gilroy Regular */
@font-face {
  font-family: 'Buenos Aires';
  src: url('/fonts/gilroy/gilroy-regular.woff2') format('woff2'),
       url('/fonts/gilroy/gilroy-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Buenos Aires - Medium (500) fallback to Gilroy Medium */
@font-face {
  font-family: 'Buenos Aires';
  src: url('/fonts/gilroy/gilroy-medium.woff2') format('woff2'),
       url('/fonts/gilroy/gilroy-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Buenos Aires - SemiBold (600) */
@font-face {
  font-family: 'Buenos Aires';
  src: url('/fonts/buenos-aires/buenos-aires-semi-bold.woff2') format('woff2'),
       url('/fonts/buenos-aires/buenos-aires-semi-bold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Buenos Aires - Bold (700) */
@font-face {
  font-family: 'Buenos Aires';
  src: url('/fonts/buenos-aires/buenos-aires-bold.woff2') format('woff2'),
       url('/fonts/buenos-aires/buenos-aires-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Buenos Aires - Black (900) fallback to Gilroy Black */
@font-face {
  font-family: 'Buenos Aires';
  src: url('/fonts/gilroy/gilroy-black.woff2') format('woff2'),
       url('/fonts/gilroy/gilroy-black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Lowercase alias 'buenos-aires' */
@font-face {
  font-family: 'buenos-aires';
  src: url('/fonts/buenos-aires/buenos-aires-light.woff2') format('woff2'),
       url('/fonts/buenos-aires/buenos-aires-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'buenos-aires';
  src: url('/fonts/gilroy/gilroy-regular.woff2') format('woff2'),
       url('/fonts/gilroy/gilroy-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'buenos-aires';
  src: url('/fonts/gilroy/gilroy-medium.woff2') format('woff2'),
       url('/fonts/gilroy/gilroy-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'buenos-aires';
  src: url('/fonts/buenos-aires/buenos-aires-semi-bold.woff2') format('woff2'),
       url('/fonts/buenos-aires/buenos-aires-semi-bold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'buenos-aires';
  src: url('/fonts/buenos-aires/buenos-aires-bold.woff2') format('woff2'),
       url('/fonts/buenos-aires/buenos-aires-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'buenos-aires';
  src: url('/fonts/gilroy/gilroy-black.woff2') format('woff2'),
       url('/fonts/gilroy/gilroy-black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Gilroy Typeface Declarations */
@font-face {
  font-family: 'Gilroy';
  src: url('/fonts/gilroy/gilroy-light.woff2') format('woff2'),
       url('/fonts/gilroy/gilroy-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('/fonts/gilroy/gilroy-regular.woff2') format('woff2'),
       url('/fonts/gilroy/gilroy-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('/fonts/gilroy/gilroy-medium.woff2') format('woff2'),
       url('/fonts/gilroy/gilroy-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('/fonts/gilroy/gilroy-semi-bold.woff2') format('woff2'),
       url('/fonts/gilroy/gilroy-semi-bold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('/fonts/gilroy/gilroy-bold.woff2') format('woff2'),
       url('/fonts/gilroy/gilroy-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('/fonts/gilroy/gilroy-black.woff2') format('woff2'),
       url('/fonts/gilroy/gilroy-black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
