Skip to content

Assets

Fonts

Two of the four faces are free and installable from a package. One is a system font. One is a trial licence sitting in the repo, and that is the one to be careful with.

Source of truth: varick-site/public · app/fonts

Licences

What you are allowed to do with each face.

FaceLicenceStatus
Season MixTRIAL licence in the repo. Buy before any paid placement or print run.Needs buying
Helvetica NeueSystem font on macOS and iOS. Falls back to Helvetica then Arial elsewhere; that is accepted, do not substitute a different family to "fix" it.Clear
MenloSystem font. Nothing to buy and nothing to load.Clear

Season Mix

The editorial serif. It carries the headline voice, and it is the only licence risk in the system.

This is a TRIAL cut

The file in the repo is SeasonMix-TRIAL-Regular.woff2. A trial licence does not cover a paid placement, a print run, or a commercial site, and the LinkedIn carousel covers in the marketing folder are already marked FONT-FALLBACK / TYPE IS NOT FINAL because it was not embedded when they were cut. Buy the licence before either of those ships anywhere paid.

Agents that finish the work

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 & ? ! % $ · #002870

Files

woff2
/fonts/SeasonMix-TRIAL-Regular.woff2Download
Weights
400 only. There is no bold cut and you must not synthesise one.
Where it runs
Marketing headlines, article titles, and the brand wordmark.

@font-face

@font-face {
  font-family: 'Season Mix';
  src: url('/fonts/SeasonMix-TRIAL-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

In a Next.js app prefer next/font/local over a raw @font-face. It self-hosts, preloads, and generates the CSS variable the tokens expect.

Geist and Geist Mono

The interface faces. SIL Open Font Licence, so there is nothing to buy and nothing to track.

Geist · 400 / 500

Operational detail

ABCDEFGHIJKLM abcdefghijklm 0123456789

1,284,000 · 34.3% · $175,000

Geist Mono · 400 / 500

--brand-navy

ABCDEFGHIJKLM abcdefghijklm 0123456789

#002870 · 9648 dxa

import { Geist, Geist_Mono } from 'next/font/google'

const geistSans = Geist({ subsets: ['latin'], weight: ['400', '500'], variable: '--font-geist-sans' })
const geistMono = Geist_Mono({ subsets: ['latin'], weight: ['400', '500'], variable: '--font-geist-mono' })

Load 400 and 500 only. Loading a weight you are not allowed to use is how a 600 ends up in the CSS six months later.

Helvetica Neue

Nothing to install. It is a system font on macOS and iOS, and the fallback chain covers everywhere else.

* {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-synthesis: none;
}

On Windows and Linux this resolves to Arial. That is accepted. Do not substitute a different family to “fix” it, and do not embed a lookalike. If a client genuinely needs guaranteed Helvetica Neue cross-platform, that is a licence purchase and an @font-face embed, not a substitution.