﻿/* Generated by script */
/* رفع باگ (گزارش سرعت/KWRank): "تغییرات چیدمان بزرگ" - سلکتورهای فلگ‌شده در گزارش دقیقاً همان
   h1#landing-title / p.pd-hero__lead / article.pd-access-card > h2 بودند؛ یعنی این جابه‌جایی از
   جایی نمی‌آید جز swap فونت: با font-display: swap متن ابتدا با فونت جایگزین سیستم (که
   ابعاد/عرض کاراکترش با Vazirmatn فرق دارد) رندر می‌شود، و وقتی Vazirmatn دانلود کامل می‌شود
   یک‌باره جایگزین و باعث Reflow/CLS دقیقاً روی همین چند عنصر متنیِ above-the-fold می‌شود.
   (این مورد از همان "نمایش فونت ها: متون پیش از بارگذاری وب‌فونت نمایش داده می‌شوند" که در گزارش
   سبز/مثبت علامت خورده جدا است - آن مورد فقط می‌گوید Render بلاک نمی‌شود، درباره‌ی Reflow بعدیِ
   هنگام swap چیزی نمی‌گوید.)

   بدون داشتن دسترسی به مقادیر دقیق ascent/descent/متریک فونت جایگزینِ واقعی که این پروژه به‌کار
   می‌برد (برای محاسبه‌ی size-adjust/ascent-override/descent-override دقیق)، امن‌ترین و
   استانداردترین راه برای *حذف کامل* این نوع CLS، تغییر از swap به optional است: مرورگر حداکثر
   ~100ms صبر می‌کند، اگر فونت آماده نبود از همان فونت جایگزین برای کل عمر همان بارگذاری صفحه
   استفاده می‌کند و هرگز دیرتر Swap نمی‌کند - یعنی این ۴ عنصر هرگز دوباره Reflow نمی‌شوند.

   Trade-off (باید آگاهانه انتخاب شود): در بازدیدهای با اتصال کند/اولین بار (فونت هنوز در کش
   مرورگر نیست)، ممکن است کاربر Vazirmatn را در همان بارگذاری نبیند (فونت جایگزین سیستم دیده
   می‌شود) - در بازدیدهای بعدی (فونت از کش خوانده و <100ms آماده می‌شود) معمولاً Vazirmatn را از
   همان اول می‌بیند. اگر ترجیح می‌دهید به‌جای حذف کامل، فقط این پنجره را کوتاه‌تر کنید (و در عوض
   احتمال دیدن فونت جایگزین کمتر شود، با ریسک کمی CLS باقیمانده)، font-display: optional را در
   تمام ۹ بلاک زیر به font-display: fallback تغییر دهید. */
@font-face {
  font-family: Vazirmatn;
  src: url('fonts/webfonts/Vazirmatn-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: Vazirmatn;
  src: url('fonts/webfonts/Vazirmatn-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: Vazirmatn;
  src: url('fonts/webfonts/Vazirmatn-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: Vazirmatn;
  src: url('fonts/webfonts/Vazirmatn-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: Vazirmatn;
  src: url('fonts/webfonts/Vazirmatn-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: Vazirmatn;
  src: url('fonts/webfonts/Vazirmatn-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: Vazirmatn;
  src: url('fonts/webfonts/Vazirmatn-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: Vazirmatn;
  src: url('fonts/webfonts/Vazirmatn-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: Vazirmatn;
  src: url('fonts/webfonts/Vazirmatn-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: fallback;
}
