/* 
 * Geist Font by Vercel
 * https://vercel.com/font
 * 
 * Geist est conçu pour être le plus proche possible de SF Pro
 * Individual font files for each weight and style
 */

/* Thin (100) */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/css/geist/Geist-Thin.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("/css/geist/Geist-ThinItalic.woff2") format("woff2");
}

/* Extra Light (200) */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/css/geist/Geist-ExtraLight.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("/css/geist/Geist-ExtraLightItalic.woff2") format("woff2");
}

/* Light (300) */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/css/geist/Geist-Light.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/css/geist/Geist-LightItalic.woff2") format("woff2");
}

/* Regular (400) */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/css/geist/Geist-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/css/geist/Geist-RegularItalic.woff2") format("woff2");
}

/* Medium (500) */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/css/geist/Geist-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/css/geist/Geist-MediumItalic.woff2") format("woff2");
}

/* Semi Bold (600) */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/css/geist/Geist-SemiBold.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/css/geist/Geist-SemiBoldItalic.woff2") format("woff2");
}

/* Bold (700) */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/css/geist/Geist-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/css/geist/Geist-BoldItalic.woff2") format("woff2");
}

/* Extra Bold (800) */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/css/geist/Geist-ExtraBold.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("/css/geist/Geist-ExtraBoldItalic.woff2") format("woff2");
}

/* Black (900) */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/css/geist/Geist-Black.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("/css/geist/Geist-BlackItalic.woff2") format("woff2");
}

/* 
 * Geist est optimisé pour le web et très proche de SF Pro
 * Pas besoin d'ajustements supplémentaires !
 */
body,
.font-sans,
[class*="font-sans"] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern" 1, "liga" 1;
  font-kerning: normal;
}
