/* Data Science Lab — typography tokens
   No brand font files were provided. Substitutes (Google Fonts):
   - IBM Plex Sans KR — Korean+Latin UI/body; clean, technical, minimal
   - IBM Plex Mono — code, data, numerals
   Display: Google Sans Flex (Google Fonts, Latin-only — Korean falls back to Plex Sans KR) */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Google+Sans+Flex:opsz,wght@6..144,300..800&display=swap');

:root {
  --font-sans: 'IBM Plex Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif;
  --font-mono: 'IBM Plex Mono', 'SF Mono', Consolas, monospace;
  --font-display: 'Google Sans Flex', 'IBM Plex Sans KR', 'Apple SD Gothic Neo', sans-serif;

  /* Scale */
  --text-xs: 12px;
  --text-sm: 13px;
  --text-base: 15px;
  --text-md: 17px;
  --text-lg: 20px;
  --text-xl: 24px;
  --text-2xl: 30px;
  --text-3xl: 38px;
  --text-4xl: 48px;

  /* Weights */
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;

  /* Line heights */
  --leading-tight: 1.25;
  --leading-snug: 1.4;
  --leading-normal: 1.6;

  /* Letter spacing — display Latin is tracked slightly tight; Korean stays 0 */
  --tracking-display: -0.02em;
  --tracking-caps: 0.08em; /* uppercase labels, e.g. DATA SCIENCE LAB */
}
