/* ==============================================================================
   NUSAMANDA OFFICIAL CORPORATE TYPOGRAPHY — LATO
   PT. Amanda Teknologi Nusantara (ATN)
   Design System: Typography Library
   Designer: Łukasz Dziedzic
   License: SIL Open Font License (OFL) 1.1
   ============================================================================== */

:root {
  --font-corporate: 'Lato', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-corporate-mono: 'JetBrains Mono', 'Consolas', 'Courier New', monospace;
}

/* 1. Thin (100) */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('./web/lato-thin.woff2') format('woff2'),
       url('./desktop/Lato-Thin.ttf') format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('./web/lato-thin-italic.woff2') format('woff2'),
       url('./desktop/Lato-ThinItalic.ttf') format('truetype');
}

/* 2. Light (300) */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('./web/lato-light.woff2') format('woff2'),
       url('./desktop/Lato-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('./web/lato-light-italic.woff2') format('woff2'),
       url('./desktop/Lato-LightItalic.ttf') format('truetype');
}

/* 3. Regular (400) */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./web/lato-regular.woff2') format('woff2'),
       url('./desktop/Lato-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('./web/lato-italic.woff2') format('woff2'),
       url('./desktop/Lato-Italic.ttf') format('truetype');
}

/* 4. Bold (700) */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./web/lato-bold.woff2') format('woff2'),
       url('./desktop/Lato-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('./web/lato-bold-italic.woff2') format('woff2'),
       url('./desktop/Lato-BoldItalic.ttf') format('truetype');
}

/* 5. Black (900) */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('./web/lato-black.woff2') format('woff2'),
       url('./desktop/Lato-Black.ttf') format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('./web/lato-black-italic.woff2') format('woff2'),
       url('./desktop/Lato-BlackItalic.ttf') format('truetype');
}

/* Utility Corporate Font Classes */
.font-corporate {
  font-family: var(--font-corporate) !important;
}

.font-thin {
  font-family: var(--font-corporate) !important;
  font-weight: 100;
}

.font-light {
  font-family: var(--font-corporate) !important;
  font-weight: 300;
}

.font-regular {
  font-family: var(--font-corporate) !important;
  font-weight: 400;
}

.font-bold {
  font-family: var(--font-corporate) !important;
  font-weight: 700;
}

.font-black {
  font-family: var(--font-corporate) !important;
  font-weight: 900;
}
