/*
 * Self-hosted brand fonts (SIL Open Font License), variable weight, latin subset
 * plus Hebrew for Assistant. Downloaded from Google Fonts.
 *
 * Each family also gets metric-matched "Fallback" faces built from local system
 * fonts. Pages list them right after the web font in every font stack, so text
 * painted before the web font arrives already has the same width and line box,
 * and the swap does not visibly shift layout. size-adjust is
 * measured per weight band on the landing page's real copy against Arial / Arial Bold (Courier New for mono);
 * ascent/descent overrides are the web font's metrics divided by size-adjust.
 */

@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/fonts/red-hat-display-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Assistant';font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/assistant-hebrew.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Assistant';font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/assistant-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:'Manrope Fallback';font-weight:100 449;src:local('Arial'),local('ArialMT');size-adjust:102.3%;ascent-override:104.2%;descent-override:29.3%;line-gap-override:0%}
@font-face{font-family:'Manrope Fallback';font-weight:450 549;src:local('Arial'),local('ArialMT');size-adjust:103.5%;ascent-override:103.0%;descent-override:29.0%;line-gap-override:0%}
@font-face{font-family:'Manrope Fallback';font-weight:550 900;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:100%;ascent-override:106.6%;descent-override:30.0%;line-gap-override:0%}
@font-face{font-family:'Red Hat Display Fallback';font-weight:100 549;src:local('Arial'),local('ArialMT');size-adjust:98.4%;ascent-override:103.5%;descent-override:31.0%;line-gap-override:0%}
@font-face{font-family:'Red Hat Display Fallback';font-weight:550 649;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:93.8%;ascent-override:108.5%;descent-override:32.5%;line-gap-override:0%}
@font-face{font-family:'Red Hat Display Fallback';font-weight:650 749;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:96.1%;ascent-override:105.9%;descent-override:31.7%;line-gap-override:0%}
@font-face{font-family:'Red Hat Display Fallback';font-weight:750 900;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:97%;ascent-override:104.9%;descent-override:31.4%;line-gap-override:0%}
@font-face{font-family:'Assistant Fallback';font-weight:100 449;src:local('Arial'),local('ArialMT');size-adjust:92.9%;ascent-override:109.9%;descent-override:30.9%;line-gap-override:0%}
@font-face{font-family:'Assistant Fallback';font-weight:450 549;src:local('Arial'),local('ArialMT');size-adjust:93.9%;ascent-override:108.7%;descent-override:30.6%;line-gap-override:0%}
@font-face{font-family:'Assistant Fallback';font-weight:550 649;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:91.5%;ascent-override:111.6%;descent-override:31.4%;line-gap-override:0%}
@font-face{font-family:'Assistant Fallback';font-weight:650 749;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:93.4%;ascent-override:109.3%;descent-override:30.7%;line-gap-override:0%}
@font-face{font-family:'Assistant Fallback';font-weight:750 900;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:97%;ascent-override:105.3%;descent-override:29.6%;line-gap-override:0%}
@font-face{font-family:'JetBrains Mono Fallback';src:local('Courier New'),local('CourierNewPSMT');size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}
