/* Volet type, self-hosted.
   The static /work and /about documents name these families in their CSS but
   several never declared them, so they fell back to Helvetica or Arial for
   anyone without the fonts installed locally. This file declares every family
   alias those pages actually use and points them all at the shared files.
   Soleil ships Light/Regular/Bold so no weight is synthesised; DIN Alternate
   exists only as Bold, so both weights map to the same file. */

/* --- Soleil --- */
@font-face { font-family: 'Soleil'; src: url('/fonts/SoleilLight.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Soleil'; src: url('/fonts/Soleil.otf') format('opentype');      font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Soleil'; src: url('/fonts/SoleilBold.otf') format('opentype');  font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: 'soleilregular'; src: url('/fonts/SoleilLight.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'soleilregular'; src: url('/fonts/Soleil.otf') format('opentype');      font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'soleilregular'; src: url('/fonts/SoleilBold.otf') format('opentype');  font-weight: 700; font-style: normal; font-display: swap; }

/* --- Dirtyline (single weight) --- */
@font-face { font-family: 'Dirtyline'; src: url('/fonts/Dirtyline.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Dirtyline'; src: url('/fonts/Dirtyline.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Dirtyline 36daysoftype 2022'; src: url('/fonts/Dirtyline.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Dirtyline 36daysoftype 2022'; src: url('/fonts/Dirtyline.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'dirtyline-36daysoftype-2022-d1hihc'; src: url('/fonts/Dirtyline.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'dirtyline-36daysoftype-2022-d1hihc'; src: url('/fonts/Dirtyline.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* --- DIN Alternate (Bold is the only cut that exists) --- */
@font-face { font-family: 'DIN Alternate'; src: url('/fonts/DINAlternate.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'DIN Alternate'; src: url('/fonts/DINAlternate.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'DINAlternate'; src: url('/fonts/DINAlternate.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'DINAlternate'; src: url('/fonts/DINAlternate.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'din-alternate'; src: url('/fonts/DINAlternate.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'din-alternate'; src: url('/fonts/DINAlternate.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'din-alternate-y7ws3f'; src: url('/fonts/DINAlternate.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'din-alternate-y7ws3f'; src: url('/fonts/DINAlternate.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* Crossfade instead of a white flash between these documents and the app. */
@view-transition { navigation: auto; }

/* Any text that sets no family of its own: Soleil, not the browser default. */
:where(body) { font-family: 'Soleil', Helvetica, Arial, sans-serif; }
