---
version: alpha
name: "Ferment & Co."
description: "Ferment & Co. is a neighbourhood bakery making slow-fermented loaves, pastries and a daily lunch counter. The brand should feel like the shop at 7 a.m.: warm, floury, unhurried, with a small wink."
colors:
  primary: "#B5532F"
  accent: "#E9B44C"
  surface: "#FAF3E6"
  text: "#3B2418"
  neutral: "#8A6A55"
  background: "#F3E7D3"
typography:
  h1:
    fontFamily: "Fraunces"
    fontSize: 37px
    fontWeight: 800
    lineHeight: 1.1
    letterSpacing: -0.03em
  h2:
    fontFamily: "Fraunces"
    fontSize: 33px
    fontWeight: 800
    lineHeight: 1.15
    letterSpacing: -0.03em
  h3:
    fontFamily: "Fraunces"
    fontSize: 27px
    fontWeight: 600
    lineHeight: 1.2
    letterSpacing: -0.03em
  body-md:
    fontFamily: "Work Sans"
    fontSize: 17px
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: 0em
  label-sm:
    fontFamily: "Work Sans"
    fontSize: 13px
    fontWeight: 500
    lineHeight: 1.4
    letterSpacing: 0em
  display:
    fontFamily: "Fraunces"
    fontSize: 42px
    fontWeight: 800
    lineHeight: 1.05
    letterSpacing: -0.03em
rounded:
  sm: "6px"
  md: "12px"
  lg: "22px"
  pill: "999px"
spacing:
  1: "4px"
  2: "8px"
  3: "12px"
  4: "16px"
  6: "24px"
  8: "32px"
  12: "48px"
  16: "64px"
omitted:
  - section: components
    reason: "component tokens live in the product's code; the Components section below gives derived rules"
# Made with brandmarkdown
# format: bmd-brand-v1
# date: 2026-10-24
# sources:
#   - Colors: https://brandmarkdown.com/colors/#F3E7D3-FAF3E6-3B2418-B5532F-E9B44C-8A6A55
#   - Fonts: https://brandmarkdown.com/fonts/#h=Fraunces:600,800&b=Work+Sans:400,500,600&m=DM+Mono:400,500&s=17x1.25
#   - Tokens: https://brandmarkdown.com/tokens/#ferment
#   - Patterns: https://brandmarkdown.com/patterns/#arches-1204-F3E7D3-B5532F-E9B44C
#   - Gradient: https://brandmarkdown.com/gradient/#oven-glow
---

# Ferment & Co.

Design system for Ferment & Co.: one document for people and for AI coding agents. Made with brandmarkdown on 2026-10-24.

How to read this file: the values in the tables are the only allowed values. When something you need is missing, use the nearest listed value and flag it. Sections marked "Not set yet" have no decision behind them, so do not fill them with guesses.

Every part of the brand is set.

## Overview

**Ferment & Co.**

Ferment & Co. is a neighbourhood bakery making slow-fermented loaves, pastries and a daily lunch counter. The brand should feel like the shop at 7 a.m.: warm, floury, unhurried, with a small wink. Serif headlines say craft, the sans keeps menus easy to read from the queue, and terracotta arches mark everything that came out of the oven.

Do not invent products, prices or news; ask.

## Art direction

Saved with the brand (`style`). Layouts, covers and new assets follow these axes.

| Axis | Value |
| --- | --- |
| Composition | grid (swiss layout) |
| Shape | organic |
| Scale | balanced |
| Density | 0.62 (0 airy, 1 dense) |
| Contrast | 0.78 |
| Headings | sentence case, tracking -0.03em, heavy weight (800) |
| Color use | duotone |
| Motion | calm (saved with the brand: typical 560ms, CSS transitions, Web Animations API) |
| Depth | flat |
| Seed | 10175 |

## Strategy

### Criteria

Judge every design against these, in this order.

1. **Slow is the recipe**: Long fermentation, no shortcuts, and a brand that never rushes the customer or the dough.
2. **Say what's inside**: Flour, water, salt, time. Every sign names the ingredients and the hour it came out.
3. **Warm, with a wink**: Friendly and a little cheeky, like the person behind the counter, never loud.

**Audience**: Neighbours, office workers on a lunch break and local cafes and restaurants that buy bread wholesale, within a 15 minute walk or a morning delivery round.

**Promise**: Baked when it's ready

### Brand rules

- Show bake times in 24-hour format with a leading zero: 07:00, 12:30.
- Name a loaf by what is in it, not by a fancy name, the first time it appears.
- Never promise a loaf that is not baked yet; use 'out at 07:00'.
- Prices carry the currency sign and two decimals: 4.20.
- One Mustard sticker per layout: the loaf of the day.
- Allergens go on every menu and label, in plain words.

## Mark

SVG mark `ferment-mark`, saved with the brand (`mark.svg`).

Rules for the mark: see Mark rules below.

## Colors

| Role | Name | HEX | RGB | Text on it | Contrast |
| --- | --- | --- | --- | --- | --- |
| primary | Terracotta | `#B5532F` | rgb(181, 83, 47) | `#FAF3E6` | 4.48:1 AA large |
| accent | Mustard | `#E9B44C` | rgb(233, 180, 76) | `#3B2418` | 7.65:1 AAA |
| surface | Flour | `#FAF3E6` | rgb(250, 243, 230) | `#3B2418` | 13.11:1 AAA |
| text | Crust | `#3B2418` | rgb(59, 36, 24) | `#F3E7D3` | 11.84:1 AAA |
| neutral | Rye | `#8A6A55` | rgb(138, 106, 85) | `#FFFFFF` | 4.91:1 AA |
| background | Cream | `#F3E7D3` | rgb(243, 231, 211) | `#3B2418` | 11.84:1 AAA |

### Roles

- **primary** `#B5532F` Terracotta: Main actions, links on dark or light where contrast allows, key brand moments. 6% of a typical page (Color use).
- **accent** `#E9B44C` Mustard: Use sparingly: highlights, tags, focus, charts. 3% of a typical page (Color use).
- **surface** `#FAF3E6` Flour: Cards, panels, inputs on the background. 14% of a typical page (Color use).
- **text** `#3B2418` Crust: Body copy and headings. 16% of a typical page (Color use).
- **neutral** `#8A6A55` Rye: Borders, muted UI. 5% of a typical page (Color use).
- **background** `#F3E7D3` Cream: Page background. 56% of a typical page (Color use).

### Contrast pairs

WCAG 2.x ratio, either color can be the text. Normal text needs 4.5:1 (AA), large text and UI shapes 3:1.

| Pair | Ratio | Normal text | Large text / UI |
| --- | --- | --- | --- |
| `#FAF3E6` / `#3B2418` | 13.11:1 | AAA | yes |
| `#F3E7D3` / `#3B2418` | 11.84:1 | AAA | yes |
| `#3B2418` / `#E9B44C` | 7.65:1 | AAA | yes |
| `#FAF3E6` / `#B5532F` | 4.48:1 | no | yes |
| `#FAF3E6` / `#8A6A55` | 4.45:1 | no | yes |
| `#F3E7D3` / `#B5532F` | 4.05:1 | no | yes |
| `#F3E7D3` / `#8A6A55` | 4.02:1 | no | yes |
| `#3B2418` / `#8A6A55` | 2.94:1 | no | no |
| `#3B2418` / `#B5532F` | 2.92:1 | no | no |
| `#B5532F` / `#E9B44C` | 2.62:1 | no | no |
| `#E9B44C` / `#8A6A55` | 2.60:1 | no | no |
| `#FAF3E6` / `#E9B44C` | 1.71:1 | no | no |
| `#F3E7D3` / `#E9B44C` | 1.55:1 | no | no |
| `#F3E7D3` / `#FAF3E6` | 1.11:1 | no | no |
| `#B5532F` / `#8A6A55` | 1.01:1 | no | no |

## Typography

| Role | Family | Weights | Source |
| --- | --- | --- | --- |
| heading | Fraunces | 600, 800 | google |
| body | Work Sans | 400, 500, 600 | google |
| mono | DM Mono | 400, 500 | google |

Load the fonts:

```html
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Fraunces:wght@600;800&family=Work+Sans:wght@400;500;600&family=DM+Mono:wght@400;500&display=swap" rel="stylesheet">
```

Sizes: Type scale below (saved with the brand). It is the only size table in this file.

- Headings: Fraunces, weight 800 (H1) to 600 (H3), line-height 1.1 (H1) to 1.2 (H3), tracking -0.03em, sentence case. Every size is in Type scale.
- Body: Work Sans at 17px, weight 400, line-height 1.5, tracking 0em, 60 to 75 characters per line.
- Code, data and captions: DM Mono.

## Spacing & shape

| Token | Value |
| --- | --- |
| `--space-1` | 4px |
| `--space-2` | 8px |
| `--space-3` | 12px |
| `--space-4` | 16px |
| `--space-6` | 24px |
| `--space-8` | 32px |
| `--space-12` | 48px |
| `--space-16` | 64px |

| Token | Value |
| --- | --- |
| `--radius-sm` | 6px |
| `--radius-md` | 12px |
| `--radius-lg` | 22px |
| `--radius-pill` | 999px |
| `--border-width-1` | 1px |
| `--border-width-2` | 1.5px |

## Elevation & motion

| Token | Value |
| --- | --- |
| `--shadow-1` | `0 1px 2px rgba(59, 36, 24, 0.30), 0 4px 12px rgba(59, 36, 24, 0.18)` |
| `--shadow-2` | `0 8px 28px rgba(59, 36, 24, 0.32)` |

| Token | Value |
| --- | --- |
| `--duration-fast` | `240ms` |
| `--duration-base` | `360ms` |
| `--duration-slow` | `560ms` |
| `--duration-calm` | `800ms` |
| `--ease-standard` | `cubic-bezier(0.2, 0, 0, 1)` |
| `--ease-enter` | `cubic-bezier(0, 0, 0.2, 1)` |
| `--ease-exit` | `cubic-bezier(0.4, 0, 1, 1)` |

Under prefers-reduced-motion, set durations to 0ms.

## Components

Derived rules. Components read roles and tokens, never raw values.

- **Button, primary**: fill `#B5532F`, label `#FAF3E6` (4.48:1), radius 12px, padding 12px 24px, Work Sans 600. One primary action per view.
- **Button, secondary**: transparent fill, 1.5px inside outline and label in the text role. Same size and radius as primary.
- **Input**: fill in the surface role, 1px border in token `--color-border`, radius 12px, label above in token `--color-text-muted`, focus ring 2px in token `--color-focus`, offset 2px.
- **Card**: fill in the surface role, radius 22px, shadow `--shadow-1`, padding 24px. Eyebrow in the mono font, caps, title in the heading font.
- **Links**: primary is 4.05:1 on the page background `#F3E7D3`, so links use the text color with an underline; keep primary for fills.

## Patterns & shapes

### 1. arches, seed 1204

- Colors: `#F3E7D3`, `#B5532F`, `#E9B44C`
- Share: https://brandmarkdown.com/patterns/#arches-1204-F3E7D3-B5532F-E9B44C

```json
{
  "rows": 5,
  "cols": 7,
  "gap": 10,
  "radius": 0.5,
  "accentEvery": 5,
  "note": "arches repeated like oven doors on a wall of tiles"
}
```

### 2. rings, seed 731

- Colors: `#3B2418`, `#8A6A55`, `#E9B44C`
- Share: https://brandmarkdown.com/patterns/#rings-731-3B2418-8A6A55-E9B44C

```json
{
  "rings": 6,
  "spacing": 12,
  "stroke": 3,
  "rays": 12,
  "accentEvery": 3,
  "note": "a sun made of rings, tiled in a half-drop repeat"
}
```

Use patterns as backgrounds for covers, dividers and social frames. Keep text off busy areas or put it on a solid plate.

## Gradients

### 1. Oven glow

- Colors: `#3B2418`, `#B5532F`, `#E9B44C`
- Share (live, animated): https://brandmarkdown.com/gradient/#oven-glow
- CSS approximation, static:

```css
background: radial-gradient(at 18% 22%, #B5532F 0px, transparent 62%), radial-gradient(at 84% 16%, #E9B44C 0px, transparent 62%), #3B2418;
```

### 2. Morning flour

- Colors: `#FAF3E6`, `#F3E7D3`, `#E9B44C`
- Share (live, animated): https://brandmarkdown.com/gradient/#morning-flour
- CSS approximation, static:

```css
background: radial-gradient(at 18% 22%, #F3E7D3 0px, transparent 62%), radial-gradient(at 84% 16%, #E9B44C 0px, transparent 62%), #FAF3E6;
```

## Voice

From Voice. These rules are the only allowed choices for any text the brand publishes.

| Trait | So we do | So we never |
| --- | --- | --- |
| Warm | Greet like a neighbour; say thank you once, meaning it. | Corporate cheer or loyalty-programme language. |
| Slow | Let sentences breathe; mention the hours of fermenting. | Urgency words like hurry, last chance, now. |
| Cheeky | One dry joke per page, about bread or the queue. | Puns on every line or jokes at the customer's expense. |
| Honest | Say when a loaf sold out; say what is in the bag. | Vague words like artisan, handcrafted, gourmet. |

- Words we use: loaf, crumb, crust, out of the oven, sourdough, proof, batch, bake
- Words we avoid: artisanal, gourmet, handcrafted, product, offering, indulge, guilt-free, superfood

### Say this, not that

| Say | Not |
| --- | --- |
| Baked when it's ready. | Freshly baked daily for your convenience. |
| Rye, out at 07:00 | Our signature rye bread is available each morning |
| Sold out. Back tomorrow. | Unfortunately this item is currently unavailable. |
| Two days of proofing. Worth the wait. | Crafted with passion and premium ingredients |

### Mechanics

- Address: talk to the reader as you, casually. We speak as we.
- Headlines: sentence case, at most 7 words. Sentences at most 16 words. Buttons at most 3 words. Posts at most 90 words.
- Long dashes: never, use a comma, colon or full stop. Emoji: rarely, one at most. Exclamation marks: never. Languages: English, Polish.

### Samples

- Headline: Baked when it's ready
- Subhead: Slow sourdough, plain pastries and a lunch counter that opens when the first loaves cool.
- Button: See today's bake
- Social caption: Rye is out at 07:00. It proofed for two days, so please don't ask it to hurry.

## Imagery

For photos and generated images. Keep every row; change only the subject.

| Part | Rule |
| --- | --- |
| Style | warm natural-light food photography, flour dust and hands, honest crumbs, slightly imperfect |
| People | bakers and regulars aged 20 to 70, flour on forearms, mid-task, laughing or concentrating, never posing |
| Background | worn wooden counters, linen cloths, stone oven walls, cream tiles, tones close to #F3E7D3 and #3B2418 |
| Light | low morning window light, one warm source from the left in a tone close to #E9B44C, soft shadows |
| Framing | overhead on the counter or eye level at the shelf, 50 mm, space on one side for a chalk-style label |
| Never | glossy studio food shots, plastic gloves on camera, perfect symmetry, cartoon chef hats, stock hands kneading nothing |

## Lexicon

Use the left column. Never write the right one.

| We say | We never say |
| --- | --- |
| loaf | bread product |
| out of the oven | freshly baked |
| sourdough | artisan bread |
| regulars | loyal customers |
| order ahead | pre-order service |
| bake list | product catalogue |
| counter | point of sale |
| batch | production run |

## Words to avoid

From the brand's lexicon and voice. Never write these words in anything the brand publishes:

- bread product
- freshly baked
- artisan bread
- loyal customers
- pre-order service
- product catalogue
- point of sale
- production run
- artisanal
- gourmet
- handcrafted
- product
- offering
- indulge
- guilt-free
- superfood
- Freshly baked daily for your convenience.
- Our signature rye bread is available each morning
- Unfortunately this item is currently unavailable.
- Crafted with passion and premium ingredients

## Color use

Proportions on a typical page or layout:

| Color | Share |
| --- | --- |
| `#F3E7D3` | 56% |
| `#FAF3E6` | 14% |
| `#3B2418` | 16% |
| `#8A6A55` | 5% |
| `#B5532F` | 6% |
| `#E9B44C` | 3% |

- Cream carries the page, menus and bags; Flour lifts cards one step.
- Crust is for text and for the dark evening mode, never a decorative fill.
- Terracotta marks the pattern, links and the main button.
- Mustard is the sticker: one per layout, for today's loaf or a price.

## Type scale

Saved with the brand. The front matter, Art direction and Typography use these same values.

| Level | Font | Size | Weight | Line height | Tracking | Source |
| --- | --- | --- | --- | --- | --- | --- |
| Display | Fraunces | 42px | 800 | 1.05 | -0.03em | saved with the brand |
| H1 | Fraunces | 37px | 800 | 1.1 | -0.03em | saved with the brand |
| H2 | Fraunces | 33px | 800 | 1.15 | -0.03em | saved with the brand |
| H3 | Fraunces | 27px | 600 | 1.2 | -0.03em | saved with the brand |
| Body | Work Sans | 17px | 400 | 1.5 | 0em | saved with the brand |
| Small | Work Sans | 13px | 500 | 1.4 | 0em | saved with the brand |
| Menu and prices | DM Mono | 14px | 500 | 1.4 | 0em | saved with the brand |

Tracking is not measured: headings use -0.03em, body and small text 0em (default).

## Mark rules

- Clear space: the height of the Mustard dot on every side
- Minimum size: 28 px for the full lockup, 16 px for the arch alone
- Versions: full lockup on Cream, full lockup on Crust with Cream wordmark, arch alone for stamp, sticker and favicon

Never:

- recolour the Mustard dot
- outline or bevel the arch
- set the wordmark in a sans
- place the lockup on a busy photo without a plate

## Audiences & tone

| Audience | What they want | Tone |
| --- | --- | --- |
| Neighbours | Good bread nearby and to know when the loaf they like is out | warm, short, a little cheeky |
| Lunch regulars | A fast counter, a clear menu and no waiting | plain, friendly, prices first |
| Cafes and restaurants | Reliable wholesale delivery before opening | practical, exact times and quantities |
| Local press and food writers | The real story: flour, hours, people | honest, specific, no superlatives |

Tone by channel:

| Channel | Tone | Example |
| --- | --- | --- |
| Shop window and chalkboard | three words, a time, one wink | Rye. Out at 07:00. Be patient. |
| Instagram | morning light, one fact per post | Today's sourdough proofed for 36 hours. |
| Newsletter | Friday note, short, what is coming out Saturday | Saturday: walnut rye, out at 08:00. |
| Wholesale email | practical, one order per email | Tuesday drop is set: 40 loaves, 06:15. |
| Packaging | ingredients and bake time only | Flour, water, salt, time. Baked 06:40. |

## Video

- Brand film: Ferment & Co., 30 s: one loaf from dough at 04:00 to the first customer at 07:00. Horizontal 16:9 master, cut-downs 9:16 and 1:1.
- Formats: 16:9 master 30 s, 9:16 cut-down 15 s, 1:1 cut-down 15 s
- Lengths: 30 s master, 15 s cut-downs, 5 s bumper
- Opening: hands on dough in the first second, no logo
- Closing: the promise in Fraunces on Cream, then the lockup for 2 s
- Captions: burned in, Work Sans 600, Crust on a Flour plate
- Sound and music: acoustic guitar or soft upright piano, brushed drums at most, room sound kept
- Pace and editing: unhurried, shots of 3 to 4 s, cuts on movement, steam and flour left in
- Avoid: fast montages, time-lapse spinning clocks, chef-hat clichés, voice-over shouting

## Motion

Saved with the brand.

- Durations: 240ms, 360ms, 560ms, 800ms
- Easings: `cubic-bezier(0.2, 0, 0, 1)`, `cubic-bezier(0, 0, 0.2, 1)`, `cubic-bezier(0.4, 0, 1, 1)`
- Libraries in use: CSS transitions, Web Animations API

## Do

- Let Cream carry the page and menus; paper-warm grounds make the bread look better.
- Use Mustard for one highlight per layout: today's loaf, a price, a sticker.
- Set bread names and headlines in Fraunces 800, sentence case, a little tight.
- Set menus, prices and opening hours in Work Sans, tabular figures on.
- Read colors from role tokens (--color-*), never from raw hex in components.
- Use the large radius on cards and stickers; bread is round.
- Tile the arch and sun patterns edge to edge on bags, boxes and the shop wall.
- Keep the pattern at low contrast behind any text plate.
- Use Oven glow on posters and the end of a delivery receipt.
- Keep the stops warm; the gradient should look like heat.
- Put text on color with the Text on it column from Colors (checked for WCAG contrast).
- Use at most two families on a page, plus mono for code and data.
- Use values from this file only. When one is missing, pick the nearest and flag it.

## Don't

- Don't put Mustard text on Cream; it fails contrast at any size.
- Don't use cool greys; shadows and rules come from Rye.
- Don't set Fraunces below 20px; the soft serifs close up.
- Don't use all caps for more than three words.
- Don't stack shadows; one soft level per surface.
- Don't use sharp 0px corners anywhere.
- Don't scale a single arch up as a hero illustration.
- Don't animate the patterns.
- Don't put gradients behind menu tables or prices.
- Don't add a cool stop.
- Don't invent colors, sizes or fonts that are not listed here.

## Code

### Brand variables

```css
:root {
  --brand-background: #F3E7D3;
  --brand-surface: #FAF3E6;
  --brand-text: #3B2418;
  --brand-primary: #B5532F;
  --brand-accent: #E9B44C;
  --brand-neutral: #8A6A55;
  --brand-font-heading: "Fraunces", system-ui, sans-serif;
  --brand-font-body: "Work Sans", system-ui, sans-serif;
  --brand-font-mono: "DM Mono", ui-monospace, monospace;
}
```

### tokens.css

From Tokens. Import once; `:root` holds the default scheme, `data-theme="dark"` switches a subtree to the dark variant.

```css
:root {
  --color-bg: #F3E7D3;
  --color-surface: #FAF3E6;
  --color-text: #3B2418;
  --color-text-muted: #6B4F3F;
  --color-primary: #B5532F;
  --color-on-primary: #FAF3E6;
  --color-accent: #E9B44C;
  --color-on-accent: #3B2418;
  --color-border: #8A6A55;
  --color-focus: #B5532F;
  --font-heading: "Fraunces", Georgia, serif;
  --font-body: "Work Sans", system-ui, sans-serif;
  --font-mono: "DM Mono", ui-monospace, monospace;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 22px;
  --radius-pill: 999px;
  --border-width-1: 1px;
  --border-width-2: 1.5px;
  --shadow-1: 0 1px 2px rgba(59, 36, 24, 0.30), 0 4px 12px rgba(59, 36, 24, 0.18);
  --shadow-2: 0 8px 28px rgba(59, 36, 24, 0.32);
  --duration-fast: 240ms;
  --duration-base: 360ms;
  --duration-slow: 560ms;
  --duration-calm: 800ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-enter: cubic-bezier(0, 0, 0.2, 1);
  --ease-exit: cubic-bezier(0.4, 0, 1, 1);
}

/* evening shop window and chalkboard menu: dark crust ground, same roles */
[data-theme="dark"] {
  --color-bg: #241510;
  --color-surface: #3B2418;
  --color-text: #F3E7D3;
  --color-text-muted: #C8B49A;
  --color-primary: #D2683F;
  --color-on-primary: #241510;
  --color-accent: #E9B44C;
  --color-on-accent: #241510;
  --color-border: #5C4030;
  --color-focus: #E9B44C;
  --shadow-1: 0 1px 2px rgba(0, 0, 0, 0.55);
  --shadow-2: 0 8px 24px rgba(0, 0, 0, 0.6);
}
```

### tokens.json

W3C Design Tokens format, shipped next to this file as tokens.json. Top-level groups: space, radius, duration, ease, color.

## Sources

- Colors: https://brandmarkdown.com/colors/#F3E7D3-FAF3E6-3B2418-B5532F-E9B44C-8A6A55
- Fonts: https://brandmarkdown.com/fonts/#h=Fraunces:600,800&b=Work+Sans:400,500,600&m=DM+Mono:400,500&s=17x1.25
- Tokens: https://brandmarkdown.com/tokens/#ferment
- Patterns: https://brandmarkdown.com/patterns/#arches-1204-F3E7D3-B5532F-E9B44C
- Gradient: https://brandmarkdown.com/gradient/#oven-glow
- Brandbook: not added
- Strategy: ferment-strategy.md
- Made with brandmarkdown: https://brandmarkdown.com/
