/* ==========================================================================
   Typography: Plus Jakarta Sans (English) + 에이투지체 / Freesentation (Korean)
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Plus Jakarta Sans (English, Latin, Numbers, Symbols)
   -------------------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..900;1,200..900&display=swap');

/* --------------------------------------------------------------------------
   2. 에이투지체 / Freesentation (Korean - 1:1 Weights 100~900)
   -------------------------------------------------------------------------- */
/* 100: Thin */
@font-face {
  font-family: '에이투지체';
  src: url('./a2z-1Thin.woff2') format('woff2');
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: 'Freesentation';
  src: url('./a2z-1Thin.woff2') format('woff2');
  font-weight: 100;
  font-display: swap;
}

/* 200: ExtraLight */
@font-face {
  font-family: '에이투지체';
  src: url('./a2z-2ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: 'Freesentation';
  src: url('./a2z-2ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-display: swap;
}

/* 300: Light */
@font-face {
  font-family: '에이투지체';
  src: url('./a2z-3Light.woff2') format('woff2');
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'Freesentation';
  src: url('./a2z-3Light.woff2') format('woff2');
  font-weight: 300;
  font-display: swap;
}

/* 400: Regular */
@font-face {
  font-family: '에이투지체';
  src: url('./a2z-4Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Freesentation';
  src: url('./a2z-4Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}

/* 500: Medium */
@font-face {
  font-family: '에이투지체';
  src: url('./a2z-5Medium.woff2') format('woff2');
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'Freesentation';
  src: url('./a2z-5Medium.woff2') format('woff2');
  font-weight: 500;
  font-display: swap;
}

/* 600: SemiBold */
@font-face {
  font-family: '에이투지체';
  src: url('./a2z-6SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Freesentation';
  src: url('./a2z-6SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}

/* 700: Bold */
@font-face {
  font-family: '에이투지체';
  src: url('./a2z-7Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Freesentation';
  src: url('./a2z-7Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}

/* 800: ExtraBold */
@font-face {
  font-family: '에이투지체';
  src: url('./a2z-8ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: 'Freesentation';
  src: url('./a2z-8ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-display: swap;
}

/* 900: Black */
@font-face {
  font-family: '에이투지체';
  src: url('./a2z-9Black.woff2') format('woff2');
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: 'Freesentation';
  src: url('./a2z-9Black.woff2') format('woff2');
  font-weight: 900;
  font-display: swap;
}

/* --------------------------------------------------------------------------
   3. Material Symbols Rounded (Local)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: 100 700;
  src: url('./material-symbols-rounded-0.woff2') format('woff2');
  font-display: block;
}
