/* hunt's typefaces, and its one colour of its own. Everything else comes
   from Arabesque, the Arabesque Labs design system
   (vendor/arabesque/arabesque.css, served just before this file), by its
   --al-* names.
   Shared by the app (style.css) and the public pages (privacy, terms). */

@font-face { font-family: "Jost"; font-style: normal; font-weight: 400 600; font-display: swap; src: url("/fonts/jost.woff2") format("woff2"); }
@font-face { font-family: "Newsreader"; font-style: normal; font-weight: 400 500; font-display: swap; src: url("/fonts/newsreader.woff2") format("woff2"); }
@font-face { font-family: "Newsreader"; font-style: italic; font-weight: 400; font-display: swap; src: url("/fonts/newsreader-italic.woff2") format("woff2"); }
/* Arabic: the arabic subsets only, fetched only when a page has Arabic in it. */
@font-face { font-family: "IBM Plex Sans Arabic"; font-style: normal; font-weight: 400; font-display: swap; src: url("/fonts/plex-arabic-400.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "IBM Plex Sans Arabic"; font-style: normal; font-weight: 500; font-display: swap; src: url("/fonts/plex-arabic-500.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "IBM Plex Sans Arabic"; font-style: normal; font-weight: 600; font-display: swap; src: url("/fonts/plex-arabic-600.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "Amiri"; font-style: normal; font-weight: 400; font-display: swap; src: url("/fonts/amiri.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }

/* The lattice, hunt's one ornament: the design system's pattern (its
   4.8.8 tile, dist/patterns/tile.svg, as a mask), in the system's quiet
   pattern colour at 70%, as faint as hunt's lattice has always been (ink
   at about 10% in light, white at 7% in dark). It's behind the sidebar's
   links, where the system's own textures don't go, hence hunt's own
   strength. Follows the theme with it. Everything else is the system's
   --al-* tokens, used directly. */
:root {
  --pattern: color-mix(in oklch, var(--al-color-pattern-quiet) 70%, transparent);
  --pattern-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='77.25' height='77.25' viewBox='0 0 77.25 77.25'%3E%3Cpath d='M8 -19.31L27.31 -27.31L19.31 -8M19.31 -8L38.63 0L19.31 8M19.31 8L27.31 27.31L8 19.31M8 19.31L0 38.63L-8 19.31M-8 19.31L-27.31 27.31L-19.31 8M-19.31 8L-38.63 0L-19.31 -8M-19.31 -8L-27.31 -27.31L-8 -19.31M-8 -19.31L0 -38.63L8 -19.31M85.25 -19.31L104.57 -27.31L96.57 -8M96.57 -8L115.88 0L96.57 8M96.57 8L104.57 27.31L85.25 19.31M85.25 19.31L77.25 38.63L69.25 19.31M69.25 19.31L49.94 27.31L57.94 8M57.94 8L38.63 0L57.94 -8M57.94 -8L49.94 -27.31L69.25 -19.31M69.25 -19.31L77.25 -38.63L85.25 -19.31M8 57.94L27.31 49.94L19.31 69.25M19.31 69.25L38.63 77.25L19.31 85.25M19.31 85.25L27.31 104.57L8 96.57M8 96.57L0 115.88L-8 96.57M-8 96.57L-27.31 104.57L-19.31 85.25M-19.31 85.25L-38.63 77.25L-19.31 69.25M-19.31 69.25L-27.31 49.94L-8 57.94M-8 57.94L0 38.63L8 57.94M85.25 57.94L104.57 49.94L96.57 69.25M96.57 69.25L115.88 77.25L96.57 85.25M96.57 85.25L104.57 104.57L85.25 96.57M85.25 96.57L77.25 115.88L69.25 96.57M69.25 96.57L49.94 104.57L57.94 85.25M57.94 85.25L38.63 77.25L57.94 69.25M57.94 69.25L49.94 49.94L69.25 57.94M69.25 57.94L77.25 38.63L85.25 57.94M38.63 32L49.94 27.31L45.25 38.63M45.25 38.63L49.94 49.94L38.63 45.25M38.63 45.25L27.31 49.94L32 38.63M32 38.63L27.31 27.31L38.63 32' fill='none' stroke='black' stroke-width='1.25'/%3E%3C/svg%3E") 0 0 / 77.25px 77.25px;
}
