# Brand kit: Typography | Slingshot

> Slingshot is building agentic brand systems: a brand delivered as files, MCP servers and CLIs that people and agents both work from.

Three faces with separate jobs. Families and sizes are in `tokens.json`.

| Token | Face | Job |
| --- | --- | --- |
| `font.statement` | Exposure, a serif (licensed separately, not in this kit) | The one statement on a surface |
| `font.text` | Geist (SIL Open Font License) | Everything a person reads |
| `font.label` | Geist Mono (SIL Open Font License) | Section labels and step numbers |

## Rules

- **Set one statement per surface in the serif, and nothing else.** Because the serif marks the single idea the surface exists to say; a second serif line competes with it.
- **Balance the statement's lines and never break a hyphenated word across them.** Because a statement read in one glance should not end on an orphaned word or a dangling "Claude-".
- **Set body copy in Geist at 15px or larger.** Because smaller text strains at the distance people hold phones.
- **Set labels in Geist Mono, uppercase, 11px, in stone.** Because labels name a section without competing with its content.
- **Fall back to the listed system fonts, never to a different brand face.** Because a missing font should degrade quietly, not change the brand.

## Where it lives

- Read this guide as published: https://github.com/slingshot-fyi/brand-kit/blob/v0.1.0/brand/typography.md
- All guides: https://slingshot.fyi/kit

## Pages

- [Home](https://slingshot.fyi/): Slingshot is building agentic brand systems: a brand delivered as files, MCP servers and CLIs that people and agents both work from.
- [Agent index](https://slingshot.fyi/ai): Server-rendered company facts, page links and guidance for agents.
- [Brand kit](https://slingshot.fyi/kit): Slingshot’s own brand, built as an agentic brand system: the guides, tokens, MCP server and CLI we are building, used on Slingshot first.
- [Brand kit: Voice](https://slingshot.fyi/kit/voice): Slingshot writes like a plain, careful engineer: specific claims, full sentences, nothing inflated.
- [Brand kit: Layout](https://slingshot.fyi/kit/layout): One centred column on an empty page, read from top to bottom.
- [Brand kit: Typography](https://slingshot.fyi/kit/typography): Three faces with separate jobs. Families and sizes are in tokens.json.
- [Brand kit: Colour](https://slingshot.fyi/kit/color): Ink on paper, with one quiet grey. The values are in tokens.json.
- [Brand kit: Mark](https://slingshot.fyi/kit/mark): The mark is a slingshot's fork with the stone just above it, already let go: mark.svg, drawn on a 24 by 28 grid. mark.png is the same mark on paper at 512px, for avatars.

## When to use

- **Make a brand usable by AI agents:** Slingshot turns a brand into files, tokens, an MCP server and a CLI, so the agents a team already uses can make on-brand pages, decks and copy without guessing.

## How to use

1. Email hey@slingshot.fyi with a short brief: what you are building, who it is for, and when you need it.

## Agent files

- [llms.txt](https://slingshot.fyi/llms.txt)
- [Sitemap](https://slingshot.fyi/sitemap.xml)
- [Robots policy](https://slingshot.fyi/robots.txt)
