﻿@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/manrope/Manrope-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/manrope/Manrope-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/manrope/Manrope-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/manrope/Manrope-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/manrope/Manrope-800.woff2') format('woff2');
}

/*
 * Metric-compatible fallback measured against the bundled Manrope files at
 * 100px in Chromium on Windows after explicit document.fonts.load(). Manrope
 * width is 98.9%/101.5% of Arial for regular Latin/Cyrillic and
 * 99.7%/100.3% for bold. Matching vertical metrics prevents line-box movement
 * while the two production-preloaded weights become available.
 */
@font-face {
  font-family: 'Manrope Fallback';
  src: local('Arial');
  font-weight: 400;
  size-adjust: 98.9%;
  ascent-override: 107%;
  descent-override: 30%;
  line-gap-override: 0%;
  unicode-range: U+0000-03FF, U+0500-FFFF;
}

@font-face {
  font-family: 'Manrope Fallback';
  src: local('Arial');
  font-weight: 400;
  size-adjust: 101.5%;
  ascent-override: 107%;
  descent-override: 30%;
  line-gap-override: 0%;
  unicode-range: U+0400-04FF;
}

@font-face {
  font-family: 'Manrope Fallback';
  src: local('Arial');
  font-weight: 500 900;
  size-adjust: 99.7%;
  ascent-override: 107%;
  descent-override: 30%;
  line-gap-override: 0%;
  unicode-range: U+0000-03FF, U+0500-FFFF;
}

@font-face {
  font-family: 'Manrope Fallback';
  src: local('Arial');
  font-weight: 500 900;
  size-adjust: 100.3%;
  ascent-override: 107%;
  descent-override: 30%;
  line-gap-override: 0%;
  unicode-range: U+0400-04FF;
}
