/*
 * General Sans, self hosted.
 *
 * Served from our own origin so the captive portal pages render in the right
 * face before a guest has internet access. An external font CDN is blocked by
 * the walled garden at that point, which is why the dashboard shell also links
 * this file instead of a hosted stylesheet.
 *
 * Weights mirror what the UI asks for: 300 through 700, normal style only.
 */

@font-face {
  font-family: 'General Sans';
  src: url('/fonts/general-sans/GeneralSans-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'General Sans';
  src: url('/fonts/general-sans/GeneralSans-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'General Sans';
  src: url('/fonts/general-sans/GeneralSans-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'General Sans';
  src: url('/fonts/general-sans/GeneralSans-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'General Sans';
  src: url('/fonts/general-sans/GeneralSans-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
