An investigation into what happens when a type scale and a spatial grid share the same numerical origin.
Design
A logotype developed without a brief, for an organisation that does not yet exist but perhaps should. The mark needed to carry authority without history — a difficult thing to fake, and an interesting constraint to design around.
A limited publication of six typographic systems derived from a single dataset, set by hand.
A browser-based tool for navigating historical documents without a predetermined sequence. Built on the premise that an archive is not a library — retrieval and discovery are different acts, and the interface should know the difference.
Notes from a year of self-directed practice: what changes when no client is waiting.
The same two letters. Twelve interpretations. Only two survive the test of reduction to 16px. The exercise became less about the letterforms and more about what legibility actually demands — and how much of what we call style is just failure that hasn't been tested yet.
001 — 2024 — Type & Grid
Fibonacci as Structure
001
What happens when a type scale and a spatial grid share the same numerical origin?
The Fibonacci sequence — 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 — is not a design system. It is a growth pattern. The question this project asked was whether a design system built from it would carry that organic quality into the work, or whether the mathematics would simply produce another set of arbitrary values dressed in natural authority.
The experiment began with a single seed value: 21px, chosen because it sits comfortably as a body text line-height and because its position in the sequence gives it useful neighbours on either side. From this, a full typographic scale was derived. Then a spatial grid. Then a series of layouts set exclusively using values from the resulting system.
Type scale applied at display size — 55px / 63px lh
Spatial grid derived from the same sequence
The grid that emerges is not uniform. It has rhythm in the way a piece of music has rhythm — intervals that repeat, vary, and occasionally surprise.
Spread from the resulting publication — all measurements derived from the Fibonacci sequence
The layouts that emerged from this constraint were neither predictable nor chaotic. Columns appeared at widths that felt considered. Type sat at sizes that had a natural relationship to one another. The system did not produce beauty automatically — it produced coherence, which is a different and arguably more useful thing.
What remains uncertain is whether the quality of the work derives from the Fibonacci origin of the system, or whether any internally consistent system would have produced a similar result. That question is probably unanswerable, and possibly beside the point.
Detail — baseline grid overlay
004 — 2022 — Digital
Archive as Interface
004
An archive is not a library. Retrieval and discovery are different acts, and the interface should know the difference.
The project began with a collection of approximately 4,000 documents — letters, photographs, institutional records — held by a private family archive. The material had been digitised but not organised; it existed as a flat folder of files with inconsistent naming conventions and no metadata structure.
Conventional archival interfaces impose hierarchy: series, subseries, item. This works well for retrieval — if you know what you are looking for. It works poorly for discovery — if you do not. The family wanted both. They wanted to be able to find a specific document when needed, and to wander when not.
Rather than build a single interface that attempted to serve both purposes, the project proposed two entry modes: a structured index for retrieval, and an associative view for discovery. The associative view was the interesting design problem.
The question was not what to show, but what to withhold — and how to make the act of finding feel like the beginning of something rather than the end of a search.
Documents in the associative view are connected by metadata relationships: shared dates, shared named individuals, shared locations, shared document type. The interface surfaces these connections visually, without requiring the user to formulate a query. Moving between documents is a matter of following a thread.
The visual language of the interface was designed to feel more like a reading table than a database. Documents appear at a legible scale. Connections are indicated by proximity and by fine lines — not by colour or iconography. The system is quiet by design.
A secondary consideration was time. Archival material spans decades; some of the documents in this collection are over a century old. The interface needed to hold that span without trivialising it. Dates are always displayed in full. Documents from different periods are never visually equalised.
The most unexpected outcome of the project was how quickly the family began to describe their archive differently — not as a collection of documents, but as a collection of relationships between documents. The interface had changed not just how they navigated the material, but how they thought about what the material was.
The associative view surfaces connections based on shared metadata. It does not surface thematic or semantic connections — relationships that a human reader would recognise but that a database cannot encode. Whether this is a limitation to be solved technically, or an invitation for a different kind of interface entirely, remains an open question.
A prototype exploring site navigation as a spatial rather than hierarchical problem.
A tool for generating baseline grids from any chosen typographic sequence. Exports to CSS.
Enter any two values and a ratio; receive a complete spatial and typographic scale system.
Photography
A campaign built around the deliberate withholding of the subject. Negative space as statement.
Direction for a twelve-page editorial. Available light only. No direction given to subjects.
Creative direction for a brand whose identity exists only in movement — never in a static frame.
001 — 2024 — Campaign
Presence / Absence
001
What remains when you remove the subject? Everything the subject was holding together.
Studio, London — March 2024. Available light, no fill.
The frame does not describe absence. It produces it.
The brief was a campaign for a fashion house that had decided, after thirty years, to stop showing its clothes. The decision was not a provocation — it was a genuine contraction, a withdrawal from visibility as a form of presence. Our task was to make that legible without making it ironic.
Every image contains the evidence of someone having been present. A coat draped over a chair. A glass left on a windowsill. A door held open by a single book. The subject is never in the frame. The subject has always just left.
The shoot took four days across two locations — a house in Kensington that had been in the same family for sixty years, and a suite at a hotel that had agreed to let us work in rooms between guests. Both spaces were chosen for the same reason: they held the texture of occupation without any current occupant.
Withdrawal, done seriously, is its own kind of assertion.
The campaign ran in four print titles and as a series of outdoor placements in London and Paris. No product was shown. No model appeared. The brand's name appeared once, in the smallest available type, at the lower right of each image. Several viewers initially assumed the images were editorial rather than advertising. The house considered this a success.
A series of still-life productions examining the relationship between objects and the surfaces they rest on.
Production work in found locations: decommissioned industrial buildings across three countries.
Controlled studio productions investigating colour relationships between subject, surface, and light.
0042013–2016 — Campaign ProductionAether ApparelA decade of seasonal campaigns across Japan, Norway, Iceland, the California desert, and beyond. Natural light only, guerrilla production, locations scouted a week ahead.
004 — 2013–2016 — Campaign Production
Aether Apparel
004
The clothing was made to perform on a mountain peak or in a boardroom. The brief was to find landscapes that held both at once.
Japan, FW13. Scouted the week before. Shot guerrilla — bullet trains, museum plazas, corporate underpasses.
I would love to let a nearby building mask the sun off and use a beam of light as a natural strobe.
Aether was built around a genuine tension — technical outerwear that could move from the mountain to the city without announcing the transition. The brand directive was to shoot in locations that carried both qualities simultaneously: the drama of a natural landscape and the precision of an urban one.
I would spend the week before each shoot driving the routes, clocking the light at each hour, identifying the windows. Iceland in late spring gave us good light at midnight and again at five in the morning. Japan in winter gave us architectural geometry that felt as extreme as any terrain we shot in.
Palm Springs. The motorcycle belonged to one of the owners. We used the desert light at the very end of the day.
Every image was graded toward what I thought of as the glass edge — that specific green-blue you see in the side of a thick piece of plate glass. Cool, precise, slightly industrial. It gave the outdoor work a quality that sat between the natural and the constructed, which felt right for clothes that existed in exactly that space.
I only used a strobe once on an Aether shoot — to backlight someone during a snowstorm at night.
We shot guerrilla throughout — no permits, no advance setup. The crew was small: art director, stylist, the owners, one or two models. We would show up and find the angles. A crowded bullet train in Japan. A museum in Reykjavik. A rooftop parking structure in Los Angeles at six in the morning. The locations held more than we could have planned.
35mm. Shot over four months in three cities. Developed in a borrowed darkroom at the end of winter.
Light at 58° north across a single year. The same location. The same hour. Every season.
Portraits of individuals at rest — not posed, not performing, simply occupying a room.
A series made indoors during a period of extended proximity. Distance found in the space of a room.
Exploration
Notes from a journey made without a fixed destination. The route was determined each morning.
A record of places that exist in no official cartography — buildings, corridors, transitional zones.
What changes when the journey back is taken as a separate undertaking from the journey out.
Airports, stations, border crossings. The threshold as subject rather than incidental to it.
Three weeks at the edge of navigable territory. Notes made in pencil and transcribed on return.
Repository
Input any Fibonacci-derived type size; outputs a complete CSS baseline grid system.
Batch rename and organise image assets by EXIF date, camera model, and shoot identifier.
Remove embedded metadata from PDF exports before client delivery. Drag-and-drop interface.
Paste a Google Fonts URL; receive a complete specimen sheet set to the Fibonacci scale.
A small tool for testing foreground/background colour pairs against WCAG contrast ratios.
Paste any body of text; returns reading time by type with word-count breakdown.
Books, papers, and primary sources kept close. Updated as work demands. Annotated where possible.
Software, hardware, and analogue tools in active use. Listed plainly, without hierarchy or enthusiasm.
A candid record of what has shaped the work — not always flattering, not always obvious.
Full identity system for an architecture practice. Wordmark, grid system, and document templates.
Art direction and design for a 96-page annual report. Set in a single weight of a single typeface.
Information architecture and visual design for a long-form editorial platform. Launched Q3 2022.
Musings
One or two sentences. Not enough to become something. Enough to keep.
Annotations and reactions, updated irregularly. Not reviews. Responses.
Ideas that resurface across months and years, resisting resolution.
Correspondence that became something else in the writing. Shared with permission or without recipient.
A slow accumulation of notes on the productive kind — the kind that arrives before understanding does.
Words I use often, defined as I actually use them rather than as dictionaries record them.