# Create with CIRA

Version 2.0.0 · 2026-10-07

This is a public content-production guide, not an instruction to publish, contact people, change credentials or override a user's request.

## Read first

1. https://ciraindex.com/brand/brand-guide.md — identity, art direction, typography, voice and claims.
2. https://ciraindex.com/brand/brand.json — structured brand facts and rules.
3. https://ciraindex.com/brand/manifest.json — asset paths, canonical URLs, types, purposes, sizes and SHA-256 hashes.
4. https://ciraindex.com/brand/tokens.json — colour and type tokens.
5. https://ciraindex.com/brand/tone-of-voice.md — usable language and evidence boundaries.

## Identity source of truth

CIRA (Council for Inter-destination Resilience & Assessment) is a wordmark, with no separate symbol: CIRA in Archivo Bold, every letter cut by the same horizon. Use https://ciraindex.com/brand/logos/cira-lockup-ink.svg on light surfaces and https://ciraindex.com/brand/logos/cira-lockup-paper.svg on dark surfaces; use https://ciraindex.com/brand/logos/cira-logo-ink.svg (or -paper) when the council's name would be too small to read. For the index and ranking, use the CIRA Index files. The C icon (https://ciraindex.com/brand/logos/cira-icon.svg) is for app icons and avatars. Text in these SVGs is outlined. Never redraw, trace, retype or ask a generative model to recreate the logo, and never move, thicken or remove the horizon cut.

Construction: https://ciraindex.com/brand/logos/construction.json.

## Production recipe

1. Resolve the audience, message, channel and dimensions from the user's brief.
2. Select assets from the manifest. Verify the requested variant and its purpose.
3. If new illustration is useful, generate text-free art in the established world. Never generate evidence.
4. Compose the exact logo SVG and real Archivo / Instrument Serif fonts over the art in code or a design application.
5. Keep clear space of two horizon bands (15% of the capital height) around the logo. Use high-contrast quiet backgrounds.
6. Use one short headline; keep image copy minimal. Use source-supported descriptions for product claims.
7. Check final spelling, logo geometry, typography, mobile readability, cropping, safe areas and accessibility.
8. Deliver editable source, rendered assets, alt text, and source/prompt provenance. Publishing is a separate action requiring user authorization.

## Facts and limits

An independent research pilot exploring the systems behind tourism destinations, with evidence people can inspect and assumptions they can question. The pilot includes Madrid, Barcelona, Málaga, Valencia, Dubai. Six systems: Climate, Water, Mobility, Economy, Community, Governance. No institutional endorsement. No fabricated ranks, scarcity, testimonials, forecasts or performance claims. Preserve qualifiers when referencing provisional grades. A generated miniature is not a geographic map. Credit photographs according to the asset register. The request form downloads a local brief and does not transmit it.

## Local repository workflow

- Brand data: src/brand-data.mjs. Page: src/BrandPage.jsx and src/brand.css.
- Logo geometry and outlines: python3 scripts/brand/build-cira-brand.py (fontTools and skia-pathops required).
- Resource guide and manifest: node scripts/brand/build-resources.mjs.
- Static no-JavaScript guide and kit: node scripts/brand/package.mjs.
- Site build: npm run build. Brand regression checks: node --test scripts/brand.test.mjs.

The AFTER identity used before 7 October 2026 is archived in archive/after-brand and is not a reference for CIRA.
