/* General Sans, self-hosted (downloaded from Fontshare, OFL-licensed —
   https://www.fontshare.com/fonts/general-sans) as static per-weight woff2
   files, same reasoning as public/font/dmsans.css: no external request to
   any font CDN at runtime, plain static files served from this project's
   own domain. Used only for the home page storytelling video's captions
   (home.blade.php's `[data-story-stage]` / `[data-story-mobile-stage]`) —
   DM Sans stays the site-wide font everywhere else. Only the 4 weights
   that section actually uses (400/500/600/700) are included. */
@font-face {
    font-family: 'General Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/font/General Sans/GeneralSans-400.woff2') format('woff2');
}

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

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

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