# FONT_STACKS

**Kind:** Constant

**Source:** [`atloria-monorepo/apps/web/src/app/p/[slugId]/components/fonts.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/web/src/app/p/[slugId]/components/fonts.ts#L13)

Curated font stacks for white-label branding (A4).

Branding is RUNTIME data, so we deliberately do NOT load webfonts
(no next/font, no Google Fonts <link> — that would leak reader traffic to a
third party and flash unstyled text). Each curated key maps to a stack that
uses the font when the reader has it installed and degrades to a
metric-compatible system face otherwise.

Keys mirror the server's FONT_KEYS allow-list (branding.service.ts).
`custom:<stack>` passes the raw (server-validated) stack through.

## Definition

```ts
Record<string, { label: string; stack: string }>
```
