TulipFarm brand kit

Use the Node and pnpm versions specified in package.json.
Run: pnpm install --frozen-lockfile --ignore-scripts
Run: pnpm brand:generate
Assets will be written to ./dist. An optional output directory may be passed.

Edit mark.svg for the symbol or brand.json for asset settings.
The wordmark is outlined from the included Geist font at weight 600.
Geist's license is included in OFL-geist.txt; it applies to the font.
The inventory excludes itself and the ZIP to avoid circular checksums.
Raster bytes depend on the locked Sharp/libvips toolchain and platform.
