# Stamen — Design System Spec

> Source: stamen.com (live site, captured 2026-05-12)
> Stack: WordPress · custom theme `wp-content/themes/stamen/` (slug `stamen-2020-style`, last touched 2022-09-21) · Bootstrap 5 scaffolding · "HelveticaNeue" single-family discipline · Gravity Forms · Newfangled Progressive Profiling
> Built in-house by Stamen. All tokens grepped from the live theme `style.css?ver=20220921` and inline post-content blocks.
> Asset completeness: **complete** (canonical brand palette + real SVG logo + 4 signature plant icons + real team photography + real project thumbnails + 11 real client logos).

---

## At-a-glance

- **Business**: Stamen Design LLC — data visualization & cartography studio. Among the most established in the world; not an "agency" by their own preference.
- **What they actually do**:
  1. **Data Storytelling** — narrative-led data journalism, reports, real-time visualizations. "We help our clients find and tell the stories in their data for the audience they need to communicate with."
  2. **Interactive Data Experiences** — dashboards, navigable data tools, analysis interfaces. "Make their data insightful and actionable."
  3. **Full Stack Cartography** — bespoke digital maps end-to-end (requirements → design → engineering → deployment). The signature service line.
  4. **Classes & Workshops** — teach cartography, data viz, mapmaking craft. Multi-day workshops, public + private.
  5. **Open-Source Mapping Tools** — the famous trinity: **Toner** (stark B&W), **Watercolor** (painterly, in the Cooper Hewitt collection), **Terrain** (topographic). Now distributed through Stadia Maps after 2023 partnership.
- **Geography**: San Francisco's Mission District. **Founded 2001 by Eric Rodenbeck**, 25 years old in 2026. The Mission garden / Bay-Area-design-confidence is core to their identity (their 4 signature icons are *lily, bacon, garden-table, woodpile* — vernacular Mission stuff, not corporate symbols).
- **Founded**: 2001 — **25 years** as of 2026.
- **Recognition load-bearing on the brand**:
  - **Smithsonian National Design Award** (Interaction Design)
  - **Watercolor map style** in the **Cooper Hewitt** permanent collection (the first live website to join the collection, 2021)
  - Work shown at **MoMA · Cooper Hewitt · Victoria & Albert · SFMOMA**
- **Client roster (real, from `/about/`)**: Facebook · Google · CNN · National Geographic · The Nature Conservancy · Audubon · MoMA · SFMOMA · Tableau · Twitter · NYC · Washington Post · BMW · Toyota · Nike · Pinterest · Esri · Planet · UC Berkeley · UCSF · Visa · WHO · Climate Central · American Red Cross · Exploratorium · CalAcademy · Getty · London Olympics · Allstate · National Geographic · Cepheid · DigitalGlobe · Airbnb · MoveOn · NARAL Pro-Choice · TLCBD · Santa Fe Institute · MPG Ranch.
- **Audience tracks (B2B services)**: enterprise / civic-tech / cultural-institution / nonprofit. Within those, three service-led entry paths: **Data Storytelling**, **Cartography**, **Interactive Experiences**.
- **Voice anchors (verbatim from the live site)**:
  - *"design by doing"* (the strongest signature phrase — appears as a pull-emphasis throughout)
  - *"Helping people find and tell more beautiful stories with data"* (tagline / meta description)
  - *"We design from data, and not the other way around."*
  - *"Our ability to find and illuminate the story in the data is central to how we work, and it's what makes us unique."*
  - *"There is no 'one size fits all' project for Stamen."*
  - *"We've got depth, and we've got breadth."*
  - *"We exist to make data insightful and actionable."*
  - *"more effective than we are efficient"* (Eric Rodenbeck, riffing on *Cradle to Cradle*)
  - *"utility and beauty share an equal footing"*
  - *"data visualization · cartography · data products"* (the three services as a tri-anchor phrase)
  - *"customizing our approach"* · *"being full-stack humans"* · *"doing good with data"*
  - *"transparency, curiosity, and joy"* (values triad)
- **Register**: **Editorial-scholarly + Bay-Area-design-confidence + a sly garden warmth.** NOT corporate-agency (they actively avoid the word "agency" outside of SEO). NOT minimal-tech-startup (too playful for that — plant icons, museum collection bragging). NOT pure-design-studio either (too engineering-heavy — full-stack cartography is real software craft). The closest tonal cousins: **Pentagram's editorial confidence**, **Information is Beautiful's data-romance**, **MIT Media Lab's research-meets-craft**. They are the rare studio where a *Cradle to Cradle* reference, a Smithsonian award, and a "bacon" icon all coexist on the same homepage.

---

## 🎯 Core assets (one-class citizens)

### Logo (the wordmark)

- **File**: `assets/stamen-brand/logo.svg` (SVG vector, 3.2 KB, the canonical 2020 refresh — last touched in theme files dated `?ver=20220921`)
- **Composition**: lowercase wordmark **"stamen"** in a custom geometric sans (it reads as a tightly-spaced HelveticaNeue Bold variant with a custom 's'). Pure black on white. **No separate iconic mark** — Stamen has chosen the no-mark posture, a confidence move.
- **PNG fallback**: `assets/stamen-brand/stamen-logo-fallback.png` (7.4 KB, 2020-era, lower-res raster) — for legacy contexts.
- **Usage scenarios**: header (max 96px wide for proper proportion), footer (light-on-dark inversion via `filter: invert(1)`), business card, deck title slides.
- **Variants needed for sprinkle**: a white-on-dark inversion (achievable via CSS filter on the same SVG — no second file needed because the wordmark is single-color).
- **Honest framing**: SVG vector source available, no resolution caveats. There is no iconic mark and we **do not invent one** — Stamen's identity is wordmark-only by design.
- **Forbidden**: never lowercase-to-uppercase the wordmark (it's `stamen` not `STAMEN`); never stretch; never recolor to anything other than black/white/`#FFFF00`; never lay over busy maps or photography without a solid scrim.

### Signature icon system: the four-plant service set 🌷🥓🪑🪵

The most distinctive non-logo asset in the brand. Four SVG illustrations that map **1:1 to the four "Data visualization services"** on the live site — they are the service iconography, not decorative ornaments (correction from initial extraction: I first read them as nav-decor markers; the live site uses them ONLY in the dark-bg services grid, with each icon paired to one specific service).

| Icon | File | Maps to service |
|---|---|---|
| **Lily** 🌷 | `assets/stamen-brand/icon-lily.svg` (17 KB) | Data storytelling |
| **Bacon** 🥓 | `assets/stamen-brand/icon-bacon.svg` (32 KB) | Interactive data experiences |
| **Garden Table** 🪑 | `assets/stamen-brand/icon-garden-table.svg` (108 KB) | Classes & workshops |
| **Woodpile** 🪵 | `assets/stamen-brand/icon-woodpile.svg` (84 KB) | Open-source mapping tools |

**Why they matter**: most design studios invent a stylized mark; Stamen leans on a quartet of *real things in a real neighborhood*. The signaling is twofold — **we don't need a logo system to be recognizable**, AND **our services aren't a SaaS taxonomy, they're handmade things**. Lily = a craft of telling. Bacon = something everyday made interactive. Garden table = where you sit and learn. Woodpile = stacked, open, free for the taking.

**SVG rendering note**: the original Stamen SVGs ship with an embedded `feColorMatrix` filter that forces white rendering (designed for dark-bg use only). We strip that filter from the kit copies so they render natural `fill="#000"` black, then use CSS `filter: invert(1)` to make them white again in the `.services-dark` context. This gives the kit dual-mode use: black on light surfaces, white on dark.

**Usage rules**:
- ONLY render them in the `.services-dark` 4-up grid as service iconography (the canonical use)
- Reference-page renders on light backgrounds are OK for documentation/admin
- Never use them as nav decorators, blog-tag markers, or generic "design garnish" — that dilutes them
- Don't pair an icon with a service it doesn't represent (lily/storytelling, bacon/interactive, table/workshops, woodpile/open-source)

### The Map Trinity (the strongest visual signature)

Stamen's three open-source map styles are arguably more recognizable than the wordmark. Any design system that ships without acknowledging them is missing the point:

| Style | Visual character | Where it lives now |
|---|---|---|
| **Toner** | Stark black-and-white, high contrast, editorial-newspaper feel | Stadia Maps (post-2023 partnership) |
| **Watercolor** | Soft, painterly, hand-rendered wash of muted earth tones | Cooper Hewitt permanent collection · Stadia Maps |
| **Terrain** | Topographic, contour-shaded greens/tans, USGS-scholarly | Stadia Maps |

The trinity is the **single strongest mood-board reference** for everything else in the system. The black-and-white Toner aesthetic is the closest match to the live site's editorial restraint.

### Photography + project imagery (curated per 5-10-2-8, scored)

The brand is **photography-light** by design — they let the work do the talking, and the work is screenshots of maps and dashboards rather than studio glamour shots. We capture the team photo + 3 project thumbnails + 11 client logos that earn ≥ 8/10.

| Asset | Type | Resolution | Score | Role |
|---|---|---|---|---|
| `logo.svg` | SVG | vector | **10/10** | Header / footer / any branded surface |
| `icon-lily.svg`, `icon-bacon.svg`, `icon-garden-table.svg`, `icon-woodpile.svg` | SVG | vector | **10/10** | Signature plant-mark system — section ornaments, nav decor |
| `team-zoom.webp` | Photo | 800×500 | **8/10** | "Our Team" / About hero — verbatim from live site |
| `project-aws-basemap.png` | Project thumbnail | 1024×728 | **9/10** | Cartography service hero — AWS Location Service basemap refresh (2024) |
| `project-ucsf-atlas.png` | Project thumbnail | 940×630 | **9/10** | Health-equity case study — UCSF Health Atlas |
| `project-screenshot-1.png` | Project thumbnail | 1024×648 | **8.5/10** | Generic data-viz case study |
| `mural-catalina.jpg` | Photo | 1200×800 | **8.5/10** | "Doing good with data" → the Catalina mural piece |
| `client-google.png`, `client-natgeo.png`, `client-cnn.png`, `client-twitter.png`, `client-nyc.png`, `client-facebook.png`, `client-nike.png`, `client-washpost.png`, `client-tableau.png`, `client-tlc.png`, `client-nasa.png` (= Audubon) | PNG | varying | **8.5/10 ea.** | Trust strip — 11 real names from the live `/about/` page |

**Total**: 22 assets pulled, all ≥ 8/10. Honest framing: photography is from the live brand CDN, owned by Stamen. Client logos are property of those clients (used as trust marks per Stamen's own usage on `/about/`). Use freely within sprinkle context. For a real client engagement, re-source high-res originals.

**Notable absence**: we did NOT generate fake map tiles via CSS or Watercolor lookalikes. The map trinity is **referenced by name** in the design system and rendered as a citation, not faked. If we want live tiles, a Stadia Maps API key is needed.

---

## 🎨 Color tokens (extracted verbatim from live `style.css?ver=20220921` + inline post content)

Frequency-ranked palette from the live theme + inline blocks (filtering out the WordPress Gutenberg default palette which appears 3× each):

```
#FFFF00  (125×) → SIGNATURE YELLOW — the dominant accent color in the live theme
#000000  (8×)   → BLACK — body, wordmark, primary
#FFFFFF  (3×)   → WHITE — surface, ground
#112337  (12×) → DEEP NAVY — strong-text alt, dark panels (from inline blocks)
#204CE5  (4×)  → ELECTRIC BLUE — primary link / interactive
#001AB3  (4×)  → BLUE DEEP — hover, emphasis
#527EFF  (4×)  → BLUE LIGHT — soft accent
#585E6A  (4×)  → SLATE INK — secondary body
#686E77  (4×)  → SLATE MID — meta, captions
#F5F5F5  (8×)  → SURFACE GRAY — soft section ground
#EBEBEB  (2×)  → SURFACE BORDER — hairline dividers
```

→ canonical token mapping in `_shared.css`:

```
/* SIGNATURE YELLOW — the dominant accent (125 occurrences live) */
--stamen-yellow      #FFFF00   /* live theme yellow — highlights, signature blocks, "design by doing" emphasis */
--stamen-yellow-deep #E8E800   /* derived darken — readable yellow text */
--stamen-yellow-soft #FFFB80   /* derived lighten — large background washes */
--stamen-yellow-pale #FFFFCC   /* derived pale — surface tint */

/* MONOCHROME CORE — the Toner-map discipline */
--stamen-black       #000000   /* logo, headlines, hard ink */
--stamen-white       #FFFFFF   /* surface */
--stamen-navy        #112337   /* inline-block dark — alt to pure black for slightly warmer dark panels */

/* ELECTRIC BLUE — secondary accent (interactive states) */
--stamen-blue        #204CE5   /* primary link / interactive */
--stamen-blue-deep   #001AB3   /* hover, emphasis */
--stamen-blue-light  #527EFF   /* soft accent, focus glow */
--stamen-blue-pale   #E6EBFF   /* derived pale — surface tint */

/* SLATE INK — body text family */
--ink                #1A1A1A   /* primary body — softened from pure black */
--ink-soft           #585E6A   /* live secondary body */
--ink-mid            #686E77   /* live meta / captions */
--ink-quiet          #A1A6AE   /* derived */

/* SURFACES */
--bg                 #FFFFFF
--bg-soft            #F5F5F5   /* live section panel ground */
--bg-soft-2          #EBEBEB   /* live border-y */
--bg-warm            #FFFFCC   /* derived yellow-pale — value-prop bands */
--bg-cool            #E6EBFF   /* derived blue-pale */
--bg-dark            #000000   /* black ground for inverted sections (Toner discipline) */
--bg-deepest         #112337   /* navy ground for slightly-softer dark sections */
```

### Why the yellow is so load-bearing

`#FFFF00` is **not** a Pinterest-board "fun accent". It is a deliberate posture: **the brightest, least-tasteful primary yellow in the spectrum**. Most design studios would soften it to `#FACC15` or `#FFD400`. Stamen does not. The choice signals: *we are confident enough to use the actual color named "Yellow" in CSS.* It's the same energy as choosing HelveticaNeue without a Google Fonts swap-in.

### Semantic usage rules

| Token | Used for | Never used for |
|---|---|---|
| `--stamen-yellow` | Inline-text highlights · CTA-button fill · "Reading Now" banners · open-source-tools badges · the Watercolor-map evocation | Body text · borders · subtle hover (it's too loud) |
| `--stamen-black` | Wordmark · headlines · primary buttons · Toner-section grounds | Soft accents · pale washes |
| `--stamen-blue` | Hyperlinks · interactive states · secondary CTAs | Headlines (black does that work) · backgrounds (it's too saturated) |
| `--stamen-navy` | Slightly-softer dark panels · footer ground · pull-quotes that want warmth | Pure-monochrome sections (use black for those) |

### Forbidden combinations

- Yellow on yellow-pale: low contrast, illegible
- Blue on navy: same hue family, muddy
- Yellow on white: legibility risk except for very large display type — always pair with a dark stroke or backing color
- Three accent colors on one page: pick one of {yellow, blue, navy} per surface and stick with it

---

## 🔤 Typography (HelveticaNeue single-family discipline)

The live theme uses **HelveticaNeue** as its only font family — no Google Fonts, no Adobe Typekit, no custom webfont. This is a deliberate posture move: a confident design studio using the most ubiquitous neutral grotesque in the world, because the design is doing the talking.

### Font stack

```css
--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;
--font-body:    "Helvetica Neue", Helvetica, Arial, sans-serif;
--font-serif:   Georgia, "Times New Roman", serif;       /* italic accent only — pull-quotes, captions */
--font-mono:    Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;  /* live code blocks */
```

**Weights used**:
- 300 (Light) — for very large display when restraint is wanted
- 400 (Regular) — body
- 500 (Medium) — emphasis within body, small caps eyebrows
- 700 (Bold) — headlines, buttons, callouts

### Type scale (fluid clamp, mapped from live theme)

| Token | Size (desktop → mobile) | Used for |
|---|---|---|
| `--text-display` | 88px → 44px | Page hero only (`stamen` wordmark scale) |
| `--text-h1` | 64px → 36px | Section openers |
| `--text-h2` | 48px → 30px | Section heads |
| `--text-h3` | 32px → 24px | Subsections |
| `--text-h4` | 22px → 20px | Card titles |
| `--text-h5` | 18px → 17px | Small heads |
| `--text-body-lg` | 19px | Lede paragraphs |
| `--text-body` | 16px | Body |
| `--text-meta` | 14px | Captions, meta |
| `--text-eyebrow` | 11px | Uppercase tracked labels |

### Editorial details (these are the "120% details")

- **Serif italic accent**: a Georgia italic phrase inside a HelveticaNeue paragraph is a recurring move on the live site (used for pull-quotes and book references like *Cradle to Cradle*). Always italic, always lowercase, always exactly one phrase per paragraph — never more.
- **Yellow text-highlight**: `background: linear-gradient(180deg, transparent 60%, var(--stamen-yellow) 60%)` applied to inline `<mark>` or `<span class="hl">` — the Stamen signature inline emphasis. Replaces both `<strong>` boldness and underline-style links for the "design by doing" tier of emphasis.
- **Eyebrow tracking**: 0.16em letter-spacing on uppercase 11px — high enough to feel like a museum wall label.
- **Headlines hang on `-0.02em` letter-spacing**: tighter than default to feel like a wordmark, looser than -0.03em to keep proportion.

### Voice-mapped type pairings

- *"design by doing"* → 88px black HelveticaNeue Bold, lowercase, `letter-spacing: -0.025em`
- *"data visualization · cartography · data products"* → 22px HelveticaNeue Medium, all-lowercase, `letter-spacing: 0.005em`
- *"more effective than we are efficient"* → 32px Georgia italic, **yellow-highlighted phrase inside**
- Eyebrows ("OUR TEAM", "WHAT WE'RE ABOUT") → 11px HelveticaNeue Bold, tracked 0.16em, slate-mid color

---

## 🪧 Signature patterns (Stamen-specific extensions, beyond the canonical catalog)

These extend the canonical `SECTION-PATTERNS.md` library — they're Stamen-only and the sprinkle pipeline falls back to canonical equivalents if a different DS is requested.

| Pattern | Purpose | Where used |
|---|---|---|
| **`services-dark`** | Black-ground 4-up grid of the **four plant icons** (lily/bacon/garden-table/woodpile) in white-outline, each paired with a service name and a yellow ➤ arrow. The brand's strongest signature moment after the wordmark. | Homepage primary · Design-system kitchen-sink |
| **`what-were-about`** | The 4-up value-tile grid with **vertical yellow left-rule** (not top-rule), lowercase headlines, capped with a centered `.btn-yellow-shadow` "Work With Us" CTA. | Homepage · About page |
| **`btn-yellow-shadow`** | Yellow CTA button with 2px black border + 8×8 hard-offset black drop shadow (no blur). Hover shifts down-right and shrinks shadow. The "Work With Us" signature. | Homepage primary CTA · landings |
| **`map-trinity-showcase`** | The Toner / Watercolor / Terrain trinity rendered as a 3-up tile with the style name as caption. The classic Stamen brand moment. | Homepage hero secondary · Cartography landing |
| **`yellow-highlight-mark`** | Inline `<mark>` with the signature yellow underlay (60% from baseline, full saturation `#FFFF00`). | Anywhere phrase-level emphasis is needed |
| **`design-by-doing-block`** | A large lowercase 88px HelveticaNeue display of the phrase "design by doing" with a yellow underline running 60% of the headline width. | Philosophy/About hero |
| **`museum-credits-strip`** | A horizontal strip of museum names ("Smithsonian · Cooper Hewitt · MoMA · V&A · SFMOMA") in 14px tracked sans, with hairline dividers between. | Footer above legal · About page top |
| **`client-grayscale-grid`** | A 5- or 6-up grid of client logos, all rendered `filter: grayscale(1)` with opacity 0.6, hover → grayscale(0) + opacity 1. | Homepage trust strip · About page |
| **`toner-divider`** | A 1px black rule, full-width, as section break. The visual equivalent of the Toner map's stark hairline. | Between sections (replaces conventional drop-shadow card-stacking) |
| **`reading-now-card`** | A card with an inline yellow eyebrow "READING NOW" and a book reference in Georgia italic. Direct echo of the Eric Rodenbeck *Cradle to Cradle* reference. | About sidebar · Blog index |

### How they cite the map styles without faking tiles

Each `map-trinity-showcase` tile is a **stylized CSS rendering** (not a real map):

- **Toner tile**: pure black + white pattern — randomized noise pattern via `radial-gradient` clusters representing a city street grid. ≤ 12 KB inline.
- **Watercolor tile**: soft conic-gradient washes of muted sage/rose/sand/sky over a paper-grain CSS noise. ≤ 18 KB inline.
- **Terrain tile**: nested `repeating-linear-gradient` contour lines in greens/tans over a topographic noise base. ≤ 14 KB inline.

This is **not** an attempt to clone the tiles — the styled rendering is an *evocation*, with the actual style name printed below as the caption. The honest framing: "this is what we made famous; to get the live tiles, go to stadiamaps.com."

---

## 🚫 Forbidden moves

A short list of things this DS will not do (because they would dilute the brand):

- **No drop shadows on cards.** The Toner discipline is hairline borders, not soft floats. Shadow is reserved for sticky-header z-axis only.
- **No rounded corners > 4px** on UI surfaces. Stamen runs sharp. `border-radius: 0` is the default; small radii (`2–4px`) only on inline pills.
- **No emoji as section markers** (we have the plant icons — use them).
- **No gradients other than yellow-highlight, Toner-monochrome, or watercolor-wash.** No purple-blue tech gradients, ever.
- **No "view all"-style chevrons.** Arrows are flat `→` characters or HelveticaNeue typographic arrows, not SVG chevrons.
- **No stock photography of "diverse team in coworking space".** Stamen lets project screenshots and the team Zoom photo speak.
- **No `Inter`, `Roboto`, or `Geist` font swaps.** It must be HelveticaNeue or its named fallbacks. This is the brand.
- **No icon-system swap** to Heroicons / Phosphor / Lucide. Either use the 4 plant icons or use nothing.
- **No "modern SaaS" hero**: centered-column with gradient blob behind. Stamen heros are left-aligned, asymmetric, with a real piece of project work next to the wordmark.

---

## 🎭 Mood keywords

Use these as a tiebreaker when making a 50/50 design judgment. If the choice doesn't serve at least 2 of these, pick the other choice.

> **scholarly · garden · museum-collected · stark · playful · confident · editorial · hand-made · Mission-District · data-romance · award-winning · open-source · 25-years-deep**

Tonal cousins (not to copy, to orient against): Pentagram editorial, Information is Beautiful, MIT Media Lab, Field Notes, McSweeney's typesetting, USGS topo maps.

Distant cousins (NOT us): Stripe gradient minimalism, Linear dark-mode techno, Notion playful-startup, Vercel-edge-developer.

---

## 📚 Files in this DS

- `index.html` — Overview · the front door. File list, voice anchors, forbidden moves, mood keywords. Read first.
- `design-system.html` — Tokens + components (kitchen-sink reference). Every color, type spec, button, card, signature pattern.
- `sections.html` — Pattern catalog. Every reusable block rendered in Stamen voice with real copy + TOC.
- `pages.html` — Page gallery. Index of full-page compositions.
- `homepage.html` — Real homepage assembly: yellow-highlighted hero, 3-service grid, map-trinity showcase, client-grayscale-grid, museum-credits-strip, "design by doing" pull-block, team photo, CTA band.
- `landing-1-data-storytelling.html` — Service landing for narrative-led data viz. Hero · service-specific value tiles · 6-step process · case-study trio · museum credits · CTA.
- `landing-2-cartography.html` — Service landing for full-stack cartography. Hero with **map-trinity-showcase** front-and-center · process · case studies (AWS basemap, UCSF Atlas) · open-source tools strip · CTA.
- `landing-3-interactive.html` — Service landing for interactive data experiences. Hero · dashboard-screenshot showcase · technical-stack credibility strip · case studies · CTA.
- `brand-spec.md` — This file. Source of truth.
- `palettes.json` — Palette toggle config (Toner monochrome / Watercolor wash / Terrain topo).
- `_shared.css` — Tokens + components + utilities.
- `assets/stamen-brand/` — All 22 brand assets.

---

## Sources

- stamen.com/ (live homepage)
- stamen.com/about/
- stamen.com/services/
- stamen.com/wp-content/themes/stamen/style.css?ver=20220921 (theme CSS — 198 KB)
- stamen.com/wp-content/themes/stamen/assets/img/StamenLogos/stamen.svg (canonical wordmark)
- stamen.com/wp-content/themes/stamen/assets/img/icons/{lily,bacon,garden-table,woodpile}.svg
- en.wikipedia.org/wiki/Stamen_Design (founding history, awards)
- stadiamaps.com/stamen/ (post-2023 distribution partnership)
- crunchbase.com/organization/stamen-design

Captured 2026-05-12. Re-verify before any client-facing use.
