/* GENERATED from tools/shared/assets/fonts — do not edit.
 *
 * Cloudlab Sans, the CloudLab brand font (cloudlab-solutions.com), self-hosted.
 * @font-face is unscoped by design: the identical rules across the five
 * packages dedupe in the browser when several packages share a page.
 *
 * Metric overrides: the shipped TTFs carry a 102%/28% ascent/descent box,
 * which centers cap-height text visibly high in fixed-height controls and
 * differs between engines. The overrides keep the same 130% box but pin
 * ascent − descent to the measured cap height (71%), which is the condition
 * for uppercase labels to sit optically centered in any centered line box. */
@font-face {
  font-family: 'Cloudlab Sans';
  src: url('./fonts/CloudLabSans-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  ascent-override: 100.5%;
  descent-override: 29.5%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Cloudlab Sans';
  src: url('./fonts/CloudLabSans-italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  ascent-override: 100.5%;
  descent-override: 29.5%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Cloudlab Sans';
  src: url('./fonts/CloudLabSans-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  ascent-override: 100.5%;
  descent-override: 29.5%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Cloudlab Sans';
  src: url('./fonts/CloudLabSans-bolditalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  ascent-override: 100.5%;
  descent-override: 29.5%;
  line-gap-override: 0%;
}
