/* ============================================================================
   OPHIS · typefaces, served from this repository
   ----------------------------------------------------------------------------
   These were fetched from Google Fonts on every page load until 2026-09-30,
   which contradicted the two things this instrument says about itself:

     About screen  "Zero external resources. Everything loads locally, and
                    nothing leaves the page."
     README        "Nothing leaves the page. There is no network call."

   Three requests went to Google on every load — two preconnects and a
   stylesheet — so the claim was false, Google saw every visit, and on an
   air-gapped machine (which the repository description calls a supported use)
   the whole type identity silently fell back to Georgia. That fallback is what
   an offline reader saw, and it is a large part of why the app "looked wrong"
   in some places and fine in others.

   Latin subsets only, which is what the interface uses. Cinzel and EB Garamond
   ship as variable fonts, so one file covers every weight of each — the
   previous stylesheet requested three Cinzel weights and received the same file
   three times. Six files, 152 KB.

   The single-file build inlines these as data: URIs; `tools/bundle.mjs` does
   that rewrite, so the `url()` paths below stay readable here.

   LICENCES — all three are SIL Open Font License 1.1, which permits
   redistribution and bundling. Designers, for the record:
     Cinzel         Natanael Gama
     EB Garamond    Georg Duffner, Octavio Pardo
     IBM Plex Mono  Mike Abbink, Bold Monday, for IBM

   The OFL requires that the copyright notice AND the permission notice travel
   with the fonts, in every copy. `fonts/OFL.txt` is that notice in full, and
   it is reproduced below as well — not out of belt and braces, but because
   `tools/bundle.mjs` inlines these faces into `ophis-single.html` as data
   URIs. That single file IS a copy of the Font Software, and it leaves here
   on its own. A sibling text file does not travel with it; this comment does.
   ========================================================================== */

/* ============================================================================
   SIL OPEN FONT LICENSE 1.1 — the notice the three faces above travel under.
   Identical to `fonts/OFL.txt`; see that file for how the text was verified.
   ----------------------------------------------------------------------------

   Cinzel
     Copyright 2020 The Cinzel Project Authors
     (https://github.com/NDISCOVER/Cinzel)
     Copyright © 2012 Natanael Gama (www.ndiscovered.com), with Reserved Font
     Name “Cinzel Decorative”

   EB Garamond
     Copyright 2017 The EB Garamond Project Authors
     (https://github.com/octaviopardo/EBGaramond12)

   IBM Plex Mono
     Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"

   SIL OPEN FONT LICENSE

   Version 1.1 - 26 February 2007

   PREAMBLE

   The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.

   The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.

   DEFINITIONS

   "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.

   "Reserved Font Name" refers to any names specified as such after the copyright statement(s).

   "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).

   "Modified Version" refers to any derivative made by adding to, deleting, or substituting — in part or in whole — any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.

   "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.

   PERMISSION & CONDITIONS

   Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:

   1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.

   2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.

   3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.

   4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.

   5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.

   TERMINATION

   This license becomes null and void if any of the above conditions are not met.

   DISCLAIMER

   THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
   ========================================================================== */

@font-face {
  font-family: 'Cinzel';
  src: url('fonts/cinzel-var.woff2') format('woff2');
  font-weight: 400 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'EB Garamond';
  src: url('fonts/eb-garamond-var.woff2') format('woff2');
  font-weight: 400 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'EB Garamond';
  src: url('fonts/eb-garamond-var-italic.woff2') format('woff2');
  font-weight: 400 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Mono';
  src: url('fonts/plex-mono-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Mono';
  src: url('fonts/plex-mono-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Mono';
  src: url('fonts/plex-mono-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
