Content Writer
FreeEditorial long-form: blog, archive, post hero, sidenotes, figures, colophon.
Blog
blogRenders an optional heading/richtext header and a "View All" link row for a blog section. The collection query, category filter, sort, and manual-selection fields are captured but not rendered by this block yet — post cards are left to the consuming site's data layer (see the comment in `Blog.tsx`).
The Foldline Journal
From the Editor
Latest Dispatches
Recent Writing
Archive
archiveDisplay a manually selected set of documents. The "collection" (query-driven) mode is not yet implemented — it renders nothing until a live collection query is wired in.
Selected Work
Brand identity, packaging, and web design projects from Alder & Finch to Kestrel Outdoor — the full Northlight Studio portfolio.
Case Studies
Identity systems, packaging, and web design for brands that mean it — 120+ launches since 2013, collected here in order of publication.
Browse the full Northlight Studio project archive.
All client work, newest first.
Post Hero
post-heroVNGD post header with SITREP tactical styling, classification badge, author callsign, and accent-colored category tag
Editorial Opener
editorial-openerFull-bleed hero with asymmetric text placement, kicker, byline, and integrated media
How Fernway Designs a Trip Around How You Actually Travel
Every Fernway trip starts with a conversation, not a template — here is what that process actually looks like from first call to final day.
Nine Days on Portugal's Alentejo Coast
A custom itinerary built around slow mornings, empty beaches, and the kind of small-town lunch you can only find by asking a local.
Editorial Bridge
editorial-bridgeStructural pause with viewport-relative height and optional centered content
Editorial Sidenote
editorial-sidenoteMarginal annotation aligned to a body paragraph
Editorial Figure
editorial-figureImage figure with caption, credit, breakout modes, and duotone treatment
Stress-testing seams on the Talus softshell — six days out, no failures.
Field-testing the Ridgeline 45L above treeline — the switchbacks that gave the poles their name.
Editorial Colophon
editorial-colophonArticle footer with author bio, publication metadata, and credits
Editorial Footnotes
editorial-footnotesCollected footnotes with back-link anchors and display mode options
Methodology Notes
- 1↩
Uptime figure reflects the trailing 12-month rolling average across all Lumen Analytics regions, measured at the load-balancer edge.
- 2↩
p50 API latency of 84ms is measured from ingest request to event-write acknowledgment, excluding client-side network time.
- 3↩
Event volume (2B+/month) is aggregated across Starter, Growth, and Scale plan tiers as of the most recent billing cycle.
- 4↩
Anand, P. (2026). "Retention curves lie: reading cohort data past week four." Lumen Analytics Engineering Blog.
Data Sources
- 1↩
Uptime figure reflects the trailing 12-month rolling average across all Lumen Analytics regions, measured at the load-balancer edge.
- 2↩
p50 API latency of 84ms is measured from ingest request to event-write acknowledgment, excluding client-side network time.
- 3↩
Event volume (2B+/month) is aggregated across Starter, Growth, and Scale plan tiers as of the most recent billing cycle.
- 4↩
Anand, P. (2026). "Retention curves lie: reading cohort data past week four." Lumen Analytics Engineering Blog.