/* Brand font: Garet. Book (400) + Heavy (900) are the complete free cuts.
   Medium / Bold are trial cuts missing the digit 4 and most punctuation — missing characters are
   patched per-character from the nearest complete cut (Medium←Book, Bold←Heavy) via unicode-range.
   Italics: browser-synthesized from the patched upright faces (trial italic files lack the same glyphs). */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700&display=swap');
@font-face{font-family:'Garet';src:url('../assets/fonts/Garet-Book.ttf') format('truetype');font-weight:300 400;font-style:normal;font-display:swap}
@font-face{font-family:'Garet';src:url('../assets/fonts/Garet-Medium.otf') format('opentype');font-weight:500 600;font-style:normal;font-display:swap}
@font-face{font-family:'Garet';src:url('../assets/fonts/Garet-Book.ttf') format('truetype');font-weight:500 600;font-style:normal;font-display:swap;unicode-range:U+0021-002F,U+0034,U+003A-0040,U+005B-0060,U+007B-007E,U+00A0-00FF,U+2010-2027,U+20AC}
@font-face{font-family:'Garet';src:url('../assets/fonts/Garet-Bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Garet';src:url('../assets/fonts/Garet-Heavy.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0021-002F,U+0034,U+003A-0040,U+005B-0060,U+007B-007E,U+00A0-00FF,U+2010-2027,U+20AC}
@font-face{font-family:'Garet';src:url('../assets/fonts/Garet-Heavy.ttf') format('truetype');font-weight:800 900;font-style:normal;font-display:swap}
