/* Self-hosted Instrument Sans + JetBrains Mono (latin) — replaces the Google Fonts CDN so
   the reference type renders exactly, offline, with no third-party request. */
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/jbmono-400.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/jbmono-500.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/jbmono-600.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/jbmono-700.woff2') format('woff2')}

/* Instrument Sans — the guest portal's face. The QR app and the member portal
   are read on a phone on a restaurant's wifi; waiting on a third-party font
   server to read a menu is a wait a guest blames the restaurant for. */
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/instrument-400.woff2') format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/instrument-500.woff2') format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/instrument-600.woff2') format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/instrument-700.woff2') format('woff2')}

/* Bricolage Grotesque — the Lagoon look's display face, for money and table
   numbers. One variable file (latin, weight 600–800, width 75–100%), self-hosted
   for the same reason as the rest: no third-party request on a restaurant's
   wifi. SIL Open Font License. */
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600 800;font-stretch:75% 100%;font-display:swap;src:url('fonts/bricolage-var.woff2') format('woff2')}

/* Geist — the brand's face (SIL OFL 1.1), worn by the website and the store
   sites. One variable file per family covers every weight. */
@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/geist-var.woff2') format('woff2')}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/geist-mono-var.woff2') format('woff2')}
/* Noto Sans Thaana (SIL OFL 1.1), the Thaana subset only: Dhivehi on the QR
   menu, the member card and the shared receipt. It is also filed under each
   face the pages already name, limited to the Thaana range, so every font
   stack draws Dhivehi without a page touching its styles; Latin stays on the
   brand face. */
@font-face{font-family:'Noto Sans Thaana';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/NotoSansThaana-var.woff2') format('woff2');unicode-range:U+060C,U+061B-061C,U+061F,U+0660-066C,U+0780-07B1,U+200C-200F,U+25CC,U+FDF2,U+FDFD}
@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/NotoSansThaana-var.woff2') format('woff2');unicode-range:U+060C,U+061B-061C,U+061F,U+0660-066C,U+0780-07B1,U+200C-200F,U+25CC,U+FDF2,U+FDFD}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/NotoSansThaana-var.woff2') format('woff2');unicode-range:U+060C,U+061B-061C,U+061F,U+0660-066C,U+0780-07B1,U+200C-200F,U+25CC,U+FDF2,U+FDFD}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/NotoSansThaana-var.woff2') format('woff2');unicode-range:U+060C,U+061B-061C,U+061F,U+0660-066C,U+0780-07B1,U+200C-200F,U+25CC,U+FDF2,U+FDFD}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/NotoSansThaana-var.woff2') format('woff2');unicode-range:U+060C,U+061B-061C,U+061F,U+0660-066C,U+0780-07B1,U+200C-200F,U+25CC,U+FDF2,U+FDFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/NotoSansThaana-var.woff2') format('woff2');unicode-range:U+060C,U+061B-061C,U+061F,U+0660-066C,U+0780-07B1,U+200C-200F,U+25CC,U+FDF2,U+FDFD}
