
{ "style_name": "Type Terrain", "style_slug": "monumental-type-small-figure-civic-poster", "canvas": "9:16 tall poster, warm paper field (sand / oat / bone #E9E0CC family), fine grain and flecks", "typography": { "megatype": "two imperative words in colossal ultra-condensed caps, charcoal black with granite-fleck texture, set on steep diagonals or perspective skews, cropped by frame edges", "terrain_rule": "the type is physical architecture — standing like walls, leaning like overpasses, or lying on the ground in perspective like road paint; the figure can walk between it, before it, or on it", "subtitle": "one thin hairline rule on the diagonal carrying a 3–5 word small-caps phrase", "microcopy": "one corner stack: project name + 3–5 clipped civic lines (MEASURE OBSERVE DOCUMENT / EVERY RECORD. EVERY STORY.), plus an optional vertical strip on one edge", "glyph": "one tiny line mark near the subtitle: NE arrow / leaf in circle / folder / compass star" }, "photography": { "figure": "ONE full-body person at 10–15% of frame height — the only color in the poster, muted workwear", "behavior": "absorbed in a quiet civic task: reading a plan, reading a seed packet, hauling archive bundles, setting a waymarker; never looking at camera", "enactment_rule": "the figure must be DOING what the megatype commands — the poster is an instruction already being followed", "props": "2–3 grounding objects plus one environment fragment blended into the paper: a document tube, a watering can + greenhouse shadow, a cart + archive doorway, a satchel + rocky trail" }, "design_rules": [ "scale inversion is the engine — the figure never exceeds ~15% of frame height", "black ink and paper only; all color lives inside the photograph", "shadows tie type and figure to the same ground plane", "slogans are life mottos disguised as work orders — verbs of direction, growth, persistence" ], "swap_variables": { "civic_project": "[Civic Project]", "megatype": "[Two Word Imperative]", "subtitle": "[Subtitle]", "glyph": "[Glyph]", "props": "[Prop Set]" } }