Type — Cloud Mist Labs

Type.

Two families. One specimen. Everything reads like field notes.

Space Grotesk · 400 / 500 / 600 / 700

0123456789 · !@#&*?— ↗

JetBrains Mono · 400 / 500

{ } [ ] -> => :: //

Rationale

Space Grotesk has the geometric calm of the mark, with enough personality to feel hand-set, not generic.

JetBrains Mono carries every technical label, code sample, and tag. The split keeps engineering work from infecting marketing prose.

The scale.

13 steps · ratio ≈ 1.25 · pixel-rounded.

Token / spec Specimen Usage
Display XL 88px · lh 0.95 · ls -0.035em weight 600
Three strata for a safer rollout.
Hero / launch pages only
Display L 64px · lh 1 · ls -0.03em weight 600
Three strata for a safer rollout.
Section openers, decks
Display M 48px · lh 1.05 · ls -0.025em weight 600
Three strata for a safer rollout.
Page titles, slide titles
Heading H1 36px · lh 1.1 · ls -0.02em weight 600
Three strata for a safer rollout.
Top of article / field note
Heading H2 28px · lh 1.15 · ls -0.015em weight 600
Three strata for a safer rollout.
Major section
Heading H3 22px · lh 1.25 · ls -0.01em weight 600
Three strata for a safer rollout.
Sub-section
Heading H4 18px · lh 1.3 · ls -0.005em weight 600
Three strata for a safer rollout.
Card titles, list headers
Body L 18px · lh 1.55 · ls 0 weight 400
Three strata for a safer rollout.
Long-form reading
Body M 16px · lh 1.55 · ls 0 weight 400
Three strata for a safer rollout.
Default UI text
Body S 14px · lh 1.5 · ls 0 weight 400
Three strata for a safer rollout.
Secondary UI, forms
Caption 12px · lh 1.4 · ls 0.01em weight 500
Three strata for a safer rollout.
Metadata, labels
Mono · code 13px · lh 1.55 · ls 0 weight 400 · mono
Three strata for a safer rollout.
Inline code, technical
Mono · tag 10px · lh 1.2 · ls 0.08em weight 500 · mono
CLOUD MIST LABS · FIELD NOTES
ALL-CAPS chips, captions

Pairings.

The combinations that actually appear in our work.

Field notes · 001

What UAE businesses get wrong about AI in 2026.

Three patterns show up in every conversation that starts with "we want to add AI." None of them are about the model. All of them are about what gets handed to it.

Ghaith Al Abtah · 2026 · ~6 min read

Marketing hero

Software
consulting for
serious systems.

We work in layers. Edge, Services, Data. One quiet team, end to end.

RFC 0042 · draft

Tiered prompt scoping for support-team AI agents

The current rollout assumes a single prompt. With three strata in play, we need to express precedence explicitly. The proposal:

// strata
const layers = ["edge", "services", "data"];
scope(layers, prompt, { strategy: "top-down" });
The wager · 2026

We can ship the rebuild without taking the platform down once.

Cloud Mist Labs 03 / 14

Rules.

Weights, tracking, measure, what not to do.

Weights

Cloud Mist 400

Cloud Mist 500

Cloud Mist 600

Cloud Mist 700

Use 400 + 600 by default. 500 for medium emphasis. 700 only for posters & signage.

Tracking

Tighter — display

Slightly tight — headings

Neutral — body copy

OPEN — CAPS & TAGS

Measure · 62ch max

Long-form reading caps at ~62 characters per line. Beyond that, the eye gets lost on the return. We use 50–62ch for articles, 35–45ch for marketing pull quotes.

Don’t
  • Mix Space Grotesk with another sans on the same surface
  • Use italics for emphasis — switch weight instead
  • Letter-space body copy (only display & caps)
  • Set body below 14px or above 19px
  • Use mono for paragraphs of running prose